removed erroneous offset by four when calculating address of mmap structure from bootloader

git-svn-id: svn://anubis/hos/trunk@83 5b3e749e-e535-0410-8002-a9bb6afbdfca
This commit is contained in:
josh 2010-01-14 04:23:26 +00:00
parent eb2dd3b1ad
commit 85c5a26631

View File

@ -43,7 +43,7 @@ void k_bootstrap(mb_info_t * mb_info, u32_t mb_magic)
k_early_panic("No memory map provided by bootloader!");
}
mb_mmap_t * mmap = (mb_mmap_t *) (mb_info->mmap_addr + KERNEL_OFFSET - 4);
mb_mmap_t * mmap = (mb_mmap_t *) (mb_info->mmap_addr + KERNEL_OFFSET);
for (unsigned int sz = 0; sz < mb_info->mmap_length; sz += mmap->size + 4)
{
mm_record_mmap_entry(mmap);