Add boot info argument and use entry_point macro

This commit is contained in:
Philipp Oppermann
2019-03-13 13:51:10 +01:00
parent 7b7d19592f
commit e1ec5159b8

View File

@@ -3,11 +3,13 @@
#![cfg_attr(test, allow(unused_imports))]
use blog_os::println;
use bootloader::{entry_point, BootInfo};
use core::panic::PanicInfo;
entry_point!(kernel_main);
#[cfg(not(test))]
#[no_mangle]
pub extern "C" fn _start() -> ! {
fn kernel_main(boot_info: &'static BootInfo) -> ! {
use blog_os::interrupts::PICS;
use x86_64::registers::control::Cr3;