SmmCpuFeaturesLibStm.inf 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ## @file
  2. # The CPU specific programming for PiSmmCpuDxeSmm module when STM support
  3. # is included.
  4. #
  5. # Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. [Defines]
  10. INF_VERSION = 0x00010005
  11. BASE_NAME = SmmCpuFeaturesLibStm
  12. MODULE_UNI_FILE = SmmCpuFeaturesLib.uni
  13. FILE_GUID = 374DE830-81C5-4CC8-B2AB-28F0AB73710B
  14. MODULE_TYPE = DXE_SMM_DRIVER
  15. VERSION_STRING = 1.0
  16. LIBRARY_CLASS = SmmCpuFeaturesLib
  17. CONSTRUCTOR = SmmCpuFeaturesLibStmConstructor
  18. [Sources]
  19. CpuFeaturesLib.h
  20. SmmCpuFeaturesLibCommon.c
  21. SmmStm.c
  22. SmmStm.h
  23. TraditionalMmCpuFeaturesLib.c
  24. [Sources.Ia32]
  25. Ia32/SmmStmSupport.c
  26. Ia32/SmiEntry.nasm
  27. Ia32/SmiException.nasm
  28. [Sources.X64]
  29. X64/SmmStmSupport.c
  30. X64/SmiEntry.nasm
  31. X64/SmiException.nasm
  32. [Packages]
  33. MdePkg/MdePkg.dec
  34. MdeModulePkg/MdeModulePkg.dec
  35. UefiCpuPkg/UefiCpuPkg.dec
  36. [LibraryClasses]
  37. BaseLib
  38. BaseMemoryLib
  39. PcdLib
  40. HobLib
  41. MemoryAllocationLib
  42. DebugLib
  43. UefiBootServicesTableLib
  44. SmmServicesTableLib
  45. TpmMeasurementLib
  46. [Protocols]
  47. gEfiMpServiceProtocolGuid ## CONSUMES
  48. gEfiSmmEndOfDxeProtocolGuid ## CONSUMES
  49. gEfiSmMonitorInitProtocolGuid ## PRODUCES
  50. [Guids]
  51. gMsegSmramGuid ## SOMETIMES_CONSUMES ## HOB
  52. gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable
  53. gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable
  54. [Pcd]
  55. gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## SOMETIMES_CONSUMES
  56. gUefiCpuPkgTokenSpaceGuid.PcdCpuMsegSize ## SOMETIMES_CONSUMES
  57. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStmExceptionStackSize ## SOMETIMES_CONSUMES
  58. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard ## CONSUMES
  59. [FeaturePcd]
  60. gUefiCpuPkgTokenSpaceGuid.PcdSmrrEnable ## CONSUMES
  61. gUefiCpuPkgTokenSpaceGuid.PcdSmmFeatureControlEnable ## CONSUMES
  62. [Depex]
  63. gEfiMpServiceProtocolGuid