TbtSmm.inf 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. ## @file
  2. # Component information file for the ThunderBolt Smm module.
  3. #
  4. #
  5. # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010017
  13. BASE_NAME = TbtSmm
  14. FILE_GUID = 5BDCD685-D80A-42E6-9867-A84CCE7F828E
  15. VERSION_STRING = 1.0
  16. MODULE_TYPE = DXE_SMM_DRIVER
  17. PI_SPECIFICATION_VERSION = 1.10
  18. ENTRY_POINT = TbtSmmEntryPoint
  19. [LibraryClasses]
  20. UefiDriverEntryPoint
  21. BaseLib
  22. BaseMemoryLib
  23. DebugLib
  24. UefiRuntimeServicesTableLib
  25. UefiBootServicesTableLib
  26. IoLib
  27. PciExpressLib
  28. HobLib
  29. ReportStatusCodeLib
  30. PciSegmentLib
  31. UefiLib
  32. SmmServicesTableLib
  33. GpioLib
  34. PchInfoLib
  35. TbtCommonLib
  36. PchPmcLib
  37. [Packages]
  38. MdePkg/MdePkg.dec
  39. MdeModulePkg/MdeModulePkg.dec
  40. MinPlatformPkg/MinPlatformPkg.dec
  41. CometlakeOpenBoardPkg/OpenBoardPkg.dec
  42. CoffeelakeSiliconPkg/SiPkg.dec
  43. [Pcd]
  44. #gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSwSmiDTbtEnumerate ## CONSUMES
  45. gMinPlatformPkgTokenSpaceGuid.PcdPciExpressRegionLength ## CONSUMES
  46. [FixedPcd]
  47. gSiPkgTokenSpaceGuid.PcdAcpiBaseAddress ## CONSUMES
  48. [Sources]
  49. TbtSmiHandler.h
  50. TbtSmiHandler.c
  51. TbtSmm.c
  52. [Protocols]
  53. gTbtNvsAreaProtocolGuid ## CONSUMES
  54. gEfiSmmSxDispatch2ProtocolGuid ## CONSUMES
  55. gEfiSmmSwDispatch2ProtocolGuid ## CONSUMES
  56. gEfiSmmVariableProtocolGuid ## CONSUMES
  57. gDxeTbtPolicyProtocolGuid
  58. [Guids]
  59. gTbtInfoHobGuid ## CONSUMES
  60. [Pcd]
  61. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  62. [Depex]
  63. gEfiSmmBase2ProtocolGuid AND
  64. gEfiSmmSxDispatch2ProtocolGuid AND
  65. gEfiSmmSwDispatch2ProtocolGuid AND
  66. gEfiGlobalNvsAreaProtocolGuid AND
  67. gEfiVariableWriteArchProtocolGuid AND
  68. gEfiVariableArchProtocolGuid AND
  69. gEfiSmmVariableProtocolGuid