PeiSaPolicyLib.inf 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ## @file
  2. # Component description file for the PeiSaPolicy library.
  3. #
  4. # Copyright (c) 2017 - 2019, Intel Corporation. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. [Defines]
  10. INF_VERSION = 0x00010017
  11. BASE_NAME = PeiSaPolicyLib
  12. FILE_GUID = d7022865-ef1b-449d-8c3f-ac36488c408b
  13. VERSION_STRING = 1.0
  14. MODULE_TYPE = PEIM
  15. LIBRARY_CLASS = PeiSaPolicyLib
  16. [LibraryClasses]
  17. DebugLib
  18. IoLib
  19. PeiServicesLib
  20. BaseMemoryLib
  21. MemoryAllocationLib
  22. ConfigBlockLib
  23. CpuMailboxLib
  24. SiConfigBlockLib
  25. RngLib
  26. SmbusLib
  27. PchCycleDecodingLib
  28. [Packages]
  29. MdePkg/MdePkg.dec
  30. UefiCpuPkg/UefiCpuPkg.dec
  31. KabylakeSiliconPkg/SiPkg.dec
  32. [Pcd]
  33. gSiPkgTokenSpaceGuid.PcdTsegSize
  34. gSiPkgTokenSpaceGuid.PcdMchBaseAddress
  35. gSiPkgTokenSpaceGuid.PcdSmbusBaseAddress
  36. gSiPkgTokenSpaceGuid.PcdPeiMinMemorySize
  37. [Sources]
  38. PeiSaPolicyLib.c
  39. PeiSaPolicyLibrary.h
  40. MrcOemPlatform.c
  41. MrcOemPlatform.h
  42. SaPrintPolicy.c
  43. PeiSaPolicyLibSample.c
  44. [Sources.IA32]
  45. Ia32/MrcOemPlatform.asm | MSFT
  46. Ia32/MrcOemPlatform.S | GCC
  47. # Ia32/MrcOemPlatform.nasm | GCC # To support Nasm
  48. [Ppis]
  49. gSiPreMemPolicyPpiGuid ## CONSUMES
  50. gSiPolicyPpiGuid ## CONSUMES
  51. [Guids]
  52. gSaMiscPeiPreMemConfigGuid ## PRODUCES
  53. gMemoryConfigGuid ## PRODUCES
  54. gMemoryConfigNoCrcGuid ## PRODUCES
  55. gGraphicsPeiConfigGuid ## CONSUMES
  56. gVtdConfigGuid ## PRODUCES