diff options
Diffstat (limited to 'bsps/shared/irq/irq-raise-clear.c')
-rw-r--r-- | bsps/shared/irq/irq-raise-clear.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/bsps/shared/irq/irq-raise-clear.c b/bsps/shared/irq/irq-raise-clear.c index a0569f5948..93e414b2d1 100644 --- a/bsps/shared/irq/irq-raise-clear.c +++ b/bsps/shared/irq/irq-raise-clear.c @@ -6,7 +6,6 @@ * @ingroup bsp_interrupt * * @brief This source file contains the implementation of - * rtems_interrupt_raise(), rtems_interrupt_raise_on() and * rtems_interrupt_clear(). */ @@ -41,6 +40,22 @@ #include <rtems/score/smpimpl.h> #include <rtems/config.h> +rtems_status_code rtems_interrupt_is_pending( + rtems_vector_number vector, + bool *pending +) +{ + if ( pending == NULL ) { + return RTEMS_INVALID_ADDRESS; + } + + if ( !bsp_interrupt_is_valid_vector( vector ) ) { + return RTEMS_INVALID_ID; + } + + return bsp_interrupt_is_pending( vector, pending ); +} + rtems_status_code rtems_interrupt_raise( rtems_vector_number vector ) { if ( !bsp_interrupt_is_valid_vector( vector ) ) { |