aboutsummaryrefslogtreecommitdiff
path: root/src/lib/sbi
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/sbi')
-rw-r--r--src/lib/sbi/time.zig3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/sbi/time.zig b/src/lib/sbi/time.zig
index 6abdd4e..eed5324 100644
--- a/src/lib/sbi/time.zig
+++ b/src/lib/sbi/time.zig
@@ -25,11 +25,10 @@ pub fn setTimer(stime_absolute: u64) !void {
}
pub fn interruptInMillis(millis: u64) !void {
- const time = riscv.time.read();
-
var cpus = try hwinfo.byKind(.cpus);
const frequency = try cpus.next() orelse return error.NoCpusHwInfo;
const cycles = frequency.value / 1000 * millis;
+ const time = riscv.time.read();
try setTimer(time + cycles);
}