FspWrapperPlatformMultiPhaseLib.h 906 B

123456789101112131415161718192021222324252627282930
  1. /** @file
  2. Provide FSP wrapper Platform 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_PLATFORM_MULTI_PHASE_LIB_H_
  7. #define FSP_WRAPPER_PLATFORM_MULTI_PHASE_LIB_H_
  8. /**
  9. FSP Wrapper Platform MultiPhase 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. @param[in] PhaseIndex - Indicates current execution phase of FSP MultiPhase initialization.
  13. @retval EFI_STATUS Always return EFI_SUCCESS
  14. **/
  15. VOID
  16. EFIAPI
  17. FspWrapperPlatformMultiPhaseHandler (
  18. IN OUT VOID **FspHobListPtr,
  19. IN UINT8 ComponentIndex,
  20. IN UINT32 PhaseIndex
  21. );
  22. #endif //FSP_WRAPPER_PLATFORM_MULTI_PHASE_LIB_H_