PlatformSmm.inf 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #
  2. #
  3. # Copyright (c) 1999 - 2019, Intel Corporation. All rights reserved
  4. #
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. #
  7. # Module Name:
  8. #
  9. # Platform.inf
  10. #
  11. # Abstract:
  12. #
  13. # Component description file for SMM Platform handler module
  14. #
  15. #--*/
  16. [Defines]
  17. INF_VERSION = 0x00010005
  18. BASE_NAME = PlatformSmm
  19. FILE_GUID = 99C20A37-042A-46e2-80F4-E4027FDBC86F
  20. MODULE_TYPE = DXE_SMM_DRIVER
  21. VERSION_STRING = 1.0
  22. ENTRY_POINT = InitializePlatformSmm
  23. PI_SPECIFICATION_VERSION = 0x0001000A
  24. #
  25. # The following information is for reference only and not required by the build tools.
  26. #
  27. # VALID_ARCHITECTURES = IA32 X64
  28. #
  29. [Sources]
  30. S3Save.c
  31. Platform.c
  32. [LibraryClasses]
  33. UefiDriverEntryPoint
  34. UefiBootServicesTableLib
  35. DebugLib
  36. IoLib
  37. BaseLib
  38. BaseMemoryLib
  39. DevicePathLib
  40. HobLib
  41. S3BootScriptLib
  42. StallSmmLib
  43. PchPlatformLib
  44. [Guids]
  45. gEfiSetupVariableGuid
  46. [Protocols]
  47. gEfiSmmIchnDispatchProtocolGuid
  48. gEfiGlobalNvsAreaProtocolGuid
  49. gEfiSmmSwDispatchProtocolGuid
  50. gEfiSmmPowerButtonDispatchProtocolGuid
  51. gEfiSmmSxDispatchProtocolGuid
  52. gEfiSmmVariableProtocolGuid
  53. gEfiCpuIo2ProtocolGuid
  54. [Packages]
  55. MdePkg/MdePkg.dec
  56. MdeModulePkg/MdeModulePkg.dec
  57. IntelFrameworkPkg/IntelFrameworkPkg.dec
  58. Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
  59. Vlv2TbltDevicePkg/PlatformPkg.dec
  60. [Pcd.common]
  61. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
  62. [Depex]
  63. gEfiSmmAccess2ProtocolGuid AND
  64. gEfiSmmPowerButtonDispatchProtocolGuid AND
  65. gEfiSmmSxDispatchProtocolGuid AND
  66. gEfiSmmIchnDispatchProtocolGuid AND
  67. gEfiSmmSwDispatchProtocolGuid AND
  68. gEfiVariableArchProtocolGuid AND
  69. gEfiVariableWriteArchProtocolGuid AND
  70. gEfiGlobalNvsAreaProtocolGuid