diff options
Diffstat (limited to 'Documentation/scsi')
-rw-r--r-- | Documentation/scsi/ChangeLog.1992-1997 | 2 | ||||
-rw-r--r-- | Documentation/scsi/NinjaSCSI.txt | 18 | ||||
-rw-r--r-- | Documentation/scsi/aacraid.txt | 2 | ||||
-rw-r--r-- | Documentation/scsi/aic79xx.txt | 4 | ||||
-rw-r--r-- | Documentation/scsi/aic7xxx.txt | 2 | ||||
-rw-r--r-- | Documentation/scsi/aic7xxx_old.txt | 6 | ||||
-rw-r--r-- | Documentation/scsi/dc395x.txt | 2 | ||||
-rw-r--r-- | Documentation/scsi/dpti.txt | 2 | ||||
-rw-r--r-- | Documentation/scsi/ibmmca.txt | 36 | ||||
-rw-r--r-- | Documentation/scsi/megaraid.txt | 4 | ||||
-rw-r--r-- | Documentation/scsi/ncr53c8xx.txt | 20 | ||||
-rw-r--r-- | Documentation/scsi/osst.txt | 3 | ||||
-rw-r--r-- | Documentation/scsi/ppa.txt | 2 | ||||
-rw-r--r-- | Documentation/scsi/scsi-changer.txt | 2 | ||||
-rw-r--r-- | Documentation/scsi/scsi_eh.txt | 4 | ||||
-rw-r--r-- | Documentation/scsi/st.txt | 4 | ||||
-rw-r--r-- | Documentation/scsi/sym53c8xx_2.txt | 4 | ||||
-rw-r--r-- | Documentation/scsi/tmscsim.txt | 4 |
18 files changed, 60 insertions, 61 deletions
diff --git a/Documentation/scsi/ChangeLog.1992-1997 b/Documentation/scsi/ChangeLog.1992-1997 index dc88ee2ab73d..6faad7e6417c 100644 --- a/Documentation/scsi/ChangeLog.1992-1997 +++ b/Documentation/scsi/ChangeLog.1992-1997 | |||
@@ -1214,7 +1214,7 @@ Thu Jul 21 10:37:39 1994 Eric Youngdale (eric@esp22) | |||
1214 | 1214 | ||
1215 | * sr.c(sr_open): Do not allow opens with write access. | 1215 | * sr.c(sr_open): Do not allow opens with write access. |
1216 | 1216 | ||
1217 | Mon Jul 18 09:51:22 1994 1994 Eric Youngdale (eric@esp22) | 1217 | Mon Jul 18 09:51:22 1994 Eric Youngdale (eric@esp22) |
1218 | 1218 | ||
1219 | * Linux 1.1.31 released. | 1219 | * Linux 1.1.31 released. |
1220 | 1220 | ||
diff --git a/Documentation/scsi/NinjaSCSI.txt b/Documentation/scsi/NinjaSCSI.txt index 041780f428ac..3229b64cf24e 100644 --- a/Documentation/scsi/NinjaSCSI.txt +++ b/Documentation/scsi/NinjaSCSI.txt | |||
@@ -24,7 +24,7 @@ SCSI device: I-O data CDPS-PX24 (CD-ROM drive) | |||
24 | You can also use "cardctl" program (this program is in pcmcia-cs source | 24 | You can also use "cardctl" program (this program is in pcmcia-cs source |
25 | code) to get more info. | 25 | code) to get more info. |
26 | 26 | ||
27 | # cat /var/log/messgaes | 27 | # cat /var/log/messages |
28 | ... | 28 | ... |
29 | Jan 2 03:45:06 lindberg cardmgr[78]: unsupported card in socket 1 | 29 | Jan 2 03:45:06 lindberg cardmgr[78]: unsupported card in socket 1 |
30 | Jan 2 03:45:06 lindberg cardmgr[78]: product info: "WBT", "NinjaSCSI-3", "R1.0" | 30 | Jan 2 03:45:06 lindberg cardmgr[78]: product info: "WBT", "NinjaSCSI-3", "R1.0" |
@@ -36,18 +36,18 @@ Socket 1: | |||
36 | product info: "IO DATA", "CBSC16 ", "1" | 36 | product info: "IO DATA", "CBSC16 ", "1" |
37 | 37 | ||
38 | 38 | ||
39 | [2] Get Linux kernel source, and extract it to /usr/src. | 39 | [2] Get the Linux kernel source, and extract it to /usr/src. |
40 | Because NinjaSCSI driver requiers some SCSI header files in Linux kernel | 40 | Because the NinjaSCSI driver requires some SCSI header files in Linux |
41 | source. | 41 | kernel source, I recommend rebuilding your kernel; this eliminates |
42 | I recomend rebuilding your kernel. This eliminate some versioning problem. | 42 | some versioning problems. |
43 | $ cd /usr/src | 43 | $ cd /usr/src |
44 | $ tar -zxvf linux-x.x.x.tar.gz | 44 | $ tar -zxvf linux-x.x.x.tar.gz |
45 | $ cd linux | 45 | $ cd linux |
46 | $ make config | 46 | $ make config |
47 | ... | 47 | ... |
48 | 48 | ||
49 | [3] If you use this driver with Kernel 2.2, Unpack pcmcia-cs in some directory | 49 | [3] If you use this driver with Kernel 2.2, unpack pcmcia-cs in some directory |
50 | and make & install. This driver requies pcmcia-cs header file. | 50 | and make & install. This driver requires the pcmcia-cs header file. |
51 | $ cd /usr/src | 51 | $ cd /usr/src |
52 | $ tar zxvf cs-pcmcia-cs-3.x.x.tar.gz | 52 | $ tar zxvf cs-pcmcia-cs-3.x.x.tar.gz |
53 | ... | 53 | ... |
@@ -59,10 +59,10 @@ $ emacs Makefile | |||
59 | ... | 59 | ... |
60 | $ make | 60 | $ make |
61 | 61 | ||
62 | [5] Copy nsp_cs.o to suitable plase, like /lib/modules/<Kernel version>/pcmcia/ . | 62 | [5] Copy nsp_cs.ko to suitable place, like /lib/modules/<Kernel version>/pcmcia/ . |
63 | 63 | ||
64 | [6] Add these lines to /etc/pcmcia/config . | 64 | [6] Add these lines to /etc/pcmcia/config . |
65 | If you yse pcmcia-cs-3.1.8 or later, we can use "nsp_cs.conf" file. | 65 | If you use pcmcia-cs-3.1.8 or later, we can use "nsp_cs.conf" file. |
66 | So, you don't need to edit file. Just copy to /etc/pcmcia/ . | 66 | So, you don't need to edit file. Just copy to /etc/pcmcia/ . |
67 | 67 | ||
68 | ------------------------------------- | 68 | ------------------------------------- |
diff --git a/Documentation/scsi/aacraid.txt b/Documentation/scsi/aacraid.txt index ee03678c8029..3367130e64f6 100644 --- a/Documentation/scsi/aacraid.txt +++ b/Documentation/scsi/aacraid.txt | |||
@@ -4,7 +4,7 @@ Introduction | |||
4 | ------------------------- | 4 | ------------------------- |
5 | The aacraid driver adds support for Adaptec (http://www.adaptec.com) | 5 | The aacraid driver adds support for Adaptec (http://www.adaptec.com) |
6 | RAID controllers. This is a major rewrite from the original | 6 | RAID controllers. This is a major rewrite from the original |
7 | Adaptec supplied driver. It has signficantly cleaned up both the code | 7 | Adaptec supplied driver. It has significantly cleaned up both the code |
8 | and the running binary size (the module is less than half the size of | 8 | and the running binary size (the module is less than half the size of |
9 | the original). | 9 | the original). |
10 | 10 | ||
diff --git a/Documentation/scsi/aic79xx.txt b/Documentation/scsi/aic79xx.txt index 382b439b439e..904d49e90ef2 100644 --- a/Documentation/scsi/aic79xx.txt +++ b/Documentation/scsi/aic79xx.txt | |||
@@ -81,7 +81,7 @@ The following information is available in this file: | |||
81 | an SDTR with an offset of 0 to be sure the target | 81 | an SDTR with an offset of 0 to be sure the target |
82 | knows we are async. This works around a firmware defect | 82 | knows we are async. This works around a firmware defect |
83 | in the Quantum Atlas 10K. | 83 | in the Quantum Atlas 10K. |
84 | - Implement controller susupend and resume. | 84 | - Implement controller suspend and resume. |
85 | - Clear PCI error state during driver attach so that we | 85 | - Clear PCI error state during driver attach so that we |
86 | don't disable memory mapped I/O due to a stray write | 86 | don't disable memory mapped I/O due to a stray write |
87 | by some other driver probe that occurred before we | 87 | by some other driver probe that occurred before we |
@@ -94,7 +94,7 @@ The following information is available in this file: | |||
94 | - Add support for scsi_report_device_reset() found in | 94 | - Add support for scsi_report_device_reset() found in |
95 | 2.5.X kernels. | 95 | 2.5.X kernels. |
96 | - Add 7901B support. | 96 | - Add 7901B support. |
97 | - Simplify handling of the packtized lun Rev A workaround. | 97 | - Simplify handling of the packetized lun Rev A workaround. |
98 | - Correct and simplify handling of the ignore wide residue | 98 | - Correct and simplify handling of the ignore wide residue |
99 | message. The previous code would fail to report a residual | 99 | message. The previous code would fail to report a residual |
100 | if the transaction data length was even and we received | 100 | if the transaction data length was even and we received |
diff --git a/Documentation/scsi/aic7xxx.txt b/Documentation/scsi/aic7xxx.txt index 3481fcded4c2..9b894f116d95 100644 --- a/Documentation/scsi/aic7xxx.txt +++ b/Documentation/scsi/aic7xxx.txt | |||
@@ -160,7 +160,7 @@ The following information is available in this file: | |||
160 | 160 | ||
161 | 6.2.34 (May 5th, 2003) | 161 | 6.2.34 (May 5th, 2003) |
162 | - Fix locking regression instroduced in 6.2.29 that | 162 | - Fix locking regression instroduced in 6.2.29 that |
163 | could cuase a lock order reversal between the io_request_lock | 163 | could cause a lock order reversal between the io_request_lock |
164 | and our per-softc lock. This was only possible on RH9, | 164 | and our per-softc lock. This was only possible on RH9, |
165 | SuSE, and kernel.org 2.4.X kernels. | 165 | SuSE, and kernel.org 2.4.X kernels. |
166 | 166 | ||
diff --git a/Documentation/scsi/aic7xxx_old.txt b/Documentation/scsi/aic7xxx_old.txt index 79e5ac6cb6ff..c92f4473193b 100644 --- a/Documentation/scsi/aic7xxx_old.txt +++ b/Documentation/scsi/aic7xxx_old.txt | |||
@@ -102,7 +102,7 @@ linux-1.1.x and fairly stable since linux-1.2.x, and are also in FreeBSD | |||
102 | The hardware RAID devices sold by Adaptec are *NOT* supported by this | 102 | The hardware RAID devices sold by Adaptec are *NOT* supported by this |
103 | driver (and will people please stop emailing me about them, they are | 103 | driver (and will people please stop emailing me about them, they are |
104 | a totally separate beast from the bare SCSI controllers and this driver | 104 | a totally separate beast from the bare SCSI controllers and this driver |
105 | can not be retrofitted in any sane manner to support the hardware RAID | 105 | cannot be retrofitted in any sane manner to support the hardware RAID |
106 | features on those cards - Doug Ledford). | 106 | features on those cards - Doug Ledford). |
107 | 107 | ||
108 | 108 | ||
@@ -241,7 +241,7 @@ linux-1.1.x and fairly stable since linux-1.2.x, and are also in FreeBSD | |||
241 | that instead of dumping the register contents on the card, this | 241 | that instead of dumping the register contents on the card, this |
242 | option dumps the contents of the sequencer program RAM. This gives | 242 | option dumps the contents of the sequencer program RAM. This gives |
243 | the ability to verify that the instructions downloaded to the | 243 | the ability to verify that the instructions downloaded to the |
244 | card's sequencer are indeed what they are suppossed to be. Again, | 244 | card's sequencer are indeed what they are supposed to be. Again, |
245 | unless you have documentation to tell you how to interpret these | 245 | unless you have documentation to tell you how to interpret these |
246 | numbers, then it is totally useless. | 246 | numbers, then it is totally useless. |
247 | 247 | ||
@@ -317,7 +317,7 @@ linux-1.1.x and fairly stable since linux-1.2.x, and are also in FreeBSD | |||
317 | initial DEVCONFIG values for each of your aic7xxx controllers as | 317 | initial DEVCONFIG values for each of your aic7xxx controllers as |
318 | they are listed, and also record what the machine is detecting as | 318 | they are listed, and also record what the machine is detecting as |
319 | the proper termination on your controllers. NOTE: the order in | 319 | the proper termination on your controllers. NOTE: the order in |
320 | which the initial DEVCONFIG values are printed out is not gauranteed | 320 | which the initial DEVCONFIG values are printed out is not guaranteed |
321 | to be the same order as the SCSI controllers are registered. The | 321 | to be the same order as the SCSI controllers are registered. The |
322 | above option and this option both work on the order of the SCSI | 322 | above option and this option both work on the order of the SCSI |
323 | controllers as they are registered, so make sure you match the right | 323 | controllers as they are registered, so make sure you match the right |
diff --git a/Documentation/scsi/dc395x.txt b/Documentation/scsi/dc395x.txt index ae3b79a2d275..88219f96633d 100644 --- a/Documentation/scsi/dc395x.txt +++ b/Documentation/scsi/dc395x.txt | |||
@@ -20,7 +20,7 @@ Parameters | |||
20 | ---------- | 20 | ---------- |
21 | The driver uses the settings from the EEPROM set in the SCSI BIOS | 21 | The driver uses the settings from the EEPROM set in the SCSI BIOS |
22 | setup. If there is no EEPROM, the driver uses default values. | 22 | setup. If there is no EEPROM, the driver uses default values. |
23 | Both can be overriden by command line parameters (module or kernel | 23 | Both can be overridden by command line parameters (module or kernel |
24 | parameters). | 24 | parameters). |
25 | 25 | ||
26 | The following parameters are available: | 26 | The following parameters are available: |
diff --git a/Documentation/scsi/dpti.txt b/Documentation/scsi/dpti.txt index 6e45e70243e5..f36dc0e7c8da 100644 --- a/Documentation/scsi/dpti.txt +++ b/Documentation/scsi/dpti.txt | |||
@@ -48,7 +48,7 @@ | |||
48 | * Implemented suggestions from Alan Cox | 48 | * Implemented suggestions from Alan Cox |
49 | * Added calculation of resid for sg layer | 49 | * Added calculation of resid for sg layer |
50 | * Better error handling | 50 | * Better error handling |
51 | * Added checking underflow condtions | 51 | * Added checking underflow conditions |
52 | * Added DATAPROTECT checking | 52 | * Added DATAPROTECT checking |
53 | * Changed error return codes | 53 | * Changed error return codes |
54 | * Fixed pointer bug in bus reset routine | 54 | * Fixed pointer bug in bus reset routine |
diff --git a/Documentation/scsi/ibmmca.txt b/Documentation/scsi/ibmmca.txt index d16ce5b540f4..35f6b8ed2295 100644 --- a/Documentation/scsi/ibmmca.txt +++ b/Documentation/scsi/ibmmca.txt | |||
@@ -229,7 +229,7 @@ | |||
229 | 229 | ||
230 | In a second step of the driver development, the following improvement has | 230 | In a second step of the driver development, the following improvement has |
231 | been applied: The first approach limited the number of devices to 7, far | 231 | been applied: The first approach limited the number of devices to 7, far |
232 | fewer than the 15 that it could usem then it just maped ldn -> | 232 | fewer than the 15 that it could use, then it just mapped ldn -> |
233 | (ldn/8,ldn%8) for pun,lun. We ended up with a real mishmash of puns | 233 | (ldn/8,ldn%8) for pun,lun. We ended up with a real mishmash of puns |
234 | and luns, but it all seemed to work. | 234 | and luns, but it all seemed to work. |
235 | 235 | ||
@@ -254,12 +254,12 @@ | |||
254 | device to be existant, but it has no ldn assigned, it gets a ldn out of 7 | 254 | device to be existant, but it has no ldn assigned, it gets a ldn out of 7 |
255 | to 14. The numbers are assigned in cyclic order. Therefore it takes 8 | 255 | to 14. The numbers are assigned in cyclic order. Therefore it takes 8 |
256 | dynamical reassignments on the SCSI-devices, until a certain device | 256 | dynamical reassignments on the SCSI-devices, until a certain device |
257 | loses its ldn again. This assures, that dynamical remapping is avoided | 257 | loses its ldn again. This assures that dynamical remapping is avoided |
258 | during intense I/O between up to 15 SCSI-devices (means pun,lun | 258 | during intense I/O between up to 15 SCSI-devices (means pun,lun |
259 | combinations). A further advantage of this method is, that people who | 259 | combinations). A further advantage of this method is that people who |
260 | build their kernel without probing on all luns will get what they expect, | 260 | build their kernel without probing on all luns will get what they expect, |
261 | because the driver just won't assign everything with lun>0 when | 261 | because the driver just won't assign everything with lun>0 when |
262 | multpile lun probing is inactive. | 262 | multiple lun probing is inactive. |
263 | 263 | ||
264 | 2.4 SCSI-Device Order | 264 | 2.4 SCSI-Device Order |
265 | --------------------- | 265 | --------------------- |
@@ -309,9 +309,9 @@ | |||
309 | 2.6 Abort & Reset Commands | 309 | 2.6 Abort & Reset Commands |
310 | -------------------------- | 310 | -------------------------- |
311 | These are implemented with busy waiting for interrupt to arrive. | 311 | These are implemented with busy waiting for interrupt to arrive. |
312 | ibmmca_reset() and ibmmca_abort() do not work sufficently well | 312 | ibmmca_reset() and ibmmca_abort() do not work sufficiently well |
313 | up to now and need still a lot of development work. But, this seems | 313 | up to now and need still a lot of development work. This seems |
314 | to be even a problem with other SCSI-low level drivers, too. However, | 314 | to be a problem with other low-level SCSI drivers too, however |
315 | this should be no excuse. | 315 | this should be no excuse. |
316 | 316 | ||
317 | 2.7 Disk Geometry | 317 | 2.7 Disk Geometry |
@@ -684,8 +684,8 @@ | |||
684 | not like sending commands to non-existing SCSI-devices and will react | 684 | not like sending commands to non-existing SCSI-devices and will react |
685 | with a command error as a sign of protest. While this error is not | 685 | with a command error as a sign of protest. While this error is not |
686 | present on IBM SCSI Adapter w/cache, it appears on IBM Integrated SCSI | 686 | present on IBM SCSI Adapter w/cache, it appears on IBM Integrated SCSI |
687 | Adapters. Therefore, I implemented a workarround to forgive those | 687 | Adapters. Therefore, I implemented a workaround to forgive those |
688 | adapters their protests, but it is marked up in the statisctis, so | 688 | adapters their protests, but it is marked up in the statistics, so |
689 | after a successful boot, you can see in /proc/scsi/ibmmca/<host_number> | 689 | after a successful boot, you can see in /proc/scsi/ibmmca/<host_number> |
690 | how often the command errors have been forgiven to the SCSI-subsystem. | 690 | how often the command errors have been forgiven to the SCSI-subsystem. |
691 | If the number is bigger than 0, you have a SCSI subsystem of older | 691 | If the number is bigger than 0, you have a SCSI subsystem of older |
@@ -778,15 +778,15 @@ | |||
778 | not accept this, as they stick quite near to ANSI-SCSI and report | 778 | not accept this, as they stick quite near to ANSI-SCSI and report |
779 | a COMMAND_ERROR message which causes the driver to panic. The main | 779 | a COMMAND_ERROR message which causes the driver to panic. The main |
780 | problem was located around the INQUIRY command. Now, for all the | 780 | problem was located around the INQUIRY command. Now, for all the |
781 | mentioned commands, the buffersize, sent to the adapter is at | 781 | mentioned commands, the buffersize sent to the adapter is at |
782 | maximum 255 which seems to be a quite reasonable solution. | 782 | maximum 255 which seems to be a quite reasonable solution. |
783 | TEST_UNIT_READY gets a buffersize of 0 to make sure, that no | 783 | TEST_UNIT_READY gets a buffersize of 0 to make sure that no |
784 | data is transferred in order to avoid any possible command failure. | 784 | data is transferred in order to avoid any possible command failure. |
785 | 2) On unsuccessful TEST_UNIT_READY, the midlevel-driver has to send | 785 | 2) On unsuccessful TEST_UNIT_READY, the mid-level driver has to send |
786 | a REQUEST_SENSE in order to see, where the problem is located. This | 786 | a REQUEST_SENSE in order to see where the problem is located. This |
787 | REQUEST_SENSE may have various length in its answer-buffer. IBM | 787 | REQUEST_SENSE may have various length in its answer-buffer. IBM |
788 | SCSI-subsystems report a command failure, if the returned buffersize | 788 | SCSI-subsystems report a command failure if the returned buffersize |
789 | is different from the sent buffersize, but this can be supressed by | 789 | is different from the sent buffersize, but this can be suppressed by |
790 | a special bit, which is now done and problems seem to be solved. | 790 | a special bit, which is now done and problems seem to be solved. |
791 | 2) Code adaption to all kernel-releases. Now, the 3.2 code compiles on | 791 | 2) Code adaption to all kernel-releases. Now, the 3.2 code compiles on |
792 | 2.0.x, 2.1.x, 2.2.x and 2.3.x kernel releases without any code-changes. | 792 | 2.0.x, 2.1.x, 2.2.x and 2.3.x kernel releases without any code-changes. |
@@ -1086,7 +1086,7 @@ | |||
1086 | 1086 | ||
1087 | Q: "Reset SCSI-devices at boottime" halts the system at boottime, why? | 1087 | Q: "Reset SCSI-devices at boottime" halts the system at boottime, why? |
1088 | A: This is only tested with the IBM SCSI Adapter w/cache. It is not | 1088 | A: This is only tested with the IBM SCSI Adapter w/cache. It is not |
1089 | yet prooved to run on other adapters, however you may be lucky. | 1089 | yet proven to run on other adapters, however you may be lucky. |
1090 | In version 3.1d this has been hugely improved and should work better, | 1090 | In version 3.1d this has been hugely improved and should work better, |
1091 | now. Normally you really won't need to activate this flag in the | 1091 | now. Normally you really won't need to activate this flag in the |
1092 | kernel configuration, as all post 1989 SCSI-devices should accept | 1092 | kernel configuration, as all post 1989 SCSI-devices should accept |
@@ -1104,7 +1104,7 @@ | |||
1104 | The parameter 'normal' sets the new industry standard, starting | 1104 | The parameter 'normal' sets the new industry standard, starting |
1105 | from pun 0, scanning up to pun 6. This allows you to change your | 1105 | from pun 0, scanning up to pun 6. This allows you to change your |
1106 | opinion still after having already compiled the kernel. | 1106 | opinion still after having already compiled the kernel. |
1107 | Q: Why I cannot find the IBM MCA SCSI support in the config menue? | 1107 | Q: Why can't I find IBM MCA SCSI support in the config menu? |
1108 | A: You have to activate MCA bus support, first. | 1108 | A: You have to activate MCA bus support, first. |
1109 | Q: Where can I find the latest info about this driver? | 1109 | Q: Where can I find the latest info about this driver? |
1110 | A: See the file MAINTAINERS for the current WWW-address, which offers | 1110 | A: See the file MAINTAINERS for the current WWW-address, which offers |
@@ -1156,7 +1156,7 @@ | |||
1156 | Guide) what has to be done for reset, we still share the bad shape of | 1156 | Guide) what has to be done for reset, we still share the bad shape of |
1157 | the reset functions with all other low level SCSI-drivers. | 1157 | the reset functions with all other low level SCSI-drivers. |
1158 | Astonishingly, reset works in most cases quite ok, but the harddisks | 1158 | Astonishingly, reset works in most cases quite ok, but the harddisks |
1159 | won't run in synchonous mode anymore after a reset, until you reboot. | 1159 | won't run in synchronous mode anymore after a reset, until you reboot. |
1160 | Q: Why does my XXX w/Cache adapter not use read-prefetch? | 1160 | Q: Why does my XXX w/Cache adapter not use read-prefetch? |
1161 | A: Ok, that is not completely possible. If a cache is present, the | 1161 | A: Ok, that is not completely possible. If a cache is present, the |
1162 | adapter tries to use it internally. Explicitly, one can use the cache | 1162 | adapter tries to use it internally. Explicitly, one can use the cache |
diff --git a/Documentation/scsi/megaraid.txt b/Documentation/scsi/megaraid.txt index ff864c0f494c..3c7cea51e687 100644 --- a/Documentation/scsi/megaraid.txt +++ b/Documentation/scsi/megaraid.txt | |||
@@ -4,11 +4,11 @@ | |||
4 | Overview: | 4 | Overview: |
5 | -------- | 5 | -------- |
6 | 6 | ||
7 | Different classes of controllers from LSI Logic, accept and respond to the | 7 | Different classes of controllers from LSI Logic accept and respond to the |
8 | user applications in a similar way. They understand the same firmware control | 8 | user applications in a similar way. They understand the same firmware control |
9 | commands. Furthermore, the applications also can treat different classes of | 9 | commands. Furthermore, the applications also can treat different classes of |
10 | the controllers uniformly. Hence it is logical to have a single module that | 10 | the controllers uniformly. Hence it is logical to have a single module that |
11 | interefaces with the applications on one side and all the low level drivers | 11 | interfaces with the applications on one side and all the low level drivers |
12 | on the other. | 12 | on the other. |
13 | 13 | ||
14 | The advantages, though obvious, are listed for completeness: | 14 | The advantages, though obvious, are listed for completeness: |
diff --git a/Documentation/scsi/ncr53c8xx.txt b/Documentation/scsi/ncr53c8xx.txt index 822d2aca3700..58ad8db333d9 100644 --- a/Documentation/scsi/ncr53c8xx.txt +++ b/Documentation/scsi/ncr53c8xx.txt | |||
@@ -70,7 +70,7 @@ Written by Gerard Roudier <groudier@free.fr> | |||
70 | 15. SCSI problem troubleshooting | 70 | 15. SCSI problem troubleshooting |
71 | 15.1 Problem tracking | 71 | 15.1 Problem tracking |
72 | 15.2 Understanding hardware error reports | 72 | 15.2 Understanding hardware error reports |
73 | 16. Synchonous transfer negotiation tables | 73 | 16. Synchronous transfer negotiation tables |
74 | 16.1 Synchronous timings for 53C875 and 53C860 Ultra-SCSI controllers | 74 | 16.1 Synchronous timings for 53C875 and 53C860 Ultra-SCSI controllers |
75 | 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers | 75 | 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers |
76 | 17. Serial NVRAM support (by Richard Waltham) | 76 | 17. Serial NVRAM support (by Richard Waltham) |
@@ -96,10 +96,10 @@ The original driver has been written for 386bsd and FreeBSD by: | |||
96 | It is now available as a bundle of 2 drivers: | 96 | It is now available as a bundle of 2 drivers: |
97 | 97 | ||
98 | - ncr53c8xx generic driver that supports all the SYM53C8XX family including | 98 | - ncr53c8xx generic driver that supports all the SYM53C8XX family including |
99 | the ealiest 810 rev. 1, the latest 896 (2 channel LVD SCSI controller) and | 99 | the earliest 810 rev. 1, the latest 896 (2 channel LVD SCSI controller) and |
100 | the new 895A (1 channel LVD SCSI controller). | 100 | the new 895A (1 channel LVD SCSI controller). |
101 | - sym53c8xx enhanced driver (a.k.a. 896 drivers) that drops support of oldest | 101 | - sym53c8xx enhanced driver (a.k.a. 896 drivers) that drops support of oldest |
102 | chips in order to gain advantage of new features, as LOAD/STORE intructions | 102 | chips in order to gain advantage of new features, as LOAD/STORE instructions |
103 | available since the 810A and hardware phase mismatch available with the | 103 | available since the 810A and hardware phase mismatch available with the |
104 | 896 and the 895A. | 104 | 896 and the 895A. |
105 | 105 | ||
@@ -207,7 +207,7 @@ The 896 and the 895A allows handling of the phase mismatch context from | |||
207 | SCRIPTS (avoids the phase mismatch interrupt that stops the SCSI processor | 207 | SCRIPTS (avoids the phase mismatch interrupt that stops the SCSI processor |
208 | until the C code has saved the context of the transfer). | 208 | until the C code has saved the context of the transfer). |
209 | Implementing this without using LOAD/STORE instructions would be painfull | 209 | Implementing this without using LOAD/STORE instructions would be painfull |
210 | and I did'nt even want to try it. | 210 | and I didn't even want to try it. |
211 | 211 | ||
212 | The 896 chip supports 64 bit PCI transactions and addressing, while the | 212 | The 896 chip supports 64 bit PCI transactions and addressing, while the |
213 | 895A supports 32 bit PCI transactions and 64 bit addressing. | 213 | 895A supports 32 bit PCI transactions and 64 bit addressing. |
@@ -631,8 +631,8 @@ string variable using 'insmod'. | |||
631 | 631 | ||
632 | A boot setup command for the ncr53c8xx (sym53c8xx) driver begins with the | 632 | A boot setup command for the ncr53c8xx (sym53c8xx) driver begins with the |
633 | driver name "ncr53c8xx="(sym53c8xx). The kernel syntax parser then expects | 633 | driver name "ncr53c8xx="(sym53c8xx). The kernel syntax parser then expects |
634 | an optionnal list of integers separated with comma followed by an optional | 634 | an optional list of integers separated with comma followed by an optional |
635 | list of comma-separated strings. Example of boot setup command under lilo | 635 | list of comma-separated strings. Example of boot setup command under lilo |
636 | prompt: | 636 | prompt: |
637 | 637 | ||
638 | lilo: linux root=/dev/hda2 ncr53c8xx=tags:4,sync:10,debug:0x200 | 638 | lilo: linux root=/dev/hda2 ncr53c8xx=tags:4,sync:10,debug:0x200 |
@@ -778,7 +778,7 @@ port address 0x1400. | |||
778 | Some scsi boards use a 875 (ultra wide) and only supply narrow connectors. | 778 | Some scsi boards use a 875 (ultra wide) and only supply narrow connectors. |
779 | If you have connected a wide device with a 50 pins to 68 pins cable | 779 | If you have connected a wide device with a 50 pins to 68 pins cable |
780 | converter, any accepted wide negotiation will break further data transfers. | 780 | converter, any accepted wide negotiation will break further data transfers. |
781 | In such a case, using "wide:0" in the bootup command will be helpfull. | 781 | In such a case, using "wide:0" in the bootup command will be helpful. |
782 | 782 | ||
783 | 10.2.14 Differential mode | 783 | 10.2.14 Differential mode |
784 | diff:0 never set up diff mode | 784 | diff:0 never set up diff mode |
@@ -899,7 +899,7 @@ boot setup can be: | |||
899 | ncr53c8xx=safe:y,mpar:y | 899 | ncr53c8xx=safe:y,mpar:y |
900 | ncr53c8xx=safe:y | 900 | ncr53c8xx=safe:y |
901 | 901 | ||
902 | My personnal system works flawlessly with the following equivalent setup: | 902 | My personal system works flawlessly with the following equivalent setup: |
903 | 903 | ||
904 | ncr53c8xx=mpar:y,spar:y,disc:y,specf:1,fsn:n,ultra:2,fsn:n,revprob:n,verb:1\ | 904 | ncr53c8xx=mpar:y,spar:y,disc:y,specf:1,fsn:n,ultra:2,fsn:n,revprob:n,verb:1\ |
905 | tags:32,sync:12,debug:0,burst:7,led:1,wide:1,settle:2,diff:0,irqm:0 | 905 | tags:32,sync:12,debug:0,burst:7,led:1,wide:1,settle:2,diff:0,irqm:0 |
@@ -1151,7 +1151,7 @@ Driver files: | |||
1151 | 1151 | ||
1152 | New driver versions are made available separately in order to allow testing | 1152 | New driver versions are made available separately in order to allow testing |
1153 | changes and new features prior to including them into the linux kernel | 1153 | changes and new features prior to including them into the linux kernel |
1154 | distribution. The following URL provides informations on latest avalaible | 1154 | distribution. The following URL provides information on latest available |
1155 | patches: | 1155 | patches: |
1156 | 1156 | ||
1157 | ftp://ftp.tux.org/pub/people/gerard-roudier/README | 1157 | ftp://ftp.tux.org/pub/people/gerard-roudier/README |
@@ -1382,7 +1382,7 @@ SCSI standards, chip cores functionnals and internal driver data structures. | |||
1382 | You are not required to decode and understand them, unless you want to help | 1382 | You are not required to decode and understand them, unless you want to help |
1383 | maintain the driver code. | 1383 | maintain the driver code. |
1384 | 1384 | ||
1385 | 16. Synchonous transfer negotiation tables | 1385 | 16. Synchronous transfer negotiation tables |
1386 | 1386 | ||
1387 | Tables below have been created by calling the routine the driver uses | 1387 | Tables below have been created by calling the routine the driver uses |
1388 | for synchronisation negotiation timing calculation and chip setting. | 1388 | for synchronisation negotiation timing calculation and chip setting. |
diff --git a/Documentation/scsi/osst.txt b/Documentation/scsi/osst.txt index ce574e7791ab..f536907e241d 100644 --- a/Documentation/scsi/osst.txt +++ b/Documentation/scsi/osst.txt | |||
@@ -56,8 +56,7 @@ Compile your kernel and install the modules. | |||
56 | 56 | ||
57 | Now, your osst driver is inside the kernel or available as a module, | 57 | Now, your osst driver is inside the kernel or available as a module, |
58 | depending on your choice during kernel config. You may still need to create | 58 | depending on your choice during kernel config. You may still need to create |
59 | the device nodes by calling the Makedevs.sh script (see below) manually, | 59 | the device nodes by calling the Makedevs.sh script (see below) manually. |
60 | unless you use a devfs kernel, where this won't be needed. | ||
61 | 60 | ||
62 | To load your module, you may use the command | 61 | To load your module, you may use the command |
63 | modprobe osst | 62 | modprobe osst |
diff --git a/Documentation/scsi/ppa.txt b/Documentation/scsi/ppa.txt index 5d9223bc1bd5..067ac394e0b2 100644 --- a/Documentation/scsi/ppa.txt +++ b/Documentation/scsi/ppa.txt | |||
@@ -3,7 +3,7 @@ | |||
3 | General Iomega ZIP drive page for Linux: | 3 | General Iomega ZIP drive page for Linux: |
4 | http://www.torque.net/~campbell/ | 4 | http://www.torque.net/~campbell/ |
5 | 5 | ||
6 | Driver achive for old drivers: | 6 | Driver archive for old drivers: |
7 | http://www.torque.net/~campbell/ppa/ | 7 | http://www.torque.net/~campbell/ppa/ |
8 | 8 | ||
9 | Linux Parport page (parallel port) | 9 | Linux Parport page (parallel port) |
diff --git a/Documentation/scsi/scsi-changer.txt b/Documentation/scsi/scsi-changer.txt index c132687b017a..d74bbd29eb3a 100644 --- a/Documentation/scsi/scsi-changer.txt +++ b/Documentation/scsi/scsi-changer.txt | |||
@@ -31,7 +31,7 @@ changers. But it allows to handle nearly all possible cases. It knows | |||
31 | media transport - this one shuffles around the media, i.e. the | 31 | media transport - this one shuffles around the media, i.e. the |
32 | transport arm. Also known as "picker". | 32 | transport arm. Also known as "picker". |
33 | storage - a slot which can hold a media. | 33 | storage - a slot which can hold a media. |
34 | import/export - the same as above, but is accessable from outside, | 34 | import/export - the same as above, but is accessible from outside, |
35 | i.e. there the operator (you !) can use this to | 35 | i.e. there the operator (you !) can use this to |
36 | fill in and remove media from the changer. | 36 | fill in and remove media from the changer. |
37 | Sometimes named "mailslot". | 37 | Sometimes named "mailslot". |
diff --git a/Documentation/scsi/scsi_eh.txt b/Documentation/scsi/scsi_eh.txt index ce767b90bb0d..b964eef2f62f 100644 --- a/Documentation/scsi/scsi_eh.txt +++ b/Documentation/scsi/scsi_eh.txt | |||
@@ -160,7 +160,7 @@ ways. | |||
160 | - Fine-grained EH callbacks | 160 | - Fine-grained EH callbacks |
161 | LLDD can implement fine-grained EH callbacks and let SCSI | 161 | LLDD can implement fine-grained EH callbacks and let SCSI |
162 | midlayer drive error handling and call appropriate callbacks. | 162 | midlayer drive error handling and call appropriate callbacks. |
163 | This will be dicussed further in [2-1]. | 163 | This will be discussed further in [2-1]. |
164 | 164 | ||
165 | - eh_strategy_handler() callback | 165 | - eh_strategy_handler() callback |
166 | This is one big callback which should perform whole error | 166 | This is one big callback which should perform whole error |
@@ -194,7 +194,7 @@ lower layers and lower layers are ready to process or fail the scmd | |||
194 | again. | 194 | again. |
195 | 195 | ||
196 | To achieve these goals, EH performs recovery actions with increasing | 196 | To achieve these goals, EH performs recovery actions with increasing |
197 | severity. Some actions are performed by issueing SCSI commands and | 197 | severity. Some actions are performed by issuing SCSI commands and |
198 | others are performed by invoking one of the following fine-grained | 198 | others are performed by invoking one of the following fine-grained |
199 | hostt EH callbacks. Callbacks may be omitted and omitted ones are | 199 | hostt EH callbacks. Callbacks may be omitted and omitted ones are |
200 | considered to fail always. | 200 | considered to fail always. |
diff --git a/Documentation/scsi/st.txt b/Documentation/scsi/st.txt index 20e30cf31877..5ff65b184265 100644 --- a/Documentation/scsi/st.txt +++ b/Documentation/scsi/st.txt | |||
@@ -249,7 +249,7 @@ BOOT TIME CONFIGURATION | |||
249 | 249 | ||
250 | If the driver is compiled into the kernel, the same parameters can be | 250 | If the driver is compiled into the kernel, the same parameters can be |
251 | also set using, e.g., the LILO command line. The preferred syntax is | 251 | also set using, e.g., the LILO command line. The preferred syntax is |
252 | is to use the same keyword used when loading as module but prepended | 252 | to use the same keyword used when loading as module but prepended |
253 | with 'st.'. For instance, to set the maximum number of scatter/gather | 253 | with 'st.'. For instance, to set the maximum number of scatter/gather |
254 | segments, the parameter 'st.max_sg_segs=xx' should be used (xx is the | 254 | segments, the parameter 'st.max_sg_segs=xx' should be used (xx is the |
255 | number of scatter/gather segments). | 255 | number of scatter/gather segments). |
@@ -369,7 +369,7 @@ MTSETDRVBUFFER | |||
369 | the device dependent address. It is recommended to set | 369 | the device dependent address. It is recommended to set |
370 | this flag unless there are tapes using the device | 370 | this flag unless there are tapes using the device |
371 | dependent (from the old times) (global) | 371 | dependent (from the old times) (global) |
372 | MT_ST_SYSV sets the SYSV sematics (mode) | 372 | MT_ST_SYSV sets the SYSV semantics (mode) |
373 | MT_ST_NOWAIT enables immediate mode (i.e., don't wait for | 373 | MT_ST_NOWAIT enables immediate mode (i.e., don't wait for |
374 | the command to finish) for some commands (e.g., rewind) | 374 | the command to finish) for some commands (e.g., rewind) |
375 | MT_ST_DEBUGGING debugging (global; debugging must be | 375 | MT_ST_DEBUGGING debugging (global; debugging must be |
diff --git a/Documentation/scsi/sym53c8xx_2.txt b/Documentation/scsi/sym53c8xx_2.txt index 7f516cdcd262..26c8a08ca3ea 100644 --- a/Documentation/scsi/sym53c8xx_2.txt +++ b/Documentation/scsi/sym53c8xx_2.txt | |||
@@ -67,7 +67,7 @@ under Linux is contained in 2 files named sym_glue.h and sym_glue.c. | |||
67 | Other drivers files are intended not to depend on the Operating System | 67 | Other drivers files are intended not to depend on the Operating System |
68 | on which the driver is used. | 68 | on which the driver is used. |
69 | 69 | ||
70 | The history of this driver can be summerized as follows: | 70 | The history of this driver can be summarized as follows: |
71 | 71 | ||
72 | 1993: ncr driver written for 386bsd and FreeBSD by: | 72 | 1993: ncr driver written for 386bsd and FreeBSD by: |
73 | Wolfgang Stanglmeier <wolf@cologne.de> | 73 | Wolfgang Stanglmeier <wolf@cologne.de> |
@@ -684,7 +684,7 @@ Field H : SCNTL3 Scsi Control Register 3 | |||
684 | Contains the setting of timing values for both asynchronous and | 684 | Contains the setting of timing values for both asynchronous and |
685 | synchronous data transfers. | 685 | synchronous data transfers. |
686 | Field I : SCNTL4 Scsi Control Register 4 | 686 | Field I : SCNTL4 Scsi Control Register 4 |
687 | Only meaninful for 53C1010 Ultra3 controllers. | 687 | Only meaningful for 53C1010 Ultra3 controllers. |
688 | 688 | ||
689 | Understanding Fields J, K, L and dumps requires to have good knowledge of | 689 | Understanding Fields J, K, L and dumps requires to have good knowledge of |
690 | SCSI standards, chip cores functionnals and internal driver data structures. | 690 | SCSI standards, chip cores functionnals and internal driver data structures. |
diff --git a/Documentation/scsi/tmscsim.txt b/Documentation/scsi/tmscsim.txt index df7a02bfb5bf..8b2168aa4fc7 100644 --- a/Documentation/scsi/tmscsim.txt +++ b/Documentation/scsi/tmscsim.txt | |||
@@ -27,7 +27,7 @@ Tekram DC390(T) adapter. This is where the name comes from: tm = Tekram | |||
27 | scsi = SCSI driver, m = AMD (?) as opposed to w for the DC390W/U/F | 27 | scsi = SCSI driver, m = AMD (?) as opposed to w for the DC390W/U/F |
28 | (NCR53c8X5, X=2/7) driver. Yes, there was also a driver for the latter, | 28 | (NCR53c8X5, X=2/7) driver. Yes, there was also a driver for the latter, |
29 | tmscsiw, which supported DC390W/U/F adapters. It's not maintained any more, | 29 | tmscsiw, which supported DC390W/U/F adapters. It's not maintained any more, |
30 | as the ncr53c8xx is perfectly supporting these adpaters since some time. | 30 | as the ncr53c8xx is perfectly supporting these adapters since some time. |
31 | 31 | ||
32 | The driver first appeared in April 1996, exclusively supported the DC390 | 32 | The driver first appeared in April 1996, exclusively supported the DC390 |
33 | and has been enhanced since then in various steps. In May 1998 support for | 33 | and has been enhanced since then in various steps. In May 1998 support for |
@@ -381,7 +381,7 @@ Please see http://www.garloff.de/kurt/linux/dc390/problems.html | |||
381 | replaced by the dev index of your scanner). You may try to reset your SCSI | 381 | replaced by the dev index of your scanner). You may try to reset your SCSI |
382 | bus afterwards (echo "RESET" >/proc/scsi/tmscsim/?). | 382 | bus afterwards (echo "RESET" >/proc/scsi/tmscsim/?). |
383 | The problem seems to be solved as of 2.0d18, thanks to Andreas Rick. | 383 | The problem seems to be solved as of 2.0d18, thanks to Andreas Rick. |
384 | * If there is a valid partition table, the driver will use it for determing | 384 | * If there is a valid partition table, the driver will use it for determining |
385 | the mapping. If there's none, a reasonable mapping (Symbios-like) will be | 385 | the mapping. If there's none, a reasonable mapping (Symbios-like) will be |
386 | assumed. Other operating systems may not like this mapping, though | 386 | assumed. Other operating systems may not like this mapping, though |
387 | it's consistent with the BIOS' behaviour. Old DC390 drivers ignored the | 387 | it's consistent with the BIOS' behaviour. Old DC390 drivers ignored the |