summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata
AgeCommit message (Expand)AuthorFilesLines
2013-11-06teach the side-effect free drivers about the partition they are dealingderaadt1-2/+11
2013-10-14Use DL_SECTOBLK() instead of handrolling same calculation to getkrw1-3/+4
2013-10-14XXsize() returns daddr_t, so calculate the return value in a daddr_tkrw1-2/+2
2013-09-27Try harder to ensure wddump() doesn't decrement the countkrw1-6/+7
2013-09-18return after done in atascsi_disk_unmap.dlg1-5/+14
2013-09-15Make it clearer that sc_wdc_bio.blkno is actuall a disk hardwarekrw1-8/+9
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughderaadt2-8/+8
2013-01-17Add a hibernate HIB_DONE op. After the memory-side-effect driver finishesderaadt1-1/+11
2012-10-08Revamp the sequences for suspend/hibernate -> resume so that the codederaadt1-21/+5
2012-02-24Correct the spelling of "transferred" and "transferring"guenther1-3/+3
2011-11-15on failure, the hibernate io function should return an errno type variable,deraadt1-2/+2
2011-11-14Use a fixed io_page for all hibernate I/O, which is needed formlarkin1-1/+5
2011-11-13Add some #defines for the various hibernate I/O modes, some of themlarkin1-3/+9
2011-09-22KNF of mlarkin's code, requested by him. Some improvements to the interfacederaadt2-5/+5
2011-08-03Alexander Polakov found a use of an uninitialized pointer in the scsidlg1-1/+2
2011-07-17Backout a bunch of my SCSI commits from c2k11. At least one of thesematthew1-10/+8
2011-07-15Cope with the start-dma-before-init errata and some other register setupderaadt1-4/+13
2011-07-09translate the scsi UNMAP command into an equiv TRIM, and advertise UNMAPdlg1-2/+126
2011-07-09Fix fallout from my previous SCSI refactoring diff (movingmatthew1-7/+9
2011-07-08First batch of converting SCSI HBAs from setting saa_targets andmatthew1-3/+3
2011-07-08fill in the ata vpd page as best we can. i dont know how to fill in thedlg1-5/+52
2011-07-08provide the thin provisining vpd page if the disk does trim. only claimdlg1-4/+40
2011-07-08macros for TRIMdlg1-1/+4
2011-07-08some trim cleanups and additions.dlg1-9/+17
2011-07-06Eliminate redundant buf validation checks in xxstrategy() methods nowmatthew1-20/+12
2011-07-05i forgot to set the sector_count when translating WRITE SAME 16dlg1-2/+9
2011-06-30Refactor some common open/close/detach disk driver code intomatthew1-39/+4
2011-06-22Print correct function name in debug statements. ata_get_params, notkrw1-3/+3
2011-06-21Laurence Tratt reported that his "Intel 6 Series AHCI" ahci(4) nomatthew1-4/+3
2011-06-20Call bufq_drain() in wddetach() instead of reimplementing the samematthew1-11/+3
2011-06-19Use disk_lock_nointr() in the xxclose() routines so that they cannotderaadt1-6/+4
2011-06-19Use disk_lock/disk_unlock directly and in the same way in these drivers,deraadt1-10/+8
2011-06-06Delete the long dead LOCKED and WANTED flags from cd(4), sd(4), andmatthew1-3/+1
2011-06-05Drop kernel support for the useless DIOCWLABEL ioctl and prune a lotmatthew2-18/+2
2011-06-03Get rid of the wlabel argument to bounds_check_with_label(). It'smatthew1-3/+2
2011-06-02Small refactoring of atascsi and fix non-data ATA commands to not setmatthew1-48/+65
2011-05-31Change a few of the more common disk drivers (sd, cd, wd, rd, and vnd)matthew1-2/+2
2011-05-24Move wdc_cd from ata/ata_wdc.c to ic/wdc.c so that you can compile amatthew1-5/+1
2011-05-08Move ata_put_xfer() from ata_xfer to atascsi_methods. It's just sillymatthew2-6/+12
2011-05-05Go back to only attempting one IDENTIFY command against directlymatthew1-5/+6
2011-04-27Fix a few off-by-1 errors in atascsi.matthew1-5/+5
2011-04-18keep an eye out for wdc registers returning 0xff. if they return 0xff,deraadt2-2/+20
2011-04-15Change wdc_reset_channel() to take a `no wait' argument. Pass in turn thismiod2-7/+8
2011-04-08one dma_free() was mistakenly left as free()deraadt1-2/+2
2011-04-05wd_hibernate_io() is a standalone disk io writer which tries to notderaadt3-38/+98
2011-04-03pirofti made me look at wd(4) code, which made me sad.dlg1-2/+2
2011-04-03Safer, big mem friendly, allocation of ATAPARAMS buf that is thekrw1-5/+6
2011-04-02Safer, big mem friendly, allocation of identify buf that is thekrw1-5/+6
2011-02-03Initialize stack memory before use. Found with clang.matthew1-1/+2
2011-01-26Add port multiplier support, has been in snaps for a while with no reporteddrahn2-120/+358