Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 20 → Rev 21

/SPARTAN/trunk/arch/ia32/include/smp/apic.h
122,7 → 122,7
extern int l_apic_send_init_ipi(__u8 apicid);
extern void l_apic_debug(void);
extern void l_apic_timer_interrupt(__u8 n, __u32 stack[]);
extern __u8 l_apic_id(void);
extern inline __u8 l_apic_id(void);
 
extern __u32 io_apic_read(__u8 address);
extern void io_apic_write(__u8 address , __u32 x);
/SPARTAN/trunk/arch/ia32/src/smp/apic.c
337,7 → 337,7
clock();
}
 
__u8 l_apic_id(void)
inline __u8 l_apic_id(void)
{
return (l_apic[L_APIC_ID] >> L_APIC_IDShift)&L_APIC_IDMask;
}
/SPARTAN/trunk/arch/ia32/src/pm.c
67,7 → 67,7
 
/* gdtr changes everytime new CPU is initialized */
struct ptr_16_32 gdtr __attribute__ ((section ("K_DATA_START"))) = { .limit = sizeof(gdt), .base = (__address) gdt };
struct ptr_16_32 idtr = { .limit = sizeof(idt), .base = (__address) idt };
struct ptr_16_32 idtr __attribute__ ((section ("K_DATA_START")))= { .limit = sizeof(idt), .base = (__address) idt };
 
void gdt_setbase(struct descriptor *d, __address base)
{