TbtSmm.inf 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. ### @file
  2. # Component information file for the ThunderBolt Smm module.
  3. #
  4. # Copyright (c) 2018 - 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 = TbtSmm
  12. FILE_GUID = 5BDCD685-D80A-42E6-9867-A84CCE7F828E
  13. VERSION_STRING = 1.0
  14. MODULE_TYPE = DXE_SMM_DRIVER
  15. PI_SPECIFICATION_VERSION = 1.10
  16. ENTRY_POINT = TbtSmmEntryPoint
  17. [LibraryClasses]
  18. UefiDriverEntryPoint
  19. BaseLib
  20. BaseMemoryLib
  21. DebugLib
  22. UefiRuntimeServicesTableLib
  23. UefiBootServicesTableLib
  24. IoLib
  25. PciExpressLib
  26. HobLib
  27. ReportStatusCodeLib
  28. PciSegmentLib
  29. UefiLib
  30. SmmServicesTableLib
  31. GpioLib
  32. PchInfoLib
  33. TbtCommonLib
  34. PchPmcLib
  35. [Packages]
  36. MdePkg/MdePkg.dec
  37. MdeModulePkg/MdeModulePkg.dec
  38. MinPlatformPkg/MinPlatformPkg.dec
  39. KabylakeOpenBoardPkg/OpenBoardPkg.dec
  40. KabylakeSiliconPkg/SiPkg.dec
  41. [Pcd]
  42. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSwSmiDTbtEnumerate ## CONSUMES
  43. [FixedPcd]
  44. gIntelSiliconPkgTokenSpaceGuid.PcdAcpiBaseAddress ## CONSUMES
  45. [Sources]
  46. TbtSmiHandler.h
  47. TbtSmiHandler.c
  48. TbtSmm.c
  49. [Protocols]
  50. gTbtNvsAreaProtocolGuid ## CONSUMES
  51. gEfiSmmSxDispatch2ProtocolGuid ## CONSUMES
  52. gEfiSmmSwDispatch2ProtocolGuid ## CONSUMES
  53. gEfiSmmVariableProtocolGuid ## CONSUMES
  54. gDxeTbtPolicyProtocolGuid
  55. [Guids]
  56. gTbtInfoHobGuid ## CONSUMES
  57. [Pcd]
  58. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  59. [Depex]
  60. gEfiSmmBase2ProtocolGuid AND
  61. gEfiSmmSxDispatch2ProtocolGuid AND
  62. gEfiSmmSwDispatch2ProtocolGuid AND
  63. gEfiGlobalNvsAreaProtocolGuid AND
  64. gEfiVariableWriteArchProtocolGuid AND
  65. gEfiVariableArchProtocolGuid AND
  66. gEfiSmmVariableProtocolGuid