edk2/ArmPkg/Include/Library
VarshitPandya 5c6e9d475f ArmPkg: Add Arm SMCCC SoC ID library
Add ArmSmcccSocIdLib to provide a shared interface for checking support
for the SMCCC Architecture SoC ID service and retrieving the JEP106
identification code and SoC revision.

Move the existing SMCCC SoC ID handling out of ProcessorSubClassDxe and
update the driver to use the new library. Continue to use the MIDR value
for the SMBIOS Processor ID when the SMCCC SoC ID service is unavailable.

This allows other SMBIOS implementations to reuse the SMCCC handling
without duplicating it or depending on the legacy ProcessorSubClassDxe
driver.

Signed-off-by: Varshit Pandya <Varshit.Pandya@arm.com>
2026-07-24 21:55:19 +00:00
..
ArmGenericTimerCounterLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ArmGicLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ArmHvcLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ArmMmHandlerContext.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ArmMonitorLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ArmMtlLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ArmSmcccSocIdLib.h ArmPkg: Add Arm SMCCC SoC ID library 2026-07-24 21:55:19 +00:00
ArmStandaloneMmCoreEntryPoint.h ArmPkg, StandaloneMmPkg: optimise memory permission change 2026-05-29 18:44:57 +00:00
ArmTransferListLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
OemMiscLib.h ArmPkg: Add SMBIOS Type 4 SocketType handling 2026-07-21 00:02:39 +00:00
OpteeLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SemihostLib.h ArmPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
StandaloneMmMmuLib.h ArmPkg, StandaloneMmPkg: optimise memory permission change 2026-05-29 18:44:57 +00:00