/** @file | |
Provide FSP wrapper MultiPhase handling functions. | |
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR> | |
SPDX-License-Identifier: BSD-2-Clause-Patent | |
**/ | |
#ifndef __FSP_WRAPPER_MULTI_PHASE_PROCESS_LIB_H__ | |
#define __FSP_WRAPPER_MULTI_PHASE_PROCESS_LIB_H__ | |
/** | |
FSP Wrapper Variable Request Handler | |
@param[in] FspHobListPtr - Pointer to FSP HobList (valid after FSP-M completed) | |
@param[in] ComponentIndex - FSP Component which executing MultiPhase initialization. | |
@retval EFI_UNSUPPORTED FSP Wrapper cannot support the specific variable request | |
@retval EFI_STATUS Return FSP returned status | |
**/EFI_STATUS | |
EFIAPI | |
FspWrapperVariableRequestHandler ( | |
IN OUT VOID **FspHobListPtr, | |
IN UINT8 ComponentIndex | |
); | |
/** | |
FSP Wrapper MultiPhase Handler | |
@param[in] FspHobListPtr - Pointer to FSP HobList (valid after FSP-M completed) | |
@param[in] ComponentIndex - FSP Component which executing MultiPhase initialization. | |
@retval EFI_STATUS Always return EFI_SUCCESS | |
**/ | |
EFI_STATUS | |
EFIAPI | |
FspWrapperMultiPhaseHandler ( | |
IN OUT VOID **FspHobListPtr, | |
IN UINT8 ComponentIndex | |
); | |
#endif |