From 4146d3948d10d5c4f2bcfea51b843427701d14e7 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Sat, 19 Jun 2021 11:20:02 +0200 Subject: bsp/genmcf548x: Change BSP_INTERRUPT_VECTOR_MIN This BSP uses a customized implementation of the interrupt extension API. It was the only BSP which defined BSP_INTERRUPT_VECTOR_MIN to a value other than zero. Define it to zero and use a custom bsp_interrupt_is_valid_vector() function instead. Update #3269. --- bsps/m68k/genmcf548x/include/bsp/irq.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bsps/m68k/genmcf548x/include/bsp/irq.h b/bsps/m68k/genmcf548x/include/bsp/irq.h index 0a5a4cd6d5..d1e9bf21c1 100644 --- a/bsps/m68k/genmcf548x/include/bsp/irq.h +++ b/bsps/m68k/genmcf548x/include/bsp/irq.h @@ -89,8 +89,16 @@ #define MCF548X_IRQ_GPT1 61 #define MCF548X_IRQ_GPT0 62 -#define BSP_INTERRUPT_VECTOR_MIN 1 +#define BSP_INTERRUPT_VECTOR_MIN 0 #define BSP_INTERRUPT_VECTOR_MAX 63 +#define BSP_INTERRUPT_CUSTOM_VALID_VECTOR + +static inline bool bsp_interrupt_is_valid_vector(rtems_vector_number vector) +{ + return 1 <= vector + && vector <= (rtems_vector_number) BSP_INTERRUPT_VECTOR_MAX; +} + #endif /* LIBBSP_M68K_MCF548X_IRQ_H */ -- cgit v1.2.3