diff --git a/src/main.rs b/src/main.rs index 2a650ae..e13f673 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,6 +18,8 @@ pub extern "C" fn _start() -> ! { // called on panic #[panic_handler] -fn panic(_info: &PanicInfo) -> ! { +fn panic(info: &PanicInfo) -> ! { + println!("{}", info); + loop {} } diff --git a/src/vga_buffer.rs b/src/vga_buffer.rs index 0bfd606..b99723d 100644 --- a/src/vga_buffer.rs +++ b/src/vga_buffer.rs @@ -97,7 +97,6 @@ pub fn _print(args: fmt::Arguments) { WRITER.lock().write_fmt(args).unwrap(); } - impl Writer { pub fn write_byte(&mut self, byte: u8) { match byte {