freebsd-skq/sys/dev/ata
Alexander Motin 84b59262f1 Rework device probing by moving ata_getparam() call from ata_identify() to
drivers' probe routines. It allows not to sleep and so not drop Giant inside
ata_identify() critical section and so avoid crash if it reentered on
request timeout. Reentering of probe call checked inside of it.

Give device own knowledge about it's type (ata/atapi/atapicam). It is not
a good idea to ask channel status for device type inside ata_getparam().

Add softc memory deallocation on device destruction.
2009-02-28 11:25:05 +00:00
..
chipsets Fix non-AHCI channels detection on combined JMicron controllers, 2009-02-23 22:13:05 +00:00
ata_if.m
ata-all.c Rework device probing by moving ata_getparam() call from ata_identify() to 2009-02-28 11:25:05 +00:00
ata-all.h Rework device probing by moving ata_getparam() call from ata_identify() to 2009-02-28 11:25:05 +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 Rework device probing by moving ata_getparam() call from ata_identify() to 2009-02-28 11:25:05 +00:00
ata-disk.h
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
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 Rollback rev. 189093. 2009-02-26 23:21:32 +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 Remove direct ata_completed() call options from ata_finish(), except for the 2009-02-26 21:33:48 +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 Use only higher half of device signature to identify device type. Some 2009-02-21 23:46:34 +00:00
ata-usb.c Merge rev. 188615, 188812 changes from old-USB to USB2 driver. 2009-02-27 19:27:33 +00:00
atapi-cam.c Rework device probing by moving ata_getparam() call from ata_identify() to 2009-02-28 11:25:05 +00:00
atapi-cd.c Rework device probing by moving ata_getparam() call from ata_identify() to 2009-02-28 11:25:05 +00:00
atapi-cd.h
atapi-fd.c Rework device probing by moving ata_getparam() call from ata_identify() to 2009-02-28 11:25:05 +00:00
atapi-fd.h
atapi-tape.c Rework device probing by moving ata_getparam() call from ata_identify() to 2009-02-28 11:25:05 +00:00
atapi-tape.h