summaryrefslogtreecommitdiff
path: root/sys/dev/ata
AgeCommit message (Expand)Author
2016-05-02move scsipi_strvis -> libkern:strnvisx()christos
2015-08-20include "ioconf.h" to get the 'void <driver>attach(int count);' prototype.christos
2015-04-26Use C99-style initializers for struct dkdriver.mlelstv
2015-04-13Convert sys/dev to use <sys/rndsource.h>.riastradh
2015-01-02We have three sets of DTYPE_ constants in the kernel:christos
2014-12-31make more drivers use disk_ioctl, and add a dev parameter to it so thatchristos
2014-12-31Centralize wedge ioctls in disk_ioctl.christos
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