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

Go to the source code of this file.

Data Structures

struct  _EDKII_PEI_CAPSULE_ON_DISK_PPI
 

Macros

#define EDKII_PEI_CAPSULE_ON_DISK_PPI_GUID
 
#define EDKII_PEI_BOOT_IN_CAPSULE_ON_DISK_MODE_PPI
 

Typedefs

typedef struct _EDKII_PEI_CAPSULE_ON_DISK_PPI EDKII_PEI_CAPSULE_ON_DISK_PPI
 
typedef EFI_STATUS(EFIAPI * EDKII_PEI_LOAD_CAPSULE_ON_DISK) (IN EFI_PEI_SERVICES **PeiServices, IN EDKII_PEI_CAPSULE_ON_DISK_PPI *This)
 

Variables

EFI_GUID gEdkiiPeiCapsuleOnDiskPpiGuid
 
EFI_GUID gEdkiiPeiBootInCapsuleOnDiskModePpiGuid
 

Detailed Description

This file declares Capsule On Disk PPI. This PPI is used to find and load the capsule on files that are relocated into a temp file under rootdir.

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

Definition in file CapsuleOnDisk.h.

Macro Definition Documentation

◆ EDKII_PEI_BOOT_IN_CAPSULE_ON_DISK_MODE_PPI

#define EDKII_PEI_BOOT_IN_CAPSULE_ON_DISK_MODE_PPI
Value:
{ \
0xb08a11e4, 0xe2b7, 0x4b75, { 0xb5, 0x15, 0xaf, 0x61, 0x6, 0x68, 0xbf, 0xd1 } \
}

Definition at line 48 of file CapsuleOnDisk.h.

◆ EDKII_PEI_CAPSULE_ON_DISK_PPI_GUID

#define EDKII_PEI_CAPSULE_ON_DISK_PPI_GUID
Value:
{ \
0x71a9ea61, 0x5a35, 0x4a5d, {0xac, 0xef, 0x9c, 0xf8, 0x6d, 0x6d, 0x67, 0xe0 } \
}

Definition at line 13 of file CapsuleOnDisk.h.

Typedef Documentation

◆ EDKII_PEI_CAPSULE_ON_DISK_PPI

◆ EDKII_PEI_LOAD_CAPSULE_ON_DISK

typedef EFI_STATUS(EFIAPI * EDKII_PEI_LOAD_CAPSULE_ON_DISK) (IN EFI_PEI_SERVICES **PeiServices, IN EDKII_PEI_CAPSULE_ON_DISK_PPI *This)

Loads a DXE capsule from some media into memory and updates the HOB table with the DXE firmware volume information.

Parameters
PeiServicesGeneral-purpose services that are available to every PEIM.
ThisIndicates the EFI_PEI_RECOVERY_MODULE_PPI instance.
Return values
EFI_SUCCESSThe capsule was loaded correctly.
EFI_DEVICE_ERRORA device error occurred.
EFI_NOT_FOUNDA recovery DXE capsule cannot be found.

Definition at line 33 of file CapsuleOnDisk.h.