9
0
Fork 0
barebox/arch/arm/lib/runtime-offset.S

18 lines
326 B
ArmAsm

#include <linux/linkage.h>
#include <asm/assembler.h>
/*
* Get the offset between the link address and the address
* we are currently running at.
*/
ENTRY(get_runtime_offset)
1: adr r0, 1b
ldr r1, linkadr
subs r0, r1, r0
THUMB( subs r0, r0, #1)
mov pc, lr
linkadr:
.word get_runtime_offset
ENDPROC(get_runtime_offset)