mirror of https://github.com/mkerrisk/man-pages
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:
parent
c0665cd7ba
commit
e22900446c
340
man7/bootparam.7
340
man7/bootparam.7
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue