From 971c109b23df091fc37088d02512cb4c63b0d683 Mon Sep 17 00:00:00 2001 From: funman Date: Tue, 13 Apr 2010 14:15:37 +0000 Subject: [PATCH] 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 6b580b452..9f90e1e0f 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 @ -- 2.11.4.GIT