18 lines
428 B
Rust
18 lines
428 B
Rust
#![feature(panic_implementation)] // required to define panic handler
|
|
#![no_std] // don't include rust std lib
|
|
#![no_main] // disable all rust entry point
|
|
|
|
use core::panic::PanicInfo;
|
|
|
|
/// This function is called on panic.
|
|
#[panic_implementation]
|
|
#[no_mangle]
|
|
pub fn panic(_info: &PanicInfo) -> ! {
|
|
loop {}
|
|
}
|
|
|
|
#[no_mangle] // don't change the name of function in symbol table
|
|
pub extern "C" fn _start() -> ! {
|
|
loop {}
|
|
}
|