Module Name: src
Committed By: jmcneill
Date: Sun Feb 7 21:15:41 UTC 2021
Modified Files:
src/sys/arch/arm/include: cpufunc.h
Log Message:
Add ENABLE_INTERRUPT() / DISABLE_INTERRUPT() macros for compatibility
with aarch64.
To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 src/sys/arch/arm/include/cpufunc.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/cpufunc.h
diff -u src/sys/arch/arm/include/cpufunc.h:1.86 src/sys/arch/arm/include/cpufunc.h:1.87
--- src/sys/arch/arm/include/cpufunc.h:1.86 Thu Dec 3 07:45:52 2020
+++ src/sys/arch/arm/include/cpufunc.h Sun Feb 7 21:15:40 2021
@@ -353,6 +353,9 @@ enable_interrupts(uint32_t mask)
#define restore_interrupts(old_cpsr) \
(__set_cpsr_c((I32_bit | F32_bit), (old_cpsr) & (I32_bit | F32_bit)))
+#define ENABLE_INTERRUPT() cpsie(I32_bit)
+#define DISABLE_INTERRUPT() cpsid(I32_bit)
+
static inline void cpsie(register_t psw) __attribute__((__unused__));
static inline register_t cpsid(register_t psw) __attribute__((__unused__));