Feature #35
CDI Sata driver
| Status: | Assigned | Start: | 08/10/2009 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | % 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 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).