diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/Cargo.toml | 5 | ||||
| -rw-r--r-- | kernel/src/main.rs | 15 |
2 files changed, 18 insertions, 2 deletions
diff --git a/kernel/Cargo.toml b/kernel/Cargo.toml index c9211be..7b9155f 100644 --- a/kernel/Cargo.toml +++ b/kernel/Cargo.toml @@ -4,3 +4,8 @@ version = "0.1.0" edition = "2024" [dependencies] + +[profile.dev] +panic = "abort" +[profile.release] +panic = "abort" 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 {} } |
