mirror of https://github.com/acidanthera/audk.git
79 lines
2.0 KiB
C
79 lines
2.0 KiB
C
/** @file
|
|
Null instance of Platform Sec Lib.
|
|
|
|
Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.<BR>
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
|
**/
|
|
|
|
#include <PiPei.h>
|
|
#include <Library/FspCommonLib.h>
|
|
|
|
/**
|
|
This function check the signature of UPD.
|
|
|
|
@param[in] ApiIdx Internal index of the FSP API.
|
|
@param[in] ApiParam Parameter of the FSP API.
|
|
|
|
**/
|
|
EFI_STATUS
|
|
EFIAPI
|
|
FspUpdSignatureCheck (
|
|
IN UINT32 ApiIdx,
|
|
IN VOID *ApiParam
|
|
)
|
|
{
|
|
return EFI_SUCCESS;
|
|
}
|
|
|
|
/**
|
|
This function handles FspMultiPhaseSiInitApi.
|
|
Starting from FSP 2.4 this function is obsolete and FspMultiPhaseSiInitApiHandlerV2 is the replacement.
|
|
|
|
@param[in] ApiIdx Internal index of the FSP API.
|
|
@param[in] ApiParam Parameter of the FSP API.
|
|
|
|
**/
|
|
EFI_STATUS
|
|
EFIAPI
|
|
FspMultiPhaseSiInitApiHandler (
|
|
IN UINT32 ApiIdx,
|
|
IN VOID *ApiParam
|
|
)
|
|
{
|
|
return EFI_SUCCESS;
|
|
}
|
|
|
|
/**
|
|
FSP MultiPhase Platform Get Number Of Phases Function.
|
|
|
|
Allows an FSP binary to dynamically update the number of phases at runtime.
|
|
For example, UPD settings could negate the need to enter the multi-phase flow
|
|
in certain scenarios. If this function returns FALSE, the default number of phases
|
|
provided by PcdMultiPhaseNumberOfPhases will be returned to the bootloader instead.
|
|
|
|
@param[in] ApiIdx - Internal index of the FSP API.
|
|
@param[in] NumberOfPhasesSupported - How many phases are supported by current FSP Component.
|
|
|
|
@retval TRUE - NumberOfPhases are modified by Platform during runtime.
|
|
@retval FALSE - The Default build time NumberOfPhases should be used.
|
|
|
|
**/
|
|
BOOLEAN
|
|
EFIAPI
|
|
FspMultiPhasePlatformGetNumberOfPhases (
|
|
IN UINT8 ApiIdx,
|
|
IN OUT UINT32 *NumberOfPhasesSupported
|
|
)
|
|
{
|
|
/* Example for platform runtime controlling
|
|
if ((ApiIdx == FspMultiPhaseSiInitApiIndex) && (Feature1Enable == FALSE)) {
|
|
*NumberOfPhasesSupported = 0;
|
|
return TRUE;
|
|
}
|
|
return FALSE
|
|
*/
|
|
|
|
return FALSE;
|
|
}
|