summaryrefslogtreecommitdiffstats
path: root/MdePkg/Include/Guid/FmpCapsule.h
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Include/Guid/FmpCapsule.h')
-rw-r--r--MdePkg/Include/Guid/FmpCapsule.h34
1 files changed, 16 insertions, 18 deletions
diff --git a/MdePkg/Include/Guid/FmpCapsule.h b/MdePkg/Include/Guid/FmpCapsule.h
index bd5cb7798e..4d699b44a7 100644
--- a/MdePkg/Include/Guid/FmpCapsule.h
+++ b/MdePkg/Include/Guid/FmpCapsule.h
@@ -10,7 +10,6 @@
**/
-
#ifndef _FMP_CAPSULE_GUID_H__
#define _FMP_CAPSULE_GUID_H__
@@ -25,19 +24,19 @@
#pragma pack(1)
typedef struct {
- UINT32 Version;
+ UINT32 Version;
///
/// The number of drivers included in the capsule and the number of corresponding
/// offsets stored in ItemOffsetList array.
///
- UINT16 EmbeddedDriverCount;
+ UINT16 EmbeddedDriverCount;
///
/// The number of payload items included in the capsule and the number of
/// corresponding offsets stored in the ItemOffsetList array.
///
- UINT16 PayloadItemCount;
+ UINT16 PayloadItemCount;
///
/// Variable length array of dimension [EmbeddedDriverCount + PayloadItemCount]
@@ -47,29 +46,29 @@ typedef struct {
} EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER;
typedef struct {
- UINT32 Version;
+ UINT32 Version;
///
/// Used to identify device firmware targeted by this update. This guid is matched by
/// system firmware against ImageTypeId field within a EFI_FIRMWARE_IMAGE_DESCRIPTOR
///
- EFI_GUID UpdateImageTypeId;
+ EFI_GUID UpdateImageTypeId;
///
/// Passed as ImageIndex in call to EFI_FIRMWARE_MANAGEMENT_PROTOCOL.SetImage()
///
- UINT8 UpdateImageIndex;
- UINT8 reserved_bytes[3];
+ UINT8 UpdateImageIndex;
+ UINT8 reserved_bytes[3];
///
/// Size of the binary update image which immediately follows this structure
///
- UINT32 UpdateImageSize;
+ UINT32 UpdateImageSize;
///
/// Size of the VendorCode bytes which optionally immediately follow binary update image in the capsule
///
- UINT32 UpdateVendorCodeSize;
+ UINT32 UpdateVendorCodeSize;
///
/// The HardwareInstance to target with this update. If value is zero it means match all
@@ -78,24 +77,23 @@ typedef struct {
/// This header is outside the signed data of the Authentication Info structure and
/// therefore can be modified without changing the Auth data.
///
- UINT64 UpdateHardwareInstance;
+ UINT64 UpdateHardwareInstance;
///
/// A 64-bit bitmask that determines what sections are added to the payload.
/// #define CAPSULE_SUPPORT_AUTHENTICATION 0x0000000000000001
/// #define CAPSULE_SUPPORT_DEPENDENCY 0x0000000000000002
///
- UINT64 ImageCapsuleSupport;
+ UINT64 ImageCapsuleSupport;
} EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER;
#pragma pack()
+#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER_INIT_VERSION 0x00000001
+#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION 0x00000003
+#define CAPSULE_SUPPORT_AUTHENTICATION 0x0000000000000001
+#define CAPSULE_SUPPORT_DEPENDENCY 0x0000000000000002
-#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER_INIT_VERSION 0x00000001
-#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION 0x00000003
-#define CAPSULE_SUPPORT_AUTHENTICATION 0x0000000000000001
-#define CAPSULE_SUPPORT_DEPENDENCY 0x0000000000000002
-
-extern EFI_GUID gEfiFmpCapsuleGuid;
+extern EFI_GUID gEfiFmpCapsuleGuid;
#endif