summaryrefslogtreecommitdiff
path: root/sys/dev/ata
AgeCommit message (Expand)Author
2014-11-04support DIOCMWEDGES ioctl.mlelstv
2014-10-11The partition size is always computed in native blocks. The code also assumesmlelstv
2014-09-10g/u_int[0-9]*_t/ s/u_int/uint/gmatt
2014-08-10Merge tls-earlyentropy branch into HEAD.tls
2014-07-25Drop the old discard/trim ioctls from wd.c.dholland
2014-07-25Implement d_discard for wd.dholland
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-07-25Add d_discard to all struct bdevsw instances I could find.dholland
2014-03-25kill sprintfchristos
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
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