]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFsp2WrapperPkg/Include/Library/FspWrapperMultiPhaseProcessLib.h
IntelFsp2WrapperPkg: Add header for PlatformMultiPhaseLib.
[mirror_edk2.git] / IntelFsp2WrapperPkg / Include / Library / FspWrapperMultiPhaseProcessLib.h
CommitLineData
31a94f7f
CC
1/** @file\r
2 Provide FSP wrapper MultiPhase handling functions.\r
3\r
4 Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>\r
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
7**/\r
8\r
9#ifndef __FSP_WRAPPER_MULTI_PHASE_PROCESS_LIB_H__\r
10#define __FSP_WRAPPER_MULTI_PHASE_PROCESS_LIB_H__\r
11\r
31a94f7f
CC
12/**\r
13 FSP Wrapper Variable Request Handler\r
14\r
15 @param[in] FspHobListPtr - Pointer to FSP HobList (valid after FSP-M completed)\r
16 @param[in] ComponentIndex - FSP Component which executing MultiPhase initialization.\r
17\r
18 @retval EFI_UNSUPPORTED FSP Wrapper cannot support the specific variable request\r
19 @retval EFI_STATUS Return FSP returned status\r
20\r
21**/EFI_STATUS\r
22EFIAPI\r
23FspWrapperVariableRequestHandler (\r
24 IN OUT VOID **FspHobListPtr,\r
25 IN UINT8 ComponentIndex\r
26 );\r
27\r
28/**\r
29 FSP Wrapper MultiPhase Handler\r
30\r
31 @param[in] FspHobListPtr - Pointer to FSP HobList (valid after FSP-M completed)\r
32 @param[in] ComponentIndex - FSP Component which executing MultiPhase initialization.\r
33\r
34 @retval EFI_STATUS Always return EFI_SUCCESS\r
35\r
36**/\r
37EFI_STATUS\r
38EFIAPI\r
39FspWrapperMultiPhaseHandler (\r
40 IN OUT VOID **FspHobListPtr,\r
41 IN UINT8 ComponentIndex\r
42 );\r
43\r
44#endif\r