summaryrefslogtreecommitdiff
path: root/core/nds32/irq_handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/nds32/irq_handler.h')
-rw-r--r--core/nds32/irq_handler.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/core/nds32/irq_handler.h b/core/nds32/irq_handler.h
index 2cf10256a0..efe3984957 100644
--- a/core/nds32/irq_handler.h
+++ b/core/nds32/irq_handler.h
@@ -15,11 +15,11 @@
* Macro to connect the interrupt handler "routine" to the irq number "irq" and
* ensure it is enabled in the interrupt controller with the right priority.
*/
-#define DECLARE_IRQ(irq, routine, priority) \
- void IRQ_HANDLER(CPU_INT(irq))(void) \
- __attribute__ ((alias(STRINGIFY(routine)))); \
- const struct irq_priority IRQ_PRIORITY(CPU_INT(irq)) \
- __attribute__((section(".rodata.irqprio"))) \
+#define DECLARE_IRQ(irq, routine, priority) \
+ void IRQ_HANDLER(CPU_INT(irq))(void) \
+ __attribute__ ((alias(STRINGIFY(routine)))); \
+ const struct irq_priority __keep IRQ_PRIORITY(CPU_INT(irq)) \
+ __attribute__((section(".rodata.irqprio"))) \
= {CPU_INT(irq), priority}
#endif /* __CROS_EC_IRQ_HANDLER_H */