forked from len0rd/rockbox
hwstub: don't touch mmu registers on non-STMP targets, they might not exist
Change-Id: Ib18475fd90e0d29ab6d7214116f7a0041584d621
This commit is contained in:
parent
4da8a441d1
commit
bfb67f41a9
1 changed files with 2 additions and 0 deletions
|
|
@ -5,12 +5,14 @@
|
||||||
start:
|
start:
|
||||||
sub r7, pc, #8 /* Copy running address */
|
sub r7, pc, #8 /* Copy running address */
|
||||||
msr cpsr_c, #0xd3 /* enter supervisor mode, disable IRQ/FIQ */
|
msr cpsr_c, #0xd3 /* enter supervisor mode, disable IRQ/FIQ */
|
||||||
|
#ifdef CONFIG_STMP
|
||||||
/* Disable MMU, disable caching and buffering;
|
/* Disable MMU, disable caching and buffering;
|
||||||
* use low exception range address */
|
* use low exception range address */
|
||||||
mrc p15, 0, r0, c1, c0, 0
|
mrc p15, 0, r0, c1, c0, 0
|
||||||
ldr r1, =0x3005
|
ldr r1, =0x3005
|
||||||
bic r0, r1
|
bic r0, r1
|
||||||
mcr p15, 0, r0, c1, c0, 0
|
mcr p15, 0, r0, c1, c0, 0
|
||||||
|
#endif
|
||||||
ldr sp, =oc_stackend
|
ldr sp, =oc_stackend
|
||||||
/* Relocate to right address */
|
/* Relocate to right address */
|
||||||
mov r2, r7
|
mov r2, r7
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue