edk2/ArmPkg/Library
Yeoreum Yun ae2d2d76c1 ArmPkg,MdePkg,MdeModulePkg: change ArmFfaLibGetVersion() with whole version
Current ArmFfaLibGetVersion()'s arguments receive two arguments
-- major version and minor version.

However, This gives some impression treating major and minor version
of the ABI as two unrelated 16-bit variables as opposed to
the upper and lower 16-bits of a 32-bit version variable.

Therefore, change the arguments with whole version and
let user to get major/minor version via ARM_FFA_MAJOR/MINOR_VERSION_GET
macros.

Also, add some useful helper to check version compatibility and
mimimum require ABI version.

Continuous-integration-options: PatchCheck.ignore-multi-package
Suggested-by: Leif Lindholm <quic_llindhol@quicinc.com>
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
2026-04-28 19:19:44 +02:00
..
ArmArchTimerLib ArmPkg: ArmArchTimerLib: Update operations to be 64 bit wide 2024-12-11 18:21:29 +00:00
ArmCacheMaintenanceLib ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
ArmExceptionLib ArmPkg: Fix incorrect bit width mask for SP_EL0 2026-03-13 13:11:09 +00:00
ArmGenericTimerPhyCounterLib ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
ArmGenericTimerVirtCounterLib ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
ArmHvcLib ArmPkg: Remove ARM32 Support from ArmHvcLib 2025-09-25 22:04:10 +00:00
ArmHvcLibNull ArmPkg/ArmHvcLibNull: Add NULL instance of ArmHvcLib 2022-11-06 16:32:28 +00:00
ArmMonitorLib ArmPkg: Remove ARM32 Support from ArmMonitorLib 2025-09-25 22:04:10 +00:00
ArmMtlLibNull ArmPkg: rename ArmMtlNullLib 2025-10-02 15:42:07 +01:00
ArmPsciResetSystemLib ArmPkg: ArmPsciResetSystemLib: PSCI warm reset fix 2025-05-28 09:46:07 +00:00
ArmStandaloneMmCoreEntryPoint ArmPkg,MdePkg,MdeModulePkg: change ArmFfaLibGetVersion() with whole version 2026-04-28 19:19:44 +02:00
ArmTransferListLib ArmPkg: Add Required Library Classes for ArmTransferListLib 2026-01-15 17:10:46 +00:00
ArmTrngLib ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
DebugAgentSymbolsBaseLib ArmPkg/Library: fix: Incorrect SectionLength Calculation. 2025-11-08 00:42:20 +00:00
DebugPeCoffExtraActionLib ArmPkg: Remove ARM32 Comments and Supported Arch 2025-09-25 22:04:10 +00:00
DefaultExceptionHandlerLib ArmPkg: Remove ARM32 Support from DefaultExceptionHandlerLib 2025-09-25 22:04:10 +00:00
FmpDevicePsaFwuLib ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
LinuxBootBootManagerLib ArmPkg: Remove ARM32 Comments and Supported Arch 2025-09-25 22:04:10 +00:00
OpteeLib ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PeiServicesTablePointerLib ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
PlatformBootManagerLib ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SemiHostingDebugLib ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
SemiHostingSerialPortLib ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
SemihostLib ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
StandaloneMmMmuLib ArmPkg,MdePkg,MdeModulePkg: change ArmFfaLibGetVersion() with whole version 2026-04-28 19:19:44 +02:00