[rtems commit] bsp/genmcf548x: Change BSP_INTERRUPT_VECTOR_MIN

Sebastian Huber sebh at rtems.org
Thu Jun 24 10:29:28 UTC 2021


Module:    rtems
Branch:    master
Commit:    4146d3948d10d5c4f2bcfea51b843427701d14e7
Changeset: http://git.rtems.org/rtems/commit/?id=4146d3948d10d5c4f2bcfea51b843427701d14e7

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Sat Jun 19 11:20:02 2021 +0200

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 0a5a4cd..d1e9bf2 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 */



More information about the vc mailing list