jankos/pit.c
2019-11-14 17:35:54 -08:00

18 lines
377 B
C

#include "pit.h"
#include "types.h"
#include "interrupts.h"
#include "serial.h"
#include "stlio.h"
u32 timer_ticks = 0;
void inc_ticks(struct cpu_reg_state* cpu) {
timer_ticks++;
if(timer_ticks % 18 == 0) {
printf("One second passed\n");
}
}
void pit_install_timer(void) {
init_irq_handler(0, inc_ticks); // timer interrupt request falls into int 0
}