aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-02-17 19:07:17 +0100
committerNatasha Moongrave <natasha@256phi.eu>2026-02-17 19:07:17 +0100
commit9eb348c93b29080e5b0c019531205af163d73899 (patch)
tree5ef5924065b620b806945ab0b3e8db44e438ddfa
parent4649fc861a4a83dcf8b1b7daf06c8d0c1ede0ccb (diff)
added test println! and panic! messages
-rw-r--r--StrixKernel/src/main.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/StrixKernel/src/main.rs b/StrixKernel/src/main.rs
index 36783d1..f91134b 100644
--- a/StrixKernel/src/main.rs
+++ b/StrixKernel/src/main.rs
@@ -11,22 +11,14 @@ static HELLO: &[u8] = b"Hello World!";
#[unsafe(no_mangle)]
pub extern "C" fn _start() -> ! {
- let vga_buffer = 0xb8000 as *mut u8;
-
- for (i, &byte) in HELLO.iter().enumerate() {
- unsafe {
- *vga_buffer.offset(i as isize * 2) = byte;
- *vga_buffer.offset(i as isize * 2 + 1) = 0xb;
- }
- }
-
+ println!("Hello World{}", "!");
+ panic!("This is a test panic message");
loop {}
}
/// This function is called on panic.
#[panic_handler]
-fn panic(_info: &PanicInfo) -> ! {
- vga_buffer::print_something();
-
+fn panic(info: &PanicInfo) -> ! {
+ println!("{}", info);
loop {}
}