diff options
author | Al Viro <viro@ftp.linux.org.uk> | 2006-01-12 04:06:24 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-12 12:09:02 -0500 |
commit | ad9ec4f8de264903c6b5ba7ae8d8e96432188858 (patch) | |
tree | 9ae7f2625eaa777abdb6b5cb2d505361d37ae675 /arch/m68k/mm | |
parent | 9a4729118c8851bce709a00eba1b3a8f1fd9ed58 (diff) |
[PATCH] m68k: basic iomem annotations
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Cc: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/m68k/mm')
-rw-r--r-- | arch/m68k/mm/kmap.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/m68k/mm/kmap.c b/arch/m68k/mm/kmap.c index fe2383e36b06..85ad19a0ac79 100644 --- a/arch/m68k/mm/kmap.c +++ b/arch/m68k/mm/kmap.c | |||
@@ -102,7 +102,7 @@ static inline void free_io_area(void *addr) | |||
102 | */ | 102 | */ |
103 | /* Rewritten by Andreas Schwab to remove all races. */ | 103 | /* Rewritten by Andreas Schwab to remove all races. */ |
104 | 104 | ||
105 | void *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) | 105 | void __iomem *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) |
106 | { | 106 | { |
107 | struct vm_struct *area; | 107 | struct vm_struct *area; |
108 | unsigned long virtaddr, retaddr; | 108 | unsigned long virtaddr, retaddr; |
@@ -121,7 +121,7 @@ void *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) | |||
121 | if (MACH_IS_AMIGA) { | 121 | if (MACH_IS_AMIGA) { |
122 | if ((physaddr >= 0x40000000) && (physaddr + size < 0x60000000) | 122 | if ((physaddr >= 0x40000000) && (physaddr + size < 0x60000000) |
123 | && (cacheflag == IOMAP_NOCACHE_SER)) | 123 | && (cacheflag == IOMAP_NOCACHE_SER)) |
124 | return (void *)physaddr; | 124 | return (void __iomem *)physaddr; |
125 | } | 125 | } |
126 | #endif | 126 | #endif |
127 | 127 | ||
@@ -218,21 +218,21 @@ void *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) | |||
218 | #endif | 218 | #endif |
219 | flush_tlb_all(); | 219 | flush_tlb_all(); |
220 | 220 | ||
221 | return (void *)retaddr; | 221 | return (void __iomem *)retaddr; |
222 | } | 222 | } |
223 | 223 | ||
224 | /* | 224 | /* |
225 | * Unmap a ioremap()ed region again | 225 | * Unmap a ioremap()ed region again |
226 | */ | 226 | */ |
227 | void iounmap(void *addr) | 227 | void iounmap(void __iomem *addr) |
228 | { | 228 | { |
229 | #ifdef CONFIG_AMIGA | 229 | #ifdef CONFIG_AMIGA |
230 | if ((!MACH_IS_AMIGA) || | 230 | if ((!MACH_IS_AMIGA) || |
231 | (((unsigned long)addr < 0x40000000) || | 231 | (((unsigned long)addr < 0x40000000) || |
232 | ((unsigned long)addr > 0x60000000))) | 232 | ((unsigned long)addr > 0x60000000))) |
233 | free_io_area(addr); | 233 | free_io_area((__force void *)addr); |
234 | #else | 234 | #else |
235 | free_io_area(addr); | 235 | free_io_area((__force void *)addr); |
236 | #endif | 236 | #endif |
237 | } | 237 | } |
238 | 238 | ||