/** @file
Copyright (c) 2018, Intel Corporation. All rights reserved.
Copyright (c) 2021, American Megatrends International LLC.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
GLOBAL_REMOVE_IF_UNREFERENCED BIOS_ACPI_PARAM *mGlobalNvsArea;
VOID
TiogaPassUpdateGlobalNvs (
VOID
)
{
//
// Allocate and initialize the NVS area for SMM and ASL communication.
//
mGlobalNvsArea = (VOID *)(UINTN)PcdGet64 (PcdAcpiGnvsAddress);
//
// Update global NVS area for ASL and SMM init code to use
//
}
EFI_STATUS
EFIAPI
TiogaPassBoardUpdateAcpiTable (
IN OUT EFI_ACPI_COMMON_HEADER *Table,
IN OUT EFI_ACPI_TABLE_VERSION *Version
)
{
if (Table->Signature == EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE) {
TiogaPassUpdateGlobalNvs ();
}
return EFI_SUCCESS;
}