X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fbootloader%2Fmain.rs;h=2ce598050464a12deedb8c32c94153ca319f653e;hb=727108edeb96e0b534c86d52ad3f7515b26c1798;hp=321166c55a55f9bde891b5ec32db1ae804d3f8ce;hpb=4010ab05ac4d3c6c4f3edbff6f2ff3a4b67fd32f;p=gps-watch.git diff --git a/src/bootloader/main.rs b/src/bootloader/main.rs index 321166c..2ce5980 100644 --- a/src/bootloader/main.rs +++ b/src/bootloader/main.rs @@ -22,7 +22,7 @@ */ #![no_std] -#![crate_type="staticlib"] +#![no_main] #[link(name="libcommon.rlib")] extern crate common; @@ -83,8 +83,15 @@ fn bootloader_requested() -> bool { false } +#[inline(never)] +#[panic_handler] +fn panic(_info: &core::panic::PanicInfo) -> ! { + loop { + } +} + #[no_mangle] -pub unsafe extern fn main() { +pub unsafe extern "C" fn _start() -> ! { watchdog::disable(); clock::configure(); systick::init();