]> git.lizzy.rs Git - loadnothing.git/blob - stage2/src/main.rs
Global vga::Writer
[loadnothing.git] / stage2 / src / main.rs
1 #![no_std]
2 #![no_main]
3 #![warn(clippy::arithmetic)]
4
5 mod vga;
6
7 use core::arch::asm;
8 use core::panic::PanicInfo;
9
10 #[panic_handler]
11 fn panic(_info: &PanicInfo) -> ! {
12     loop {}
13 }
14
15 #[no_mangle]
16 pub extern "C" fn _start() -> ! {
17     vga::WRITER.lock().write_string("Hello Stage2!");
18
19     unsafe {
20         loop {
21             asm!("hlt");
22         }
23     }
24 }