NorFlashDxe.inf 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #/** @file
  2. #
  3. # Component description file for NorFlashDxe module
  4. #
  5. # Copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. #**/
  10. [Defines]
  11. INF_VERSION = 0x00010005
  12. BASE_NAME = ArmVeNorFlashDxe
  13. FILE_GUID = 93E34C7E-B50E-11DF-9223-2443DFD72085
  14. MODULE_TYPE = DXE_RUNTIME_DRIVER
  15. VERSION_STRING = 1.0
  16. ENTRY_POINT = NorFlashInitialise
  17. [Sources.common]
  18. NorFlashDxe.c
  19. NorFlashFvbDxe.c
  20. NorFlashBlockIoDxe.c
  21. [Packages]
  22. MdePkg/MdePkg.dec
  23. MdeModulePkg/MdeModulePkg.dec
  24. ArmPlatformPkg/ArmPlatformPkg.dec
  25. EmbeddedPkg/EmbeddedPkg.dec
  26. [LibraryClasses]
  27. IoLib
  28. BaseLib
  29. DebugLib
  30. HobLib
  31. NorFlashPlatformLib
  32. UefiLib
  33. UefiDriverEntryPoint
  34. UefiBootServicesTableLib
  35. UefiRuntimeLib
  36. DxeServicesTableLib
  37. [Guids]
  38. gEfiSystemNvDataFvGuid
  39. gEfiVariableGuid
  40. gEfiAuthenticatedVariableGuid
  41. gEfiEventVirtualAddressChangeGuid
  42. gEdkiiNvVarStoreFormattedGuid ## PRODUCES ## PROTOCOL
  43. [Protocols]
  44. gEfiBlockIoProtocolGuid
  45. gEfiDevicePathProtocolGuid
  46. gEfiFirmwareVolumeBlockProtocolGuid
  47. gEfiDiskIoProtocolGuid
  48. [Pcd.common]
  49. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase
  50. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
  51. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase
  52. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize
  53. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase
  54. gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
  55. gArmPlatformTokenSpaceGuid.PcdNorFlashCheckBlockLocked
  56. [Depex]
  57. gEfiCpuArchProtocolGuid