FspWrapperMultiPhaseProcessLib.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /** @file
  2. Provide FSP wrapper MultiPhase handling functions.
  3. Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #ifndef __FSP_WRAPPER_MULTI_PHASE_PROCESS_LIB_H__
  7. #define __FSP_WRAPPER_MULTI_PHASE_PROCESS_LIB_H__
  8. /**
  9. FSP Wrapper Variable Request Handler
  10. @param[in] FspHobListPtr - Pointer to FSP HobList (valid after FSP-M completed)
  11. @param[in] ComponentIndex - FSP Component which executing MultiPhase initialization.
  12. @retval EFI_UNSUPPORTED FSP Wrapper cannot support the specific variable request
  13. @retval EFI_STATUS Return FSP returned status
  14. **/EFI_STATUS
  15. EFIAPI
  16. FspWrapperVariableRequestHandler (
  17. IN OUT VOID **FspHobListPtr,
  18. IN UINT8 ComponentIndex
  19. );
  20. /**
  21. FSP Wrapper MultiPhase Handler
  22. @param[in] FspHobListPtr - Pointer to FSP HobList (valid after FSP-M completed)
  23. @param[in] ComponentIndex - FSP Component which executing MultiPhase initialization.
  24. @retval EFI_STATUS Always return EFI_SUCCESS
  25. **/
  26. EFI_STATUS
  27. EFIAPI
  28. FspWrapperMultiPhaseHandler (
  29. IN OUT VOID **FspHobListPtr,
  30. IN UINT8 ComponentIndex
  31. );
  32. #endif