summaryrefslogtreecommitdiff
path: root/stage3/thread.c
diff options
context:
space:
mode:
authorKimapr <kimapr@mail.ru>2023-12-22 23:17:20 +0500
committerLizzy Fleckenstein <lizzy@vlhl.dev>2023-12-22 23:47:50 +0100
commit277685222f41d717eed4c7c5a1a6dbc14370b116 (patch)
tree54481be966f3a1fe22b623e58bbc68254e3f82fe /stage3/thread.c
parent8ed1362368dc064fa35bf879c1f905165b990de8 (diff)
downloadcuddles-277685222f41d717eed4c7c5a1a6dbc14370b116.tar.xz
clock driver etc
fancier monotonic clock: RTC interpolated with TSC font cursor position access APIs remove silly thread resume in main()
Diffstat (limited to 'stage3/thread.c')
-rw-r--r--stage3/thread.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/stage3/thread.c b/stage3/thread.c
index aeec3bd..4609102 100644
--- a/stage3/thread.c
+++ b/stage3/thread.c
@@ -1,6 +1,7 @@
#include "thread.h"
#include "heap.h"
#include "pic.h"
+#include "clock.h"
static thread *current_thread = nil;
void *thread_sched_stack = nil;
@@ -56,6 +57,7 @@ void thread_sched(yield_arg *arg, void *stack)
}
for (;;) {
+ clock_sync();
if (queue_read.len == 0) {
disable_irqs();