TianoCore EDK2 master
|
#include <PiPei.h>
#include <Library/PeiServicesLib.h>
#include <Library/PeiServicesTablePointerLib.h>
#include <Library/BaseLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/PcdLib.h>
#include <Library/DebugLib.h>
#include <Library/HobLib.h>
#include <Library/FspSwitchStackLib.h>
#include <Library/FspCommonLib.h>
#include <Guid/EventGroup.h>
#include <FspEas.h>
#include <FspStatusCode.h>
#include <Protocol/PciEnumerationComplete.h>
#include <Library/ReportStatusCodeLib.h>
#include <Library/PerformanceLib.h>
Go to the source code of this file.
Functions | |
EFI_STATUS EFIAPI | FspNotificationHandler (IN UINT32 NotificationCode) |
VOID EFIAPI | FspSiliconInitDone2 (IN EFI_STATUS Status) |
VOID EFIAPI | FspMemoryInitDone2 (IN EFI_STATUS Status, IN OUT VOID **HobListPtr) |
VOID EFIAPI | FspTempRamExitDone2 (IN EFI_STATUS Status) |
VOID EFIAPI | FspWaitForNotify (VOID) |
VOID EFIAPI | FspSiliconInitDone (VOID) |
VOID EFIAPI | FspMemoryInitDone (IN OUT VOID **HobListPtr) |
VOID EFIAPI | FspTempRamExitDone (VOID) |
Variables | |
EFI_GUID | gFspPerformanceDataGuid |
EFI_PEI_PPI_DESCRIPTOR | mPeiPostPciEnumerationPpi |
EFI_PEI_PPI_DESCRIPTOR | mPeiReadyToBootPpi |
EFI_PEI_PPI_DESCRIPTOR | mPeiEndOfFirmwarePpi |
UINT32 | mFspNotifySequence [] |
Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file FspPlatformNotify.c.
This function returns control to BootLoader after MemoryInitApi.
[in,out] | HobListPtr | The address of HobList pointer. |
Definition at line 399 of file FspPlatformNotify.c.
VOID EFIAPI FspMemoryInitDone2 | ( | IN EFI_STATUS | Status, |
IN OUT VOID ** | HobListPtr | ||
) |
This function returns control to BootLoader after MemoryInitApi.
[in] | Status | return status for the MemoryInitApi. |
[in,out] | HobListPtr | The address of HobList pointer, if NULL, will get value from GetFspApiParameter2 () |
Definition at line 159 of file FspPlatformNotify.c.
EFI_STATUS EFIAPI FspNotificationHandler | ( | IN UINT32 | NotificationCode | ) |
Install FSP notification.
[in] | NotificationCode | FSP notification code |
EFI_SUCCESS | Notify FSP successfully |
EFI_INVALID_PARAMETER | NotificationCode is invalid |
Definition at line 61 of file FspPlatformNotify.c.
VOID EFIAPI FspSiliconInitDone | ( | VOID | ) |
This function transfer control back to BootLoader after FspSiliconInit.
Definition at line 385 of file FspPlatformNotify.c.
VOID EFIAPI FspSiliconInitDone2 | ( | IN EFI_STATUS | Status | ) |
This function transfer control back to BootLoader after FspSiliconInit.
[in] | Status | return status for the FspSiliconInit. |
Definition at line 110 of file FspPlatformNotify.c.
VOID EFIAPI FspTempRamExitDone | ( | VOID | ) |
This function returns control to BootLoader after TempRamExitApi.
Definition at line 412 of file FspPlatformNotify.c.
VOID EFIAPI FspTempRamExitDone2 | ( | IN EFI_STATUS | Status | ) |
This function returns control to BootLoader after TempRamExitApi.
[in] | Status | return status for the TempRamExitApi. |
Definition at line 244 of file FspPlatformNotify.c.
VOID EFIAPI FspWaitForNotify | ( | VOID | ) |
This function handle NotifyPhase API call from the BootLoader. It gives control back to the BootLoader after it is handled. If the Notification code is a ReadyToBoot event, this function will return and FSP continues the remaining execution until it reaches the DxeIpl.
Definition at line 300 of file FspPlatformNotify.c.
UINT32 mFspNotifySequence[] |
Definition at line 44 of file FspPlatformNotify.c.
EFI_PEI_PPI_DESCRIPTOR mPeiEndOfFirmwarePpi |
Definition at line 38 of file FspPlatformNotify.c.
EFI_PEI_PPI_DESCRIPTOR mPeiPostPciEnumerationPpi |
Definition at line 26 of file FspPlatformNotify.c.
EFI_PEI_PPI_DESCRIPTOR mPeiReadyToBootPpi |
Definition at line 32 of file FspPlatformNotify.c.