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 |