summaryrefslogtreecommitdiff
path: root/kernel/src/panic.rs
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src/panic.rs')
-rw-r--r--kernel/src/panic.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/src/panic.rs b/kernel/src/panic.rs
index aa7df78..14bddf1 100644
--- a/kernel/src/panic.rs
+++ b/kernel/src/panic.rs
@@ -1,11 +1,13 @@
//! The kernel panic handler.
+use crate::interrupts::disable_interrupts;
use core::{arch::asm, panic::PanicInfo};
#[panic_handler]
fn panic(info: &PanicInfo) -> ! {
log::error!("{info}");
+ disable_interrupts();
loop {
unsafe { asm!("wfi") }
}