blob: adba415cc166f6949b787a5048fc319effaef56f [file] [log] [blame]
#
# arch/arm/crt0.S
#
# void _start(void)
# {
# /* Divine up argc, argv, and envp */
# environ = envp;
# exit(main(argc, argv, envp));
# }
#
.text
.align 4
.type _start,@function
.globl _start
_start:
ldr r0, [sp], #4
mov r1, sp
add r2, r1, r0, lsl #2
add r2, r2, #4
ldr r3, =environ
str r2, [r3, #0]
bl main
b exit
.size _start,.-_start