TbtSmm.inf 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. IntelSiliconPkg/IntelSiliconPkg.dec
  40. KabylakeOpenBoardPkg/OpenBoardPkg.dec
  41. KabylakeSiliconPkg/SiPkg.dec
  42. [Pcd]
  43. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSwSmiDTbtEnumerate ## CONSUMES
  44. [FixedPcd]
  45. gIntelSiliconPkgTokenSpaceGuid.PcdAcpiBaseAddress ## CONSUMES
  46. [Sources]
  47. TbtSmiHandler.h
  48. TbtSmiHandler.c
  49. TbtSmm.c
  50. [Protocols]
  51. gTbtNvsAreaProtocolGuid ## CONSUMES
  52. gEfiSmmSxDispatch2ProtocolGuid ## CONSUMES
  53. gEfiSmmSwDispatch2ProtocolGuid ## CONSUMES
  54. gEfiSmmVariableProtocolGuid ## CONSUMES
  55. gDxeTbtPolicyProtocolGuid
  56. [Guids]
  57. gTbtInfoHobGuid ## CONSUMES
  58. [Pcd]
  59. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  60. [Depex]
  61. gEfiSmmBase2ProtocolGuid AND
  62. gEfiSmmSxDispatch2ProtocolGuid AND
  63. gEfiSmmSwDispatch2ProtocolGuid AND
  64. gEfiGlobalNvsAreaProtocolGuid AND
  65. gEfiVariableWriteArchProtocolGuid AND
  66. gEfiVariableArchProtocolGuid AND
  67. gEfiSmmVariableProtocolGuid