Module Name: src
Committed By: matt
Date: Fri Jan 10 17:48:11 UTC 2014
Modified Files:
src/sys/arch/arm/include: armreg.h
Log Message:
Flush out the PSR definitions.
To generate a diff of this commit:
cvs rdiff -u -r1.84 -r1.85 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.84 src/sys/arch/arm/include/armreg.h:1.85
--- src/sys/arch/arm/include/armreg.h:1.84 Fri Dec 27 12:16:01 2013
+++ src/sys/arch/arm/include/armreg.h Fri Jan 10 17:48:11 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: armreg.h,v 1.84 2013/12/27 12:16:01 matt Exp $ */
+/* $NetBSD: armreg.h,v 1.85 2014/01/10 17:48:11 matt Exp $ */
/*
* Copyright (c) 1998, 2001 Ben Harris
@@ -58,13 +58,24 @@
#define PSR_V_bit (1 << 28) /* overflow */
#define PSR_Q_bit (1 << 27) /* saturation */
+#define PSR_IT1_bit (1 << 26)
+#define PSR_IT0_bit (1 << 25)
+#define PSR_J_bit (1 << 24) /* Jazelle mode */
+#define PSR_GE_bits (15 << 16) /* SIMD GE bits */
+#define PSR_IT7_bit (1 << 15)
+#define PSR_IT6_bit (1 << 14)
+#define PSR_IT5_bit (1 << 13)
+#define PSR_IT4_bit (1 << 12)
+#define PSR_IT3_bit (1 << 11)
+#define PSR_IT2_bit (1 << 10)
+#define PSR_E_BIT (1 << 9) /* Endian state */
+#define PSR_A_BIT (1 << 8) /* Async abort disable */
#define I32_bit (1 << 7) /* IRQ disable */
#define F32_bit (1 << 6) /* FIQ disable */
-#define IF32_bits (3 << 6) /* IRQ/FIQ disable */
+#define IF32_bits (3 << 6) /* IRQ/FIQ disable */
#define PSR_T_bit (1 << 5) /* Thumb state */
-#define PSR_J_bit (1 << 24) /* Java mode */
#define PSR_MODE 0x0000001f /* mode mask */
#define PSR_USR26_MODE 0x00000000