diff options
Diffstat (limited to 'src/kernel')
-rw-r--r-- | src/kernel/dump_multiboot.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/kernel/dump_multiboot.cc b/src/kernel/dump_multiboot.cc index 219d64f..35c2874 100644 --- a/src/kernel/dump_multiboot.cc +++ b/src/kernel/dump_multiboot.cc @@ -5,6 +5,8 @@ extern "C" void dump_multiboot(uint32_t mb_magic, uint32_t mb_addr) { printk("multiboot magic: ", uhex{mb_magic}, mb_magic == MULTIBOOT2_BOOTLOADER_MAGIC ? " valid" : " invalid", '\n'); printk("multiboot addr: ", uhex{mb_addr}, !(mb_addr & 7) ? " is aligned" : " is not aligned", '\n'); + return; + struct multiboot_tag* tag; const uint32_t size = *reinterpret_cast<uint32_t*>(mb_addr); printk("Announced mbi size ", size, '\n'); @@ -24,7 +26,7 @@ extern "C" void dump_multiboot(uint32_t mb_magic, uint32_t mb_addr) { case MULTIBOOT_TAG_TYPE_BOOTDEV: { auto* t = reinterpret_cast<multiboot_tag_bootdev*>(tag); - printk("Boot device ", uhex{t->biosdev}, " slice ", t->slice, " part ", t->part, '\n'); + printk("Boot device ", uhex{t->biosdev}, " slice ", uhex{t->slice}, " part ", uhex{t->part}, '\n'); } break; case MULTIBOOT_TAG_TYPE_BASIC_MEMINFO: { |