freebsd-nq/sys/dev/ata
Alexander Motin 6030a3f04c Improve ata_reinit():
- protect againtst recursions,
 - add new devices detection using ata_identify().

Improve ata_identify():
 - do not add duplicate device if device already exist.

Rework SATA hot-plug events handling. Instead of unsafe duplicate
implementation use common ata_reinit() to handle all state changes.

All together this gives quite stable and robust cold- and hot-plug operation,
invariant to false, lost and duplicate events.
2009-02-21 22:57:26 +00:00
..
chipsets Improve ata_reinit(): 2009-02-21 22:57:26 +00:00
ata_if.m Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
ata-all.c Improve ata_reinit(): 2009-02-21 22:57:26 +00:00
ata-all.h Improve ata_reinit(): 2009-02-21 22:57:26 +00:00
ata-card.c Use channel driver's attach/detach routines instead of ata_attach()/ 2009-02-19 12:47:24 +00:00
ata-cbus.c Fix pc98 build error due to missing variable. 2009-02-20 14:10:23 +00:00
ata-disk.c Teach device drivers' ata_reinit() methods, that there can be more then two 2009-02-21 16:39:26 +00:00
ata-disk.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
ata-dma.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-isa.c Use channel driver's attach/detach routines instead of ata_attach()/ 2009-02-19 12:47:24 +00:00
ata-lowlevel.c Fix panic and breakage for non-DMA ATA devices e.g. powermac macio cells. 2008-05-08 17:55:44 +00:00
ata-pci.c Use channel driver's attach/detach routines instead of ata_attach()/ 2009-02-19 12:47:24 +00:00
ata-pci.h Improve ata_reinit(): 2009-02-21 22:57:26 +00:00
ata-queue.c Adaptively increase control command timeout when drive is spun down. 2009-02-17 23:20:04 +00:00
ata-raid-ddf.h Add basic support for DDF, often found on Adaptec HostRAID controllers. 2009-02-20 06:10:12 +00:00
ata-raid.c Add basic support for DDF, often found on Adaptec HostRAID controllers. 2009-02-20 06:10:12 +00:00
ata-raid.h Add basic support for DDF, often found on Adaptec HostRAID controllers. 2009-02-20 06:10:12 +00:00
ata-sata.c Improve ata_reinit(): 2009-02-21 22:57:26 +00:00
ata-usb.c Use channel driver's attach/detach routines instead of ata_attach()/ 2009-02-19 12:47:24 +00:00
atapi-cam.c Correct signature for the identify routine. The bad parameter wasn't 2009-02-04 20:23:42 +00:00
atapi-cd.c Teach device drivers' ata_reinit() methods, that there can be more then two 2009-02-21 16:39:26 +00:00
atapi-cd.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
atapi-fd.c Teach device drivers' ata_reinit() methods, that there can be more then two 2009-02-21 16:39:26 +00:00
atapi-fd.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
atapi-tape.c Teach device drivers' ata_reinit() methods, that there can be more then two 2009-02-21 16:39:26 +00:00
atapi-tape.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00