NetBSD/sys/scsi
mycroft aca1dae3c4 Push the buffer cleanup code into scsi_done(), and split it so that biodone()
is called *after* the driver `done' routine.  This fixes disk I/O statistics
on SCSI devices.

Also, calling the `done' routine with a `complete' argument of 0 and actually
having it do anything meaningful loses in at least 3 ways, so just nuke the
argument altogether and don't call it this way.  If the driver needs to do
some error handling, that's what `err_handler' is for.
1997-04-02 02:29:30 +00:00
..
cd.c Push the buffer cleanup code into scsi_done(), and split it so that biodone() 1997-04-02 02:29:30 +00:00
ch.c - Tidy up some printf code in chattach(). 1997-02-21 22:06:52 +00:00
files.scsi Add missing arp tag for se driver. 1997-03-21 08:55:09 +00:00
if_se.c Push the buffer cleanup code into scsi_done(), and split it so that biodone() 1997-04-02 02:29:30 +00:00
README Remove a bunch of stuff which is outdated and/or doesn't belong here. 1995-06-02 14:04:36 +00:00
scsi_all.h Remove a couple of opcodes that are already (and more appropriately) 1996-09-12 01:57:17 +00:00
scsi_base.c Push the buffer cleanup code into scsi_done(), and split it so that biodone() 1997-04-02 02:29:30 +00:00
scsi_cd.h Define a full set of [234][bl]tol() and lto[234][bl]() conversion functions, 1996-03-19 03:05:15 +00:00
scsi_changer.h New SCSI media changer driver, written from scratch by me. Some 1996-04-03 00:25:21 +00:00
scsi_ctron_ether.h Fix a screwup (my fault, oops) that caused the stack to get corrupted. 1997-03-24 00:04:53 +00:00
scsi_debug.h revert previous kprintf change 1996-10-12 23:23:13 +00:00
scsi_disk.h - Apply PR/2535: Add support for flex scsi disks. 1996-07-05 16:19:02 +00:00
scsi_ioctl.c revert previous kprintf change 1996-10-12 23:23:13 +00:00
scsi_message.h dev/microcode/aic7xxx/aic7xxx.seq, 1996-10-08 03:04:02 +00:00
scsi_scanner.h Define a full set of [234][bl]tol() and lto[234][bl]() conversion functions, 1996-03-19 03:05:15 +00:00
scsi_tape.h Implement ST_Q_UNIMODAL quirk, which indicates that a drive will reject 1996-05-24 02:04:29 +00:00
scsiconf.c loosen the version number check in the quirk list for the CDR-H98MV; 1997-04-01 04:05:03 +00:00
scsiconf.h Push the buffer cleanup code into scsi_done(), and split it so that biodone() 1997-04-02 02:29:30 +00:00
sd.c Push the buffer cleanup code into scsi_done(), and split it so that biodone() 1997-04-02 02:29:30 +00:00
ss_mustek.c revert previous kprintf change 1996-10-12 23:23:13 +00:00
ss_mustek.h Define a full set of [234][bl]tol() and lto[234][bl]() conversion functions, 1996-03-19 03:05:15 +00:00
ss_scanjet.c kill use of strchr(); it's moving to libkern 1997-01-18 02:18:47 +00:00
ss.c update these so they compile whether or not __BROKEN_INDIRECT_CONFIG 1996-12-05 01:06:39 +00:00
ssvar.h - Eliminate scsi_conf.h 1996-03-30 21:47:00 +00:00
st.c If posting an error condition because the media has been unloaded, 1997-02-21 23:03:25 +00:00
su.c New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' 1994-06-29 06:39:25 +00:00
uk.c update these so they compile whether or not __BROKEN_INDIRECT_CONFIG 1996-12-05 01:06:39 +00:00

/*	$NetBSD: README,v 1.6 1995/06/02 14:04:36 mycroft Exp $	*/

This release consists of the following files 

share/man/man4/scsi.4 <-useful general info
share/man/man4/uk.4
share/man/man4/su.4
share/man/man4/ch.4
share/man/man4/cd.4
share/man/man4/sd.4
share/man/man4/st.4 <--READ THIS IF YOU USE TAPES!
sbin/scsi/procargs.c
sbin/scsi/scsi.c
sbin/scsi/scsi.1
sbin/scsi/Makefile
sbin/st/Makefile
sbin/st/st.1
sbin/st/st.c


################## Using the scsi system ##################
--------------making devices------------
see st(1) and st(4) for info on tape devices.

---------ioctl definitions-------------
User accessable structures (e.g. ioctl definitions) have been
placed in sys/cdio, sys/sgio and sys/chio (based after sys/mtio for
the ioctls for mag tapes (including st).
General scsi ioctls are found in sys/scsiio.h.

-----------cd-rom-----------------
Cdrom audio is only suported at all for cdroms that use SCSI2 audio
definitions.

-------------media changer---------------
Once again courtesy of grefen@convex.com (in germany)
I have not tested this but he assures me it's ready for testing.
If anyone has an exabyte tape changer or similar, 
contact the author for information regarding the control interface
and program.

WARNING: This has not been tested for a LONG TIME!