From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by mx.groups.io with SMTP id smtpd.web12.5362.1654247552855766084 for ; Fri, 03 Jun 2022 02:12:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=uafAXDou; spf=pass (domain: kernel.org, ip: 145.40.68.75, mailfrom: ardb@kernel.org) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id DD444B8223A for ; Fri, 3 Jun 2022 09:12:30 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A4884C385A9 for ; Fri, 3 Jun 2022 09:12:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1654247549; bh=IZ44AGQqiFUgX48AGsMWqmcuGOlG2FAlqXlfdnEo0zc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=uafAXDoubvP4jRHPA+El47V0SqryW2a5INnvH/PrsJCbkPiGqVysWx6mNWryIzcDg Lg3tNurvT75kZo+2if2vc48fGMAYbPOYoXY8q6H4w84pleWJOnuQcyJLmTLyaIy5gW XMD2HGcTqUIFh9DODW0MY/44MNo7tONdG5aDopT6gce6IFLDHheg28thQMKRTrAGLP duFt4NdrxSFJC89bDykRBLB1vZPcvIWEowgj5ogHi4RWGhr1KVLCCY8vICtF7GFClV vduOdrr1DarnuT4GYIHRTPQ8aTXXDO1C3L0aJka382+GghvG3vSDX2bKM33FG2y9YD TbfFfuRUJbPgw== Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-f3381207a5so9924393fac.4 for ; Fri, 03 Jun 2022 02:12:29 -0700 (PDT) X-Gm-Message-State: AOAM5306hFX40G6bZ/I5OyNPNesX/+8HrzwY/Xg4aZlIcA632fETGlFZ qk0Bz2ly0jAVVn7ZwahCzRDKxaXQ+BeZfyH0skM= X-Google-Smtp-Source: ABdhPJxWSApZRVcHbfBnGt5rh/iQ6aNG1i8dOgNjja0oZmM7qEG0LcmxhMQWrotMvi35hz6Rm+Pqvh9/feoD7i/X65s= X-Received: by 2002:a05:6870:eaa5:b0:da:b3f:2b45 with SMTP id s37-20020a056870eaa500b000da0b3f2b45mr23066654oap.228.1654247548795; Fri, 03 Jun 2022 02:12:28 -0700 (PDT) MIME-Version: 1.0 References: <20220602084216.159028-1-kraxel@redhat.com> In-Reply-To: <20220602084216.159028-1-kraxel@redhat.com> From: "Ard Biesheuvel" Date: Fri, 3 Jun 2022 11:12:17 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v7 0/6] OvmfPkg/Microvm/pcie: add pcie support To: Gerd Hoffmann Cc: edk2-devel-groups-io , Hao A Wu , Pawel Polawski , Ard Biesheuvel , "Albecki, Mateusz" , Abner Chang , Ray Ni , Leif Lindholm , Jiewen Yao , Oliver Steffen , Liming Gao , Jian J Wang , Jordan Justen Content-Type: text/plain; charset="UTF-8" On Thu, 2 Jun 2022 at 10:42, Gerd Hoffmann wrote: > > Needs two little tweaks in PCI code because microvm supports mmio only. > Other than that just wire up the existing code (the PCIe host adapter > used by microvm is the same (virtual) hardware used by the arm/aarch64 > virtual machines). > > v7: > - allow non-existing io address space only in case > there are no io reservations (Mateusz Albecki) > > v6: > - codestyle fix (Abner Chang). > > v5: > - codestyle (uncrustify) fix. > > v4: > - update PciHostBridge check (Abner Chang). > > v3: > - rebase to latest master, adapt to PlatformInitLib. > - rework PhysMemAddressWidth handling for microvm. > > v2: > - rebase to latest master > - pick up review tags > > Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3777 > > Gerd Hoffmann (6): > MdeModulePkg/PciHostBridge: io range is not mandatory Dropped this one > OvmfPkg/FdtPciHostBridgeLib: io range is not mandatory > OvmfPkg/Platform: unfix PcdPciExpressBaseAddress > OvmfPkg/Microvm/pcie: no vbeshim please > OvmfPkg/Microvm/pcie: mPhysMemAddressWidth tweak > OvmfPkg/Microvm/pcie: add pcie support > ... and merged the rest as #2941 Thanks, > OvmfPkg/Microvm/MicrovmX64.dsc | 40 ++++++++++------- > .../PlatformInitLib/PlatformInitLib.inf | 4 +- > OvmfPkg/PlatformPei/PlatformPei.inf | 2 +- > .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.c | 6 +++ > .../FdtPciHostBridgeLib/FdtPciHostBridgeLib.c | 45 ++++++++++--------- > OvmfPkg/Library/PlatformInitLib/MemDetect.c | 45 ++++++++++++++++++- > OvmfPkg/Library/PlatformInitLib/Platform.c | 4 +- > OvmfPkg/PlatformPei/Platform.c | 2 +- > OvmfPkg/QemuVideoDxe/VbeShim.c | 2 + > OvmfPkg/Microvm/README | 2 +- > 10 files changed, 107 insertions(+), 45 deletions(-) > > -- > 2.36.1 >