History log of /haiku-fatelf/headers/private/drivers/scsi_cmds.h
Revision Date Author Comments
# 37286363 08-Jun-2012 Alexander von Gluck IV <kallisti5@unixzen.com>

scsi: Add write same SCSI operation

* Will be used for TRIM


# 4264efcc 30-Nov-2010 Jérôme Duval <korli@users.berlios.de>

* added definitions for SCSI_OP_VARIABLE_LENGTH_CDB, SCSI_SAI_READ_LONG and SCSI_SAO_WRITE_LONG
* cleanup


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39683 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f0588869 02-Nov-2010 Jérôme Duval <korli@users.berlios.de>

* added definitions for SCSI_OP_VERIFY_* op commands
* added support READ_12/16 and WRITE_12/16 in ata and scsi_periph, this enables read/write on block offsets greater than 2TB


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39278 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f10a55a6 01-Nov-2010 Jérôme Duval <korli@users.berlios.de>

* ata: added ATADevice::ReadCapacity16()
* ata: don't fail if lba_sector_count is null and lba48_sector_count is not
* scsi_periph: if ReadCapacity() returns 0xffffffff, use ReadCapacity16() instead
* scsi_disk: use a different computation in the struct geometry computation for bigger disks
Tested successfully with a virtual 10TB hard drive.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39252 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3e9b601d 29-Aug-2010 Andreas Färber <andreas.faerber@web.de>

SCSI: Add struct for READ (16) and WRITE (16) commands

Based on a SCSI Command Reference Manual by Seagate and Wikipedia.

Tested against OpenSolaris iSCSI target on ppc. It choked on the READ (12) opcode.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38425 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0a96e186 22-Apr-2010 Axel Dörfler <axeld@pinc-software.de>

* Added opcode definitions for read/write-16 and the extended "read capacity 16"
over service-action-in.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36415 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ece77b37 28-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

renamed SCSI_OP_TUR into SCSI_OP_TEST_UNIT_READY


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22356 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5451eb68 28-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

this header should be private


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22339 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 372863638f6eb692e597c69b6677e2312a7ee600 08-Jun-2012 Alexander von Gluck IV <kallisti5@unixzen.com>

scsi: Add write same SCSI operation

* Will be used for TRIM


# 4264efcc6ba3828443f26b01ec9e7fc4c4eeeb3e 30-Nov-2010 Jérôme Duval <korli@users.berlios.de>

* added definitions for SCSI_OP_VARIABLE_LENGTH_CDB, SCSI_SAI_READ_LONG and SCSI_SAO_WRITE_LONG
* cleanup


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39683 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f058886908e994cc5a6c141e212c3bd62e923023 02-Nov-2010 Jérôme Duval <korli@users.berlios.de>

* added definitions for SCSI_OP_VERIFY_* op commands
* added support READ_12/16 and WRITE_12/16 in ata and scsi_periph, this enables read/write on block offsets greater than 2TB


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39278 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f10a55a632599ee0c06dd3235df51cb2410e3633 01-Nov-2010 Jérôme Duval <korli@users.berlios.de>

* ata: added ATADevice::ReadCapacity16()
* ata: don't fail if lba_sector_count is null and lba48_sector_count is not
* scsi_periph: if ReadCapacity() returns 0xffffffff, use ReadCapacity16() instead
* scsi_disk: use a different computation in the struct geometry computation for bigger disks
Tested successfully with a virtual 10TB hard drive.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39252 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3e9b601da10b30be97af77ad4d2dc205719a830b 29-Aug-2010 Andreas Färber <andreas.faerber@web.de>

SCSI: Add struct for READ (16) and WRITE (16) commands

Based on a SCSI Command Reference Manual by Seagate and Wikipedia.

Tested against OpenSolaris iSCSI target on ppc. It choked on the READ (12) opcode.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38425 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0a96e186895067ecddaacb1f5af8fd3217c6ea5c 22-Apr-2010 Axel Dörfler <axeld@pinc-software.de>

* Added opcode definitions for read/write-16 and the extended "read capacity 16"
over service-action-in.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36415 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ece77b379af4fd9cb1d712663620afb84523d443 28-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

renamed SCSI_OP_TUR into SCSI_OP_TEST_UNIT_READY


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22356 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5451eb688bdeb03043dc013cc12cced274bdb273 28-Sep-2007 Marcus Overhagen <marcusoverhagen@gmail.com>

this header should be private


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22339 a95241bf-73f2-0310-859d-f6bbb57e9c96