From d253a15ca4a1da092277fe0060a550788616aae7 Mon Sep 17 00:00:00 2001 From: salmonik Date: Fri, 31 Jul 2026 02:41:54 +0200 Subject: bump: 0.1.0 → 0.2.0 — working interrupt handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Interrupts are functional: PIT timer (~100 Hz), PS/2 keyboard IRQ with lock-free SPSC ring buffer, PIC remapped, IDT with 64-bit interrupt gates. Kernel runs cleanly with no exceptions. --- src/shell.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/shell.rs b/src/shell.rs index f21525e..2f8b8f7 100644 --- a/src/shell.rs +++ b/src/shell.rs @@ -7,8 +7,8 @@ const LINE_BUF_SIZE: usize = 256; /// Run the shell forever. pub fn run() -> ! { - gop_println!("raisernics v0.1 — type 'help' for commands"); - serial_println!("========== raisernics v0.1 =========="); + gop_println!("raisernics v0.2 — type 'help' for commands"); + serial_println!("========== raisernics v0.2 =========="); loop { // Print prompt @@ -125,7 +125,7 @@ fn cmd_clear() { fn cmd_info() { // Test that the global allocator works: build a String on the heap - let mut s = alloc::string::String::from("raisernics v0.1"); + let mut s = alloc::string::String::from("raisernics v0.2"); s.push_str(" — RNG custom kernel"); gop_println!("{}", s); gop_println!("arch: x86_64, freestanding, no userspace"); -- cgit v1.2.3