freebsd-dev/sys/dev/ata
Søren Schmidt 5fdbb0d222 This is a major rework of the ATA driver (ATAng)
Restructure the way ATA/ATAPI commands are processed, use a common
ata_request structure for both. This centralises the way requests
are handled so locking is much easier to handle.

The driver is now layered much more cleanly to seperate the lowlevel
HW access so it can be tailored to specific controllers without touching
the upper layers. This is needed to support some of the newer
semi-intelligent ATA controllers showing up.

The top level drivers (disk, ATAPI devices) are more or less still
the same with just corrections to use the new interface.

Pull ATA out from under Gaint now that locking can be done in a sane way.

Add support for a the National Geode SC1100. Thanks to Soekris engineering
for sponsoring a Soekris 4801 to make this support.

Fixed alot of small bugs in the chipset code for various chips now
we are around in that corner anyways.
2003-08-24 09:22:26 +00:00
..
ata-all.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-all.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-card.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-cbus.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-chipset.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-commands.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-disk.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-disk.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-dma.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-isa.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-lowlevel.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-pci.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-pci.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-queue.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-raid.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
ata-raid.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
atapi-cam.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
atapi-cd.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
atapi-cd.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
atapi-fd.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
atapi-fd.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
atapi-tape.c This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00
atapi-tape.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00