From 47d30d087bd3f07ac9d29e01577cc0f6a03e20aa Mon Sep 17 00:00:00 2001 From: Andrew Boie Date: Wed, 31 Oct 2018 17:01:03 -0700 Subject: [PATCH] xtensa: add _arch_irq_connect_dynamic() Implements dynamic interrupts. Signed-off-by: Andrew Boie --- arch/xtensa/core/irq_manage.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/xtensa/core/irq_manage.c b/arch/xtensa/core/irq_manage.c index 29f11fe7517..e4059331ac7 100644 --- a/arch/xtensa/core/irq_manage.c +++ b/arch/xtensa/core/irq_manage.c @@ -36,3 +36,16 @@ void _irq_priority_set(unsigned int irq, unsigned int prio, u32_t flags) * Xtensa */ } + +#ifdef CONFIG_DYNAMIC_INTERRUPTS +int _arch_irq_connect_dynamic(unsigned int irq, unsigned int priority, + void (*routine)(void *parameter), void *parameter, + u32_t flags) +{ + ARG_UNUSED(flags); + ARG_UNUSED(priority); + + z_isr_install(irq, routine, parameter); + return irq; +} +#endif /* CONFIG_DYNAMIC_INTERRUPTS */