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.4550.1686043326504041638 for ; Tue, 06 Jun 2023 02:22:06 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@freebsd.org header.s=dkim header.b=JOxfubab; spf=pass (domain: freebsd.org, ip: 96.47.72.81, mailfrom: corvink@freebsd.org) Received: from mx1.freebsd.org (mx1.freebsd.org [96.47.72.80]) (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 4Qb4k53sl7z48sF; Tue, 6 Jun 2023 09:22:05 +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 4Qb4k536Xlz4CyM; Tue, 6 Jun 2023 09:22:05 +0000 (UTC) (envelope-from corvink@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1686043325; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UrUALs9TAyhAkcQvse0hhBZokyAi+L+N9bmUKxDJcxs=; b=JOxfubabX195smsKUQUEPz74gAIEEf0tq7MKG5b2WxD0q1N4MB92sSuVOKaw9/km/dfq6V FI1e2iy08hjFSK8+g8CbCShqUvVERceyA926TM7RAYzBjx8bj5itsknIp9Rc9eY/T0iewp DsMt4HuFIPqlGtNquwtGbN798FmEYTXu2/uceY7ie5ZQw6V2cf8pTUleW56K8VanFDG7r1 DINgC3z57rmHE4N5fUx2RuZrbR+VJNTV2qeaxxsoA+o8MAptQs78Dd5hzG4/oS2Jvw6iVD bupOy5ve6NWEi8gv+w9ziC59z8eogOkrbxBRyNNRfy51zCD4JXBHoP6/q1UeYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1686043325; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UrUALs9TAyhAkcQvse0hhBZokyAi+L+N9bmUKxDJcxs=; b=vFxZSk+FHYYmNvkdwX9f/m5288DQorw3UIoctPSygF3CYbRmKxedbvGaq5l7plZkG6xT5p 95In5d0RlMhmsfTAmlFk4WC+pYe0AHZjqHa7PiHtBmVQkpHD6kEWRkYHmSEsp5JfgPGLNP MvBBnXU2qJCqT+79sh+jwHfDYT5dum3gPQFo2xQObMwnUNA2lxzGZxZ3Ztvf04vFvbGmNV aFOUqAPqfg5fKT0+2Qk/v5ZPXpKyaGwie/6Z65w7+uPnpDoa8WKANrB9vY0+rbvZ78syMt erk13lOZ7SW90AJGSBCX2bDnGJqJ1TT3c9sjmqhXiJoHOid1cy0kyscIPgIcSw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1686043325; a=rsa-sha256; cv=none; b=xcRyt3yCLRY1jxxSu2Wx7KuYsuWalyUTJtd/yNrCc5ZyI/bpqyRgSukhdcs4hR+NON1XXw cAynBIUDhHzoaC8SWcpIx9TWVvLXttqhRH4q0uJWK5u0q0cjyfwXdfOT1ZHP6ZVFMBgs4Q cfEyQHdQcLpEr3WbHyC2JR8fbj5TkLeCiV50Dl36BVzvvQs2mknKzZihLGh8FiUFxKgLED X0A8PWpxjDQJWuyMukUwxcQ82QSUDNz10SY6j20Jc3lVQY2pf0BPgdunHulXyQAi1NCaPJ 59gjHDFLX3bA2SC9kUbkVmeeX69hzEhzh9ptDAi49crT7Ad+cdchShH1QtPsSQ== Received: from corvink-nb.beckhoff.com (unknown [IPv6:2001:9e8:da59:8e00:1c7e:7163:67b2:a7d8]) (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 4Qb4k46mlFzgQG; Tue, 6 Jun 2023 09:22:04 +0000 (UTC) (envelope-from corvink@FreeBSD.org) From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: devel@edk2.groups.io Cc: =?UTF-8?q?Corvin=20K=C3=B6hne?= Subject: [PATCH v6 0/3] OvmfPkg/Bhyve: install ACPI tables from memory Date: Tue, 6 Jun 2023 11:21:36 +0200 Message-Id: <20230606092139.115800-1-corvink@FreeBSD.org> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable CI: https://github.com/tianocore/edk2/pull/4379/checks Corvin K=C3=B6hne (3): OvmfPkg/Xen: export search of RSDP into a library function OvmfPkg/Xen: export AcpiTable installation into AcpiPlatformLib OvmfPkg/Bhyve: install ACPI tables from memory OvmfPkg/OvmfPkg.dec | 4 + OvmfPkg/Bhyve/BhyveX64.dsc | 1 + OvmfPkg/OvmfXen.dsc | 1 + .../Bhyve/AcpiPlatformDxe/AcpiPlatformDxe.inf | 1 + .../AcpiPlatformLib/DxeAcpiPlatformLib.inf | 26 ++++ .../XenAcpiPlatformDxe/XenAcpiPlatformDxe.inf | 2 +- OvmfPkg/Include/Library/AcpiPlatformLib.h | 49 ++++++ OvmfPkg/Bhyve/AcpiPlatformDxe/AcpiPlatform.c | 37 ++++- .../AcpiPlatformLib/DxeAcpiPlatformLib.c} | 140 +++++------------- OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.c | 47 +++++- 10 files changed, 200 insertions(+), 108 deletions(-) create mode 100644 OvmfPkg/Library/AcpiPlatformLib/DxeAcpiPlatformLib.in= f create mode 100644 OvmfPkg/Include/Library/AcpiPlatformLib.h rename OvmfPkg/{XenAcpiPlatformDxe/Xen.c =3D> Library/AcpiPlatformLib/Dx= eAcpiPlatformLib.c} (61%) --=20 2.40.1