From 0d494a1e8d01869c81247abbc74a00b140c4f3cf Mon Sep 17 00:00:00 2001 From: ParrotXray Date: Tue, 14 Oct 2025 16:11:13 +0800 Subject: [PATCH] feat: Actual machine test triggers #NP --- kernel/src/arch/amd64/idt.rs | 4 ++-- kernel/src/kernel/k_main.rs | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/kernel/src/arch/amd64/idt.rs b/kernel/src/arch/amd64/idt.rs index 502c6bf..05318b3 100644 --- a/kernel/src/arch/amd64/idt.rs +++ b/kernel/src/arch/amd64/idt.rs @@ -47,6 +47,6 @@ pub fn init() { } pub fn print_info() { - log_info!(" IDT loaded and active"); - log_info!(" Exception handlers registered"); + log_info!("IDT loaded and active"); + log_info!("Exception handlers registered"); } \ No newline at end of file diff --git a/kernel/src/kernel/k_main.rs b/kernel/src/kernel/k_main.rs index 327f161..2d9f7a0 100644 --- a/kernel/src/kernel/k_main.rs +++ b/kernel/src/kernel/k_main.rs @@ -55,7 +55,7 @@ pub fn _kernel_main() -> ! { crate::hal::ioapic::unmask_irq(1); log_info!("Keyboard interrupt unmasked"); - // Enable CPU interrupts + cpu::cpu_enable_interrupts(); log_info!("CPU interrupts enabled"); @@ -73,7 +73,6 @@ pub fn _kernel_main() -> ! { kprintln!(); loop { - // Until the next interrupt occurs cpu::cpu_halt(); } } \ No newline at end of file