From b184f7d9963d58ba07d1a9bee124113f88e1bf23 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Sat, 26 Jan 2019 12:57:32 +0100 Subject: [PATCH] Move the testing code to the end of `_start` --- src/main.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 7bb9d92e..c0b2dc27 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,12 +11,6 @@ pub extern "C" fn _start() -> ! { use blog_os::interrupts::PICS; use x86_64::structures::paging::PageTable; - let level_4_table_ptr = 0xffff_ffff_ffff_f000 as *const PageTable; - let level_4_table = unsafe { &*level_4_table_ptr }; - for i in 0..10 { - println!("Entry {}: {:?}", i, level_4_table[i]); - } - println!("Hello World{}", "!"); blog_os::gdt::init(); @@ -24,6 +18,12 @@ pub extern "C" fn _start() -> ! { unsafe { PICS.lock().initialize() }; x86_64::instructions::interrupts::enable(); + let level_4_table_ptr = 0xffff_ffff_ffff_f000 as *const PageTable; + let level_4_table = unsafe { &*level_4_table_ptr }; + for i in 0..10 { + println!("Entry {}: {:?}", i, level_4_table[i]); + } + println!("It did not crash!"); blog_os::hlt_loop(); }