summaryrefslogtreecommitdiff
path: root/kernel/src/devices
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-26 07:29:26 +0100
committerAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-26 07:39:55 +0100
commita362a43899040a3848427c4d1f3bd1d3e53f46ec (patch)
tree3255f10f358ab2dba1555a45a91950d185d397f7 /kernel/src/devices
parent40eecaecc552945f72a2b90f4122bf929960671c (diff)
passing rsp from isr_stub, fixing panic()
Diffstat (limited to 'kernel/src/devices')
-rw-r--r--kernel/src/devices/timer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/src/devices/timer.c b/kernel/src/devices/timer.c
index f6463ab..0f6fc20 100644
--- a/kernel/src/devices/timer.c
+++ b/kernel/src/devices/timer.c
@@ -16,7 +16,7 @@ typedef struct wait_queue wait_queue;
wait_queue timer_queue;
-void timer_handler()
+void timer_handler(uint64_t rsp)
{
wait_queue *pos;
list_for_each_entry(pos, (&timer_queue.list), list) {
@@ -24,6 +24,7 @@ void timer_handler()
}
tick++;
+
if (tick >= TICKS_PER_SECOND) {
tick = 0;
seconds++;