summaryrefslogtreecommitdiff
path: root/sys/dev/ata
AgeCommit message (Expand)Author
2013-12-09replace workq_task_add with a task. stash teh struct in the ata xfer thingDavid Gwynne
2013-11-06teach the side-effect free drivers about the partition they are dealingTheo de Raadt
2013-10-14Use DL_SECTOBLK() instead of handrolling same calculation to getKenneth R Westerback
2013-10-14XXsize() returns daddr_t, so calculate the return value in a daddr_tKenneth R Westerback
2013-09-27Try harder to ensure wddump() doesn't decrement the countKenneth R Westerback
2013-09-18return after done in atascsi_disk_unmap.David Gwynne
2013-09-15Make it clearer that sc_wdc_bio.blkno is actuall a disk hardwareKenneth R Westerback
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughTheo de Raadt
2013-01-17Add a hibernate HIB_DONE op. After the memory-side-effect driver finishesTheo de Raadt
2012-10-08Revamp the sequences for suspend/hibernate -> resume so that the codeTheo de Raadt
2012-02-24Correct the spelling of "transferred" and "transferring"Philip Guenthe
2011-11-15on failure, the hibernate io function should return an errno type variable,Theo de Raadt
2011-11-14Use a fixed io_page for all hibernate I/O, which is needed forMike Larkin
2011-11-13Add some #defines for the various hibernate I/O modes, some of theMike Larkin
2011-09-22KNF of mlarkin's code, requested by him. Some improvements to the interfaceTheo de Raadt
2011-08-03Alexander Polakov found a use of an uninitialized pointer in the scsiDavid Gwynne
2011-07-17Backout a bunch of my SCSI commits from c2k11. At least one of theseMatthew Dempsky
2011-07-15Cope with the start-dma-before-init errata and some other register setupTheo de Raadt
2011-07-09translate the scsi UNMAP command into an equiv TRIM, and advertise UNMAPDavid Gwynne
2011-07-09Fix fallout from my previous SCSI refactoring diff (movingMatthew Dempsky
2011-07-08First batch of converting SCSI HBAs from setting saa_targets andMatthew Dempsky
2011-07-08fill in the ata vpd page as best we can. i dont know how to fill in theDavid Gwynne
2011-07-08provide the thin provisining vpd page if the disk does trim. only claimDavid Gwynne
2011-07-08macros for TRIMDavid Gwynne
2011-07-08some trim cleanups and additions.David Gwynne
2011-07-06Eliminate redundant buf validation checks in xxstrategy() methods nowMatthew Dempsky
2011-07-05i forgot to set the sector_count when translating WRITE SAME 16David Gwynne
2011-06-30Refactor some common open/close/detach disk driver code intoMatthew Dempsky
2011-06-22Print correct function name in debug statements. ata_get_params, notKenneth R Westerback
2011-06-21Laurence Tratt reported that his "Intel 6 Series AHCI" ahci(4) noMatthew Dempsky
2011-06-20Call bufq_drain() in wddetach() instead of reimplementing the sameMatthew Dempsky
2011-06-19Use disk_lock_nointr() in the xxclose() routines so that they cannotTheo de Raadt
2011-06-19Use disk_lock/disk_unlock directly and in the same way in these drivers,Theo de Raadt
2011-06-06Delete the long dead LOCKED and WANTED flags from cd(4), sd(4), andMatthew Dempsky
2011-06-05Drop kernel support for the useless DIOCWLABEL ioctl and prune a lotMatthew Dempsky
2011-06-03Get rid of the wlabel argument to bounds_check_with_label(). It'sMatthew Dempsky
2011-06-02Small refactoring of atascsi and fix non-data ATA commands to not setMatthew Dempsky
2011-05-31Change a few of the more common disk drivers (sd, cd, wd, rd, and vnd)Matthew Dempsky
2011-05-24Move wdc_cd from ata/ata_wdc.c to ic/wdc.c so that you can compile aMatthew Dempsky
2011-05-08Move ata_put_xfer() from ata_xfer to atascsi_methods. It's just sillyMatthew Dempsky
2011-05-05Go back to only attempting one IDENTIFY command against directlyMatthew Dempsky
2011-04-27Fix a few off-by-1 errors in atascsi.Matthew Dempsky
2011-04-18keep an eye out for wdc registers returning 0xff. if they return 0xff,Theo de Raadt
2011-04-15Change wdc_reset_channel() to take a `no wait' argument. Pass in turn thisMiod Vallat
2011-04-08one dma_free() was mistakenly left as free()Theo de Raadt
2011-04-05wd_hibernate_io() is a standalone disk io writer which tries to notTheo de Raadt
2011-04-03pirofti made me look at wd(4) code, which made me sad.David Gwynne
2011-04-03Safer, big mem friendly, allocation of ATAPARAMS buf that is theKenneth R Westerback
2011-04-02Safer, big mem friendly, allocation of identify buf that is theKenneth R Westerback
2011-02-03Initialize stack memory before use. Found with clang.Matthew Dempsky