PeiPostMemSiliconPolicyInitLib.inf 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ## @file
  2. # Library functions for Policy Initialization Library.
  3. #
  4. # Copyright (c) 2019, 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 = PeiPostMemSiliconPolicyInitLib
  17. FILE_GUID = FA0795E2-BCB3-4627-9FB3-A325548658B4
  18. MODULE_TYPE = BASE
  19. VERSION_STRING = 1.0
  20. LIBRARY_CLASS = SiliconPolicyInitLib
  21. #
  22. # The following information is for reference only and not required by the build tools.
  23. #
  24. # VALID_ARCHITECTURES = IA32
  25. #
  26. ################################################################################
  27. #
  28. # Sources Section - list of files that are required for the build to succeed.
  29. #
  30. ################################################################################
  31. [Sources]
  32. PeiPolicyInit.c
  33. PeiPolicyInit.h
  34. ################################################################################
  35. #
  36. # Package Dependency Section - list of Package files that are required for
  37. # this module.
  38. #
  39. ################################################################################
  40. [Packages]
  41. MdePkg/MdePkg.dec
  42. MdeModulePkg/MdeModulePkg.dec
  43. KabylakeSiliconPkg/SiPkg.dec
  44. UefiCpuPkg/UefiCpuPkg.dec
  45. [LibraryClasses]
  46. SiPolicyLib
  47. DebugLib
  48. PeiServicesLib
  49. [Ppis]
  50. gSiDefaultPolicyInitPpiGuid ## CONSUMES
  51. [Pcd]
  52. #
  53. # Below PCD may not be consumed by this library but still adding them here
  54. # to make sure all of them can be built into PcdDataBase.
  55. # Those PCD will be consumed by FSP in dispatch mode as DynamicEx type.
  56. #
  57. gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
  58. gSiPkgTokenSpaceGuid.PcdSiPciExpressBaseAddress
  59. gSiPkgTokenSpaceGuid.PcdSiPciExpressRegionLength
  60. gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress
  61. gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize
  62. gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode
  63. gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate
  64. [Depex]
  65. gSiDefaultPolicyInitPpiGuid