ArmPkg: only attempt buildin MmCommunicationDxe for AArch64
[mirror_edk2.git] / IntelFsp2Pkg / IntelFsp2Pkg.dsc
1 ## @file\r
2 # Provides driver and definitions to build fsp.\r
3 #\r
4 # Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>\r
5 # SPDX-License-Identifier: BSD-2-Clause-Patent\r
6 #\r
7 ##\r
8 \r
9 [Defines]\r
10   PLATFORM_NAME                  = IntelFsp2Pkg\r
11   PLATFORM_GUID                  = 55CA3D18-831B-469A-A1C3-7AE719EB6A97\r
12   PLATFORM_VERSION               = 0.1\r
13   DSC_SPECIFICATION              = 0x00010005\r
14   OUTPUT_DIRECTORY               = Build/IntelFsp2Pkg\r
15   SUPPORTED_ARCHITECTURES        = IA32\r
16   BUILD_TARGETS                  = DEBUG|RELEASE|NOOPT\r
17   SKUID_IDENTIFIER               = DEFAULT\r
18 \r
19 [LibraryClasses]\r
20   BaseLib|MdePkg/Library/BaseLib/BaseLib.inf\r
21   BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf\r
22   PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf\r
23   PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf\r
24   DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf\r
25   PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf\r
26   IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
27   UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf\r
28 \r
29   ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf\r
30   PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf\r
31   SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf\r
32   ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf\r
33   DebugDeviceLib|IntelFsp2Pkg/Library/BaseDebugDeviceLibNull/BaseDebugDeviceLibNull.inf\r
34 \r
35   # FSP override\r
36   DebugLib|IntelFsp2Pkg/Library/BaseFspDebugLibSerialPort/BaseFspDebugLibSerialPort.inf\r
37 \r
38   # FSP specific lib\r
39   CacheAsRamLib|IntelFsp2Pkg/Library/BaseCacheAsRamLibNull/BaseCacheAsRamLibNull.inf\r
40   CacheLib|IntelFsp2Pkg/Library/BaseCacheLib/BaseCacheLib.inf\r
41   FspCommonLib|IntelFsp2Pkg/Library/BaseFspCommonLib/BaseFspCommonLib.inf\r
42   FspPlatformLib|IntelFsp2Pkg/Library/BaseFspPlatformLib/BaseFspPlatformLib.inf\r
43   FspSwitchStackLib|IntelFsp2Pkg/Library/BaseFspSwitchStackLib/BaseFspSwitchStackLib.inf\r
44   FspSecPlatformLib|IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/SecFspSecPlatformLibNull.inf\r
45 \r
46 [LibraryClasses.common.PEIM]\r
47   PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf\r
48   PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf\r
49   PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf\r
50   MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf\r
51   ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf\r
52 \r
53   HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf\r
54 \r
55 [Components]\r
56   IntelFsp2Pkg/Library/BaseCacheAsRamLibNull/BaseCacheAsRamLibNull.inf\r
57   IntelFsp2Pkg/Library/BaseCacheLib/BaseCacheLib.inf\r
58   IntelFsp2Pkg/Library/BaseFspCommonLib/BaseFspCommonLib.inf\r
59   IntelFsp2Pkg/Library/BaseFspDebugLibSerialPort/BaseFspDebugLibSerialPort.inf\r
60   IntelFsp2Pkg/Library/BaseFspPlatformLib/BaseFspPlatformLib.inf\r
61   IntelFsp2Pkg/Library/BaseFspSwitchStackLib/BaseFspSwitchStackLib.inf\r
62   IntelFsp2Pkg/Library/BaseDebugDeviceLibNull/BaseDebugDeviceLibNull.inf\r
63   IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/SecFspSecPlatformLibNull.inf\r
64 \r
65   IntelFsp2Pkg/FspSecCore/FspSecCoreT.inf\r
66   IntelFsp2Pkg/FspSecCore/FspSecCoreM.inf\r
67   IntelFsp2Pkg/FspSecCore/FspSecCoreS.inf\r
68   IntelFsp2Pkg/FspNotifyPhase/FspNotifyPhasePeim.inf\r
69 \r
70 [PcdsFixedAtBuild.common]\r
71   gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x1f\r
72   gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80080046\r
73   gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07\r
74 \r
75 [BuildOptions]\r
76   *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES\r