TbtSmm.inf 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. ## @file
  2. # Component information file for the ThunderBolt Smm module.
  3. #
  4. #
  5. # Copyright (c) 2019, 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. IntelSiliconPkg/IntelSiliconPkg.dec
  42. WhiskeylakeOpenBoardPkg/OpenBoardPkg.dec
  43. CoffeelakeSiliconPkg/SiPkg.dec
  44. [Pcd]
  45. # gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSwSmiDTbtEnumerate ## CONSUMES
  46. gMinPlatformPkgTokenSpaceGuid.PcdPciExpressRegionLength ## CONSUMES
  47. [FixedPcd]
  48. gIntelSiliconPkgTokenSpaceGuid.PcdAcpiBaseAddress ## CONSUMES
  49. [Sources]
  50. TbtSmiHandler.h
  51. TbtSmiHandler.c
  52. TbtSmm.c
  53. [Protocols]
  54. gTbtNvsAreaProtocolGuid ## CONSUMES
  55. gEfiSmmSxDispatch2ProtocolGuid ## CONSUMES
  56. gEfiSmmSwDispatch2ProtocolGuid ## CONSUMES
  57. gEfiSmmVariableProtocolGuid ## CONSUMES
  58. gDxeTbtPolicyProtocolGuid
  59. [Guids]
  60. gTbtInfoHobGuid ## CONSUMES
  61. [Pcd]
  62. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  63. [Depex]
  64. gEfiSmmBase2ProtocolGuid AND
  65. gEfiSmmSxDispatch2ProtocolGuid AND
  66. gEfiSmmSwDispatch2ProtocolGuid AND
  67. gEfiGlobalNvsAreaProtocolGuid AND
  68. gEfiVariableWriteArchProtocolGuid AND
  69. gEfiVariableArchProtocolGuid AND
  70. gEfiSmmVariableProtocolGuid