]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StandaloneMmPkg/StandaloneMmPkg.dsc
StandaloneMmPkg: Update YAML to ignore specific ECC files/errors
[mirror_edk2.git] / StandaloneMmPkg / StandaloneMmPkg.dsc
index 73f3f0f6b1cd44b22f0b3f5da9a31bb7560ea712..8012f93b7dcc38ea8fdd2de98912bbc09157ec53 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # Standalone MM Platform.\r
 #\r
-# Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2015 - 2021, Intel Corporation. All rights reserved.<BR>\r
 # Copyright (c) 2016 - 2021, Arm Limited. All rights reserved.<BR>\r
 # Copyright (C) Microsoft Corporation<BR>\r
 #\r
@@ -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
@@ -32,6 +32,9 @@
 # Library Class section - list of all Library Classes needed by this Platform.\r
 #\r
 ################################################################################\r
+\r
+!include MdePkg/MdeLibs.dsc.inc\r
+\r
 [LibraryClasses]\r
   #\r
   # Basic\r
@@ -57,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