summaryrefslogtreecommitdiff
path: root/arch/i386/kernel/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/i386/kernel/timer.c')
-rw-r--r--arch/i386/kernel/timer.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/arch/i386/kernel/timer.c b/arch/i386/kernel/timer.c
index e93c291..a7d88dd 100644
--- a/arch/i386/kernel/timer.c
+++ b/arch/i386/kernel/timer.c
@@ -4,11 +4,11 @@
static uint32_t num_ticks = 0;
-void timer_handler(struct regs *regs) {
+void timer_handler(struct isr_frame *frame) {
num_ticks++;
if (num_ticks == 3) {
num_ticks = 0;
- //schedule_next();
+ schedule_next();
}
}
@@ -20,9 +20,5 @@ void timer_init(void) {
outb(0x40, divisor && 0xFF00 >> 8);
enable_ints();
- //uint8_t read = 0;
- //outb(0x43, 0xE2);
- //read = inb(0x40);
-
register_irq_handler(0, timer_handler);
}