aboutsummaryrefslogtreecommitdiff
path: root/src/kernel.cc
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2021-03-11 22:48:10 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2021-03-11 22:48:10 +0200
commit79e11fedd97325ba3dc7546373817b021edd89c7 (patch)
treeb291adc6891b8f51feb28db79c7c94acbee3d35a /src/kernel.cc
parentMap kernel to 0xc000 rather than 0xc010 (diff)
downloadkernel.cpp-79e11fedd97325ba3dc7546373817b021edd89c7.tar.xz
vmm: map multiboot structs
Diffstat (limited to 'src/kernel.cc')
-rw-r--r--src/kernel.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/kernel.cc b/src/kernel.cc
index b7aae2f..0915365 100644
--- a/src/kernel.cc
+++ b/src/kernel.cc
@@ -37,8 +37,15 @@ void kernel_main([[maybe_unused]] uint32_t mb_magic, [[maybe_unused]] uint32_t m
printk("Hello, kernel World!\n");
dump_address();
- dump_multiboot(mb_magic, mb_addr);
// dump_gdt();
+ //
+
+ vmm kvmm;
+ mb_addr = kvmm.map(mb_addr, 0xc03fe000);
+
+ dump_multiboot(mb_magic, mb_addr);
+ //
+ //
GDT gdt;
IDT idt{gdt.descriptor(GDT::kcode)};