RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Macros | Functions | Variables
irqimpl.h File Reference

This header file provides interfaces used by the interrupt support implementation. More...

#include <rtems.h>
#include <grlib/irqamp-regs.h>
#include <grlib/io.h>
#include <bspopts.h>

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.
 
irqampLEON3_IrqCtrl_Regs
 This pointer provides the IRQ(A)MP register block address.
 
struct ambapp_devLEON3_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.
 

Detailed Description

This header file provides interfaces used by the interrupt support implementation.