From 5cc813f2b59ef46ca1cb39ddb0177e02df6b69ca Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Sat, 24 Mar 2012 17:33:22 +0100 Subject: bsps: Provide optional prototype --- c/src/lib/libbsp/shared/include/irq-generic.h | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/shared/include/irq-generic.h b/c/src/lib/libbsp/shared/include/irq-generic.h index 3cbb7dbb06..d7d5cd095a 100644 --- a/c/src/lib/libbsp/shared/include/irq-generic.h +++ b/c/src/lib/libbsp/shared/include/irq-generic.h @@ -134,15 +134,18 @@ static inline rtems_vector_number bsp_interrupt_handler_index( * @{ */ -#if !defined(BSP_INTERRUPT_CUSTOM_VALID_VECTOR) -/** - * @brief Returns true if the interrupt vector with number @a vector is valid. - */ -static inline bool bsp_interrupt_is_valid_vector(rtems_vector_number vector) -{ - return (rtems_vector_number) BSP_INTERRUPT_VECTOR_MIN <= vector - && vector <= (rtems_vector_number) BSP_INTERRUPT_VECTOR_MAX; -} +#ifdef BSP_INTERRUPT_CUSTOM_VALID_VECTOR + bool bsp_interrupt_is_valid_vector(rtems_vector_number vector); +#else + /** + * @brief Returns true if the interrupt vector with number @a vector is + * valid. + */ + static inline bool bsp_interrupt_is_valid_vector(rtems_vector_number vector) + { + return (rtems_vector_number) BSP_INTERRUPT_VECTOR_MIN <= vector + && vector <= (rtems_vector_number) BSP_INTERRUPT_VECTOR_MAX; + } #endif /** -- cgit v1.2.3