|
- // 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
|