summaryrefslogtreecommitdiff
path: root/kernel/src/main.rs
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-09-05 19:01:32 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-09-05 19:01:32 +0800
commit365b581ca5c37305f9583cf08d0c25c4426f47e2 (patch)
tree4a77be797bc192a5919728a7337937407075c119 /kernel/src/main.rs
parentb4d9a57f193c64bca188a76e4f711cc168da9737 (diff)
migrate: limine -> bootloader_api
Diffstat (limited to 'kernel/src/main.rs')
-rw-r--r--kernel/src/main.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/kernel/src/main.rs b/kernel/src/main.rs
new file mode 100644
index 0000000..bfa20e6
--- /dev/null
+++ b/kernel/src/main.rs
@@ -0,0 +1,16 @@
+#![no_std]
+#![no_main]
+#![feature(used_with_arg)]
+
+// extern crate alloc;
+
+use bootloader_api::{BootInfo, BootloaderConfig, entry_point};
+use kernel::pm::hcf;
+
+const CONFIG: BootloaderConfig = BootloaderConfig::new_default();
+
+fn kmain(boot_info: &'static mut BootInfo) -> ! {
+ hcf()
+}
+
+entry_point!(kmain);