From: Gua Guo Date: Fri, 24 Mar 2023 06:55:13 +0000 (+0800) Subject: UefiPayloadPkg: Add gUefiAcpiBoardInfoGuid support X-Git-Tag: edk2-stable202305~276 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=1bfc89414dbc2b4e620e06231ae98d714914fc46;p=ovmf.git UefiPayloadPkg: Add gUefiAcpiBoardInfoGuid support if system both exist gUefiAcpiBoardInfoGuid and rsdp, we may need to use gUefiAcpiBoardInfoGuid as final config to have backward support. Cc: Guo Dong Cc: Ray Ni Cc: Sean Rhodes Reviewed-by: James Lu Signed-off-by: Gua Guo --- diff --git a/UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.c b/UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.c index 46ee27c905..f8939efe70 100644 --- a/UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.c +++ b/UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.c @@ -422,9 +422,12 @@ BuildHobs ( // GuidHob = GetFirstGuidHob (&gUniversalPayloadAcpiTableGuid); if (GuidHob != NULL) { - AcpiTable = (UNIVERSAL_PAYLOAD_ACPI_TABLE *)GET_GUID_HOB_DATA (GuidHob); - AcpiBoardInfo = BuildHobFromAcpi ((UINT64)AcpiTable->Rsdp); - ASSERT (AcpiBoardInfo != NULL); + AcpiTable = (UNIVERSAL_PAYLOAD_ACPI_TABLE *)GET_GUID_HOB_DATA (GuidHob); + GuidHob = GetFirstGuidHob (&gUefiAcpiBoardInfoGuid); + if (GuidHob == NULL) { + AcpiBoardInfo = BuildHobFromAcpi ((UINT64)AcpiTable->Rsdp); + ASSERT (AcpiBoardInfo != NULL); + } } //