MdePkg[all]
1.08
|
Data Structures | |
struct | _EFI_DXE_IPL_PPI |
Macros | |
#define | EFI_DXE_IPL_PPI_GUID |
Typedefs | |
typedef struct _EFI_DXE_IPL_PPI | EFI_DXE_IPL_PPI |
typedef EFI_STATUS(EFIAPI * | EFI_DXE_IPL_ENTRY )(IN CONST EFI_DXE_IPL_PPI *This, IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_HOB_POINTERS HobList) |
Variables | |
EFI_GUID | gEfiDxeIplPpiGuid |
This file declares DXE Initial Program Load PPI. When the PEI core is done it calls the DXE IPL PPI to load the DXE Foundation.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EFI_DXE_IPL_PPI_GUID |
typedef EFI_STATUS(EFIAPI * EFI_DXE_IPL_ENTRY)(IN CONST EFI_DXE_IPL_PPI *This, IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_HOB_POINTERS HobList) |
The architectural PPI that the PEI Foundation invokes when there are no additional PEIMs to invoke.
This function is invoked by the PEI Foundation. The PEI Foundation will invoke this service when there are no additional PEIMs to invoke in the system. If this PPI does not exist, it is an error condition and an ill-formed firmware set. The DXE IPL PPI should never return after having been invoked by the PEI Foundation. The DXE IPL PPI can do many things internally, including the following:
This | Pointer to the DXE IPL PPI instance |
PeiServices | Pointer to the PEI Services Table. |
HobList | Pointer to the list of Hand-Off Block (HOB) entries. |
EFI_SUCCESS | Upon this return code, the PEI Foundation should enter some exception handling.Under normal circumstances, the DXE IPL PPI should not return. |
typedef struct _EFI_DXE_IPL_PPI EFI_DXE_IPL_PPI |
EFI_GUID gEfiDxeIplPpiGuid |