//\r
// Fvb Protocol instance data\r
//\r
-#define FVB_DEVICE_FROM_THIS(a) CR (a, EFI_FW_VOL_BLOCK_DEVICE, FwVolBlockInstance, FVB_DEVICE_SIGNATURE)\r
-#define FVB_DEVICE_SIGNATURE SIGNATURE_32 ('F', 'V', 'B', 'N')\r
+#define FVB_DEVICE_FROM_THIS(a) CR (a, EFI_FW_VOL_BLOCK_DEVICE, FwVolBlockInstance, FVB_DEVICE_SIGNATURE)\r
+#define FVB_DEVICE_SIGNATURE SIGNATURE_32 ('F', 'V', 'B', 'N')\r
\r
#pragma pack (1)\r
\r
typedef struct {\r
-\r
- EFI_FIRMWARE_VOLUME_HEADER FvHdr;\r
- EFI_FV_BLOCK_MAP_ENTRY EndBlockMap;\r
- VARIABLE_STORE_HEADER VarHdr;\r
-\r
+ EFI_FIRMWARE_VOLUME_HEADER FvHdr;\r
+ EFI_FV_BLOCK_MAP_ENTRY EndBlockMap;\r
+ VARIABLE_STORE_HEADER VarHdr;\r
} FVB_FV_HDR_AND_VARS_TEMPLATE;\r
\r
typedef struct {\r
- MEMMAP_DEVICE_PATH MemMapDevPath;\r
- EFI_DEVICE_PATH_PROTOCOL EndDevPath;\r
+ MEMMAP_DEVICE_PATH MemMapDevPath;\r
+ EFI_DEVICE_PATH_PROTOCOL EndDevPath;\r
} FV_DEVICE_PATH;\r
\r
#pragma pack ()\r
\r
typedef struct {\r
- UINTN Signature;\r
- FV_DEVICE_PATH DevicePath;\r
- VOID *BufferPtr;\r
- UINTN BlockSize;\r
- UINTN Size;\r
- EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance;\r
+ UINTN Signature;\r
+ FV_DEVICE_PATH DevicePath;\r
+ VOID *BufferPtr;\r
+ UINTN BlockSize;\r
+ UINTN Size;\r
+ EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance;\r
} EFI_FW_VOL_BLOCK_DEVICE;\r
\r
-\r
//\r
// Constants\r
//\r
#define FTW_WRITE_QUEUE_SIZE \\r
(FixedPcdGet32 (PcdFlashNvStorageFtwWorkingSize) - \\r
sizeof (EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER))\r
-#define EMU_FV_HEADER_LENGTH OFFSET_OF (FVB_FV_HDR_AND_VARS_TEMPLATE, VarHdr)\r
+#define EMU_FV_HEADER_LENGTH OFFSET_OF (FVB_FV_HDR_AND_VARS_TEMPLATE, VarHdr)\r
\r
-#define NOT_ERASED_BIT 0\r
-#define ERASED_BIT 1\r
-#define ERASED_UINT8 0xff\r
-#define ERASED_UINT32 0xffffffff\r
+#define NOT_ERASED_BIT 0\r
+#define ERASED_BIT 1\r
+#define ERASED_UINT8 0xff\r
+#define ERASED_UINT32 0xffffffff\r
\r
//\r
// Protocol APIs\r