- UINTN Signature;\r
- EFI_HANDLE Handle;\r
- EFI_FAULT_TOLERANT_WRITE_PROTOCOL FtwInstance;\r
- EFI_PHYSICAL_ADDRESS WorkSpaceAddress; // Base address of working space range in flash.\r
- EFI_PHYSICAL_ADDRESS SpareAreaAddress; // Base address of spare range in flash.\r
- UINTN WorkSpaceLength; // Size of working space range in flash.\r
- UINTN NumberOfWorkSpaceBlock; // Number of the blocks in work block for work space.\r
- UINTN WorkBlockSize; // Block size in bytes of the work blocks in flash\r
- UINTN SpareAreaLength; // Size of spare range in flash.\r
- UINTN NumberOfSpareBlock; // Number of the blocks in spare block.\r
- UINTN SpareBlockSize; // Block size in bytes of the spare blocks in flash\r
- EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER *FtwWorkSpaceHeader;// Pointer to Working Space Header in memory buffer\r
- EFI_FAULT_TOLERANT_WRITE_HEADER *FtwLastWriteHeader;// Pointer to last record header in memory buffer\r
- EFI_FAULT_TOLERANT_WRITE_RECORD *FtwLastWriteRecord;// Pointer to last record in memory buffer\r
- EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FtwFvBlock; // FVB of working block\r
- EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FtwBackupFvb; // FVB of spare block\r
- EFI_LBA FtwSpareLba; // Start LBA of spare block\r
- EFI_LBA FtwWorkBlockLba; // Start LBA of working block that contains working space in its last block.\r
- UINTN NumberOfWorkBlock; // Number of the blocks in work block.\r
- EFI_LBA FtwWorkSpaceLba; // Start LBA of working space\r
- UINTN FtwWorkSpaceBase; // Offset into the FtwWorkSpaceLba block.\r
- UINTN FtwWorkSpaceSize; // Size of working space range that stores write record.\r
- EFI_LBA FtwWorkSpaceLbaInSpare; // Start LBA of working space in spare block.\r
- UINTN FtwWorkSpaceBaseInSpare;// Offset into the FtwWorkSpaceLbaInSpare block.\r
- UINT8 *FtwWorkSpace; // Point to Work Space in memory buffer\r
+ UINTN Signature;\r
+ EFI_HANDLE Handle;\r
+ EFI_FAULT_TOLERANT_WRITE_PROTOCOL FtwInstance;\r
+ EFI_PHYSICAL_ADDRESS WorkSpaceAddress; // Base address of working space range in flash.\r
+ EFI_PHYSICAL_ADDRESS SpareAreaAddress; // Base address of spare range in flash.\r
+ UINTN WorkSpaceLength; // Size of working space range in flash.\r
+ UINTN NumberOfWorkSpaceBlock; // Number of the blocks in work block for work space.\r
+ UINTN WorkBlockSize; // Block size in bytes of the work blocks in flash\r
+ UINTN SpareAreaLength; // Size of spare range in flash.\r
+ UINTN NumberOfSpareBlock; // Number of the blocks in spare block.\r
+ UINTN SpareBlockSize; // Block size in bytes of the spare blocks in flash\r
+ EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER *FtwWorkSpaceHeader; // Pointer to Working Space Header in memory buffer\r
+ EFI_FAULT_TOLERANT_WRITE_HEADER *FtwLastWriteHeader; // Pointer to last record header in memory buffer\r
+ EFI_FAULT_TOLERANT_WRITE_RECORD *FtwLastWriteRecord; // Pointer to last record in memory buffer\r
+ EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FtwFvBlock; // FVB of working block\r
+ EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FtwBackupFvb; // FVB of spare block\r
+ EFI_LBA FtwSpareLba; // Start LBA of spare block\r
+ EFI_LBA FtwWorkBlockLba; // Start LBA of working block that contains working space in its last block.\r
+ UINTN NumberOfWorkBlock; // Number of the blocks in work block.\r
+ EFI_LBA FtwWorkSpaceLba; // Start LBA of working space\r
+ UINTN FtwWorkSpaceBase; // Offset into the FtwWorkSpaceLba block.\r
+ UINTN FtwWorkSpaceSize; // Size of working space range that stores write record.\r
+ EFI_LBA FtwWorkSpaceLbaInSpare; // Start LBA of working space in spare block.\r
+ UINTN FtwWorkSpaceBaseInSpare; // Offset into the FtwWorkSpaceLbaInSpare block.\r
+ UINT8 *FtwWorkSpace; // Point to Work Space in memory buffer\r