TianoCore EDK2 master
Loading...
Searching...
No Matches
CapsuleVendor.h
Go to the documentation of this file.
1
17#ifndef __EFI_CAPSULE_VENDOR_GUID_H__
18#define __EFI_CAPSULE_VENDOR_GUID_H__
19
27#define EFI_CAPSULE_VENDOR_GUID \
28 { 0x711C703F, 0xC285, 0x4B10, { 0xA3, 0xB0, 0x36, 0xEC, 0xBD, 0x3C, 0x8B, 0xE2 } }
29
33#define EFI_CAPSULE_VARIABLE_NAME L"CapsuleUpdateData"
34
40typedef struct {
42 UINT32 Length;
44
45//
46// The variable describes the long mode buffer used by IA32 Capsule PEIM
47// to call X64 CapsuleCoalesce code to handle >4GB capsule blocks.
48//
49#define EFI_CAPSULE_LONG_MODE_BUFFER_NAME L"CapsuleLongModeBuffer"
50
51typedef struct {
52 EFI_PHYSICAL_ADDRESS PageTableAddress;
53 EFI_PHYSICAL_ADDRESS StackBaseAddress;
54 UINT64 StackSize;
56
57extern EFI_GUID gEfiCapsuleVendorGuid;
58
59#endif // #ifndef _EFI_CAPSULE_VENDOR_GUID_H_
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
UINT32 Length
Length of capsule data.
Definition: CapsuleVendor.h:42
EFI_PHYSICAL_ADDRESS BaseAddress
Capsule data start address.
Definition: CapsuleVendor.h:41
Definition: Base.h:213