|
#define | APIC_BASE_MSR 0x1B |
|
#define | APIC_BASE_MSR_ENABLE 0x800 |
|
#define | xAPIC_MAX_APIC_ID 0xFE |
|
#define | LAPIC_OFFSET(val) (val >> 2) |
|
#define | LAPIC_REGISTER_ID LAPIC_OFFSET(0x20) |
|
#define | LAPIC_REGISTER_EOI LAPIC_OFFSET(0x0B0) |
|
#define | LAPIC_REGISTER_SPURIOUS LAPIC_OFFSET(0x0F0) |
|
#define | LAPIC_REGISTER_ICR_LOW LAPIC_OFFSET(0x300) |
|
#define | LAPIC_REGISTER_ICR_HIGH LAPIC_OFFSET(0x310) |
|
#define | LAPIC_REGISTER_LVT_TIMER LAPIC_OFFSET(0x320) |
|
#define | LAPIC_REGISTER_TIMER_INITCNT LAPIC_OFFSET(0x380) |
|
#define | LAPIC_REGISTER_TIMER_CURRCNT LAPIC_OFFSET(0x390) |
|
#define | LAPIC_REGISTER_TIMER_DIV LAPIC_OFFSET(0x3E0) |
|
#define | LAPIC_LVT_MASK 0x10000 |
|
#define | LAPIC_ICR_HIGH_MASK 0x00FFFFFF |
|
#define | LAPIC_ICR_LOW_MASK 0xFFF32000 |
|
#define | LAPIC_ICR_DELIV_INIT 0x500 |
|
#define | LAPIC_ICR_DELIV_START 0x600 |
|
#define | LAPIC_ICR_DELIV_STAT_PEND 0x1000 |
|
#define | LAPIC_ICR_ASSERT 0x4000 |
|
#define | LAPIC_ICR_TRIG_LEVEL 0x8000 |
|
#define | LAPIC_EOI_ACK 0 |
|
#define | LAPIC_SELECT_TMR_PERIODIC 0x20000 |
|
#define | LAPIC_SPURIOUS_ENABLE 0x100 |
|
#define | LAPIC_TIMER_NUM_CALIBRATIONS 5 |
|
#define | LAPIC_TIMER_DIVIDE_VALUE 16 |
|
#define | LAPIC_TIMER_SELECT_DIVIDER 3 |
|
#define | PIT_FREQUENCY 1193180 |
|
#define | PIT_CALIBRATE_DIVIDER 20 |
|
#define | PIT_CALIBRATE_TICKS (PIT_FREQUENCY/PIT_CALIBRATE_DIVIDER) |
|
#define | PIT_PORT_CHAN0 0x40 |
|
#define | PIT_PORT_CHAN1 0x41 |
|
#define | PIT_PORT_CHAN2 0x42 |
|
#define | PIT_PORT_CHAN2_GATE 0x61 |
|
#define | PIT_CHAN2_TIMER_BIT 1 |
|
#define | PIT_CHAN2_SPEAKER_BIT 2 |
|
#define | PIT_PORT_MCR 0x43 |
|
#define | PIT_SELECT_CHAN0 0b00000000 |
|
#define | PIT_SELECT_CHAN1 0b01000000 |
|
#define | PIT_SELECT_CHAN2 0b10000000 |
|
#define | PIT_SELECT_ACCESS_LOHI 0b00110000 |
|
#define | PIT_SELECT_ONE_SHOT_MODE 0b00000010 |
|
#define | PIT_SELECT_BINARY_MODE 0 |
|
#define | PIT_CHAN2_ENABLE(chan2_value) |
|
#define | PIT_CHAN2_WRITE_TICKS(pit_ticks) |
|
#define | PIT_CHAN2_START_DELAY(chan2_value) |
|
#define | PIT_CHAN2_WAIT_DELAY(pit_ticks) |
|