From c8a195e1eb19d346c03c1dfa6ed66c6215caefa2 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Mon, 2 Feb 2015 21:48:38 -0500 Subject: Refactor, begin writing a PS/2 driver --- kernel/timer.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 kernel/timer.c (limited to 'kernel/timer.c') diff --git a/kernel/timer.c b/kernel/timer.c new file mode 100644 index 0000000..4b700d7 --- /dev/null +++ b/kernel/timer.c @@ -0,0 +1,17 @@ +#include +#include "isr.h" +#include "timer.h" + +uint64_t current_tick_data = 0; + +const uint64_t *current_tick = ¤t_tick_data; + +static void timer_callback(struct regs_t regs) +{ + ++current_tick_data; +} + +void timer_init(void) +{ + set_interrupt_handler(IRQ(0), timer_callback); +} -- cgit v1.1