diff options
| author | Vaze <vaze@vaze.dev> | 2026-05-20 20:49:56 +0200 |
|---|---|---|
| committer | Vaze <vaze@vaze.dev> | 2026-05-20 20:49:56 +0200 |
| commit | 4d39a0553ecd639cd94aa3dbe7a8744893ffd3ae (patch) | |
| tree | 64d9e9ed853e544fff7ff2fa3ae72648bca747d5 /kernel/src | |
| parent | 10924a7138a288f5f717404b49e01f840dcfbcf2 (diff) | |
Started work on barebones kernel. Compiles without errors, but completely untested as of yet.
Diffstat (limited to 'kernel/src')
| -rw-r--r-- | kernel/src/main.rs | 15 |
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 {} } |
