freebsd-dev/sys/dev/ata/chipsets
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
..
ata-acard.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-acerlabs.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-adaptec.c
ata-ahci.c Disable port hardware on detach. First switch it to slumber mode to 2009-02-20 23:17:52 +00:00
ata-amd.c
ata-ati.c
ata-cenatek.c
ata-cypress.c
ata-cyrix.c
ata-highpoint.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-intel.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-ite.c
ata-jmicron.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-marvell.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-micron.c
ata-national.c
ata-netcell.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-nvidia.c Handle nForce MCP67 and MCP73 SATA controllers as AHCI. They report itself 2009-02-20 08:49:56 +00:00
ata-promise.c Improve ata_reinit(): 2009-02-21 22:57:26 +00:00
ata-serverworks.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-siliconimage.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-sis.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00
ata-via.c Quite mechanical ch_detach implementations for all atapci subdrivers. 2009-02-19 00:32:55 +00:00