Synchronize various changes from FreeBSD. This is not exhaustive but gets
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 24 Mar 2008 06:41:56 +0000 (06:41 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 24 Mar 2008 06:41:56 +0000 (06:41 +0000)
commit3ec9ecbcf37fc06ba7e36d70b8e76d3bf5d1ed32
tree124e4c320cc460398b61a1e56c65c29ce05533fa
parent552fc02595d525f9ca914ff5ace4401afeddd135
Synchronize various changes from FreeBSD.  This is not exhaustive but gets
the most important patches.

* Better AHCI detection and reporting.
* More robust AHCI chipinit.
* Fixes for additional chipsets which do not support 64K DMA transfers
* VIA8237S support
* Hitachi detection logic.
* Vendor identification for otherwise unidentified chipsets.
* keep ivars intact on atapi-cd reinit.
sys/dev/disk/nata/ata-all.c
sys/dev/disk/nata/ata-all.h
sys/dev/disk/nata/ata-chipset.c
sys/dev/disk/nata/ata-disk.c
sys/dev/disk/nata/ata-pci.c
sys/dev/disk/nata/ata-pci.h
sys/dev/disk/nata/atapi-cd.c