summaryrefslogtreecommitdiff
path: root/kernel/src/main.rs
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-09-06 23:44:42 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-09-06 23:44:42 +0800
commit7d7d02f6eccd72f3043a0438d3bf937efb14e024 (patch)
treec7713c73b1444f870e86b8ac116a357264e965cc /kernel/src/main.rs
parentbc4424b6eb4c4d09ea458c3925d142b7eea95e38 (diff)
new: interrupt
Diffstat (limited to 'kernel/src/main.rs')
-rw-r--r--kernel/src/main.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/src/main.rs b/kernel/src/main.rs
index 308d7e1..6a1cae3 100644
--- a/kernel/src/main.rs
+++ b/kernel/src/main.rs
@@ -4,11 +4,16 @@
// extern crate alloc;
use bootloader_api::{BootInfo, entry_point};
-use kernel::{pm::hcf, printlnk};
+use kernel::{init, pm::hcf, printlnk};
// const CONFIG: BootloaderConfig = BootloaderConfig::new_default();
fn kmain(_boot_info: &'static mut BootInfo) -> ! {
+ init::init();
+ x86_64::instructions::interrupts::int3();
+ unsafe {
+ *(0xdeadbeef as *mut u8) = 42;
+ };
_ = printlnk!("test");
hcf()
}