hwstub/stmp: cleanup
Conditional no longer needed since ctr0.S is private to target, also setup stack just before jumping to C code only Change-Id: I74116239be9e87bbe53e8fa814c45f04f242f1c1
This commit is contained in:
parent
b5ca0cffac
commit
3bbe52bb85
1 changed files with 1 additions and 4 deletions
|
@ -5,15 +5,12 @@
|
|||
start:
|
||||
sub r7, pc, #8 /* Copy running address */
|
||||
msr cpsr_c, #0xd3 /* enter supervisor mode, disable IRQ/FIQ */
|
||||
#ifdef CONFIG_STMP
|
||||
/* Disable MMU, disable caching and buffering;
|
||||
* use low exception range address */
|
||||
mrc p15, 0, r0, c1, c0, 0
|
||||
ldr r1, =0x3005
|
||||
bic r0, r1
|
||||
mcr p15, 0, r0, c1, c0, 0
|
||||
#endif
|
||||
ldr sp, =oc_stackend
|
||||
/* Relocate to right address */
|
||||
mov r2, r7
|
||||
ldr r3, =_copystart
|
||||
|
@ -23,7 +20,6 @@ start:
|
|||
ldrhi r5, [r2], #4
|
||||
strhi r5, [r3], #4
|
||||
bhi 1b
|
||||
|
||||
mov r2, #0
|
||||
mcr p15, 0, r2, c7, c5, 0 @ Invalidate ICache
|
||||
/* Jump to real location */
|
||||
|
@ -38,4 +34,5 @@ remap:
|
|||
strhi r4, [r2], #4
|
||||
bhi 1b
|
||||
/* jump to C code */
|
||||
ldr sp, =oc_stackend
|
||||
b main
|
||||
|
|
Loading…
Reference in a new issue