DragonFly-2.3.1.158.g0b036 master sys/bus/cam cam_ccb.h cam_periph.h cam_xpt.c sys/bus/cam/scsi scsi_all.c scsi_all.h scsi_da.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Jun 4 11:27:05 PDT 2009
commit 0b0362e1910e09f3a814029dfd37d7fcf0dd0e69
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Thu Jun 4 11:02:52 2009 -0700
CAM Enhancements for AHCI driver work, import some structures from OpenBSD.
Add a CAM bit in the ccb to indicate that a polled operation is being
requested. This is easier for the driver to find then putting it in
the periph structure.
Rename the scsi_read_capacity_data_long structure to
scsi_read_capacity_data_16 to match OpenBSD, and add a
command code for READ_CAPACITY_16 to match OpenBSD and reduce
confusion. Also add missing fields to scsi_read_capacity_data_16.
Add SCSI_REV_SPC3. Taken from OpenBSD.
Add a page description structure for UNIT_DEVID (page 0x83), taken from
OpenBSD.
Add unions for SCSI CDB command structures and response fields to improve
code readability.
Summary of changes:
sys/bus/cam/cam_ccb.h | 4 +-
sys/bus/cam/cam_periph.h | 1 -
sys/bus/cam/cam_xpt.c | 3 +-
sys/bus/cam/scsi/scsi_all.c | 4 +-
sys/bus/cam/scsi/scsi_all.h | 105 +++++++++++++++++++++++++++++++++++++++++-
sys/bus/cam/scsi/scsi_da.c | 18 +++----
6 files changed, 115 insertions(+), 20 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/0b0362e1910e09f3a814029dfd37d7fcf0dd0e69
--
DragonFly BSD source repository
More information about the Commits
mailing list