PeiFspWrapperHobProcessLib.inf 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ## @file
  2. # Provide FSP wrapper hob process related function.
  3. #
  4. # Copyright (c) 2017 - 2021, Intel Corporation. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. ################################################################################
  10. #
  11. # Defines Section - statements that will be processed to create a Makefile.
  12. #
  13. ################################################################################
  14. [Defines]
  15. INF_VERSION = 0x00010005
  16. BASE_NAME = PeiFspWrapperHobProcessLib
  17. FILE_GUID = C7B7070B-E5A8-4b86-9110-BDCA1095F496
  18. MODULE_TYPE = SEC
  19. VERSION_STRING = 1.0
  20. LIBRARY_CLASS = FspWrapperHobProcessLib
  21. #
  22. # The following information is for reference only and not required by the build tools.
  23. #
  24. # VALID_ARCHITECTURES = IA32 X64
  25. #
  26. ################################################################################
  27. #
  28. # Sources Section - list of files that are required for the build to succeed.
  29. #
  30. ################################################################################
  31. [Sources]
  32. FspWrapperHobProcessLib.c
  33. ################################################################################
  34. #
  35. # Package Dependency Section - list of Package files that are required for
  36. # this module.
  37. #
  38. ################################################################################
  39. [Packages]
  40. MdePkg/MdePkg.dec
  41. MdeModulePkg/MdeModulePkg.dec
  42. IntelFsp2Pkg/IntelFsp2Pkg.dec
  43. IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
  44. MinPlatformPkg/MinPlatformPkg.dec
  45. [LibraryClasses]
  46. BaseLib
  47. BaseMemoryLib
  48. HobLib
  49. DebugLib
  50. PeiServicesLib
  51. PeiServicesTablePointerLib
  52. [Pcd]
  53. gIntelFsp2WrapperTokenSpaceGuid.PcdPeiMinMemSize ## CONSUMES
  54. gIntelFsp2WrapperTokenSpaceGuid.PcdPeiRecoveryMinMemSize ## CONSUMES
  55. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
  56. gMinPlatformPkgTokenSpaceGuid.PcdPciExpressRegionLength
  57. gMinPlatformPkgTokenSpaceGuid.PcdFspCpuPeiApWakeupBufferAddr
  58. gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection
  59. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspSBase
  60. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspSSize
  61. [Guids]
  62. gFspReservedMemoryResourceHobGuid ## CONSUMES ## HOB
  63. gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
  64. gPcdDataBaseHobGuid
  65. gZeroGuid
  66. gEfiGraphicsInfoHobGuid
  67. gEfiGraphicsDeviceInfoHobGuid
  68. gEfiAcpiVariableGuid
  69. [Ppis]
  70. gEfiPeiCapsulePpiGuid ## CONSUMES
  71. gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES
  72. gEdkiiSiliconInitializedPpiGuid ## PRODUCES