PchInitDxeCnl.inf 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. ## @file
  2. # Component description file for Pch Initialization driver
  3. #
  4. # Copyright (c) 2019 - 2020 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 = PchInitDxe
  12. FILE_GUID = DE23ACEE-CF55-4fb6-AA77-984AB53DE823
  13. VERSION_STRING = 1.0
  14. MODULE_TYPE = DXE_DRIVER
  15. ENTRY_POINT = PchInitEntryPointDxe
  16. [LibraryClasses]
  17. S3BootScriptLib
  18. PchCycleDecodingLib
  19. PchPcieRpLib
  20. PchPcrLib
  21. PchInfoLib
  22. PchPciExpressHelpersLib
  23. UefiBootServicesTableLib
  24. DebugLib
  25. IoLib
  26. TimerLib
  27. HobLib
  28. BaseMemoryLib
  29. MemoryAllocationLib
  30. UefiLib
  31. DxeServicesTableLib
  32. UefiDriverEntryPoint
  33. UefiRuntimeServicesTableLib
  34. AslUpdateLib
  35. CpuPlatformLib
  36. GpioLib
  37. PchSerialIoLib
  38. PchHdaLib
  39. PchInitCommonLib
  40. ConfigBlockLib
  41. PmcLib
  42. PmcPrivateLib
  43. PmcPrivateLibWithS3
  44. SataLib
  45. PchDmiWithS3Lib
  46. PchGbeLib
  47. SiScheduleResetLib
  48. BiosLockLib
  49. DxeSaPolicyLib
  50. [Packages]
  51. MdePkg/MdePkg.dec
  52. CoffeelakeSiliconPkg/SiPkg.dec
  53. IntelSiliconPkg/IntelSiliconPkg.dec
  54. [Pcd]
  55. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
  56. gSiPkgTokenSpaceGuid.PcdSiliconInitTempMemBaseAddr
  57. [Sources]
  58. PchInitDxe.c
  59. PchInit.h
  60. PchInit.c
  61. PchSata.c
  62. PchSerialIo.c
  63. PchSerialIoDxe.c
  64. PchHdaAcpi.c
  65. PchCnviAcpi.c
  66. PchAcpi.c
  67. [Protocols]
  68. gPchNvsAreaProtocolGuid ## PRODUCES
  69. gPchEmmcTuningProtocolGuid ## PRODUCES
  70. gEfiPciIoProtocolGuid ## CONSUMES
  71. gEfiAcpiTableProtocolGuid ## CONSUMES
  72. gEfiBlockIoProtocolGuid ## CONSUMES
  73. gEfiPciEnumerationCompleteProtocolGuid ## CONSUMES
  74. gPchPcieIoTrapProtocolGuid ## CONSUMES
  75. gPchPolicyProtocolGuid ## CONSUMES
  76. [Guids]
  77. gEfiEndOfDxeEventGroupGuid
  78. gEfiAcpiTableGuid
  79. gSiConfigHobGuid ## CONSUMES
  80. gPchConfigHobGuid ## CONSUMES
  81. gPchRstHobGuid ## CONSUMES
  82. gHdAudioDxeConfigGuid ## CONSUMES
  83. gGpioDxeConfigGuid ## CONSUMES
  84. [Depex]
  85. gEfiPciHostBridgeResourceAllocationProtocolGuid ## This is to ensure that PCI MMIO and IO resource has been prepared and available for this driver to allocate.