From: Reza Jelveh <reza.jel...@tuhh.de> The SataController is moved to PcAtChipsetPkg where the IdeController resides. The SataController is also enabled for OVMF.
Certain controllers such as Marvel 9230 controller use a D2H FIS instead of PIO Setup FIS to denote the end of a PIO data-in command. Some dependency on SataController is removed from IdeMode and SataController channel detection is moved to later after protocol installation Reza Jelveh (6): MdeModulePkg: Check D2H register status in AhciPioTransfer DuetPkg: Move SataControllerDxe to PcAtChipsetPkg OvmfPkg: enable SATA controller MdeModulePkg: IdeMode should not depend on SataController PcAtChipsetPkg: read host capabilities on ChannelInfo MdeModulePkg: AhciMode calls GetChannelInfo when enumerating DuetPkg/DuetPkg.fdf | 2 +- DuetPkg/DuetPkgIa32.dsc | 2 +- DuetPkg/DuetPkgX64.dsc | 2 +- DuetPkg/SataControllerDxe/ComponentName.c | 176 ---- DuetPkg/SataControllerDxe/SataController.c | 1007 ------------------- DuetPkg/SataControllerDxe/SataController.h | 542 ----------- DuetPkg/SataControllerDxe/SataControllerDxe.inf | 49 - MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AhciMode.c | 30 +- MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AhciMode.h | 3 + MdeModulePkg/Bus/Ata/AtaAtapiPassThru/IdeMode.c | 5 +- MdeModulePkg/Bus/Ata/AtaAtapiPassThru/IdeMode.h | 5 + OvmfPkg/OvmfPkgIa32.dsc | 5 +- OvmfPkg/OvmfPkgIa32.fdf | 5 +- OvmfPkg/OvmfPkgIa32X64.dsc | 5 +- OvmfPkg/OvmfPkgIa32X64.fdf | 5 +- OvmfPkg/OvmfPkgX64.dsc | 5 +- OvmfPkg/OvmfPkgX64.fdf | 5 +- .../Bus/Pci/SataControllerDxe/ComponentName.c | 176 ++++ .../Bus/Pci/SataControllerDxe/SataController.c | 1008 ++++++++++++++++++++ .../Bus/Pci/SataControllerDxe/SataController.h | 542 +++++++++++ .../Pci/SataControllerDxe/SataControllerDxe.inf | 49 + 21 files changed, 1834 insertions(+), 1794 deletions(-) delete mode 100644 DuetPkg/SataControllerDxe/ComponentName.c delete mode 100644 DuetPkg/SataControllerDxe/SataController.c delete mode 100644 DuetPkg/SataControllerDxe/SataController.h delete mode 100644 DuetPkg/SataControllerDxe/SataControllerDxe.inf create mode 100644 PcAtChipsetPkg/Bus/Pci/SataControllerDxe/ComponentName.c create mode 100644 PcAtChipsetPkg/Bus/Pci/SataControllerDxe/SataController.c create mode 100644 PcAtChipsetPkg/Bus/Pci/SataControllerDxe/SataController.h create mode 100644 PcAtChipsetPkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf -- 1.9.2 ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel