Subversion Repositories HelenOS-historic

Rev

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

Rev 501 Rev 514
Line 58... Line 58...
58
}
58
}
59
 
59
 
60
void i8254_normal_operation(void)
60
void i8254_normal_operation(void)
61
{
61
{
62
    outb(CLK_PORT4, 0x36);
62
    outb(CLK_PORT4, 0x36);
63
    trap_virtual_disable_irqs(1<<IRQ_CLK);
63
    pic_disable_irqs(1<<IRQ_CLK);
64
    outb(CLK_PORT1, (CLK_CONST/HZ) & 0xf);
64
    outb(CLK_PORT1, (CLK_CONST/HZ) & 0xf);
65
    outb(CLK_PORT1, (CLK_CONST/HZ) >> 8);
65
    outb(CLK_PORT1, (CLK_CONST/HZ) >> 8);
66
    trap_virtual_enable_irqs(1<<IRQ_CLK);
66
    pic_enable_irqs(1<<IRQ_CLK);
67
    trap_register(VECTOR_CLK, i8254_interrupt);
67
    trap_register(VECTOR_CLK, i8254_interrupt);
68
}
68
}
69
 
69
 
70
#define LOOPS 150000
70
#define LOOPS 150000
71
#define SHIFT 11
71
#define SHIFT 11