summaryrefslogtreecommitdiff
path: root/arch/x86/machine/lapic.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-08-27 16:07:29 +0200
committerRichard Braun <rbraun@sceen.net>2017-08-27 16:08:34 +0200
commit2691b6088bddb12c4a17d08628e0af0a96b59b7f (patch)
treed17a7b9d4ccac83031f2f01ac89cc39af03eb6cd /arch/x86/machine/lapic.c
parent094319b4a0a04ae11e24b44bb67aaf901536afb2 (diff)
kern/clock: new module
Diffstat (limited to 'arch/x86/machine/lapic.c')
-rw-r--r--arch/x86/machine/lapic.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/machine/lapic.c b/arch/x86/machine/lapic.c
index a0eee85..1a81a18 100644
--- a/arch/x86/machine/lapic.c
+++ b/arch/x86/machine/lapic.c
@@ -20,11 +20,11 @@
#include <stddef.h>
#include <stdint.h>
+#include <kern/clock.h>
#include <kern/init.h>
#include <kern/log.h>
#include <kern/macros.h>
#include <kern/panic.h>
-#include <kern/thread.h>
#include <machine/cpu.h>
#include <machine/lapic.h>
#include <machine/pmap.h>
@@ -211,7 +211,7 @@ lapic_compute_freq(void)
lapic_bus_freq = (c1 - c2) * (1000000 / LAPIC_TIMER_CAL_DELAY);
log_info("lapic: bus frequency: %u.%02u MHz", lapic_bus_freq / 1000000,
lapic_bus_freq % 1000000);
- lapic_write(&lapic_map->timer_icr, lapic_bus_freq / THREAD_TICK_FREQ);
+ lapic_write(&lapic_map->timer_icr, lapic_bus_freq / CLOCK_FREQ);
lapic_write(&lapic_map->svr, 0);
}
@@ -238,7 +238,7 @@ lapic_setup_registers(void)
lapic_write(&lapic_map->lvt_lint1, LAPIC_LVT_MASK_INTR);
lapic_write(&lapic_map->lvt_error, TRAP_LAPIC_ERROR);
lapic_write(&lapic_map->timer_dcr, LAPIC_TIMER_DCR_DIV1);
- lapic_write(&lapic_map->timer_icr, lapic_bus_freq / THREAD_TICK_FREQ);
+ lapic_write(&lapic_map->timer_icr, lapic_bus_freq / CLOCK_FREQ);
}
void __init
@@ -333,7 +333,7 @@ lapic_timer_intr(struct trap_frame *frame)
(void)frame;
lapic_eoi();
- thread_tick_intr();
+ clock_tick_intr();
}
void