TianoCore EDK2 master
Loading...
Searching...
No Matches
CapsuleVendor.h File Reference

Go to the source code of this file.

Data Structures

struct  CAPSULE_HOB_INFO
 
struct  EFI_CAPSULE_LONG_MODE_BUFFER
 

Macros

#define EFI_CAPSULE_VENDOR_GUID    { 0x711C703F, 0xC285, 0x4B10, { 0xA3, 0xB0, 0x36, 0xEC, 0xBD, 0x3C, 0x8B, 0xE2 } }
 
#define EFI_CAPSULE_VARIABLE_NAME   L"CapsuleUpdateData"
 
#define EFI_CAPSULE_LONG_MODE_BUFFER_NAME   L"CapsuleLongModeBuffer"
 

Variables

EFI_GUID gEfiCapsuleVendorGuid
 

Detailed Description

This file defines: the capsule vendor GUID for capsule variables and the HOB. the capsule variable name. the capsule GUID HOB data structure. The capsule HOB and variable can be used to store the capsule image start address and length. They are used by EDKII implementation of capsule update across a system reset.

Note: EDKII implementation of capsule updating has discarded this capsule GUID HOB data
structure and used one UEFI Capsule HOB (defined in PI Specification 1.2) instead.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file CapsuleVendor.h.

Macro Definition Documentation

◆ EFI_CAPSULE_LONG_MODE_BUFFER_NAME

#define EFI_CAPSULE_LONG_MODE_BUFFER_NAME   L"CapsuleLongModeBuffer"

Definition at line 49 of file CapsuleVendor.h.

◆ EFI_CAPSULE_VARIABLE_NAME

#define EFI_CAPSULE_VARIABLE_NAME   L"CapsuleUpdateData"

Name of capsule variable.

Definition at line 33 of file CapsuleVendor.h.

◆ EFI_CAPSULE_VENDOR_GUID

#define EFI_CAPSULE_VENDOR_GUID    { 0x711C703F, 0xC285, 0x4B10, { 0xA3, 0xB0, 0x36, 0xEC, 0xBD, 0x3C, 0x8B, 0xE2 } }

This guid is used as a variable GUID for the capsule variable if the capsule pointer is passed through reset via a variable.

This guid is also used as a hob GUID for the capsule data when the capsule pointer is passed from PEI phase to DXE phase.

Definition at line 27 of file CapsuleVendor.h.