vserver 1.9.3
[linux-2.6.git] / include / asm-arm / io.h
index 9d7b1be..1855fb7 100644 (file)
@@ -263,7 +263,7 @@ out:
  * ioremap and friends.
  *
  * ioremap takes a PCI memory address, as specified in
- * linux/Documentation/IO-mapping.txt.
+ * Documentation/IO-mapping.txt.
  */
 extern void * __ioremap(unsigned long, size_t, unsigned long, unsigned long);
 extern void __iounmap(void *addr);
@@ -271,10 +271,12 @@ extern void __iounmap(void *addr);
 #ifndef __arch_ioremap
 #define ioremap(cookie,size)           __ioremap(cookie,size,0,1)
 #define ioremap_nocache(cookie,size)   __ioremap(cookie,size,0,1)
+#define ioremap_cached(cookie,size)    __ioremap(cookie,size,L_PTE_CACHEABLE,1)
 #define iounmap(cookie)                        __iounmap(cookie)
 #else
 #define ioremap(cookie,size)           __arch_ioremap((cookie),(size),0,1)
 #define ioremap_nocache(cookie,size)   __arch_ioremap((cookie),(size),0,1)
+#define ioremap_cached(cookie,size)    __arch_ioremap((cookie),(size),L_PTE_CACHEABLE,1)
 #define iounmap(cookie)                        __arch_iounmap(cookie)
 #endif