svn commit: r264160 - head/sys/arm/arm
Rui Paulo
rpaulo at FreeBSD.org
Sat Apr 5 18:13:30 UTC 2014
Author: rpaulo
Date: Sat Apr 5 18:13:28 2014
New Revision: 264160
URL: http://svnweb.freebsd.org/changeset/base/264160
Log:
Remove code under PMAP_CACHE_VIVT that is not compiled anymore.
This is for ARMv4/ARMv5 and it doesn't belong in ARMv6 code.
Reviewed by: ian
Modified:
head/sys/arm/arm/cpufunc_asm_arm11.S
head/sys/arm/arm/cpufunc_asm_arm11x6.S
head/sys/arm/arm/cpufunc_asm_armv6.S
Modified: head/sys/arm/arm/cpufunc_asm_arm11.S
==============================================================================
--- head/sys/arm/arm/cpufunc_asm_arm11.S Sat Apr 5 18:01:49 2014 (r264159)
+++ head/sys/arm/arm/cpufunc_asm_arm11.S Sat Apr 5 18:13:28 2014 (r264160)
@@ -44,12 +44,6 @@ __FBSDID("$FreeBSD$");
* addresses that are about to change.
*/
ENTRY(arm11_setttb)
-#ifdef PMAP_CACHE_VIVT
- stmfd sp!, {r0, lr}
- bl _C_LABEL(armv5_idcache_wbinv_all)
- ldmfd sp!, {r0, lr}
-#endif
-
mcr p15, 0, r0, c2, c0, 0 /* load new TTB */
mcr p15, 0, r0, c8, c7, 0 /* invalidate I+D TLBs */
Modified: head/sys/arm/arm/cpufunc_asm_arm11x6.S
==============================================================================
--- head/sys/arm/arm/cpufunc_asm_arm11x6.S Sat Apr 5 18:01:49 2014 (r264159)
+++ head/sys/arm/arm/cpufunc_asm_arm11x6.S Sat Apr 5 18:13:28 2014 (r264160)
@@ -114,12 +114,7 @@ __FBSDID("$FreeBSD$");
#endif
ENTRY(arm11x6_setttb)
-#ifdef PMAP_CACHE_VIVT
- Flush_D_cache(r1)
- Invalidate_I_cache(r1, r2)
-#else
mov r1, #0
-#endif
mcr p15, 0, r0, c2, c0, 0 /* load new TTB */
mcr p15, 0, r1, c8, c7, 0 /* invalidate I+D TLBs */
mcr p15, 0, r1, c7, c10, 4 /* drain write buffer */
Modified: head/sys/arm/arm/cpufunc_asm_armv6.S
==============================================================================
--- head/sys/arm/arm/cpufunc_asm_armv6.S Sat Apr 5 18:01:49 2014 (r264159)
+++ head/sys/arm/arm/cpufunc_asm_armv6.S Sat Apr 5 18:13:28 2014 (r264160)
@@ -49,10 +49,6 @@
* addresses that are about to change.
*/
ENTRY(armv6_setttb)
-#ifdef PMAP_CACHE_VIVT
- mcr p15, 0, r0, c7, c5, 0 /* Flush I cache */
- mcr p15, 0, r0, c7, c14, 0 /* clean and invalidate D cache */
-#endif
mcr p15, 0, r0, c7, c10, 4 /* drain the write buffer */
mcr p15, 0, r0, c2, c0, 0 /* load new TTB */
More information about the svn-src-all
mailing list