PLATFORM_VERSION = 1.0\r
DSC_SPECIFICATION = 0x00010011\r
OUTPUT_DIRECTORY = Build/StandaloneMm\r
- SUPPORTED_ARCHITECTURES = AARCH64|X64\r
+ SUPPORTED_ARCHITECTURES = AARCH64|X64|ARM\r
BUILD_TARGETS = DEBUG|RELEASE\r
SKUID_IDENTIFIER = DEFAULT\r
\r
StandaloneMmDriverEntryPoint|MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf\r
VariableMmDependency|StandaloneMmPkg/Library/VariableMmDependency/VariableMmDependency.inf\r
\r
-[LibraryClasses.AARCH64]\r
+[LibraryClasses.AARCH64, LibraryClasses.ARM]\r
ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf\r
StandaloneMmMmuLib|ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.inf\r
ArmSvcLib|ArmPkg/Library/ArmSvcLib/ArmSvcLib.inf\r
StandaloneMmPkg/Library/StandaloneMmMemoryAllocationLib/StandaloneMmMemoryAllocationLib.inf\r
StandaloneMmPkg/Library/VariableMmDependency/VariableMmDependency.inf\r
\r
-[Components.AARCH64]\r
- StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf\r
+[Components.AARCH64, Components.ARM]\r
+ StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf\r
StandaloneMmPkg/Library/StandaloneMmPeCoffExtraActionLib/StandaloneMmPeCoffExtraActionLib.inf\r
\r
###################################################################################################\r
GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000 -march=armv8-a+nofp -mstrict-align\r
GCC:*_*_*_CC_FLAGS = -mstrict-align\r
\r
+[BuildOptions.ARM]\r
+GCC:*_*_*_DLINK_FLAGS = -z common-page-size=0x1000 -march=armv7-a\r
+GCC:*_*_*_CC_FLAGS = -fno-stack-protector\r
+\r
[BuildOptions.X64]\r
MSFT:*_*_*_DLINK_FLAGS = /ALIGN:4096\r
GCC:*_GCC*_*_DLINK_FLAGS = -z common-page-size=0x1000\r