edk2/ArmPkg/Library/ArmArchTimerLib
Pierre Gondois b1a2983ace ArmPkg/ArchArmTimerLib: Re-implement NanoSecondDelay()
NanoSecondDelay() currently has a microsecond rounding/precision.
Re-implement the function to have a nanosecond precision.

A MulDivWithRounding() function is added to allow ticks to
nanoseconds or nanoseconds to ticks conversions. This
function is now also used in GetTimeInNanoSecond().

MicroSecondDelay() now relies on NanoSecondDelay() to avoid
having a duplicated implementation.

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
2026-06-03 18:55:50 +00:00
..
ArmArchTimerLib.c ArmPkg/ArchArmTimerLib: Re-implement NanoSecondDelay() 2026-06-03 18:55:50 +00:00
ArmArchTimerLib.inf ArmPkg/ArmArchTimerLib: Drop pointless constructor 2024-08-01 14:55:03 +00:00