From 85c5a26631da9ae181b25474fd9c978fbd14fec0 Mon Sep 17 00:00:00 2001 From: josh Date: Thu, 14 Jan 2010 04:23:26 +0000 Subject: [PATCH] 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 --- kernel/boot/k_bootstrap.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/boot/k_bootstrap.cc b/kernel/boot/k_bootstrap.cc index a405229..6d19194 100644 --- a/kernel/boot/k_bootstrap.cc +++ b/kernel/boot/k_bootstrap.cc @@ -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);