diff --git a/src/main.rs b/src/main.rs index 2b2ebfa5..5feebbcb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -40,9 +40,12 @@ pub unsafe extern "C" fn _boot_cores() -> ! { } } +#[naked] +#[inline(never)] unsafe fn boot_core0() -> ! { l1_cache_init(); zero_bss(&mut __bss_start, &mut __bss_end); + main(); panic!("return from main"); }