libata is a library used inside the Linux kernel to support ATA host controllers and devices, libata provides an ATA driver API, class transports for ATA and ATAPI
devices, and SCSI<->ATA translation for ATA devices according to the T10 SAT
specification.
Devices use libata will be attached to the SCSI layer, and present itself as a SCSI device to the kernel.
libata is developed by Jeff Garzik, in a mail titled as "a new SCSI driver" (), Jeff announced the libata project, and explained why a new ata driver (since we already have an IDE subsystem in the kernel /driver/ide). Jeff's purpose to develop libata was to support SATA device at that time. And later Alan Cox developed PATA support in libata ().
Currently libata is the default driver for SATA/PATA device, the IDE subsystem is currently in maintainance mode with only bug fix changes applied.
阅读(2044) | 评论(1) | 转发(0) |