/** @file
@copyright
Copyright 2012 - 2021 Intel Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include
/*++
Description:
This function will parse the variable hob and find three vairables:
RP variable
PC common variable
PC generation variable
This is used to sync Pc variable to RP variable value
Arguments:
PeiServices - PeiServices
Header - VARIABLE_STORE_HEADER
CreateHobDataForRpDefaults - will create a hob for RP defaults,
this is used in normal post case,
cannot be used in specicfic hob event
Returns:
EFI_SUCCESS - Sync to RP variable Success
Other -Sync to RP variable Failure
--*/
EFI_STATUS SyncSetupVariable (
IN EFI_PEI_SERVICES **PeiServices,
IN OUT VOID* Header,
IN BOOLEAN CreateHobDataForRpDefaults
)
{
EFI_STATUS Status = EFI_SUCCESS;
return Status;
}
/*++
Description:
This function finds the matched default data and create GUID hob only for RP variable .
This is used to sync Pc variable to RP variable value
Arguments:
DefaultId - Specifies the type of defaults to retrieve.
BoardId - Specifies the platform board of defaults to retrieve.
Returns:
EFI_SUCCESS - The matched default data is found.
EFI_NOT_FOUND - The matched default data is not found.
EFI_OUT_OF_RESOURCES - No enough resource to create HOB.
--*/
EFI_STATUS
CreateRPVariableHob (
IN UINT16 DefaultId,
IN UINT16 BoardId
){
EFI_STATUS Status = EFI_SUCCESS;
return Status;
}