bootparam.7: Remove crufty SCSI device driver options

[Part of a general change to remove cruft from this page.]
Much of the detail on device-driver specifics in this page dates
from the 20th century. (The last major update to this page was in
man-pages-1.14!) It's hugely out of date now (many of these
devices disappeared from the kernel years ago.) Arguably, this
kind of detail should never have been placed in a man page to
begin with, since devices come and go. Remove such text, and
where appropriate and possible add pointers to files in the
kernel Documentation/ directory.

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2015-04-24 09:59:11 +02:00
parent c0665cd7ba
commit e22900446c
1 changed files with 0 additions and 340 deletions

View File

@ -580,346 +580,6 @@ Full details can be found in the file
(or
.I drivers/scsi/README.st
for older kernels) in the Linux kernel source.
.TP
.B "Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI configuration"
The aha numbers refer to cards and the aic numbers refer to the actual
SCSI chip on these type of cards, including the Soundblaster-16 SCSI.
The probe code for these SCSI hosts looks for an installed BIOS, and
if none is present, the probe will not find your card.
Then you will
have to use a boot argument of the form:
.in +4n
.nf
.BI aha152x= iobase[,irq[,scsi-id[,reconnect[,parity]]]]
.fi
.in
.IP
If the driver was compiled with debugging enabled, a sixth
value can be specified to set the debug level.
All the parameters are as described at the top of this section, and the
.I reconnect
value will allow device disconnect/reconnect if a nonzero value
is used.
An example usage is as follows:
.in +4n
.nf
aha152x=0x340,11,7,1
.fi
.in
.IP
Note that the parameters must be specified in order, meaning that if
you want to specify a parity setting, then you will have to specify an
iobase, irq, scsi-id and reconnect value as well.
.TP
.B "Adaptec aha154x configuration"
The aha1542 series cards have an i82077 floppy controller onboard,
while the aha1540 series cards do not.
These are busmastering cards,
and have parameters to set the "fairness" that is used to share
the bus with other devices.
The boot argument looks like the following.
.in +4n
.nf
.BI aha1542= iobase[,buson,busoff[,dmaspeed]]
.fi
.in
.IP
Valid iobase values are usually one of: 0x130, 0x134, 0x230, 0x234,
0x330, 0x334.
Clone cards may permit other values.
The
.IR buson ", " busoff
values refer to the number of microseconds that the
card dominates the ISA bus.
The defaults are 11us on, and 4us off, so
that other cards (such as an ISA LANCE Ethernet card) have a chance to
get access to the ISA bus.
The
.I dmaspeed
value refers to the rate (in MB/s) at which the DMA
(Direct Memory Access) transfers proceed.
The default is 5MB/s.
Newer revision cards allow you to select this value as part of the
soft-configuration, older cards use jumpers.
You can use values up to
10MB/s assuming that your motherboard is capable of handling it.
Experiment with caution if using values over 5MB/s.
.TP
.B "Adaptec aha274x, aha284x, aic7xxx configuration"
These boards can accept an argument of the form:
.in +4n
.nf
.BI aic7xxx= extended,no_reset
.fi
.in
.IP
The
.I extended
value, if nonzero, indicates that extended translation for large
disks is enabled.
The
.I no_reset
value, if nonzero, tells the driver not to reset the SCSI bus when
setting up the host adapter at boot.
.TP
.B "AdvanSys SCSI Hosts configuration ('advansys=')"
The AdvanSys driver can accept up to four I/O addresses that will be
probed for an AdvanSys SCSI card.
Note that these values (if used) do
not effect EISA or PCI probing in any way.
They are used only for
probing ISA and VLB cards.
In addition, if the driver has been
compiled with debugging enabled, the level of debugging output can be
set by adding an 0xdeb[0-f] parameter.
The 0-f allows setting the
level of the debugging messages to any of 16 levels of verbosity.
.TP
.B "AM53C974"
Syntax:
.in +4n
.nf
.BI AM53C974= host-scsi-id,target-scsi-id,max-rate,max-offset
.fi
.in
.TP
.B "BusLogic SCSI Hosts configuration ('BusLogic=')"
Syntax:
.in +4n
.nf
.BI BusLogic= N1,N2,N3,N4,N5,S1,S2,...
.fi
.in
.IP
For an extensive discussion of the BusLogic command line parameters,
see the kernel source file
.IR drivers/scsi/BusLogic.c .
.\" (lines 3149-3270 in the kernel version I am looking at).
The text
below is a very much abbreviated extract.
The parameters N1-N5 are integers.
The parameters S1,... are strings.
N1 is the I/O Address at which the Host Adapter is located.
N2 is the Tagged Queue Depth to use for Target Devices that support
Tagged Queuing.
N3 is the Bus Settle Time in seconds.
This is the amount of time
to wait between a Host Adapter Hard Reset which
initiates a SCSI Bus Reset and issuing any SCSI Commands.
N4 is the Local Options (for one Host Adapter).
N5 is the Global Options (for all Host Adapters).
The string options are used to provide control over Tagged Queuing
(TQ:Default, TQ:Enable, TQ:Disable, TQ:<Per-Target-Spec>), over
Error Recovery (ER:Default, ER:HardReset, ER:BusDeviceReset,
ER:None, ER:<Per-Target-Spec>), and over Host Adapter Probing
(NoProbe, NoProbeISA, NoSortPCI).
.TP
.B "EATA/DMA configuration"
The default list of I/O ports to be probed can be changed by
.in +4n
.nf
.BI eata= iobase,iobase,... .
.fi
.in
.TP
.B "Future Domain TMC-16x0 configuration"
Syntax:
.in +4n
.nf
.BI fdomain= iobase,irq[,adapter_id]
.fi
.in
.TP
.B "Great Valley Products (GVP) SCSI controller configuration"
Syntax:
.in +4n
.nf
.BI gvp11= dma_transfer_bitmask
.fi
.in
.TP
.B "Future Domain TMC-8xx, TMC-950 configuration"
Syntax:
.in +4n
.nf
.BI tmc8xx= mem_base,irq
.fi
.in
.IP
The
.I mem_base
value is the value of the memory-mapped I/O region that
the card uses.
This will usually be one of the following values:
0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.
.TP
.B "IN2000 configuration"
Syntax:
.in +4n
.nf
.BI in2000= S
.fi
.in
.IP
where S is a comma-separated string of items keyword[:value].
Recognized keywords (possibly with value) are:
ioport:addr, noreset, nosync:x, period:ns, disconnect:x,
debug:x, proc:x.
For the function of these parameters, see the kernel source file
.IR drivers/scsi/in2000.c .
.TP
.B "NCR5380 and NCR53C400 configuration"
The boot argument is of the form
.in +4n
.nf
.BI ncr5380= iobase,irq,dma
.fi
.in
.IP
or
.in +4n
.nf
.BI ncr53c400= iobase,irq
.fi
.in
.IP
If the card doesn't use interrupts, then an IRQ value of 255 (0xff) will
disable interrupts.
An IRQ value of 254 means to autoprobe.
More details can be found in the file
.I Documentation/scsi/g_NCR5380.txt
(or
.I drivers/scsi/README.g_NCR5380
for older kernels) in the Linux kernel source.
.TP
.B "NCR53C8xx configuration"
Syntax:
.in +4n
.nf
.BI ncr53c8xx= S
.fi
.in
.IP
where S is a comma-separated string of items keyword:value.
Recognized keywords are: mpar (master_parity), spar (scsi_parity),
disc (disconnection), specf (special_features), ultra (ultra_scsi),
fsn (force_sync_nego), tags (default_tags), sync (default_sync),
verb (verbose), debug (debug), burst (burst_max).
For the function of the assigned values, see the kernel source file
.IR drivers/scsi/ncr53c8xx.c .
.TP
.B "NCR53c406a configuration"
Syntax:
.in +4n
.nf
.BI ncr53c406a= iobase[,irq[,fastpio]]
.fi
.in
.IP
Specify irq = 0 for noninterrupt driven mode.
Set fastpio = 1 for fast pio mode, 0 for slow mode.
.TP
.B "Pro Audio Spectrum configuration"
The PAS16 uses a NC5380 SCSI chip, and newer models support
jumperless configuration.
The boot argument is of the form:
.in +4n
.nf
.BI pas16= iobase,irq
.fi
.in
.IP
The only difference is that you can specify an IRQ value of 255, which
will tell the driver to work without using interrupts, albeit at a
performance loss.
The iobase is usually 0x388.
.TP
.B "Seagate ST-0x configuration"
If your card is not detected at boot time,
you will then have to use a boot argument of the form:
.in +4n
.nf
.BI st0x= mem_base,irq
.fi
.in
.IP
The
.I mem_base
value is the value of the memory-mapped I/O region that
the card uses.
This will usually be one of the following values:
0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.
.TP
.B "Trantor T128 configuration"
These cards are also based on the NCR5380 chip, and accept the
following options:
.in +4n
.nf
.BI t128= mem_base,irq
.fi
.in
.IP
The valid values for
.I mem_base
are as follows: 0xcc000, 0xc8000, 0xdc000, 0xd8000.
.TP
.B "UltraStor 14F/34F configuration"
The default list of I/O ports to be probed can be changed by
.in +4n
.nf
.BI eata= iobase,iobase,... .
.fi
.in
.TP
.B "WD7000 configuration"
Syntax:
.in +4n
.nf
.BI wd7000= irq,dma,iobase
.fi
.in
.TP
.B "Commodore Amiga A2091/590 SCSI controller configuration"
Syntax:
.in +4n
.nf
.BI wd33c93= S
.fi
.in
.IP
where S is a comma-separated string of options.
Recognized options are
nosync:bitmask, nodma:x, period:ns, disconnect:x, debug:x,
clock:x, next.
For details, see the kernel source file
.IR drivers/scsi/wd33c93.c .
.SS Hard disks
.TP
.B "IDE Disk/CD-ROM Driver Parameters"