summaryrefslogtreecommitdiff
path: root/sys/dev/ata/wd.c
AgeCommit message (Expand)Author
2013-10-30play the addref/delref game on suspend, prevents crash if the disk/CF Carddrochner
2013-08-19Don't return EPASSTHROUGH when succeeding in ODIOCGDINFO or ODIOCGDEFLABELskrll
2013-08-06TRIM showed up sometime between ATA-7 and ATA-8.soren
2013-05-29phase 1 of disk geometry cleanup:christos
2013-01-09Initialize b_resid before biodone in wdioctlstrategy error branch.riastradh
2012-10-19Implement experimental support to pass notifications that a filedrochner
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-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-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-02-02Entropy-pool implementation move and cleanup.tls
2012-01-24Rework struct ata_command to support LBA28 and LBA48-protocol commands.jakllsch
2011-11-25Replace broken memset with M_ZEROjoerg
2011-10-27Attempt to complete the WD_QUIRK_SPLIT_MOD15_WRITE list.jakllsch
2011-10-05Limit wd(4) transfers to 128 (512-byte) logical sectors, as the traditionaljakllsch
2011-07-30Add some additional consistency checking paranoia with KASSERT.jakllsch
2011-02-10Start new line before issuing IDENTIFY command since messages fromenami
2010-11-05Mark a buffer with EIO in wdstrategy() if the device is not "enabled"dyoung
2010-02-24A pointer typedef entails trading too much flexibility to declare constdyoung
2010-01-23struct buf::b_iodone is not called at splbio() any more.bouyer
2010-01-19Get rid of last "easy" kernel symbols starting with __:pooka
2010-01-08Expand PMF_FN_* macros.dyoung
2009-12-17ATA sepcs changed the LBA48 boundary from 0xfffffff to 0xffffffe betweenbouyer
2009-10-19Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsenbouyer
2009-06-08Add atap_max_lba member to ataparams for LBA48 Maximum Address. From OpenBSD.jakllsch
2009-05-20On second thought, let's call disk_predetach() disk_begindetach().dyoung
2009-05-19Use disk_predetach().dyoung
2009-05-19Delete wdactivate() and sdactivate(). They were no-ops, but as adyoung
2009-05-15Do not detach a wd(4) instance if it is open, but return EBUSY,dyoung
2009-05-12struct device * -> device_t, no functional changes intended.cegger
2009-05-12struct cfdata * -> cfdata_t, no functional changes intended.cegger
2009-04-02During shutdown, detach devices in an orderly fashion.dyoung
2009-02-10Backout LBA 48 quick entries which were added to fix one aspect oftron
2009-02-09Add two more entries to the quirk table for hard disks which need thetron
2009-02-06-in the wdc@pcmcia driver, don't try to powerup/down while cold ordrochner
2009-01-13g/c BUFQ_FOO() macros and use bufq_foo() directly.yamt
2008-12-16replace bitmask_snprintf(9) with snprintb(3)christos
2008-12-13more debugging in the dump path.christos
2008-12-05In wddetach(), avoid a crash by destroying the callout sc_restart_ch.dyoung
2008-06-08Use device_lookup_private() rathter than device_private(device_lookup()).tsutsui
2008-05-02disk_destroy() is needed when the disk structure is no longer required,plunky
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-03-18Split device_t and softc for ATA devices, as well as wd(4). Othercube
2008-02-29The Hitachi HDP725025GLA380 returns "aborted command" instead ofbouyer
2008-02-29Use PMF_FN_ARGS, PMF_FN_PROTO.dyoung
2008-02-28use pmf again to register the shutdown handler, instead ofdrochner