Rev 11 | Rev 21 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 11 | Rev 16 | ||
---|---|---|---|
Line 93... | Line 93... | ||
93 | #define LVT_PCINT (0x340/sizeof(__u32)) |
93 | #define LVT_PCINT (0x340/sizeof(__u32)) |
94 | 94 | ||
95 | /* Local APIC ID Register */ |
95 | /* Local APIC ID Register */ |
96 | #define L_APIC_ID (0x020/sizeof(__u32)) |
96 | #define L_APIC_ID (0x020/sizeof(__u32)) |
97 | #define L_APIC_IDClear (~(0xf<<24)) |
97 | #define L_APIC_IDClear (~(0xf<<24)) |
- | 98 | #define L_APIC_IDShift 24 |
|
- | 99 | #define L_APIC_IDMask 0xf |
|
98 | 100 | ||
99 | /* IO APIC */ |
101 | /* IO APIC */ |
100 | #define IOREGSEL (0x00/sizeof(__u32)) |
102 | #define IOREGSEL (0x00/sizeof(__u32)) |
101 | #define IOWIN (0x10/sizeof(__u32)) |
103 | #define IOWIN (0x10/sizeof(__u32)) |
102 | 104 | ||
Line 118... | Line 120... | ||
118 | extern void l_apic_eoi(void); |
120 | extern void l_apic_eoi(void); |
119 | extern int l_apic_broadcast_custom_ipi(__u8 vector); |
121 | extern int l_apic_broadcast_custom_ipi(__u8 vector); |
120 | extern int l_apic_send_init_ipi(__u8 apicid); |
122 | extern int l_apic_send_init_ipi(__u8 apicid); |
121 | extern void l_apic_debug(void); |
123 | extern void l_apic_debug(void); |
122 | extern void l_apic_timer_interrupt(__u8 n, __u32 stack[]); |
124 | extern void l_apic_timer_interrupt(__u8 n, __u32 stack[]); |
- | 125 | extern __u8 l_apic_id(void); |
|
123 | 126 | ||
124 | extern __u32 io_apic_read(__u8 address); |
127 | extern __u32 io_apic_read(__u8 address); |
125 | extern void io_apic_write(__u8 address , __u32 x); |
128 | extern void io_apic_write(__u8 address , __u32 x); |
126 | extern void io_apic_change_ioredtbl(int signal, int dest, __u8 v, int flags); |
129 | extern void io_apic_change_ioredtbl(int signal, int dest, __u8 v, int flags); |
127 | extern void io_apic_disable_irqs(__u16 irqmask); |
130 | extern void io_apic_disable_irqs(__u16 irqmask); |