Files
linux-kernel-module-cheat/baremetal/lib/arm.S
Ciro Santilli 六四事件 法轮功 05aa5c7c79 baremetal: build userland/ programs using baremetal path property instead of symlinks
Otherwise I'll go crazy with symlink action.
2019-05-24 00:00:00 +00:00

18 lines
376 B
ArmAsm

#include <lkmc.h>
.global lkmc_start
lkmc_start:
/* Prepare the stack for main, mandatory for C code. */
ldr sp, =stack_top
/* https://github.com/cirosantilli/linux-kernel-module-cheat#magic-failure-string */
ldr r0, =lkmc_baremetal_on_exit_callback
bl on_exit
/* Run main. */
mov r0, 0
bl main
/* If main returns, exit. */
bl exit