summaryrefslogtreecommitdiff
path: root/sys/dev/ata
AgeCommit message (Expand)Author
2013-10-30play the addref/delref game on suspend, prevents crash if the disk/CF Carddrochner
2013-10-30-recognize CF cards by the magic value in inquiry datadrochner
2013-10-12Pass the device name in, so we can debug what deferred drivers did not work.christos
2013-08-19Don't return EPASSTHROUGH when succeeding in ODIOCGDINFO or ODIOCGDEFLABELskrll
2013-08-07Make sure a channel has drives attached before resetting it otherwiseblymn
2013-08-06TRIM showed up sometime between ATA-7 and ATA-8.soren
2013-05-29phase 1 of disk geometry cleanup:christos
2013-05-03Wait for DRDY after the PMP commands and don't wait before.jakllsch
2013-04-17Also print port multiplier port number when register accesses fail.jakllsch
2013-04-03Fix kernel dump on ahci controller, by making sure we won't sleepbouyer
2013-02-03Add argument to wdccommandext() to allow the entire contents of thejakllsch
2013-01-09Initialize b_resid before biodone in wdioctlstrategy error branch.riastradh
2013-01-09Name the ATA SECURITY commands.riastradh
2012-11-19Introduce WDC_CAPABILITY_NO_AUXCTL flag. For lame controllers that don'trkujawa
2012-11-01Allow setting ATADEBUG_MASK to default value of atadebug_maskabs
2012-10-27split device_t/softc for all remaining drivers.chs
2012-10-19Implement experimental support to pass notifications that a filedrochner
2012-08-04If ch_ndrives is > 0, then ch_drive is not supposed to be NULL.bouyer
2012-08-01Make this compile again after DRIVET renamebouyer
2012-08-01Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdcbouyer
2012-07-31Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdcbouyer
2012-07-29Remove ata_channel->ata_drives, it's redundant with the pointer injakllsch
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-22It turns out my previous commit here was off by one.jakllsch
2012-07-22FLUSH CACHE EXT is a 48-bit command, issue as such. Both FLUSH CACHE commandsjakllsch
2012-07-22ATA-6 and ACS-2 drafts both say the flush cache commands may take longer thanjakllsch
2012-07-22Port multiplier registers are 64-bits wide (although the ones we need onlyjakllsch
2012-07-22The vendor and product IDs are 16-bit, print out as such.jakllsch
2012-07-22Correctly issue port multiplier register access commands as LBA48 now that thejakllsch
2012-07-22KASSERT if we attempt to access an invalid port.jakllsch
2012-07-22SATA uses the head portion of the device register in the command protocol forjakllsch
2012-07-15Stopgap crash prevention when atadebug_mask includes DEBUG_PROBE bit.jakllsch
2012-07-15Some namespace protection (and add greppablity).dsl
2012-07-02Add sata Port MultiPlier (PMP) support to the ata bus layer,bouyer
2012-06-26In some case, when an error is reported by the disk, the ahci controllerbouyer
2012-05-15If the PHY reports link up but no communication, wait 5 morebouyer
2012-04-06Fix a typo (that I found 5 years ago). Though the definition ofisaki
2012-02-02Entropy-pool implementation move and cleanup.tls
2012-01-24Rework struct ata_command to support LBA28 and LBA48-protocol commands.jakllsch
2012-01-09Instead of assume that 'features' is 0 in wdccommandext(),jakllsch
2011-11-25Replace broken memset with M_ZEROjoerg
2011-11-19First step of random number subsystem rework described intls
2011-11-02Drop trailing whitespace.jakllsch
2011-10-29Some comment improvements; spelling and grammar.jakllsch
2011-10-27Attempt to complete the WD_QUIRK_SPLIT_MOD15_WRITE list.jakllsch
2011-10-24SATA_SIGNAL_GEN3 definition for Serial ATA capabilities word injakllsch
2011-10-24Add defines for SET FEATURES for the SATA, PUIS and AAM feature sets.jakllsch
2011-10-05Limit wd(4) transfers to 128 (512-byte) logical sectors, as the traditionaljakllsch
2011-08-28make this compile.christos