Add boot log

This commit is contained in:
Yash Karandikar 2021-09-17 08:52:22 -05:00
parent 84eb9b1a72
commit 3c31f14a62

View file

@ -27,18 +27,24 @@ fn init() {
#[no_mangle]
pub extern "C" fn _start() {
println!("Hello, world");
use crate::vga_buffer::{change_color, Color};
init();
print!("[ ");
change_color(Color::Green, Color::Black);
print!("OK");
change_color(Color::White, Color::Black);
println!(" ] Initialized GDT and interrupts");
x86_64::instructions::interrupts::int3();
print!("Welcome to ");
change_color(Color::Blue, Color::Black);
println!("KarxOS!");
change_color(Color::White, Color::Black);
#[cfg(test)]
test_main();
crate::vga_buffer::change_color(crate::vga_buffer::Color::Yellow, crate::vga_buffer::Color::Black);
println!("It did not crash!");
crate::vga_buffer::change_color(crate::vga_buffer::Color::White, crate::vga_buffer::Color::Black);
loop {
x86_64::instructions::hlt();
}