Feature #35

CDI Sata driver

Added by James Molloy over 2 years ago. Updated about 1 year ago.

Status:Assigned Start:08/10/2009
Priority:Normal Due date:
Assigned to:Matthew Iselin % Done:

0%

Category:CDI Spent time: -
Target version:-

Description


Related issues

duplicated by Pedigree - Bug #100 Boot-time panic on SATA hardware Feedback 11/17/2009

History

Updated by James Molloy over 2 years ago

  • Assigned to deleted (James Molloy)

Updated by Matthew Iselin over 2 years ago

  • Status changed from New to Assigned
  • Assigned to set to Matthew Iselin

Planning on writing this as I also work on a variety of CDI patches discussed elsewhere.

Updated by Matthew Iselin about 1 year ago

SATA is effectively SCSI transmitted to a device via a HCI (usually AHCI) in a command block (also known as a FIS). Got a better understanding of this concept after working with the USB Mass Storage class.

Depends on CDI having decent SCSI support, and also inter-driver communication. Will send Kevin Wolf an update on this one.

Updated by Matthew Iselin about 1 year ago

  • Category set to CDI
  • Target version set to Foster Post-Release Milestone #1

AlexExtreme has now written a SATA driver (or at least an AHCI driver) - might be able to refer to that.

Updated by Matthew Iselin about 1 year ago

  • Target version deleted (Foster Post-Release Milestone #1)

A few things missing in CDI yet - the concept of a "bus" driver for AHCI for example. I might talk to Kevin Wolf about this soon - will depend on inter-driver communication.

As for SATA itself it is essentially SCSI commands transmitted via a specific protocol, over the bus (AHCI or other such interfaces).

Also available in: Atom PDF