From d7f2c29a6b238d678c6f76237b35b14eda258e7d Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Mon, 17 Jun 2024 22:20:25 +0200 Subject: Improve PIT timer freq --- kernel/drivers/pit.c | 2 +- kernel/init/kernel.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'kernel') diff --git a/kernel/drivers/pit.c b/kernel/drivers/pit.c index 41c0d2a..eb98119 100644 --- a/kernel/drivers/pit.c +++ b/kernel/drivers/pit.c @@ -44,7 +44,7 @@ void set_pit_count(u16 _hertz) { } void int_clock(reg_t *regs) { - clock_num_ms_ticks++; + clock_num_ms_ticks += 10; switch_counter++; if (switch_counter >= hertz) { EOI(0x20); diff --git a/kernel/init/kernel.c b/kernel/init/kernel.c index 105e947..bbc93ea 100644 --- a/kernel/init/kernel.c +++ b/kernel/init/kernel.c @@ -70,7 +70,7 @@ void kernel_main(u32 kernel_end, unsigned long magic, unsigned long addr, klog(LOG_SUCCESS, "Syscalls Initalized"); pit_install(); - set_pit_count(1000); + set_pit_count(1); klog(LOG_SUCCESS, "PIT driver installed"); ata_init(); -- cgit v1.2.3