freebsd-nq/sys/cam/scsi
Hidetoshi Shimokawa 5cdf02dbe0 Automatically detect devices that do not support READ(6)/WRITE(6)
and upgrade to using 10 byte cdbs.

As far as I tested, this works efficiently for most of the
SBP-II/Firewire devices but most of the umass devices still need
ad-hoc work around because umass-sim doesn't return any SCSI errors.

A sysctl nob is also added for the last resort.
I hope we don't need DA_Q_NO_6_BYTE quirks anymore.

Reviewed by:	gibbs
MFC after:	1 week
2002-03-23 18:18:02 +00:00
..
scsi_all.c Add support for Simplified Direct Access Device in scsi_op_desc(). 2002-03-11 03:08:17 +00:00
scsi_all.h Add interfaces for SCSI LOG SELECT and LOG SENSE commands. 2001-08-27 01:29:30 +00:00
scsi_cd.c GC: BIO_ORDERED going away. 2002-02-22 09:18:46 +00:00
scsi_cd.h Remove spurious ';' 2002-02-10 21:36:13 +00:00
scsi_ch.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
scsi_ch.h Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
scsi_da.c Automatically detect devices that do not support READ(6)/WRITE(6) 2002-03-23 18:18:02 +00:00
scsi_da.h Implement a new camcontrol function, 'camcontrol format'. 2000-05-21 23:57:52 +00:00
scsi_dvcfg.h Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98 2000-10-23 12:55:51 +00:00
scsi_low_pisa.c o Add KLD support for scsi_low. 2001-12-15 12:32:23 +00:00
scsi_low_pisa.h Remove __P. 2002-03-20 08:56:31 +00:00
scsi_low.c Remove __P. 2002-03-20 08:56:31 +00:00
scsi_low.h Remove __P. 2002-03-20 08:56:31 +00:00
scsi_message.h 0x03F -> 0x3F for consistancy with the rest of the file. 2000-10-31 18:00:23 +00:00
scsi_pass.c Simple p_ucred -> td_ucred changes to start using the per-thread ucred 2002-02-27 18:32:23 +00:00
scsi_pass.h Rewrite of the CAM error recovery code. 2001-03-27 05:45:52 +00:00
scsi_pt.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
scsi_pt.h Spell declarations correctly. 2001-01-12 02:49:40 +00:00
scsi_sa.c The code that sees a drive (at mount time) not in buffered mode and 2001-09-14 19:00:51 +00:00
scsi_sa.h Spell declarations correctly. 2001-01-12 02:49:40 +00:00
scsi_ses.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
scsi_ses.h Move the kernel specific stuff into scsi_ses.c. Redo the ioctls 2000-01-15 22:40:04 +00:00
scsi_targ_bh.c Propagate CAM_DIS_DISCONNECT on through: 2001-07-30 00:19:50 +00:00
scsi_target.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
scsi_targetio.h (Forced commit- last commit was inadvertant in that it missed the comments) 2001-07-30 00:27:54 +00:00