Revert "refactor: time -> clock"

This reverts commit 44cf08e57c.
This commit is contained in:
Loïc Grégoire
2026-04-19 08:38:45 -04:00
parent f3786fefbc
commit a7e319c922
13 changed files with 83 additions and 95 deletions
+4 -5
View File
@@ -4,7 +4,7 @@ const acpi = b.pl.acpi;
const mm = b.mm;
const ke = b.ke;
var hpet_cs: ke.ClockSource = .{
var hpet_timer: ke.TimeCounter = .{
.name = "HPET",
.quality = 50,
.frequency = 0, // Filled at runtime
@@ -19,10 +19,9 @@ var hpet_regs: *volatile acpi.HpetRegs = undefined;
const femtos_per_s = 1_000_000_000_000_000;
pub fn init(hpet: *acpi.HpetTable) linksection(b.init) void {
if (ke.clock.is_better_than(&hpet_cs)) return;
hpet_regs = @ptrFromInt(mm.p2v(hpet.base_address.address));
hpet_cs.frequency = femtos_per_s / (b.mmio_read(u64, @intFromPtr(&hpet_regs.general_capabilities)) >> 32);
hpet_timer.frequency = femtos_per_s / (b.mmio_read(u64, @intFromPtr(&hpet_regs.general_capabilities)) >> 32);
// Disable timer.
b.mmio_write(u64, @intFromPtr(&hpet_regs.general_configuration), 0);
@@ -33,7 +32,7 @@ pub fn init(hpet: *acpi.HpetTable) linksection(b.init) void {
// Enable timer.
b.mmio_write(u64, @intFromPtr(&hpet_regs.general_configuration), 1);
ke.clock.register_source(&hpet_cs);
ke.time.register_source(&hpet_timer);
}
fn read_hpet() u64 {