RTEMS 6.1-rc6
|
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.