]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Include/WorkingBlockHeader.h
Add the missing PI capsule architecture protocol.
[mirror_edk2.git] / MdeModulePkg / Include / WorkingBlockHeader.h
index e5a4e204a54bd978e5ae7a275c0449789e9c44a4..4298d5fe1808f2a75c1d99d949432a75506a78a8 100644 (file)
@@ -16,23 +16,37 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #ifndef __EFI_WORKING_BLOCK_HEADER_H__\r
 #define __EFI_WORKING_BLOCK_HEADER_H__\r
 \r
-//\r
-// EFI Fault tolerant working block header\r
-// The header is immediately followed by the write queue.\r
-//\r
+#define WORKING_BLOCK_VALID   0x1\r
+#define WORKING_BLOCK_INVALID 0x2\r
+\r
+///\r
+/// EDKII Fault tolerant working block header\r
+/// The header is immediately followed by the write queue data.\r
+///\r
 typedef struct {\r
+  ///\r
+  /// System Non Volatile FV Guid\r
+  ///\r
   EFI_GUID  Signature;\r
+  ///\r
+  /// 32bit CRC caculated for this header\r
+  ///\r
   UINT32    Crc;\r
+  ///\r
+  /// Working block valid bit\r
+  ///\r
   UINT8     WorkingBlockValid : 1;\r
   UINT8     WorkingBlockInvalid : 1;\r
-#define WORKING_BLOCK_VALID   0x1\r
-#define WORKING_BLOCK_INVALID 0x2\r
   UINT8     Reserved : 6;\r
   UINT8     Reserved3[3];\r
-  UINT32    WriteQueueSize;\r
-  //\r
-  // UINT8                WriteQueue[WriteQueueSize];\r
-  //\r
+  ///\r
+  /// Total size of the following write queue range.\r
+  ///\r
+  UINT64    WriteQueueSize;\r
+  ///\r
+  /// Write Queue data\r
+  /// UINT8                WriteQueue[WriteQueueSize];\r
+  ///\r
 } EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER;\r
 \r
 #endif\r