RTEMS  5.1
Macros
apic.h File Reference

Local and I/O APIC definitions. More...

Go to the source code of this file.

Macros

#define APIC_BCAST_ID   0xFF
 
#define APIC_VERSION(x)   ((x) & 0xFF)
 APIC version register.
 
#define APIC_MAXREDIR(x)   (((x) >> 16) & 0xFF)
 
#define APIC_ID(x)   ((x) >> 24)
 APIC id register.
 
#define APIC_VER_NEW   0x10
 
#define IOAPIC_REGSEL   0
 
#define IOAPIC_RW   0x10
 
#define IOAPIC_ID   0
 
#define IOAPIC_VER   1
 
#define IOAPIC_REDIR   0x10
 
#define LAPIC_ID   0x20
 
#define LAPIC_VER   0x30
 
#define LAPIC_TPR   0x80
 
#define LAPIC_APR   0x90
 
#define LAPIC_PPR   0xA0
 
#define LAPIC_EOI   0xB0
 
#define LAPIC_LDR   0xD0
 
#define LAPIC_DFR   0xE0
 
#define LAPIC_SPIV   0xF0
 
#define LAPIC_SPIV_ENABLE_APIC   0x100
 
#define LAPIC_ISR   0x100
 
#define LAPIC_TMR   0x180
 
#define LAPIC_IRR   0x200
 
#define LAPIC_ESR   0x280
 
#define LAPIC_ICR   0x300
 
#define LAPIC_ICR_DS_SELF   0x40000
 
#define LAPIC_ICR_DS_ALLINC   0x80000
 
#define LAPIC_ICR_DS_ALLEX   0xC0000
 
#define LAPIC_ICR_TM_LEVEL   0x8000
 
#define LAPIC_ICR_LEVELASSERT   0x4000
 
#define LAPIC_ICR_STATUS_PEND   0x1000
 
#define LAPIC_ICR_DM_LOGICAL   0x800
 
#define LAPIC_ICR_DM_LOWPRI   0x100
 
#define LAPIC_ICR_DM_SMI   0x200
 
#define LAPIC_ICR_DM_NMI   0x400
 
#define LAPIC_ICR_DM_INIT   0x500
 
#define LAPIC_ICR_DM_SIPI   0x600
 
#define LAPIC_LVTT   0x320
 
#define LAPIC_LVTPC   0x340
 
#define LAPIC_LVT0   0x350
 
#define LAPIC_LVT1   0x360
 
#define LAPIC_LVTE   0x370
 
#define LAPIC_TICR   0x380
 
#define LAPIC_TCCR   0x390
 
#define LAPIC_TDCR   0x3E0
 

Detailed Description

Local and I/O APIC definitions.