patch-2.1.15 linux/drivers/scsi/README.AM53C974

Next file: linux/drivers/scsi/README.dtc3x80
Previous file: linux/drivers/scsi/Makefile
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.14/linux/drivers/scsi/README.AM53C974 linux/drivers/scsi/README.AM53C974
@@ -50,38 +50,42 @@
   - Automatic scanning of io_port and irq implemented; no need for BIOS32 
     anymore
   - Improved configuration (now via LILO parameter string)
-  - Cleanup of probing and initialisation code
+  - Cleanup of probing and initialization code
   - Improved sync. negotiation (can be setup individually for every device)
   - Improved/ debugged code for reception of ext. messages
 0.3 -> 0.4:
-  - Improved PCI probing and initialisation code
+  - Improved PCI probing and initialization code
   - Compatibility changes for Linux 1.3.x
 0.4 -> 0.5:
   - Compatibility changes for Linux 1.3.42
 
+
 Bugs & Todo
 -----------
  - Add proc info function
  - Support SCSI-2 tagged queuing
  - Finalize abort code 
 
+
 Features
 --------
-This driver supports asynchronous and synchronous SCSI-I and SCSI-II devices.
-It is capable of transfer rate and synchronous negotiation (see below).
-The driver supports scatter-gather. Transfers are DMA based, but do not 
-(yet) make use of the AM53/79C974 MDL mode.
-Max. transfer rate is 10MHz (whatever this is in real life). The transfer
-rate is negotiated with each device (see dmesg output).
-The AM53/79C974 has a 96-byte DMA FIFO to the PCI bus and a 16-byte SCSI
-FIFO. It provides active negation and glitch suppression functions.
+This driver supports asynchronous and synchronous SCSI-I and SCSI-II
+devices.  It is capable of transfer rate and synchronous negotiation
+(see below).  The driver supports scatter-gather.  Transfers are DMA
+based, but do not (yet) make use of the AM53/79C974 MDL mode.
+Max. transfer rate is 10MHz (whatever this is in real life).  The
+transfer rate is negotiated with each device (see dmesg output).  The
+AM53/79C974 has a 96-byte DMA FIFO to the PCI bus and a 16-byte SCSI
+FIFO.  It provides active negation and glitch suppression functions.
 Burst DMA transfer rate is 132 MBytes/sec.
 
 
 Configuration
 -------------
-The following communication characteristics can be set individually  for every
-SCSI device on the bus:
+
+The following communication characteristics can be set individually
+for every SCSI device on the bus:
+
   - enable/disable sync. negotiation
   - transfer rate
   - asynchronous or synchronous communication
@@ -97,23 +101,29 @@
   - 5.0 MHz transfer rate
   - asynchronous mode
   - zero offset
-The parameters can be modified by passing a string with the following syntax to 
-the kernel: AM53C974=host-scsi-id,target-scsi-id,max-rate,max-offset
-The parameters will be used by the driver as negotiation basis.
-The range of the rate parameter is 3 to 10 MHz.
-The range of the sync. offset parameter is 0 to 15 bytes. A value of 0 denotes 
-asynchronous comm. mode.
-If the target cannot cope with the specified transfer rate, sync. mode or sync.
-offset, the negotiation result will differ from the specified values.
-The negotiation result is printed out at the end of the negotiation process
-(to read it, use the dmesg program or the appropriate syslog).
-The parameter strings (blank separated) can be passed to the kernel at the
-LILO prompt, or as part of the LILO configuration file.
-
-For example, the string "AM53C974=7,2,8,15" would be interpreted as follows:
- "For communication between the controller with SCSI-ID 7 and the device with
- SCSI-ID 2 a transfer rate of 8MHz in synchronous mode with max. 15 bytes offset
- should be negotiated".
+
+The parameters can be modified by passing a string with the following
+syntax to the kernel:
+
+	AM53C974=host-scsi-id,target-scsi-id,max-rate,max-offset
+
+The parameters will be used by the driver as negotiation basis.  The
+range of the rate parameter is 3 to 10 MHz.  The range of the
+sync. offset parameter is 0 to 15 bytes. A value of 0 denotes
+asynchronous comm. mode.  If the target cannot cope with the specified
+transfer rate, sync. mode or sync.  offset, the negotiation result
+will differ from the specified values.  The negotiation result is
+printed out at the end of the negotiation process (to read it, use the
+dmesg program or the appropriate syslog).  The parameter strings
+(blank separated) can be passed to the kernel at the LILO prompt, or
+as part of the LILO configuration file.
+
+For example, the string "AM53C974=7,2,8,15" would be interpreted as
+follows:
+
+For communication between the controller with SCSI-ID 7 and the
+device with SCSI-ID 2 a transfer rate of 8MHz in synchronous mode with
+max. 15 bytes offset should be negotiated.
 
 As an example, here my LILO configuration file:
   boot = /dev/sda
@@ -135,21 +145,22 @@
     label = setup
 
 The same parameters at the LILO prompt:
+
   LILO boot: linux AM53C974=7,0,10,0 AM53C974=7,1,10,0 AM53C974=7,2,10,15 AM53C974=7,4,10,0 AM53C974=7,5,10,0
 
-You can override parameters specified in the LILO configuration file by 
-parameters specified on the LILO command line.
+You can override parameters specified in the LILO configuration file
+by parameters specified on the LILO command line.
 
 
 BIOS usage
 ----------
 Version 0.4 of the driver will use the BIOS, if available. Otherwise
-it will try its internal PCI scan and access routines.
-The driver assumes that the controller's SCSI-ID (usually 7) has been
-correctly loaded by the BIOS into the controller's register during
-system boot. If the driver detects that the controller's SCSI ID is not 
-'7' it will print out a warning. If this happens to you please correct
-setting of the controller's SCSI-ID. If it is wrong, then edit the 
+it will try its internal PCI scan and access routines.  The driver
+assumes that the controller's SCSI-ID (usually 7) has been correctly
+loaded by the BIOS into the controller's register during system
+boot. If the driver detects that the controller's SCSI ID is not '7'
+it will print out a warning. If this happens to you please correct
+setting of the controller's SCSI-ID. If it is wrong, then edit the
 AM53C974_SCSI_ID definition in file AM53C974.h accordingly.
 
 
@@ -168,38 +179,41 @@
    Use of this device with AM53C974 driver version 0.2 caused the kernel to
    hang during Linux boot. If you encounter the problem, don't enable sync.
    negotiation with the CD-ROM, i.e. simply don't specify comm. parameters 
-   for this device on the LILO commandline or configuration file. 
+   for this device on the LILO command line or configuration file. 
    The driver will thus use its default for the CD-ROM, which is 5MHz 
-   transfer rate asynch and no sync. negotiation.
+   transfer rate async and no sync. negotiation.
  - Some disks cause problems.
 
 
 What to do if there is a SCSI problem possibly related to the driver
 --------------------------------------------------------------------
-Read Klaus Liedl's WWW page (http://www-c724.uibk.ac.at/XL/).
-In case this does not help:
-Send me a complete description of the problem, including your SCSI 
-configuration plus as much debugging information as possible. 
-Don't wait until I ask you for this information. To enable the 
-generation of debugging output, remove the comments from the following 
-definitions in the AM53C974.h file:
+
+Read Klaus Liedl's WWW page (http://www-c724.uibk.ac.at/XL/).  In case
+this does not help: Send me a complete description of the problem,
+including your SCSI configuration plus as much debugging information
+as possible.  Don't wait until I ask you for this information. To
+enable the generation of debugging output, remove the comments from
+the following definitions in the AM53C974.h file:
+
     AM53C974_DEBUG
     AM53C974_DEBUG_MSG
     AM53C974_DEBUG_KEYWAIT
     AM53C974_DEBUG_INFO
     AM53C974_DEBUG_INTR
-With these definitions enabled, the driver will enter single-step mode during 
-Linux boot. Use the spacebar for stepping.
-Take note of at least the last 10 printout sections (marked by dashes) before 
-the crash/hangup or whatever happens and send me all of this information via 
-email. If the system can boot, use the syslogd daemon to record the debugging 
-output. Maybe you can use the ramdisk for this purpose too (if necessary, kindly
-ask K. Liedl ([email protected]) for support, he knows how to do it -- 
-I never tried). Stay in email contact with me. Be aware that the following 
-weeks/months could be the worst of your life.
-Note: If single-stepping takes up too much time, you can try to let the driver 
-catch the problem by pressing the 'r' key. The driver will automatically enter
-single-step mode if it has detected something weird.
+
+With these definitions enabled, the driver will enter single-step mode
+during Linux boot. Use the spacebar for stepping.  Take note of at
+least the last 10 printout sections (marked by dashes) before the
+crash/hangup or whatever happens and send me all of this information
+via email. If the system can boot, use the syslogd daemon to record
+the debugging output. Maybe you can use the ramdisk for this purpose
+too (if necessary, kindly ask K. Liedl ([email protected]) for
+support, he knows how to do it -- I never tried). Stay in email
+contact with me. Be aware that the following weeks/months could be the
+worst of your life.  Note: If single-stepping takes up too much time,
+you can try to let the driver catch the problem by pressing the 'r'
+key. The driver will automatically enter single-step mode if it has
+detected something weird.
 
 
 Author's Contact Address
@@ -217,6 +231,7 @@
 - Volunteer wanted for further maintenance of this driver software. I
   don't have the time anymore to do serious support as some of you will know.
 
+
 Literature
 ----------
  - AMD AM53C974 PC-SCSI Technical Manual, publication #18624B
@@ -229,4 +244,3 @@
 ---------
  - Drew Eckhardt, Robin Cutshaw, K. Liedl, Robert J. Pappas, A. Grenier, 
    Mark Stockton, David C. Niemi, Ben Craft, and many others who have helped
-

FUNET's LINUX-ADM group, [email protected]
TCL-scripts by Sam Shen, [email protected]