diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-07-19 16:29:59 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-07-14 12:21:33 +0200 |
commit | 32ff60293b835888557603973730b5cf2a8ec77c (patch) | |
tree | e0207c26cf1b9fe38935ca7c827632974717c90d /bsps/sparc/leon3/include/leon.h | |
parent | bsp/leon3: Untangle interrupt controller support (diff) | |
download | rtems-32ff60293b835888557603973730b5cf2a8ec77c.tar.bz2 |
bsp/leon3: Move and simplify bsp_irq_fixup()
Diffstat (limited to '')
-rw-r--r-- | bsps/sparc/leon3/include/leon.h | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/bsps/sparc/leon3/include/leon.h b/bsps/sparc/leon3/include/leon.h index 0382e1b7e3..8a64285b3f 100644 --- a/bsps/sparc/leon3/include/leon.h +++ b/bsps/sparc/leon3/include/leon.h @@ -154,24 +154,6 @@ extern struct ambapp_dev *LEON3_Timer_Adev; /* LEON3 CPU Index of boot CPU */ extern uint32_t LEON3_Cpu_Index; -/* The external IRQ number, -1 if not external interrupts */ -extern int LEON3_IrqCtrl_EIrq; - -static __inline__ int bsp_irq_fixup(int irq) -{ - int eirq, cpu; - - if (LEON3_IrqCtrl_EIrq != 0 && irq == LEON3_IrqCtrl_EIrq) { - /* Get interrupt number from IRQ controller */ - cpu = _LEON3_Get_current_processor(); - eirq = LEON3_IrqCtrl_Regs->intid[cpu] & 0x1f; - if (eirq & 0x10) - irq = eirq; - } - - return irq; -} - /* Macros used for manipulating bits in LEON3 GP Timer Control Register */ #define LEON3_IRQMPSTATUS_CPUNR 28 |