summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ahcisata_core.c
AgeCommit message (Expand)Author
2014-02-24- Only enable AHCI mode if it is not already enabled.jmcneill
2013-09-08Allow the attachment to override ahci_ports.matt
2013-09-08If there is only 1 port, don't say "1 ports".matt
2013-06-22Make sure dynamically allocated channel_queue struct are zero-filled.matt
2013-04-03Fix kernel dump on ahci controller, by making sure we won't sleepbouyer
2013-02-02Use __SHIFTOUT to simplify an expression.matt
2012-10-26Workaround PR kern/47097: use delay() instead of tsleep() ahci_do_reset_drive()bouyer
2012-09-27Add some more debugging messages.matt
2012-08-20Fix typo, pointed out by Markus W Kilbingerbouyer
2012-08-20Fix AHCI_QUIRK_BADPMPRESET: when reset fails for drive 15, stop, clearbouyer
2012-08-10Work around some SATA PMP issues in some AHCI controllers by eitherbouyer
2012-07-31Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdcbouyer
2012-07-26Revert, with intention of restoring in a less invasive way, the SATA Portjakllsch
2012-07-24Revert dsl@'s changes of Sun, 15 Jul 2012 10:55:35 +0000 andjakllsch
2012-07-15Some namespace protection (and add greppablity).dsl
2012-07-09This a 'quick fix' for the breakage in rev 1.35.dsl
2012-07-02Add sata Port MultiPlier (PMP) support to the ata bus layer,bouyer
2012-04-20Add a bustype_async_event_xfer_mode() callback to scsipi_bustype (which canbouyer
2012-01-10When a port reset fails, it is important to know which port.jakllsch
2011-08-20Rework version printout to be more future proof.jakllsch
2011-01-10Don't call bus_dmamap_load(9) and bus_dmamap_sync(9) on command xferstsutsui
2010-11-13Don't pull in the whole uvm(9) API to access only PAGE_SIZE anduebayasi
2010-07-27Support detachment of ahcisata(4).jakllsch
2010-07-20Prepare ahcisata(4) to work with 64-bit bus_dma_tag_t.jakllsch
2010-07-20Convert ahcisata(4) to C99 exact-width integer types.jakllsch
2010-04-07satafis:jakllsch
2010-03-12ata(4) expects IDENTIFY data to be in host endianess.jakllsch
2010-03-10ahcisata_core.c 1.23 cause long drive probe (31s, reported bybouyer
2010-02-23Move ahci_channel_start() after BSY has cleared (what seems to matterbouyer
2009-11-21Change bus_space_subregion() size for each SATA PHY register from 1 to 4,jakllsch
2009-10-19Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsenbouyer
2009-06-17Use abstracted FIS code for ahcisata(4). Have the FIS code pre-zero the FIS.jakllsch
2009-02-12When an error is reported on a write, data may have been transferedbouyer
2008-10-03Make sure the adapter is ready to accept FISs before bringing the PHY up.bouyer
2008-08-01Increase delay after channel reset from 100ms to 500ms, suggested by bouyer.dillo
2008-06-07For ATAPI, in addition to storing the short sense, report a SCSI_CHECKbouyer
2008-05-07Wait 100ms after we resseting the PHY and found that a device is preent.bouyer
2008-03-24Split device_t and softc for atapibus(4).cube
2008-03-18Split device_t and softc for ATA devices, as well as wd(4). Othercube
2008-02-11Attach ahcisata(4) to any RAID controller that supports AHCI, and make itxtraeme
2008-01-25Make it print the correct version for AHCI 1.2 controllers.xtraeme
2007-12-04try fixing up broken revision string againspz
2007-12-04fix up broken revision stringspz
2007-11-12Add ATAPI support to ahcisata(4). lightly tested with a DVD burner, bybouyer
2007-11-12Merge refactoring from jmcneill-pm.joerg
2007-11-11Move a delay() inside a loop, so that the 1s delay is really 1s.bouyer
2007-09-16Fix various error handling bugs:bouyer
2007-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-06-25We're not ready to handle ATAPI yet so just claim there's no drive to thebouyer
2007-06-21* Add bus_dmamap_sync calls for cmd structure.fvdl