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.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/kernel/src/panic.rs b/kernel/src/panic.rs
index 14bddf1..7b53638 100644
--- a/kernel/src/panic.rs
+++ b/kernel/src/panic.rs
@@ -1,14 +1,13 @@
//! The kernel panic handler.
-use crate::interrupts::disable_interrupts;
-use core::{arch::asm, panic::PanicInfo};
+use crate::arch::{interrupts::disable_interrupts, sleep_forever};
+use core::panic::PanicInfo;
+#[cfg(target_os = "none")]
#[panic_handler]
fn panic(info: &PanicInfo) -> ! {
log::error!("{info}");
disable_interrupts();
- loop {
- unsafe { asm!("wfi") }
- }
+ sleep_forever();
}