Rev 540 | Rev 625 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 540 | Rev 564 | ||
---|---|---|---|
Line 55... | Line 55... | ||
55 | frame_region_not_free(BOOTSTRAP_OFFSET, hardcoded_unmapped_ktext_size + hardcoded_unmapped_kdata_size); |
55 | frame_region_not_free(BOOTSTRAP_OFFSET, hardcoded_unmapped_ktext_size + hardcoded_unmapped_kdata_size); |
56 | 56 | ||
57 | for (i = 0; i < e820counter; i++) { |
57 | for (i = 0; i < e820counter; i++) { |
58 | if (e820table[i].type == MEMMAP_MEMORY_AVAILABLE) { |
58 | if (e820table[i].type == MEMMAP_MEMORY_AVAILABLE) { |
59 | zone_create_in_region(e820table[i].base_address, e820table[i].size & ~(FRAME_SIZE-1)); |
59 | zone_create_in_region(e820table[i].base_address, e820table[i].size & ~(FRAME_SIZE-1)); |
60 | if (last_frame < ALIGN(e820table[i].base_address + e820table[i].size, FRAME_SIZE)) |
60 | if (last_frame < ALIGN_UP(e820table[i].base_address + e820table[i].size, FRAME_SIZE)) |
61 | last_frame = ALIGN(e820table[i].base_address + e820table[i].size, FRAME_SIZE); |
61 | last_frame = ALIGN_UP(e820table[i].base_address + e820table[i].size, FRAME_SIZE); |
62 | } |
62 | } |
63 | } |
63 | } |
64 | } |
64 | } |
65 | } |
65 | } |