summaryrefslogtreecommitdiff
path: root/sys/dev/ata/atascsi.c
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-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-08some trim cleanups and additions.David Gwynne
2011-07-05i forgot to set the sector_count when translating WRITE SAME 16David Gwynne
2011-06-21Laurence Tratt reported that his "Intel 6 Series AHCI" ahci(4) noMatthew Dempsky
2011-06-02Small refactoring of atascsi and fix non-data ATA commands to not setMatthew 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-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-12Reset the state member of the ata_xfer to ATA_S_SETUP before reusing itMark Kettenis
2010-11-20clean up cases of ;;Theo de Raadt
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-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-19move the ncq depth calculation into atascsi_probe where it belongs. byDavid Gwynne
2010-09-19check the cdb length on the scsi commands we emulate in atascsi as a way toDavid Gwynne
2010-09-02the page_length field in the vpd page header is 2 bytes, not 1.David Gwynne
2010-07-27Add scsi_cmd_rw_decode() for decoding any SCSI READ or WRITE command,Matthew Dempsky
2010-07-20Do not put a data buffer on the stack. It will be dma'd to. UseTheo de Raadt
2010-07-03Implement translation of the SCSI START STOP UNIT command.Mark Kettenis
2010-06-28Remove all adapter-specific 'struct scsi_device's. They are never used. FirstKenneth R Westerback
2010-06-19Remove more splbio/splx pairs from around scsi_done() calls.Kenneth R Westerback
2010-05-26the addr field in read cap 16 is 8 bytes, not 4. pity, i had really bigDavid Gwynne
2010-05-05map the ATA data set management stuff (ie, trim) to the SCSI thinDavid Gwynne
2010-04-29Revert r1.80, leaving iopools in place. Fixes PR#6365. Why WD3200KS-00PKenneth R Westerback
2010-04-23the SAT spec from t10.org defines messages for tunnelling ATA commands overDavid Gwynne
2010-04-22cut atascsi over to providing and using iopools. this gets rid of NO_CCBDavid Gwynne
2010-04-19move the stupid throwing away of ata_xfers out the run of the first scsiDavid Gwynne
2010-04-05fill in the the lowest aligned logical block address field. itDavid Gwynne
2010-04-05populate the logical per physical exponent of the read cap 16 reply byDavid Gwynne
2010-04-05add support for READ_CAPACITY_16.David Gwynne
2010-04-05add support for ata disks with block sizes other than 512 bytes. i haventDavid Gwynne
2010-04-03byteswap the cmdset word properly so we enable the right features onDavid Gwynne
2010-04-03remove some debug outputDavid Gwynne
2010-04-03add support for emulating the disk characteristics and disk limits vpdDavid Gwynne
2010-03-23Change the scsi_cmd function member of scsi_adapter from int toKenneth R Westerback
2010-01-09Zap all setting of ITSDONE in drivers that don't look at it. NobodyKenneth R Westerback
2009-12-08the ata identify structure is stupid. its full of buffers you haveDavid Gwynne
2009-12-08krw and marco found another problem with my atascsi chanages.David Gwynne
2009-12-07oops, wrong version of previous diff.David Gwynne
2009-12-07get rid of the return codes from command submission, ata_cmd handlersDavid Gwynne