Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 576 → Rev 575

/kernel/trunk/arch/ia32/src/drivers/i8254.c
39,7 → 39,6
#include <arch/cpuid.h>
#include <arch.h>
#include <time/delay.h>
#include <interrupt.h>
 
/*
* i8254 chip driver.
53,8 → 52,6
#define CLK_CONST 1193180
#define MAGIC_NUMBER 1194
 
static void i8254_interrupt(int n, void *stack);
 
void i8254_init(void)
{
i8254_normal_operation();
67,7 → 64,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);
trap_register(VECTOR_CLK, i8254_interrupt);
}
 
#define LOOPS 150000
125,7 → 122,7
return;
}
 
void i8254_interrupt(int n, void *stack)
void i8254_interrupt(__u8 n, __native stack[])
{
trap_virtual_eoi();
clock();