summaryrefslogtreecommitdiff
path: root/sys/dev/ata
AgeCommit message (Expand)Author
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
2011-01-26Add port multiplier support, has been in snaps for a while with no reportedDale Rahn
2011-01-13Add new file for upcoming change. ok dlg@ deraadt@Dale Rahn
2011-01-12Reset the state member of the ata_xfer to ATA_S_SETUP before reusing itMark Kettenis
2010-12-31Reintroduce the code that puts the drive into standby in shutdown, butMark Kettenis
2010-12-30The NVIDIA MCP89 SATA controller found on the 2010 Apple 13" MacBook ProMark Kettenis
2010-11-20clean up cases of ;;Theo de Raadt
2010-11-06If the dma_init callback function returns with EINVAL, fall back to PIO.Mark Kettenis
2010-10-12Force openings to 1 for devices that can't do tagged i/o, i.e. moreKenneth R Westerback
2010-09-23translate WRITE SAME 16 into DSM TRIM.David Gwynne
2010-09-23commands and bits for data set management.David Gwynne
2010-09-22All users of physio(9) now pass NULL as the buf pointer argument, soMatthew Dempsky
2010-09-20Use SSD_ERRCODE_CURRENT instead of magic 0x70.Kenneth R Westerback
2010-09-20define and use macros for looking at ncq bits.David Gwynne
2010-09-20DVACT_ACTIVATE and DVACT_DEACTIVATE do nothing here; removeTheo de Raadt
2010-09-19move the ncq depth calculation into atascsi_probe where it belongs. byDavid Gwynne