[POWERPC] Fix stolen time for SMT without LPAR
[linux-2.6-block.git] / Documentation / kernel-parameters.txt
CommitLineData
0ee9d71f 1 Kernel Parameters
1da177e4
LT
2 ~~~~~~~~~~~~~~~~~
3
4The following is a consolidated list of the kernel parameters as implemented
5(mostly) by the __setup() macro and sorted into English Dictionary order
6(defined as ignoring all punctuation and sorting digits before letters in a
7case insensitive manner), and with descriptions where known.
8
9Module parameters for loadable modules are specified only as the
10parameter name with optional '=' and value as appropriate, such as:
11
12 modprobe usbcore blinkenlights=1
13
14Module parameters for modules that are built into the kernel image
15are specified on the kernel command line with the module name plus
16'.' plus parameter name, with '=' and value if appropriate, such as:
17
18 usbcore.blinkenlights=1
19
a901ebb9
SR
20This document may not be entirely up to date and comprehensive. The command
21"modinfo -p ${modulename}" shows a current list of all parameters of a loadable
22module. Loadable modules, after being loaded into the running kernel, also
23reveal their parameters in /sys/module/${modulename}/parameters/. Some of these
24parameters may be changed at runtime by the command
25"echo -n ${value} > /sys/module/${modulename}/parameters/${parm}".
26
6585fa8a
SR
27The parameters listed below are only valid if certain kernel build options were
28enabled and if respective hardware is present. The text in square brackets at
29the beginning of each description states the restrictions within which a
30parameter is applicable:
1da177e4
LT
31
32 ACPI ACPI support is enabled.
33 ALSA ALSA sound support is enabled.
34 APIC APIC support is enabled.
35 APM Advanced Power Management support is enabled.
36 AX25 Appropriate AX.25 support is enabled.
37 CD Appropriate CD support is enabled.
a9913044 38 DRM Direct Rendering Management support is enabled.
1da177e4
LT
39 EDD BIOS Enhanced Disk Drive Services (EDD) is enabled
40 EFI EFI Partitioning (GPT) is enabled
41 EIDE EIDE/ATAPI support is enabled.
42 FB The frame buffer device is enabled.
43 HW Appropriate hardware is enabled.
44 IA-32 IA-32 aka i386 architecture is enabled.
45 IA-64 IA-64 architecture is enabled.
46 IOSCHED More than one I/O scheduler is enabled.
41e2e8be 47 IP_PNP IP DHCP, BOOTP, or RARP is enabled.
1da177e4
LT
48 ISAPNP ISA PnP code is enabled.
49 ISDN Appropriate ISDN support is enabled.
50 JOY Appropriate joystick support is enabled.
11ef697b 51 LIBATA Libata driver is enabled
1da177e4
LT
52 LP Printer support is enabled.
53 LOOP Loopback device support is enabled.
54 M68k M68k architecture is enabled.
55 These options have more detailed description inside of
56 Documentation/m68k/kernel-options.txt.
57 MCA MCA bus support is enabled.
58 MDA MDA console support is enabled.
59 MOUSE Appropriate mouse support is enabled.
309e57df 60 MSI Message Signaled Interrupts (PCI).
1da177e4
LT
61 MTD MTD support is enabled.
62 NET Appropriate network support is enabled.
63 NUMA NUMA support is enabled.
734efb46 64 GENERIC_TIME The generic timeofday code is enabled.
1da177e4
LT
65 NFS Appropriate NFS support is enabled.
66 OSS OSS sound support is enabled.
959b4fdf 67 PV_OPS A paravirtualized kernel
1da177e4
LT
68 PARIDE The ParIDE subsystem is enabled.
69 PARISC The PA-RISC architecture is enabled.
70 PCI PCI bus support is enabled.
71 PCMCIA The PCMCIA subsystem is enabled.
72 PNP Plug & Play support is enabled.
73 PPC PowerPC architecture is enabled.
74 PPT Parallel port support is enabled.
75 PS2 Appropriate PS/2 support is enabled.
76 RAM RAM disk support is enabled.
77 S390 S390 architecture is enabled.
78 SCSI Appropriate SCSI support is enabled.
79 A lot of drivers has their options described inside of
80 Documentation/scsi/.
81 SELINUX SELinux support is enabled.
82 SERIAL Serial support is enabled.
e523d93c 83 SH SuperH architecture is enabled.
1da177e4
LT
84 SMP The kernel is an SMP kernel.
85 SPARC Sparc architecture is enabled.
a9913044 86 SWSUSP Software suspend is enabled.
1da177e4
LT
87 TS Appropriate touchscreen support is enabled.
88 USB USB support is enabled.
89 USBHID USB Human Interface Device support is enabled.
90 V4L Video For Linux support is enabled.
91 VGA The VGA console has been enabled.
92 VT Virtual terminal support is enabled.
93 WDT Watchdog support is enabled.
94 XT IBM PC/XT MFM hard disk support is enabled.
95 X86-64 X86-64 architecture is enabled.
96 More X86-64 boot options can be found in
97 Documentation/x86_64/boot-options.txt .
98
99In addition, the following text indicates that the option:
100
101 BUGS= Relates to possible processor bugs on the said processor.
102 KNL Is a kernel start-up parameter.
103 BOOT Is a boot loader parameter.
104
105Parameters denoted with BOOT are actually interpreted by the boot
106loader, and have no meaning to the kernel directly.
107Do not modify the syntax of boot loader parameters without extreme
108need or coordination with <Documentation/i386/boot.txt>.
109
5558870b
KW
110There are also arch-specific kernel-parameters not documented here.
111See for example <Documentation/x86_64/boot-options.txt>.
112
1da177e4
LT
113Note that ALL kernel parameters listed below are CASE SENSITIVE, and that
114a trailing = on the name of any parameter states that that parameter will
115be entered as an environment variable, whereas its absence indicates that
116it will appear as a kernel argument readable via /proc/cmdline by programs
117running once the system is up.
118
9c4751fd 119The number of kernel parameters is not limited, but the length of the
120complete command line (parameters including spaces etc.) is limited to
121a fixed number of characters. This limit depends on the architecture
122and is between 256 and 4096 characters. It is defined in the file
123./include/asm/setup.h as COMMAND_LINE_SIZE.
124
125
1da177e4
LT
126 53c7xx= [HW,SCSI] Amiga SCSI controllers
127 See header of drivers/scsi/53c7xx.c.
128 See also Documentation/scsi/ncr53c7xx.txt.
129
03d926f8
BW
130 acpi= [HW,ACPI,X86-64,i386]
131 Advanced Configuration and Power Interface
a9913044 132 Format: { force | off | ht | strict | noirq }
1da177e4
LT
133 force -- enable ACPI if default was off
134 off -- disable ACPI if default was on
135 noirq -- do not use ACPI for IRQ routing
136 ht -- run only enough ACPI to enable Hyper Threading
a9913044 137 strict -- Be less tolerant of platforms that are not
1da177e4
LT
138 strictly ACPI specification compliant.
139
140 See also Documentation/pm.txt, pci=noacpi
141
a1fdcc0d
LB
142 acpi_apic_instance= [ACPI, IOAPIC]
143 Format: <int>
144 2: use 2nd APIC table, if available
145 1,0: use 1st APIC table
4e381a4f 146 default: 0
a1fdcc0d 147
1da177e4
LT
148 acpi_sleep= [HW,ACPI] Sleep options
149 Format: { s3_bios, s3_mode }
150 See Documentation/power/video.txt
a9913044 151
1da177e4 152 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
a9913044 153 Format: { level | edge | high | low }
1da177e4 154
a9913044
RD
155 acpi_irq_balance [HW,ACPI]
156 ACPI will balance active IRQs
157 default in APIC mode
1da177e4 158
a9913044
RD
159 acpi_irq_nobalance [HW,ACPI]
160 ACPI will not move active IRQs (default)
161 default in PIC mode
1da177e4 162
a9913044
RD
163 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
164 use by PCI
1da177e4
LT
165 Format: <irq>,<irq>...
166
a9913044 167 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
1da177e4
LT
168 Format: <irq>,<irq>...
169
a1f9e65e
LB
170 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
171 Format: To spoof as Windows 98: ="Microsoft Windows"
172
ae00d812
LB
173 acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
174 acpi_osi="string1" # add string1 -- only one string
175 acpi_osi="!string2" # remove built-in string2
176 acpi_osi= # disable all strings
1da177e4
LT
177
178 acpi_serialize [HW,ACPI] force serialization of AML methods
179
180 acpi_skip_timer_override [HW,ACPI]
181 Recognize and ignore IRQ0/pin2 Interrupt Override.
182 For broken nForce2 BIOS resulting in XT-PIC timer.
fa18f477
AK
183 acpi_use_timer_override [HW,ACPI}
184 Use timer override. For some broken Nvidia NF5 boards
185 that require a timer override, but don't have
186 HPET
1da177e4 187
f989106c 188 acpi.debug_layer= [HW,ACPI]
1da177e4 189 Format: <int>
a9913044 190 Each bit of the <int> indicates an ACPI debug layer,
1da177e4
LT
191 1: enable, 0: disable. It is useful for boot time
192 debugging. After system has booted up, it can be set
f989106c
ZR
193 via /sys/module/acpi/parameters/debug_layer.
194 CONFIG_ACPI_DEBUG must be enabled for this to produce any output.
195 Available bits (add the numbers together) to enable debug output
196 for specific parts of the ACPI subsystem:
197 0x01 utilities 0x02 hardware 0x04 events 0x08 tables
198 0x10 namespace 0x20 parser 0x40 dispatcher
199 0x80 executer 0x100 resources 0x200 acpica debugger
200 0x400 os services 0x800 acpica disassembler.
201 The number can be in decimal or prefixed with 0x in hex.
202 Warning: Many of these options can produce a lot of
203 output and make your system unusable. Be very careful.
204
205 acpi.debug_level= [HW,ACPI]
1da177e4 206 Format: <int>
a9913044 207 Each bit of the <int> indicates an ACPI debug level,
1da177e4
LT
208 1: enable, 0: disable. It is useful for boot time
209 debugging. After system has booted up, it can be set
f989106c
ZR
210 via /sys/module/acpi/parameters/debug_level.
211 CONFIG_ACPI_DEBUG must be enabled for this to produce any output.
212 Available bits (add the numbers together) to enable different
213 debug output levels of the ACPI subsystem:
214 0x01 error 0x02 warn 0x04 init 0x08 debug object
215 0x10 info 0x20 init names 0x40 parse 0x80 load
216 0x100 dispatch 0x200 execute 0x400 names 0x800 operation region
217 0x1000 bfield 0x2000 tables 0x4000 values 0x8000 objects
218 0x10000 resources 0x20000 user requests 0x40000 package.
219 The number can be in decimal or prefixed with 0x in hex.
220 Warning: Many of these options can produce a lot of
221 output and make your system unusable. Be very careful.
222
1da177e4
LT
223
224 acpi_fake_ecdt [HW,ACPI] Workaround failure due to BIOS lacking ECDT
225
30e332f3
LY
226 acpi_generic_hotkey [HW,ACPI]
227 Allow consolidated generic hotkey driver to
a9913044 228 override platform specific driver.
30e332f3
LY
229 See also Documentation/acpi-hotkey.txt.
230
5d0cf410 231 acpi_pm_good [IA-32,X86-64]
232 Override the pmtimer bug detection: force the kernel
233 to assume that this machine's pmtimer latches its value
234 and always returns good values.
235
66759a01
CE
236 enable_timer_pin_1 [i386,x86-64]
237 Enable PIN 1 of APIC timer
a9913044
RD
238 Can be useful to work around chipset bugs
239 (in particular on some ATI chipsets).
66759a01
CE
240 The kernel tries to set a reasonable default.
241
242 disable_timer_pin_1 [i386,x86-64]
243 Disable PIN 1 of APIC timer
244 Can be useful to work around chipset bugs.
245
1da177e4
LT
246 ad1816= [HW,OSS]
247 Format: <io>,<irq>,<dma>,<dma2>
248 See also Documentation/sound/oss/AD1816.
249
250 ad1848= [HW,OSS]
251 Format: <io>,<irq>,<dma>,<dma2>,<type>
252
253 adlib= [HW,OSS]
254 Format: <io>
a9913044 255
1da177e4
LT
256 advansys= [HW,SCSI]
257 See header of drivers/scsi/advansys.c.
258
259 advwdt= [HW,WDT] Advantech WDT
260 Format: <iostart>,<iostop>
261
262 aedsp16= [HW,OSS] Audio Excel DSP 16
263 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
264 See also header of sound/oss/aedsp16.c.
a9913044 265
1da177e4
LT
266 aha152x= [HW,SCSI]
267 See Documentation/scsi/aha152x.txt.
268
269 aha1542= [HW,SCSI]
270 Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]]
271
272 aic7xxx= [HW,SCSI]
273 See Documentation/scsi/aic7xxx.txt.
274
275 aic79xx= [HW,SCSI]
276 See Documentation/scsi/aic79xx.txt.
277
1da177e4
LT
278 amijoy.map= [HW,JOY] Amiga joystick support
279 Map of devices attached to JOY0DAT and JOY1DAT
280 Format: <a>,<b>
281 See also Documentation/kernel/input/joystick.txt
282
283 analog.map= [HW,JOY] Analog joystick and gamepad support
284 Specifies type or capabilities of an analog joystick
285 connected to one of 16 gameports
286 Format: <type1>,<type2>,..<type16>
287
a9913044
RD
288 apc= [HW,SPARC]
289 Power management functions (SPARCstation-4/5 + deriv.)
1da177e4
LT
290 Format: noidle
291 Disable APC CPU standby support. SPARCstation-Fox does
292 not play well with APC CPU idle - disable it if you have
293 APC and your system crashes randomly.
294
a9913044 295 apic= [APIC,i386] Change the output verbosity whilst booting
1da177e4
LT
296 Format: { quiet (default) | verbose | debug }
297 Change the amount of debugging information output
298 when initialising the APIC and IO-APIC components.
a9913044 299
1da177e4
LT
300 apm= [APM] Advanced Power Management
301 See header of arch/i386/kernel/apm.c.
302
303 applicom= [HW]
304 Format: <mem>,<irq>
a9913044 305
1da177e4
LT
306 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
307 Format: <io>,<irq>,<nodeID>
308
309 ataflop= [HW,M68k]
310
311 atarimouse= [HW,MOUSE] Atari Mouse
312
313 atascsi= [HW,SCSI] Atari SCSI
314
315 atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess,
316 EzKey and similar keyboards
317
318 atkbd.reset= [HW] Reset keyboard during initialization
319
a9913044
RD
320 atkbd.set= [HW] Select keyboard code set
321 Format: <int> (2 = AT (default), 3 = PS/2)
1da177e4
LT
322
323 atkbd.scroll= [HW] Enable scroll wheel on MS Office and similar
324 keyboards
325
326 atkbd.softraw= [HW] Choose between synthetic and real raw mode
327 Format: <bool> (0 = real, 1 = synthetic (default))
a9913044
RD
328
329 atkbd.softrepeat= [HW]
330 Use software keyboard repeat
1da177e4
LT
331
332 autotest [IA64]
333
1da177e4
LT
334 aztcd= [HW,CD] Aztech CD268 CDROM driver
335 Format: <io>,0x79 (?)
336
337 baycom_epp= [HW,AX25]
338 Format: <io>,<mode>
a9913044 339
1da177e4
LT
340 baycom_par= [HW,AX25] BayCom Parallel Port AX.25 Modem
341 Format: <io>,<mode>
342 See header of drivers/net/hamradio/baycom_par.c.
343
a9913044
RD
344 baycom_ser_fdx= [HW,AX25]
345 BayCom Serial Port AX.25 Modem (Full Duplex Mode)
1da177e4
LT
346 Format: <io>,<irq>,<mode>[,<baud>]
347 See header of drivers/net/hamradio/baycom_ser_fdx.c.
348
a9913044
RD
349 baycom_ser_hdx= [HW,AX25]
350 BayCom Serial Port AX.25 Modem (Half Duplex Mode)
1da177e4
LT
351 Format: <io>,<irq>,<mode>
352 See header of drivers/net/hamradio/baycom_ser_hdx.c.
353
354 blkmtd_device= [HW,MTD]
355 blkmtd_erasesz=
356 blkmtd_ro=
357 blkmtd_bs=
358 blkmtd_count=
359
360 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
a9913044
RD
361 bttv.radio= Most important insmod options are available as
362 kernel args too.
1da177e4
LT
363 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
364 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST
365
366 BusLogic= [HW,SCSI]
367 See drivers/scsi/BusLogic.c, comment before function
368 BusLogic_ParseDriverOptions().
369
370 c101= [NET] Moxa C101 synchronous serial card
371
372 cachesize= [BUGS=IA-32] Override level 2 CPU cache size detection.
373 Sometimes CPU hardware bugs make them report the cache
374 size incorrectly. The kernel will attempt work arounds
375 to fix known problems, but for some CPUs it is not
376 possible to determine what the correct size should be.
377 This option provides an override for these situations.
378
379 cdu31a= [HW,CD]
380 Format: <io>,<irq>[,PAS]
381 See header of drivers/cdrom/cdu31a.c.
382
383 chandev= [HW,NET] Generic channel device initialisation
384
385 checkreqprot [SELINUX] Set initial checkreqprot flag value.
386 Format: { "0" | "1" }
387 See security/selinux/Kconfig help text.
a9913044
RD
388 0 -- check protection applied by kernel (includes
389 any implied execute protection).
1da177e4
LT
390 1 -- check protection requested by application.
391 Default value is set via a kernel config option.
a9913044
RD
392 Value can be changed at runtime via
393 /selinux/checkreqprot.
394
734efb46 395 clock= [BUGS=IA-32, HW] gettimeofday clocksource override.
396 [Deprecated]
3f6dee9b 397 Forces specified clocksource (if available) to be used
734efb46 398 when calculating gettimeofday(). If specified
3f6dee9b 399 clocksource is not available, it defaults to PIT.
1da177e4
LT
400 Format: { pit | tsc | cyclone | pmtmr }
401
3d6ac984
RD
402 clocksource= [GENERIC_TIME] Override the default clocksource
403 Format: <string>
404 Override the default clocksource and use the clocksource
405 with the name specified.
406 Some clocksource names to choose from, depending on
407 the platform:
408 [all] jiffies (this is the base, fallback clocksource)
409 [ACPI] acpi_pm
410 [ARM] imx_timer1,OSTS,netx_timer,mpu_timer2,
411 pxa_timer,timer3,32k_counter,timer0_1
412 [AVR32] avr32
413 [IA-32] pit,hpet,tsc,vmi-timer;
414 scx200_hrt on Geode; cyclone on IBM x440
415 [MIPS] MIPS
416 [PARISC] cr16
417 [S390] tod
418 [SH] SuperH
419 [SPARC64] tick
420 [X86-64] hpet,tsc
421
86c41837
CE
422 code_bytes [IA32] How many bytes of object code to print in an
423 oops report.
424 Range: 0 - 8192
425 Default: 64
426
f9262c12
AK
427 disable_8254_timer
428 enable_8254_timer
429 [IA32/X86_64] Disable/Enable interrupt 0 timer routing
430 over the 8254 in addition to over the IO-APIC. The
431 kernel tries to set a sensible default.
432
1da177e4
LT
433 hpet= [IA-32,HPET] option to disable HPET and use PIT.
434 Format: disable
435
436 cm206= [HW,CD]
437 Format: { auto | [<io>,][<irq>] }
438
439 com20020= [HW,NET] ARCnet - COM20020 chipset
a9913044
RD
440 Format:
441 <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
1da177e4
LT
442
443 com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
444 Format: <io>[,<irq>]
445
a9913044
RD
446 com90xx= [HW,NET]
447 ARCnet - COM90xx chipset (memory-mapped buffers)
1da177e4
LT
448 Format: <io>[,<irq>[,<memstart>]]
449
450 condev= [HW,S390] console device
451 conmode=
a9913044 452
1da177e4
LT
453 console= [KNL] Output console device and options.
454
455 tty<n> Use the virtual console device <n>.
456
457 ttyS<n>[,options]
f1a1c2dc 458 ttyUSB0[,options]
1da177e4 459 Use the specified serial port. The options are of
f1a1c2dc
RD
460 the form "bbbbpnf", where "bbbb" is the baud rate,
461 "p" is parity ("n", "o", or "e"), "n" is number of
462 bits, and "f" is flow control ("r" for RTS or
463 omit it). Default is "9600n8".
464
465 See Documentation/serial-console.txt for more
466 information. See
467 Documentation/networking/netconsole.txt for an
468 alternative.
1da177e4
LT
469
470 uart,io,<addr>[,options]
471 uart,mmio,<addr>[,options]
472 Start an early, polled-mode console on the 8250/16550
473 UART at the specified I/O port or MMIO address,
474 switching to the matching ttyS device later. The
475 options are the same as for ttyS, above.
476
477 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
a9913044
RD
478 Format:
479 <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
1da177e4
LT
480
481 cpia_pp= [HW,PPT]
482 Format: { parport<nr> | auto | none }
483
dc009d92
EB
484 crashkernel=nn[KMG]@ss[KMG]
485 [KNL] Reserve a chunk of physical memory to
486 hold a kernel to switch to with kexec on panic.
487
1da177e4
LT
488 cs4232= [HW,OSS]
489 Format: <io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
490
491 cs89x0_dma= [HW,NET]
492 Format: <dma>
493
494 cs89x0_media= [HW,NET]
495 Format: { rj45 | aui | bnc }
a9913044 496
1da177e4 497 cyclades= [HW,SERIAL] Cyclades multi-serial port adapter.
a9913044
RD
498
499 dasd= [HW,NET]
1da177e4
LT
500 See header of drivers/s390/block/dasd_devmap.c.
501
502 db9.dev[2|3]= [HW,JOY] Multisystem joystick support via parallel port
503 (one device per port)
504 Format: <port#>,<type>
505 See also Documentation/input/joystick-parport.txt
506
507 debug [KNL] Enable kernel debugging (events log level).
508
cae2ed9a
IM
509 debug_locks_verbose=
510 [KNL] verbose self-tests
511 Format=<0|1>
512 Print debugging info while doing the locking API
513 self-tests.
514 We default to 0 (no extra messages), setting it to
515 1 will print _a lot_ more information - normally
516 only useful to kernel developers.
517
1da177e4
LT
518 decnet= [HW,NET]
519 Format: <area>[,<node>]
520 See also Documentation/networking/decnet.txt.
521
55ff9780
AD
522 default_blu= [VT]
523 Format: <blue0>,<blue1>,<blue2>,...,<blue15>
524 Change the default blue palette of the console.
525 This is a 16-member array composed of values
526 ranging from 0-255.
527
528 default_grn= [VT]
529 Format: <green0>,<green1>,<green2>,...,<green15>
530 Change the default green palette of the console.
531 This is a 16-member array composed of values
532 ranging from 0-255.
533
534 default_red= [VT]
535 Format: <red0>,<red1>,<red2>,...,<red15>
536 Change the default red palette of the console.
537 This is a 16-member array composed of values
538 ranging from 0-255.
539
540 default_utf8= [VT]
541 Format=<0|1>
542 Set system-wide default UTF-8 mode for all tty's.
543 Default is 0 and by setting to 1, it enables UTF-8
544 mode for all newly opened or allocated terminals.
545
1da177e4
LT
546 dhash_entries= [KNL]
547 Set number of hash buckets for dentry cache.
a9913044 548
1da177e4
LT
549 digi= [HW,SERIAL]
550 IO parameters + enable/disable command.
551
552 digiepca= [HW,SERIAL]
553 See drivers/char/README.epca and
554 Documentation/digiepca.txt.
555
556 dmascc= [HW,AX25,SERIAL] AX.25 Z80SCC driver with DMA
557 support available.
558 Format: <io_dev0>[,<io_dev1>[,..<io_dev32>]]
559
560 dmasound= [HW,OSS] Sound subsystem buffers
561
562 dscc4.setup= [NET]
563
564 dtc3181e= [HW,SCSI]
565
e523d93c 566 earlyprintk= [IA-32,X86-64,SH]
1da177e4
LT
567 earlyprintk=vga
568 earlyprintk=serial[,ttySn[,baudrate]]
569
a9913044 570 Append ",keep" to not disable it when the real console
1da177e4
LT
571 takes over.
572
573 Only vga or serial at a time, not both.
574
575 Currently only ttyS0 and ttyS1 are supported.
576
577 Interaction with the standard serial driver is not
578 very good.
579
580 The VGA output is eventually overwritten by the real
581 console.
582
583 eata= [HW,SCSI]
584
53f11d4f
LB
585 ec_intr= [HW,ACPI] ACPI Embedded Controller interrupt mode
586 Format: <int>
587 0: polling mode
588 non-0: interrupt mode (default)
589
1da177e4
LT
590 eda= [HW,PS2]
591
592 edb= [HW,PS2]
593
594 edd= [EDD]
595 Format: {"of[f]" | "sk[ipmbr]"}
596 See comment in arch/i386/boot/edd.S
597
a9913044 598 eicon= [HW,ISDN]
1da177e4
LT
599 Format: <id>,<membase>,<irq>
600
601 eisa_irq_edge= [PARISC,HW]
602 See header of drivers/parisc/eisa.c.
603
604 elanfreq= [IA-32]
605 See comment before function elanfreq_setup() in
606 arch/i386/kernel/cpu/cpufreq/elanfreq.c.
607
608 elevator= [IOSCHED]
16ab3adf 609 Format: {"anticipatory" | "cfq" | "deadline" | "noop"}
a9913044
RD
610 See Documentation/block/as-iosched.txt and
611 Documentation/block/deadline-iosched.txt for details.
612
aac04b32 613 elfcorehdr= [IA-32, X86_64]
a9913044 614 Specifies physical address of start of kernel core
aac04b32
VG
615 image elf header. Generally kexec loader will
616 pass this option to capture kernel.
617 See Documentation/kdump/kdump.txt for details.
1da177e4
LT
618
619 enforcing [SELINUX] Set initial enforcing status.
620 Format: {"0" | "1"}
621 See security/selinux/Kconfig help text.
622 0 -- permissive (log only, no denials).
623 1 -- enforcing (deny and log).
624 Default value is 0.
625 Value can be changed at runtime via /selinux/enforce.
626
1da177e4
LT
627 es1371= [HW,OSS]
628 Format: <spdif>,[<nomix>,[<amplifier>]]
629 See also header of sound/oss/es1371.c.
a9913044 630
1da177e4
LT
631 ether= [HW,NET] Ethernet cards parameters
632 This option is obsoleted by the "netdev=" option, which
633 has equivalent usage. See its documentation for details.
634
635 eurwdt= [HW,WDT] Eurotech CPU-1220/1410 onboard watchdog.
636 Format: <io>[,<irq>]
637
de1ba09b
AM
638 failslab=
639 fail_page_alloc=
640 fail_make_request=[KNL]
641 General fault injection mechanism.
642 Format: <interval>,<probability>,<space>,<times>
643 See also /Documentation/fault-injection/.
644
1da177e4
LT
645 fd_mcs= [HW,SCSI]
646 See header of drivers/scsi/fd_mcs.c.
647
648 fdomain= [HW,SCSI]
649 See header of drivers/scsi/fdomain.c.
650
651 floppy= [HW]
652 See Documentation/floppy.txt.
653
1da177e4
LT
654 gamecon.map[2|3]=
655 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
656 support via parallel port (up to 5 devices per port)
657 Format: <port#>,<pad1>,<pad2>,<pad3>,<pad4>,<pad5>
658 See also Documentation/input/joystick-parport.txt
659
660 gamma= [HW,DRM]
661
662 gdth= [HW,SCSI]
663 See header of drivers/scsi/gdth.c.
664
665 gpt [EFI] Forces disk with valid GPT signature but
666 invalid Protective MBR to be treated as GPT.
667
668 gscd= [HW,CD]
669 Format: <io>
670
1da177e4
LT
671 gvp11= [HW,SCSI]
672
673 hashdist= [KNL,NUMA] Large hashes allocated during boot
674 are distributed across NUMA nodes. Defaults on
675 for IA-64, off otherwise.
a9913044 676 Format: 0 | 1 (for off | on)
1da177e4
LT
677
678 hcl= [IA-64] SGI's Hardware Graph compatibility layer
679
680 hd= [EIDE] (E)IDE hard drive subsystem geometry
681 Format: <cyl>,<head>,<sect>
682
683 hd?= [HW] (E)IDE subsystem
684 hd?lun= See Documentation/ide.txt.
685
686 highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
687 size of <nn>. This works even on boxes that have no
688 highmem otherwise. This also works to reduce highmem
689 size on bigger boxes.
690
54cdfdb4
TG
691 highres= [KNL] Enable/disable high resolution timer mode.
692 Valid parameters: "on", "off"
693 Default: "on"
694
1da177e4
LT
695 hisax= [HW,ISDN]
696 See Documentation/isdn/README.HiSax.
697
698 hugepages= [HW,IA-32,IA-64] Maximal number of HugeTLB pages.
699
1da177e4 700 i8042.direct [HW] Put keyboard port into non-translated mode
84eb8d06
ML
701 i8042.dumbkbd [HW] Pretend that controller can only read data from
702 keyboard and cannot control its state
1da177e4
LT
703 (Don't attempt to blink the leds)
704 i8042.noaux [HW] Don't check for auxiliary (== mouse) port
945ef0d4 705 i8042.nokbd [HW] Don't check/create keyboard port
1da177e4
LT
706 i8042.nomux [HW] Don't check presence of an active multiplexing
707 controller
708 i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
709 controllers
710 i8042.panicblink=
711 [HW] Frequency with which keyboard LEDs should blink
712 when kernel panics (default is 0.5 sec)
713 i8042.reset [HW] Reset the controller during init and cleanup
714 i8042.unlock [HW] Unlock (ignore) the keylock
715
716 i810= [HW,DRM]
717
e70c9d5e
DT
718 i8k.ignore_dmi [HW] Continue probing hardware even if DMI data
719 indicates that the driver is running on unsupported
720 hardware.
1da177e4
LT
721 i8k.force [HW] Activate i8k driver even if SMM BIOS signature
722 does not match list of supported models.
723 i8k.power_status
724 [HW] Report power status in /proc/i8k
725 (disabled by default)
726 i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN
727 capability is set.
728
729 ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
730 See Documentation/mca.txt.
731
732 icn= [HW,ISDN]
733 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
734
735 ide= [HW] (E)IDE subsystem
736 Format: ide=nodma or ide=doubler or ide=reverse
737 See Documentation/ide.txt.
738
739 ide?= [HW] (E)IDE subsystem
740 Format: ide?=noprobe or chipset specific parameters.
741 See Documentation/ide.txt.
a9913044 742
1da177e4
LT
743 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
744 See Documentation/ide.txt.
745
f039b754
AK
746 idle= [X86]
747 Format: idle=poll or idle=mwait
748 Poll forces a polling idle loop that can slightly improves the performance
749 of waking up a idle CPU, but will use a lot of power and make the system
750 run hot. Not recommended.
751 idle=mwait. On systems which support MONITOR/MWAIT but the kernel chose
752 to not use it because it doesn't save as much power as a normal idle
753 loop use the MONITOR/MWAIT idle loop anyways. Performance should be the same
754 as idle=poll.
a9913044 755
79290822
IM
756 ignore_loglevel [KNL]
757 Ignore loglevel setting - this will print /all/
758 kernel messages to the console. Useful for debugging.
759
1da177e4
LT
760 ihash_entries= [KNL]
761 Set number of hash buckets for inode cache.
762
763 in2000= [HW,SCSI]
764 See header of drivers/scsi/in2000.c.
765
766 init= [KNL]
767 Format: <full_path>
768 Run specified binary instead of /sbin/init as init
769 process.
770
771 initcall_debug [KNL] Trace initcalls as they are executed. Useful
772 for working out where the kernel is dying during
773 startup.
774
775 initrd= [BOOT] Specify the location of the initial ramdisk
776
777 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
778 Format: <irq>
779
780 inttest= [IA64]
781
782 io7= [HW] IO7 for Marvel based alpha systems
783 See comment before marvel_specify_io7 in
784 arch/alpha/kernel/core_marvel.c.
785
786 ip= [IP_PNP]
787 See Documentation/nfsroot.txt.
788
789 ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards
790 See comment before ip2_setup() in drivers/char/ip2.c.
791
792 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
793 See header of drivers/scsi/ips.c.
794
72c4a13a
SH
795 ports= [IP_VS_FTP] IPVS ftp helper module
796 Default is 21.
797 Up to 8 (IP_VS_APP_MAX_PORTS) ports
798 may be specified.
799 Format: <port>,<port>....
800
200803df
AC
801 irqfixup [HW]
802 When an interrupt is not handled search all handlers
803 for it. Intended to get systems with badly broken
804 firmware running.
805
806 irqpoll [HW]
807 When an interrupt is not handled search all handlers
808 for it. Also check all handlers each timer
809 interrupt. Intended to get systems with badly broken
810 firmware running.
811
1da177e4 812 isapnp= [ISAPNP]
a9913044 813 Format: <RDP>,<reset>,<pci_scan>,<verbosity>
1da177e4
LT
814
815 isolcpus= [KNL,SMP] Isolate CPUs from the general scheduler.
22f2e280
DF
816 Format:
817 <cpu number>,...,<cpu number>
818 or
819 <cpu number>-<cpu number> (must be a positive range in ascending order)
820 or a mixture
821 <cpu number>,...,<cpu number>-<cpu number>
1da177e4
LT
822 This option can be used to specify one or more CPUs
823 to isolate from the general SMP balancing and scheduling
824 algorithms. The only way to move a process onto or off
825 an "isolated" CPU is via the CPU affinity syscalls.
826 <cpu number> begins at 0 and the maximum value is
827 "number of CPUs in system - 1".
828
829 This option is the preferred way to isolate CPUs. The
a9913044
RD
830 alternative -- manually setting the CPU mask of all
831 tasks in the system -- can cause problems and
832 suboptimal load balancer performance.
1da177e4
LT
833
834 isp16= [HW,CD]
835 Format: <io>,<irq>,<dma>,<setup>
836
a9913044 837 iucv= [HW,NET]
1da177e4
LT
838
839 js= [HW,JOY] Analog joystick
840 See Documentation/input/joystick.txt.
841
842 keepinitrd [HW,ARM]
843
a9913044 844 kstack=N [IA-32,X86-64] Print N words from the kernel stack
1da177e4
LT
845 in oops dumps.
846
847 l2cr= [PPC]
848
a9913044
RD
849 lapic [IA-32,APIC] Enable the local APIC even if BIOS
850 disabled it.
1da177e4 851
2e7c2838 852 lapic_timer_c2_ok [IA-32,x86-64,APIC] trust the local apic timer in
e585bef8
TG
853 C2 power state.
854
1da177e4
LT
855 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip
856 Format: addr:<io>,irq:<irq>
857
7e92b4fc
BH
858 legacy_serial.force [HW,IA-32,X86-64]
859 Probe for COM ports at legacy addresses even
860 if PNPBIOS or ACPI should describe them. This
861 is for working around firmware defects.
862
a9913044
RD
863 llsc*= [IA64] See function print_params() in
864 arch/ia64/sn/kernel/llsc4.c.
1da177e4
LT
865
866 load_ramdisk= [RAM] List of ramdisks to load from floppy
867 See Documentation/ramdisk.txt.
868
a6b25b67
RD
869 lockd.nlm_grace_period=P [NFS] Assign grace period.
870 Format: <integer>
1da177e4 871
a6b25b67
RD
872 lockd.nlm_tcpport=N [NFS] Assign TCP port.
873 Format: <integer>
874
875 lockd.nlm_timeout=T [NFS] Assign timeout value.
876 Format: <integer>
877
878 lockd.nlm_udpport=M [NFS] Assign UDP port.
879 Format: <integer>
1da177e4
LT
880
881 logibm.irq= [HW,MOUSE] Logitech Bus Mouse Driver
882 Format: <irq>
883
884 loglevel= All Kernel Messages with a loglevel smaller than the
885 console loglevel will be printed to the console. It can
886 also be changed with klogd or other programs. The
887 loglevels are defined as follows:
888
889 0 (KERN_EMERG) system is unusable
890 1 (KERN_ALERT) action must be taken immediately
891 2 (KERN_CRIT) critical conditions
892 3 (KERN_ERR) error conditions
893 4 (KERN_WARNING) warning conditions
894 5 (KERN_NOTICE) normal but significant condition
895 6 (KERN_INFO) informational
896 7 (KERN_DEBUG) debug-level messages
897
898 log_buf_len=n Sets the size of the printk ring buffer, in bytes.
a9913044
RD
899 Format: { n | nk | nM }
900 n must be a power of two. The default size
901 is set in the kernel config file.
1da177e4
LT
902
903 lp=0 [LP] Specify parallel ports to use, e.g,
904 lp=port[,port...] lp=none,parport0 (lp0 not configured, lp1 uses
905 lp=reset first parallel port). 'lp=0' disables the
906 lp=auto printer driver. 'lp=reset' (which can be
907 specified in addition to the ports) causes
908 attached printers to be reset. Using
909 lp=port1,port2,... specifies the parallel ports
910 to associate lp devices with, starting with
911 lp0. A port specification may be 'none' to skip
912 that lp device, or a parport name such as
913 'parport0'. Specifying 'lp=auto' instead of a
914 port specification list means that device IDs
915 from each port should be examined, to see if
916 an IEEE 1284-compliant printer is attached; if
917 so, the driver will manage that printer.
918 See also header of drivers/char/lp.c.
919
920 lpj=n [KNL]
921 Sets loops_per_jiffy to given constant, thus avoiding
922 time-consuming boot-time autodetection (up to 250 ms per
923 CPU). 0 enables autodetection (default). To determine
924 the correct value for your kernel, boot with normal
925 autodetection and see what value is printed. Note that
926 on SMP systems the preset will be applied to all CPUs,
927 which is likely to cause problems if your CPUs need
928 significantly divergent settings. An incorrect value
929 will cause delays in the kernel to be wrong, leading to
930 unpredictable I/O errors and other breakage. Although
931 unlikely, in the extreme case this might damage your
932 hardware.
933
934 ltpc= [NET]
935 Format: <io>,<irq>,<dma>
936
a9913044
RD
937 mac5380= [HW,SCSI] Format:
938 <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
1da177e4 939
a9913044
RD
940 mac53c9x= [HW,SCSI] Format:
941 <num_esps>,<disconnect>,<nosync>,<can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
1da177e4 942
a9913044
RD
943 machvec= [IA64] Force the use of a particular machine-vector
944 (machvec) in a generic kernel.
945 Example: machvec=hpzx1_swiotlb
1da177e4 946
a9913044 947 max_loop= [LOOP] Maximum number of loopback devices that can
1da177e4
LT
948 be mounted
949 Format: <1-256>
950
951 maxcpus= [SMP] Maximum number of processors that an SMP kernel
78f92a82
RD
952 should make use of.
953 Using "nosmp" or "maxcpus=0" will disable SMP
954 entirely (the MPS table probe still happens, though).
955 A command-line option of "maxcpus=<NUM>", where <NUM>
956 is an integer greater than 0, limits the maximum number
957 of CPUs activated in SMP mode to <NUM>.
958 Using "maxcpus=1" on an SMP kernel is the trivial
959 case of an SMP kernel with only one CPU.
1da177e4 960
2b2c3750
BP
961 max_addr=[KMG] [KNL,BOOT,ia64] All physical memory greater than or
962 equal to this physical address is ignored.
963
a9913044 964 max_luns= [SCSI] Maximum number of LUNs to probe.
1da177e4
LT
965 Should be between 1 and 2^32-1.
966
967 max_report_luns=
a9913044 968 [SCSI] Maximum number of LUNs received.
1da177e4
LT
969 Should be between 1 and 16384.
970
971 mca-pentium [BUGS=IA-32]
972
973 mcatest= [IA-64]
974
975 mcd= [HW,CD]
976 Format: <port>,<irq>,<mitsumi_bug_93_wait>
977
978 mcdx= [HW,CD]
979
980 mce [IA-32] Machine Check Exception
981
982 md= [HW] RAID subsystems devices and level
983 See Documentation/md.txt.
a9913044 984
1da177e4
LT
985 mdacon= [MDA]
986 Format: <first>,<last>
987 Specifies range of consoles to be captured by the MDA.
a9913044 988
1da177e4
LT
989 mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
990 Amount of memory to be used when the kernel is not able
991 to see the whole system memory or for test.
992 [IA-32] Use together with memmap= to avoid physical
993 address space collisions. Without memmap= PCI devices
994 could be placed at addresses belonging to unused RAM.
995
996 mem=nopentium [BUGS=IA-32] Disable usage of 4MB pages for kernel
997 memory.
998
69cda7b1 999 memmap=exactmap [KNL,IA-32,X86_64] Enable setting of an exact
1da177e4
LT
1000 E820 memory map, as specified by the user.
1001 Such memmap=exactmap lines can be constructed based on
1002 BIOS output or other requirements. See the memmap=nn@ss
1003 option description.
1004
1005 memmap=nn[KMG]@ss[KMG]
1006 [KNL] Force usage of a specific region of memory
1007 Region of memory to be used, from ss to ss+nn.
1008
1009 memmap=nn[KMG]#ss[KMG]
1010 [KNL,ACPI] Mark specific memory as ACPI data.
1011 Region of memory to be used, from ss to ss+nn.
1012
1013 memmap=nn[KMG]$ss[KMG]
1014 [KNL,ACPI] Mark specific memory as reserved.
1015 Region of memory to be used, from ss to ss+nn.
1016
1017 meye.*= [HW] Set MotionEye Camera parameters
1018 See Documentation/video4linux/meye.txt.
1019
1020 mga= [HW,DRM]
1021
198e2f18 1022 migration_cost=
1023 [KNL,SMP] debug: override scheduler migration costs
1024 Format: <level-1-usecs>,<level-2-usecs>,...
1025 This debugging option can be used to override the
1026 default scheduler migration cost matrix. The numbers
1027 are indexed by 'CPU domain distance'.
1028 E.g. migration_cost=1000,2000,3000 on an SMT NUMA
1029 box will set up an intra-core migration cost of
1030 1 msec, an inter-core migration cost of 2 msecs,
1031 and an inter-node migration cost of 3 msecs.
1032
1033 WARNING: using the wrong values here can break
1034 scheduler performance, so it's only for scheduler
1035 development purposes, not production environments.
1036
1037 migration_debug=
1038 [KNL,SMP] migration cost auto-detect verbosity
1039 Format=<0|1|2>
1040 If a system's migration matrix reported at bootup
1041 seems erroneous then this option can be used to
1042 increase verbosity of the detection process.
1043 We default to 0 (no extra messages), 1 will print
1044 some more information, and 2 will be really
1045 verbose (probably only useful if you also have a
1046 serial console attached to the system).
1047
1048 migration_factor=
1049 [KNL,SMP] multiply/divide migration costs by a factor
1050 Format=<percent>
1051 This debug option can be used to proportionally
1052 increase or decrease the auto-detected migration
1053 costs for all entries of the migration matrix.
1054 E.g. migration_factor=150 will increase migration
1055 costs by 50%. (and thus the scheduler will be less
1056 eager migrating cache-hot tasks)
1057 migration_factor=80 will decrease migration costs
1058 by 20%. (thus the scheduler will be more eager to
1059 migrate tasks)
1060
1061 WARNING: using the wrong values here can break
1062 scheduler performance, so it's only for scheduler
1063 development purposes, not production environments.
1064
1da177e4
LT
1065 mousedev.tap_time=
1066 [MOUSE] Maximum time between finger touching and
1067 leaving touchpad surface for touch to be considered
1068 a tap and be reported as a left button click (for
1069 touchpads working in absolute mode only).
1070 Format: <msecs>
1071 mousedev.xres= [MOUSE] Horizontal screen resolution, used for devices
1072 reporting absolute coordinates, such as tablets
1073 mousedev.yres= [MOUSE] Vertical screen resolution, used for devices
1074 reporting absolute coordinates, such as tablets
1075
1076 mpu401= [HW,OSS]
1077 Format: <io>,<irq>
1078
1079 MTD_Partition= [MTD]
1080 Format: <name>,<region-number>,<size>,<offset>
1081
a9913044
RD
1082 MTD_Region= [MTD] Format:
1083 <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
1da177e4
LT
1084
1085 mtdparts= [MTD]
1086 See drivers/mtd/cmdline.c.
1087
1088 mtouchusb.raw_coordinates=
a9913044
RD
1089 [HW] Make the MicroTouch USB driver use raw coordinates
1090 ('y', default) or cooked coordinates ('n')
1da177e4
LT
1091
1092 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
1093
1094 NCR_D700= [HW,SCSI]
1095 See header of drivers/scsi/NCR_D700.c.
1096
1097 ncr5380= [HW,SCSI]
1098
1099 ncr53c400= [HW,SCSI]
1100
1101 ncr53c400a= [HW,SCSI]
1102
1103 ncr53c406a= [HW,SCSI]
1104
1105 ncr53c8xx= [HW,SCSI]
1106
1107 netdev= [NET] Network devices parameters
1108 Format: <irq>,<io>,<mem_start>,<mem_end>,<name>
1109 Note that mem_start is often overloaded to mean
1110 something different and driver-specific.
a9913044
RD
1111 This usage is only documented in each driver source
1112 file if at all.
1113
1da177e4
LT
1114 nfsaddrs= [NFS]
1115 See Documentation/nfsroot.txt.
1116
1117 nfsroot= [NFS] nfs root filesystem for disk-less boxes.
1118 See Documentation/nfsroot.txt.
1119
a72b4422
TM
1120 nfs.callback_tcpport=
1121 [NFS] set the TCP port on which the NFSv4 callback
1122 channel should listen.
1123
58df095b
TM
1124 nfs.idmap_cache_timeout=
1125 [NFS] set the maximum lifetime for idmapper cache
1126 entries.
1127
1da177e4
LT
1128 nmi_watchdog= [KNL,BUGS=IA-32] Debugging features for SMP kernels
1129
1130 no387 [BUGS=IA-32] Tells the kernel to use the 387 maths
1131 emulation library even if a 387 maths coprocessor
1132 is present.
1133
11ef697b
KCA
1134 noacpi [LIBATA] Disables use of ACPI in libata suspend/resume
1135 when set.
1136 Format: <int>
1137
c1aee215
CL
1138 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
1139 caches in the slab allocator. Saves per-node memory,
1140 but will impact performance.
3395ee05 1141
a9913044
RD
1142 noalign [KNL,ARM]
1143
1da177e4
LT
1144 noapic [SMP,APIC] Tells the kernel to not make use of any
1145 IOAPICs that may be present in the system.
1146
1147 noasync [HW,M68K] Disables async and sync negotiation for
1148 all devices.
1149
1150 nobats [PPC] Do not use BATs for mapping kernel lowmem
1151 on "Classic" PPC cores.
1152
1153 nocache [ARM]
a9913044 1154
163ecdff
SN
1155 nodelayacct [KNL] Disable per-task delay accounting
1156
1da177e4
LT
1157 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
1158
1159 noexec [IA-64]
1160
a9913044 1161 noexec [IA-32,X86-64]
1da177e4
LT
1162 noexec=on: enable non-executable mappings (default)
1163 noexec=off: disable nn-executable mappings
1164
4f886511
CE
1165 nofxsr [BUGS=IA-32] Disables x86 floating point extended
1166 register save and restore. The kernel will only save
1167 legacy floating-point registers on task switch.
1da177e4
LT
1168
1169 nohlt [BUGS=ARM]
a9913044 1170
1da177e4
LT
1171 no-hlt [BUGS=IA-32] Tells the kernel that the hlt
1172 instruction doesn't work correctly and not to
1173 use it.
1174
1175 nohalt [IA-64] Tells the kernel not to use the power saving
1176 function PAL_HALT_LIGHT when idle. This increases
1177 power-consumption. On the positive side, it reduces
1178 interrupt wake-up latency, which may improve performance
1179 in certain environments such as networked servers or
1180 real-time systems.
1181
79bf2bb3
TG
1182 nohz= [KNL] Boottime enable/disable dynamic ticks
1183 Valid arguments: on, off
1184 Default: on
1185
8542b200
ZA
1186 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing
1187
1da177e4
LT
1188 noirqdebug [IA-32] Disables the code which attempts to detect and
1189 disable unhandled interrupt sources.
1190
8542b200
ZA
1191 no_timer_check [IA-32,X86_64,APIC] Disables the code which tests for
1192 broken timer IRQ sources.
1193
1da177e4
LT
1194 noisapnp [ISAPNP] Disables ISA PnP code.
1195
1196 noinitrd [RAM] Tells the kernel not to load any configured
1197 initial RAM disk.
1198
1199 nointroute [IA-64]
1200
1201 nolapic [IA-32,APIC] Do not enable or use the local APIC.
1202
ad62ca2b
TG
1203 nolapic_timer [IA-32,APIC] Do not use the local APIC timer.
1204
1da177e4
LT
1205 noltlbs [PPC] Do not use large page/tlb entries for kernel
1206 lowmem mapping on PPC40x.
1207
312f1f01
H
1208 nomca [IA-64] Disable machine check abort handling
1209
abe37e5a
H
1210 nomce [IA-32] Machine Check Exception
1211
959b4fdf
JF
1212 noreplace-paravirt [IA-32,PV_OPS] Don't patch paravirt_ops
1213
b7fb4af0
JF
1214 noreplace-smp [IA-32,SMP] Don't replace SMP instructions
1215 with UP alternatives
1216
1da177e4
LT
1217 noresidual [PPC] Don't use residual data on PReP machines.
1218
a9913044
RD
1219 noresume [SWSUSP] Disables resume and restores original swap
1220 space.
1221
1da177e4
LT
1222 no-scroll [VGA] Disables scrollback.
1223 This is required for the Braillex ib80-piezo Braille
1224 reader made by F.H. Papenmeier (Germany).
1225
1226 nosbagart [IA-64]
1227
4f886511
CE
1228 nosep [BUGS=IA-32] Disables x86 SYSENTER/SYSEXIT support.
1229
1da177e4
LT
1230 nosmp [SMP] Tells an SMP kernel to act as a UP kernel.
1231
1232 nosync [HW,M68K] Disables sync negotiation for all devices.
1233
1234 notsc [BUGS=IA-32] Disable Time Stamp Counter
1235
1236 nousb [USB] Disable the USB subsystem
1237
1238 nowb [ARM]
a9913044 1239
a61c2d78
DJ
1240 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1241
1da177e4
LT
1242 opl3= [HW,OSS]
1243 Format: <io>
1244
a9913044
RD
1245 opl3sa2= [HW,OSS] Format:
1246 <io>,<irq>,<dma>,<dma2>,<mss_io>,<mpu_io>,<ymode>,<loopback>[,<isapnp>,<multiple]
1247
1da177e4
LT
1248 oprofile.timer= [HW]
1249 Use timer interrupt instead of performance counters
1250
1251 optcd= [HW,CD]
1252 Format: <io>
1253
1254 osst= [HW,SCSI] SCSI Tape Driver
1255 Format: <buffer_size>,<write_threshold>
1256 See also Documentation/scsi/st.txt.
1257
1258 panic= [KNL] Kernel behaviour on panic
1259 Format: <timeout>
1260
1261 parkbd.port= [HW] Parallel port number the keyboard adapter is
1262 connected to, default is 0.
1263 Format: <parport#>
1264 parkbd.mode= [HW] Parallel port keyboard adapter mode of operation,
1265 0 for XT, 1 for AT (default is AT).
a9913044
RD
1266 Format: <mode>
1267
1268 parport= [HW,PPT] Specify parallel ports. 0 disables.
1269 Format: { 0 | auto | 0xBBB[,IRQ[,DMA]] }
1270 Use 'auto' to force the driver to use any
1271 IRQ/DMA settings detected (the default is to
1272 ignore detected IRQ/DMA settings because of
1273 possible conflicts). You can specify the base
1274 address, IRQ, and DMA settings; IRQ and DMA
1275 should be numbers, or 'auto' (for using detected
1276 settings on that particular port), or 'nofifo'
1277 (to avoid using a FIFO even if it is detected).
1278 Parallel ports are assigned in the order they
1279 are specified on the command line, starting
1280 with parport0.
1281
1282 parport_init_mode= [HW,PPT]
1283 Configure VIA parallel port to operate in
1284 a specific mode. This is necessary on Pegasos
1285 computer where firmware has no options for setting
1286 up parallel port mode and sets it to spp.
1287 Currently this function knows 686a and 8231 chips.
1da177e4
LT
1288 Format: [spp|ps2|epp|ecp|ecpepp]
1289
a9913044
RD
1290 pas2= [HW,OSS] Format:
1291 <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16>
1292
1da177e4
LT
1293 pas16= [HW,SCSI]
1294 See header of drivers/scsi/pas16.c.
1295
dd287796
AM
1296 pause_on_oops=
1297 Halt all CPUs after the first oops has been printed for
1298 the specified number of seconds. This is to be used if
1299 your oopses keep scrolling off the screen.
1300
1da177e4
LT
1301 pcbit= [HW,ISDN]
1302
1303 pcd. [PARIDE]
1304 See header of drivers/block/paride/pcd.c.
1305 See also Documentation/paride.txt.
1306
a9913044
RD
1307 pci=option[,option...] [PCI] various PCI subsystem options:
1308 off [IA-32] don't probe for the PCI bus
1309 bios [IA-32] force use of PCI BIOS, don't access
1310 the hardware directly. Use this if your machine
1311 has a non-standard PCI host bridge.
1312 nobios [IA-32] disallow use of PCI BIOS, only direct
1313 hardware access methods are allowed. Use this
1314 if you experience crashes upon bootup and you
1315 suspect they are caused by the BIOS.
1316 conf1 [IA-32] Force use of PCI Configuration
1317 Mechanism 1.
1318 conf2 [IA-32] Force use of PCI Configuration
1319 Mechanism 2.
61be6d66
BH
1320 nommconf [IA-32,X86_64] Disable use of MMCONFIG for PCI
1321 Configuration
309e57df
MW
1322 nomsi [MSI] If the PCI_MSI kernel config parameter is
1323 enabled, this kernel boot option can be used to
1324 disable the use of MSI interrupts system-wide.
a9913044
RD
1325 nosort [IA-32] Don't sort PCI devices according to
1326 order given by the PCI BIOS. This sorting is
1327 done to get a device order compatible with
1328 older kernels.
1329 biosirq [IA-32] Use PCI BIOS calls to get the interrupt
1330 routing table. These calls are known to be buggy
1331 on several machines and they hang the machine
1332 when used, but on other computers it's the only
1333 way to get the interrupt routing table. Try
1334 this option if the kernel is unable to allocate
1335 IRQs or discover secondary PCI buses on your
1336 motherboard.
1337 rom [IA-32] Assign address space to expansion ROMs.
1338 Use with caution as certain devices share
1339 address decoders between ROMs and other
1340 resources.
1341 irqmask=0xMMMM [IA-32] Set a bit mask of IRQs allowed to be
1342 assigned automatically to PCI devices. You can
1343 make the kernel exclude IRQs of your ISA cards
1344 this way.
120bb424 1345 pirqaddr=0xAAAAA [IA-32] Specify the physical address
a9913044
RD
1346 of the PIRQ table (normally generated
1347 by the BIOS) if it is outside the
1348 F0000h-100000h range.
1349 lastbus=N [IA-32] Scan all buses thru bus #N. Can be
1350 useful if the kernel is unable to find your
1351 secondary buses and you want to tell it
1352 explicitly which ones they are.
1353 assign-busses [IA-32] Always assign all PCI bus
1354 numbers ourselves, overriding
1355 whatever the firmware may have done.
1356 usepirqmask [IA-32] Honor the possible IRQ mask stored
1357 in the BIOS $PIR table. This is needed on
1358 some systems with broken BIOSes, notably
1359 some HP Pavilion N5400 and Omnibook XE3
1360 notebooks. This will have no effect if ACPI
1361 IRQ routing is enabled.
1362 noacpi [IA-32] Do not use ACPI for IRQ routing
1363 or for PCI scanning.
1364 routeirq Do IRQ routing for all PCI devices.
1365 This is normally done in pci_enable_device(),
1366 so this option is a temporary workaround
1367 for broken drivers that don't call it.
1368 firmware [ARM] Do not re-enumerate the bus but instead
1369 just use the configuration from the
1370 bootloader. This is currently used on
1371 IXP2000 systems where the bus has to be
1372 configured a certain way for adjunct CPUs.
0637a70a
AK
1373 noearly [X86] Don't do any early type 1 scanning.
1374 This might help on some broken boards which
1375 machine check when some devices' config space
1376 is read. But various workarounds are disabled
1377 and some IOMMU drivers will not work.
6b4b78fe
MD
1378 bfsort Sort PCI devices into breadth-first order.
1379 This sorting is done to get a device
1380 order compatible with older (<= 2.4) kernels.
1381 nobfsort Don't sort PCI devices into breadth-first order.
4516a618
AN
1382 cbiosize=nn[KMG] The fixed amount of bus space which is
1383 reserved for the CardBus bridge's IO window.
1384 The default value is 256 bytes.
1385 cbmemsize=nn[KMG] The fixed amount of bus space which is
1386 reserved for the CardBus bridge's memory
1387 window. The default value is 64 megabytes.
6b4b78fe 1388
1da177e4
LT
1389 pcmv= [HW,PCMCIA] BadgePAD 4
1390
1391 pd. [PARIDE]
1392 See Documentation/paride.txt.
1393
1394 pdcchassis= [PARISC,HW] Disable/Enable PDC Chassis Status codes at
1395 boot time.
1396 Format: { 0 | 1 }
1397 See arch/parisc/kernel/pdc_chassis.c
1398
1399 pf. [PARIDE]
1400 See Documentation/paride.txt.
1401
1402 pg. [PARIDE]
1403 See Documentation/paride.txt.
1404
1405 pirq= [SMP,APIC] Manual mp-table setup
1406 See Documentation/i386/IO-APIC.txt.
1407
1408 plip= [PPT,NET] Parallel port network link
1409 Format: { parport<nr> | timid | 0 }
1410 See also Documentation/parport.txt.
1411
1412 pnpacpi= [ACPI]
1413 { off }
1414
1415 pnpbios= [ISAPNP]
1416 { on | off | curr | res | no-curr | no-res }
1417
1418 pnp_reserve_irq=
1419 [ISAPNP] Exclude IRQs for the autoconfiguration
1420
1421 pnp_reserve_dma=
1422 [ISAPNP] Exclude DMAs for the autoconfiguration
1423
1424 pnp_reserve_io= [ISAPNP] Exclude I/O ports for the autoconfiguration
a9913044 1425 Ranges are in pairs (I/O port base and size).
1da177e4
LT
1426
1427 pnp_reserve_mem=
a9913044
RD
1428 [ISAPNP] Exclude memory regions for the
1429 autoconfiguration.
1da177e4
LT
1430 Ranges are in pairs (memory base and size).
1431
1432 profile= [KNL] Enable kernel profiling via /proc/profile
a9913044
RD
1433 Format: [schedule,]<number>
1434 Param: "schedule" - profile schedule points.
1435 Param: <number> - step/bucket size as a power of 2 for
1436 statistical time based profiling.
ece8a684 1437 Param: "sleep" - profile D-state sleeping (millisecs)
1da177e4 1438
a9913044 1439 processor.max_cstate= [HW,ACPI]
1da177e4
LT
1440 Limit processor to maximum C-state
1441 max_cstate=9 overrides any DMI blacklist limit.
1442
41c0d868
LB
1443 processor.nocst [HW,ACPI]
1444 Ignore the _CST method to determine C-states,
1445 instead using the legacy FADT method
1446
1da177e4
LT
1447 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
1448 before loading.
1449 See Documentation/ramdisk.txt.
1450
a9913044
RD
1451 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
1452 probe for; one of (bare|imps|exps|lifebook|any).
1da177e4
LT
1453 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports
1454 per second.
a9913044
RD
1455 psmouse.resetafter= [HW,MOUSE]
1456 Try to reset the device after so many bad packets
1da177e4
LT
1457 (0 = never).
1458 psmouse.resolution=
1459 [HW,MOUSE] Set desired mouse resolution, in dpi.
1460 psmouse.smartscroll=
a9913044 1461 [HW,MOUSE] Controls Logitech smartscroll autorepeat.
1da177e4
LT
1462 0 = disabled, 1 = enabled (default).
1463
1464 pss= [HW,OSS] Personal Sound System (ECHO ESC614)
a9913044
RD
1465 Format:
1466 <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq>
1da177e4
LT
1467
1468 pt. [PARIDE]
1469 See Documentation/paride.txt.
1470
7d2c502f 1471 quiet [KNL] Disable most log messages
a9913044 1472
1da177e4
LT
1473 r128= [HW,DRM]
1474
1475 raid= [HW,RAID]
1476 See Documentation/md.txt.
1477
1478 ramdisk= [RAM] Sizes of RAM disks in kilobytes [deprecated]
1479 See Documentation/ramdisk.txt.
1480
a9913044 1481 ramdisk_blocksize= [RAM]
1da177e4 1482 See Documentation/ramdisk.txt.
a9913044 1483
1da177e4
LT
1484 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
1485 New name for the ramdisk parameter.
1486 See Documentation/ramdisk.txt.
1487
21a1ea9e
DS
1488 rcu.blimit= [KNL,BOOT] Set maximum number of finished
1489 RCU callbacks to process in one batch.
1490
1491 rcu.qhimark= [KNL,BOOT] Set threshold of queued
1492 RCU callbacks over which batch limiting is disabled.
1493
1494 rcu.qlowmark= [KNL,BOOT] Set threshold of queued
1495 RCU callbacks below which batch limiting is re-enabled.
1496
ffdfc409
OJ
1497 rdinit= [KNL]
1498 Format: <full_path>
1499 Run specified binary instead of /init from the ramdisk,
1500 used for early userspace startup. See initrd.
1501
1da177e4
LT
1502 reboot= [BUGS=IA-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
1503 Format: <reboot_mode>[,<reboot_mode2>[,...]]
f3e299fe 1504 See arch/*/kernel/reboot.c or arch/*/kernel/process.c
1da177e4
LT
1505
1506 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
1507
461a9aff
ZA
1508 reservetop= [IA-32]
1509 Format: nn[KMG]
1510 Reserves a hole at the top of the kernel virtual
1511 address space.
1512
7e96287d
VG
1513 reset_devices [KNL] Force drivers to reset the underlying device
1514 during initialization.
1515
a9913044
RD
1516 resume= [SWSUSP]
1517 Specify the partition device for software suspend
1da177e4 1518
ecbd0da1
RW
1519 resume_offset= [SWSUSP]
1520 Specify the offset from the beginning of the partition
1521 given by "resume=" at which the swap header is located,
1522 in <PAGE_SIZE> units (needed only for swap files).
1523 See Documentation/power/swsusp-and-swap-files.txt
1524
0a7b35cb
MN
1525 retain_initrd [RAM] Keep initrd memory after extraction
1526
1da177e4
LT
1527 rhash_entries= [KNL,NET]
1528 Set number of hash buckets for route cache
1529
1530 riscom8= [HW,SERIAL]
1531 Format: <io_board1>[,<io_board2>[,...<io_boardN>]]
1532
1533 ro [KNL] Mount root device read-only on boot
1534
1535 root= [KNL] Root filesystem
1536
1537 rootdelay= [KNL] Delay (in seconds) to pause before attempting to
1538 mount the root filesystem
1539
1540 rootflags= [KNL] Set root filesystem mount option string
1541
1542 rootfstype= [KNL] Set root filesystem type
1543
1544 rw [KNL] Mount root device read-write on boot
1545
1546 S [KNL] Run init in single mode
1547
1548 sa1100ir [NET]
1549 See drivers/net/irda/sa1100_ir.c.
1550
1551 sb= [HW,OSS]
1552 Format: <io>,<irq>,<dma>,<dma2>
1553
1554 sbni= [NET] Granch SBNI12 leased line adapter
a9913044 1555
1da177e4
LT
1556 sbpcd= [HW,CD] Soundblaster CD adapter
1557 Format: <io>,<type>
1558 See a comment before function sbpcd_setup() in
1559 drivers/cdrom/sbpcd.c.
1560
1561 sc1200wdt= [HW,WDT] SC1200 WDT (watchdog) driver
1562 Format: <io>[,<timeout>[,<isapnp>]]
1563
1564 scsi_debug_*= [SCSI]
1565 See drivers/scsi/scsi_debug.c.
1566
1567 scsi_default_dev_flags=
1568 [SCSI] SCSI default device flags
1569 Format: <integer>
1570
1571 scsi_dev_flags= [SCSI] Black/white list entry for vendor and model
1572 Format: <vendor>:<model>:<flags>
1573 (flags are integer value)
1574
1575 scsi_logging= [SCSI]
1576
3e082a91
MW
1577 scsi_mod.scan= [SCSI] sync (default) scans SCSI busses as they are
1578 discovered. async scans them in kernel threads,
1579 allowing boot to proceed. none ignores them, expecting
1580 user space to do the scan.
1581
1da177e4
LT
1582 selinux [SELINUX] Disable or enable SELinux at boot time.
1583 Format: { "0" | "1" }
1584 See security/selinux/Kconfig help text.
1585 0 -- disable.
1586 1 -- enable.
1587 Default value is set via kernel config option.
1588 If enabled at boot time, /selinux/disable can be used
1589 later to disable prior to initial policy load.
1590
4e5ab4cb
JM
1591 selinux_compat_net =
1592 [SELINUX] Set initial selinux_compat_net flag value.
1593 Format: { "0" | "1" }
1594 0 -- use new secmark-based packet controls
1595 1 -- use legacy packet controls
1596 Default value is 0 (preferred).
1597 Value can be changed at runtime via
1598 /selinux/compat_net.
1599
1da177e4
LT
1600 serialnumber [BUGS=IA-32]
1601
a9913044
RD
1602 sg_def_reserved_size= [SCSI]
1603
1da177e4
LT
1604 shapers= [NET]
1605 Maximal number of shapers.
a9913044 1606
1da177e4
LT
1607 sim710= [SCSI,HW]
1608 See header of drivers/scsi/sim710.c.
1609
1610 simeth= [IA-64]
1611 simscsi=
a9913044 1612
1da177e4
LT
1613 sjcd= [HW,CD]
1614 Format: <io>,<irq>,<dma>
1615 See header of drivers/cdrom/sjcd.c.
1616
1617 slram= [HW,MTD]
1618
c1aee215
CL
1619 slub_debug [MM, SLUB]
1620 Enabling slub_debug allows one to determine the culprit
1621 if slab objects become corrupted. Enabling slub_debug
1622 creates guard zones around objects and poisons objects
1623 when not in use. Also tracks the last alloc / free.
1624 For more information see Documentation/vm/slub.txt.
1625
1626 slub_max_order= [MM, SLUB]
1627 Determines the maximum allowed order for slabs. Setting
1628 this too high may cause fragmentation.
1629 For more information see Documentation/vm/slub.txt.
1630
1631 slub_min_objects= [MM, SLUB]
1632 The minimum objects per slab. SLUB will increase the
1633 slab order up to slub_max_order to generate a
1634 sufficiently big slab to satisfy the number of objects.
1635 The higher the number of objects the smaller the overhead
1636 of tracking slabs.
1637 For more information see Documentation/vm/slub.txt.
1638
1639 slub_min_order= [MM, SLUB]
1640 Determines the mininum page order for slabs. Must be
1641 lower than slub_max_order
1642 For more information see Documentation/vm/slub.txt.
1643
1644 slub_nomerge [MM, SLUB]
1645 Disable merging of slabs of similar size. May be
1646 necessary if there is some reason to distinguish
1647 allocs to different slabs.
1648 For more information see Documentation/vm/slub.txt.
1649
1da177e4
LT
1650 smart2= [HW]
1651 Format: <io1>[,<io2>[,...,<io8>]]
1652
b7fb4af0
JF
1653 smp-alt-once [IA-32,SMP] On a hotplug CPU system, only
1654 attempt to substitute SMP alternatives once at boot.
1655
d0d4f69b
BH
1656 smsc-ircc2.nopnp [HW] Don't use PNP to discover SMC devices
1657 smsc-ircc2.ircc_cfg= [HW] Device configuration I/O port
1658 smsc-ircc2.ircc_sir= [HW] SIR base I/O port
1659 smsc-ircc2.ircc_fir= [HW] FIR base I/O port
1660 smsc-ircc2.ircc_irq= [HW] IRQ line
1661 smsc-ircc2.ircc_dma= [HW] DMA channel
1662 smsc-ircc2.ircc_transceiver= [HW] Transceiver type:
1663 0: Toshiba Satellite 1800 (GP data pin select)
1664 1: Fast pin select (default)
1665 2: ATC IRMode
1666
1da177e4
LT
1667 snd-ad1816a= [HW,ALSA]
1668
1669 snd-ad1848= [HW,ALSA]
1670
1671 snd-ali5451= [HW,ALSA]
1672
1673 snd-als100= [HW,ALSA]
1674
1675 snd-als4000= [HW,ALSA]
1676
1677 snd-azt2320= [HW,ALSA]
1678
1679 snd-cmi8330= [HW,ALSA]
1680
1681 snd-cmipci= [HW,ALSA]
1682
1683 snd-cs4231= [HW,ALSA]
1684
1685 snd-cs4232= [HW,ALSA]
1686
1687 snd-cs4236= [HW,ALSA]
1688
1689 snd-cs4281= [HW,ALSA]
1690
1691 snd-cs46xx= [HW,ALSA]
1692
1693 snd-dt019x= [HW,ALSA]
1694
1695 snd-dummy= [HW,ALSA]
1696
1697 snd-emu10k1= [HW,ALSA]
1698
1699 snd-ens1370= [HW,ALSA]
1700
1701 snd-ens1371= [HW,ALSA]
1702
1703 snd-es968= [HW,ALSA]
1704
1705 snd-es1688= [HW,ALSA]
1706
1707 snd-es18xx= [HW,ALSA]
1708
1709 snd-es1938= [HW,ALSA]
1710
1711 snd-es1968= [HW,ALSA]
1712
1713 snd-fm801= [HW,ALSA]
1714
1715 snd-gusclassic= [HW,ALSA]
1716
1717 snd-gusextreme= [HW,ALSA]
1718
1719 snd-gusmax= [HW,ALSA]
1720
1721 snd-hdsp= [HW,ALSA]
1722
1723 snd-ice1712= [HW,ALSA]
1724
1725 snd-intel8x0= [HW,ALSA]
1726
1727 snd-interwave= [HW,ALSA]
1728
1729 snd-interwave-stb=
1730 [HW,ALSA]
1731
1732 snd-korg1212= [HW,ALSA]
1733
1734 snd-maestro3= [HW,ALSA]
1735
1736 snd-mpu401= [HW,ALSA]
1737
1738 snd-mtpav= [HW,ALSA]
1739
1740 snd-nm256= [HW,ALSA]
1741
1742 snd-opl3sa2= [HW,ALSA]
1743
1744 snd-opti92x-ad1848=
1745 [HW,ALSA]
1746
1747 snd-opti92x-cs4231=
1748 [HW,ALSA]
1749
1750 snd-opti93x= [HW,ALSA]
1751
1752 snd-pmac= [HW,ALSA]
1753
1754 snd-rme32= [HW,ALSA]
1755
1756 snd-rme96= [HW,ALSA]
1757
1758 snd-rme9652= [HW,ALSA]
1759
1760 snd-sb8= [HW,ALSA]
1761
1762 snd-sb16= [HW,ALSA]
1763
1764 snd-sbawe= [HW,ALSA]
1765
1766 snd-serial= [HW,ALSA]
1767
1768 snd-sgalaxy= [HW,ALSA]
1769
1770 snd-sonicvibes= [HW,ALSA]
1771
1772 snd-sun-amd7930=
1773 [HW,ALSA]
1774
1775 snd-sun-cs4231= [HW,ALSA]
1776
1777 snd-trident= [HW,ALSA]
1778
1779 snd-usb-audio= [HW,ALSA,USB]
1780
1781 snd-via82xx= [HW,ALSA]
1782
1783 snd-virmidi= [HW,ALSA]
1784
1785 snd-wavefront= [HW,ALSA]
1786
1787 snd-ymfpci= [HW,ALSA]
a9913044 1788
1da177e4
LT
1789 sonycd535= [HW,CD]
1790 Format: <io>[,<irq>]
1791
1792 sonypi.*= [HW] Sony Programmable I/O Control Device driver
1793 See Documentation/sonypi.txt
1794
1795 specialix= [HW,SERIAL] Specialix multi-serial port adapter
1796 See Documentation/specialix.txt.
1797
1798 spia_io_base= [HW,MTD]
1799 spia_fio_base=
1800 spia_pedr=
1801 spia_peddr=
1802
1803 sscape= [HW,OSS]
1804 Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq>
a9913044 1805
1da177e4
LT
1806 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
1807 See Documentation/scsi/st.txt.
1808
1809 st0x= [HW,SCSI]
1810 See header of drivers/scsi/seagate.c.
1811
1812 sti= [PARISC,HW]
1813 Format: <num>
1814 Set the STI (builtin display/keyboard on the HP-PARISC
1815 machines) console (graphic card) which should be used
1816 as the initial boot-console.
1817 See also comment in drivers/video/console/sticore.c.
1818
1819 sti_font= [HW]
1820 See comment in drivers/video/console/sticore.c.
1821
1822 stifb= [HW]
1823 Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]]
1824
42a7fc4a
GB
1825 sunrpc.pool_mode=
1826 [NFS]
1827 Control how the NFS server code allocates CPUs to
1828 service thread pools. Depending on how many NICs
1829 you have and where their interrupts are bound, this
1830 option will affect which CPUs will do NFS serving.
1831 Note: this parameter cannot be changed while the
1832 NFS server is running.
1833
1834 auto the server chooses an appropriate mode
1835 automatically using heuristics
1836 global a single global pool contains all CPUs
1837 percpu one pool for each CPU
1838 pernode one pool for each NUMA node (equivalent
1839 to global on non-NUMA machines)
1840
1da177e4 1841 swiotlb= [IA-64] Number of I/O TLB slabs
a9913044 1842
1da177e4
LT
1843 switches= [HW,M68k]
1844
1845 sym53c416= [HW,SCSI]
1846 See header of drivers/scsi/sym53c416.c.
1847
5d6f647f
IM
1848 sysrq_always_enabled
1849 [KNL]
1850 Ignore sysrq setting - this boot parameter will
1851 neutralize any effect of /proc/sys/kernel/sysrq.
1852 Useful for debugging.
1853
1da177e4
LT
1854 t128= [HW,SCSI]
1855 See header of drivers/scsi/t128.c.
1856
1857 tdfx= [HW,DRM]
1858
1859 thash_entries= [KNL,NET]
1860 Set number of hash buckets for TCP connection
1861
1862 time Show timing data prefixed to each printk message line
1863
1864 tipar.timeout= [HW,PPT]
1865 Set communications timeout in tenths of a second
1866 (default 15).
1867
1868 tipar.delay= [HW,PPT]
1869 Set inter-bit delay in microseconds (default 10).
1870
1871 tmc8xx= [HW,SCSI]
1872 See header of drivers/scsi/seagate.c.
1873
1874 tmscsim= [HW,SCSI]
1875 See comment before function dc390_setup() in
1876 drivers/scsi/tmscsim.c.
1877
1878 tp720= [HW,PS2]
1879
1880 trix= [HW,OSS] MediaTrix AudioTrix Pro
a9913044
RD
1881 Format:
1882 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
1883
1da177e4
LT
1884 tsdev.xres= [TS] Horizontal screen resolution.
1885 tsdev.yres= [TS] Vertical screen resolution.
1886
a9913044
RD
1887 turbografx.map[2|3]= [HW,JOY]
1888 TurboGraFX parallel port interface
1889 Format:
1890 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
1da177e4
LT
1891 See also Documentation/input/joystick-parport.txt
1892
1893 u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter
1894 See header of drivers/scsi/u14-34f.c.
1895
1896 uart401= [HW,OSS]
1897 Format: <io>,<irq>
1898
1899 uart6850= [HW,OSS]
1900 Format: <io>,<irq>
1901
5f8364b7
AS
1902 uhci-hcd.ignore_oc=
1903 [USB] Ignore overcurrent events (default N).
1904 Some badly-designed motherboards generate lots of
1905 bogus events, for ports that aren't wired to
1906 anything. Set this parameter to avoid log spamming.
1907 Note that genuine overcurrent events won't be
1908 reported either.
1909
b5e795f8
AS
1910 usbcore.autosuspend=
1911 [USB] The autosuspend time delay (in seconds) used
1912 for newly-detected USB devices (default 2). This
1913 is the time required before an idle device will be
1914 autosuspended. Devices for which the delay is set
eaafbc3a 1915 to a negative value won't be autosuspended at all.
b5e795f8 1916
1da177e4
LT
1917 usbhid.mousepoll=
1918 [USBHID] The interval which mice are to be polled at.
a9913044 1919
e523d93c 1920 vdso= [IA-32,SH]
1dbf527c 1921 vdso=2: enable compat VDSO (default with COMPAT_VDSO)
e6e5494c
IM
1922 vdso=1: enable VDSO (default)
1923 vdso=0: disable VDSO mapping
1924
1da177e4
LT
1925 video= [FB] Frame buffer configuration
1926 See Documentation/fb/modedb.txt.
1927
1928 vga= [BOOT,IA-32] Select a particular video mode
a9913044
RD
1929 See Documentation/i386/boot.txt and
1930 Documentation/svga.txt.
1da177e4
LT
1931 Use vga=ask for menu.
1932 This is actually a boot loader parameter; the value is
1933 passed to the kernel using a special protocol.
1934
a9913044 1935 vmalloc=nn[KMG] [KNL,BOOT] Forces the vmalloc area to have an exact
1da177e4
LT
1936 size of <nn>. This can be used to increase the
1937 minimum size (128MB on x86). It can also be used to
1938 decrease the size and leave more room for directly
1939 mapped kernel RAM.
1940
585c3047
PO
1941 vmhalt= [KNL,S390] Perform z/VM CP command after system halt.
1942 Format: <command>
1da177e4 1943
585c3047
PO
1944 vmpanic= [KNL,S390] Perform z/VM CP command after kernel panic.
1945 Format: <command>
1946
1947 vmpoff= [KNL,S390] Perform z/VM CP command after power off.
1948 Format: <command>
a9913044 1949
1da177e4
LT
1950 waveartist= [HW,OSS]
1951 Format: <io>,<irq>,<dma>,<dma2>
a9913044 1952
1da177e4
LT
1953 wd33c93= [HW,SCSI]
1954 See header of drivers/scsi/wd33c93.c.
1955
1956 wd7000= [HW,SCSI]
1957 See header of drivers/scsi/wd7000.c.
1958
1959 wdt= [WDT] Watchdog
1960 See Documentation/watchdog/watchdog.txt.
1961
1962 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
1963 xd_geo= See header of drivers/block/xd.c.
1964
1965 xirc2ps_cs= [NET,PCMCIA]
a9913044
RD
1966 Format:
1967 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
1da177e4 1968
a62eaf15
AK
1969 norandmaps Don't use address space randomization
1970 Equivalent to echo 0 > /proc/sys/kernel/randomize_va_space
1971
6d0185ea
JB
1972 unwind_debug=N N > 0 will enable dwarf2 unwinder debugging
1973 This is useful to get more information why
1974 you got a "dwarf2 unwinder stuck"
1da177e4 1975
a9913044 1976______________________________________________________________________
1da177e4
LT
1977
1978TODO:
1979
1980 Add documentation for ALSA options.
1981 Add more DRM drivers.