From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web11.48264.1681316813867973703 for ; Wed, 12 Apr 2023 09:26:54 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=W6fRfC2A; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: aryeh.chen@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681316813; x=1712852813; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=HtZUYGsRaOjQyNuxRLUHNCuqXBcsL9UAbw8yVs56TGc=; b=W6fRfC2A4bY5G6gHwOLhmMYBTG+l0huoktsPLtCPWXtJCMsPXMfKS0C1 OvCeRHR1kH7J1MuuoPf37V3iOVRcccq4slEQLByPPH8P4+en+11+u2lIi IsCAtEX4g40uN85a1Hd/J5fMb2ahfdgAhRCAD2OvuovbINgIBwSWPlJH3 WmqGDI8Md3skcbNLkthBTaYyWbRCbcDYG8Opojo9sOcgMWP/9NCG5wu2g HhcocvvonC2U5P8cBUIXAvFngPNKgt8ojQENUS6Ne//ECI86puxVUE3uJ wONLq9MFHbd9G+X6SQT4HQ5iRPRIrey8u/D/ekZEnlfOSEQfSpZmNIxOw Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10678"; a="346625735" X-IronPort-AV: E=Sophos;i="5.98,339,1673942400"; d="scan'208";a="346625735" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Apr 2023 09:26:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10678"; a="832748838" X-IronPort-AV: E=Sophos;i="5.98,339,1673942400"; d="scan'208";a="832748838" Received: from aryehche-desk1.gar.corp.intel.com ([10.5.215.13]) by fmsmga001.fm.intel.com with ESMTP; 12 Apr 2023 09:26:51 -0700 From: "Chen, Aryeh" To: devel@edk2.groups.io Cc: Aryeh Chen , Chasel Chiu , Nate DeSimone , Isaac Oram , Liming Gao , Eric Dong Subject: [PATCH v2] MinPlatformPkg: Add Pcd for FADT REVISION and MINOR REVISION to update FADT entries from board package. Date: Thu, 13 Apr 2023 00:26:48 +0800 Message-Id: <20230412162648.308-1-aryeh.chen@intel.com> X-Mailer: git-send-email 2.26.2.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Aryeh Chen REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D4409 Add Pcd for FADT REVISION and MINOR REVISION to update FADT entries from board package. Signed-off-by: Aryeh Chen Cc: Chasel Chiu Cc: Nate DeSimone Cc: Isaac Oram Cc: Liming Gao Cc: Eric Dong --- Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c | 2 ++ Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.inf | 2 ++ Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec | 2 ++ 3 files changed, 6 insertions(+) diff --git a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c b= /Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c index 6e57b638e0..e967031a3b 100644 --- a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c +++ b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c @@ -1096,6 +1096,7 @@ PlatformUpdateTables ( case EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE:=0D FadtHeader =3D (EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE *) Table;=0D =0D + FadtHeader->Header.Revision =3D PcdGet8 (PcdFadtMajo= rVersion);=0D FadtHeader->PreferredPmProfile =3D PcdGet8 (PcdFadtPref= erredPmProfile);=0D FadtHeader->IaPcBootArch =3D PcdGet16 (PcdFadtIaP= cBootArch);=0D FadtHeader->Flags =3D PcdGet32 (PcdFadtFla= gs);=0D @@ -1113,6 +1114,7 @@ PlatformUpdateTables ( FadtHeader->Gpe1Blk =3D PcdGet16 (PcdAcpiGpe= 1BlockAddress);=0D FadtHeader->Gpe1BlkLen =3D PcdGet8 (PcdAcpiGpe1= BlockLength);=0D FadtHeader->Gpe1Base =3D PcdGet8 (PcdAcpiGpe1= Base);=0D + FadtHeader->MinorVersion =3D PcdGet8 (PcdFadtMino= rVersion);=0D =0D FadtHeader->XPm1aEvtBlk.Address =3D PcdGet16 (PcdAcpiPm1= AEventBlockAddress);=0D FadtHeader->XPm1bEvtBlk.Address =3D PcdGet16 (PcdAcpiPm1= BEventBlockAddress);=0D diff --git a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.inf= b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.inf index 451034fb8a..694492112b 100644 --- a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.inf +++ b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.inf @@ -67,6 +67,8 @@ gMinPlatformPkgTokenSpaceGuid.PcdFadtFlags=0D gMinPlatformPkgTokenSpaceGuid.PcdFadtDutyOffset=0D gMinPlatformPkgTokenSpaceGuid.PcdFadtDutyWidth=0D + gMinPlatformPkgTokenSpaceGuid.PcdFadtMajorVersion=0D + gMinPlatformPkgTokenSpaceGuid.PcdFadtMinorVersion=0D =0D gPcAtChipsetPkgTokenSpaceGuid.PcdHpetBaseAddress=0D gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress=0D diff --git a/Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec b/Platform/In= tel/MinPlatformPkg/MinPlatformPkg.dec index e6f714b181..784abb828e 100644 --- a/Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec +++ b/Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec @@ -346,6 +346,8 @@ gMinPlatformPkgTokenSpaceGuid.PcdFadtPreferredPmProfile|0x02|UINT8|0x900= 00025=0D gMinPlatformPkgTokenSpaceGuid.PcdFadtIaPcBootArch|0x0001|UINT16|0x900000= 26=0D gMinPlatformPkgTokenSpaceGuid.PcdFadtFlags|0x000086A5|UINT32|0x90000027= =0D + gMinPlatformPkgTokenSpaceGuid.PcdFadtMajorVersion|0x06|UINT8|0x90000030= =0D + gMinPlatformPkgTokenSpaceGuid.PcdFadtMinorVersion|0x03|UINT8|0x90000031= =0D =0D [PcdsFixedAtBuild]=0D =0D --=20 2.26.2.windows.1