summaryrefslogtreecommitdiffstats
path: root/arch/arm/lib32/setjmp.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/lib32/setjmp.S')
-rw-r--r--arch/arm/lib32/setjmp.S8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/lib32/setjmp.S b/arch/arm/lib32/setjmp.S
index f0606a7f66..626d915da1 100644
--- a/arch/arm/lib32/setjmp.S
+++ b/arch/arm/lib32/setjmp.S
@@ -33,4 +33,12 @@ ENTRY(longjmp)
1:
bx lr
ENDPROC(longjmp)
+
+.pushsection .text.initjmp, "ax"
+ENTRY(initjmp)
+ str a3, [a1, #32] /* stack pointer */
+ str a2, [a1, #36] /* return address */
+ mov a1, #0
+ bx lr
+ENDPROC(initjmp)
.popsection