diff options
Diffstat (limited to 'payloads/libpayload/arch/arm/head.S')
-rw-r--r-- | payloads/libpayload/arch/arm/head.S | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/payloads/libpayload/arch/arm/head.S b/payloads/libpayload/arch/arm/head.S index 54fdb5defd..c5c96ea38f 100644 --- a/payloads/libpayload/arch/arm/head.S +++ b/payloads/libpayload/arch/arm/head.S @@ -34,12 +34,16 @@ */ ENTRY(_entry) + /* Save off the location of the coreboot tables */ + ldr r1, 1f + str r0, [r1] + /* TODO: disable interrupts */ /* TODO: Clear BSS */ /* Setup new stack */ - ldr sp, 1f + ldr sp, 2f /* TODO: Save old stack pointer and link register */ @@ -56,4 +60,6 @@ ENDPROC(_entry) .align 4 1: +.word cb_header_ptr +2: .word _stack |