Module Name:    src
Committed By:   skrll
Date:           Tue Jul 17 06:04:23 UTC 2012

Modified Files:
        src/sys/arch/arm/include: armreg.h

Log Message:
Add the documented ARM11[37]6 Auxiliary control register defines.


To generate a diff of this commit:
cvs rdiff -u -r1.53 -r1.54 src/sys/arch/arm/include/armreg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/include/armreg.h
diff -u src/sys/arch/arm/include/armreg.h:1.53 src/sys/arch/arm/include/armreg.h:1.54
--- src/sys/arch/arm/include/armreg.h:1.53	Sat Jul 14 07:54:29 2012
+++ src/sys/arch/arm/include/armreg.h	Tue Jul 17 06:04:23 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: armreg.h,v 1.53 2012/07/14 07:54:29 matt Exp $	*/
+/*	$NetBSD: armreg.h,v 1.54 2012/07/17 06:04:23 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Ben Harris
@@ -324,6 +324,21 @@
 					    * in r0 steppings. See errata
 					    * 364296.
 					    */
+/* ARM11x6 Auxiliary Control Register (CP15 register 1, opcode2 1) */
+#define	ARM11X6_AUXCTL_RS	0x00000001 /* return stack */
+#define	ARM11X6_AUXCTL_DB	0x00000002 /* dynamic branch prediction */
+#define	ARM11X6_AUXCTL_SB	0x00000004 /* static branch prediction */
+#define	ARM11X6_AUXCTL_TR	0x00000008 /* MicroTLB replacement strat. */
+#define	ARM11X6_AUXCTL_EX	0x00000010 /* exclusive L1/L2 cache */
+#define	ARM11X6_AUXCTL_RA	0x00000020 /* clean entire cache disable */
+#define	ARM11X6_AUXCTL_RV	0x00000040 /* block transfer cache disable */
+#define	ARM11X6_AUXCTL_CZ	0x00000080 /* restrict cache size */
+
+/* ARM1176 Auxiliary Control Register (CP15 register 1, opcode2 1) */   
+#define	ARM1176_AUXCTL_PHD	0x10000000 /* inst. prefetch halting disable */
+#define	ARM1176_AUXCTL_BFD	0x20000000 /* branch folding disable */
+#define	ARM1176_AUXCTL_FSD	0x40000000 /* force speculative ops disable */
+#define	ARM1176_AUXCTL_FIO	0x80000000 /* low intr latency override */
 
 /* XScale Auxillary Control Register (CP15 register 1, opcode2 1) */
 #define	XSCALE_AUXCTL_K		0x00000001 /* dis. write buffer coalescing */

Reply via email to