Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arm/include Add the documented ARM11[37]6 Auxiliary...



details:   https://anonhg.NetBSD.org/src/rev/00aadab229db
branches:  trunk
changeset: 780234:00aadab229db
user:      skrll <skrll%NetBSD.org@localhost>
date:      Tue Jul 17 06:04:23 2012 +0000

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

diffstat:

 sys/arch/arm/include/armreg.h |  17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diffs (31 lines):

diff -r c4a9329a28f3 -r 00aadab229db sys/arch/arm/include/armreg.h
--- a/sys/arch/arm/include/armreg.h     Tue Jul 17 05:57:49 2012 +0000
+++ b/sys/arch/arm/include/armreg.h     Tue Jul 17 06:04:23 2012 +0000
@@ -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 */



Home | Main Index | Thread Index | Old Index