#include <Protocol/SmmFirmwareVolumeBlock.h>\r
#include <Protocol/SmmFaultTolerantWrite.h>\r
\r
-#define FTW_FUNCTION_GET_MAX_BLOCK_SIZE 1\r
-#define FTW_FUNCTION_ALLOCATE 2\r
-#define FTW_FUNCTION_WRITE 3\r
-#define FTW_FUNCTION_RESTART 4\r
-#define FTW_FUNCTION_ABORT 5\r
-#define FTW_FUNCTION_GET_LAST_WRITE 6\r
+#define FTW_FUNCTION_GET_MAX_BLOCK_SIZE 1\r
+#define FTW_FUNCTION_ALLOCATE 2\r
+#define FTW_FUNCTION_WRITE 3\r
+#define FTW_FUNCTION_RESTART 4\r
+#define FTW_FUNCTION_ABORT 5\r
+#define FTW_FUNCTION_GET_LAST_WRITE 6\r
\r
typedef struct {\r
- UINTN Function;\r
- EFI_STATUS ReturnStatus;\r
- UINT8 Data[1];\r
+ UINTN Function;\r
+ EFI_STATUS ReturnStatus;\r
+ UINT8 Data[1];\r
} SMM_FTW_COMMUNICATE_FUNCTION_HEADER;\r
\r
///\r
#define SMM_FTW_COMMUNICATE_HEADER_SIZE (OFFSET_OF (SMM_FTW_COMMUNICATE_FUNCTION_HEADER, Data))\r
\r
typedef struct {\r
- UINTN BlockSize;\r
+ UINTN BlockSize;\r
} SMM_FTW_GET_MAX_BLOCK_SIZE_HEADER;\r
\r
typedef struct {\r
- EFI_GUID CallerId;\r
- UINTN PrivateDataSize;\r
- UINTN NumberOfWrites;\r
+ EFI_GUID CallerId;\r
+ UINTN PrivateDataSize;\r
+ UINTN NumberOfWrites;\r
} SMM_FTW_ALLOCATE_HEADER;\r
\r
typedef struct {\r
- EFI_LBA Lba;\r
- UINTN Offset;\r
- UINTN PrivateDataSize;\r
- EFI_PHYSICAL_ADDRESS FvbBaseAddress;\r
- EFI_FVB_ATTRIBUTES_2 FvbAttributes;\r
- UINTN Length;\r
- UINT8 Data[1];\r
+ EFI_LBA Lba;\r
+ UINTN Offset;\r
+ UINTN PrivateDataSize;\r
+ EFI_PHYSICAL_ADDRESS FvbBaseAddress;\r
+ EFI_FVB_ATTRIBUTES_2 FvbAttributes;\r
+ UINTN Length;\r
+ UINT8 Data[1];\r
} SMM_FTW_WRITE_HEADER;\r
\r
typedef struct {\r
- EFI_PHYSICAL_ADDRESS FvbBaseAddress;\r
- EFI_FVB_ATTRIBUTES_2 FvbAttributes;\r
+ EFI_PHYSICAL_ADDRESS FvbBaseAddress;\r
+ EFI_FVB_ATTRIBUTES_2 FvbAttributes;\r
} SMM_FTW_RESTART_HEADER;\r
\r
typedef struct {\r
- EFI_GUID CallerId;\r
- EFI_LBA Lba;\r
- UINTN Offset;\r
- UINTN Length;\r
- UINTN PrivateDataSize;\r
- BOOLEAN Complete;\r
- UINT8 Data[1];\r
+ EFI_GUID CallerId;\r
+ EFI_LBA Lba;\r
+ UINTN Offset;\r
+ UINTN Length;\r
+ UINTN PrivateDataSize;\r
+ BOOLEAN Complete;\r
+ UINT8 Data[1];\r
} SMM_FTW_GET_LAST_WRITE_HEADER;\r
\r
/**\r