diff options
| author | Ian Moffett <ian@osmora.org> | 2025-10-23 19:35:39 -0400 |
|---|---|---|
| committer | Ian Moffett <ian@osmora.org> | 2025-10-23 19:38:30 -0400 |
| commit | 47fb5dc037d368cd374562df21200dd33665343f (patch) | |
| tree | 92ac169be5d70dba625cdf641c36e137178b19a7 /src/sys/arch/amd64/io | |
| parent | c4968741e2a664f498288b5140359def37b14f3f (diff) | |
kern: clkdev: Add usleep() to HPET and all clkdevs
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/arch/amd64/io')
| -rw-r--r-- | src/sys/arch/amd64/io/hpet.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/sys/arch/amd64/io/hpet.c b/src/sys/arch/amd64/io/hpet.c index d733d9b..b6ae483 100644 --- a/src/sys/arch/amd64/io/hpet.c +++ b/src/sys/arch/amd64/io/hpet.c @@ -121,6 +121,12 @@ hpet_msleep(size_t ms) return hpet_sleep(ms, 1000000000000); } +static int +hpet_usleep(size_t us) +{ + return hpet_sleep(us, 1000000000); +} + /* * Get time since init in usec */ @@ -184,6 +190,7 @@ hpet_init(void) clkdev.name = "IA-PC HPET"; clkdev.attr = CLKDEV_MSLEEP | CLKDEV_GET_USEC; clkdev.msleep = hpet_msleep; + clkdev.usleep = hpet_usleep; clkdev.get_time_usec = hpet_time_usec; if (clkdev_register(&clkdev) < 0) { printf("hpet_init: could not register clock device\n"); |
