|
@@ -151,8 +151,13 @@ typedef struct page *pgtable_t;
|
|
|
#endif /* !__ASSEMBLY__ */
|
|
|
|
|
|
#ifdef CONFIG_UNCACHED_MAPPING
|
|
|
+#if defined(CONFIG_29BIT)
|
|
|
+#define UNCAC_ADDR(addr) P2SEGADDR(addr)
|
|
|
+#define CAC_ADDR(addr) P1SEGADDR(addr)
|
|
|
+#else
|
|
|
#define UNCAC_ADDR(addr) ((addr) - PAGE_OFFSET + uncached_start)
|
|
|
#define CAC_ADDR(addr) ((addr) - uncached_start + PAGE_OFFSET)
|
|
|
+#endif
|
|
|
#else
|
|
|
#define UNCAC_ADDR(addr) ((addr))
|
|
|
#define CAC_ADDR(addr) ((addr))
|