Changes in kernel/arch/ppc32/src/mm/frame.c [9d58539:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ppc32/src/mm/frame.c
r9d58539 ra35b458 45 45 { 46 46 printf("[base ] [size ]\n"); 47 47 48 48 size_t i; 49 49 for (i = 0; i < memmap.cnt; i++) { … … 57 57 pfn_t minconf = 2; 58 58 size_t i; 59 59 60 60 for (i = 0; i < memmap.cnt; i++) { 61 61 /* To be safe, make the available zone possibly smaller */ … … 64 64 size_t size = ALIGN_DOWN(memmap.zones[i].size - 65 65 (base - ((uintptr_t) memmap.zones[i].start)), FRAME_SIZE); 66 66 67 67 if (!frame_adjust_zone_bounds(low, &base, &size)) 68 68 return; … … 86 86 } 87 87 } 88 88 89 89 } 90 90 … … 92 92 { 93 93 frame_common_arch_init(true); 94 94 95 95 /* First is exception vector, second is 'implementation specific', 96 96 third and fourth is reserved, other contain real mode code */ 97 97 frame_mark_unavailable(0, 8); 98 98 99 99 /* Mark the Page Hash Table frames as unavailable */ 100 100 uint32_t sdr1 = sdr1_get(); 101 101 102 102 // FIXME: compute size of PHT exactly 103 103 frame_mark_unavailable(ADDR2PFN(sdr1 & 0xffff000), 16);
Note:
See TracChangeset
for help on using the changeset viewer.