diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-08-12 21:06:39 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-08-12 21:06:39 +0200 |
commit | 75af5be6a8239ff71992d957776787341526cb0b (patch) | |
tree | 13ac8be205b88c372d5db9826d2ce5badc4742d7 /bsps/sparc | |
parent | score: Simplify _Scheduler_Tick() (diff) | |
download | rtems-75af5be6a8239ff71992d957776787341526cb0b.tar.bz2 |
bsp/leon3: Fix rtems_interrupt_is_pending()
Take the interrupt force register into account in all configurations.
Update #3269.
Diffstat (limited to 'bsps/sparc')
-rw-r--r-- | bsps/sparc/leon3/start/eirq.c | 6 |
1 files changed, 0 insertions, 6 deletions
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) |