XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Boot
include
Guid
FmpCapsule.h
Go to the documentation of this file.
1
20
#ifndef _FMP_CAPSULE_GUID_H__
21
#define _FMP_CAPSULE_GUID_H__
22
23
//
24
// This is the GUID of the capsule for Firmware Management Protocol.
25
//
26
#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_ID_GUID \
27
{ \
28
0x6dcbd5ed, 0xe82d, 0x4c44, {0xbd, 0xa1, 0x71, 0x94, 0x19, 0x9a, 0xd9, 0x2a } \
29
}
30
31
#pragma pack(1)
32
33
typedef
struct
{
34
UINT32
Version
;
35
40
UINT16
EmbeddedDriverCount
;
41
46
UINT16
PayloadItemCount
;
47
52
// UINT64 ItemOffsetList[];
53
}
EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER
;
54
55
typedef
struct
{
56
UINT32
Version
;
57
62
EFI_GUID
UpdateImageTypeId
;
63
67
UINT8
UpdateImageIndex
;
68
UINT8
reserved_bytes[3];
69
73
UINT32
UpdateImageSize
;
74
78
UINT32
UpdateVendorCodeSize
;
79
87
UINT64
UpdateHardwareInstance
;
88
}
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER
;
89
90
#pragma pack()
91
92
93
#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER_INIT_VERSION 0x00000001
94
#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION 0x00000002
95
96
extern
EFI_GUID
gEfiFmpCapsuleGuid
;
97
98
#endif
UINT32
unsigned int UINT32
Definition
ProcessorBind.h:102
gEfiFmpCapsuleGuid
EFI_GUID gEfiFmpCapsuleGuid
UINT16
unsigned short UINT16
Definition
actypes.h:237
UINT8
unsigned char UINT8
Definition
actypes.h:236
UINT64
COMPILER_DEPENDENT_UINT64 UINT64
Definition
actypes.h:239
EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER
Definition
FmpCapsule.h:33
EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER::Version
UINT32 Version
Definition
FmpCapsule.h:34
EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER::PayloadItemCount
UINT16 PayloadItemCount
Definition
FmpCapsule.h:46
EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER::EmbeddedDriverCount
UINT16 EmbeddedDriverCount
Definition
FmpCapsule.h:40
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER
Definition
FmpCapsule.h:55
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateImageIndex
UINT8 UpdateImageIndex
Definition
FmpCapsule.h:67
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateHardwareInstance
UINT64 UpdateHardwareInstance
Definition
FmpCapsule.h:87
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateImageSize
UINT32 UpdateImageSize
Definition
FmpCapsule.h:73
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::Version
UINT32 Version
Definition
FmpCapsule.h:56
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateImageTypeId
EFI_GUID UpdateImageTypeId
Definition
FmpCapsule.h:62
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateVendorCodeSize
UINT32 UpdateVendorCodeSize
Definition
FmpCapsule.h:78
GUID
Definition
Base.h:281
Generated by
1.9.8