aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRandy Dunlap <randy.dunlap@oracle.com>2010-08-14 15:36:14 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2010-08-14 19:20:59 -0400
commit163475fb111cb2f85aef2428a6c1f9eefba8be23 (patch)
treead0b494a0d63c9f63b62049b1ebe8d243cb688de
parentd310ad0c9d6354affc8abdcfb189ae1a434f18ae (diff)
Documentation: move SCSI parameters to their own text file
Move SCSI parameters from kernel-parameters.txt to their own text file. This continues a trend of moving non-core parameters out of kernel-parameters.txt. Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--Documentation/kernel-parameters.txt128
-rw-r--r--Documentation/scsi/scsi-parameters.txt139
2 files changed, 141 insertions, 126 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 873b68090098..4956686f99bf 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -88,8 +88,8 @@ parameter is applicable:
88 RAM RAM disk support is enabled. 88 RAM RAM disk support is enabled.
89 S390 S390 architecture is enabled. 89 S390 S390 architecture is enabled.
90 SCSI Appropriate SCSI support is enabled. 90 SCSI Appropriate SCSI support is enabled.
91 A lot of drivers has their options described inside of 91 A lot of drivers have their options described inside
92 Documentation/scsi/. 92 the Documentation/scsi/ sub-directory.
93 SECURITY Different security models are enabled. 93 SECURITY Different security models are enabled.
94 SELINUX SELinux support is enabled. 94 SELINUX SELinux support is enabled.
95 APPARMOR AppArmor support is enabled. 95 APPARMOR AppArmor support is enabled.
@@ -284,27 +284,12 @@ and is between 256 and 4096 characters. It is defined in the file
284 add_efi_memmap [EFI; X86] Include EFI memory map in 284 add_efi_memmap [EFI; X86] Include EFI memory map in
285 kernel's map of available physical RAM. 285 kernel's map of available physical RAM.
286 286
287 advansys= [HW,SCSI]
288 See header of drivers/scsi/advansys.c.
289
290 agp= [AGP] 287 agp= [AGP]
291 { off | try_unsupported } 288 { off | try_unsupported }
292 off: disable AGP support 289 off: disable AGP support
293 try_unsupported: try to drive unsupported chipsets 290 try_unsupported: try to drive unsupported chipsets
294 (may crash computer or cause data corruption) 291 (may crash computer or cause data corruption)
295 292
296 aha152x= [HW,SCSI]
297 See Documentation/scsi/aha152x.txt.
298
299 aha1542= [HW,SCSI]
300 Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]]
301
302 aic7xxx= [HW,SCSI]
303 See Documentation/scsi/aic7xxx.txt.
304
305 aic79xx= [HW,SCSI]
306 See Documentation/scsi/aic79xx.txt.
307
308 ALSA [HW,ALSA] 293 ALSA [HW,ALSA]
309 See Documentation/sound/alsa/alsa-parameters.txt 294 See Documentation/sound/alsa/alsa-parameters.txt
310 295
@@ -368,8 +353,6 @@ and is between 256 and 4096 characters. It is defined in the file
368 353
369 atarimouse= [HW,MOUSE] Atari Mouse 354 atarimouse= [HW,MOUSE] Atari Mouse
370 355
371 atascsi= [HW,SCSI] Atari SCSI
372
373 atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess, 356 atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess,
374 EzKey and similar keyboards 357 EzKey and similar keyboards
375 358
@@ -419,10 +402,6 @@ and is between 256 and 4096 characters. It is defined in the file
419 bttv.pll= See Documentation/video4linux/bttv/Insmod-options 402 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
420 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST 403 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST
421 404
422 BusLogic= [HW,SCSI]
423 See drivers/scsi/BusLogic.c, comment before function
424 BusLogic_ParseDriverOptions().
425
426 c101= [NET] Moxa C101 synchronous serial card 405 c101= [NET] Moxa C101 synchronous serial card
427 406
428 cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection. 407 cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection.
@@ -671,8 +650,6 @@ and is between 256 and 4096 characters. It is defined in the file
671 650
672 dscc4.setup= [NET] 651 dscc4.setup= [NET]
673 652
674 dtc3181e= [HW,SCSI]
675
676 dynamic_printk Enables pr_debug()/dev_dbg() calls if 653 dynamic_printk Enables pr_debug()/dev_dbg() calls if
677 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. 654 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled.
678 These can also be switched on/off via 655 These can also be switched on/off via
@@ -713,8 +690,6 @@ and is between 256 and 4096 characters. It is defined in the file
713 This is desgined to be used in conjunction with 690 This is desgined to be used in conjunction with
714 the boot argument: earlyprintk=vga 691 the boot argument: earlyprintk=vga
715 692
716 eata= [HW,SCSI]
717
718 edd= [EDD] 693 edd= [EDD]
719 Format: {"off" | "on" | "skip[mbr]"} 694 Format: {"off" | "on" | "skip[mbr]"}
720 695
@@ -770,12 +745,6 @@ and is between 256 and 4096 characters. It is defined in the file
770 Format: <interval>,<probability>,<space>,<times> 745 Format: <interval>,<probability>,<space>,<times>
771 See also /Documentation/fault-injection/. 746 See also /Documentation/fault-injection/.
772 747
773 fd_mcs= [HW,SCSI]
774 See header of drivers/scsi/fd_mcs.c.
775
776 fdomain= [HW,SCSI]
777 See header of drivers/scsi/fdomain.c.
778
779 floppy= [HW] 748 floppy= [HW]
780 See Documentation/blockdev/floppy.txt. 749 See Documentation/blockdev/floppy.txt.
781 750
@@ -835,14 +804,9 @@ and is between 256 and 4096 characters. It is defined in the file
835 When zero, profiling data is discarded and associated 804 When zero, profiling data is discarded and associated
836 debugfs files are removed at module unload time. 805 debugfs files are removed at module unload time.
837 806
838 gdth= [HW,SCSI]
839 See header of drivers/scsi/gdth.c.
840
841 gpt [EFI] Forces disk with valid GPT signature but 807 gpt [EFI] Forces disk with valid GPT signature but
842 invalid Protective MBR to be treated as GPT. 808 invalid Protective MBR to be treated as GPT.
843 809
844 gvp11= [HW,SCSI]
845
846 hashdist= [KNL,NUMA] Large hashes allocated during boot 810 hashdist= [KNL,NUMA] Large hashes allocated during boot
847 are distributed across NUMA nodes. Defaults on 811 are distributed across NUMA nodes. Defaults on
848 for 64bit NUMA, off otherwise. 812 for 64bit NUMA, off otherwise.
@@ -931,9 +895,6 @@ and is between 256 and 4096 characters. It is defined in the file
931 i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN 895 i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN
932 capability is set. 896 capability is set.
933 897
934 ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
935 See Documentation/mca.txt.
936
937 icn= [HW,ISDN] 898 icn= [HW,ISDN]
938 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]] 899 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
939 900
@@ -983,9 +944,6 @@ and is between 256 and 4096 characters. It is defined in the file
983 programs exec'd, files mmap'd for exec, and all files 944 programs exec'd, files mmap'd for exec, and all files
984 opened for read by uid=0. 945 opened for read by uid=0.
985 946
986 in2000= [HW,SCSI]
987 See header of drivers/scsi/in2000.c.
988
989 init= [KNL] 947 init= [KNL]
990 Format: <full_path> 948 Format: <full_path>
991 Run specified binary instead of /sbin/init as init 949 Run specified binary instead of /sbin/init as init
@@ -1063,9 +1021,6 @@ and is between 256 and 4096 characters. It is defined in the file
1063 See comment before ip2_setup() in 1021 See comment before ip2_setup() in
1064 drivers/char/ip2/ip2base.c. 1022 drivers/char/ip2/ip2base.c.
1065 1023
1066 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
1067 See header of drivers/scsi/ips.c.
1068
1069 irqfixup [HW] 1024 irqfixup [HW]
1070 When an interrupt is not handled search all handlers 1025 When an interrupt is not handled search all handlers
1071 for it. Intended to get systems with badly broken 1026 for it. Intended to get systems with badly broken
@@ -1341,9 +1296,6 @@ and is between 256 and 4096 characters. It is defined in the file
1341 ltpc= [NET] 1296 ltpc= [NET]
1342 Format: <io>,<irq>,<dma> 1297 Format: <io>,<irq>,<dma>
1343 1298
1344 mac5380= [HW,SCSI] Format:
1345 <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
1346
1347 machvec= [IA64] Force the use of a particular machine-vector 1299 machvec= [IA64] Force the use of a particular machine-vector
1348 (machvec) in a generic kernel. 1300 (machvec) in a generic kernel.
1349 Example: machvec=hpzx1_swiotlb 1301 Example: machvec=hpzx1_swiotlb
@@ -1365,13 +1317,6 @@ and is between 256 and 4096 characters. It is defined in the file
1365 be mounted 1317 be mounted
1366 Format: <1-256> 1318 Format: <1-256>
1367 1319
1368 max_luns= [SCSI] Maximum number of LUNs to probe.
1369 Should be between 1 and 2^32-1.
1370
1371 max_report_luns=
1372 [SCSI] Maximum number of LUNs received.
1373 Should be between 1 and 16384.
1374
1375 mcatest= [IA-64] 1320 mcatest= [IA-64]
1376 1321
1377 mce [X86-32] Machine Check Exception 1322 mce [X86-32] Machine Check Exception
@@ -1568,19 +1513,6 @@ and is between 256 and 4096 characters. It is defined in the file
1568 1513
1569 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card 1514 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
1570 1515
1571 NCR_D700= [HW,SCSI]
1572 See header of drivers/scsi/NCR_D700.c.
1573
1574 ncr5380= [HW,SCSI]
1575
1576 ncr53c400= [HW,SCSI]
1577
1578 ncr53c400a= [HW,SCSI]
1579
1580 ncr53c406a= [HW,SCSI]
1581
1582 ncr53c8xx= [HW,SCSI]
1583
1584 netdev= [NET] Network devices parameters 1516 netdev= [NET] Network devices parameters
1585 Format: <irq>,<io>,<mem_start>,<mem_end>,<name> 1517 Format: <irq>,<io>,<mem_start>,<mem_end>,<name>
1586 Note that mem_start is often overloaded to mean 1518 Note that mem_start is often overloaded to mean
@@ -1859,10 +1791,6 @@ and is between 256 and 4096 characters. It is defined in the file
1859 OSS [HW,OSS] 1791 OSS [HW,OSS]
1860 See Documentation/sound/oss/oss-parameters.txt 1792 See Documentation/sound/oss/oss-parameters.txt
1861 1793
1862 osst= [HW,SCSI] SCSI Tape Driver
1863 Format: <buffer_size>,<write_threshold>
1864 See also Documentation/scsi/st.txt.
1865
1866 panic= [KNL] Kernel behaviour on panic 1794 panic= [KNL] Kernel behaviour on panic
1867 Format: <timeout> 1795 Format: <timeout>
1868 1796
@@ -1895,9 +1823,6 @@ and is between 256 and 4096 characters. It is defined in the file
1895 Currently this function knows 686a and 8231 chips. 1823 Currently this function knows 686a and 8231 chips.
1896 Format: [spp|ps2|epp|ecp|ecpepp] 1824 Format: [spp|ps2|epp|ecp|ecpepp]
1897 1825
1898 pas16= [HW,SCSI]
1899 See header of drivers/scsi/pas16.c.
1900
1901 pause_on_oops= 1826 pause_on_oops=
1902 Halt all CPUs after the first oops has been printed for 1827 Halt all CPUs after the first oops has been printed for
1903 the specified number of seconds. This is to be used if 1828 the specified number of seconds. This is to be used if
@@ -2264,30 +2189,6 @@ and is between 256 and 4096 characters. It is defined in the file
2264 2189
2265 sched_debug [KNL] Enables verbose scheduler debug messages. 2190 sched_debug [KNL] Enables verbose scheduler debug messages.
2266 2191
2267 scsi_debug_*= [SCSI]
2268 See drivers/scsi/scsi_debug.c.
2269
2270 scsi_default_dev_flags=
2271 [SCSI] SCSI default device flags
2272 Format: <integer>
2273
2274 scsi_dev_flags= [SCSI] Black/white list entry for vendor and model
2275 Format: <vendor>:<model>:<flags>
2276 (flags are integer value)
2277
2278 scsi_logging_level= [SCSI] a bit mask of logging levels
2279 See drivers/scsi/scsi_logging.h for bits. Also
2280 settable via sysctl at dev.scsi.logging_level
2281 (/proc/sys/dev/scsi/logging_level).
2282 There is also a nice 'scsi_logging_level' script in the
2283 S390-tools package, available for download at
2284 http://www-128.ibm.com/developerworks/linux/linux390/s390-tools-1.5.4.html
2285
2286 scsi_mod.scan= [SCSI] sync (default) scans SCSI busses as they are
2287 discovered. async scans them in kernel threads,
2288 allowing boot to proceed. none ignores them, expecting
2289 user space to do the scan.
2290
2291 security= [SECURITY] Choose a security module to enable at boot. 2192 security= [SECURITY] Choose a security module to enable at boot.
2292 If this boot parameter is not specified, only the first 2193 If this boot parameter is not specified, only the first
2293 security module asking for security registration will be 2194 security module asking for security registration will be
@@ -2321,9 +2222,6 @@ and is between 256 and 4096 characters. It is defined in the file
2321 The parameter means the number of CPUs to show, 2222 The parameter means the number of CPUs to show,
2322 for example 1 means boot CPU only. 2223 for example 1 means boot CPU only.
2323 2224
2324 sim710= [SCSI,HW]
2325 See header of drivers/scsi/sim710.c.
2326
2327 simeth= [IA-64] 2225 simeth= [IA-64]
2328 simscsi= 2226 simscsi=
2329 2227
@@ -2395,9 +2293,6 @@ and is between 256 and 4096 characters. It is defined in the file
2395 spia_pedr= 2293 spia_pedr=
2396 spia_peddr= 2294 spia_peddr=
2397 2295
2398 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
2399 See Documentation/scsi/st.txt.
2400
2401 stacktrace [FTRACE] 2296 stacktrace [FTRACE]
2402 Enabled the stack tracer on boot up. 2297 Enabled the stack tracer on boot up.
2403 2298
@@ -2455,18 +2350,12 @@ and is between 256 and 4096 characters. It is defined in the file
2455 2350
2456 switches= [HW,M68k] 2351 switches= [HW,M68k]
2457 2352
2458 sym53c416= [HW,SCSI]
2459 See header of drivers/scsi/sym53c416.c.
2460
2461 sysrq_always_enabled 2353 sysrq_always_enabled
2462 [KNL] 2354 [KNL]
2463 Ignore sysrq setting - this boot parameter will 2355 Ignore sysrq setting - this boot parameter will
2464 neutralize any effect of /proc/sys/kernel/sysrq. 2356 neutralize any effect of /proc/sys/kernel/sysrq.
2465 Useful for debugging. 2357 Useful for debugging.
2466 2358
2467 t128= [HW,SCSI]
2468 See header of drivers/scsi/t128.c.
2469
2470 tdfx= [HW,DRM] 2359 tdfx= [HW,DRM]
2471 2360
2472 test_suspend= [SUSPEND] 2361 test_suspend= [SUSPEND]
@@ -2503,10 +2392,6 @@ and is between 256 and 4096 characters. It is defined in the file
2503 <deci-seconds>: poll all this frequency 2392 <deci-seconds>: poll all this frequency
2504 0: no polling (default) 2393 0: no polling (default)
2505 2394
2506 tmscsim= [HW,SCSI]
2507 See comment before function dc390_setup() in
2508 drivers/scsi/tmscsim.c.
2509
2510 topology= [S390] 2395 topology= [S390]
2511 Format: {off | on} 2396 Format: {off | on}
2512 Specify if the kernel should make use of the cpu 2397 Specify if the kernel should make use of the cpu
@@ -2547,9 +2432,6 @@ and is between 256 and 4096 characters. It is defined in the file
2547 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7> 2432 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
2548 See also Documentation/input/joystick-parport.txt 2433 See also Documentation/input/joystick-parport.txt
2549 2434
2550 u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter
2551 See header of drivers/scsi/u14-34f.c.
2552
2553 uhash_entries= [KNL,NET] 2435 uhash_entries= [KNL,NET]
2554 Set number of hash buckets for UDP/UDP-Lite connections 2436 Set number of hash buckets for UDP/UDP-Lite connections
2555 2437
@@ -2715,12 +2597,6 @@ and is between 256 and 4096 characters. It is defined in the file
2715 overridden by individual drivers. 0 will hide 2597 overridden by individual drivers. 0 will hide
2716 cursors, 1 will display them. 2598 cursors, 1 will display them.
2717 2599
2718 wd33c93= [HW,SCSI]
2719 See header of drivers/scsi/wd33c93.c.
2720
2721 wd7000= [HW,SCSI]
2722 See header of drivers/scsi/wd7000.c.
2723
2724 watchdog timers [HW,WDT] For information on watchdog timers, 2600 watchdog timers [HW,WDT] For information on watchdog timers,
2725 see Documentation/watchdog/watchdog-parameters.txt 2601 see Documentation/watchdog/watchdog-parameters.txt
2726 or other driver-specific files in the 2602 or other driver-specific files in the
diff --git a/Documentation/scsi/scsi-parameters.txt b/Documentation/scsi/scsi-parameters.txt
new file mode 100644
index 000000000000..21e5798526ee
--- /dev/null
+++ b/Documentation/scsi/scsi-parameters.txt
@@ -0,0 +1,139 @@
1 SCSI Kernel Parameters
2 ~~~~~~~~~~~~~~~~~~~~~~
3
4See Documentation/kernel-parameters.txt for general information on
5specifying module parameters.
6
7This document may not be entirely up to date and comprehensive. The command
8"modinfo -p ${modulename}" shows a current list of all parameters of a loadable
9module. Loadable modules, after being loaded into the running kernel, also
10reveal their parameters in /sys/module/${modulename}/parameters/. Some of these
11parameters may be changed at runtime by the command
12"echo -n ${value} > /sys/module/${modulename}/parameters/${parm}".
13
14
15 advansys= [HW,SCSI]
16 See header of drivers/scsi/advansys.c.
17
18 aha152x= [HW,SCSI]
19 See Documentation/scsi/aha152x.txt.
20
21 aha1542= [HW,SCSI]
22 Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]]
23
24 aic7xxx= [HW,SCSI]
25 See Documentation/scsi/aic7xxx.txt.
26
27 aic79xx= [HW,SCSI]
28 See Documentation/scsi/aic79xx.txt.
29
30 atascsi= [HW,SCSI] Atari SCSI
31
32 BusLogic= [HW,SCSI]
33 See drivers/scsi/BusLogic.c, comment before function
34 BusLogic_ParseDriverOptions().
35
36 dtc3181e= [HW,SCSI]
37
38 eata= [HW,SCSI]
39
40 fd_mcs= [HW,SCSI]
41 See header of drivers/scsi/fd_mcs.c.
42
43 fdomain= [HW,SCSI]
44 See header of drivers/scsi/fdomain.c.
45
46 gdth= [HW,SCSI]
47 See header of drivers/scsi/gdth.c.
48
49 gvp11= [HW,SCSI]
50
51 ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
52 See Documentation/mca.txt.
53
54 in2000= [HW,SCSI]
55 See header of drivers/scsi/in2000.c.
56
57 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
58 See header of drivers/scsi/ips.c.
59
60 mac5380= [HW,SCSI] Format:
61 <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
62
63 max_luns= [SCSI] Maximum number of LUNs to probe.
64 Should be between 1 and 2^32-1.
65
66 max_report_luns=
67 [SCSI] Maximum number of LUNs received.
68 Should be between 1 and 16384.
69
70 NCR_D700= [HW,SCSI]
71 See header of drivers/scsi/NCR_D700.c.
72
73 ncr5380= [HW,SCSI]
74
75 ncr53c400= [HW,SCSI]
76
77 ncr53c400a= [HW,SCSI]
78
79 ncr53c406a= [HW,SCSI]
80
81 ncr53c8xx= [HW,SCSI]
82
83 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
84
85 osst= [HW,SCSI] SCSI Tape Driver
86 Format: <buffer_size>,<write_threshold>
87 See also Documentation/scsi/st.txt.
88
89 pas16= [HW,SCSI]
90 See header of drivers/scsi/pas16.c.
91
92 scsi_debug_*= [SCSI]
93 See drivers/scsi/scsi_debug.c.
94
95 scsi_default_dev_flags=
96 [SCSI] SCSI default device flags
97 Format: <integer>
98
99 scsi_dev_flags= [SCSI] Black/white list entry for vendor and model
100 Format: <vendor>:<model>:<flags>
101 (flags are integer value)
102
103 scsi_logging_level= [SCSI] a bit mask of logging levels
104 See drivers/scsi/scsi_logging.h for bits. Also
105 settable via sysctl at dev.scsi.logging_level
106 (/proc/sys/dev/scsi/logging_level).
107 There is also a nice 'scsi_logging_level' script in the
108 S390-tools package, available for download at
109 http://www-128.ibm.com/developerworks/linux/linux390/s390-tools-1.5.4.html
110
111 scsi_mod.scan= [SCSI] sync (default) scans SCSI busses as they are
112 discovered. async scans them in kernel threads,
113 allowing boot to proceed. none ignores them, expecting
114 user space to do the scan.
115
116 sim710= [SCSI,HW]
117 See header of drivers/scsi/sim710.c.
118
119 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
120 See Documentation/scsi/st.txt.
121
122 sym53c416= [HW,SCSI]
123 See header of drivers/scsi/sym53c416.c.
124
125 t128= [HW,SCSI]
126 See header of drivers/scsi/t128.c.
127
128 tmscsim= [HW,SCSI]
129 See comment before function dc390_setup() in
130 drivers/scsi/tmscsim.c.
131
132 u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter
133 See header of drivers/scsi/u14-34f.c.
134
135 wd33c93= [HW,SCSI]
136 See header of drivers/scsi/wd33c93.c.
137
138 wd7000= [HW,SCSI]
139 See header of drivers/scsi/wd7000.c.