text: /** @file
   Intel PEI SA Policy update by board configuration
  
  
    Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
    SPDX-License-Identifier: BSD-2-Clause-Patent
  **/
  
  #include "PeiPolicyBoardConfig.h"
  
  /**
    This function performs PEI SA Policy update by board configuration.
  
    @param[in, out] SiPolicy        The SI Policy PPI instance
  
    @retval EFI_SUCCESS             The SI Policy is successfully updated.
    @retval Others                  The SI Policy is not successfully updated.
  **/
  EFI_STATUS
  EFIAPI
  UpdatePeiSaPolicyBoardConfig (
    IN OUT  SI_POLICY_PPI              *SiPolicyPpi
    )
  {
    EFI_STATUS                         Status;
    GRAPHICS_PEI_CONFIG                *GtConfig;
  
    DEBUG((DEBUG_INFO, "Updating SA Policy by board config in Post Mem\n"));
  
    Status = GetConfigBlock ((VOID *) SiPolicyPpi, &gGraphicsPeiConfigGuid, (VOID *)&GtConfig);
    ASSERT_EFI_ERROR (Status);
  
    return Status;
  }
  
  