svn commit: r230809 - projects/armv6/sys/arm/arm
Grzegorz Bernacki
gber at FreeBSD.org
Tue Jan 31 15:19:03 UTC 2012
Author: gber
Date: Tue Jan 31 15:19:02 2012
New Revision: 230809
URL: http://svn.freebsd.org/changeset/base/230809
Log:
pj4b: Fix data corruption in WB mode
pj4b_idcache_wbinv_range function cleaned and invalidated wrong data range,
thus causing data corruption.
Submitted by: Lukasz Plachno
Obtained from: Marvell, Semihalf
Modified:
projects/armv6/sys/arm/arm/cpufunc_asm_pj4b.S
Modified: projects/armv6/sys/arm/arm/cpufunc_asm_pj4b.S
==============================================================================
--- projects/armv6/sys/arm/arm/cpufunc_asm_pj4b.S Tue Jan 31 13:00:40 2012 (r230808)
+++ projects/armv6/sys/arm/arm/cpufunc_asm_pj4b.S Tue Jan 31 15:19:02 2012 (r230809)
@@ -94,8 +94,6 @@ ENTRY(armv6_dcache_wbinv_all)
RET
ENTRY(pj4b_idcache_wbinv_range)
- sub r1, r1, #1
- add r1, r0, r1
ldr ip, .Lpj4b_cache_line_size
ldr ip, [ip]
sub r1, r1, #1 /* Don't overrun */
More information about the svn-src-projects
mailing list