StandaloneMmPkg: build for 32bit arm machines
This change allows to build StandaloneMmPkg components for 32bit Arm StandaloneMm firmware. This change mainly moves AArch64/ source files to Arm/ side directory for several components: StandaloneMmCpu, StandaloneMmCoreEntryPoint and StandaloneMmMemLib. The source file is built for both 32b and 64b Arm targets. Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
This commit is contained in:
committed by
mergify[bot]
parent
b7f0226a46
commit
a776bbabd9
@@ -21,10 +21,10 @@
|
||||
# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
|
||||
#
|
||||
|
||||
[Sources.AARCH64]
|
||||
AArch64/StandaloneMmCoreEntryPoint.c
|
||||
AArch64/SetPermissions.c
|
||||
AArch64/CreateHobList.c
|
||||
[Sources.AARCH64, Sources.ARM]
|
||||
Arm/StandaloneMmCoreEntryPoint.c
|
||||
Arm/SetPermissions.c
|
||||
Arm/CreateHobList.c
|
||||
|
||||
[Sources.X64]
|
||||
X64/StandaloneMmCoreEntryPoint.c
|
||||
@@ -34,14 +34,14 @@
|
||||
MdeModulePkg/MdeModulePkg.dec
|
||||
StandaloneMmPkg/StandaloneMmPkg.dec
|
||||
|
||||
[Packages.AARCH64]
|
||||
[Packages.ARM, Packages.AARCH64]
|
||||
ArmPkg/ArmPkg.dec
|
||||
|
||||
[LibraryClasses]
|
||||
BaseLib
|
||||
DebugLib
|
||||
|
||||
[LibraryClasses.AARCH64]
|
||||
[LibraryClasses.ARM, LibraryClasses.AARCH64]
|
||||
StandaloneMmMmuLib
|
||||
ArmSvcLib
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
gEfiStandaloneMmNonSecureBufferGuid
|
||||
gEfiArmTfCpuDriverEpDescriptorGuid
|
||||
|
||||
[FeaturePcd.AARCH64]
|
||||
[FeaturePcd.ARM, FeaturePcd.AARCH64]
|
||||
gArmTokenSpaceGuid.PcdFfaEnable
|
||||
|
||||
[BuildOptions]
|
||||
|
Reference in New Issue
Block a user