summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordrahn <drahn@openbsd.org>2009-05-11 12:50:23 +0000
committerdrahn <drahn@openbsd.org>2009-05-11 12:50:23 +0000
commit10c0205c4754e485f7689712dd4c7f7cada1ff4d (patch)
tree495857e6b086799670a0355b312b36240bee8491
parentdriver address fix. (diff)
downloadwireguard-openbsd-10c0205c4754e485f7689712dd4c7f7cada1ff4d.tar.xz
wireguard-openbsd-10c0205c4754e485f7689712dd4c7f7cada1ff4d.zip
Add some (not used yet) control regiser bit definitions.
-rw-r--r--sys/arch/arm/include/armreg.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/sys/arch/arm/include/armreg.h b/sys/arch/arm/include/armreg.h
index b1ce7f9d296..d54448b3965 100644
--- a/sys/arch/arm/include/armreg.h
+++ b/sys/arch/arm/include/armreg.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: armreg.h,v 1.5 2009/05/08 02:57:32 drahn Exp $ */
+/* $OpenBSD: armreg.h,v 1.6 2009/05/11 12:50:23 drahn Exp $ */
/* $NetBSD: armreg.h,v 1.27 2003/09/06 08:43:02 rearnsha Exp $ */
/*
@@ -290,6 +290,19 @@
#define CPU_CONTROL_ROUNDROBIN 0x00004000 /* RR: Predictable replacement */
#define CPU_CONTROL_V4COMPAT 0x00008000 /* L4: ARMv4 compat LDR R15 etc */
+/* below were added by V6 */
+#define CPU_CONTROL_FI (1<<21) /* FI: fast interrupts */
+#define CPU_CONTROL_U (1<<22) /* U: Unaligned */
+#define CPU_CONTROL_VE (1<<24) /* VE: Vector enable */
+#define CPU_CONTROL_EE (1<<25) /* EE: Exception Endianness */
+#define CPU_CONTROL_L2 (1<<25) /* L2: L2 cache enable */
+
+/* added with v7 */
+#define CPU_CONTROL_NMFI (1<<27) /* NMFI: Non Maskable fast interrupt */
+#define CPU_CONTROL_TRE (1<<28) /* TRE: TEX Remap Enable */
+#define CPU_CONTROL_AFE (1<<29) /* AFE: Access Flag Enable */
+#define CPU_CONTROL_TE (1<<30) /* TE: Thumb Exception Enable */
+
#define CPU_CONTROL_IDC_ENABLE CPU_CONTROL_DC_ENABLE
/* XScale Auxillary Control Register (CP15 register 1, opcode2 1) */