X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fbootloader%2Fmain.rs;h=815429ed1410645a15910edbc56eaac5a719bd11;hb=5ce31f22fe4ea2e7a35d9e4ea6cf3cbcd5e8ab2a;hp=a5fe9832d30a7cf6d18ed9ca3e130e5477818163;hpb=3dcdbf0d5f41c407fd6f16a16c5ca1bc18e01a01;p=gps-watch.git diff --git a/src/bootloader/main.rs b/src/bootloader/main.rs index a5fe983..815429e 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; @@ -44,7 +44,7 @@ extern { fn enable_interrupts(); fn disable_interrupts(); - fn jump_to_application(address: u32); + fn jump_to_application(address: u32) -> !; } #[cfg(bootloader_type = "intermediate")] @@ -84,7 +84,7 @@ fn bootloader_requested() -> bool { } #[no_mangle] -pub unsafe extern fn main() { +pub unsafe extern "C" fn _start() -> ! { watchdog::disable(); clock::configure(); systick::init();