summaryrefslogtreecommitdiff
path: root/os/ks32/armv7.h
diff options
context:
space:
mode:
Diffstat (limited to 'os/ks32/armv7.h')
-rw-r--r--os/ks32/armv7.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/os/ks32/armv7.h b/os/ks32/armv7.h
new file mode 100644
index 00000000..f3f605fa
--- /dev/null
+++ b/os/ks32/armv7.h
@@ -0,0 +1,19 @@
+/*
+ * PSR
+ */
+#define PsrMusr 0x10 /* mode */
+#define PsrMfiq 0x11
+#define PsrMirq 0x12
+#define PsrMsvc 0x13
+#define PsrMabt 0x17
+#define PsrMund 0x1B
+#define PsrMsys 0x1F
+#define PsrMask 0x1F
+
+#define PsrDfiq 0x00000040 /* disable FIQ interrupts */
+#define PsrDirq 0x00000080 /* disable IRQ interrupts */
+
+#define PsrV 0x10000000 /* overflow */
+#define PsrC 0x20000000 /* carry/borrow/extend */
+#define PsrZ 0x40000000 /* zero */
+#define PsrN 0x80000000 /* negative/less than */