/** @file\r
-Fault Tolerant Write protocol provides boot-time service for fault tolerant \r
-write capability for block devices. The protocol provides for non-volatile \r
-storage of the intermediate data and private information a caller would need to \r
-recover from a critical fault, such as a power failure. \r
-\r
-Copyright (c) 2009 - 2010, Intel Corporation \r
-All rights reserved. This program and the accompanying materials \r
-are licensed and made available under the terms and conditions of the BSD License \r
-which accompanies this distribution. The full text of the license may be found at \r
-http://opensource.org/licenses/bsd-license.php \r
- \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
+ Fault Tolerant Write protocol provides boot-time service for fault tolerant\r
+ write capability for block devices. The protocol provides for non-volatile\r
+ storage of the intermediate data and private information a caller would need to\r
+ recover from a critical fault, such as a power failure.\r
+\r
+Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
updated to indicate the size of the largest block\r
that can be updated.\r
\r
- @retval EFI_SUCCESS The function completed successfully\r
+ @retval EFI_SUCCESS The function completed successfully.\r
@retval EFI_ABORTED The function could not complete successfully.\r
\r
**/\r
manner, ensuring at all times that either the original contents or\r
the modified contents are available.\r
\r
- @param This Calling context\r
+ @param This The calling context.\r
@param Lba The logical block address of the target block.\r
@param Offset The offset within the target block to place the\r
data.\r
for reading, writing, and erasing the target block.\r
@param Buffer The data to write.\r
\r
- @retval EFI_SUCCESS The function completed successfully\r
+ @retval EFI_SUCCESS The function completed successfully.\r
@retval EFI_ABORTED The function could not complete successfully.\r
@retval EFI_BAD_BUFFER_SIZE The write would span a block boundary, which is not\r
a valid action.\r
Restarts a previously interrupted write. The caller must provide the\r
block protocol needed to complete the interrupted write.\r
\r
- @param This Calling context.\r
- @param FvBlockProtocol The handle of FVB protocol that provides services\r
+ @param This The calling context.\r
+ @param FvBlockProtocol The handle of FVB protocol that provides services.\r
for reading, writing, and erasing the target block.\r
\r
- @retval EFI_SUCCESS The function completed successfully\r
+ @retval EFI_SUCCESS The function completed successfully.\r
@retval EFI_ABORTED The function could not complete successfully.\r
@retval EFI_ACCESS_DENIED No pending writes exist.\r
\r
/**\r
Aborts all previously allocated writes.\r
\r
- @param This Calling context\r
+ @param This The calling context.\r
\r
- @retval EFI_SUCCESS The function completed successfully\r
+ @retval EFI_SUCCESS The function completed successfully.\r
@retval EFI_ABORTED The function could not complete successfully.\r
@retval EFI_NOT_FOUND No allocated writes exist.\r
\r
\r
/**\r
Starts a target block update. This function records information about the write\r
- in fault tolerant storage and completes the write in a recoverable\r
+ in fault-tolerant storage and completes the write in a recoverable\r
manner, ensuring at all times that either the original contents or\r
the modified contents are available.\r
\r
@param Complete A Boolean value with TRUE indicating that the write\r
was completed.\r
\r
- @retval EFI_SUCCESS The function completed successfully\r
+ @retval EFI_SUCCESS The function completed successfully.\r
@retval EFI_ABORTED The function could not complete successfully.\r
@retval EFI_NOT_FOUND No allocated writes exist.\r
\r