Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'microblaze-v6.6' of git://git.monstr.eu/linux-2.6-microblaze

Pull microblaze updates from Michal Simek:

- Cleanup DT headers

- Remove unused zalloc_maybe_bootmem()

- Make virt_to_pfn() a static inline

* tag 'microblaze-v6.6' of git://git.monstr.eu/linux-2.6-microblaze:
microblaze: Make virt_to_pfn() a static inline
microblaze: Remove zalloc_maybe_bootmem()
microblaze: Explicitly include correct DT includes

+19 -27
+19 -8
arch/microblaze/include/asm/page.h
··· 99 99 # define phys_to_pfn(phys) (PFN_DOWN(phys)) 100 100 # define pfn_to_phys(pfn) (PFN_PHYS(pfn)) 101 101 102 - # define virt_to_pfn(vaddr) (phys_to_pfn((__pa(vaddr)))) 103 - # define pfn_to_virt(pfn) __va(pfn_to_phys((pfn))) 104 - 105 102 # define virt_to_page(kaddr) (pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)) 106 103 # define page_to_virt(page) __va(page_to_pfn(page) << PAGE_SHIFT) 107 104 # define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) 108 105 109 106 # define ARCH_PFN_OFFSET (memory_start >> PAGE_SHIFT) 110 107 # endif /* __ASSEMBLY__ */ 111 - 112 - #define virt_addr_valid(vaddr) (pfn_valid(virt_to_pfn(vaddr))) 113 - 114 - # define __pa(x) __virt_to_phys((unsigned long)(x)) 115 - # define __va(x) ((void *)__phys_to_virt((unsigned long)(x))) 116 108 117 109 /* Convert between virtual and physical address for MMU. */ 118 110 /* Handle MicroBlaze processor with virtual memory. */ ··· 116 124 addik rd, rs, (CONFIG_KERNEL_BASE_ADDR - CONFIG_KERNEL_START) 117 125 #define tovirt(rd, rs) \ 118 126 addik rd, rs, (CONFIG_KERNEL_START - CONFIG_KERNEL_BASE_ADDR) 127 + 128 + #ifndef __ASSEMBLY__ 129 + 130 + # define __pa(x) __virt_to_phys((unsigned long)(x)) 131 + # define __va(x) ((void *)__phys_to_virt((unsigned long)(x))) 132 + 133 + static inline unsigned long virt_to_pfn(const void *vaddr) 134 + { 135 + return phys_to_pfn(__pa(vaddr)); 136 + } 137 + 138 + static inline const void *pfn_to_virt(unsigned long pfn) 139 + { 140 + return __va(pfn_to_phys((pfn))); 141 + } 142 + 143 + #define virt_addr_valid(vaddr) (pfn_valid(virt_to_pfn(vaddr))) 144 + 145 + #endif /* __ASSEMBLY__ */ 119 146 120 147 #define TOPHYS(addr) __virt_to_phys(addr) 121 148
-2
arch/microblaze/include/asm/setup.h
··· 25 25 void machine_halt(void); 26 26 void machine_power_off(void); 27 27 28 - extern void *zalloc_maybe_bootmem(size_t size, gfp_t mask); 29 - 30 28 # endif /* __ASSEMBLY__ */ 31 29 #endif /* _ASM_MICROBLAZE_SETUP_H */
-1
arch/microblaze/kernel/reset.c
··· 9 9 10 10 #include <linux/init.h> 11 11 #include <linux/delay.h> 12 - #include <linux/of_platform.h> 13 12 #include <linux/reboot.h> 14 13 15 14 void machine_shutdown(void)
-16
arch/microblaze/mm/init.c
··· 270 270 memblock_dump_all(); 271 271 } 272 272 273 - void * __ref zalloc_maybe_bootmem(size_t size, gfp_t mask) 274 - { 275 - void *p; 276 - 277 - if (mem_init_done) { 278 - p = kzalloc(size, mask); 279 - } else { 280 - p = memblock_alloc(size, SMP_CACHE_BYTES); 281 - if (!p) 282 - panic("%s: Failed to allocate %zu bytes\n", 283 - __func__, size); 284 - } 285 - 286 - return p; 287 - } 288 - 289 273 static const pgprot_t protection_map[16] = { 290 274 [VM_NONE] = PAGE_NONE, 291 275 [VM_READ] = PAGE_READONLY_X,