\r
#include <Protocol/SmmFirmwareVolumeBlock.h>\r
\r
-#define EFI_FUNCTION_GET_ATTRIBUTES 1\r
-#define EFI_FUNCTION_SET_ATTRIBUTES 2\r
-#define EFI_FUNCTION_GET_PHYSICAL_ADDRESS 3\r
-#define EFI_FUNCTION_GET_BLOCK_SIZE 4\r
-#define EFI_FUNCTION_READ 5\r
-#define EFI_FUNCTION_WRITE 6\r
-#define EFI_FUNCTION_ERASE_BLOCKS 7\r
+#define EFI_FUNCTION_GET_ATTRIBUTES 1\r
+#define EFI_FUNCTION_SET_ATTRIBUTES 2\r
+#define EFI_FUNCTION_GET_PHYSICAL_ADDRESS 3\r
+#define EFI_FUNCTION_GET_BLOCK_SIZE 4\r
+#define EFI_FUNCTION_READ 5\r
+#define EFI_FUNCTION_WRITE 6\r
+#define EFI_FUNCTION_ERASE_BLOCKS 7\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_FVB_COMMUNICATE_FUNCTION_HEADER;\r
\r
-\r
///\r
/// Size of SMM communicate header, without including the payload.\r
///\r
#define SMM_FVB_COMMUNICATE_HEADER_SIZE (OFFSET_OF (SMM_FVB_COMMUNICATE_FUNCTION_HEADER, Data))\r
\r
typedef struct {\r
- EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
- EFI_FVB_ATTRIBUTES_2 Attributes;\r
+ EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
+ EFI_FVB_ATTRIBUTES_2 Attributes;\r
} SMM_FVB_ATTRIBUTES_HEADER;\r
\r
typedef struct {\r
- EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
- EFI_PHYSICAL_ADDRESS Address;\r
+ EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
+ EFI_PHYSICAL_ADDRESS Address;\r
} SMM_FVB_PHYSICAL_ADDRESS_HEADER;\r
\r
typedef struct {\r
- EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
- EFI_LBA Lba;\r
- UINTN BlockSize;\r
- UINTN NumOfBlocks;\r
+ EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
+ EFI_LBA Lba;\r
+ UINTN BlockSize;\r
+ UINTN NumOfBlocks;\r
} SMM_FVB_BLOCK_SIZE_HEADER;\r
\r
typedef struct {\r
- EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
- EFI_LBA Lba;\r
- UINTN Offset;\r
- UINTN NumBytes;\r
+ EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
+ EFI_LBA Lba;\r
+ UINTN Offset;\r
+ UINTN NumBytes;\r
} SMM_FVB_READ_WRITE_HEADER;\r
\r
typedef struct {\r
- EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
- EFI_LBA StartLba;\r
- UINTN NumOfLba;\r
+ EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb;\r
+ EFI_LBA StartLba;\r
+ UINTN NumOfLba;\r
} SMM_FVB_BLOCKS_HEADER;\r
\r
#endif\r