Subversion Repositories HelenOS

Rev

Rev 21 | Rev 81 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 21 Rev 27
Line 96... Line 96...
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
98
#define L_APIC_IDShift  24
99
#define L_APIC_IDMask   0xf
99
#define L_APIC_IDMask   0xf
100
 
100
 
-
 
101
/* Local APIC Version Register */
-
 
102
#define LAVR        (0x030/sizeof(__u32))
-
 
103
#define LAVR_Mask   0xff
-
 
104
#define is_local_apic(x)    (((x)&LAVR_Mask&0xf0)==0x1)
-
 
105
#define is_82489DX_apic(x)  ((((x)&LAVR_Mask&0xf0)==0x0))
-
 
106
#define is_local_xapic(x)   (((x)&LAVR_Mask)==0x14)
-
 
107
 
101
/* IO APIC */
108
/* IO APIC */
102
#define IOREGSEL    (0x00/sizeof(__u32))
109
#define IOREGSEL    (0x00/sizeof(__u32))
103
#define IOWIN       (0x10/sizeof(__u32))
110
#define IOWIN       (0x10/sizeof(__u32))
104
 
111
 
105
#define IOAPICID    0x00
112
#define IOAPICID    0x00