Changes in kernel/arch/ppc32/src/mm/frame.c [98000fb:4872160] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ppc32/src/mm/frame.c
r98000fb r4872160 27 27 */ 28 28 29 /** @addtogroup ppc32mm 29 /** @addtogroup ppc32mm 30 30 * @{ 31 31 */ … … 41 41 42 42 uintptr_t last_frame = 0; 43 memmap_t memmap; 43 44 44 45 void physmem_print(void) … … 49 50 printf("---------- ----------\n"); 50 51 51 for (i = 0; i < bootinfo.memmap.count; i++) {52 printf("%#10x %#10x\n", bootinfo.memmap.zones[i].start,53 bootinfo.memmap.zones[i].size);52 for (i = 0; i < memmap.cnt; i++) { 53 printf("%#10x %#10x\n", memmap.zones[i].start, 54 memmap.zones[i].size); 54 55 } 55 56 } … … 62 63 size_t size; 63 64 64 for (i = 0; i < bootinfo.memmap.count; i++) {65 start = ADDR2PFN(ALIGN_UP( bootinfo.memmap.zones[i].start, FRAME_SIZE));66 size = SIZE2FRAMES(ALIGN_DOWN( bootinfo.memmap.zones[i].size, FRAME_SIZE));65 for (i = 0; i < memmap.cnt; i++) { 66 start = ADDR2PFN(ALIGN_UP((uintptr_t) memmap.zones[i].start, FRAME_SIZE)); 67 size = SIZE2FRAMES(ALIGN_DOWN(memmap.zones[i].size, FRAME_SIZE)); 67 68 68 69 if ((minconf < start) || (minconf >= start + size)) … … 72 73 73 74 zone_create(start, size, conf, 0); 74 if (last_frame < ALIGN_UP( bootinfo.memmap.zones[i].start + bootinfo.memmap.zones[i].size, FRAME_SIZE))75 last_frame = ALIGN_UP( bootinfo.memmap.zones[i].start + bootinfo.memmap.zones[i].size, FRAME_SIZE);75 if (last_frame < ALIGN_UP((uintptr_t) memmap.zones[i].start + memmap.zones[i].size, FRAME_SIZE)) 76 last_frame = ALIGN_UP((uintptr_t) memmap.zones[i].start + memmap.zones[i].size, FRAME_SIZE); 76 77 } 77 78
Note:
See TracChangeset
for help on using the changeset viewer.