Add HPET and TSC stall execution backends
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in -59m29s
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m25s

This commit is contained in:
2026-05-07 20:24:19 +02:00
parent 689951cfde
commit 976eee9ce3
2 changed files with 99 additions and 9 deletions

View File

@@ -65,7 +65,9 @@ namespace HL
STATIC XTAPI VOID QueryTimerCapabilities(VOID);
STATIC XTAPI ULONG SetClockRateApic(ULONG TargetIncrement);
STATIC XTAPI VOID StallExecutionAcpiPm(IN ULONG MicroSeconds);
STATIC XTAPI VOID StallExecutionHpet(IN ULONG MicroSeconds);
STATIC XTAPI VOID StallExecutionPit(IN ULONG MicroSeconds);
STATIC XTAPI VOID StallExecutionTsc(IN ULONG MicroSeconds);
STATIC XTAPI BOOLEAN ValidateTimerSupport(IN TIMER_TYPE TimerType,
IN BOOLEAN IsClock);
};