PlatformDxe.inf 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. ## @file
  2. #
  3. # Copyright (c) 1999 - 2019, Intel Corporation. All rights reserved
  4. #
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. #
  7. #
  8. # Module Name:
  9. #
  10. # PlatformBB.inf
  11. #
  12. # Abstract:
  13. #
  14. # Component description file for platform DXE driver
  15. # ------------------------------------------------------------------------------
  16. # Rev Date<MM/DD/YYYY> Name Description
  17. # ------------------------------------------------------------------------------
  18. # R01 <04/22/2011> LB Update code for SIO83627UHG support.
  19. # ------------------------------------------------------------------------------
  20. #
  21. ##
  22. [defines]
  23. INF_VERSION = 0x00010005
  24. BASE_NAME = PlatformDxe
  25. FILE_GUID = 056E7324-A718-465b-9A84-228F06642B4F
  26. MODULE_TYPE = DXE_DRIVER
  27. VERSION_STRING = 1.0
  28. PI_SPECIFICATION_VERSION = 0x0001000A
  29. ENTRY_POINT = InitializePlatform
  30. [sources.common]
  31. BoardId.c
  32. BoardIdDecode.c
  33. ClockControl.c
  34. Platform.c
  35. IchRegTable.c
  36. IchPlatformPolicy.c
  37. PciDevice.c
  38. SlotConfig.c
  39. IchTcoReset.c
  40. SensorVar.c
  41. LegacySpeaker.c
  42. Observable/Observable.c
  43. ExI.c
  44. Rtc.c
  45. [Packages]
  46. MdePkg/MdePkg.dec
  47. MdeModulePkg/MdeModulePkg.dec
  48. Vlv2TbltDevicePkg/PlatformPkg.dec
  49. Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
  50. SecurityPkg/SecurityPkg.dec
  51. CryptoPkg/CryptoPkg.dec
  52. [LibraryClasses]
  53. BaseLib
  54. BaseMemoryLib
  55. MemoryAllocationLib
  56. UefiBootServicesTableLib
  57. UefiDriverEntryPoint
  58. UefiRuntimeServicesTableLib
  59. DxeServicesTableLib
  60. PchPlatformLib
  61. DebugLib
  62. HiiLib
  63. PrintLib
  64. UefiLib
  65. S3BootScriptLib
  66. ReportStatusCodeLib
  67. EfiRegTableLib
  68. BiosIdLib
  69. BaseCryptLib
  70. HobLib
  71. [Guids]
  72. gEfiPlatformBootModeGuid
  73. gEfiBoardFeaturesGuid
  74. gItkDataVarGuid
  75. gDmiDataGuid
  76. gEfiPciLanInfoGuid
  77. gEfiNormalSetupGuid
  78. gEfiGlobalVariableGuid
  79. gEfiEventExitBootServicesGuid
  80. gEfiVlv2VariableGuid
  81. gEfiEndOfDxeEventGroupGuid
  82. [Protocols]
  83. gEfiPciRootBridgeIoProtocolGuid # CONSUMES ## GUID
  84. gEfiVariableArchProtocolGuid
  85. gEfiVariableWriteArchProtocolGuid
  86. gEfiHiiConfigAccessProtocolGuid
  87. gEfiCpuIo2ProtocolGuid
  88. gEfiDevicePathProtocolGuid
  89. gEfiDiskInfoProtocolGuid
  90. gEfiPciIoProtocolGuid
  91. gDxePchPlatformPolicyProtocolGuid
  92. gEfiSpeakerInterfaceProtocolGuid
  93. gDxeVlvPlatformPolicyGuid
  94. gEfiSmbiosSlotPopulationGuid
  95. gObservableProtocolGuid
  96. gEfiCk505ClockPlatformInfoGuid
  97. gEfiTcoResetProtocolGuid
  98. gEfiWatchdogTimerDriverProtocolGuid
  99. gEfiPlatformIdeInitProtocolGuid
  100. gEfiGlobalNvsAreaProtocolGuid
  101. gIgdOpRegionProtocolGuid
  102. gEdkiiVariableLockProtocolGuid
  103. [Pcd.common]
  104. gPlatformModuleTokenSpaceGuid.PcdPBTNDisableInterval
  105. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
  106. gPlatformModuleTokenSpaceGuid.PcdFlashAreaBaseAddress
  107. gPlatformModuleTokenSpaceGuid.PcdFlashMicroCodeAddress
  108. gPlatformModuleTokenSpaceGuid.PcdFlashMicroCodeSize
  109. gEfiMdeModulePkgTokenSpaceGuid.PcdFastPS2Detection
  110. gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase
  111. gPlatformModuleTokenSpaceGuid.PcdFlashFvRecoveryBase
  112. gPlatformModuleTokenSpaceGuid.PcdFlashFvRecoverySize
  113. [Depex]
  114. gEfiPciRootBridgeIoProtocolGuid AND
  115. gEfiVariableArchProtocolGuid AND
  116. gEfiVariableWriteArchProtocolGuid AND
  117. gEfiCpuIo2ProtocolGuid AND
  118. gDxePchPlatformPolicyProtocolGuid AND
  119. gEfiGlobalNvsAreaProtocolGuid