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

Reply via email to