Commit a3ca066e authored by Al Viro's avatar Al Viro Committed by Linus Torvalds

[PATCH] missing qualifiers in readb() et.al. on ppc

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 66df3bbf
...@@ -56,7 +56,7 @@ extern unsigned long pci_dram_offset; ...@@ -56,7 +56,7 @@ extern unsigned long pci_dram_offset;
* is actually performed (i.e. the data has come back) before we start * is actually performed (i.e. the data has come back) before we start
* executing any following instructions. * executing any following instructions.
*/ */
extern inline int in_8(volatile unsigned char __iomem *addr) extern inline int in_8(const volatile unsigned char __iomem *addr)
{ {
int ret; int ret;
...@@ -72,7 +72,7 @@ extern inline void out_8(volatile unsigned char __iomem *addr, int val) ...@@ -72,7 +72,7 @@ extern inline void out_8(volatile unsigned char __iomem *addr, int val)
__asm__ __volatile__("stb%U0%X0 %1,%0; eieio" : "=m" (*addr) : "r" (val)); __asm__ __volatile__("stb%U0%X0 %1,%0; eieio" : "=m" (*addr) : "r" (val));
} }
extern inline int in_le16(volatile unsigned short __iomem *addr) extern inline int in_le16(const volatile unsigned short __iomem *addr)
{ {
int ret; int ret;
...@@ -83,7 +83,7 @@ extern inline int in_le16(volatile unsigned short __iomem *addr) ...@@ -83,7 +83,7 @@ extern inline int in_le16(volatile unsigned short __iomem *addr)
return ret; return ret;
} }
extern inline int in_be16(volatile unsigned short __iomem *addr) extern inline int in_be16(const volatile unsigned short __iomem *addr)
{ {
int ret; int ret;
...@@ -104,7 +104,7 @@ extern inline void out_be16(volatile unsigned short __iomem *addr, int val) ...@@ -104,7 +104,7 @@ extern inline void out_be16(volatile unsigned short __iomem *addr, int val)
__asm__ __volatile__("sth%U0%X0 %1,%0; eieio" : "=m" (*addr) : "r" (val)); __asm__ __volatile__("sth%U0%X0 %1,%0; eieio" : "=m" (*addr) : "r" (val));
} }
extern inline unsigned in_le32(volatile unsigned __iomem *addr) extern inline unsigned in_le32(const volatile unsigned __iomem *addr)
{ {
unsigned ret; unsigned ret;
...@@ -115,7 +115,7 @@ extern inline unsigned in_le32(volatile unsigned __iomem *addr) ...@@ -115,7 +115,7 @@ extern inline unsigned in_le32(volatile unsigned __iomem *addr)
return ret; return ret;
} }
extern inline unsigned in_be32(volatile unsigned __iomem *addr) extern inline unsigned in_be32(const volatile unsigned __iomem *addr)
{ {
unsigned ret; unsigned ret;
...@@ -139,7 +139,7 @@ extern inline void out_be32(volatile unsigned __iomem *addr, int val) ...@@ -139,7 +139,7 @@ extern inline void out_be32(volatile unsigned __iomem *addr, int val)
#define readb(addr) in_8((volatile u8 *)(addr)) #define readb(addr) in_8((volatile u8 *)(addr))
#define writeb(b,addr) out_8((volatile u8 *)(addr), (b)) #define writeb(b,addr) out_8((volatile u8 *)(addr), (b))
#else #else
static inline __u8 readb(volatile void __iomem *addr) static inline __u8 readb(const volatile void __iomem *addr)
{ {
return in_8(addr); return in_8(addr);
} }
...@@ -150,11 +150,11 @@ static inline void writeb(__u8 b, volatile void __iomem *addr) ...@@ -150,11 +150,11 @@ static inline void writeb(__u8 b, volatile void __iomem *addr)
#endif #endif
#if defined(CONFIG_APUS) #if defined(CONFIG_APUS)
static inline __u16 readw(volatile void __iomem *addr) static inline __u16 readw(const volatile void __iomem *addr)
{ {
return *(__force volatile __u16 *)(addr); return *(__force volatile __u16 *)(addr);
} }
static inline __u32 readl(volatile void __iomem *addr) static inline __u32 readl(const volatile void __iomem *addr)
{ {
return *(__force volatile __u32 *)(addr); return *(__force volatile __u32 *)(addr);
} }
...@@ -173,11 +173,11 @@ static inline void writel(__u32 b, volatile void __iomem *addr) ...@@ -173,11 +173,11 @@ static inline void writel(__u32 b, volatile void __iomem *addr)
#define writew(b,addr) out_le16((volatile u16 *)(addr),(b)) #define writew(b,addr) out_le16((volatile u16 *)(addr),(b))
#define writel(b,addr) out_le32((volatile u32 *)(addr),(b)) #define writel(b,addr) out_le32((volatile u32 *)(addr),(b))
#else #else
static inline __u16 readw(volatile void __iomem *addr) static inline __u16 readw(const volatile void __iomem *addr)
{ {
return in_le16(addr); return in_le16(addr);
} }
static inline __u32 readl(volatile void __iomem *addr) static inline __u32 readl(const volatile void __iomem *addr)
{ {
return in_le32(addr); return in_le32(addr);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment