summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-06-17 22:20:25 +0200
committerAnton Kling <anton@kling.gg>2024-06-17 22:20:25 +0200
commitd7f2c29a6b238d678c6f76237b35b14eda258e7d (patch)
tree5fd2b2c9f7e427a8c9114813b583be93f46ec7b2 /kernel
parentf209faffab90186cd88cd0a2fe2cc6236bb53e15 (diff)
Improve PIT timer freq
Diffstat (limited to 'kernel')
-rw-r--r--kernel/drivers/pit.c2
-rw-r--r--kernel/init/kernel.c2
2 files changed, 2 insertions, 2 deletions
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();