ArmPkg: only attempt buildin MmCommunicationDxe for AArch64
[mirror_edk2.git] / IntelFsp2WrapperPkg / IntelFsp2WrapperPkg.dsc
1 ## @file\r
2 # Provides drivers and definitions to support fsp in EDKII bios.\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                  = IntelFsp2WrapperPkg\r
11   PLATFORM_GUID                  = 34813E26-C930-427D-8993-80530549EADA\r
12   PLATFORM_VERSION               = 0.1\r
13   DSC_SPECIFICATION              = 0x00010005\r
14   OUTPUT_DIRECTORY               = Build/IntelFsp2WrapperPkg\r
15   SUPPORTED_ARCHITECTURES        = IA32|X64\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   DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf\r
25   DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf\r
26   PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf\r
27   IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
28   PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf\r
29   PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf\r
30   PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf\r
31   CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf\r
32 \r
33   PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf\r
34   SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf\r
35   ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf\r
36   TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf\r
37 \r
38   # MdeModulePkg\r
39   DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf\r
40 \r
41   # UefiCpuPkg\r
42   UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf\r
43   LocalApicLib|UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf\r
44 \r
45   # FSP Wrapper Lib\r
46   FspWrapperApiLib|IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf\r
47   FspWrapperApiTestLib|IntelFsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf\r
48 \r
49   # FSP platform sample\r
50   FspWrapperPlatformLib|IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf\r
51   PlatformSecLib|IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf\r
52   FspWrapperHobProcessLib|IntelFsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf\r
53 \r
54 [LibraryClasses.common.PEIM,LibraryClasses.common.PEI_CORE]\r
55   PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf\r
56   PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf\r
57   PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf\r
58   MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf\r
59   HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf\r
60 \r
61 [LibraryClasses.common.DXE_DRIVER]\r
62   UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf\r
63   UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf\r
64   UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf\r
65   DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf\r
66   UefiLib|MdePkg/Library/UefiLib/UefiLib.inf\r
67   MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf\r
68   DevicePathLib|MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf\r
69   HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf\r
70 \r
71 [Components.Ia32]\r
72   IntelFsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf\r
73   IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf\r
74   IntelFsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf\r
75   IntelFsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf\r
76 \r
77   IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf\r
78   IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf\r
79 \r
80 [Components.IA32, Components.X64]\r
81   IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf\r
82   IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf\r
83   IntelFsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.inf\r
84 \r
85 [PcdsFixedAtBuild.common]\r
86   gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x1f\r
87   gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80080046\r
88   gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07\r
89 \r
90 [BuildOptions]\r
91   *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES\r