/trunk/kernel/arch/ppc32/include/mm/frame.h |
46,7 → 46,7 |
extern uintptr_t last_frame; |
|
extern void frame_arch_init(void); |
#define physmem_print() |
extern void physmem_print(void); |
|
#endif /* __ASM__ */ |
#endif /* KERNEL */ |
/trunk/kernel/arch/ppc32/src/mm/frame.c |
38,9 → 38,23 |
#include <mm/frame.h> |
#include <align.h> |
#include <macros.h> |
#include <print.h> |
|
uintptr_t last_frame = 0; |
|
void physmem_print(void) |
{ |
unsigned int i; |
|
printf("Base Size\n"); |
printf("---------- ----------\n"); |
|
for (i = 0; i < bootinfo.memmap.count; i++) { |
printf("%#10x %#10x\n", bootinfo.memmap.zones[i].start, |
bootinfo.memmap.zones[i].size); |
} |
} |
|
void frame_arch_init(void) |
{ |
pfn_t minconf = 2; |
/trunk/kernel/arch/ppc32/src/mm/memory_init.c |
42,14 → 42,5 |
return bootinfo.memmap.total; |
} |
|
|
void memory_print_map(void) |
{ |
count_t i; |
|
for (i = 0; i < bootinfo.memmap.count; i++) |
printf("base: %.*p size: %#x\n", sizeof(bootinfo.memmap.zones[i].start) * 2, bootinfo.memmap.zones[i].start, bootinfo.memmap.zones[i].size); |
} |
|
/** @} |
*/ |