freebsd-dev/sys/dev/ata
Alexander Motin bda55b6adb Set of legacy mode SATA enchancements:
- Implement proper combined mode decoding for Intel controllers to properly
identify SATA and PATA channels and associate ATA channels with SATA ports.
This fixes wrong reporting and in some cases hard resets to wrong SATA ports.
- Improve SATA registers support to handle hot-plug events and potentially
interface errors. For ICH5/6300ESB chipsets these registers accessible via
PCI config space. For later ones they may be accessible via PCI BAR(5).
- For controllers not generating interrupts on hot-plug events, implement
periodic status polling. Use it to detect hot-plug on Intel and VIA
controllers. Same probably could also be used for Serverworks and SIS.
2010-10-18 11:30:13 +00:00
..
chipsets Set of legacy mode SATA enchancements: 2010-10-18 11:30:13 +00:00
ata_if.m Make ata_getrev() an optional method by implementing ata_null_getrev(). 2010-01-20 14:29:55 +00:00
ata-all.c Set of legacy mode SATA enchancements: 2010-10-18 11:30:13 +00:00
ata-all.h Set of legacy mode SATA enchancements: 2010-10-18 11:30:13 +00:00
ata-card.c Minor formatting nits. 2010-07-04 05:58:17 +00:00
ata-cbus.c Add type specific suspend/resume ata channel functions. Add checks to avoid 2009-03-09 20:48:57 +00:00
ata-disk.c Export PCI IDs of ATA/SATA controllers through CAM and ata(4) layers to 2010-07-25 15:43:52 +00:00
ata-disk.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
ata-dma.c MFp4: 2009-12-06 00:10:13 +00:00
ata-isa.c Add type specific suspend/resume ata channel functions. Add checks to avoid 2009-03-09 20:48:57 +00:00
ata-lowlevel.c Fix a problem where device detection would work unreliably on Serverworks 2010-09-09 13:17:30 +00:00
ata-pci.c Set of legacy mode SATA enchancements: 2010-10-18 11:30:13 +00:00
ata-pci.h Add Intel Cougar Point PCH SATA Controller DeviceIDs. Correct some existing 2010-08-28 07:10:51 +00:00
ata-queue.c Mark ATA channel as idle on timeout in non-ATA_CAM mode. 2010-04-26 11:58:15 +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 Use last 16 bytes of serial number in metadata instead of first ones, 2010-03-26 10:18:19 +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 Set of legacy mode SATA enchancements: 2010-10-18 11:30:13 +00:00
atapi-cam.c Fix possible use after free. 2010-06-05 08:58:03 +00:00
atapi-cd.c Specify the capability and media bits of the capabilities page in 2009-12-13 18:26:19 +00:00
atapi-cd.h Specify the capability and media bits of the capabilities page in 2009-12-13 18:26:19 +00:00
atapi-fd.c MFp4: 2009-12-06 00:10:13 +00:00
atapi-fd.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
atapi-tape.c MFp4: 2009-12-06 00:10:13 +00:00
atapi-tape.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00