[openfirmware] [commit] r3335 - cpu/arm

repository service svn at openfirmware.info
Thu Sep 27 02:49:13 CEST 2012


Author: wmb
Date: Thu Sep 27 02:49:12 2012
New Revision: 3335
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3335

Log:
OLPC ARM - Renamed l2$-efr to l2$-efr! (no existing users so rename is innocuous), added l2$-efr@ (the register is readable despite what the manual says).

Modified:
   cpu/arm/scc.fth

Modified: cpu/arm/scc.fth
==============================================================================
--- cpu/arm/scc.fth	Thu Sep 27 02:45:13 2012	(r3334)
+++ cpu/arm/scc.fth	Thu Sep 27 02:49:12 2012	(r3335)
@@ -66,8 +66,11 @@
 code clean&flush-l2$-way      ( ws -- )  mcr p15,1,tos,cr7,cr15,2  pop tos,sp  c;
 code clean&flush-l2$-pa       ( pa -- )  mcr p15,1,tos,cr7,cr15,3  pop tos,sp  c;
 
+\ L2 Cache Extra Features Register
 \ Bit 24 is L2 prefetch disable, bit 23 is L2 ECC enable
-code l2$-efr  ( n -- )  mcr p15,1,tos,cr15,cr1,0  pop tos,sp  c;  
+\ Bit 8 (undocumented) enables write-coalescing
+code l2$-efr!  ( n -- )              mcr p15,1,tos,cr15,cr1,0  pop tos,sp  c;  
+code l2$-efr@  ( -- n )  psh tos,sp  mrc p15,1,tos,cr15,cr1,0  c;
 
 code l2$-lockdown-way   ( bits -- )  mcr p15,1,tos,cr15,cr10,7  pop tos,sp  c;
 



More information about the openfirmware mailing list