From 2f0131770e2c967beac5d11a521c477b02371374 Mon Sep 17 00:00:00 2001 From: Ian McFarlane Date: Sun, 20 Apr 2025 15:01:19 -0400 Subject: add rudimentary sleeping function based on CMOS clock --- kernel/lib/ktime.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 kernel/lib/ktime.c (limited to 'kernel/lib/ktime.c') diff --git a/kernel/lib/ktime.c b/kernel/lib/ktime.c new file mode 100644 index 0000000..9bfcaa9 --- /dev/null +++ b/kernel/lib/ktime.c @@ -0,0 +1,15 @@ +#include +#include + +void kspin_sleep_seconds(size_t seconds) +{ + const uint64_t start = unixtime(); + + while (1) { + const uint64_t now = unixtime(); + + if (now - start > seconds) { + return; + } + } +} -- cgit v1.2.3-freya