From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx2.freebsd.org (mx2.freebsd.org [96.47.72.81]) by mx.groups.io with SMTP id smtpd.web11.7117.1687180383423356364 for ; Mon, 19 Jun 2023 06:13:03 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@freebsd.org header.s=dkim header.b=djymk2IJ; spf=pass (domain: freebsd.org, ip: 96.47.72.81, mailfrom: corvink@freebsd.org) Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "R3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id 4Ql9DZ5nPrz3Lbq for ; Mon, 19 Jun 2023 13:13:02 +0000 (UTC) (envelope-from corvink@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ql9DZ4y7Cz3vGn for ; Mon, 19 Jun 2023 13:13:02 +0000 (UTC) (envelope-from corvink@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1687180382; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ldA9j3r8JHxNkin1l920eXsE2CTqOvXMhpU8Bb6KkDU=; b=djymk2IJP2SnjAPEjYIP1ROcSRb7bLVhFpDri1NKTzjqy4ri/Fef52oOQyNSlkhVGwK8A8 jMAEzv9qbwylQWq1PTP0Njz6i+/s3y6VAoWgK02oDDef9qiRJ+X1GkjsnitqYkm6+oa5of InlzOQwnd2MdQIjjl24RT2LgK3+PWz0r/o2GOM8X3YpvJISrgcuOBt/gBW4ui1SPwD923u qgusSSzTwAPV6e42HJ8yzuSd3A40vCfGXS/IlTYnP90Ioz9yg5tRNOBLw70odBwtaOtuij A0XnEhnU+rlW8JA/0Uyt20vbu2kSrzBRmBeICZAlXK6iGRRXFJLZODlPsOi8dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1687180382; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ldA9j3r8JHxNkin1l920eXsE2CTqOvXMhpU8Bb6KkDU=; b=YzwmmgdqHGNOkU7No1kBrQatA4PnG099s0OFM/S0wKfNUnyoc6clM9NX9geX+1Hn5E8Ggj HHkLgFNPWcdQBoTttqsjampYKf0Qhj+s4bQuDGAEMJx8sbObLtBQyamMKJsRGUB5KsC/oz f9ckXOsYUedH3NovJW42rqAcajmH0q4k8mhPHSbLcT2CyojrigsLlLoXkhGDQ2djV9H1nm 0+DHpVvgybWrCBpUlEqXHOoK7RdpoYhxKTitQmUWV4C6j+AM7zJ3ooyqnKvNKmu84c9II4 9TZzTPcPbvncT5+rZJtHeUcRPBXqZ1SWZaQ1hxoxPBtVKGLckde2zJtHelA/8A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1687180382; a=rsa-sha256; cv=none; b=uZgGMo+t6TqbyF6Px0Cx806QHWEwF91QqUXVyW5gF22r79kl0Met+sTVLRVynWhL8EPAGC KWEryE0ZNHvyAR4TcI+OuMF5J5BGGMYu+3aaiYBehs4Rhr7CRaXfgqk8HaScBCsID+AzG4 0hPSbsc1U8couy3Sgak/tivuh2yiTHVdvcNYUoWXj/KBnTNm9HUWVDAk0gcWpIBtSHFI+k ioS6ClrYWX6+rBDr2BWqkLGWz/d9LniTYqQgw8sJ9h/ATwMskeOO1iCPB7yTzThXZc4Ffn TP9U741rIZ/cqBSMLEcyOioIJWbQHDb6pZqhIQhKg5DYFNagzUZN7rWXxwuM0Q== Received: from corvink-nb.fritz.box (unknown [IPv6:2001:9e8:da5e:c500:c216:138:c907:f83b]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: corvink) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Ql9DZ27hRzVfq for ; Mon, 19 Jun 2023 13:13:02 +0000 (UTC) (envelope-from corvink@FreeBSD.org) From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: devel@edk2.groups.io Subject: [PATCH v2 0/6] OvmfPkg/Bhyve: install ACPI tables by FwCfg Date: Mon, 19 Jun 2023 15:12:22 +0200 Message-ID: <20230619131255.364358-1-corvink@FreeBSD.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable CI: https://github.com/tianocore/edk2/pull/4545 Corvin K=C3=B6hne (6): OvmfPkg/Library: fix definition of GetAcpiRsdpFromMemory OvmfPkg: avoid including AcpiPlatformLib twice OvmfPkg: move PciEncoding into AcpiPlatformLib OvmfPkg: move BootScript into AcpiPlatformLib OvmfPkg: move QemuFwCfgAcpi into AcpiPlatformLib OvmfPkg/Bhyve: install Acpi tables provided by FwCfg ArmVirtPkg/ArmVirtQemu.dsc | 1 + ArmVirtPkg/ArmVirtQemuKernel.dsc | 1 + OvmfPkg/AmdSev/AmdSevX64.dsc | 1 + OvmfPkg/CloudHv/CloudHvX64.dsc | 1 + OvmfPkg/IntelTdx/IntelTdxX64.dsc | 1 + OvmfPkg/Microvm/MicrovmX64.dsc | 1 + OvmfPkg/OvmfPkgIa32.dsc | 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 1 + OvmfPkg/OvmfPkgX64.dsc | 1 + OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc | 1 + OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe.inf | 10 +- .../Bhyve/AcpiPlatformDxe/AcpiPlatformDxe.inf | 1 - .../AcpiPlatformLib/DxeAcpiPlatformLib.inf | 14 ++ OvmfPkg/AcpiPlatformDxe/AcpiPlatform.h | 51 ---- OvmfPkg/Bhyve/AcpiPlatformDxe/AcpiPlatform.h | 17 -- OvmfPkg/Include/Library/AcpiPlatformLib.h | 60 ++++- OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c | 3 + OvmfPkg/Bhyve/AcpiPlatformDxe/AcpiPlatform.c | 5 + OvmfPkg/Bhyve/AcpiPlatformDxe/PciDecoding.c | 232 ------------------ .../AcpiPlatformLib}/BootScript.c | 3 +- .../AcpiPlatformLib}/PciDecoding.c | 3 +- .../AcpiPlatformLib}/QemuFwCfgAcpi.c | 3 +- 22 files changed, 94 insertions(+), 318 deletions(-) delete mode 100644 OvmfPkg/Bhyve/AcpiPlatformDxe/PciDecoding.c rename OvmfPkg/{AcpiPlatformDxe =3D> Library/AcpiPlatformLib}/BootScript= .c (96%) rename OvmfPkg/{AcpiPlatformDxe =3D> Library/AcpiPlatformLib}/PciDecodin= g.c (96%) rename OvmfPkg/{AcpiPlatformDxe =3D> Library/AcpiPlatformLib}/QemuFwCfgA= cpi.c (96%) --=20 2.41.0