提交 ed705633 编写于 作者: M Michal Simek

microblaze: Synchronize __pa __va macros

noMMU and MMU system use the same macros - synchronize them.
Signed-off-by: NMichal Simek <monstr@monstr.eu>
上级 805a6af8
...@@ -174,15 +174,8 @@ extern int page_is_ram(unsigned long pfn); ...@@ -174,15 +174,8 @@ extern int page_is_ram(unsigned long pfn);
#define virt_addr_valid(vaddr) (pfn_valid(virt_to_pfn(vaddr))) #define virt_addr_valid(vaddr) (pfn_valid(virt_to_pfn(vaddr)))
# define __pa(x) __virt_to_phys((unsigned long)(x))
# ifndef CONFIG_MMU # define __va(x) ((void *)__phys_to_virt((unsigned long)(x)))
# define __pa(vaddr) ((unsigned long) (vaddr))
# define __va(paddr) ((void *) (paddr))
# else /* CONFIG_MMU */
# define __pa(x) __virt_to_phys((unsigned long)(x))
# define __va(x) ((void *)__phys_to_virt((unsigned long)(x)))
# endif /* CONFIG_MMU */
/* Convert between virtual and physical address for MMU. */ /* Convert between virtual and physical address for MMU. */
/* Handle MicroBlaze processor with virtual memory. */ /* Handle MicroBlaze processor with virtual memory. */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册