FvbSmm.inf 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ## @file
  2. # This driver installs the EFI_SMM_FIRMWARE_VOLUMEN_PROTOCOL.
  3. #
  4. #
  5. # Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. ##
  10. [Defines]
  11. INF_VERSION = 0x00010005
  12. BASE_NAME = FvbSmm
  13. FILE_GUID = A4EC8ADB-B7A8-47d1-8E52-EC820D0ACF6F
  14. MODULE_TYPE = DXE_SMM_DRIVER
  15. VERSION_STRING = 1.0
  16. PI_SPECIFICATION_VERSION = 0x0001000A
  17. ENTRY_POINT = FvbSmmInitialize
  18. [Sources]
  19. FvbInfo.c
  20. FvbService.h
  21. FvbService.c
  22. FvbServiceSmm.c
  23. FvbSmmCommon.h
  24. [Packages]
  25. MdePkg/MdePkg.dec
  26. MdeModulePkg/MdeModulePkg.dec
  27. UefiCpuPkg/UefiCpuPkg.dec
  28. UefiPayloadPkg/UefiPayloadPkg.dec
  29. [LibraryClasses]
  30. FlashDeviceLib
  31. PcdLib
  32. MemoryAllocationLib
  33. CacheMaintenanceLib
  34. IoLib
  35. BaseMemoryLib
  36. DebugLib
  37. BaseLib
  38. UefiLib
  39. SmmServicesTableLib
  40. UefiBootServicesTableLib
  41. UefiDriverEntryPoint
  42. HobLib
  43. DxeServicesLib
  44. [Guids]
  45. gEfiFirmwareFileSystem2Guid # ALWAYS_CONSUMED
  46. gEfiSystemNvDataFvGuid # ALWAYS_CONSUMED
  47. gEfiAuthenticatedVariableGuid
  48. gNvVariableInfoGuid
  49. [Protocols]
  50. gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_PRODUCED
  51. gEfiSmmFirmwareVolumeBlockProtocolGuid # PROTOCOL ALWAYS_PRODUCED
  52. [Pcd]
  53. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase
  54. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
  55. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize
  56. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
  57. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64
  58. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase
  59. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase
  60. gUefiPayloadPkgTokenSpaceGuid.PcdNvsDataFile
  61. [Depex]
  62. TRUE