\r
A module that produces this PPI has many roles and is responsible for the following:\r
-# Calling the driver recovery PPI EFI_PEI_DEVICE_RECOVERY_MODULE_PPI.\r
- GetNumberRecoveryCapsules() to determine if one or more DXE recovery \r
+ GetNumberRecoveryCapsules() to determine if one or more DXE recovery\r
entities exist.\r
-# If no capsules exist, then performing appropriate error handling.\r
-# Allocating a buffer of MaxRecoveryCapsuleSize as determined by\r
-# If the load failed, performing appropriate error handling.\r
-# Performing security checks for a loaded DXE recovery capsule.\r
-# If the security checks failed, then logging the failure in a data HOB.\r
- -# If the security checks failed, then determining the next \r
- EFI_PEI_DEVICE_RECOVERY_MODULE_PPI.LoadRecoveryCapsule()capsule number; \r
+ -# If the security checks failed, then determining the next\r
+ EFI_PEI_DEVICE_RECOVERY_MODULE_PPI.LoadRecoveryCapsule()capsule number;\r
otherwise, go to step 11.\r
- -# If more DXE recovery capsules exist, then go to step 5; otherwise, perform \r
+ -# If more DXE recovery capsules exist, then go to step 5; otherwise, perform\r
error handling.\r
-# Decomposing the capsule loaded by EFI_PEI_DEVICE_RECOVERY_MODULE_PPI.\r
- LoadRecoveryCapsule() into its components. It is assumed that the path \r
- parameters are redundant for recovery and Setup parameters are either \r
+ LoadRecoveryCapsule() into its components. It is assumed that the path\r
+ parameters are redundant for recovery and Setup parameters are either\r
redundant or canned.\r
- -# Invalidating all HOB entries for updateable firmware volume entries. \r
+ -# Invalidating all HOB entries for updateable firmware volume entries.\r
This invalidation prevents possible errant drivers from being executed.\r
- -# Updating the HOB table with the recovery DXE firmware volume information \r
+ -# Updating the HOB table with the recovery DXE firmware volume information\r
generated from the capsule decomposition.\r
- -# Returning to the PEI Dispatcher. \r
- \r
- Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>\r
- This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
+ -# Returning to the PEI Dispatcher.\r
\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
@par Revision Reference:\r
- This PPI is defined in UEFI Platform Initialization Specification 1.2 Errata B Volume 1: \r
- Pre-EFI Initalization Core Interface\r
+ This PPI is defined in UEFI Platform Initialization Specification 1.2 Errata B Volume 1:\r
+ Pre-EFI Initialization Core Interface\r
\r
**/\r
\r
/// Finds and loads the recovery files.\r
///\r
struct _EFI_PEI_RECOVERY_MODULE_PPI {\r
- EFI_PEI_LOAD_RECOVERY_CAPSULE LoadRecoveryCapsule; ///< Loads a DXE binary capsule into memory.\r
+ EFI_PEI_LOAD_RECOVERY_CAPSULE LoadRecoveryCapsule; ///< Loads a DXE binary capsule into memory.\r
};\r
\r
-extern EFI_GUID gEfiPeiRecoveryModulePpiGuid;\r
+extern EFI_GUID gEfiPeiRecoveryModulePpiGuid;\r
\r
#endif\r