Print this page
armv6: bit 2 (0x4) enables the dcache
This fixes a pretty simple typo.  Sadly, this still isn't enough to get
bcm2835 past mutex_enter.

*** 170,180 **** mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_icache_enable) ENTRY(armv6_dcache_enable) mrc p15, 0, r0, c1, c0, 0 ! orr r0, #0x2 mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_dcache_enable) ENTRY(armv6_icache_disable) mrc p15, 0, r0, c1, c0, 0 --- 170,180 ---- mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_icache_enable) ENTRY(armv6_dcache_enable) mrc p15, 0, r0, c1, c0, 0 ! orr r0, #0x4 mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_dcache_enable) ENTRY(armv6_icache_disable) mrc p15, 0, r0, c1, c0, 0
*** 182,192 **** mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_icache_disable) ENTRY(armv6_dcache_disable) mrc p15, 0, r0, c1, c0, 0 ! bic r0, #0x2 mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_dcache_disable) ENTRY(armv6_icache_inval) mcr p15, 0, r0, c7, c5, 0 @ Invalidate i-cache --- 182,192 ---- mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_icache_disable) ENTRY(armv6_dcache_disable) mrc p15, 0, r0, c1, c0, 0 ! bic r0, #0x4 mcr p15, 0, r0, c1, c0, 0 SET_SIZE(armv6_dcache_disable) ENTRY(armv6_icache_inval) mcr p15, 0, r0, c7, c5, 0 @ Invalidate i-cache