/** @file Intel PEI SA Pre-Memory Policy update by board configuration Copyright (c) 2019 - 2020 Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include "PeiPolicyBoardConfig.h" #include /** This function performs PEI SA Pre-Memory Policy update by board configuration. @param[in, out] SiPolicy The SI PreMem Policy PPI instance @retval EFI_SUCCESS The SI Policy is successfully updated. @retval Others The SI Policy is not successfully updated. **/ EFI_STATUS EFIAPI UpdatePeiSaPolicyBoardConfigPreMem ( IN OUT SI_PREMEM_POLICY_PPI *SiPreMemPolicyPpi ) { EFI_STATUS Status; SA_MISC_PEI_PREMEM_CONFIG *MiscPeiPreMemConfig; DEBUG((DEBUG_INFO, "Updating SA Policy by board config in Pre Mem\n")); Status = GetConfigBlock((VOID *) SiPreMemPolicyPpi, &gSaMiscPeiPreMemConfigGuid, (VOID *) &MiscPeiPreMemConfig); ASSERT_EFI_ERROR(Status); return Status; }