login
Header Space

 
 

SCSI patches - SEAGATE / TENEX CDROM bugfix

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
Date: Thursday, July 22, 1993 - 11:20 am

I have a new set of diffs to the SCSI drivers.  Most important
is a bug fix for TENEX CDROM drives, although there are a few
other minor changes.

- I added support to the Seagate driver for "really slow" handshaking.
        Some devices, most notably Tenex CDROMs, would handshake
        too slowly for the pseudo-in-hardware handshaking of the 
        Seagate boards.  The Seagate driver would see a single
        REQ pulse as several, send too much data, and there would
        be overrun/timeout problems, etc.

        This is enabled with a per-device flag which is 
        set in scan_scsis according to the INQUIRY data.

- The Seagate driver now does propper arbitration.

- kernel/blk_drv/Makefile no longer does strange things with
        the macro defining the number of SCSI hosts.

- I added a constants.c file, with various print functions to
        the SCSI directory (ie, for sense, commands, status,
        messages).  Symbolic or numeric output can be selected
        as a compile time option to conserve kernel space.

Diffs are available from 

headrest.woz.colorado.edu:/pub/linux/diffs.99.11.shar.gz

To apply these patches, unshar under kernel/blk_drv/scsi and
patch -p0 < diffs

-- 
Boycott USL/Novell for their absurd anti-BSDI lawsuit. | 
Condemn Colorado for Amendment Two.                    | Drew Eckhardt
Use Linux, the fast, flexible, and free 386 unix       | drew@cs.Colorado.EDU 
Will administer Unix for food                          |
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
SCSI patches - SEAGATE / TENEX CDROM bugfix, Drew Eckhardt, (Thu Jul 22, 11:20 am)
speck-geostationary