projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of git://git.denx.de/u-boot-video
[oweals/u-boot.git]
/
arch
/
arm
/
include
/
asm
/
io.h
diff --git
a/arch/arm/include/asm/io.h
b/arch/arm/include/asm/io.h
index 6d18eb330a927769528d0a8c4611924939a11d78..75773bdbe079701026986037f3bc019c5fc45b12 100644
(file)
--- a/
arch/arm/include/asm/io.h
+++ b/
arch/arm/include/asm/io.h
@@
-46,7
+46,7
@@
static inline void sync(void)
static inline void *
map_physmem(phys_addr_t paddr, unsigned long len, unsigned long flags)
{
static inline void *
map_physmem(phys_addr_t paddr, unsigned long len, unsigned long flags)
{
- return (void *)
paddr
;
+ return (void *)
((unsigned long)paddr)
;
}
/*
}
/*
@@
-59,7
+59,7
@@
static inline void unmap_physmem(void *vaddr, unsigned long flags)
static inline phys_addr_t virt_to_phys(void * vaddr)
{
static inline phys_addr_t virt_to_phys(void * vaddr)
{
- return (phys_addr_t)(vaddr);
+ return (phys_addr_t)(
(unsigned long)
vaddr);
}
/*
}
/*
@@
-77,7
+77,7
@@
static inline phys_addr_t virt_to_phys(void * vaddr)
#define __arch_putl(v,a) (*(volatile unsigned int *)(a) = (v))
#define __arch_putq(v,a) (*(volatile unsigned long long *)(a) = (v))
#define __arch_putl(v,a) (*(volatile unsigned int *)(a) = (v))
#define __arch_putq(v,a) (*(volatile unsigned long long *)(a) = (v))
-
extern
inline void __raw_writesb(unsigned long addr, const void *data,
+
static
inline void __raw_writesb(unsigned long addr, const void *data,
int bytelen)
{
uint8_t *buf = (uint8_t *)data;
int bytelen)
{
uint8_t *buf = (uint8_t *)data;
@@
-85,7
+85,7
@@
extern inline void __raw_writesb(unsigned long addr, const void *data,
__arch_putb(*buf++, addr);
}
__arch_putb(*buf++, addr);
}
-
extern
inline void __raw_writesw(unsigned long addr, const void *data,
+
static
inline void __raw_writesw(unsigned long addr, const void *data,
int wordlen)
{
uint16_t *buf = (uint16_t *)data;
int wordlen)
{
uint16_t *buf = (uint16_t *)data;
@@
-93,7
+93,7
@@
extern inline void __raw_writesw(unsigned long addr, const void *data,
__arch_putw(*buf++, addr);
}
__arch_putw(*buf++, addr);
}
-
extern
inline void __raw_writesl(unsigned long addr, const void *data,
+
static
inline void __raw_writesl(unsigned long addr, const void *data,
int longlen)
{
uint32_t *buf = (uint32_t *)data;
int longlen)
{
uint32_t *buf = (uint32_t *)data;
@@
-101,21
+101,21
@@
extern inline void __raw_writesl(unsigned long addr, const void *data,
__arch_putl(*buf++, addr);
}
__arch_putl(*buf++, addr);
}
-
extern
inline void __raw_readsb(unsigned long addr, void *data, int bytelen)
+
static
inline void __raw_readsb(unsigned long addr, void *data, int bytelen)
{
uint8_t *buf = (uint8_t *)data;
while(bytelen--)
*buf++ = __arch_getb(addr);
}
{
uint8_t *buf = (uint8_t *)data;
while(bytelen--)
*buf++ = __arch_getb(addr);
}
-
extern
inline void __raw_readsw(unsigned long addr, void *data, int wordlen)
+
static
inline void __raw_readsw(unsigned long addr, void *data, int wordlen)
{
uint16_t *buf = (uint16_t *)data;
while(wordlen--)
*buf++ = __arch_getw(addr);
}
{
uint16_t *buf = (uint16_t *)data;
while(wordlen--)
*buf++ = __arch_getw(addr);
}
-
extern
inline void __raw_readsl(unsigned long addr, void *data, int longlen)
+
static
inline void __raw_readsl(unsigned long addr, void *data, int longlen)
{
uint32_t *buf = (uint32_t *)data;
while(longlen--)
{
uint32_t *buf = (uint32_t *)data;
while(longlen--)
@@
-376,7
+376,12
@@
out:
return retval;
}
return retval;
}
-#elif !defined(readb)
+#else
+#define memset_io(a, b, c) memset((void *)(a), (b), (c))
+#define memcpy_fromio(a, b, c) memcpy((a), (void *)(b), (c))
+#define memcpy_toio(a, b, c) memcpy((void *)(a), (b), (c))
+
+#if !defined(readb)
#define readb(addr) (__readwrite_bug("readb"),0)
#define readw(addr) (__readwrite_bug("readw"),0)
#define readb(addr) (__readwrite_bug("readb"),0)
#define readw(addr) (__readwrite_bug("readw"),0)
@@
-389,6
+394,7
@@
out:
#define check_signature(io,sig,len) (0)
#define check_signature(io,sig,len) (0)
+#endif
#endif /* __mem_pci */
/*
#endif /* __mem_pci */
/*