From nobody Thu May 16 18:52:06 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+76005+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+76005+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1622694357; cv=none; d=zohomail.com; s=zohoarc; b=KNNY6CYo2qa7NTP4R6NqwHmoVPWi3T+6rpHp9HnTa1iOMquuNAQNBLc99pCutUB4+3kUhUSZAxhFyUUZVafuoKzxMUE+7EEKgpPUufznqu+UlujkDIMus5XP8gNwvR0AVIxpLnSFigdeU5kgl+zGptBx7lvgfKfm58VguYWTGgM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1622694357; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To; bh=+Y20XwRJZm+m5WGHUIgecPW6zRHC6zHA0uknOMBTUx0=; b=IqcPNfkuJtIEo11hV4GOnAxArEGFB7PPVmUYuSEwqwxfXDOAc31vqTZJd20SCdoHIBJbhmSZljs3Q043UR8EqI/giFYKvTM5q8fjOCctldxMhFPLpMsaT3MN5QVTQdrq7JCEyZmga0a5M60CHGgppA936NmD9v2BZBi96GSFTu0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+76005+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1622694357491364.1920237867588; Wed, 2 Jun 2021 21:25:57 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id JBrwYY1788612xwjsOqdiEIM; Wed, 02 Jun 2021 21:25:57 -0700 X-Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web08.3661.1622694356587217611 for ; Wed, 02 Jun 2021 21:25:56 -0700 IronPort-SDR: dKk1f4IsAz52f8KL/zAOerYLlq3+qpg0UI53Ta5BgMXw7d6qvSJSIIfAjPo/W7kzjPCXrS0tls qr5nsL+bFJWw== X-IronPort-AV: E=McAfee;i="6200,9189,10003"; a="202102839" X-IronPort-AV: E=Sophos;i="5.83,244,1616482800"; d="scan'208";a="202102839" X-Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2021 21:25:53 -0700 IronPort-SDR: EjPrwijKpOPhvvw9MUsSF+UDQ+20hm0DIPVIMbYQ9OwKfRsntaj4aGsklFT24njCiTU1zy8ZNT hR0t5IWOMCKg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,244,1616482800"; d="scan'208";a="483316990" X-Received: from fieedk002.ccr.corp.intel.com ([10.239.158.144]) by fmsmga002.fm.intel.com with ESMTP; 02 Jun 2021 21:25:52 -0700 From: "Zhiguang Liu" To: devel@edk2.groups.io Cc: Maurice Ma , Guo Dong , Benjamin You Subject: [edk2-devel] [Patch V2] UefiPayloadPkg: Use DynamicEx instead of Dynamic to pass PCD across binary Date: Thu, 3 Jun 2021 12:25:36 +0800 Message-Id: <20210603042536.1715-1-zhiguang.liu@intel.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,zhiguang.liu@intel.com X-Gm-Message-State: 1UjJiD7FVsWTgUVVhFeTFSTXx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1622694357; bh=nsNNEGDit3LxaccBmOLH9njRVYfRNESCLkAJ22MSp3Q=; h=Cc:Date:From:Reply-To:Subject:To; b=Tty3n5uj8YRvNi8WeUiGErTfClwiWPMlP/m8QOQtkS+nujy01gV10PzATebBqzKYN41 UM5hZnGxwnc5zJM3WehwN2EBuK8fvTznTd1Ad2lf1LveDkcpId70xJjpUjklE86Vg1Xh0 yV57IX2vOMIJ/3lSTa7qid2z1i27DE0KEUU= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" V1: When passing PCD database from Edk2 boot loader to Universal Payload, the l= ocal token number in boot loader PCD database can be different with that in Payl= oad PCD database. Dynamic PCD directly use local token number, while DynamicEx will search to= ken number by Guid and ExTokenNumber, which are unique pair and can make sure finding = the correct token number in boot loader's PCD database V2: Remove PCD PcdFlashNvStorageFtwWorkingBase and PcdFlashNvStorageFtwSpareBas= e, because they are not consumed by any modules. Explicitly define some PCDs as DynamicEx, or their default type will be Dyn= amic Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You Signed-off-by: Zhiguang Liu --- UefiPayloadPkg/UefiPayloadPkg.dsc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index 37ad5a0ae7..696fe04e14 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -336,15 +336,13 @@ =20 ##########################################################################= ###### # -# Pcd Dynamic Section - list of all EDK II PCD Entries defined by this Pla= tform +# Pcd DynamicEx Section - list of all EDK II PCD Entries defined by this P= latform # ##########################################################################= ###### =20 -[PcdsDynamicDefault] +[PcdsDynamicExDefault] gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0 - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|3 =20 ## This PCD defines the video horizontal resolution. @@ -363,6 +361,9 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|100 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseSize|0 + gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase|0 + gEfiMdeModulePkgTokenSpaceGuid.PcdTestKeyUsed|FALSE + gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled|0 =20 ##########################################################################= ###### # --=20 2.30.0.windows.2 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#76005): https://edk2.groups.io/g/devel/message/76005 Mute This Topic: https://groups.io/mt/83276797/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-