FvbServicesRuntimeDxe.inf 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. ## @file
  2. # Component description file for RAM Flash Fimware Volume Block DXE driver
  3. # module.
  4. #
  5. # This DXE runtime driver implements and produces the Fimware Volue Block
  6. # Protocol for a RAM flash device.
  7. #
  8. # Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. ##
  13. [Defines]
  14. INF_VERSION = 0x0001001b
  15. BASE_NAME = FvbServicesRuntimeDxe
  16. FILE_GUID = B04036D3-4C60-43D6-9850-0FCC090FF054
  17. MODULE_TYPE = DXE_RUNTIME_DRIVER
  18. VERSION_STRING = 1.0
  19. ENTRY_POINT = FvbInitialize
  20. #
  21. # The following information is for reference only and not required by the build
  22. # tools.
  23. #
  24. # VALID_ARCHITECTURES = RISCV64
  25. #
  26. [Sources]
  27. FvbInfo.c
  28. FwBlockService.c
  29. FwBlockServiceDxe.c
  30. RamFlash.c
  31. RamFlashDxe.c
  32. [Packages]
  33. MdePkg/MdePkg.dec
  34. MdeModulePkg/MdeModulePkg.dec
  35. Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec
  36. [LibraryClasses]
  37. BaseLib
  38. BaseMemoryLib
  39. DebugLib
  40. DevicePathLib
  41. DxeServicesTableLib
  42. MemoryAllocationLib
  43. PcdLib
  44. UefiBootServicesTableLib
  45. UefiDriverEntryPoint
  46. UefiRuntimeLib
  47. [Guids]
  48. gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED
  49. # gEfiEventVirtualAddressChangeGuid # Create Event: EVENT_GROUP_GUID
  50. [Protocols]
  51. gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
  52. gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
  53. gPcdProtocolGuid # SOMETIMES_CONSUMES
  54. gEfiPcdProtocolGuid # CONSUMES
  55. gGetPcdInfoProtocolGuid # SOMETIMES_CONSUMES
  56. gEfiGetPcdInfoProtocolGuid # SOMETIMES_CONSUMES
  57. [FixedPcd]
  58. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
  59. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize
  60. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
  61. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdPlatformFlashNvStorageVariableBase
  62. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdPlatformFlashNvStorageFtwWorkingBase
  63. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdPlatformFlashNvStorageFtwSpareBase
  64. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdVariableFdBaseAddress
  65. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdVariableFdSize
  66. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdVariableFdBlockSize
  67. [Pcd]
  68. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase
  69. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase
  70. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase
  71. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64
  72. [Depex]
  73. gEfiPcdProtocolGuid