Synchronize various changes from FreeBSD. This is not exhaustive but gets
commit4ed12a9a75427e5c53ff5e3b3a25f01d3112d506
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 24 Mar 2008 06:41:56 +0000 (24 06:41 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 24 Mar 2008 06:41:56 +0000 (24 06:41 +0000)
tree3622f22d367958e661bc4ad97e13e8e292c6d577
parent75d7ff00964224711ba05c3fb0e0ee4a110f1554
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