|
@@ -26,16 +26,12 @@ static inline void *phys_to_virt(unsigned long address)
|
|
|
}
|
|
|
|
|
|
/* Permanent address of a page. */
|
|
|
-#ifdef CONFIG_MMU
|
|
|
-#ifdef CONFIG_SINGLE_MEMORY_CHUNK
|
|
|
+#if defined(CONFIG_MMU) && defined(CONFIG_SINGLE_MEMORY_CHUNK)
|
|
|
#define page_to_phys(page) \
|
|
|
__pa(PAGE_OFFSET + (((page) - pg_data_map[0].node_mem_map) << PAGE_SHIFT))
|
|
|
#else
|
|
|
#define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT)
|
|
|
#endif
|
|
|
-#else
|
|
|
-#define page_to_phys(page) (((page) - mem_map) << PAGE_SHIFT)
|
|
|
-#endif
|
|
|
|
|
|
/*
|
|
|
* IO bus memory addresses are 1:1 with the physical address,
|