//! # Architectural boot code //! //! crate::cpu::boot::arch_boot //! //! ## Boot code for ARM //! //! Provides the initial handoff //! function from Assembly to Rust. use core::arch::global_asm; global_asm!(include_str!("boot.s")); /// # Rust entry of the `kernel` binary. /// /// This function is unmangled so that the /// ASM boot code can switch to Rust safely. #[no_mangle] pub unsafe fn _start_rust() -> ! { crate::kernel_init() }