summaryrefslogtreecommitdiff
path: root/sys/dev/ata/wd.c
AgeCommit message (Expand)Author
2006-08-27Oops, this is not ready yet.christos
2006-08-27Add missing initializerchristos
2006-08-01If there's any wd quirks in use, display them.lukem
2006-06-24Add yet another broken 160GB seagate drive. Mine. ST3160021A.gendalia
2006-06-05Adjust quirk entry for seagate drives. Should fix kern/33637 by Shigeyabouyer
2006-05-18Add yet another broken 160Gb seagate drive. I though we had found all ofbouyer
2006-04-05Backing out previous commit for more review.cherry
2006-04-04Sleeps hard disk just before system shutdown.cherry
2006-03-28Use device_unit().thorpej
2006-03-01merge yamt-uio_vmspace branch.yamt
2006-02-20Use device_is_active() rather than testing dv_flags for DVF_ACTIVEthorpej
2006-01-15cast 16bit atap_capacity to u_int64_t before << 16. (assigned toabs
2006-01-07remove B_EINTR as it isn't used anymore.yamt
2006-01-04- add simple functions to allocate/free a buffer for i/o.yamt
2005-12-26- add ioctls to set/get disk bufq strategy.yamt
2005-12-11merge ktrace-lwp.christos
2005-11-01Rework the funny "user_strat: No ioctl" error messages - the functionsmartin
2005-10-15- change the way to specify a bufq strategy. (by string rather than by number)yamt
2005-09-05Fix typo in comment from previous revision.riz
2005-09-05Use a pmatch(9) expression which should catch all present and futurebouyer
2005-09-05Add quirk for ST3200826A. From rudolf (netbsd at eq.cz) on tech-kern.bouyer
2005-08-29wd->atabus->ata_bio() should handle the multi-sector PIO transfers just fine,bouyer
2005-08-26ST3300831A also needs WD_QUIRK_FORCE_LBA48.briggs
2005-08-25Add a comment explaining why we have WD_QUIRK_FORCE_LBA48, instead of alwaysbouyer
2005-07-02Force LBA48 access to ST3160827AS drives. Without this change the entiredsainty
2005-06-19The ST3160023A* also need the LBA48 quirk. From Timo Schoeler.bouyer
2005-06-16Use pmatch() metacharacters to match both SATA and PATA versions of seagatebouyer
2005-06-16Added LBA48 quirk for Seagate ST3200822AS. Tested by Teemu Rinta-aho.martti
2005-05-29- remove casts [to avoid volatile]christos
2005-05-16Add another broken seagate device to the quirk list.bouyer
2005-03-31introduce a function to drain bufq and use it where appropriate.yamt
2005-02-27nuke trailing whitespaceperry
2004-11-18Some drives reports ATA version < 4, and still support (and need) thebouyer
2004-10-28move buffer queue related stuffs from buf.h to their own header, bufq.h.yamt
2004-09-28Add a WD_QUIRK_FORCE_LBA48 quirck, which forces all access to use LBA48.bouyer
2004-09-25Add support for wedges to the ATA disk driver.thorpej
2004-09-16In case of error, reset the channel with AT_RST_NOCMD. We know the resetbouyer
2004-08-30make the software managed bad-sector list optionaldrochner
2004-08-21atastart() (called only at splbio(), and from interrupts) can changethorpej
2004-08-20Rename the ata_bustype "ata_reset_channel" member to "ata_reset_drive"thorpej
2004-08-13WDCDEBUG -> ATADEBUG.thorpej
2004-08-12Rename some constants:thorpej
2004-08-12Rename "struct wdc_command" to "struct ata_command".thorpej
2004-08-10A few things:mycroft
2004-08-04Change wdc_kill_pending() to take a struct ata_drive_datas * as argument,bouyer
2004-08-03First cut at implementing ATABUSIODETACH. Still buggy.bouyer
2004-08-03wddetach(): move lockmgr(LK_DRAIN) near the end; otherwise we'll panic inbouyer
2004-08-03move cleaning of the bad block list in wddetach() after the call tobouyer
2004-07-31Implement asynchronous channel reset.bouyer
2004-06-22Update copyright.mycroft