freebsd-nq/sys/dev/ata
Søren Schmidt f2972d7eb8 Add support for the Promise command sequencer present on all modern Promise
controllers (PDC203** PDC206**).

This also adds preliminary support for the Promise SX4/SX4000 but *only*
as a "normal" Promise ATA controller (ATA RAID's are supported though
but only RAID0, RAID1 and RAID0+1).

This cuts off yet another 5-8% of the command overhead on promise controllers,
making them the fastest we have ever had support for.

Work is now continuing to add support for this in ATA RAID, to accellerate
ATA RAID quite a bit on these controllers, and especially the SX4/SX4000
series as they have quite a few tricks in there..

This commit also adds a few fixes to the SATA code needed for proper support.
2004-04-13 09:44:20 +00:00
..
ata-all.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-all.h Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-card.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-cbus.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-chipset.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +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 Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-disk.h Change the disk(9) API in order to make device removal more robust. 2004-02-18 21:36:53 +00:00
ata-dma.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-isa.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-lowlevel.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-pci.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-pci.h Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-queue.c Add support for the Promise command sequencer present on all modern Promise 2004-04-13 09:44:20 +00:00
ata-raid.c Change the disk(9) API in order to make device removal more robust. 2004-02-18 21:36:53 +00:00
ata-raid.h Change the disk(9) API in order to make device removal more robust. 2004-02-18 21:36:53 +00:00
atapi-cam.c Use auto-sense data provided by the lowlevel ATA code. 2004-03-04 15:37:39 +00:00
atapi-cd.c Fix getting progress data for some device in yet another way. 2004-03-02 14:03:43 +00:00
atapi-cd.h GEOM'ify atapi-cd. Original patch by phk, subtle changes by me. 2003-11-01 09:44:33 +00:00
atapi-fd.c Remember to mtx_destroy mutexes. 2004-03-01 13:17:07 +00:00
atapi-fd.h Change the disk(9) API in order to make device removal more robust. 2004-02-18 21:36:53 +00:00
atapi-tape.c Remember to mtx_destroy mutexes. 2004-03-01 13:17:07 +00:00
atapi-tape.h This is a major rework of the ATA driver (ATAng) 2003-08-24 09:22:26 +00:00