diff --git a/src/lib.rs b/src/lib.rs index 54d82a85..c9098dab 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -53,7 +53,10 @@ pub extern fn rust_main(multiboot_information_address: usize) { kernel_start as usize, kernel_end as usize, multiboot_start, multiboot_end, memory_map_tag.memory_areas()); - loop{} + memory::remap_the_kernel(&mut frame_allocator, boot_info); + println!("It did not crash!"); + + loop {} } #[lang = "eh_personality"] extern fn eh_personality() {} diff --git a/src/memory/mod.rs b/src/memory/mod.rs index f8094bde..0b833f0f 100644 --- a/src/memory/mod.rs +++ b/src/memory/mod.rs @@ -1,4 +1,5 @@ pub use self::area_frame_allocator::AreaFrameAllocator; +pub use self::paging::remap_the_kernel; use self::paging::PhysicalAddress; mod area_frame_allocator;