summaryrefslogtreecommitdiff
path: root/kernel/src
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src')
-rw-r--r--kernel/src/lib.rs2
-rw-r--r--kernel/src/pm/panic.rs5
2 files changed, 4 insertions, 3 deletions
diff --git a/kernel/src/lib.rs b/kernel/src/lib.rs
index eb1ab68..614e8cb 100644
--- a/kernel/src/lib.rs
+++ b/kernel/src/lib.rs
@@ -1,5 +1,5 @@
#![no_std]
-#![feature(array_try_from_fn)]
+#![feature(array_try_from_fn, abi_x86_interrupt)]
pub mod init;
pub mod io;
diff --git a/kernel/src/pm/panic.rs b/kernel/src/pm/panic.rs
index 6446cd9..d2f1bb2 100644
--- a/kernel/src/pm/panic.rs
+++ b/kernel/src/pm/panic.rs
@@ -1,8 +1,9 @@
use core::panic::PanicInfo;
-use crate::pm::hcf;
+use crate::{pm::hcf, printlnk};
#[panic_handler]
-fn panic(_info: &PanicInfo) -> ! {
+fn panic(info: &PanicInfo) -> ! {
+ _ = printlnk!("{info}");
hcf()
}