|
@@ -182,8 +182,8 @@ static inline void load_idt(const struct desc_ptr *dtr)
|
|
|
|
|
|
void set_vector(u8 intnum, void *routine)
|
|
void set_vector(u8 intnum, void *routine)
|
|
{
|
|
{
|
|
- idt[intnum].base_high = (u16)((u32)(routine) >> 16);
|
|
|
|
- idt[intnum].base_low = (u16)((u32)(routine) & 0xffff);
|
|
|
|
|
|
+ idt[intnum].base_high = (u16)((ulong)(routine) >> 16);
|
|
|
|
+ idt[intnum].base_low = (u16)((ulong)(routine) & 0xffff);
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|