RTEMS: bsps/i386/include/bsp/apic.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
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.