From 208dc249e6b7b48f8bbb036d318e6e80106b9ea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?= Date: Tue, 13 Apr 2010 14:15:37 +0000 Subject: mmu-arm (v4/v5) : fix previous commit, clean/invalidate correctly the first segment in each loop git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25626 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/mmu-arm.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/target/arm/mmu-arm.S b/firmware/target/arm/mmu-arm.S index 6b580b4..9f90e1e 100644 --- a/firmware/target/arm/mmu-arm.S +++ b/firmware/target/arm/mmu-arm.S @@ -277,7 +277,7 @@ cpucache_flush: @ Index format: 31:26 = index, 7:5 = segment, remainder = SBZ mov r1, #0x00000000 @ 1: @ clean_start @ - mcr p15, 0, r0, c7, c10, 2 @ Clean entry by index + mcr p15, 0, r1, c7, c10, 2 @ Clean entry by index add r0, r1, #0x00000020 @ mcr p15, 0, r0, c7, c10, 2 @ Clean entry by index add r0, r0, #0x00000020 @ @@ -311,7 +311,7 @@ invalidate_dcache: @ Index format: 31:26 = index, 7:5 = segment, remainder = SBZ mov r1, #0x00000000 @ 1: @ inv_start @ - mcr p15, 0, r0, c7, c14, 2 @ Clean and invalidate entry by index + mcr p15, 0, r1, c7, c14, 2 @ Clean and invalidate entry by index add r0, r1, #0x00000020 @ mcr p15, 0, r0, c7, c14, 2 @ Clean and invalidate entry by index add r0, r0, #0x00000020 @ -- cgit v1.1