Subversion Repositories HelenOS-historic

Rev

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
}