Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 957 → Rev 958

/kernel/trunk/arch/ia32/src/drivers/i8259.c
39,7 → 39,7
* Programmable Interrupt Controller for UP systems.
*/
 
static void pic_spurious(int n, void *stack);
static void pic_spurious(int n, istate_t *istate);
 
void i8259_init(void)
{
70,7 → 70,7
/*
* Register interrupt handler for the PIC spurious interrupt.
*/
exc_register(VECTOR_PIC_SPUR, "pic_spurious", pic_spurious);
exc_register(VECTOR_PIC_SPUR, "pic_spurious", (iroutine) pic_spurious);
 
/*
* Set the enable/disable IRQs handlers.
118,7 → 118,7
outb(0xa0,0x20);
}
 
void pic_spurious(int n, void *stack)
void pic_spurious(int n, istate_t *istate)
{
printf("cpu%d: PIC spurious interrupt\n", CPU->id);
}
/kernel/trunk/arch/ia32/src/drivers/i8254.c
53,7 → 53,7
#define CLK_CONST 1193180
#define MAGIC_NUMBER 1194
 
static void i8254_interrupt(int n, void *stack);
static void i8254_interrupt(int n, istate_t *istate);
 
void i8254_init(void)
{
67,7 → 67,7
outb(CLK_PORT1, (CLK_CONST/HZ) & 0xf);
outb(CLK_PORT1, (CLK_CONST/HZ) >> 8);
pic_enable_irqs(1<<IRQ_CLK);
exc_register(VECTOR_CLK, "i8254_clock", i8254_interrupt);
exc_register(VECTOR_CLK, "i8254_clock", (iroutine) i8254_interrupt);
}
 
#define LOOPS 150000
125,7 → 125,7
return;
}
 
void i8254_interrupt(int n, void *stack)
void i8254_interrupt(int n, istate_t *istate)
{
trap_virtual_eoi();
clock();