decoration
Reflections on ATA's place
ATA is a second class citizen
  • sdscsi translates everything to CDBs first
  • yet almost all disks today are ATA
  • sdfakescsi* are a mini-SAT layer
    (SCSI-to-ATA Translation)
Questions:
  • why bother translating to CDBs?
  • why don't we have a sdata
    (not the IDE driver)
Problems:
  • we don't have a way of sending raw ATA commands (more on this later)
  • ATA uses an abstract register set; format depends on protocol
  • ATAPI devices require special handling
prev next