Subversion Repositories HelenOS-historic

Rev

Rev 11 | 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);