[edk2-devel] [PATCH v2 00/12] OvmfPkg: Replace the OVMF-specific SataControllerDxe with the generic one

Pedro Falcato posted 12 patches 12 months ago
Failed in applying to current master (apply log)
There is a newer version of this series
.../Pci/SataControllerDxe/SataController.c    |  146 ++-
OvmfPkg/AmdSev/AmdSevX64.dsc                  |    2 +-
OvmfPkg/AmdSev/AmdSevX64.fdf                  |    2 +-
OvmfPkg/Bhyve/BhyveX64.dsc                    |    2 +-
OvmfPkg/Bhyve/BhyveX64.fdf                    |    2 +-
OvmfPkg/CloudHv/CloudHvX64.dsc                |    2 +-
OvmfPkg/CloudHv/CloudHvX64.fdf                |    2 +-
OvmfPkg/IntelTdx/IntelTdxX64.dsc              |    2 +-
OvmfPkg/IntelTdx/IntelTdxX64.fdf              |    2 +-
OvmfPkg/Microvm/MicrovmX64.dsc                |    2 +-
OvmfPkg/Microvm/MicrovmX64.fdf                |    2 +-
OvmfPkg/OvmfPkgIa32.dsc                       |    2 +-
OvmfPkg/OvmfPkgIa32.fdf                       |    2 +-
OvmfPkg/OvmfPkgIa32X64.dsc                    |    2 +-
OvmfPkg/OvmfPkgIa32X64.fdf                    |    2 +-
OvmfPkg/OvmfPkgX64.dsc                        |    2 +-
OvmfPkg/OvmfPkgX64.fdf                        |    2 +-
OvmfPkg/OvmfXen.dsc                           |    2 +-
OvmfPkg/OvmfXen.fdf                           |    2 +-
OvmfPkg/SataControllerDxe/ComponentName.c     |  170 ---
OvmfPkg/SataControllerDxe/SataController.c    | 1112 -----------------
OvmfPkg/SataControllerDxe/SataController.h    |  544 --------
.../SataControllerDxe/SataControllerDxe.inf   |   43 -
23 files changed, 90 insertions(+), 1961 deletions(-)
delete mode 100644 OvmfPkg/SataControllerDxe/ComponentName.c
delete mode 100644 OvmfPkg/SataControllerDxe/SataController.c
delete mode 100644 OvmfPkg/SataControllerDxe/SataController.h
delete mode 100644 OvmfPkg/SataControllerDxe/SataControllerDxe.inf
[edk2-devel] [PATCH v2 00/12] OvmfPkg: Replace the OVMF-specific SataControllerDxe with the generic one
Posted by Pedro Falcato 12 months ago
This patch-set replaces the OVMF specific SataControllerDxe with the MdeModulePkg/Bus/Pci one.
They were both forked from the same code, and are code-and-functionality similar. As such, there
seems to be no need for duplication here.

The first four pages both replay OvmfPkg/SataControllerDxe commits and fix up a couple of details.
The rest of the patches (minus the last) replace OvmfPkg/SataControllerDxe with the MdeModulePkg variant.
The last patch, finally, removes the thing.

Tested by booting in QEMU (Q35 (AHCI) and PC (IDE)).
More testing from other, alternative platforms is desired, although breakage seems unlikely.

This patchset (or at least, the last patch) depends on the edk2-platforms patch series to get merged.

(+CC Laszlo as the author of the original SataControllerDxe patches)

Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc :Jordan Justen <jordan.l.justen@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Erdem Aktas <erdemaktas@google.com>
Cc: James Bottomley <jejb@linux.ibm.com>
Cc: Min Xu <min.m.xu@intel.com>
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Cc: Michael Roth <michael.roth@amd.com>
Cc: Rebecca Cran <rebecca@bsdio.com>
Cc: Peter Grehan <grehan@freebsd.org>
Cc: Corvin Köhne <corvink@freebsd.org>
Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
Cc: Anthony Perard <anthony.perard@citrix.com>
Cc: Julien Grall <julien@xen.org>
Cc: Laszlo Ersek <lersek@redhat.com>

Changes:
v2:
  - Address Laszlo's feedback wrt commit to port into MdeModulePkg
  - Address Laszlo's feedback wrt how to split the removal of the driver and the patches for each sub-platform maintainer
  - Address Mike Maslenkin's feedback on the preexisting ASSERTs (Private != NULL)
  - Add Gerd's ACK and Tested-by (conservatively) to patches 6 and 12 (since they are remotely QEMU related) 

Pedro Falcato (12):
  MdeModulePkg/SataControllerDxe: Clean up error handling in Start()
  MdeModulePkg/SataControllerDxe: Log expected errors at DEBUG_INFO
    level
  MdeModulePkg/SataControllerDxe: Remove useless null check
  MdeModulePkg/SataControllerDxe: Fix up ASSERTS (Private != NULL)
  OvmfPkg: Replace the OVMF-specific SataControllerDxe
  OvmfPkg/Microvm: Replace the OVMF-specific SataControllerDxe
  OvmfPkg/Bhyve: Replace the OVMF-specific SataControllerDxe
  OvmfPkg/CloudHv: Replace the OVMF-specific SataControllerDxe
  OvmfPkg/IntelTdx: Replace the OVMF-specific SataControllerDxe
  OvmfPkg/AmdSev: Replace the OVMF-specific SataControllerDxe
  OvmfPkg/Xen: Replace the OVMF-specific SataControllerDxe
  OvmfPkg: Remove SataControllerDxe

 .../Pci/SataControllerDxe/SataController.c    |  146 ++-
 OvmfPkg/AmdSev/AmdSevX64.dsc                  |    2 +-
 OvmfPkg/AmdSev/AmdSevX64.fdf                  |    2 +-
 OvmfPkg/Bhyve/BhyveX64.dsc                    |    2 +-
 OvmfPkg/Bhyve/BhyveX64.fdf                    |    2 +-
 OvmfPkg/CloudHv/CloudHvX64.dsc                |    2 +-
 OvmfPkg/CloudHv/CloudHvX64.fdf                |    2 +-
 OvmfPkg/IntelTdx/IntelTdxX64.dsc              |    2 +-
 OvmfPkg/IntelTdx/IntelTdxX64.fdf              |    2 +-
 OvmfPkg/Microvm/MicrovmX64.dsc                |    2 +-
 OvmfPkg/Microvm/MicrovmX64.fdf                |    2 +-
 OvmfPkg/OvmfPkgIa32.dsc                       |    2 +-
 OvmfPkg/OvmfPkgIa32.fdf                       |    2 +-
 OvmfPkg/OvmfPkgIa32X64.dsc                    |    2 +-
 OvmfPkg/OvmfPkgIa32X64.fdf                    |    2 +-
 OvmfPkg/OvmfPkgX64.dsc                        |    2 +-
 OvmfPkg/OvmfPkgX64.fdf                        |    2 +-
 OvmfPkg/OvmfXen.dsc                           |    2 +-
 OvmfPkg/OvmfXen.fdf                           |    2 +-
 OvmfPkg/SataControllerDxe/ComponentName.c     |  170 ---
 OvmfPkg/SataControllerDxe/SataController.c    | 1112 -----------------
 OvmfPkg/SataControllerDxe/SataController.h    |  544 --------
 .../SataControllerDxe/SataControllerDxe.inf   |   43 -
 23 files changed, 90 insertions(+), 1961 deletions(-)
 delete mode 100644 OvmfPkg/SataControllerDxe/ComponentName.c
 delete mode 100644 OvmfPkg/SataControllerDxe/SataController.c
 delete mode 100644 OvmfPkg/SataControllerDxe/SataController.h
 delete mode 100644 OvmfPkg/SataControllerDxe/SataControllerDxe.inf

-- 
2.40.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#104405): https://edk2.groups.io/g/devel/message/104405
Mute This Topic: https://groups.io/mt/98787852/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-


Re: [edk2-devel] [PATCH v2 00/12] OvmfPkg: Replace the OVMF-specific SataControllerDxe with the generic one
Posted by Gerd Hoffmann 12 months ago
On Tue, May 09, 2023 at 05:32:00PM +0100, Pedro Falcato wrote:
> This patch-set replaces the OVMF specific SataControllerDxe with the MdeModulePkg/Bus/Pci one.
> They were both forked from the same code, and are code-and-functionality similar. As such, there
> seems to be no need for duplication here.
> 
> The first four pages both replay OvmfPkg/SataControllerDxe commits and fix up a couple of details.
> The rest of the patches (minus the last) replace OvmfPkg/SataControllerDxe with the MdeModulePkg variant.
> The last patch, finally, removes the thing.
> 
> Tested by booting in QEMU (Q35 (AHCI) and PC (IDE)).
> More testing from other, alternative platforms is desired, although breakage seems unlikely.
> 
> This patchset (or at least, the last patch) depends on the edk2-platforms patch series to get merged.
> 
> (+CC Laszlo as the author of the original SataControllerDxe patches)
> 
> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
> Cc: Jiewen Yao <jiewen.yao@intel.com>
> Cc :Jordan Justen <jordan.l.justen@intel.com>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Cc: Erdem Aktas <erdemaktas@google.com>
> Cc: James Bottomley <jejb@linux.ibm.com>
> Cc: Min Xu <min.m.xu@intel.com>
> Cc: Tom Lendacky <thomas.lendacky@amd.com>
> Cc: Michael Roth <michael.roth@amd.com>
> Cc: Rebecca Cran <rebecca@bsdio.com>
> Cc: Peter Grehan <grehan@freebsd.org>
> Cc: Corvin Köhne <corvink@freebsd.org>
> Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
> Cc: Anthony Perard <anthony.perard@citrix.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Laszlo Ersek <lersek@redhat.com>

Acked-by: Gerd Hoffmann <kraxel@redhat.com>



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#104665): https://edk2.groups.io/g/devel/message/104665
Mute This Topic: https://groups.io/mt/98787852/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH v2 00/12] OvmfPkg: Replace the OVMF-specific SataControllerDxe with the generic one
Posted by Ard Biesheuvel 12 months ago
On Tue, 9 May 2023 at 18:32, Pedro Falcato <pedro.falcato@gmail.com> wrote:
>
> This patch-set replaces the OVMF specific SataControllerDxe with the MdeModulePkg/Bus/Pci one.
> They were both forked from the same code, and are code-and-functionality similar. As such, there
> seems to be no need for duplication here.
>
> The first four pages both replay OvmfPkg/SataControllerDxe commits and fix up a couple of details.
> The rest of the patches (minus the last) replace OvmfPkg/SataControllerDxe with the MdeModulePkg variant.
> The last patch, finally, removes the thing.
>
> Tested by booting in QEMU (Q35 (AHCI) and PC (IDE)).
> More testing from other, alternative platforms is desired, although breakage seems unlikely.
>
> This patchset (or at least, the last patch) depends on the edk2-platforms patch series to get merged.
>
> (+CC Laszlo as the author of the original SataControllerDxe patches)
>
> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
> Cc: Jiewen Yao <jiewen.yao@intel.com>
> Cc :Jordan Justen <jordan.l.justen@intel.com>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Cc: Erdem Aktas <erdemaktas@google.com>
> Cc: James Bottomley <jejb@linux.ibm.com>
> Cc: Min Xu <min.m.xu@intel.com>
> Cc: Tom Lendacky <thomas.lendacky@amd.com>
> Cc: Michael Roth <michael.roth@amd.com>
> Cc: Rebecca Cran <rebecca@bsdio.com>
> Cc: Peter Grehan <grehan@freebsd.org>
> Cc: Corvin Köhne <corvink@freebsd.org>
> Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
> Cc: Anthony Perard <anthony.perard@citrix.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Laszlo Ersek <lersek@redhat.com>
>
> Changes:
> v2:
>   - Address Laszlo's feedback wrt commit to port into MdeModulePkg
>   - Address Laszlo's feedback wrt how to split the removal of the driver and the patches for each sub-platform maintainer
>   - Address Mike Maslenkin's feedback on the preexisting ASSERTs (Private != NULL)
>   - Add Gerd's ACK and Tested-by (conservatively) to patches 6 and 12 (since they are remotely QEMU related)
>
> Pedro Falcato (12):
>   MdeModulePkg/SataControllerDxe: Clean up error handling in Start()
>   MdeModulePkg/SataControllerDxe: Log expected errors at DEBUG_INFO
>     level
>   MdeModulePkg/SataControllerDxe: Remove useless null check
>   MdeModulePkg/SataControllerDxe: Fix up ASSERTS (Private != NULL)
>   OvmfPkg: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/Microvm: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/Bhyve: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/CloudHv: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/IntelTdx: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/AmdSev: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/Xen: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg: Remove SataControllerDxe
>

Acked-by: Ard Biesheuvel <ardb@kernel.org>


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#104495): https://edk2.groups.io/g/devel/message/104495
Mute This Topic: https://groups.io/mt/98787852/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH v2 00/12] OvmfPkg: Replace the OVMF-specific SataControllerDxe with the generic one
Posted by Ard Biesheuvel 11 months, 1 week ago
On Tue, 9 May 2023 at 18:32, Pedro Falcato <pedro.falcato@gmail.com> wrote:
>
> This patch-set replaces the OVMF specific SataControllerDxe with the MdeModulePkg/Bus/Pci one.
> They were both forked from the same code, and are code-and-functionality similar. As such, there
> seems to be no need for duplication here.
>
> The first four pages both replay OvmfPkg/SataControllerDxe commits and fix up a couple of details.
> The rest of the patches (minus the last) replace OvmfPkg/SataControllerDxe with the MdeModulePkg variant.
> The last patch, finally, removes the thing.
>
> Tested by booting in QEMU (Q35 (AHCI) and PC (IDE)).
> More testing from other, alternative platforms is desired, although breakage seems unlikely.
>
> This patchset (or at least, the last patch) depends on the edk2-platforms patch series to get merged.
>
> (+CC Laszlo as the author of the original SataControllerDxe patches)
>
> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
> Cc: Jiewen Yao <jiewen.yao@intel.com>
> Cc :Jordan Justen <jordan.l.justen@intel.com>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Cc: Erdem Aktas <erdemaktas@google.com>
> Cc: James Bottomley <jejb@linux.ibm.com>
> Cc: Min Xu <min.m.xu@intel.com>
> Cc: Tom Lendacky <thomas.lendacky@amd.com>
> Cc: Michael Roth <michael.roth@amd.com>
> Cc: Rebecca Cran <rebecca@bsdio.com>
> Cc: Peter Grehan <grehan@freebsd.org>
> Cc: Corvin Köhne <corvink@freebsd.org>
> Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
> Cc: Anthony Perard <anthony.perard@citrix.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Laszlo Ersek <lersek@redhat.com>
>
> Changes:
> v2:
>   - Address Laszlo's feedback wrt commit to port into MdeModulePkg
>   - Address Laszlo's feedback wrt how to split the removal of the driver and the patches for each sub-platform maintainer
>   - Address Mike Maslenkin's feedback on the preexisting ASSERTs (Private != NULL)
>   - Add Gerd's ACK and Tested-by (conservatively) to patches 6 and 12 (since they are remotely QEMU related)
>
> Pedro Falcato (12):
>   MdeModulePkg/SataControllerDxe: Clean up error handling in Start()
>   MdeModulePkg/SataControllerDxe: Log expected errors at DEBUG_INFO
>     level
>   MdeModulePkg/SataControllerDxe: Remove useless null check
>   MdeModulePkg/SataControllerDxe: Fix up ASSERTS (Private != NULL)
>   OvmfPkg: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/Microvm: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/Bhyve: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/CloudHv: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/IntelTdx: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/AmdSev: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg/Xen: Replace the OVMF-specific SataControllerDxe
>   OvmfPkg: Remove SataControllerDxe
>

What is the state of this series?

Are we waiting for the MdeModulePkg changes to be picked up, and do
the OVMF changes have to wait for that?



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#105574): https://edk2.groups.io/g/devel/message/105574
Mute This Topic: https://groups.io/mt/98787852/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH v2 00/12] OvmfPkg: Replace the OVMF-specific SataControllerDxe with the generic one
Posted by Pedro Falcato 11 months, 1 week ago
On Thu, Jun 1, 2023 at 5:12 PM Ard Biesheuvel <ardb@kernel.org> wrote:
>
> On Tue, 9 May 2023 at 18:32, Pedro Falcato <pedro.falcato@gmail.com> wrote:
> >
> > This patch-set replaces the OVMF specific SataControllerDxe with the MdeModulePkg/Bus/Pci one.
> > They were both forked from the same code, and are code-and-functionality similar. As such, there
> > seems to be no need for duplication here.
> >
> > The first four pages both replay OvmfPkg/SataControllerDxe commits and fix up a couple of details.
> > The rest of the patches (minus the last) replace OvmfPkg/SataControllerDxe with the MdeModulePkg variant.
> > The last patch, finally, removes the thing.
> >
> > Tested by booting in QEMU (Q35 (AHCI) and PC (IDE)).
> > More testing from other, alternative platforms is desired, although breakage seems unlikely.
> >
> > This patchset (or at least, the last patch) depends on the edk2-platforms patch series to get merged.
> >
> > (+CC Laszlo as the author of the original SataControllerDxe patches)
> >
> > Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
> > Cc: Jiewen Yao <jiewen.yao@intel.com>
> > Cc :Jordan Justen <jordan.l.justen@intel.com>
> > Cc: Gerd Hoffmann <kraxel@redhat.com>
> > Cc: Erdem Aktas <erdemaktas@google.com>
> > Cc: James Bottomley <jejb@linux.ibm.com>
> > Cc: Min Xu <min.m.xu@intel.com>
> > Cc: Tom Lendacky <thomas.lendacky@amd.com>
> > Cc: Michael Roth <michael.roth@amd.com>
> > Cc: Rebecca Cran <rebecca@bsdio.com>
> > Cc: Peter Grehan <grehan@freebsd.org>
> > Cc: Corvin Köhne <corvink@freebsd.org>
> > Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
> > Cc: Anthony Perard <anthony.perard@citrix.com>
> > Cc: Julien Grall <julien@xen.org>
> > Cc: Laszlo Ersek <lersek@redhat.com>
> >
> > Changes:
> > v2:
> >   - Address Laszlo's feedback wrt commit to port into MdeModulePkg
> >   - Address Laszlo's feedback wrt how to split the removal of the driver and the patches for each sub-platform maintainer
> >   - Address Mike Maslenkin's feedback on the preexisting ASSERTs (Private != NULL)
> >   - Add Gerd's ACK and Tested-by (conservatively) to patches 6 and 12 (since they are remotely QEMU related)
> >
> > Pedro Falcato (12):
> >   MdeModulePkg/SataControllerDxe: Clean up error handling in Start()
> >   MdeModulePkg/SataControllerDxe: Log expected errors at DEBUG_INFO
> >     level
> >   MdeModulePkg/SataControllerDxe: Remove useless null check
> >   MdeModulePkg/SataControllerDxe: Fix up ASSERTS (Private != NULL)
> >   OvmfPkg: Replace the OVMF-specific SataControllerDxe
> >   OvmfPkg/Microvm: Replace the OVMF-specific SataControllerDxe
> >   OvmfPkg/Bhyve: Replace the OVMF-specific SataControllerDxe
> >   OvmfPkg/CloudHv: Replace the OVMF-specific SataControllerDxe
> >   OvmfPkg/IntelTdx: Replace the OVMF-specific SataControllerDxe
> >   OvmfPkg/AmdSev: Replace the OVMF-specific SataControllerDxe
> >   OvmfPkg/Xen: Replace the OVMF-specific SataControllerDxe
> >   OvmfPkg: Remove SataControllerDxe
> >
>
> What is the state of this series?
>
> Are we waiting for the MdeModulePkg changes to be picked up, and do
> the OVMF changes have to wait for that?

Hi Ard,

I believe we've got the appropriate reviews/acks from the relevant
people for both MdeModulePkg and OvmfPkg.

I've just updated my PR with the appropriate tags on each commit:
https://github.com/tianocore/edk2/pull/4370

-- 
Pedro


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#105578): https://edk2.groups.io/g/devel/message/105578
Mute This Topic: https://groups.io/mt/98787852/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH v2 00/12] OvmfPkg: Replace the OVMF-specific SataControllerDxe with the generic one
Posted by Ard Biesheuvel 11 months, 1 week ago
On Thu, 1 Jun 2023 at 19:12, Pedro Falcato <pedro.falcato@gmail.com> wrote:
>
> On Thu, Jun 1, 2023 at 5:12 PM Ard Biesheuvel <ardb@kernel.org> wrote:
> >
> > On Tue, 9 May 2023 at 18:32, Pedro Falcato <pedro.falcato@gmail.com> wrote:
> > >
> > > This patch-set replaces the OVMF specific SataControllerDxe with the MdeModulePkg/Bus/Pci one.
> > > They were both forked from the same code, and are code-and-functionality similar. As such, there
> > > seems to be no need for duplication here.
> > >
> > > The first four pages both replay OvmfPkg/SataControllerDxe commits and fix up a couple of details.
> > > The rest of the patches (minus the last) replace OvmfPkg/SataControllerDxe with the MdeModulePkg variant.
> > > The last patch, finally, removes the thing.
> > >
> > > Tested by booting in QEMU (Q35 (AHCI) and PC (IDE)).
> > > More testing from other, alternative platforms is desired, although breakage seems unlikely.
> > >
> > > This patchset (or at least, the last patch) depends on the edk2-platforms patch series to get merged.
> > >
> > > (+CC Laszlo as the author of the original SataControllerDxe patches)
> > >
> > > Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
> > > Cc: Jiewen Yao <jiewen.yao@intel.com>
> > > Cc :Jordan Justen <jordan.l.justen@intel.com>
> > > Cc: Gerd Hoffmann <kraxel@redhat.com>
> > > Cc: Erdem Aktas <erdemaktas@google.com>
> > > Cc: James Bottomley <jejb@linux.ibm.com>
> > > Cc: Min Xu <min.m.xu@intel.com>
> > > Cc: Tom Lendacky <thomas.lendacky@amd.com>
> > > Cc: Michael Roth <michael.roth@amd.com>
> > > Cc: Rebecca Cran <rebecca@bsdio.com>
> > > Cc: Peter Grehan <grehan@freebsd.org>
> > > Cc: Corvin Köhne <corvink@freebsd.org>
> > > Cc: Sebastien Boeuf <sebastien.boeuf@intel.com>
> > > Cc: Anthony Perard <anthony.perard@citrix.com>
> > > Cc: Julien Grall <julien@xen.org>
> > > Cc: Laszlo Ersek <lersek@redhat.com>
> > >
> > > Changes:
> > > v2:
> > >   - Address Laszlo's feedback wrt commit to port into MdeModulePkg
> > >   - Address Laszlo's feedback wrt how to split the removal of the driver and the patches for each sub-platform maintainer
> > >   - Address Mike Maslenkin's feedback on the preexisting ASSERTs (Private != NULL)
> > >   - Add Gerd's ACK and Tested-by (conservatively) to patches 6 and 12 (since they are remotely QEMU related)
> > >
> > > Pedro Falcato (12):
> > >   MdeModulePkg/SataControllerDxe: Clean up error handling in Start()
> > >   MdeModulePkg/SataControllerDxe: Log expected errors at DEBUG_INFO
> > >     level
> > >   MdeModulePkg/SataControllerDxe: Remove useless null check
> > >   MdeModulePkg/SataControllerDxe: Fix up ASSERTS (Private != NULL)
> > >   OvmfPkg: Replace the OVMF-specific SataControllerDxe
> > >   OvmfPkg/Microvm: Replace the OVMF-specific SataControllerDxe
> > >   OvmfPkg/Bhyve: Replace the OVMF-specific SataControllerDxe
> > >   OvmfPkg/CloudHv: Replace the OVMF-specific SataControllerDxe
> > >   OvmfPkg/IntelTdx: Replace the OVMF-specific SataControllerDxe
> > >   OvmfPkg/AmdSev: Replace the OVMF-specific SataControllerDxe
> > >   OvmfPkg/Xen: Replace the OVMF-specific SataControllerDxe
> > >   OvmfPkg: Remove SataControllerDxe
> > >
> >
> > What is the state of this series?
> >
> > Are we waiting for the MdeModulePkg changes to be picked up, and do
> > the OVMF changes have to wait for that?
>
> Hi Ard,
>
> I believe we've got the appropriate reviews/acks from the relevant
> people for both MdeModulePkg and OvmfPkg.
>
> I've just updated my PR with the appropriate tags on each commit:
> https://github.com/tianocore/edk2/pull/4370
>

In that case, please send it out again, and I'll go and merge it.

Thanks,


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#105579): https://edk2.groups.io/g/devel/message/105579
Mute This Topic: https://groups.io/mt/98787852/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-