// AArch32 mode .section ".text.boot" .globl _start .org 0x8000 _start: mov sp, #0x8000 ldr r4, =__bss_start ldr r9, =__bss_end mov r5, #0 mov r6, #0 mov r7, #0 mov r8, #0 b 2f 1: stmia r4!, {r4-r8} 2: cmp r4, r9 blo 1b ldr r4, =kernel_main blx r3 halt: wfe b halt