summaryrefslogtreecommitdiff
path: root/kernel/src/main.rs
diff options
context:
space:
mode:
authorVaze <vaze@vaze.dev>2026-05-20 20:49:56 +0200
committerVaze <vaze@vaze.dev>2026-05-20 20:49:56 +0200
commit4d39a0553ecd639cd94aa3dbe7a8744893ffd3ae (patch)
tree64d9e9ed853e544fff7ff2fa3ae72648bca747d5 /kernel/src/main.rs
parent10924a7138a288f5f717404b49e01f840dcfbcf2 (diff)
Started work on barebones kernel. Compiles without errors, but completely untested as of yet.
Diffstat (limited to 'kernel/src/main.rs')
-rw-r--r--kernel/src/main.rs15
1 files changed, 13 insertions, 2 deletions
diff --git a/kernel/src/main.rs b/kernel/src/main.rs
index e7a11a9..397296e 100644
--- a/kernel/src/main.rs
+++ b/kernel/src/main.rs
@@ -1,3 +1,14 @@
-fn main() {
- println!("Hello, world!");
+#![no_std]
+#![no_main]
+
+use core::panic::PanicInfo;
+
+#[panic_handler]
+fn panic(_info: &PanicInfo) -> ! {
+ loop {}
+}
+
+#[unsafe(no_mangle)]
+pub extern "C" fn _start() -> ! {
+ loop {}
}