53,21 → 53,23 |
int i; |
pfn_t confdata; |
|
for (i = 0; i < bootinfo.memmap.count; i++) { |
uintptr_t start = bootinfo.memmap.zones[i].start; |
size_t size = bootinfo.memmap.zones[i].size; |
if (config.cpu_active == 1) { |
for (i = 0; i < bootinfo.memmap.count; i++) { |
uintptr_t start = bootinfo.memmap.zones[i].start; |
size_t size = bootinfo.memmap.zones[i].size; |
|
/* |
* The memmap is created by HelenOS boot loader. |
* It already contains no holes. |
*/ |
/* |
* The memmap is created by HelenOS boot loader. |
* It already contains no holes. |
*/ |
|
confdata = ADDR2PFN(start); |
if (confdata == 0) |
confdata = 2; |
zone_create(ADDR2PFN(start), SIZE2FRAMES(ALIGN_DOWN(size, FRAME_SIZE)), confdata, 0); |
confdata = ADDR2PFN(start); |
if (confdata == 0) |
confdata = 2; |
zone_create(ADDR2PFN(start), SIZE2FRAMES(ALIGN_DOWN(size, FRAME_SIZE)), confdata, 0); |
|
last_frame = max(last_frame, start + ALIGN_UP(size, FRAME_SIZE)); |
last_frame = max(last_frame, start + ALIGN_UP(size, FRAME_SIZE)); |
} |
} |
|
} |