From 2019807f99e69ae8f94582437fb155d4377ef1c3 Mon Sep 17 00:00:00 2001 From: Alp Sayin Date: Fri, 27 Jan 2023 14:27:43 +0000 Subject: [PATCH] tests: kernel: interrupt: MicroBlaze trigger_irq implementation (emulated) Internal references: FWRIVERHD-4554 Signed-off-by: Alp Sayin --- subsys/testsuite/include/zephyr/interrupt_util.h | 5 +++++ subsys/testsuite/include/zephyr/test_asm_inline_gcc.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/subsys/testsuite/include/zephyr/interrupt_util.h b/subsys/testsuite/include/zephyr/interrupt_util.h index 68f2632235f8c2a..3f9d06330b14bbe 100644 --- a/subsys/testsuite/include/zephyr/interrupt_util.h +++ b/subsys/testsuite/include/zephyr/interrupt_util.h @@ -197,6 +197,11 @@ static inline void trigger_irq(int irq) z_mips_enter_irq(irq); } +#elif defined(CONFIG_MICROBLAZE) +static inline void trigger_irq(int irq) +{ + EMULATE_IRQ(irq); +} #else /* So far, Nios II does not support this */ #define NO_TRIGGER_FROM_SW diff --git a/subsys/testsuite/include/zephyr/test_asm_inline_gcc.h b/subsys/testsuite/include/zephyr/test_asm_inline_gcc.h index aba64c450c8c0d5..a68ec9dec6ed542 100644 --- a/subsys/testsuite/include/zephyr/test_asm_inline_gcc.h +++ b/subsys/testsuite/include/zephyr/test_asm_inline_gcc.h @@ -48,6 +48,8 @@ static inline void timestamp_serialize(void) #define timestamp_serialize() #elif defined(CONFIG_MIPS) #define timestamp_serialize() +#elif defined(CONFIG_MICROBLAZE) +#define timestamp_serialize() #else #error implementation of timestamp_serialize() not provided for your CPU target #endif