]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StandaloneMmPkg/StandaloneMmPkg.dsc
PrmPkg: Use UnitTestFrameworkPkg UEFI BS library
[mirror_edk2.git] / StandaloneMmPkg / StandaloneMmPkg.dsc
index 0c45df95e2dd10f8967dd8d1a9815a992e7429ef..8012f93b7dcc38ea8fdd2de98912bbc09157ec53 100644 (file)
@@ -20,7 +20,7 @@
   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
@@ -60,7 +60,7 @@
   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