![]() |
RTEMS 6.1
|
This header file provides interfaces used by the interrupt support implementation. More...
Go to the source code of this file.
Macros | |
| #define | LEON3_IRQCTRL_ACQUIRE(_lock_context) rtems_interrupt_lock_acquire( &LEON3_IrqCtrl_Lock, _lock_context ) |
| Acquires the interrupt controller lock. | |
| #define | LEON3_IRQCTRL_RELEASE(_lock_context) rtems_interrupt_lock_release( &LEON3_IrqCtrl_Lock, _lock_context ) |
| Releases the interrupt controller lock. | |
Functions | |
| void | leon3_ext_irq_init (irqamp *regs) |
| Initializes the interrupt controller for the boot processor. | |
Variables | |
| uint32_t | LEON3_Cpu_Index |
| This object provides the index of the boot processor. | |
| rtems_interrupt_lock | LEON3_IrqCtrl_Lock |
| This lock serializes the interrupt controller access. | |
| irqamp * | LEON3_IrqCtrl_Regs |
| This pointer provides the IRQ(A)MP register block address. | |
| struct ambapp_dev * | LEON3_IrqCtrl_Adev |
| This pointer provides the IRQ(A)MP device information block. | |
| uint32_t | LEON3_IrqCtrl_EIrq |
| This object provides the interrupt number used to multiplex extended interrupts or is zero if no extended interrupts are available. | |
This header file provides interfaces used by the interrupt support implementation.