From nobody Tue May 7 18:55:46 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+76475+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+76475+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1623690158; cv=none; d=zohomail.com; s=zohoarc; b=j0SHcYz2jGjz4FOZr4s1lB/B5X4V37TDq8cIN+vxaw7z+dsUB3c4oU0jYMFohcsfhY+BRNvKDmNNg8nbD70FpUCnStYxJEQB5kByAzihOmliqbyhUHGlW2WIhOHd1A6gx+b8WhOWZ9Xo2C4lWBH68rcbnZFLnO8mDbGQPMZ+vuU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1623690158; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=ObxTcHNPTy6g6A0EKlo3fdvlNPUVFzCkuW0+2Jp0fKQ=; b=YmC8G94jKFYBX6/Q/M4oLqzy1YB0yU7l7MgK5PqUil650aHYg9Ds43Kd3Wzfk4v0vtSW4nBqVm83cXHZj/Y8bSbp5M3gzwSjWJG8/18lCXoPd1wqC/mysMPBojo8tEnmQTx2bXdPCz3eQyxwHzLC31Ov0tLeJQ3Dz3beetvFIVs= 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+76475+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1623690158822321.3313896082948; Mon, 14 Jun 2021 10:02:38 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id VhE3YY1788612xsELcrHuqXh; Mon, 14 Jun 2021 10:02:38 -0700 X-Received: from Internet2.beckhoff.com (Internet2.beckhoff.com [194.25.186.210]) by mx.groups.io with SMTP id smtpd.web10.27305.1623661326989477337 for ; Mon, 14 Jun 2021 02:02:07 -0700 X-Received: from 10.1.0.27 by Internet2.beckhoff.com (Tls12, Aes256, Sha384, DiffieHellmanEllipticKey256); Mon, 14 Jun 2021 09:02:04 GMT X-Received: from CorvinK-NB03.fritz.box (172.17.204.97) by NT-Mail02.beckhoff.com (10.1.0.27) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 14 Jun 2021 11:02:03 +0200 From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: CC: , =?UTF-8?q?Corvin=20K=C3=B6hne?= Subject: [edk2-devel] [PATCH 1/4] OvmfPkg/Bhyve: enable bus enumeration Date: Mon, 14 Jun 2021 11:00:57 +0200 Message-ID: <20210614090100.7763-2-c.koehne@beckhoff.com> In-Reply-To: <20210614090100.7763-1-c.koehne@beckhoff.com> References: <20210614090100.7763-1-c.koehne@beckhoff.com> MIME-Version: 1.0 X-Originating-IP: [172.17.204.97] X-OLX-Disclaimer: Done 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,c.koehne@beckhoff.com X-Gm-Message-State: CQlHycIhO4jVZdd539PNmMNCx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1623690158; bh=WQXSgnjJEt0u/6UF1zp5zT1fHhO11XILoruJmqGB5wU=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=c6Wxba8dAhVvelii5+s4wr3ziw4q3eQQ/qamndQ91FgDsO6YMg11AxckMPqp71qF8v/ KktvmLSS3vZMGCUQJp3NmZ0AucZsfDjLOQTGxKpv8CqEnF9h3JOjv0rDk+phM7+Qt7vrb d8Zh4PUdRQ+cZg6FSkqQmyocBJjdopbntcg= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" =EF=BB=BFNeccessary for GPU Passthrough of dedicated AMD GPUs. For Linux guests, AMD GPUs require that their PCI ROM is processed by UEFI. Enable bus enumeration to process the PCI ROM of all devices. Signed-off-by: Corvin K=C3=B6hne --- OvmfPkg/Bhyve/BhyveX64.dsc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc index d8792812ab..ef331d556e 100644 --- a/OvmfPkg/Bhyve/BhyveX64.dsc +++ b/OvmfPkg/Bhyve/BhyveX64.dsc @@ -431,7 +431,7 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE =20 [PcdsFixedAtBuild] - gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration|TRUE + gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration|FALSE gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory|TRUE gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1 --=20 2.11.0 Beckhoff Automation GmbH & Co. KG | Managing Director: Dipl. Phys. Hans Bec= khoff Registered office: Verl, Germany | Register court: Guetersloh HRA 7075 -=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 (#76475): https://edk2.groups.io/g/devel/message/76475 Mute This Topic: https://groups.io/mt/83535645/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- From nobody Tue May 7 18:55:46 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+76476+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+76476+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1623690159; cv=none; d=zohomail.com; s=zohoarc; b=G91EHYaECgK+2rWVyi0iJhkrlOrj3RUDbWuXeV54T/89+9GN2UgdvTkiAL1KTaaxsivzB5VjEYnHHaJa0M7a4sahPxxr8Ec6c0x+R9b4WRJpOZiSyK5d+jYnrm/M5hZ2QbSXBDLB3Zibh1klD82CCMqjRWG1Ye17wpvRxMfzVHw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1623690159; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=TXjFV6fKmc86KX8OGBtPkoEOOlUAQylEO8Vk/HevHKM=; b=bbMhdHdivM/lpe+hn8od/Muq7hEtLANNgr17v0Y3UbGGN2iVqdj3SNNqbreiWE8jCfqrcnq9D4Z6Xf+OYYJj7sftr16QY1gILiHqTf5qTvVDmcSxd83u2pckvpdYNfHEuE+KizAW6SlmKf6BIN/bJgXKeawA7cGipM7AWN9b3cI= 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+76476+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1623690159212472.1428886356041; Mon, 14 Jun 2021 10:02:39 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id c3KMYY1788612xTNQ46NsLl9; Mon, 14 Jun 2021 10:02:38 -0700 X-Received: from netsrv01.beckhoff.com (netsrv01.beckhoff.com [62.159.14.10]) by mx.groups.io with SMTP id smtpd.web10.27306.1623661327077194472 for ; Mon, 14 Jun 2021 02:02:07 -0700 X-Received: from 10.1.0.27 by netsrv01.beckhoff.com (Tls12, Aes256, Sha384, DiffieHellmanEllipticKey256); Mon, 14 Jun 2021 09:02:08 GMT X-Received: from CorvinK-NB03.fritz.box (172.17.204.97) by NT-Mail02.beckhoff.com (10.1.0.27) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 14 Jun 2021 11:02:04 +0200 From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: CC: , =?UTF-8?q?Corvin=20K=C3=B6hne?= Subject: [edk2-devel] [PATCH 2/4] Revert "OvmfPkg/Bhyve: consume PciHostBridgeLibScan" Date: Mon, 14 Jun 2021 11:00:58 +0200 Message-ID: <20210614090100.7763-3-c.koehne@beckhoff.com> In-Reply-To: <20210614090100.7763-1-c.koehne@beckhoff.com> References: <20210614090100.7763-1-c.koehne@beckhoff.com> MIME-Version: 1.0 X-Originating-IP: [172.17.204.97] X-OLX-Disclaimer: Done 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,c.koehne@beckhoff.com X-Gm-Message-State: dMZBgtPKlt6PouZ4wZlmFNB2x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1623690158; bh=DAQeWqIibgzQDxJFnW2E4BxX5ZuawFVoHvSqpjMbPsQ=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=Q4OCT6TiAkLrJBlir1xLAhmW06YBSQZhkKNlOHs9gzMbqcjVmi/cbStHe+CDnZxwrIe lKwEuf4D53G0yJr9+2aWCOakBysboJsO2xs1YOzHgt64hLGaS/SyithzWIUco9HIIA2mJ XKCzGon5a3qZxR2oib6EwHrg/XWN8ME/5Ao= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" =EF=BB=BFThis reverts commit c2f24ba3218ae91a8d5a1a31c31dad3417850d0c. Revert this commit to enable bus enumeration properly. Signed-off-by: Corvin K=C3=B6hne --- OvmfPkg/Bhyve/BhyveX64.dsc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc index ef331d556e..951282c7d0 100644 --- a/OvmfPkg/Bhyve/BhyveX64.dsc +++ b/OvmfPkg/Bhyve/BhyveX64.dsc @@ -666,7 +666,7 @@ OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit.inf MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf { - PciHostBridgeLib|OvmfPkg/Library/PciHostBridgeLibScan/PciHostBridgeL= ibScan.inf + PciHostBridgeLib|OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.i= nf PciHostBridgeUtilityLib|OvmfPkg/Library/PciHostBridgeUtilityLib/PciH= ostBridgeUtilityLib.inf NULL|OvmfPkg/Library/PlatformHasIoMmuLib/PlatformHasIoMmuLib.inf } --=20 2.11.0 Beckhoff Automation GmbH & Co. KG | Managing Director: Dipl. Phys. Hans Bec= khoff Registered office: Verl, Germany | Register court: Guetersloh HRA 7075 -=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 (#76476): https://edk2.groups.io/g/devel/message/76476 Mute This Topic: https://groups.io/mt/83535646/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- From nobody Tue May 7 18:55:46 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+76477+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+76477+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1623690160; cv=none; d=zohomail.com; s=zohoarc; b=SNfr3D0EQGDL4abyn8rd/5WhpVcaZ7NVc93JcUEJbkSPbtcLpatHrkDc/RBsYnzmMvwAS1Aj4BPdIvtjNO5IpjS1OSdAvRwrLiJgLpUkfi5rqwAXlfPrhMhNeO+x1LJql4n5v50FdxlToHqGOaztw1++0NbH9dPLg89YZmXXePA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1623690160; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=2Vxpv51nIKETNh39afhT9A3MLw2UPmfW7ms+AMDJiuU=; b=VGJO1ziQ3rW1oxRHjEVJuP6vQCq8u26wF9IXJX7IFOIUXY/uUHsrEGq2ln04yrLQpX51uNMeACs21EP1CLnoGzzAo/c4y+2Z6QoZ21rs/79iQPzN+NaKgzLa5dgn2fTAhS+M8FI4H0SzhSrKCfT3KHVbABb3Zx3fmK5fLLyDb3I= 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+76477+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 162369016016435.13008808831535; Mon, 14 Jun 2021 10:02:40 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id xmoGYY1788612xuo7fg4rgZ9; Mon, 14 Jun 2021 10:02:39 -0700 X-Received: from Internet2.beckhoff.com (Internet2.beckhoff.com [194.25.186.210]) by mx.groups.io with SMTP id smtpd.web12.27541.1623661327704531457 for ; Mon, 14 Jun 2021 02:02:08 -0700 X-Received: from 10.1.0.27 by Internet2.beckhoff.com (Tls12, Aes256, Sha384, DiffieHellmanEllipticKey256); Mon, 14 Jun 2021 09:02:05 GMT X-Received: from CorvinK-NB03.fritz.box (172.17.204.97) by NT-Mail02.beckhoff.com (10.1.0.27) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 14 Jun 2021 11:02:05 +0200 From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: CC: , =?UTF-8?q?Corvin=20K=C3=B6hne?= Subject: [edk2-devel] [PATCH 3/4] OvmfPkg/Bhyve: add USB support Date: Mon, 14 Jun 2021 11:00:59 +0200 Message-ID: <20210614090100.7763-4-c.koehne@beckhoff.com> In-Reply-To: <20210614090100.7763-1-c.koehne@beckhoff.com> References: <20210614090100.7763-1-c.koehne@beckhoff.com> MIME-Version: 1.0 X-Originating-IP: [172.17.204.97] X-OLX-Disclaimer: Done 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,c.koehne@beckhoff.com X-Gm-Message-State: 4ySoDZQs1TTZMfM7Gxgxnvozx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1623690159; bh=iO95uKlHJVcK7jC4Wp4b/30qIS9dNs8YPQcbqHf7hRQ=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=BPcwUYE27ug8lcFMGaBIEsF21GW7RC8e1worcXadVu+AI8vQI0SG31yRCdIehQUUklE kOMhCSkbWek9BxE7Zo384plsSZVlsDTbezlMua3xbB821uZhUrItKBlQi6F++lrQciLSy TbBrefTz7/le2nk68Jnb7X8SDSqBNSJyBaM= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" =EF=BB=BFAn USB driver is required to use a keyboard or mouse while install= ing an OS or while in a bootloader menu like grub when using GPU + USB Passthrough. Signed-off-by: Corvin K=C3=B6hne --- OvmfPkg/Bhyve/BhyveX64.dsc | 11 +++++++++++ OvmfPkg/Bhyve/BhyveX64.fdf | 10 ++++++++++ 2 files changed, 21 insertions(+) diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc index 951282c7d0..c35bf18449 100644 --- a/OvmfPkg/Bhyve/BhyveX64.dsc +++ b/OvmfPkg/Bhyve/BhyveX64.dsc @@ -163,6 +163,7 @@ FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeS= ecurityManagementLib.inf + UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf SerializeVariablesLib|OvmfPkg/Library/SerializeVariablesLib/SerializeVar= iablesLib.inf QemuFwCfgLib|OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibNull.inf QemuFwCfgS3Lib|OvmfPkg/Library/QemuFwCfgS3Lib/BaseQemuFwCfgS3LibNull.inf @@ -777,6 +778,16 @@ !endif OvmfPkg/VirtioNetDxe/VirtioNet.inf =20 + # + # Usb Support + # + MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf + MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf + MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf + MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf + MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf + MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf + !ifdef $(CSM_ENABLE) IntelFrameworkModulePkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf { diff --git a/OvmfPkg/Bhyve/BhyveX64.fdf b/OvmfPkg/Bhyve/BhyveX64.fdf index 3eff36dac1..f081b82137 100644 --- a/OvmfPkg/Bhyve/BhyveX64.fdf +++ b/OvmfPkg/Bhyve/BhyveX64.fdf @@ -291,6 +291,16 @@ INF MdeModulePkg/Logo/LogoDxe.inf !include NetworkPkg/Network.fdf.inc INF OvmfPkg/VirtioNetDxe/VirtioNet.inf =20 +# +# Usb Support +# +INF MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf +INF MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf +INF MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf +INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf +INF MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf +INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf + !ifdef $(CSM_ENABLE) INF IntelFrameworkModulePkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf !endif --=20 2.11.0 Beckhoff Automation GmbH & Co. KG | Managing Director: Dipl. Phys. Hans Bec= khoff Registered office: Verl, Germany | Register court: Guetersloh HRA 7075 -=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 (#76477): https://edk2.groups.io/g/devel/message/76477 Mute This Topic: https://groups.io/mt/83535647/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- From nobody Tue May 7 18:55:46 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+76478+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+76478+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1623690153; cv=none; d=zohomail.com; s=zohoarc; b=AoaD5njEyVmrkiUOxfezpWeIvGawCN997Tqq1qT8+zWbEl1BqkD+G8WNhCttuRSlUWJfd7HUt3uie4Hv+TG3BkcPw8sqzPfdSrCHduxqEDSNkwjvhG0TJuAtlyA/geg+/40EmwIoAtqTpLwjJEhAyPPPHxTTTNdYHbrewWpSNZg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1623690153; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=W8x33eTw4MqMzQLiZcBGPsG1/70t3tpLdlLbCRRbl5k=; b=g5Dh6okb/6y5q79KeKd+YtOqxY/XI5JVu7dOKHmg+GciFXHSzAgcO+Ix05+fl4/9hLSbb5fZco1iZU95aG8+GWPG326dGmjc/LjoC0H4XtQ+Hukrbf2EGKiZr7SNMYhFUu1F5RvIySGJYy44eGsNcvfNmKD3z4Usur/ZKdiFR58= 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+76478+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1623690153649104.21574170879057; Mon, 14 Jun 2021 10:02:33 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Y0XUYY1788612x4RcYHvrjUk; Mon, 14 Jun 2021 10:02:33 -0700 X-Received: from netsrv01.beckhoff.com (netsrv01.beckhoff.com [62.159.14.10]) by mx.groups.io with SMTP id smtpd.web10.27307.1623661328111270004 for ; Mon, 14 Jun 2021 02:02:08 -0700 X-Received: from 10.1.0.27 by netsrv01.beckhoff.com (Tls12, Aes256, Sha384, DiffieHellmanEllipticKey256); Mon, 14 Jun 2021 09:02:10 GMT X-Received: from CorvinK-NB03.fritz.box (172.17.204.97) by NT-Mail02.beckhoff.com (10.1.0.27) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 14 Jun 2021 11:02:06 +0200 From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: CC: , =?UTF-8?q?Corvin=20K=C3=B6hne?= Subject: [edk2-devel] [PATCH 4/4] OvmfPkg/Bhyve: use static PCI32Base address Date: Mon, 14 Jun 2021 11:01:00 +0200 Message-ID: <20210614090100.7763-5-c.koehne@beckhoff.com> In-Reply-To: <20210614090100.7763-1-c.koehne@beckhoff.com> References: <20210614090100.7763-1-c.koehne@beckhoff.com> MIME-Version: 1.0 X-Originating-IP: [172.17.204.97] X-OLX-Disclaimer: Done 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,c.koehne@beckhoff.com X-Gm-Message-State: DLEvkh2PMHePFlK1Kjb0Hw2Ax1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1623690153; bh=3EIBzLSorvbGvlwopdRKyinsq1GbQdEBVNaqDnqNmpE=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=izWhykPYdC8o1LcoCtFaCrQ1dDuUM1YCwbP1IB1svG3Y207lZ55VHIYCLzYOTQaPB+R Q7cS45Gn6KqkABM1gVFFz5O4TP6f2QYQN0Tibq5tJfaK9zL8+pjuUvesS8h+IErTjf2eN tnVrsC0jbP5n3W2htsWN3B9tAfwGqrUFOLs= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" =EF=BB=BFIt's neccessary to allocate a Graphics Stolen Memory area to enable GPU-Passthrough for integrated Intel GPUs. Therefore, use a new memory layout with a static Pci32Baseaddress. Old layout: [... , lowmemlimit] RAM [lowmemlimit, 0xE000 0000] PCI Space New layout: [... , lowmemlimit] RAM [lowmemlimit, gsmbase ] Memory hole (may be absent) [gsmbase , 0xC000 0000] GSM (may be absent) [0xC000 0000, 0xE000 0000] PCI Space Signed-off-by: Corvin K=C3=B6hne --- OvmfPkg/Bhyve/BhyveX64.dsc | 4 ++-- OvmfPkg/Bhyve/PlatformPei/Platform.c | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc index c35bf18449..e5d1dbccff 100644 --- a/OvmfPkg/Bhyve/BhyveX64.dsc +++ b/OvmfPkg/Bhyve/BhyveX64.dsc @@ -537,8 +537,8 @@ gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId|0 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase|0x0 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize|0x0 - gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base|0x0 - gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size|0x0 + gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base|0xC0000000 + gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size|0x20000000 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base|0x0 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size|0x800000000 =20 diff --git a/OvmfPkg/Bhyve/PlatformPei/Platform.c b/OvmfPkg/Bhyve/PlatformP= ei/Platform.c index 3a414ffcb7..f38e74ccfc 100644 --- a/OvmfPkg/Bhyve/PlatformPei/Platform.c +++ b/OvmfPkg/Bhyve/PlatformPei/Platform.c @@ -191,7 +191,9 @@ MemMapInitialization ( ASSERT (PciExBarBase <=3D MAX_UINT32 - SIZE_256MB); PciBase =3D (UINT32)(PciExBarBase + SIZE_256MB); } else { - PciBase =3D (TopOfLowRam < BASE_2GB) ? BASE_2GB : TopOfLowRam; + PciBase =3D PcdGet64(PcdPciMmio32Base); + if (PciBase =3D=3D 0) + PciBase =3D (TopOfLowRam < BASE_2GB) ? BASE_2GB : TopOfLowRam; } =20 // --=20 2.11.0 Beckhoff Automation GmbH & Co. KG | Managing Director: Dipl. Phys. Hans Bec= khoff Registered office: Verl, Germany | Register court: Guetersloh HRA 7075 -=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 (#76478): https://edk2.groups.io/g/devel/message/76478 Mute This Topic: https://groups.io/mt/83535648/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-