init: add a check_magic function

This commit is contained in:
apio 2022-10-31 14:34:32 +01:00
parent 9902506264
commit 9c09fe7cec
2 changed files with 13 additions and 2 deletions

7
moon/src/init.rs Normal file
View File

@ -0,0 +1,7 @@
use crate::bootboot::{BOOTBOOT, BOOTBOOT_MAGIC};
use crate::util::get_bootboot;
pub fn check_magic() -> () {
let boot: BOOTBOOT = get_bootboot();
assert_eq!(boot.magic, BOOTBOOT_MAGIC[..4]);
}

View File

@ -5,9 +5,13 @@ mod video;
mod bootboot;
mod panic;
mod util;
mod init;
use video::Color;
#[no_mangle]
pub extern "C" fn _start() -> ! {
video::clear(0xffffffff);
init::check_magic();
video::clear(Color::White);
loop {}
}
}