edk2/ArmPkg
Kun Qin 9d0f3dd35d ArmPkg: ArmArchTimerLib: Update operations to be 64 bit wide
The existing operation in ArmArchTimerLib is operating on UINT32 or
UINT64 based on the target system. This casting game originates from the
fact that timer frequency is UINTN type.

This change will simply promote all operations to UINT64 based, which
will remove the casting and conditional #if in the code for better
portability and readability.

Cc: Leif Lindholm <quic_llindhol@quicinc.com>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Sami Mujawar <sami.mujawar@arm.com>

Signed-off-by: Kun Qin <kun.qin@microsoft.com>
2024-12-11 18:21:29 +00:00
..
Drivers ArmPkg: TimerDxe: Use 64bit operation for timer ticks 2024-12-11 18:21:29 +00:00
Filesystem/SemihostFs ArmPkg/SemihostFs: StrSize() cannot return 0 2024-11-27 15:57:08 +00:00
Include ArmPkg: CodeQL Fixes. 2024-10-16 08:18:16 +00:00
Library ArmPkg: ArmArchTimerLib: Update operations to be 64 bit wide 2024-12-11 18:21:29 +00:00
Universal/Smbios ArmPkg/ProcessorSubClassDxe: Limit values to 0xFF 2024-06-17 12:09:43 +00:00
ArmPkg.ci.yaml ArmPkg: Remove ArmSoftFloatLib implementation 2024-11-26 22:00:36 +00:00
ArmPkg.dec ArmPkg: Convert PcdMonitorConduitHvc to FixedAtBuild 2024-07-25 14:41:09 +00:00
ArmPkg.dsc ArmPkg: Remove ArmSoftFloatLib implementation 2024-11-26 22:00:36 +00:00