## @file\r
+# Fault Tolerant Write Dxe Driver.\r
+#\r
# This driver installs Fault Tolerant Write (FTW) protocol, \r
# which provides fault tolerant write capability for block devices.\r
# Its implementation depends on the full functionality FVB protocol that support read, write/erase flash access.\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FaultTolerantWriteDxe\r
+ MODULE_UNI_FILE = FaultTolerantWriteDxe.uni\r
FILE_GUID = FE5CEA76-4F72-49e8-986F-2CD899DFFE5D\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
ReportStatusCodeLib\r
\r
[Guids]\r
- gEdkiiWorkingBlockSignatureGuid ## CONSUMES ## FV Signature of Working Space Header\r
+ #\r
+ # Signature in EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER\r
+ #\r
+ ## CONSUMES ## GUID\r
+ ## PRODUCES ## GUID\r
+ gEdkiiWorkingBlockSignatureGuid\r
\r
[Protocols]\r
- gEfiSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## CONSUMES\r
- gEfiFirmwareVolumeBlockProtocolGuid ## CONSUMES\r
+ gEfiSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## SOMETIMES_CONSUMES\r
+ ## NOTIFY\r
+ ## CONSUMES\r
+ gEfiFirmwareVolumeBlockProtocolGuid\r
gEfiFaultTolerantWriteProtocolGuid ## PRODUCES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize ## CONSUMES\r
\r
#\r
# gBS->CalculateCrc32() is consumed in EntryPoint.\r
[Depex]\r
gEfiFirmwareVolumeBlockProtocolGuid AND gEfiRuntimeArchProtocolGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FaultTolerantWriteDxeExtra.uni\r