summaryrefslogtreecommitdiff
path: root/kernel/src/panic.rs
blob: 7b53638bad9abfc05a71928c06658752d3403766 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
//! The kernel panic handler.

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();
    sleep_forever();
}