IpmiProtocolSmm.inf 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ## @file
  2. # IPMI Protocol SMM Driver.
  3. #
  4. # Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.<BR>
  5. # SPDX-License-Identifier: BSD-2-Clause-Patent
  6. ##
  7. #
  8. # The following information is for reference only and not required by the build tools.
  9. #
  10. # VALID_ARCHITECTURES = IA32 X64 ARM AARCH64
  11. #
  12. [Defines]
  13. INF_VERSION = 0x0001001d
  14. BASE_NAME = IpmiSmm
  15. FILE_GUID = CDD5D1DE-E3D3-4B1F-8689-DCC661561BB4
  16. MODULE_TYPE = DXE_SMM_DRIVER
  17. PI_SPECIFICATION_VERSION = 0x0001000A
  18. VERSION_STRING = 1.0
  19. ENTRY_POINT = SmmIpmiEntry
  20. [Sources]
  21. IpmiProtocol.c
  22. ../Common/IpmiProtocolCommon.c
  23. ../Common/IpmiProtocolCommon.h
  24. [Packages]
  25. MdePkg/MdePkg.dec
  26. MdeModulePkg/MdeModulePkg.dec
  27. ManageabilityPkg/ManageabilityPkg.dec
  28. [LibraryClasses]
  29. BaseMemoryLib
  30. DebugLib
  31. ManageabilityTransportHelperLib
  32. ManageabilityTransportLib
  33. SmmServicesTableLib
  34. UefiDriverEntryPoint
  35. UefiBootServicesTableLib
  36. [Protocols]
  37. gSmmIpmiProtocolGuid # PROTOCOL ALWAYS_PRODUCED
  38. [Guids]
  39. gManageabilityProtocolIpmiGuid
  40. gManageabilityTransportKcsGuid
  41. [FixedPcd]
  42. gEfiMdePkgTokenSpaceGuid.PcdIpmiKcsIoBaseAddress # Used as default KCS I/O base adddress
  43. [Depex]
  44. TRUE