|
@@ -54,6 +54,14 @@ static inline void arch_local_irq_disable(void)
|
|
|
|
|
|
#define local_fiq_enable() __asm__("cpsie f @ __stf" : : : "memory", "cc")
|
|
|
#define local_fiq_disable() __asm__("cpsid f @ __clf" : : : "memory", "cc")
|
|
|
+
|
|
|
+#ifndef CONFIG_CPU_V7M
|
|
|
+#define local_abt_enable() __asm__("cpsie a @ __sta" : : : "memory", "cc")
|
|
|
+#define local_abt_disable() __asm__("cpsid a @ __cla" : : : "memory", "cc")
|
|
|
+#else
|
|
|
+#define local_abt_enable() do { } while (0)
|
|
|
+#define local_abt_disable() do { } while (0)
|
|
|
+#endif
|
|
|
#else
|
|
|
|
|
|
/*
|
|
@@ -136,6 +144,8 @@ static inline void arch_local_irq_disable(void)
|
|
|
: "memory", "cc"); \
|
|
|
})
|
|
|
|
|
|
+#define local_abt_enable() do { } while (0)
|
|
|
+#define local_abt_disable() do { } while (0)
|
|
|
#endif
|
|
|
|
|
|
/*
|