summaryrefslogtreecommitdiff
path: root/sys/dev/ahci/ahci.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r366922, r367915, r367916:Alexander Motin2020-11-241-3/+3
* MFC r367261: Add icc (Isochronous Command Completion) ccb_ataio field.Alexander Motin2020-11-091-6/+8
* MFC r359499: Add ID for JMicron JMB582/JMB585 AHCI controller.Alexander Motin2020-04-151-0/+20
* MFC r351589: Fix AHCI Enclosure Management, broken by r351356.Alexander Motin2019-11-201-17/+20
* MFC r351356:Warner Losh2019-09-051-5/+32
* MFC r349321: Improve AHCI Enclosure Management and SES interoperation.Alexander Motin2019-07-081-0/+48
* MFC r340092 (by imp): Implement ability to turn on/off PHYs for AHCI devices.Alexander Motin2019-07-081-3/+47
* MFC r342826:Konstantin Belousov2019-01-141-16/+24
* Fixed endianess issue in AHCI driverLeandro Lupori2018-07-271-3/+5
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Define a single instance of ahci_devclass and reference it from all theIan Lepore2017-10-021-0/+3
* Check if the device is marked as dma-coherent in the FDT, and if so, letOlivier Houchard2017-04-261-1/+2
* Block FPDMA TRIM for ASMedia HBAs.Alexander Motin2017-04-181-1/+3
* Remove dead mentions of CAM target mode APIs from drivers.Alexander Motin2017-02-191-4/+0
* Partially workaround ASMedia HBA error recovery.Alexander Motin2017-01-251-3/+14
* Enable optional soft reset in AHCIWojciech Macek2017-01-251-0/+8
* Always null-terminate ccb_pathinq.(sim_vid|hba_vid|dev_name)Alan Somers2017-01-041-3/+3
* Process port interrupt even is PxIS register is zero.Alexander Motin2016-11-281-4/+0
* Fix channel initialization in FBS mode.Alexander Motin2016-09-071-15/+15
* In AHCI_IRQ_MODE_AFTER mode do not clear interrupts below.Alexander Motin2016-07-171-0/+1
* Do not consider the last interrupt shared if there are enough interruptsAlexander Motin2016-07-171-1/+2
* Fix ahci(4) driver attach to controller with 32 ports.Alexander Motin2016-07-071-2/+2
* Add support for managing Shingled Magnetic Recording (SMR) drives.Kenneth D. Merry2016-05-191-2/+1
* sys/dev: minor spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
* Implement Auxiliary register. Add PIM_ATA_EXT flag to flag that a SIMWarner Losh2016-04-171-4/+7
* New CAM I/O scheduler for FreeBSD. The default I/O scheduler is the sameWarner Losh2016-04-141-1/+4
* Convert a long to rman_res_t, fixing a sign extension bug.Justin Hibbits2016-03-201-1/+1
* Convert rman to use rman_res_t instead of u_longJustin Hibbits2016-01-271-1/+1
* AHCI: Fix AHCI driver for ARM.Michal Meloun2015-11-291-0/+3
* AHCI: Use bus_dmamap_sync(9) when accessing DMA buffers.Michal Meloun2015-11-281-3/+8
* Introduce support for MSI-X interrupts in AHCIZbigniew Bodek2015-07-221-7/+22
* Add AHCI attachment code for Allwinner A10/A20 SoCs.Luiz Otavio O Souza2015-07-031-0/+5
* Reduce priority of ATA/SATA drivers.Alexander Motin2015-03-231-1/+1
* Introduce Annapurna Labs AHCI supportZbigniew Bodek2015-03-171-0/+28
* For some uniformity move ahci_ch_init() call under the lock.Alexander Motin2015-02-261-1/+1
* - Const'ify the ahci_ids table.Marius Strobl2014-12-281-2/+2
* style (9) nitsSteven Hartland2014-12-211-7/+7
* Return the error from ahci_setup_interrupt in ahci_attachSteven Hartland2014-12-211-2/+2
* Clamp ahci max irq's to AHCI_MAX_IRQSSteven Hartland2014-12-211-0/+8
* Prevent overflow issues in timeout processingSteven Hartland2014-11-211-8/+8
* A dma tag alignment should be 1 (not 0) when a device can dma at any address.Ian Lepore2014-11-061-1/+1
* Use r271207 optimization only for MSI-enabled HBAs.Alexander Motin2014-10-061-1/+1
* Use a local STAILQ for unlocked done CCB processing in ahci direct modeSteven Hartland2014-09-271-2/+8
* Initialize variables before resource_int_value().Alexander Motin2014-09-121-0/+2
* Bunch of microoptimizations to reduce dereferences and cache collisions.Alexander Motin2014-09-081-152/+125
* Save one register read (AHCI_IS) for AHCI controllers with only one port.Alexander Motin2014-09-061-1/+3
* Restore order of interrupt setup. Minor problems can result byWarner Losh2014-09-061-0/+9
* Fix typo in comments.Alexander Motin2014-09-061-2/+3
* Invert AHCI_Q_NOBSYRES quirk meaning, waiting for readiness by default.Alexander Motin2014-09-051-6/+11
* Separate out PCI attachment from the main AHCI driver. Move checks ofWarner Losh2014-09-041-526/+75