From 75af5be6a8239ff71992d957776787341526cb0b Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 12 Aug 2021 21:06:39 +0200 Subject: bsp/leon3: Fix rtems_interrupt_is_pending() Take the interrupt force register into account in all configurations. Update #3269. --- bsps/sparc/leon3/start/eirq.c | 6 ------ 1 file changed, 6 deletions(-) (limited to 'bsps') diff --git a/bsps/sparc/leon3/start/eirq.c b/bsps/sparc/leon3/start/eirq.c index b94a674f64..2b69b68a13 100644 --- a/bsps/sparc/leon3/start/eirq.c +++ b/bsps/sparc/leon3/start/eirq.c @@ -86,7 +86,6 @@ rtems_status_code bsp_interrupt_is_pending( bool *pending ) { -#if defined(RTEMS_SMP) rtems_interrupt_level level; uint32_t bit; @@ -99,11 +98,6 @@ rtems_status_code bsp_interrupt_is_pending( (LEON3_IrqCtrl_Regs->force[rtems_scheduler_get_processor()] & bit) != 0; rtems_interrupt_local_enable(level); return RTEMS_SUCCESSFUL; -#else - bsp_interrupt_assert(bsp_interrupt_is_valid_vector(vector)); - *pending = !BSP_Is_interrupt_pending(vector); - return RTEMS_SUCCESSFUL; -#endif } rtems_status_code bsp_interrupt_raise(rtems_vector_number vector) -- cgit v1.2.3