edk2/ArmPkg
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
..
Drivers ArmPkg: MmCommunicationDxe: Fix Comm Buffer Init 2026-05-28 22:16:35 +00:00
Filesystem/SemihostFs ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Include ArmPkg, StandaloneMmPkg: optimise memory permission change 2026-05-29 18:44:57 +00:00
Library ArmPkg/ArchArmTimerLib: Re-implement NanoSecondDelay() 2026-06-03 18:55:50 +00:00
Universal/Smbios ArmPkg: align UNI file headers with UNI Spec standard 2026-03-02 19:32:17 +00:00
ArmPkg.ci.yaml ArmPkg/Library: introduce FmpDeviceLib using Firmware update ABI 2026-01-15 21:26:20 +00:00
ArmPkg.dec Global: Merge DefaultExceptionHandlerLib into CpuExceptionHandlerLib 2026-05-28 16:40:04 +00:00
ArmPkg.dsc Global: Merge DefaultExceptionHandlerLib into CpuExceptionHandlerLib 2026-05-28 16:40:04 +00:00