From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 5DFD2D804EA for ; Thu, 25 Apr 2024 04:17:41 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=cFmI9UNkS/VnI1YeDqLxSMUm05ehbKUNKxZHBIjkhR0=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20240206; t=1714018660; v=1; b=siljuEuHzpCXyeJWzV0FGGhy2AbsQv236ukZ+9gJ96PY1hzLbnot8BDdWTKzCUeMIoigdjIg qFth3Z7p16p43VAv1Ei7xwGcLQfEMeq8A9xTrYxS+PQxoFr3Ujc/vCwVz3bj02rmrXcSbGMRtT0 TsLoe3GFL4iSyY7F4uLQNFYrOwHMd09HS1USfhRlRIJQdWelEgS4C0NWiduyr5i8mUbEPiUXvTt I53TZgrtJT44rWEnGczLbErvnIMJm1WO7rrFdCAtQD+L8miCL7vjOA3hJFnTfVj24XqDoVT9ujC wy5v9WzwrkSTyKYXoMgk1AhpEgedRELgPMDH6Wm8VxTJw== X-Received: by 127.0.0.2 with SMTP id mzF6YY7687511xP2O2dd0aZ1; Wed, 24 Apr 2024 21:17:40 -0700 X-Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by mx.groups.io with SMTP id smtpd.web11.9158.1714018658294604557 for ; Wed, 24 Apr 2024 21:17:38 -0700 X-Received: from loongson.cn (unknown [10.2.9.245]) by gateway (Coremail) with SMTP id _____8AxR_Be2SlmSaICAA--.13077S3; Thu, 25 Apr 2024 12:17:35 +0800 (CST) X-Received: from code-server.gen (unknown [10.2.9.245]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Dxc1Zd2SlmB7kEAA--.683S2; Thu, 25 Apr 2024 12:17:33 +0800 (CST) From: "Chao Li" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Jiewen Yao , Gerd Hoffmann , Leif Lindholm , Sami Mujawar , Sunil V L , Andrei Warkentin Subject: [edk2-devel] [PATCH v2 0/7] Adjust the QemuFwCfgLibMmio and add PEI stage Date: Thu, 25 Apr 2024 12:17:28 +0800 Message-Id: <20240425041728.1385891-1-lichao@loongson.cn> MIME-Version: 1.0 X-CM-TRANSID: AQAAf8Dxc1Zd2SlmB7kEAA--.683S2 X-CM-SenderInfo: xolfxt3r6o00pqjv00gofq/1tbiAQASCGYpxJMBJQAAsn X-Coremail-Antispam: 1Uk129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7 ZEXasCq-sGcSsGvfJ3UbIjqfuFe4nvWSU5nxnvy29KBjDU0xBIdaVrnUUvcSsGvfC2Kfnx nUUI43ZEXa7xR_UUUUUUUUU== Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Wed, 24 Apr 2024 21:17:38 -0700 Resent-From: lichao@loongson.cn Reply-To: devel@edk2.groups.io,lichao@loongson.cn List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: T9tihnxHPF75dZlmB4K2QEXVx7686176AA= Content-Transfer-Encoding: 8bit X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=siljuEuH; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=none Patch1: Added three PCDs for QemuFwCfgLibMmio Patch2: Sparate QemuFwCfgLibMmio.c into two files and default as DXE stage library. Patch3: Added QemuFwCfgMmiLib PEI version Patch4: Rename QemuFwCfgLibMmio.inf to QemuFwCfgMmioDxeLib.inf and enable it in AARCH64 and RISCV64. V1 -> V2: 1. Use HOBs instead of PCD. 2. The old patch2 is divided into two parts, one is code splitting, and the other is functional changes. 3. add two patches to keep the safe when change the platform DSC file. BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4755 PR: https://github.com/tianocore/edk2/pull/5568 Cc: Ard Biesheuvel Cc: Jiewen Yao Cc: Gerd Hoffmann Cc: Leif Lindholm Cc: Sami Mujawar Cc: Sunil V L Cc: Andrei Warkentin Chao Li (7): OvmfPkg: Separate QemuFwCfgLibMmio.c into two files OvmfPkg: Add the way of HOBs in QemuFwCfgLibMmio OvmfPkg: Add the QemuFwCfgMmioLib PEI stage version OvmfPkg: Copy the same new INF as QemuFwCfgLibMmio.inf ArmVirtPkg: Enable QemuFwCfgMmioDxeLib.inf OvmfPkg/RiscVVirt: Enable QemuFwCfgMmioDxeLib.inf OvmfPkg: Remove QemuFwCfgLibMmio.inf ArmVirtPkg/ArmVirtQemu.dsc | 2 +- ArmVirtPkg/ArmVirtQemuKernel.dsc | 2 +- .../Library/QemuFwCfgLib/QemuFwCfgLibMmio.c | 324 ++++++++---------- .../QemuFwCfgLib/QemuFwCfgLibMmioInternal.h | 230 +++++++++++++ .../Library/QemuFwCfgLib/QemuFwCfgMmioDxe.c | 153 +++++++++ ...CfgLibMmio.inf => QemuFwCfgMmioDxeLib.inf} | 6 +- .../Library/QemuFwCfgLib/QemuFwCfgMmioPei.c | 175 ++++++++++ .../QemuFwCfgLib/QemuFwCfgMmioPeiLib.inf | 48 +++ OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc | 2 +- 9 files changed, 762 insertions(+), 180 deletions(-) create mode 100644 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibMmioInternal.h create mode 100644 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgMmioDxe.c rename OvmfPkg/Library/QemuFwCfgLib/{QemuFwCfgLibMmio.inf => QemuFwCfgMmioDxeLib.inf} (80%) create mode 100644 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgMmioPei.c create mode 100644 OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgMmioPeiLib.inf -- 2.27.0 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#118255): https://edk2.groups.io/g/devel/message/118255 Mute This Topic: https://groups.io/mt/105724965/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-