MdeModulePkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CapsuleVendor.h File Reference

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

Macro Definition Documentation

#define EFI_CAPSULE_LONG_MODE_BUFFER_NAME   L"CapsuleLongModeBuffer"
#define EFI_CAPSULE_VARIABLE_NAME   L"CapsuleUpdateData"

Name of capsule variable.

#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.

Variable Documentation

EFI_GUID gEfiCapsuleVendorGuid