summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgonzo <gonzo@FreeBSD.org>2012-11-27 06:39:32 +0000
committergonzo <gonzo@FreeBSD.org>2012-11-27 06:39:32 +0000
commited870aa12f14d550575fecc9a3bf4a63ab4d88c8 (patch)
treea29b0b7df953cdd4e37ed0078e183615e562d5ae
parentd927dc20395a1bdcb9085bb11d037e17b8dff7c4 (diff)
downloadFreeBSD-src-ed870aa12f14d550575fecc9a3bf4a63ab4d88c8.zip
FreeBSD-src-ed870aa12f14d550575fecc9a3bf4a63ab4d88c8.tar.gz
Do not enable data cache until later in kernel init. Stale bits in
cache might cause erroneus behavior on early stage. Submitted by: Ian Lepore Tested on: Atmel, Marvell, and Eyxnos
-rw-r--r--sys/arm/arm/locore.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/arm/locore.S b/sys/arm/arm/locore.S
index e81912c..8d2da54 100644
--- a/sys/arm/arm/locore.S
+++ b/sys/arm/arm/locore.S
@@ -181,7 +181,7 @@ Lunmapped:
#if defined(CPU_ARM11) || defined(CPU_CORTEXA) || defined(CPU_MV_PJ4B)
orr r0, r0, #CPU_CONTROL_V6_EXTPAGE
#endif
- orr r0, r0, #(CPU_CONTROL_MMU_ENABLE | CPU_CONTROL_DC_ENABLE)
+ orr r0, r0, #(CPU_CONTROL_MMU_ENABLE)
mcr p15, 0, r0, c1, c0, 0
nop
nop
OpenPOWER on IntegriCloud