]> bbs.cooldavid.org Git - net-next-2.6.git/blame - Documentation/kernel-parameters.txt
ACPI: Attach the ACPI device to the ACPI handle as early as possible
[net-next-2.6.git] / Documentation / kernel-parameters.txt
CommitLineData
e53dd083
MCC
1 Kernel Parameters
2 ~~~~~~~~~~~~~~~~~
1da177e4
LT
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.
c99c108a 33 AGP AGP (Accelerated Graphics Port) is enabled.
1da177e4
LT
34 ALSA ALSA sound support is enabled.
35 APIC APIC support is enabled.
36 APM Advanced Power Management support is enabled.
e7ba176b 37 AVR32 AVR32 architecture is enabled.
1da177e4 38 AX25 Appropriate AX.25 support is enabled.
0ae53640 39 BLACKFIN Blackfin architecture is enabled.
a9913044 40 DRM Direct Rendering Management support is enabled.
1da177e4
LT
41 EDD BIOS Enhanced Disk Drive Services (EDD) is enabled
42 EFI EFI Partitioning (GPT) is enabled
43 EIDE EIDE/ATAPI support is enabled.
44 FB The frame buffer device is enabled.
45 HW Appropriate hardware is enabled.
1da177e4
LT
46 IA-64 IA-64 architecture is enabled.
47 IOSCHED More than one I/O scheduler is enabled.
41e2e8be 48 IP_PNP IP DHCP, BOOTP, or RARP is enabled.
1da177e4
LT
49 ISAPNP ISA PnP code is enabled.
50 ISDN Appropriate ISDN support is enabled.
51 JOY Appropriate joystick support is enabled.
11ef697b 52 LIBATA Libata driver is enabled
1da177e4
LT
53 LP Printer support is enabled.
54 LOOP Loopback device support is enabled.
55 M68k M68k architecture is enabled.
56 These options have more detailed description inside of
57 Documentation/m68k/kernel-options.txt.
58 MCA MCA bus support is enabled.
59 MDA MDA console support is enabled.
60 MOUSE Appropriate mouse support is enabled.
309e57df 61 MSI Message Signaled Interrupts (PCI).
c8facbb6 62 MTD MTD (Memory Technology Device) support is enabled.
1da177e4
LT
63 NET Appropriate network support is enabled.
64 NUMA NUMA support is enabled.
734efb46 65 GENERIC_TIME The generic timeofday code is enabled.
1da177e4
LT
66 NFS Appropriate NFS support is enabled.
67 OSS OSS sound support is enabled.
c8facbb6
RD
68 PV_OPS A paravirtualized kernel is enabled.
69 PARIDE The ParIDE (parallel port IDE) subsystem is enabled.
1da177e4
LT
70 PARISC The PA-RISC architecture is enabled.
71 PCI PCI bus support is enabled.
7f785763 72 PCIE PCI Express support is enabled.
1da177e4
LT
73 PCMCIA The PCMCIA subsystem is enabled.
74 PNP Plug & Play support is enabled.
75 PPC PowerPC architecture is enabled.
76 PPT Parallel port support is enabled.
77 PS2 Appropriate PS/2 support is enabled.
78 RAM RAM disk support is enabled.
20510f2f 79 ROOTPLUG The example Root Plug LSM is enabled.
1da177e4
LT
80 S390 S390 architecture is enabled.
81 SCSI Appropriate SCSI support is enabled.
82 A lot of drivers has their options described inside of
83 Documentation/scsi/.
20510f2f 84 SECURITY Different security models are enabled.
1da177e4
LT
85 SELINUX SELinux support is enabled.
86 SERIAL Serial support is enabled.
e523d93c 87 SH SuperH architecture is enabled.
1da177e4
LT
88 SMP The kernel is an SMP kernel.
89 SPARC Sparc architecture is enabled.
77437fd4
DB
90 SWSUSP Software suspend (hibernation) is enabled.
91 SUSPEND System suspend states are enabled.
1da177e4
LT
92 TS Appropriate touchscreen support is enabled.
93 USB USB support is enabled.
94 USBHID USB Human Interface Device support is enabled.
95 V4L Video For Linux support is enabled.
96 VGA The VGA console has been enabled.
97 VT Virtual terminal support is enabled.
98 WDT Watchdog support is enabled.
99 XT IBM PC/XT MFM hard disk support is enabled.
cd4f0ef7 100 X86-32 X86-32, aka i386 architecture is enabled.
1da177e4
LT
101 X86-64 X86-64 architecture is enabled.
102 More X86-64 boot options can be found in
103 Documentation/x86_64/boot-options.txt .
104
105In addition, the following text indicates that the option:
106
107 BUGS= Relates to possible processor bugs on the said processor.
108 KNL Is a kernel start-up parameter.
109 BOOT Is a boot loader parameter.
110
111Parameters denoted with BOOT are actually interpreted by the boot
112loader, and have no meaning to the kernel directly.
113Do not modify the syntax of boot loader parameters without extreme
114need or coordination with <Documentation/i386/boot.txt>.
115
5558870b
KW
116There are also arch-specific kernel-parameters not documented here.
117See for example <Documentation/x86_64/boot-options.txt>.
118
1da177e4
LT
119Note that ALL kernel parameters listed below are CASE SENSITIVE, and that
120a trailing = on the name of any parameter states that that parameter will
121be entered as an environment variable, whereas its absence indicates that
122it will appear as a kernel argument readable via /proc/cmdline by programs
123running once the system is up.
124
9c4751fd 125The number of kernel parameters is not limited, but the length of the
126complete command line (parameters including spaces etc.) is limited to
127a fixed number of characters. This limit depends on the architecture
128and is between 256 and 4096 characters. It is defined in the file
129./include/asm/setup.h as COMMAND_LINE_SIZE.
130
131
03d926f8
BW
132 acpi= [HW,ACPI,X86-64,i386]
133 Advanced Configuration and Power Interface
a9913044 134 Format: { force | off | ht | strict | noirq }
1da177e4
LT
135 force -- enable ACPI if default was off
136 off -- disable ACPI if default was on
137 noirq -- do not use ACPI for IRQ routing
138 ht -- run only enough ACPI to enable Hyper Threading
a9913044 139 strict -- Be less tolerant of platforms that are not
1da177e4
LT
140 strictly ACPI specification compliant.
141
53471121 142 See also Documentation/power/pm.txt, pci=noacpi
1da177e4 143
a1fdcc0d
LB
144 acpi_apic_instance= [ACPI, IOAPIC]
145 Format: <int>
146 2: use 2nd APIC table, if available
147 1,0: use 1st APIC table
4e381a4f 148 default: 0
a1fdcc0d 149
1da177e4 150 acpi_sleep= [HW,ACPI] Sleep options
bdfe6b7c 151 Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig, old_ordering }
23b168d4
PM
152 See Documentation/power/video.txt for s3_bios and s3_mode.
153 s3_beep is for debugging; it makes the PC's speaker beep
154 as soon as the kernel's real-mode entry point is called.
bdfe6b7c
SL
155 s4_nohwsig prevents ACPI hardware signature from being
156 used during resume from hibernation.
d8f3de0d
RW
157 old_ordering causes the ACPI 1.0 ordering of the _PTS
158 control method, wrt putting devices into low power
159 states, to be enforced (the ACPI 2.0 ordering of _PTS is
160 used by default).
a9913044 161
1da177e4 162 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
a9913044 163 Format: { level | edge | high | low }
1da177e4 164
a9913044
RD
165 acpi_irq_balance [HW,ACPI]
166 ACPI will balance active IRQs
167 default in APIC mode
1da177e4 168
a9913044
RD
169 acpi_irq_nobalance [HW,ACPI]
170 ACPI will not move active IRQs (default)
171 default in PIC mode
1da177e4 172
a9913044
RD
173 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
174 use by PCI
1da177e4
LT
175 Format: <irq>,<irq>...
176
a9913044 177 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
1da177e4
LT
178 Format: <irq>,<irq>...
179
67effe8f
LB
180 acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT
181
a1f9e65e
LB
182 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
183 Format: To spoof as Windows 98: ="Microsoft Windows"
184
ae00d812
LB
185 acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
186 acpi_osi="string1" # add string1 -- only one string
187 acpi_osi="!string2" # remove built-in string2
188 acpi_osi= # disable all strings
1da177e4
LT
189
190 acpi_serialize [HW,ACPI] force serialization of AML methods
191
192 acpi_skip_timer_override [HW,ACPI]
193 Recognize and ignore IRQ0/pin2 Interrupt Override.
194 For broken nForce2 BIOS resulting in XT-PIC timer.
fa18f477
AK
195 acpi_use_timer_override [HW,ACPI}
196 Use timer override. For some broken Nvidia NF5 boards
197 that require a timer override, but don't have
198 HPET
1da177e4 199
f989106c 200 acpi.debug_layer= [HW,ACPI]
1da177e4 201 Format: <int>
a9913044 202 Each bit of the <int> indicates an ACPI debug layer,
1da177e4
LT
203 1: enable, 0: disable. It is useful for boot time
204 debugging. After system has booted up, it can be set
f989106c
ZR
205 via /sys/module/acpi/parameters/debug_layer.
206 CONFIG_ACPI_DEBUG must be enabled for this to produce any output.
207 Available bits (add the numbers together) to enable debug output
208 for specific parts of the ACPI subsystem:
209 0x01 utilities 0x02 hardware 0x04 events 0x08 tables
210 0x10 namespace 0x20 parser 0x40 dispatcher
211 0x80 executer 0x100 resources 0x200 acpica debugger
212 0x400 os services 0x800 acpica disassembler.
213 The number can be in decimal or prefixed with 0x in hex.
214 Warning: Many of these options can produce a lot of
215 output and make your system unusable. Be very careful.
216
217 acpi.debug_level= [HW,ACPI]
1da177e4 218 Format: <int>
a9913044 219 Each bit of the <int> indicates an ACPI debug level,
36eec5e2
TR
220 which corresponds to the level in an ACPI_DEBUG_PRINT
221 statement. After system has booted up, this mask
222 can be set via /sys/module/acpi/parameters/debug_level.
223
224 CONFIG_ACPI_DEBUG must be enabled for this to produce
225 any output. The number can be in decimal or prefixed
226 with 0x in hex. Some of these options produce so much
227 output that the system is unusable.
228
229 The following global components are defined by the
230 ACPI CA:
231 0x01 error
232 0x02 warn
233 0x04 init
234 0x08 debug object
235 0x10 info
236 0x20 init names
237 0x40 parse
238 0x80 load
239 0x100 dispatch
240 0x200 execute
241 0x400 names
242 0x800 operation region
243 0x1000 bfield
244 0x2000 tables
245 0x4000 values
246 0x8000 objects
247 0x10000 resources
248 0x20000 user requests
249 0x40000 package
250 The number can be in decimal or prefixed with 0x in hex.
251 Warning: Many of these options can produce a lot of
252 output and make your system unusable. Be very careful.
f989106c 253
cd4f0ef7 254 acpi_pm_good [X86-32,X86-64]
5d0cf410
JS
255 Override the pmtimer bug detection: force the kernel
256 to assume that this machine's pmtimer latches its value
257 and always returns good values.
258
c99c108a
CE
259 agp= [AGP]
260 { off | try_unsupported }
261 off: disable AGP support
262 try_unsupported: try to drive unsupported chipsets
263 (may crash computer or cause data corruption)
264
66759a01
CE
265 enable_timer_pin_1 [i386,x86-64]
266 Enable PIN 1 of APIC timer
a9913044
RD
267 Can be useful to work around chipset bugs
268 (in particular on some ATI chipsets).
66759a01
CE
269 The kernel tries to set a reasonable default.
270
271 disable_timer_pin_1 [i386,x86-64]
272 Disable PIN 1 of APIC timer
273 Can be useful to work around chipset bugs.
274
1da177e4
LT
275 ad1848= [HW,OSS]
276 Format: <io>,<irq>,<dma>,<dma2>,<type>
277
1da177e4
LT
278 advansys= [HW,SCSI]
279 See header of drivers/scsi/advansys.c.
280
281 advwdt= [HW,WDT] Advantech WDT
282 Format: <iostart>,<iostop>
283
284 aedsp16= [HW,OSS] Audio Excel DSP 16
285 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
286 See also header of sound/oss/aedsp16.c.
a9913044 287
1da177e4
LT
288 aha152x= [HW,SCSI]
289 See Documentation/scsi/aha152x.txt.
290
291 aha1542= [HW,SCSI]
292 Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]]
293
294 aic7xxx= [HW,SCSI]
295 See Documentation/scsi/aic7xxx.txt.
296
297 aic79xx= [HW,SCSI]
298 See Documentation/scsi/aic79xx.txt.
299
54b4cbd2
JR
300 amd_iommu= [HW,X86-84]
301 Pass parameters to the AMD IOMMU driver in the system.
302 Possible values are:
54b4cbd2
JR
303 isolate - enable device isolation (each device, as far
304 as possible, will get its own protection
305 domain)
306 amd_iommu_size= [HW,X86-64]
307 Define the size of the aperture for the AMD IOMMU
308 driver. Possible values are:
309 '32M', '64M' (default), '128M', '256M', '512M', '1G'
310
1da177e4
LT
311 amijoy.map= [HW,JOY] Amiga joystick support
312 Map of devices attached to JOY0DAT and JOY1DAT
313 Format: <a>,<b>
314 See also Documentation/kernel/input/joystick.txt
315
316 analog.map= [HW,JOY] Analog joystick and gamepad support
317 Specifies type or capabilities of an analog joystick
318 connected to one of 16 gameports
319 Format: <type1>,<type2>,..<type16>
320
a9913044
RD
321 apc= [HW,SPARC]
322 Power management functions (SPARCstation-4/5 + deriv.)
1da177e4
LT
323 Format: noidle
324 Disable APC CPU standby support. SPARCstation-Fox does
325 not play well with APC CPU idle - disable it if you have
326 APC and your system crashes randomly.
327
c8facbb6
RD
328 apic= [APIC,i386] Advanced Programmable Interrupt Controller
329 Change the output verbosity whilst booting
1da177e4
LT
330 Format: { quiet (default) | verbose | debug }
331 Change the amount of debugging information output
332 when initialising the APIC and IO-APIC components.
a9913044 333
1da177e4 334 apm= [APM] Advanced Power Management
71f77055 335 See header of arch/x86/kernel/apm_32.c.
1da177e4 336
1da177e4
LT
337 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
338 Format: <io>,<irq>,<nodeID>
339
340 ataflop= [HW,M68k]
341
342 atarimouse= [HW,MOUSE] Atari Mouse
343
344 atascsi= [HW,SCSI] Atari SCSI
345
346 atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess,
347 EzKey and similar keyboards
348
349 atkbd.reset= [HW] Reset keyboard during initialization
350
a9913044
RD
351 atkbd.set= [HW] Select keyboard code set
352 Format: <int> (2 = AT (default), 3 = PS/2)
1da177e4
LT
353
354 atkbd.scroll= [HW] Enable scroll wheel on MS Office and similar
355 keyboards
356
357 atkbd.softraw= [HW] Choose between synthetic and real raw mode
358 Format: <bool> (0 = real, 1 = synthetic (default))
a9913044
RD
359
360 atkbd.softrepeat= [HW]
361 Use software keyboard repeat
1da177e4
LT
362
363 autotest [IA64]
364
1da177e4
LT
365 baycom_epp= [HW,AX25]
366 Format: <io>,<mode>
a9913044 367
1da177e4
LT
368 baycom_par= [HW,AX25] BayCom Parallel Port AX.25 Modem
369 Format: <io>,<mode>
370 See header of drivers/net/hamradio/baycom_par.c.
371
a9913044
RD
372 baycom_ser_fdx= [HW,AX25]
373 BayCom Serial Port AX.25 Modem (Full Duplex Mode)
1da177e4
LT
374 Format: <io>,<irq>,<mode>[,<baud>]
375 See header of drivers/net/hamradio/baycom_ser_fdx.c.
376
a9913044
RD
377 baycom_ser_hdx= [HW,AX25]
378 BayCom Serial Port AX.25 Modem (Half Duplex Mode)
1da177e4
LT
379 Format: <io>,<irq>,<mode>
380 See header of drivers/net/hamradio/baycom_ser_hdx.c.
381
bfe8df3d
RD
382 boot_delay= Milliseconds to delay each printk during boot.
383 Values larger than 10 seconds (10000) are changed to
384 no delay (0).
385 Format: integer
386
35fc908d
AH
387 bootmem_debug [KNL] Enable bootmem allocator debug messages.
388
1da177e4 389 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
a9913044
RD
390 bttv.radio= Most important insmod options are available as
391 kernel args too.
1da177e4
LT
392 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
393 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST
394
395 BusLogic= [HW,SCSI]
396 See drivers/scsi/BusLogic.c, comment before function
397 BusLogic_ParseDriverOptions().
398
399 c101= [NET] Moxa C101 synchronous serial card
400
cd4f0ef7 401 cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection.
1da177e4
LT
402 Sometimes CPU hardware bugs make them report the cache
403 size incorrectly. The kernel will attempt work arounds
404 to fix known problems, but for some CPUs it is not
405 possible to determine what the correct size should be.
406 This option provides an override for these situations.
407
076c54c5
AD
408 security= [SECURITY] Choose a security module to enable at boot.
409 If this boot parameter is not specified, only the first
410 security module asking for security registration will be
411 loaded. An invalid security module name will be treated
412 as if no module has been chosen.
413
20510f2f
JM
414 capability.disable=
415 [SECURITY] Disable capabilities. This would normally
416 be used only if an alternative security model is to be
417 configured. Potentially dangerous and should only be
418 used if you are entirely sure of the consequences.
419
14ff56bb
SO
420 ccw_timeout_log [S390]
421 See Documentation/s390/CommonIO for details.
1da177e4 422
8bab8dde
PM
423 cgroup_disable= [KNL] Disable a particular controller
424 Format: {name of the controller(s) to disable}
425 {Currently supported controllers - "memory"}
426
1da177e4
LT
427 checkreqprot [SELINUX] Set initial checkreqprot flag value.
428 Format: { "0" | "1" }
429 See security/selinux/Kconfig help text.
a9913044
RD
430 0 -- check protection applied by kernel (includes
431 any implied execute protection).
1da177e4
LT
432 1 -- check protection requested by application.
433 Default value is set via a kernel config option.
a9913044
RD
434 Value can be changed at runtime via
435 /selinux/checkreqprot.
436
661ca0da
SO
437 cio_ignore= [S390]
438 See Documentation/s390/CommonIO for details.
439
cd4f0ef7 440 clock= [BUGS=X86-32, HW] gettimeofday clocksource override.
734efb46 441 [Deprecated]
3f6dee9b 442 Forces specified clocksource (if available) to be used
734efb46 443 when calculating gettimeofday(). If specified
3f6dee9b 444 clocksource is not available, it defaults to PIT.
1da177e4
LT
445 Format: { pit | tsc | cyclone | pmtmr }
446
3d6ac984
RD
447 clocksource= [GENERIC_TIME] Override the default clocksource
448 Format: <string>
449 Override the default clocksource and use the clocksource
450 with the name specified.
451 Some clocksource names to choose from, depending on
452 the platform:
453 [all] jiffies (this is the base, fallback clocksource)
454 [ACPI] acpi_pm
455 [ARM] imx_timer1,OSTS,netx_timer,mpu_timer2,
456 pxa_timer,timer3,32k_counter,timer0_1
457 [AVR32] avr32
cd4f0ef7 458 [X86-32] pit,hpet,tsc,vmi-timer;
3d6ac984
RD
459 scx200_hrt on Geode; cyclone on IBM x440
460 [MIPS] MIPS
461 [PARISC] cr16
462 [S390] tod
463 [SH] SuperH
464 [SPARC64] tick
465 [X86-64] hpet,tsc
466
ac72e788
AK
467 clearcpuid=BITNUM [X86]
468 Disable CPUID feature X for the kernel. See
469 include/asm-x86/cpufeature.h for the valid bit numbers.
470 Note the Linux specific bits are not necessarily
471 stable over kernel options, but the vendor specific
472 ones should be.
473 Also note that user programs calling CPUID directly
474 or using the feature without checking anything
475 will still see it. This just prevents it from
476 being used by the kernel or shown in /proc/cpuinfo.
477 Also note the kernel might malfunction if you disable
478 some critical bits.
479
a25bd949
AV
480 code_bytes [IA32/X86_64] How many bytes of object code to print
481 in an oops report.
86c41837
CE
482 Range: 0 - 8192
483 Default: 64
484
f9262c12
AK
485 disable_8254_timer
486 enable_8254_timer
487 [IA32/X86_64] Disable/Enable interrupt 0 timer routing
488 over the 8254 in addition to over the IO-APIC. The
489 kernel tries to set a sensible default.
490
b17530bd
TG
491 hpet= [X86-32,HPET] option to control HPET usage
492 Format: { enable (default) | disable | force }
493 disable: disable HPET and use PIT instead
d79a5f80
CC
494 force: allow force enabled of undocumented chips (ICH4,
495 VIA, nVidia)
1da177e4 496
1da177e4 497 com20020= [HW,NET] ARCnet - COM20020 chipset
a9913044
RD
498 Format:
499 <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
1da177e4
LT
500
501 com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
502 Format: <io>[,<irq>]
503
a9913044
RD
504 com90xx= [HW,NET]
505 ARCnet - COM90xx chipset (memory-mapped buffers)
1da177e4
LT
506 Format: <io>[,<irq>[,<memstart>]]
507
508 condev= [HW,S390] console device
509 conmode=
a9913044 510
1da177e4
LT
511 console= [KNL] Output console device and options.
512
513 tty<n> Use the virtual console device <n>.
514
515 ttyS<n>[,options]
f1a1c2dc 516 ttyUSB0[,options]
1da177e4 517 Use the specified serial port. The options are of
f1a1c2dc
RD
518 the form "bbbbpnf", where "bbbb" is the baud rate,
519 "p" is parity ("n", "o", or "e"), "n" is number of
520 bits, and "f" is flow control ("r" for RTS or
521 omit it). Default is "9600n8".
522
523 See Documentation/serial-console.txt for more
524 information. See
525 Documentation/networking/netconsole.txt for an
526 alternative.
1da177e4 527
18a8bd94
YL
528 uart[8250],io,<addr>[,options]
529 uart[8250],mmio,<addr>[,options]
1da177e4
LT
530 Start an early, polled-mode console on the 8250/16550
531 UART at the specified I/O port or MMIO address,
532 switching to the matching ttyS device later. The
533 options are the same as for ttyS, above.
534
f7511d5f
ST
535 If the device connected to the port is not a TTY but a braille
536 device, prepend "brl," before the device type, for instance
537 console=brl,ttyS0
538 For now, only VisioBraille is supported.
539
18a8bd94
YL
540 earlycon= [KNL] Output early console device and options.
541 uart[8250],io,<addr>[,options]
542 uart[8250],mmio,<addr>[,options]
543 Start an early, polled-mode console on the 8250/16550
544 UART at the specified I/O port or MMIO address.
545 The options are the same as for ttyS, above.
546
8f4ce8c3
AS
547 no_console_suspend
548 [HW] Never suspend the console
549 Disable suspending of consoles during suspend and
550 hibernate operations. Once disabled, debugging
551 messages can reach various consoles while the rest
552 of the system is being put to sleep (ie, while
553 debugging driver suspend/resume hooks). This may
554 not work reliably with all consoles, but is known
555 to work with serial and VGA consoles.
556
1da177e4 557 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
a9913044
RD
558 Format:
559 <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
1da177e4 560
dc009d92
EB
561 crashkernel=nn[KMG]@ss[KMG]
562 [KNL] Reserve a chunk of physical memory to
563 hold a kernel to switch to with kexec on panic.
564
fb391599
BW
565 crashkernel=range1:size1[,range2:size2,...][@offset]
566 [KNL] Same as above, but depends on the memory
567 in the running system. The syntax of range is
568 start-[end] where start and end are both
569 a memory unit (amount[KMG]). See also
570 Documentation/kdump/kdump.txt for a example.
571
1da177e4
LT
572 cs4232= [HW,OSS]
573 Format: <io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
574
575 cs89x0_dma= [HW,NET]
576 Format: <dma>
577
578 cs89x0_media= [HW,NET]
579 Format: { rj45 | aui | bnc }
a9913044 580
a9913044 581 dasd= [HW,NET]
1da177e4
LT
582 See header of drivers/s390/block/dasd_devmap.c.
583
584 db9.dev[2|3]= [HW,JOY] Multisystem joystick support via parallel port
585 (one device per port)
586 Format: <port#>,<type>
587 See also Documentation/input/joystick-parport.txt
588
589 debug [KNL] Enable kernel debugging (events log level).
590
cae2ed9a
IM
591 debug_locks_verbose=
592 [KNL] verbose self-tests
593 Format=<0|1>
594 Print debugging info while doing the locking API
595 self-tests.
596 We default to 0 (no extra messages), setting it to
597 1 will print _a lot_ more information - normally
598 only useful to kernel developers.
599
3ac7fe5a
TG
600 debug_objects [KNL] Enable object debugging
601
d3af01f1
TG
602 debugpat [X86] Enable PAT debugging
603
2d27a966 604 decnet.addr= [HW,NET]
1da177e4
LT
605 Format: <area>[,<node>]
606 See also Documentation/networking/decnet.txt.
607
ecb77fa9 608 vt.default_blu= [VT]
55ff9780
AD
609 Format: <blue0>,<blue1>,<blue2>,...,<blue15>
610 Change the default blue palette of the console.
611 This is a 16-member array composed of values
612 ranging from 0-255.
613
ecb77fa9 614 vt.default_grn= [VT]
55ff9780
AD
615 Format: <green0>,<green1>,<green2>,...,<green15>
616 Change the default green palette of the console.
617 This is a 16-member array composed of values
618 ranging from 0-255.
619
ecb77fa9 620 vt.default_red= [VT]
55ff9780
AD
621 Format: <red0>,<red1>,<red2>,...,<red15>
622 Change the default red palette of the console.
623 This is a 16-member array composed of values
624 ranging from 0-255.
625
ecb77fa9
ST
626 vt.default_utf8=
627 [VT]
55ff9780
AD
628 Format=<0|1>
629 Set system-wide default UTF-8 mode for all tty's.
ecb77fa9
ST
630 Default is 1, i.e. UTF-8 mode is enabled for all
631 newly opened terminals.
55ff9780 632
1da177e4
LT
633 dhash_entries= [KNL]
634 Set number of hash buckets for dentry cache.
a9913044 635
1da177e4
LT
636 digi= [HW,SERIAL]
637 IO parameters + enable/disable command.
638
639 digiepca= [HW,SERIAL]
640 See drivers/char/README.epca and
641 Documentation/digiepca.txt.
642
95ffa243
YL
643 disable_mtrr_cleanup [X86]
644 enable_mtrr_cleanup [X86]
645 The kernel tries to adjust MTRR layout from continuous
646 to discrete, to make X server driver able to add WB
647 entry later. This parameter enables/disables that.
648
649 mtrr_chunk_size=nn[KMG] [X86]
650 used for mtrr cleanup. It is largest continous chunk
651 that could hold holes aka. UC entries.
652
653 mtrr_gran_size=nn[KMG] [X86]
12031a62
YL
654 Used for mtrr cleanup. It is granularity of mtrr block.
655 Default is 1.
656 Large value could prevent small alignment from
657 using up MTRRs.
658
659 mtrr_spare_reg_nr=n [X86]
660 Format: <integer>
661 Range: 0,7 : spare reg number
662 Default : 1
663 Used for mtrr cleanup. It is spare mtrr entries number.
664 Set to 2 or more if your graphical card needs more.
95ffa243 665
093af8d7 666 disable_mtrr_trim [X86, Intel and AMD only]
99fc8d42
JB
667 By default the kernel will trim any uncacheable
668 memory out of your available memory pool based on
669 MTRR settings. This parameter disables that behavior,
670 possibly causing your machine to run very slowly.
671
1da177e4
LT
672 dmasound= [HW,OSS] Sound subsystem buffers
673
674 dscc4.setup= [NET]
675
676 dtc3181e= [HW,SCSI]
677
0ae53640 678 earlyprintk= [X86-32,X86-64,SH,BLACKFIN]
1da177e4
LT
679 earlyprintk=vga
680 earlyprintk=serial[,ttySn[,baudrate]]
681
a9913044 682 Append ",keep" to not disable it when the real console
1da177e4
LT
683 takes over.
684
685 Only vga or serial at a time, not both.
686
687 Currently only ttyS0 and ttyS1 are supported.
688
689 Interaction with the standard serial driver is not
690 very good.
691
692 The VGA output is eventually overwritten by the real
693 console.
694
695 eata= [HW,SCSI]
696
1da177e4 697 edd= [EDD]
8c4dd606 698 Format: {"off" | "on" | "skip[mbr]"}
1da177e4 699
1da177e4
LT
700 eisa_irq_edge= [PARISC,HW]
701 See header of drivers/parisc/eisa.c.
702
cd4f0ef7 703 elanfreq= [X86-32]
1da177e4 704 See comment before function elanfreq_setup() in
71f77055 705 arch/x86/kernel/cpu/cpufreq/elanfreq.c.
1da177e4
LT
706
707 elevator= [IOSCHED]
16ab3adf 708 Format: {"anticipatory" | "cfq" | "deadline" | "noop"}
a9913044
RD
709 See Documentation/block/as-iosched.txt and
710 Documentation/block/deadline-iosched.txt for details.
711
cd4f0ef7 712 elfcorehdr= [X86-32, X86_64]
a9913044 713 Specifies physical address of start of kernel core
aac04b32
VG
714 image elf header. Generally kexec loader will
715 pass this option to capture kernel.
716 See Documentation/kdump/kdump.txt for details.
1da177e4
LT
717
718 enforcing [SELINUX] Set initial enforcing status.
719 Format: {"0" | "1"}
720 See security/selinux/Kconfig help text.
721 0 -- permissive (log only, no denials).
722 1 -- enforcing (deny and log).
723 Default value is 0.
724 Value can be changed at runtime via /selinux/enforce.
725
1da177e4
LT
726 es1371= [HW,OSS]
727 Format: <spdif>,[<nomix>,[<amplifier>]]
728 See also header of sound/oss/es1371.c.
a9913044 729
1da177e4
LT
730 ether= [HW,NET] Ethernet cards parameters
731 This option is obsoleted by the "netdev=" option, which
732 has equivalent usage. See its documentation for details.
733
734 eurwdt= [HW,WDT] Eurotech CPU-1220/1410 onboard watchdog.
735 Format: <io>[,<irq>]
736
de1ba09b
AM
737 failslab=
738 fail_page_alloc=
739 fail_make_request=[KNL]
740 General fault injection mechanism.
741 Format: <interval>,<probability>,<space>,<times>
742 See also /Documentation/fault-injection/.
743
1da177e4
LT
744 fd_mcs= [HW,SCSI]
745 See header of drivers/scsi/fd_mcs.c.
746
747 fdomain= [HW,SCSI]
748 See header of drivers/scsi/fdomain.c.
749
750 floppy= [HW]
751 See Documentation/floppy.txt.
752
f13ae30e
AC
753 force_pal_cache_flush
754 [IA-64] Avoid check_sal_cache_flush which may hang on
755 buggy SAL_CACHE_FLUSH implementations. Using this
756 parameter will force ia64_sal_cache_flush to call
757 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.
758
1da177e4
LT
759 gamecon.map[2|3]=
760 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
761 support via parallel port (up to 5 devices per port)
762 Format: <port#>,<pad1>,<pad2>,<pad3>,<pad4>,<pad5>
763 See also Documentation/input/joystick-parport.txt
764
765 gamma= [HW,DRM]
766
aaf23042
YL
767 gart_fix_e820= [X86_64] disable the fix e820 for K8 GART
768 Format: off | on
769 default: on
770
1da177e4
LT
771 gdth= [HW,SCSI]
772 See header of drivers/scsi/gdth.c.
773
774 gpt [EFI] Forces disk with valid GPT signature but
775 invalid Protective MBR to be treated as GPT.
776
1da177e4
LT
777 gvp11= [HW,SCSI]
778
779 hashdist= [KNL,NUMA] Large hashes allocated during boot
780 are distributed across NUMA nodes. Defaults on
781 for IA-64, off otherwise.
a9913044 782 Format: 0 | 1 (for off | on)
1da177e4
LT
783
784 hcl= [IA-64] SGI's Hardware Graph compatibility layer
785
786 hd= [EIDE] (E)IDE hard drive subsystem geometry
787 Format: <cyl>,<head>,<sect>
788
1da177e4
LT
789 highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
790 size of <nn>. This works even on boxes that have no
791 highmem otherwise. This also works to reduce highmem
792 size on bigger boxes.
793
54cdfdb4
TG
794 highres= [KNL] Enable/disable high resolution timer mode.
795 Valid parameters: "on", "off"
796 Default: "on"
797
1da177e4
LT
798 hisax= [HW,ISDN]
799 See Documentation/isdn/README.HiSax.
800
b4718e62
AK
801 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot.
802 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages.
0d9ea754
JT
803 On x86-64 and powerpc, this option can be specified
804 multiple times interleaved with hugepages= to reserve
805 huge pages of different sizes. Valid pages sizes on
806 x86-64 are 2M (when the CPU supports "pse") and 1G
807 (when the CPU supports the "pdpe1gb" cpuinfo flag)
b4718e62
AK
808 Note that 1GB pages can only be allocated at boot time
809 using hugepages= and not freed afterwards.
e11bfbfc
NP
810 default_hugepagesz=
811 [same as hugepagesz=] The size of the default
812 HugeTLB page size. This is the size represented by
813 the legacy /proc/ hugepages APIs, used for SHM, and
814 default size when mounting hugetlbfs filesystems.
815 Defaults to the default architecture's huge page size
816 if not specified.
1da177e4 817
1da177e4 818 i8042.direct [HW] Put keyboard port into non-translated mode
84eb8d06
ML
819 i8042.dumbkbd [HW] Pretend that controller can only read data from
820 keyboard and cannot control its state
1da177e4
LT
821 (Don't attempt to blink the leds)
822 i8042.noaux [HW] Don't check for auxiliary (== mouse) port
945ef0d4 823 i8042.nokbd [HW] Don't check/create keyboard port
75d08c78
JK
824 i8042.noloop [HW] Disable the AUX Loopback command while probing
825 for the AUX port
1da177e4
LT
826 i8042.nomux [HW] Don't check presence of an active multiplexing
827 controller
828 i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
829 controllers
830 i8042.panicblink=
831 [HW] Frequency with which keyboard LEDs should blink
832 when kernel panics (default is 0.5 sec)
833 i8042.reset [HW] Reset the controller during init and cleanup
834 i8042.unlock [HW] Unlock (ignore) the keylock
835
836 i810= [HW,DRM]
837
e70c9d5e
DT
838 i8k.ignore_dmi [HW] Continue probing hardware even if DMI data
839 indicates that the driver is running on unsupported
840 hardware.
1da177e4
LT
841 i8k.force [HW] Activate i8k driver even if SMM BIOS signature
842 does not match list of supported models.
843 i8k.power_status
844 [HW] Report power status in /proc/i8k
845 (disabled by default)
846 i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN
847 capability is set.
848
849 ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
850 See Documentation/mca.txt.
851
852 icn= [HW,ISDN]
853 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
854
855 ide= [HW] (E)IDE subsystem
a594eeb1 856 Format: ide=nodma or ide=doubler
1c10e938 857 See Documentation/ide/ide.txt.
1da177e4 858
1da177e4 859 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
1c10e938 860 See Documentation/ide/ide.txt.
1da177e4 861
f039b754 862 idle= [X86]
da5e09a1 863 Format: idle=poll or idle=mwait, idle=halt, idle=nomwait
f039b754
AK
864 Poll forces a polling idle loop that can slightly improves the performance
865 of waking up a idle CPU, but will use a lot of power and make the system
866 run hot. Not recommended.
867 idle=mwait. On systems which support MONITOR/MWAIT but the kernel chose
868 to not use it because it doesn't save as much power as a normal idle
869 loop use the MONITOR/MWAIT idle loop anyways. Performance should be the same
870 as idle=poll.
c1e3b377
ZY
871 idle=halt. Halt is forced to be used for CPU idle.
872 In such case C2/C3 won't be used again.
da5e09a1 873 idle=nomwait. Disable mwait for CPU C-states
a9913044 874
594765a7
DC
875 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
876 Claim all unknown PCI IDE storage controllers.
877
79290822
IM
878 ignore_loglevel [KNL]
879 Ignore loglevel setting - this will print /all/
880 kernel messages to the console. Useful for debugging.
881
1da177e4
LT
882 ihash_entries= [KNL]
883 Set number of hash buckets for inode cache.
884
885 in2000= [HW,SCSI]
886 See header of drivers/scsi/in2000.c.
887
888 init= [KNL]
889 Format: <full_path>
890 Run specified binary instead of /sbin/init as init
891 process.
892
893 initcall_debug [KNL] Trace initcalls as they are executed. Useful
894 for working out where the kernel is dying during
895 startup.
896
897 initrd= [BOOT] Specify the location of the initial ramdisk
898
899 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
900 Format: <irq>
901
902 inttest= [IA64]
903
b552da87
PM
904 iommu= [x86]
905 off
906 force
907 noforce
908 biomerge
909 panic
910 nopanic
911 merge
912 nomerge
913 forcesac
914 soft
915
916
ba395927
KA
917 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option
918 off
919 Disable intel iommu driver.
920 igfx_off [Default Off]
921 By default, gfx is mapped as normal device. If a gfx
922 device has a dedicated DMAR unit, the DMAR unit is
923 bypassed by not enabling DMAR with this option. In
924 this case, gfx device will use physical address for
925 DMA.
7d3b03ce
KA
926 forcedac [x86_64]
927 With this option iommu will not optimize to look
928 for io virtual address below 32 bit forcing dual
929 address cycle on pci bus for cards supporting greater
930 than 32 bit addressing. The default is to look
931 for translation below 32 bit and if not available
932 then look in the higher range.
5e0d2a6f 933 strict [Default Off]
934 With this option on every unmap_single operation will
935 result in a hardware IOTLB flush operation as opposed
936 to batching them for performance.
ba395927 937
b02aae9c 938 io_delay= [X86-32,X86-64] I/O delay method
6e7c4025
IM
939 0x80
940 Standard port 0x80 based delay
941 0xed
942 Alternate port 0xed based delay (needed on some systems)
b02aae9c 943 udelay
6e7c4025
IM
944 Simple two microseconds delay
945 none
946 No delay
b02aae9c 947
1da177e4
LT
948 io7= [HW] IO7 for Marvel based alpha systems
949 See comment before marvel_specify_io7 in
950 arch/alpha/kernel/core_marvel.c.
951
952 ip= [IP_PNP]
6ded55da 953 See Documentation/filesystems/nfsroot.txt.
1da177e4
LT
954
955 ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards
c8facbb6
RD
956 See comment before ip2_setup() in
957 drivers/char/ip2/ip2base.c.
1da177e4
LT
958
959 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
960 See header of drivers/scsi/ips.c.
961
72c4a13a
SH
962 ports= [IP_VS_FTP] IPVS ftp helper module
963 Default is 21.
964 Up to 8 (IP_VS_APP_MAX_PORTS) ports
965 may be specified.
966 Format: <port>,<port>....
967
200803df
AC
968 irqfixup [HW]
969 When an interrupt is not handled search all handlers
970 for it. Intended to get systems with badly broken
971 firmware running.
972
973 irqpoll [HW]
974 When an interrupt is not handled search all handlers
975 for it. Also check all handlers each timer
976 interrupt. Intended to get systems with badly broken
977 firmware running.
978
1da177e4 979 isapnp= [ISAPNP]
a9913044 980 Format: <RDP>,<reset>,<pci_scan>,<verbosity>
1da177e4
LT
981
982 isolcpus= [KNL,SMP] Isolate CPUs from the general scheduler.
22f2e280
DF
983 Format:
984 <cpu number>,...,<cpu number>
985 or
986 <cpu number>-<cpu number> (must be a positive range in ascending order)
987 or a mixture
988 <cpu number>,...,<cpu number>-<cpu number>
1da177e4
LT
989 This option can be used to specify one or more CPUs
990 to isolate from the general SMP balancing and scheduling
991 algorithms. The only way to move a process onto or off
992 an "isolated" CPU is via the CPU affinity syscalls.
993 <cpu number> begins at 0 and the maximum value is
994 "number of CPUs in system - 1".
995
996 This option is the preferred way to isolate CPUs. The
a9913044
RD
997 alternative -- manually setting the CPU mask of all
998 tasks in the system -- can cause problems and
999 suboptimal load balancer performance.
1da177e4 1000
a9913044 1001 iucv= [HW,NET]
1da177e4
LT
1002
1003 js= [HW,JOY] Analog joystick
1004 See Documentation/input/joystick.txt.
1005
cd4f0ef7 1006 kernelcore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
ed7ed365
MG
1007 specifies the amount of memory usable by the kernel
1008 for non-movable allocations. The requested amount is
1009 spread evenly throughout all nodes in the system. The
1010 remaining memory in each node is used for Movable
1011 pages. In the event, a node is too small to have both
1012 kernelcore and Movable pages, kernelcore pages will
1013 take priority and other nodes will have a larger number
1014 of kernelcore pages. The Movable zone is used for the
1015 allocation of pages that may be reclaimed or moved
1016 by the page migration subsystem. This means that
1017 HugeTLB pages may not be allocated from this zone.
1018 Note that allocations like PTEs-from-HighMem still
1019 use the HighMem zone if it exists, and the Normal
1020 zone if it does not.
1021
cd4f0ef7 1022 movablecore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
7e63efef
MG
1023 is similar to kernelcore except it specifies the
1024 amount of memory used for migratable allocations.
1025 If both kernelcore and movablecore is specified,
1026 then kernelcore will be at *least* the specified
1027 value but may be more. If movablecore on its own
1028 is specified, the administrator must be careful
1029 that the amount of memory usable for all allocations
1030 is not too small.
1031
1da177e4
LT
1032 keepinitrd [HW,ARM]
1033
cd4f0ef7 1034 kstack=N [X86-32,X86-64] Print N words from the kernel stack
1da177e4
LT
1035 in oops dumps.
1036
6cdf6e06
JW
1037 kgdboc= [HW] kgdb over consoles.
1038 Requires a tty driver that supports console polling.
1039 (only serial suported for now)
1040 Format: <serial_device>[,baud]
1041
1da177e4
LT
1042 l2cr= [PPC]
1043
a78bfbfc
RB
1044 l3cr= [PPC]
1045
cd4f0ef7 1046 lapic [X86-32,APIC] Enable the local APIC even if BIOS
a9913044 1047 disabled it.
1da177e4 1048
cd4f0ef7 1049 lapic_timer_c2_ok [X86-32,x86-64,APIC] trust the local apic timer in
e585bef8
TG
1050 C2 power state.
1051
fcb71f6f
FC
1052 libata.dma= [LIBATA] DMA control
1053 libata.dma=0 Disable all PATA and SATA DMA
1054 libata.dma=1 PATA and SATA Disk DMA only
1055 libata.dma=2 ATAPI (CDROM) DMA only
1056 libata.dma=4 Compact Flash DMA only
1057 Combinations also work, so libata.dma=3 enables DMA
1058 for disks and CDROMs, but not CFs.
1059
78e70c23
DJ
1060 libata.noacpi [LIBATA] Disables use of ACPI in libata suspend/resume
1061 when set.
1062 Format: <int>
1063
33267325
TH
1064 libata.force= [LIBATA] Force configurations. The format is comma
1065 separated list of "[ID:]VAL" where ID is
1066 PORT[:DEVICE]. PORT and DEVICE are decimal numbers
1067 matching port, link or device. Basically, it matches
1068 the ATA ID string printed on console by libata. If
1069 the whole ID part is omitted, the last PORT and DEVICE
1070 values are used. If ID hasn't been specified yet, the
1071 configuration applies to all ports, links and devices.
1072
1073 If only DEVICE is omitted, the parameter applies to
1074 the port and all links and devices behind it. DEVICE
1075 number of 0 either selects the first device or the
1076 first fan-out link behind PMP device. It does not
1077 select the host link. DEVICE number of 15 selects the
1078 host link and device attached to it.
1079
1080 The VAL specifies the configuration to force. As long
1081 as there's no ambiguity shortcut notation is allowed.
1082 For example, both 1.5 and 1.5G would work for 1.5Gbps.
1083 The following configurations can be forced.
1084
1085 * Cable type: 40c, 80c, short40c, unk, ign or sata.
1086 Any ID with matching PORT is used.
1087
1088 * SATA link speed limit: 1.5Gbps or 3.0Gbps.
1089
1090 * Transfer mode: pio[0-7], mwdma[0-4] and udma[0-7].
1091 udma[/][16,25,33,44,66,100,133] notation is also
1092 allowed.
1093
1094 * [no]ncq: Turn on or off NCQ.
1095
05944bdf
TH
1096 * nohrst, nosrst, norst: suppress hard, soft
1097 and both resets.
1098
33267325
TH
1099 If there are multiple matching configurations changing
1100 the same attribute, the last one is used.
1101
1da177e4
LT
1102 load_ramdisk= [RAM] List of ramdisks to load from floppy
1103 See Documentation/ramdisk.txt.
1104
a6b25b67
RD
1105 lockd.nlm_grace_period=P [NFS] Assign grace period.
1106 Format: <integer>
1da177e4 1107
a6b25b67
RD
1108 lockd.nlm_tcpport=N [NFS] Assign TCP port.
1109 Format: <integer>
1110
1111 lockd.nlm_timeout=T [NFS] Assign timeout value.
1112 Format: <integer>
1113
1114 lockd.nlm_udpport=M [NFS] Assign UDP port.
1115 Format: <integer>
1da177e4
LT
1116
1117 logibm.irq= [HW,MOUSE] Logitech Bus Mouse Driver
1118 Format: <irq>
1119
1120 loglevel= All Kernel Messages with a loglevel smaller than the
1121 console loglevel will be printed to the console. It can
1122 also be changed with klogd or other programs. The
1123 loglevels are defined as follows:
1124
1125 0 (KERN_EMERG) system is unusable
1126 1 (KERN_ALERT) action must be taken immediately
1127 2 (KERN_CRIT) critical conditions
1128 3 (KERN_ERR) error conditions
1129 4 (KERN_WARNING) warning conditions
1130 5 (KERN_NOTICE) normal but significant condition
1131 6 (KERN_INFO) informational
1132 7 (KERN_DEBUG) debug-level messages
1133
1134 log_buf_len=n Sets the size of the printk ring buffer, in bytes.
a9913044
RD
1135 Format: { n | nk | nM }
1136 n must be a power of two. The default size
1137 is set in the kernel config file.
1da177e4 1138
accaa24c
RD
1139 logo.nologo [FB] Disables display of the built-in Linux logo.
1140 This may be used to provide more screen space for
1141 kernel log messages and is useful when debugging
1142 kernel boot problems.
1143
1da177e4
LT
1144 lp=0 [LP] Specify parallel ports to use, e.g,
1145 lp=port[,port...] lp=none,parport0 (lp0 not configured, lp1 uses
1146 lp=reset first parallel port). 'lp=0' disables the
1147 lp=auto printer driver. 'lp=reset' (which can be
1148 specified in addition to the ports) causes
1149 attached printers to be reset. Using
1150 lp=port1,port2,... specifies the parallel ports
1151 to associate lp devices with, starting with
1152 lp0. A port specification may be 'none' to skip
1153 that lp device, or a parport name such as
1154 'parport0'. Specifying 'lp=auto' instead of a
1155 port specification list means that device IDs
1156 from each port should be examined, to see if
1157 an IEEE 1284-compliant printer is attached; if
1158 so, the driver will manage that printer.
1159 See also header of drivers/char/lp.c.
1160
1161 lpj=n [KNL]
1162 Sets loops_per_jiffy to given constant, thus avoiding
1163 time-consuming boot-time autodetection (up to 250 ms per
1164 CPU). 0 enables autodetection (default). To determine
1165 the correct value for your kernel, boot with normal
1166 autodetection and see what value is printed. Note that
1167 on SMP systems the preset will be applied to all CPUs,
1168 which is likely to cause problems if your CPUs need
1169 significantly divergent settings. An incorrect value
1170 will cause delays in the kernel to be wrong, leading to
1171 unpredictable I/O errors and other breakage. Although
1172 unlikely, in the extreme case this might damage your
1173 hardware.
1174
1175 ltpc= [NET]
1176 Format: <io>,<irq>,<dma>
1177
a9913044
RD
1178 mac5380= [HW,SCSI] Format:
1179 <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
1da177e4 1180
a9913044
RD
1181 machvec= [IA64] Force the use of a particular machine-vector
1182 (machvec) in a generic kernel.
1183 Example: machvec=hpzx1_swiotlb
1da177e4 1184
a9913044 1185 max_loop= [LOOP] Maximum number of loopback devices that can
1da177e4
LT
1186 be mounted
1187 Format: <1-256>
1188
1189 maxcpus= [SMP] Maximum number of processors that an SMP kernel
61ec7567
LB
1190 should make use of. maxcpus=n : n >= 0 limits the
1191 kernel to using 'n' processors. n=0 is a special case,
1192 it is equivalent to "nosmp", which also disables
1193 the IO APIC.
1da177e4 1194
2b2c3750
BP
1195 max_addr=[KMG] [KNL,BOOT,ia64] All physical memory greater than or
1196 equal to this physical address is ignored.
1197
a9913044 1198 max_luns= [SCSI] Maximum number of LUNs to probe.
1da177e4
LT
1199 Should be between 1 and 2^32-1.
1200
1201 max_report_luns=
a9913044 1202 [SCSI] Maximum number of LUNs received.
1da177e4
LT
1203 Should be between 1 and 16384.
1204
1da177e4
LT
1205 mcatest= [IA-64]
1206
cd4f0ef7 1207 mce [X86-32] Machine Check Exception
1da177e4 1208
909dd324
AK
1209 mce=option [X86-64] See Documentation/x86_64/boot-options.txt
1210
1da177e4
LT
1211 md= [HW] RAID subsystems devices and level
1212 See Documentation/md.txt.
a9913044 1213
1da177e4
LT
1214 mdacon= [MDA]
1215 Format: <first>,<last>
1216 Specifies range of consoles to be captured by the MDA.
a9913044 1217
1da177e4
LT
1218 mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
1219 Amount of memory to be used when the kernel is not able
1220 to see the whole system memory or for test.
cd4f0ef7 1221 [X86-32] Use together with memmap= to avoid physical
1da177e4
LT
1222 address space collisions. Without memmap= PCI devices
1223 could be placed at addresses belonging to unused RAM.
1224
cd4f0ef7 1225 mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel
1da177e4
LT
1226 memory.
1227
cd4f0ef7 1228 memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact
1da177e4
LT
1229 E820 memory map, as specified by the user.
1230 Such memmap=exactmap lines can be constructed based on
1231 BIOS output or other requirements. See the memmap=nn@ss
1232 option description.
1233
1234 memmap=nn[KMG]@ss[KMG]
1235 [KNL] Force usage of a specific region of memory
1236 Region of memory to be used, from ss to ss+nn.
1237
1238 memmap=nn[KMG]#ss[KMG]
1239 [KNL,ACPI] Mark specific memory as ACPI data.
1240 Region of memory to be used, from ss to ss+nn.
1241
1242 memmap=nn[KMG]$ss[KMG]
1243 [KNL,ACPI] Mark specific memory as reserved.
1244 Region of memory to be used, from ss to ss+nn.
1312848e
PM
1245 Example: Exclude memory from 0x18690000-0x1869ffff
1246 memmap=64K$0x18690000
1247 or
1248 memmap=0x10000$0x18690000
1da177e4 1249
caadbdce 1250 memtest= [KNL,X86] Enable memtest
c64df707
YL
1251 Format: <integer>
1252 range: 0,4 : pattern number
1253 default : 0 <disable>
1254
1da177e4
LT
1255 meye.*= [HW] Set MotionEye Camera parameters
1256 See Documentation/video4linux/meye.txt.
1257
8f36881b
AS
1258 mfgpt_irq= [IA-32] Specify the IRQ to use for the
1259 Multi-Function General Purpose Timers on AMD Geode
1260 platforms.
1261
e6c4dc6c
WT
1262 mfgptfix [X86-32] Fix MFGPT timers on AMD Geode platforms when
1263 the BIOS has incorrectly applied a workaround. TinyBIOS
1264 version 0.98 is known to be affected, 0.99 fixes the
1265 problem by letting the user disable the workaround.
1266
1da177e4
LT
1267 mga= [HW,DRM]
1268
6b74ab97
MG
1269 mminit_loglevel=
1270 [KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this
1271 parameter allows control of the logging verbosity for
1272 the additional memory initialisation checks. A value
1273 of 0 disables mminit logging and a level of 4 will
1274 log everything. Information is printed at KERN_DEBUG
1275 so loglevel=8 may also need to be specified.
1276
1da177e4
LT
1277 mousedev.tap_time=
1278 [MOUSE] Maximum time between finger touching and
1279 leaving touchpad surface for touch to be considered
1280 a tap and be reported as a left button click (for
1281 touchpads working in absolute mode only).
1282 Format: <msecs>
1283 mousedev.xres= [MOUSE] Horizontal screen resolution, used for devices
1284 reporting absolute coordinates, such as tablets
1285 mousedev.yres= [MOUSE] Vertical screen resolution, used for devices
1286 reporting absolute coordinates, such as tablets
1287
1288 mpu401= [HW,OSS]
1289 Format: <io>,<irq>
1290
1291 MTD_Partition= [MTD]
1292 Format: <name>,<region-number>,<size>,<offset>
1293
a9913044
RD
1294 MTD_Region= [MTD] Format:
1295 <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
1da177e4
LT
1296
1297 mtdparts= [MTD]
c8facbb6 1298 See drivers/mtd/cmdlinepart.c.
1da177e4 1299
9db829f4
BD
1300 mtdset= [ARM]
1301 ARM/S3C2412 JIVE boot control
1302
1303 See arch/arm/mach-s3c2412/mach-jive.c
1304
1da177e4 1305 mtouchusb.raw_coordinates=
a9913044
RD
1306 [HW] Make the MicroTouch USB driver use raw coordinates
1307 ('y', default) or cooked coordinates ('n')
1da177e4
LT
1308
1309 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
1310
1311 NCR_D700= [HW,SCSI]
1312 See header of drivers/scsi/NCR_D700.c.
1313
1314 ncr5380= [HW,SCSI]
1315
1316 ncr53c400= [HW,SCSI]
1317
1318 ncr53c400a= [HW,SCSI]
1319
1320 ncr53c406a= [HW,SCSI]
1321
1322 ncr53c8xx= [HW,SCSI]
1323
1324 netdev= [NET] Network devices parameters
1325 Format: <irq>,<io>,<mem_start>,<mem_end>,<name>
1326 Note that mem_start is often overloaded to mean
1327 something different and driver-specific.
a9913044
RD
1328 This usage is only documented in each driver source
1329 file if at all.
1330
58401572
KPO
1331 nf_conntrack.acct=
1332 [NETFILTER] Enable connection tracking flow accounting
1333 0 to disable accounting
1334 1 to enable accounting
1335 Default value depends on CONFIG_NF_CT_ACCT that is
1336 going to be removed in 2.6.29.
1337
1da177e4 1338 nfsaddrs= [NFS]
6ded55da 1339 See Documentation/filesystems/nfsroot.txt.
1da177e4
LT
1340
1341 nfsroot= [NFS] nfs root filesystem for disk-less boxes.
6ded55da 1342 See Documentation/filesystems/nfsroot.txt.
1da177e4 1343
a72b4422
TM
1344 nfs.callback_tcpport=
1345 [NFS] set the TCP port on which the NFSv4 callback
1346 channel should listen.
1347
58df095b
TM
1348 nfs.idmap_cache_timeout=
1349 [NFS] set the maximum lifetime for idmapper cache
1350 entries.
1351
f43bf0be
TM
1352 nfs.enable_ino64=
1353 [NFS] enable 64-bit inode numbers.
1354 If zero, the NFS client will fake up a 32-bit inode
1355 number for the readdir() and stat() syscalls instead
1356 of returning the full 64-bit number.
1357 The default is to return 64-bit inode numbers.
1358
e7ba176b
HS
1359 nmi_debug= [KNL,AVR32] Specify one or more actions to take
1360 when a NMI is triggered.
1361 Format: [state][,regs][,debounce][,die]
1362
cd4f0ef7 1363 nmi_watchdog= [KNL,BUGS=X86-32] Debugging features for SMP kernels
1da177e4 1364
cd4f0ef7 1365 no387 [BUGS=X86-32] Tells the kernel to use the 387 maths
1da177e4
LT
1366 emulation library even if a 387 maths coprocessor
1367 is present.
1368
c1aee215
CL
1369 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
1370 caches in the slab allocator. Saves per-node memory,
1371 but will impact performance.
3395ee05 1372
a9913044
RD
1373 noalign [KNL,ARM]
1374
1da177e4
LT
1375 noapic [SMP,APIC] Tells the kernel to not make use of any
1376 IOAPICs that may be present in the system.
1377
1da177e4
LT
1378 nobats [PPC] Do not use BATs for mapping kernel lowmem
1379 on "Classic" PPC cores.
1380
1381 nocache [ARM]
a9913044 1382
163ecdff
SN
1383 nodelayacct [KNL] Disable per-task delay accounting
1384
1da177e4
LT
1385 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
1386
8b2cb7a8
HY
1387 noefi [X86-32,X86-64] Disable EFI runtime services support.
1388
1da177e4
LT
1389 noexec [IA-64]
1390
cd4f0ef7 1391 noexec [X86-32,X86-64]
f5a1b191 1392 On X86-32 available only on PAE configured kernels.
1da177e4 1393 noexec=on: enable non-executable mappings (default)
f5a1b191
JS
1394 noexec=off: disable non-executable mappings
1395
1396 noexec32 [X86-64]
1397 This affects only 32-bit executables.
1398 noexec32=on: enable non-executable mappings (default)
1399 read doesn't imply executable mappings
1400 noexec32=off: disable non-executable mappings
1401 read implies executable mappings
1da177e4 1402
cd4f0ef7 1403 nofxsr [BUGS=X86-32] Disables x86 floating point extended
4f886511
CE
1404 register save and restore. The kernel will only save
1405 legacy floating-point registers on task switch.
1da177e4 1406
191679fd
AK
1407 noclflush [BUGS=X86] Don't use the CLFLUSH instruction
1408
1da177e4 1409 nohlt [BUGS=ARM]
a9913044 1410
cd4f0ef7 1411 no-hlt [BUGS=X86-32] Tells the kernel that the hlt
1da177e4
LT
1412 instruction doesn't work correctly and not to
1413 use it.
1414
1415 nohalt [IA-64] Tells the kernel not to use the power saving
1416 function PAL_HALT_LIGHT when idle. This increases
1417 power-consumption. On the positive side, it reduces
1418 interrupt wake-up latency, which may improve performance
1419 in certain environments such as networked servers or
1420 real-time systems.
1421
79bf2bb3
TG
1422 nohz= [KNL] Boottime enable/disable dynamic ticks
1423 Valid arguments: on, off
1424 Default: on
1425
cd4f0ef7 1426 noirqbalance [X86-32,SMP,KNL] Disable kernel irq balancing
8542b200 1427
cd4f0ef7 1428 noirqdebug [X86-32] Disables the code which attempts to detect and
1da177e4
LT
1429 disable unhandled interrupt sources.
1430
cd4f0ef7 1431 no_timer_check [X86-32,X86_64,APIC] Disables the code which tests for
8542b200
ZA
1432 broken timer IRQ sources.
1433
1da177e4
LT
1434 noisapnp [ISAPNP] Disables ISA PnP code.
1435
1436 noinitrd [RAM] Tells the kernel not to load any configured
1437 initial RAM disk.
1438
1439 nointroute [IA-64]
1440
0aa366f3
TL
1441 nojitter [IA64] Disables jitter checking for ITC timers.
1442
cd4f0ef7 1443 nolapic [X86-32,APIC] Do not enable or use the local APIC.
1da177e4 1444
cd4f0ef7 1445 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
ad62ca2b 1446
1da177e4
LT
1447 noltlbs [PPC] Do not use large page/tlb entries for kernel
1448 lowmem mapping on PPC40x.
1449
312f1f01
H
1450 nomca [IA-64] Disable machine check abort handling
1451
cd4f0ef7 1452 nomce [X86-32] Machine Check Exception
abe37e5a 1453
83d7384f
AS
1454 nomfgpt [X86-32] Disable Multi-Function General Purpose
1455 Timer usage (for AMD Geode machines).
1456
cd4f0ef7 1457 noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops
959b4fdf 1458
cd4f0ef7 1459 noreplace-smp [X86-32,SMP] Don't replace SMP instructions
b7fb4af0
JF
1460 with UP alternatives
1461
1da177e4
LT
1462 noresidual [PPC] Don't use residual data on PReP machines.
1463
a9913044
RD
1464 noresume [SWSUSP] Disables resume and restores original swap
1465 space.
1466
1da177e4
LT
1467 no-scroll [VGA] Disables scrollback.
1468 This is required for the Braillex ib80-piezo Braille
1469 reader made by F.H. Papenmeier (Germany).
1470
1471 nosbagart [IA-64]
1472
cd4f0ef7 1473 nosep [BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support.
4f886511 1474
61ec7567
LB
1475 nosmp [SMP] Tells an SMP kernel to act as a UP kernel,
1476 and disable the IO APIC. legacy for "maxcpus=0".
1da177e4 1477
97842216
DJ
1478 nosoftlockup [KNL] Disable the soft-lockup detector.
1479
1da177e4
LT
1480 nosync [HW,M68K] Disables sync negotiation for all devices.
1481
cd4f0ef7 1482 notsc [BUGS=X86-32] Disable Time Stamp Counter
1da177e4
LT
1483
1484 nousb [USB] Disable the USB subsystem
1485
1486 nowb [ARM]
a9913044 1487
a6c75b86
FY
1488 nptcg= [IA64] Override max number of concurrent global TLB
1489 purges which is reported from either PAL_VM_SUMMARY or
1490 SAL PALO.
1491
f0c0b2b8
KH
1492 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
1493 one of ['zone', 'node', 'default'] can be specified
1494 This can be set from sysctl after boot.
1495 See Documentation/sysctl/vm.txt for details.
1496
a61c2d78
DJ
1497 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1498
3ef0e1f8
AS
1499 olpc_ec_timeout= [OLPC] ms delay when issuing EC commands
1500 Rather than timing out after 20 ms if an EC
1501 command is not properly ACKed, override the length
1502 of the timeout. We have interrupts disabled while
1503 waiting for the ACK, so if this is set too high
1504 interrupts *may* be lost!
1505
1da177e4
LT
1506 opl3= [HW,OSS]
1507 Format: <io>
1508
1da177e4
LT
1509 oprofile.timer= [HW]
1510 Use timer interrupt instead of performance counters
1511
1da177e4
LT
1512 osst= [HW,SCSI] SCSI Tape Driver
1513 Format: <buffer_size>,<write_threshold>
1514 See also Documentation/scsi/st.txt.
1515
1516 panic= [KNL] Kernel behaviour on panic
1517 Format: <timeout>
1518
1519 parkbd.port= [HW] Parallel port number the keyboard adapter is
1520 connected to, default is 0.
1521 Format: <parport#>
1522 parkbd.mode= [HW] Parallel port keyboard adapter mode of operation,
1523 0 for XT, 1 for AT (default is AT).
a9913044
RD
1524 Format: <mode>
1525
1526 parport= [HW,PPT] Specify parallel ports. 0 disables.
1527 Format: { 0 | auto | 0xBBB[,IRQ[,DMA]] }
1528 Use 'auto' to force the driver to use any
1529 IRQ/DMA settings detected (the default is to
1530 ignore detected IRQ/DMA settings because of
1531 possible conflicts). You can specify the base
1532 address, IRQ, and DMA settings; IRQ and DMA
1533 should be numbers, or 'auto' (for using detected
1534 settings on that particular port), or 'nofifo'
1535 (to avoid using a FIFO even if it is detected).
1536 Parallel ports are assigned in the order they
1537 are specified on the command line, starting
1538 with parport0.
1539
1540 parport_init_mode= [HW,PPT]
1541 Configure VIA parallel port to operate in
1542 a specific mode. This is necessary on Pegasos
1543 computer where firmware has no options for setting
1544 up parallel port mode and sets it to spp.
1545 Currently this function knows 686a and 8231 chips.
1da177e4
LT
1546 Format: [spp|ps2|epp|ecp|ecpepp]
1547
a9913044
RD
1548 pas2= [HW,OSS] Format:
1549 <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16>
1550
1da177e4
LT
1551 pas16= [HW,SCSI]
1552 See header of drivers/scsi/pas16.c.
1553
dd287796
AM
1554 pause_on_oops=
1555 Halt all CPUs after the first oops has been printed for
1556 the specified number of seconds. This is to be used if
1557 your oopses keep scrolling off the screen.
1558
1da177e4
LT
1559 pcbit= [HW,ISDN]
1560
1561 pcd. [PARIDE]
1562 See header of drivers/block/paride/pcd.c.
1563 See also Documentation/paride.txt.
1564
a9913044 1565 pci=option[,option...] [PCI] various PCI subsystem options:
cd4f0ef7
AC
1566 off [X86-32] don't probe for the PCI bus
1567 bios [X86-32] force use of PCI BIOS, don't access
a9913044
RD
1568 the hardware directly. Use this if your machine
1569 has a non-standard PCI host bridge.
cd4f0ef7 1570 nobios [X86-32] disallow use of PCI BIOS, only direct
a9913044
RD
1571 hardware access methods are allowed. Use this
1572 if you experience crashes upon bootup and you
1573 suspect they are caused by the BIOS.
cd4f0ef7 1574 conf1 [X86-32] Force use of PCI Configuration
a9913044 1575 Mechanism 1.
cd4f0ef7 1576 conf2 [X86-32] Force use of PCI Configuration
a9913044 1577 Mechanism 2.
7f785763
RD
1578 noaer [PCIE] If the PCIEAER kernel config parameter is
1579 enabled, this kernel boot option can be used to
1580 disable the use of PCIE advanced error reporting.
32a2eea7
JG
1581 nodomains [PCI] Disable support for multiple PCI
1582 root domains (aka PCI segments, in ACPI-speak).
cd4f0ef7 1583 nommconf [X86-32,X86_64] Disable use of MMCONFIG for PCI
61be6d66 1584 Configuration
309e57df
MW
1585 nomsi [MSI] If the PCI_MSI kernel config parameter is
1586 enabled, this kernel boot option can be used to
1587 disable the use of MSI interrupts system-wide.
cd4f0ef7 1588 biosirq [X86-32] Use PCI BIOS calls to get the interrupt
a9913044
RD
1589 routing table. These calls are known to be buggy
1590 on several machines and they hang the machine
1591 when used, but on other computers it's the only
1592 way to get the interrupt routing table. Try
1593 this option if the kernel is unable to allocate
1594 IRQs or discover secondary PCI buses on your
1595 motherboard.
cd4f0ef7 1596 rom [X86-32] Assign address space to expansion ROMs.
a9913044
RD
1597 Use with caution as certain devices share
1598 address decoders between ROMs and other
1599 resources.
bb71ad88
GH
1600 norom [X86-32,X86_64] Do not assign address space to
1601 expansion ROMs that do not already have
1602 BIOS assigned address ranges.
cd4f0ef7 1603 irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be
a9913044
RD
1604 assigned automatically to PCI devices. You can
1605 make the kernel exclude IRQs of your ISA cards
1606 this way.
cd4f0ef7 1607 pirqaddr=0xAAAAA [X86-32] Specify the physical address
a9913044
RD
1608 of the PIRQ table (normally generated
1609 by the BIOS) if it is outside the
1610 F0000h-100000h range.
cd4f0ef7 1611 lastbus=N [X86-32] Scan all buses thru bus #N. Can be
a9913044
RD
1612 useful if the kernel is unable to find your
1613 secondary buses and you want to tell it
1614 explicitly which ones they are.
cd4f0ef7 1615 assign-busses [X86-32] Always assign all PCI bus
a9913044
RD
1616 numbers ourselves, overriding
1617 whatever the firmware may have done.
cd4f0ef7 1618 usepirqmask [X86-32] Honor the possible IRQ mask stored
a9913044
RD
1619 in the BIOS $PIR table. This is needed on
1620 some systems with broken BIOSes, notably
1621 some HP Pavilion N5400 and Omnibook XE3
1622 notebooks. This will have no effect if ACPI
1623 IRQ routing is enabled.
cd4f0ef7 1624 noacpi [X86-32] Do not use ACPI for IRQ routing
a9913044 1625 or for PCI scanning.
62f420f8
GH
1626 use_crs [X86-32] Use _CRS for PCI resource
1627 allocation.
a9913044
RD
1628 routeirq Do IRQ routing for all PCI devices.
1629 This is normally done in pci_enable_device(),
1630 so this option is a temporary workaround
1631 for broken drivers that don't call it.
13a6ddb0
YL
1632 skip_isa_align [X86] do not align io start addr, so can
1633 handle more pci cards
a9913044
RD
1634 firmware [ARM] Do not re-enumerate the bus but instead
1635 just use the configuration from the
1636 bootloader. This is currently used on
1637 IXP2000 systems where the bus has to be
1638 configured a certain way for adjunct CPUs.
0637a70a
AK
1639 noearly [X86] Don't do any early type 1 scanning.
1640 This might help on some broken boards which
1641 machine check when some devices' config space
1642 is read. But various workarounds are disabled
1643 and some IOMMU drivers will not work.
6b4b78fe
MD
1644 bfsort Sort PCI devices into breadth-first order.
1645 This sorting is done to get a device
1646 order compatible with older (<= 2.4) kernels.
1647 nobfsort Don't sort PCI devices into breadth-first order.
4516a618
AN
1648 cbiosize=nn[KMG] The fixed amount of bus space which is
1649 reserved for the CardBus bridge's IO window.
1650 The default value is 256 bytes.
1651 cbmemsize=nn[KMG] The fixed amount of bus space which is
1652 reserved for the CardBus bridge's memory
1653 window. The default value is 64 megabytes.
6b4b78fe 1654
1da177e4
LT
1655 pcmv= [HW,PCMCIA] BadgePAD 4
1656
1657 pd. [PARIDE]
1658 See Documentation/paride.txt.
1659
1660 pdcchassis= [PARISC,HW] Disable/Enable PDC Chassis Status codes at
1661 boot time.
1662 Format: { 0 | 1 }
1663 See arch/parisc/kernel/pdc_chassis.c
1664
1665 pf. [PARIDE]
1666 See Documentation/paride.txt.
1667
1668 pg. [PARIDE]
1669 See Documentation/paride.txt.
1670
1671 pirq= [SMP,APIC] Manual mp-table setup
1672 See Documentation/i386/IO-APIC.txt.
1673
1674 plip= [PPT,NET] Parallel port network link
1675 Format: { parport<nr> | timid | 0 }
1676 See also Documentation/parport.txt.
1677
de32a243
TG
1678 pmtmr= [X86] Manual setup of pmtmr I/O Port.
1679 Override pmtimer IOPort with a hex value.
1680 e.g. pmtmr=0x508
1681
1da177e4
LT
1682 pnpacpi= [ACPI]
1683 { off }
1684
1685 pnpbios= [ISAPNP]
1686 { on | off | curr | res | no-curr | no-res }
1687
1688 pnp_reserve_irq=
1689 [ISAPNP] Exclude IRQs for the autoconfiguration
1690
1691 pnp_reserve_dma=
1692 [ISAPNP] Exclude DMAs for the autoconfiguration
1693
1694 pnp_reserve_io= [ISAPNP] Exclude I/O ports for the autoconfiguration
a9913044 1695 Ranges are in pairs (I/O port base and size).
1da177e4
LT
1696
1697 pnp_reserve_mem=
a9913044
RD
1698 [ISAPNP] Exclude memory regions for the
1699 autoconfiguration.
1da177e4
LT
1700 Ranges are in pairs (memory base and size).
1701
45807a1d
IM
1702 print-fatal-signals=
1703 [KNL] debug: print fatal signals
1704 print-fatal-signals=1: print segfault info to
1705 the kernel console.
1706 default: off.
1707
e84845c4
RD
1708 printk.time= Show timing data prefixed to each printk message line
1709 Format: <bool> (1/Y/y=enable, 0/N/n=disable)
1710
1da177e4 1711 profile= [KNL] Enable kernel profiling via /proc/profile
a9913044
RD
1712 Format: [schedule,]<number>
1713 Param: "schedule" - profile schedule points.
1714 Param: <number> - step/bucket size as a power of 2 for
1715 statistical time based profiling.
b3da2a73
MG
1716 Param: "sleep" - profile D-state sleeping (millisecs).
1717 Requires CONFIG_SCHEDSTATS
c0fe2e69 1718 Param: "kvm" - profile VM exits.
1da177e4 1719
a9913044 1720 processor.max_cstate= [HW,ACPI]
1da177e4
LT
1721 Limit processor to maximum C-state
1722 max_cstate=9 overrides any DMI blacklist limit.
1723
41c0d868
LB
1724 processor.nocst [HW,ACPI]
1725 Ignore the _CST method to determine C-states,
1726 instead using the legacy FADT method
1727
1da177e4
LT
1728 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
1729 before loading.
1730 See Documentation/ramdisk.txt.
1731
a9913044
RD
1732 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
1733 probe for; one of (bare|imps|exps|lifebook|any).
1da177e4
LT
1734 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports
1735 per second.
a9913044
RD
1736 psmouse.resetafter= [HW,MOUSE]
1737 Try to reset the device after so many bad packets
1da177e4
LT
1738 (0 = never).
1739 psmouse.resolution=
1740 [HW,MOUSE] Set desired mouse resolution, in dpi.
1741 psmouse.smartscroll=
a9913044 1742 [HW,MOUSE] Controls Logitech smartscroll autorepeat.
1da177e4
LT
1743 0 = disabled, 1 = enabled (default).
1744
1745 pss= [HW,OSS] Personal Sound System (ECHO ESC614)
a9913044
RD
1746 Format:
1747 <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq>
1da177e4
LT
1748
1749 pt. [PARIDE]
1750 See Documentation/paride.txt.
1751
dc8c8587
KS
1752 pty.legacy_count=
1753 [KNL] Number of legacy pty's. Overwrites compiled-in
1754 default number.
1755
7d2c502f 1756 quiet [KNL] Disable most log messages
a9913044 1757
1da177e4
LT
1758 r128= [HW,DRM]
1759
1760 raid= [HW,RAID]
1761 See Documentation/md.txt.
1762
a9913044 1763 ramdisk_blocksize= [RAM]
1da177e4 1764 See Documentation/ramdisk.txt.
a9913044 1765
1da177e4 1766 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
1da177e4
LT
1767 See Documentation/ramdisk.txt.
1768
24aaef8d
RD
1769 rcupdate.blimit= [KNL,BOOT]
1770 Set maximum number of finished RCU callbacks to process
1771 in one batch.
21a1ea9e 1772
24aaef8d
RD
1773 rcupdate.qhimark= [KNL,BOOT]
1774 Set threshold of queued
21a1ea9e
DS
1775 RCU callbacks over which batch limiting is disabled.
1776
24aaef8d
RD
1777 rcupdate.qlowmark= [KNL,BOOT]
1778 Set threshold of queued RCU callbacks below which
1779 batch limiting is re-enabled.
21a1ea9e 1780
ffdfc409
OJ
1781 rdinit= [KNL]
1782 Format: <full_path>
1783 Run specified binary instead of /init from the ramdisk,
1784 used for early userspace startup. See initrd.
1785
cd4f0ef7 1786 reboot= [BUGS=X86-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
1da177e4 1787 Format: <reboot_mode>[,<reboot_mode2>[,...]]
e53dd083 1788 See arch/*/kernel/reboot.c or arch/*/kernel/process.c
1da177e4 1789
46b6d94e
PJ
1790 relax_domain_level=
1791 [KNL, SMP] Set scheduler's default relax_domain_level.
1792 See Documentation/cpusets.txt.
1793
1da177e4
LT
1794 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
1795
cd4f0ef7 1796 reservetop= [X86-32]
461a9aff
ZA
1797 Format: nn[KMG]
1798 Reserves a hole at the top of the kernel virtual
1799 address space.
1800
7e96287d
VG
1801 reset_devices [KNL] Force drivers to reset the underlying device
1802 during initialization.
1803
a9913044
RD
1804 resume= [SWSUSP]
1805 Specify the partition device for software suspend
1da177e4 1806
ecbd0da1
RW
1807 resume_offset= [SWSUSP]
1808 Specify the offset from the beginning of the partition
1809 given by "resume=" at which the swap header is located,
1810 in <PAGE_SIZE> units (needed only for swap files).
1811 See Documentation/power/swsusp-and-swap-files.txt
1812
0a7b35cb
MN
1813 retain_initrd [RAM] Keep initrd memory after extraction
1814
1da177e4
LT
1815 rhash_entries= [KNL,NET]
1816 Set number of hash buckets for route cache
1817
1818 riscom8= [HW,SERIAL]
1819 Format: <io_board1>[,<io_board2>[,...<io_boardN>]]
1820
1821 ro [KNL] Mount root device read-only on boot
1822
1823 root= [KNL] Root filesystem
1824
1825 rootdelay= [KNL] Delay (in seconds) to pause before attempting to
1826 mount the root filesystem
1827
1828 rootflags= [KNL] Set root filesystem mount option string
1829
1830 rootfstype= [KNL] Set root filesystem type
1831
cc1ed754
PO
1832 rootwait [KNL] Wait (indefinitely) for root device to show up.
1833 Useful for devices that are detected asynchronously
1834 (e.g. USB and MMC devices).
1835
20510f2f
JM
1836 root_plug.vendor_id=
1837 [ROOTPLUG] Override the default vendor ID
1838
1839 root_plug.product_id=
1840 [ROOTPLUG] Override the default product ID
1841
1842 root_plug.debug=
1843 [ROOTPLUG] Enable debugging output
1844
1da177e4
LT
1845 rw [KNL] Mount root device read-write on boot
1846
1847 S [KNL] Run init in single mode
1848
1849 sa1100ir [NET]
1850 See drivers/net/irda/sa1100_ir.c.
1851
1da177e4 1852 sbni= [NET] Granch SBNI12 leased line adapter
a9913044 1853
1da177e4
LT
1854 sc1200wdt= [HW,WDT] SC1200 WDT (watchdog) driver
1855 Format: <io>[,<timeout>[,<isapnp>]]
1856
1857 scsi_debug_*= [SCSI]
1858 See drivers/scsi/scsi_debug.c.
1859
1860 scsi_default_dev_flags=
1861 [SCSI] SCSI default device flags
1862 Format: <integer>
1863
1864 scsi_dev_flags= [SCSI] Black/white list entry for vendor and model
1865 Format: <vendor>:<model>:<flags>
1866 (flags are integer value)
1867
6af6632a
RD
1868 scsi_logging_level= [SCSI] a bit mask of logging levels
1869 See drivers/scsi/scsi_logging.h for bits. Also
1870 settable via sysctl at dev.scsi.logging_level
1871 (/proc/sys/dev/scsi/logging_level).
1872 There is also a nice 'scsi_logging_level' script in the
1873 S390-tools package, available for download at
1874 http://www-128.ibm.com/developerworks/linux/linux390/s390-tools-1.5.4.html
1da177e4 1875
3e082a91
MW
1876 scsi_mod.scan= [SCSI] sync (default) scans SCSI busses as they are
1877 discovered. async scans them in kernel threads,
1878 allowing boot to proceed. none ignores them, expecting
1879 user space to do the scan.
1880
1da177e4
LT
1881 selinux [SELINUX] Disable or enable SELinux at boot time.
1882 Format: { "0" | "1" }
1883 See security/selinux/Kconfig help text.
1884 0 -- disable.
1885 1 -- enable.
1886 Default value is set via kernel config option.
1887 If enabled at boot time, /selinux/disable can be used
1888 later to disable prior to initial policy load.
1889
4e5ab4cb
JM
1890 selinux_compat_net =
1891 [SELINUX] Set initial selinux_compat_net flag value.
e53dd083
MCC
1892 Format: { "0" | "1" }
1893 0 -- use new secmark-based packet controls
1894 1 -- use legacy packet controls
1895 Default value is 0 (preferred).
1896 Value can be changed at runtime via
1897 /selinux/compat_net.
4e5ab4cb 1898
cd4f0ef7 1899 serialnumber [BUGS=X86-32]
1da177e4 1900
1da177e4
LT
1901 shapers= [NET]
1902 Maximal number of shapers.
a9913044 1903
1da177e4
LT
1904 sim710= [SCSI,HW]
1905 See header of drivers/scsi/sim710.c.
1906
1907 simeth= [IA-64]
1908 simscsi=
a9913044 1909
1da177e4
LT
1910 slram= [HW,MTD]
1911
f0630fff
CL
1912 slub_debug[=options[,slabs]] [MM, SLUB]
1913 Enabling slub_debug allows one to determine the
1914 culprit if slab objects become corrupted. Enabling
1915 slub_debug can create guard zones around objects and
1916 may poison objects when not in use. Also tracks the
1917 last alloc / free. For more information see
1918 Documentation/vm/slub.txt.
c1aee215
CL
1919
1920 slub_max_order= [MM, SLUB]
f0630fff
CL
1921 Determines the maximum allowed order for slabs.
1922 A high setting may cause OOMs due to memory
1923 fragmentation. For more information see
1924 Documentation/vm/slub.txt.
c1aee215
CL
1925
1926 slub_min_objects= [MM, SLUB]
f0630fff
CL
1927 The minimum number of objects per slab. SLUB will
1928 increase the slab order up to slub_max_order to
1929 generate a sufficiently large slab able to contain
1930 the number of objects indicated. The higher the number
1931 of objects the smaller the overhead of tracking slabs
1932 and the less frequently locks need to be acquired.
c1aee215
CL
1933 For more information see Documentation/vm/slub.txt.
1934
1935 slub_min_order= [MM, SLUB]
1936 Determines the mininum page order for slabs. Must be
f0630fff 1937 lower than slub_max_order.
c1aee215
CL
1938 For more information see Documentation/vm/slub.txt.
1939
1940 slub_nomerge [MM, SLUB]
f0630fff 1941 Disable merging of slabs with similar size. May be
c1aee215 1942 necessary if there is some reason to distinguish
f0630fff
CL
1943 allocs to different slabs. Debug options disable
1944 merging on their own.
c1aee215
CL
1945 For more information see Documentation/vm/slub.txt.
1946
1da177e4
LT
1947 smart2= [HW]
1948 Format: <io1>[,<io2>[,...,<io8>]]
1949
cd4f0ef7 1950 smp-alt-once [X86-32,SMP] On a hotplug CPU system, only
b7fb4af0
JF
1951 attempt to substitute SMP alternatives once at boot.
1952
d0d4f69b
BH
1953 smsc-ircc2.nopnp [HW] Don't use PNP to discover SMC devices
1954 smsc-ircc2.ircc_cfg= [HW] Device configuration I/O port
1955 smsc-ircc2.ircc_sir= [HW] SIR base I/O port
1956 smsc-ircc2.ircc_fir= [HW] FIR base I/O port
1957 smsc-ircc2.ircc_irq= [HW] IRQ line
1958 smsc-ircc2.ircc_dma= [HW] DMA channel
1959 smsc-ircc2.ircc_transceiver= [HW] Transceiver type:
1960 0: Toshiba Satellite 1800 (GP data pin select)
1961 1: Fast pin select (default)
1962 2: ATC IRMode
1963
1da177e4
LT
1964 snd-ad1816a= [HW,ALSA]
1965
1966 snd-ad1848= [HW,ALSA]
1967
1968 snd-ali5451= [HW,ALSA]
1969
1970 snd-als100= [HW,ALSA]
1971
1972 snd-als4000= [HW,ALSA]
1973
1974 snd-azt2320= [HW,ALSA]
1975
1976 snd-cmi8330= [HW,ALSA]
1977
1978 snd-cmipci= [HW,ALSA]
1979
1980 snd-cs4231= [HW,ALSA]
1981
1982 snd-cs4232= [HW,ALSA]
1983
1984 snd-cs4236= [HW,ALSA]
1985
1986 snd-cs4281= [HW,ALSA]
1987
1988 snd-cs46xx= [HW,ALSA]
1989
1990 snd-dt019x= [HW,ALSA]
1991
1992 snd-dummy= [HW,ALSA]
1993
1994 snd-emu10k1= [HW,ALSA]
1995
1996 snd-ens1370= [HW,ALSA]
1997
1998 snd-ens1371= [HW,ALSA]
1999
2000 snd-es968= [HW,ALSA]
2001
2002 snd-es1688= [HW,ALSA]
2003
2004 snd-es18xx= [HW,ALSA]
2005
2006 snd-es1938= [HW,ALSA]
2007
2008 snd-es1968= [HW,ALSA]
2009
2010 snd-fm801= [HW,ALSA]
2011
2012 snd-gusclassic= [HW,ALSA]
2013
2014 snd-gusextreme= [HW,ALSA]
2015
2016 snd-gusmax= [HW,ALSA]
2017
2018 snd-hdsp= [HW,ALSA]
2019
2020 snd-ice1712= [HW,ALSA]
2021
2022 snd-intel8x0= [HW,ALSA]
2023
2024 snd-interwave= [HW,ALSA]
2025
2026 snd-interwave-stb=
2027 [HW,ALSA]
2028
2029 snd-korg1212= [HW,ALSA]
2030
2031 snd-maestro3= [HW,ALSA]
2032
2033 snd-mpu401= [HW,ALSA]
2034
2035 snd-mtpav= [HW,ALSA]
2036
2037 snd-nm256= [HW,ALSA]
2038
2039 snd-opl3sa2= [HW,ALSA]
2040
2041 snd-opti92x-ad1848=
2042 [HW,ALSA]
2043
2044 snd-opti92x-cs4231=
2045 [HW,ALSA]
2046
2047 snd-opti93x= [HW,ALSA]
2048
2049 snd-pmac= [HW,ALSA]
2050
2051 snd-rme32= [HW,ALSA]
2052
2053 snd-rme96= [HW,ALSA]
2054
2055 snd-rme9652= [HW,ALSA]
2056
2057 snd-sb8= [HW,ALSA]
2058
2059 snd-sb16= [HW,ALSA]
2060
2061 snd-sbawe= [HW,ALSA]
2062
2063 snd-serial= [HW,ALSA]
2064
2065 snd-sgalaxy= [HW,ALSA]
2066
2067 snd-sonicvibes= [HW,ALSA]
2068
2069 snd-sun-amd7930=
2070 [HW,ALSA]
2071
2072 snd-sun-cs4231= [HW,ALSA]
2073
2074 snd-trident= [HW,ALSA]
2075
2076 snd-usb-audio= [HW,ALSA,USB]
2077
2078 snd-via82xx= [HW,ALSA]
2079
2080 snd-virmidi= [HW,ALSA]
2081
2082 snd-wavefront= [HW,ALSA]
2083
2084 snd-ymfpci= [HW,ALSA]
a9913044 2085
9c44bc03
IM
2086 softlockup_panic=
2087 [KNL] Should the soft-lockup detector generate panics.
2088
1da177e4
LT
2089 sonypi.*= [HW] Sony Programmable I/O Control Device driver
2090 See Documentation/sonypi.txt
2091
2092 specialix= [HW,SERIAL] Specialix multi-serial port adapter
2093 See Documentation/specialix.txt.
2094
2095 spia_io_base= [HW,MTD]
2096 spia_fio_base=
2097 spia_pedr=
2098 spia_peddr=
2099
2100 sscape= [HW,OSS]
2101 Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq>
a9913044 2102
1da177e4
LT
2103 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
2104 See Documentation/scsi/st.txt.
2105
1da177e4
LT
2106 sti= [PARISC,HW]
2107 Format: <num>
2108 Set the STI (builtin display/keyboard on the HP-PARISC
2109 machines) console (graphic card) which should be used
2110 as the initial boot-console.
2111 See also comment in drivers/video/console/sticore.c.
2112
2113 sti_font= [HW]
2114 See comment in drivers/video/console/sticore.c.
2115
2116 stifb= [HW]
2117 Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]]
2118
42a7fc4a
GB
2119 sunrpc.pool_mode=
2120 [NFS]
2121 Control how the NFS server code allocates CPUs to
2122 service thread pools. Depending on how many NICs
2123 you have and where their interrupts are bound, this
2124 option will affect which CPUs will do NFS serving.
2125 Note: this parameter cannot be changed while the
2126 NFS server is running.
2127
2128 auto the server chooses an appropriate mode
2129 automatically using heuristics
2130 global a single global pool contains all CPUs
2131 percpu one pool for each CPU
2132 pernode one pool for each NUMA node (equivalent
2133 to global on non-NUMA machines)
2134
1da177e4 2135 swiotlb= [IA-64] Number of I/O TLB slabs
a9913044 2136
1da177e4
LT
2137 switches= [HW,M68k]
2138
2139 sym53c416= [HW,SCSI]
2140 See header of drivers/scsi/sym53c416.c.
2141
5d6f647f
IM
2142 sysrq_always_enabled
2143 [KNL]
2144 Ignore sysrq setting - this boot parameter will
2145 neutralize any effect of /proc/sys/kernel/sysrq.
2146 Useful for debugging.
2147
1da177e4
LT
2148 t128= [HW,SCSI]
2149 See header of drivers/scsi/t128.c.
2150
2151 tdfx= [HW,DRM]
2152
77437fd4
DB
2153 test_suspend= [SUSPEND]
2154 Specify "mem" (for Suspend-to-RAM) or "standby" (for
2155 standby suspend) as the system sleep state to briefly
2156 enter during system startup. The system is woken from
2157 this state using a wakeup-capable RTC alarm.
2158
1da177e4
LT
2159 thash_entries= [KNL,NET]
2160 Set number of hash buckets for TCP connection
2161
f8707ec9
LB
2162 thermal.act= [HW,ACPI]
2163 -1: disable all active trip points in all thermal zones
2164 <degrees C>: override all lowest active trip points
2165
c52a7419
LB
2166 thermal.crt= [HW,ACPI]
2167 -1: disable all critical trip points in all thermal zones
2168 <degrees C>: lower all critical trip points
2169
f5487145
LB
2170 thermal.nocrt= [HW,ACPI]
2171 Set to disable actions on ACPI thermal zone
2172 critical and hot trip points.
2173
72b33ef8
LB
2174 thermal.off= [HW,ACPI]
2175 1: disable ACPI thermal control
2176
a70cdc52
LB
2177 thermal.psv= [HW,ACPI]
2178 -1: disable all passive trip points
2179 <degrees C>: override all passive trip points to this value
2180
730ff34d
LB
2181 thermal.tzp= [HW,ACPI]
2182 Specify global default ACPI thermal zone polling rate
2183 <deci-seconds>: poll all this frequency
2184 0: no polling (default)
2185
1da177e4
LT
2186 tmscsim= [HW,SCSI]
2187 See comment before function dc390_setup() in
2188 drivers/scsi/tmscsim.c.
2189
2190 tp720= [HW,PS2]
2191
2192 trix= [HW,OSS] MediaTrix AudioTrix Pro
a9913044
RD
2193 Format:
2194 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
2195
a9913044
RD
2196 turbografx.map[2|3]= [HW,JOY]
2197 TurboGraFX parallel port interface
2198 Format:
2199 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
1da177e4
LT
2200 See also Documentation/input/joystick-parport.txt
2201
2202 u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter
2203 See header of drivers/scsi/u14-34f.c.
2204
2205 uart401= [HW,OSS]
2206 Format: <io>,<irq>
2207
2208 uart6850= [HW,OSS]
2209 Format: <io>,<irq>
2210
5f8364b7
AS
2211 uhci-hcd.ignore_oc=
2212 [USB] Ignore overcurrent events (default N).
2213 Some badly-designed motherboards generate lots of
2214 bogus events, for ports that aren't wired to
2215 anything. Set this parameter to avoid log spamming.
2216 Note that genuine overcurrent events won't be
2217 reported either.
2218
e3a61b0a
SA
2219 unknown_nmi_panic
2220 [X86-32,X86-64]
2221 Set unknown_nmi_panic=1 early on boot.
2222
b5e795f8
AS
2223 usbcore.autosuspend=
2224 [USB] The autosuspend time delay (in seconds) used
2225 for newly-detected USB devices (default 2). This
2226 is the time required before an idle device will be
2227 autosuspended. Devices for which the delay is set
eaafbc3a 2228 to a negative value won't be autosuspended at all.
b5e795f8 2229
1da177e4
LT
2230 usbhid.mousepoll=
2231 [USBHID] The interval which mice are to be polled at.
a9913044 2232
200001eb
PJ
2233 add_efi_memmap [EFI; x86-32,X86-64] Include EFI memory map in
2234 kernel's map of available physical RAM.
2235
cd4f0ef7 2236 vdso= [X86-32,SH,x86-64]
1dbf527c 2237 vdso=2: enable compat VDSO (default with COMPAT_VDSO)
e6e5494c
IM
2238 vdso=1: enable VDSO (default)
2239 vdso=0: disable VDSO mapping
2240
af65d648
RM
2241 vdso32= [X86-32,X86-64]
2242 vdso32=2: enable compat VDSO (default with COMPAT_VDSO)
2243 vdso32=1: enable 32-bit VDSO (default)
2244 vdso32=0: disable 32-bit VDSO mapping
2245
d080d397
YI
2246 vector= [IA-64,SMP]
2247 vector=percpu: enable percpu vector domain
2248
1da177e4
LT
2249 video= [FB] Frame buffer configuration
2250 See Documentation/fb/modedb.txt.
2251
cd4f0ef7 2252 vga= [BOOT,X86-32] Select a particular video mode
a9913044
RD
2253 See Documentation/i386/boot.txt and
2254 Documentation/svga.txt.
1da177e4
LT
2255 Use vga=ask for menu.
2256 This is actually a boot loader parameter; the value is
2257 passed to the kernel using a special protocol.
2258
a9913044 2259 vmalloc=nn[KMG] [KNL,BOOT] Forces the vmalloc area to have an exact
1da177e4
LT
2260 size of <nn>. This can be used to increase the
2261 minimum size (128MB on x86). It can also be used to
2262 decrease the size and leave more room for directly
2263 mapped kernel RAM.
2264
585c3047
PO
2265 vmhalt= [KNL,S390] Perform z/VM CP command after system halt.
2266 Format: <command>
1da177e4 2267
585c3047
PO
2268 vmpanic= [KNL,S390] Perform z/VM CP command after kernel panic.
2269 Format: <command>
2270
2271 vmpoff= [KNL,S390] Perform z/VM CP command after power off.
2272 Format: <command>
a9913044 2273
1da177e4
LT
2274 waveartist= [HW,OSS]
2275 Format: <io>,<irq>,<dma>,<dma2>
a9913044 2276
1da177e4
LT
2277 wd33c93= [HW,SCSI]
2278 See header of drivers/scsi/wd33c93.c.
2279
2280 wd7000= [HW,SCSI]
2281 See header of drivers/scsi/wd7000.c.
2282
2283 wdt= [WDT] Watchdog
8dfe9c21 2284 See Documentation/watchdog/wdt.txt.
1da177e4
LT
2285
2286 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
2287 xd_geo= See header of drivers/block/xd.c.
2288
2289 xirc2ps_cs= [NET,PCMCIA]
a9913044
RD
2290 Format:
2291 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
1da177e4 2292
a62eaf15
AK
2293 norandmaps Don't use address space randomization
2294 Equivalent to echo 0 > /proc/sys/kernel/randomize_va_space
2295
a9913044 2296______________________________________________________________________
1da177e4
LT
2297
2298TODO:
2299
2300 Add documentation for ALSA options.
2301 Add more DRM drivers.