IntelFsp2Pkg SecFspSecPlatformLibNull: Convert Ia32/Flat32.asm to NASM
[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 # This program and the accompanying materials are licensed and made available under\r
6 # the terms and conditions of the BSD License that accompanies this distribution.\r
7 # The full text of the license may be found at\r
8 # http://opensource.org/licenses/bsd-license.php.\r
9 #\r
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12 #\r
13 ##\r
14 \r
15 [Defines]\r
16   PLATFORM_NAME                  = IntelFsp2Pkg\r
17   PLATFORM_GUID                  = 55CA3D18-831B-469A-A1C3-7AE719EB6A97\r
18   PLATFORM_VERSION               = 0.1\r
19   DSC_SPECIFICATION              = 0x00010005\r
20   OUTPUT_DIRECTORY               = Build/IntelFsp2Pkg\r
21   SUPPORTED_ARCHITECTURES        = IA32\r
22   BUILD_TARGETS                  = DEBUG|RELEASE|NOOPT\r
23   SKUID_IDENTIFIER               = DEFAULT\r
24 \r
25 [LibraryClasses]\r
26   BaseLib|MdePkg/Library/BaseLib/BaseLib.inf\r
27   BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf\r
28   PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf\r
29   PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf\r
30   DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf\r
31   PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf\r
32   IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
33   UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf\r
34 \r
35   ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf\r
36   PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf\r
37   SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf\r
38   ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf\r
39   DebugDeviceLib|IntelFsp2Pkg/Library/BaseDebugDeviceLibNull/BaseDebugDeviceLibNull.inf\r
40 \r
41   # FSP override\r
42   DebugLib|IntelFsp2Pkg/Library/BaseFspDebugLibSerialPort/BaseFspDebugLibSerialPort.inf\r
43 \r
44   # FSP specific lib\r
45   CacheAsRamLib|IntelFsp2Pkg/Library/BaseCacheAsRamLibNull/BaseCacheAsRamLibNull.inf\r
46   CacheLib|IntelFsp2Pkg/Library/BaseCacheLib/BaseCacheLib.inf\r
47   FspCommonLib|IntelFsp2Pkg/Library/BaseFspCommonLib/BaseFspCommonLib.inf\r
48   FspPlatformLib|IntelFsp2Pkg/Library/BaseFspPlatformLib/BaseFspPlatformLib.inf\r
49   FspSwitchStackLib|IntelFsp2Pkg/Library/BaseFspSwitchStackLib/BaseFspSwitchStackLib.inf\r
50   FspSecPlatformLib|IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/SecFspSecPlatformLibNull.inf\r
51 \r
52 [LibraryClasses.common.PEIM]\r
53   PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf\r
54   PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf\r
55   PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf\r
56   MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf\r
57   ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf\r
58 \r
59   HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf\r
60 \r
61 [Components]\r
62   IntelFsp2Pkg/Library/BaseCacheAsRamLibNull/BaseCacheAsRamLibNull.inf\r
63   IntelFsp2Pkg/Library/BaseCacheLib/BaseCacheLib.inf\r
64   IntelFsp2Pkg/Library/BaseFspCommonLib/BaseFspCommonLib.inf\r
65   IntelFsp2Pkg/Library/BaseFspDebugLibSerialPort/BaseFspDebugLibSerialPort.inf\r
66   IntelFsp2Pkg/Library/BaseFspPlatformLib/BaseFspPlatformLib.inf\r
67   IntelFsp2Pkg/Library/BaseFspSwitchStackLib/BaseFspSwitchStackLib.inf\r
68 \r
69   IntelFsp2Pkg/FspSecCore/FspSecCoreT.inf\r
70   IntelFsp2Pkg/FspSecCore/FspSecCoreM.inf\r
71   IntelFsp2Pkg/FspSecCore/FspSecCoreS.inf\r
72   IntelFsp2Pkg/FspNotifyPhase/FspNotifyPhasePeim.inf\r
73 \r
74 [PcdsFixedAtBuild.common]\r
75   gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x1f\r
76   gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80080046\r
77   gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07\r