IntelFsp2WrapperPkg.dsc 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. ## @file
  2. # Provides drivers and definitions to support fsp in EDKII bios.
  3. #
  4. # Copyright (c) 2014 - 2022, Intel Corporation. All rights reserved.<BR>
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. #
  7. ##
  8. [Defines]
  9. PLATFORM_NAME = IntelFsp2WrapperPkg
  10. PLATFORM_GUID = 34813E26-C930-427D-8993-80530549EADA
  11. PLATFORM_VERSION = 0.1
  12. DSC_SPECIFICATION = 0x00010005
  13. OUTPUT_DIRECTORY = Build/IntelFsp2WrapperPkg
  14. SUPPORTED_ARCHITECTURES = IA32|X64
  15. BUILD_TARGETS = DEBUG|RELEASE|NOOPT
  16. SKUID_IDENTIFIER = DEFAULT
  17. !include MdePkg/MdeLibs.dsc.inc
  18. [LibraryClasses]
  19. BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
  20. BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
  21. PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
  22. PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
  23. DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
  24. DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
  25. PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
  26. IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
  27. PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
  28. PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
  29. PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
  30. CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
  31. PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
  32. SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
  33. ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
  34. TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
  35. # MdeModulePkg
  36. DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
  37. # UefiCpuPkg
  38. UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
  39. LocalApicLib|UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf
  40. # FSP Wrapper Lib
  41. FspWrapperApiLib|IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf
  42. FspWrapperApiTestLib|IntelFsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf
  43. FspMeasurementLib|IntelFsp2WrapperPkg/Library/BaseFspMeasurementLib/BaseFspMeasurementLib.inf
  44. FspWrapperPlatformMultiPhaseLib|IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/BaseFspWrapperPlatformMultiPhaseLibNull.inf
  45. FspWrapperMultiPhaseProcessLib|IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperMultiPhaseProcessLib.inf
  46. # FSP platform sample
  47. FspWrapperPlatformLib|IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf
  48. PlatformSecLib|IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf
  49. FspWrapperHobProcessLib|IntelFsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf
  50. Tpm2CommandLib|SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
  51. [LibraryClasses.common.PEIM,LibraryClasses.common.PEI_CORE]
  52. PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
  53. PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
  54. PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
  55. MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
  56. HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf
  57. TpmMeasurementLib|SecurityPkg/Library/PeiTpmMeasurementLib/PeiTpmMeasurementLib.inf
  58. TcgEventLogRecordLib|SecurityPkg/Library/TcgEventLogRecordLib/TcgEventLogRecordLib.inf
  59. HashLib|SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.inf
  60. Tpm2DeviceLib|SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.inf
  61. [LibraryClasses.common.DXE_DRIVER]
  62. UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
  63. UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
  64. UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
  65. DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
  66. UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
  67. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  68. DevicePathLib|MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf
  69. HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
  70. [Components.Ia32]
  71. IntelFsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf
  72. IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf
  73. IntelFsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf
  74. IntelFsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf
  75. IntelFsp2WrapperPkg/Library/BaseFspMeasurementLib/BaseFspMeasurementLib.inf
  76. IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf
  77. IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf
  78. [Components.IA32, Components.X64]
  79. IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf
  80. IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf
  81. IntelFsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.inf
  82. IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/BaseFspWrapperPlatformMultiPhaseLibNull.inf
  83. IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperMultiPhaseProcessLib.inf
  84. [PcdsFixedAtBuild.common]
  85. gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x1f
  86. gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80080046
  87. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
  88. [BuildOptions]
  89. *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES