diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-04-03 13:09:30 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-04-03 13:09:30 -0600 |
commit | 4950e35a30bd47bf1633e0e78316e1862b7e1cc3 (patch) | |
tree | ba285c910675ca974bfd10628b339dd0f89a23fb /nuttx/arch/arm/src/armv7-a/arm_head.S | |
parent | febd235e77df36985b82064d31911fc29e0265ad (diff) | |
download | px4-nuttx-4950e35a30bd47bf1633e0e78316e1862b7e1cc3.tar.gz px4-nuttx-4950e35a30bd47bf1633e0e78316e1862b7e1cc3.tar.bz2 px4-nuttx-4950e35a30bd47bf1633e0e78316e1862b7e1cc3.zip |
If LOWVECTORS is selected, then we need to clear the VBAR register. A bootloader may have left the VBAR in an bad state
Diffstat (limited to 'nuttx/arch/arm/src/armv7-a/arm_head.S')
-rw-r--r-- | nuttx/arch/arm/src/armv7-a/arm_head.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nuttx/arch/arm/src/armv7-a/arm_head.S b/nuttx/arch/arm/src/armv7-a/arm_head.S index c8d5466cc..06e063470 100644 --- a/nuttx/arch/arm/src/armv7-a/arm_head.S +++ b/nuttx/arch/arm/src/armv7-a/arm_head.S @@ -192,10 +192,10 @@ __start: /* The MMU and caches should be disabled */ - mrc p15, 0, r0, c1, c0, 0 + mrc CP15_SCTLR(r0) bic r0, r0, #(SCTLR_M | SCTLR_C) bic r0, r0, #(SCTLR_I) - mcr p15, 0, r0, c1, c0, 0 + mcr CP15_SCTLR(r0) /* Clear the 16K level 1 page table */ |