opnsense-src/sys/dev/ata/chipsets
Alexander Motin 6bd8779bb9 Change the way in which AHCI+PATA combined controllers, such as JMicron
and Marvell handled. Instead of trying to attach two different drivers to
single device, wrapping each call, make one of them (atajmicron, atamarvell)
attach do device solely, but create child device for AHCI driver,
passing it all required resources. It is quite easy, as none of
resources are shared, except IRQ.

As result, it:
- makes drivers operation more independent and straitforward,
- allows to use new ahci(4) driver with such devices, adding support for
new features, such as PMP and NCQ, same time keeping legacy PATA support,
- will allow to just drop old ataahci driver, when it's time come.
2009-11-16 15:38:27 +00:00
..
ata-acard.c MFp4: 2009-06-24 19:49:18 +00:00
ata-acerlabs.c Revert previous commit and add myself to the list of people who should 2009-09-08 13:19:05 +00:00
ata-adaptec.c Add support for different request block format used by Gen-IIe Marvell SATA. 2009-10-30 20:28:49 +00:00
ata-ahci.c Change the way in which AHCI+PATA combined controllers, such as JMicron 2009-11-16 15:38:27 +00:00
ata-amd.c MFp4: 2009-06-24 19:49:18 +00:00
ata-ati.c - Revert r191568 partially. Forcing AHCI mode by changing device subclass 2009-10-05 16:26:54 +00:00
ata-cenatek.c MFp4: 2009-06-24 19:49:18 +00:00
ata-cypress.c MFp4: 2009-06-24 19:49:18 +00:00
ata-cyrix.c MFp4: 2009-06-24 19:49:18 +00:00
ata-highpoint.c MFp4: 2009-06-24 19:49:18 +00:00
ata-intel.c Add more ICH10 chip IDs. 2009-11-09 09:27:09 +00:00
ata-ite.c MFp4: 2009-06-24 19:49:18 +00:00
ata-jmicron.c Change the way in which AHCI+PATA combined controllers, such as JMicron 2009-11-16 15:38:27 +00:00
ata-marvell.c Change the way in which AHCI+PATA combined controllers, such as JMicron 2009-11-16 15:38:27 +00:00
ata-micron.c MFp4: 2009-06-24 19:49:18 +00:00
ata-national.c MFp4: 2009-06-24 19:49:18 +00:00
ata-netcell.c MFp4: 2009-06-24 19:49:18 +00:00
ata-nvidia.c Add IDs for nVidia MCP65/77/79/89 SATA conntrollers. 2009-11-02 19:02:31 +00:00
ata-promise.c MFp4: 2009-10-31 13:24:14 +00:00
ata-serverworks.c MFp4: 2009-10-31 13:24:14 +00:00
ata-siliconimage.c MFp4: 2009-11-01 13:06:15 +00:00
ata-sis.c MFp4: 2009-06-24 19:49:18 +00:00
ata-via.c Add IDs for PATA part also. 2009-10-26 10:07:52 +00:00