Skip to content

Commit 893a259

Browse files
committed
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
2 parents 3dceb8a + 0d2b494 commit 893a259

File tree

4 files changed

+19
-27
lines changed

4 files changed

+19
-27
lines changed

arch/microblaze/include/asm/page.h

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,21 +99,13 @@ extern int page_is_ram(unsigned long pfn);
9999
# define phys_to_pfn(phys) (PFN_DOWN(phys))
100100
# define pfn_to_phys(pfn) (PFN_PHYS(pfn))
101101

102-
# define virt_to_pfn(vaddr) (phys_to_pfn((__pa(vaddr))))
103-
# define pfn_to_virt(pfn) __va(pfn_to_phys((pfn)))
104-
105102
# define virt_to_page(kaddr) (pfn_to_page(__pa(kaddr) >> PAGE_SHIFT))
106103
# define page_to_virt(page) __va(page_to_pfn(page) << PAGE_SHIFT)
107104
# define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT)
108105

109106
# define ARCH_PFN_OFFSET (memory_start >> PAGE_SHIFT)
110107
# endif /* __ASSEMBLY__ */
111108

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-
117109
/* Convert between virtual and physical address for MMU. */
118110
/* Handle MicroBlaze processor with virtual memory. */
119111
#define __virt_to_phys(addr) \
@@ -125,6 +117,25 @@ extern int page_is_ram(unsigned long pfn);
125117
#define tovirt(rd, rs) \
126118
addik rd, rs, (CONFIG_KERNEL_START - CONFIG_KERNEL_BASE_ADDR)
127119

120+
#ifndef __ASSEMBLY__
121+
122+
# define __pa(x) __virt_to_phys((unsigned long)(x))
123+
# define __va(x) ((void *)__phys_to_virt((unsigned long)(x)))
124+
125+
static inline unsigned long virt_to_pfn(const void *vaddr)
126+
{
127+
return phys_to_pfn(__pa(vaddr));
128+
}
129+
130+
static inline const void *pfn_to_virt(unsigned long pfn)
131+
{
132+
return __va(pfn_to_phys((pfn)));
133+
}
134+
135+
#define virt_addr_valid(vaddr) (pfn_valid(virt_to_pfn(vaddr)))
136+
137+
#endif /* __ASSEMBLY__ */
138+
128139
#define TOPHYS(addr) __virt_to_phys(addr)
129140

130141
#endif /* __KERNEL__ */

arch/microblaze/include/asm/setup.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,5 @@ void machine_shutdown(void);
2525
void machine_halt(void);
2626
void machine_power_off(void);
2727

28-
extern void *zalloc_maybe_bootmem(size_t size, gfp_t mask);
29-
3028
# endif /* __ASSEMBLY__ */
3129
#endif /* _ASM_MICROBLAZE_SETUP_H */

arch/microblaze/kernel/reset.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
#include <linux/init.h>
1111
#include <linux/delay.h>
12-
#include <linux/of_platform.h>
1312
#include <linux/reboot.h>
1413

1514
void machine_shutdown(void)

arch/microblaze/mm/init.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -270,22 +270,6 @@ asmlinkage void __init mmu_init(void)
270270
memblock_dump_all();
271271
}
272272

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-
289273
static const pgprot_t protection_map[16] = {
290274
[VM_NONE] = PAGE_NONE,
291275
[VM_READ] = PAGE_READONLY_X,

0 commit comments

Comments
 (0)