ableos/ableos/src/panic.rs

18 lines
335 B
Rust
Raw Normal View History

2022-08-05 11:22:23 +00:00
/*
2022-08-12 13:40:23 +00:00
* Copyright (c) 2022, able <abl3theabove@gmail.com>
*
* SPDX-License-Identifier: MPL-2.0
*/
2022-08-05 11:22:23 +00:00
2022-07-29 17:48:45 +00:00
use core::panic::PanicInfo;
use log::error;
use crate::arch::interrupts::{bsod, BSODSource};
2022-08-05 11:22:23 +00:00
#[cfg(not(test))]
2022-07-29 17:48:45 +00:00
#[panic_handler]
fn panic_handler(info: &PanicInfo) -> ! {
2022-08-01 07:16:19 +00:00
error!("{:?}", info);
2022-07-29 17:48:45 +00:00
bsod(BSODSource::Panic(info));
}