summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/shared/irq/irq-shared.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/sparc/shared/irq/irq-shared.c')
-rw-r--r--bsps/sparc/shared/irq/irq-shared.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/bsps/sparc/shared/irq/irq-shared.c b/bsps/sparc/shared/irq/irq-shared.c
index 344ed71a34..e0ac7d7f06 100644
--- a/bsps/sparc/shared/irq/irq-shared.c
+++ b/bsps/sparc/shared/irq/irq-shared.c
@@ -45,16 +45,10 @@ void BSP_shared_interrupt_init(void)
int i;
for (i=0; i <= BSP_INTERRUPT_VECTOR_MAX_STD; i++) {
-#if defined(LEON3) && \
- (defined(RTEMS_SMP) || defined(RTEMS_MULTIPROCESSING))
- /* Don't install IRQ handler on IPI interrupt. An SMP kernel with max one
- * CPU does not use IPIs
- */
-#ifdef RTEMS_SMP
- if (rtems_configuration_get_maximum_processors() > 1)
-#endif
- if (i == LEON3_mp_irq)
- continue;
+#if defined(LEON3) && (defined(RTEMS_SMP) || defined(RTEMS_MULTIPROCESSING))
+ /* Don't install IRQ handler on IPI interrupt */
+ if (i == LEON3_mp_irq)
+ continue;
#endif
vector = SPARC_ASYNCHRONOUS_TRAP(i) + 0x10;
rtems_interrupt_catch(bsp_isr_handler, vector, &previous_isr);