blob: 78eb66b8619cad490e58f2df86016178c25eebed [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001February 2003 Kernel Parameters v2.5.59
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
Randy Dunlapa9913042005-10-23 12:57:11 -070020The text in square brackets at the beginning of the description states the
Linus Torvalds1da177e2005-04-16 15:20:36 -070021restrictions on the kernel for the said kernel parameter to be valid. The
22restrictions referred to are that the relevant option is valid if:
23
24 ACPI ACPI support is enabled.
25 ALSA ALSA sound support is enabled.
26 APIC APIC support is enabled.
27 APM Advanced Power Management support is enabled.
28 AX25 Appropriate AX.25 support is enabled.
29 CD Appropriate CD support is enabled.
Randy Dunlapa9913042005-10-23 12:57:11 -070030 DEVFS devfs support is enabled.
31 DRM Direct Rendering Management support is enabled.
Linus Torvalds1da177e2005-04-16 15:20:36 -070032 EDD BIOS Enhanced Disk Drive Services (EDD) is enabled
33 EFI EFI Partitioning (GPT) is enabled
34 EIDE EIDE/ATAPI support is enabled.
35 FB The frame buffer device is enabled.
36 HW Appropriate hardware is enabled.
37 IA-32 IA-32 aka i386 architecture is enabled.
38 IA-64 IA-64 architecture is enabled.
39 IOSCHED More than one I/O scheduler is enabled.
Adrian Bunk41e2e8b2005-07-12 13:58:33 -070040 IP_PNP IP DHCP, BOOTP, or RARP is enabled.
Linus Torvalds1da177e2005-04-16 15:20:36 -070041 ISAPNP ISA PnP code is enabled.
42 ISDN Appropriate ISDN support is enabled.
43 JOY Appropriate joystick support is enabled.
44 LP Printer support is enabled.
45 LOOP Loopback device support is enabled.
46 M68k M68k architecture is enabled.
47 These options have more detailed description inside of
48 Documentation/m68k/kernel-options.txt.
49 MCA MCA bus support is enabled.
50 MDA MDA console support is enabled.
51 MOUSE Appropriate mouse support is enabled.
Matthew Wilcox309e57d2006-03-05 22:33:34 -070052 MSI Message Signaled Interrupts (PCI).
Linus Torvalds1da177e2005-04-16 15:20:36 -070053 MTD MTD support is enabled.
54 NET Appropriate network support is enabled.
55 NUMA NUMA support is enabled.
56 NFS Appropriate NFS support is enabled.
57 OSS OSS sound support is enabled.
58 PARIDE The ParIDE subsystem is enabled.
59 PARISC The PA-RISC architecture is enabled.
60 PCI PCI bus support is enabled.
61 PCMCIA The PCMCIA subsystem is enabled.
62 PNP Plug & Play support is enabled.
63 PPC PowerPC architecture is enabled.
64 PPT Parallel port support is enabled.
65 PS2 Appropriate PS/2 support is enabled.
66 RAM RAM disk support is enabled.
67 S390 S390 architecture is enabled.
68 SCSI Appropriate SCSI support is enabled.
69 A lot of drivers has their options described inside of
70 Documentation/scsi/.
71 SELINUX SELinux support is enabled.
72 SERIAL Serial support is enabled.
73 SMP The kernel is an SMP kernel.
74 SPARC Sparc architecture is enabled.
Randy Dunlapa9913042005-10-23 12:57:11 -070075 SWSUSP Software suspend is enabled.
Linus Torvalds1da177e2005-04-16 15:20:36 -070076 TS Appropriate touchscreen support is enabled.
77 USB USB support is enabled.
78 USBHID USB Human Interface Device support is enabled.
79 V4L Video For Linux support is enabled.
80 VGA The VGA console has been enabled.
81 VT Virtual terminal support is enabled.
82 WDT Watchdog support is enabled.
83 XT IBM PC/XT MFM hard disk support is enabled.
84 X86-64 X86-64 architecture is enabled.
85 More X86-64 boot options can be found in
86 Documentation/x86_64/boot-options.txt .
87
88In addition, the following text indicates that the option:
89
90 BUGS= Relates to possible processor bugs on the said processor.
91 KNL Is a kernel start-up parameter.
92 BOOT Is a boot loader parameter.
93
94Parameters denoted with BOOT are actually interpreted by the boot
95loader, and have no meaning to the kernel directly.
96Do not modify the syntax of boot loader parameters without extreme
97need or coordination with <Documentation/i386/boot.txt>.
98
99Note that ALL kernel parameters listed below are CASE SENSITIVE, and that
100a trailing = on the name of any parameter states that that parameter will
101be entered as an environment variable, whereas its absence indicates that
102it will appear as a kernel argument readable via /proc/cmdline by programs
103running once the system is up.
104
105 53c7xx= [HW,SCSI] Amiga SCSI controllers
106 See header of drivers/scsi/53c7xx.c.
107 See also Documentation/scsi/ncr53c7xx.txt.
108
Randy Dunlapa9913042005-10-23 12:57:11 -0700109 acpi= [HW,ACPI] Advanced Configuration and Power Interface
110 Format: { force | off | ht | strict | noirq }
Linus Torvalds1da177e2005-04-16 15:20:36 -0700111 force -- enable ACPI if default was off
112 off -- disable ACPI if default was on
113 noirq -- do not use ACPI for IRQ routing
114 ht -- run only enough ACPI to enable Hyper Threading
Randy Dunlapa9913042005-10-23 12:57:11 -0700115 strict -- Be less tolerant of platforms that are not
Linus Torvalds1da177e2005-04-16 15:20:36 -0700116 strictly ACPI specification compliant.
117
118 See also Documentation/pm.txt, pci=noacpi
119
120 acpi_sleep= [HW,ACPI] Sleep options
121 Format: { s3_bios, s3_mode }
122 See Documentation/power/video.txt
Randy Dunlapa9913042005-10-23 12:57:11 -0700123
Linus Torvalds1da177e2005-04-16 15:20:36 -0700124 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
Randy Dunlapa9913042005-10-23 12:57:11 -0700125 Format: { level | edge | high | low }
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126
Randy Dunlapa9913042005-10-23 12:57:11 -0700127 acpi_irq_balance [HW,ACPI]
128 ACPI will balance active IRQs
129 default in APIC mode
Linus Torvalds1da177e2005-04-16 15:20:36 -0700130
Randy Dunlapa9913042005-10-23 12:57:11 -0700131 acpi_irq_nobalance [HW,ACPI]
132 ACPI will not move active IRQs (default)
133 default in PIC mode
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134
Randy Dunlapa9913042005-10-23 12:57:11 -0700135 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
136 use by PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700137 Format: <irq>,<irq>...
138
Randy Dunlapa9913042005-10-23 12:57:11 -0700139 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700140 Format: <irq>,<irq>...
141
Len Browna1f9e652006-01-25 23:47:36 -0500142 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
143 Format: To spoof as Windows 98: ="Microsoft Windows"
144
Linus Torvalds1da177e2005-04-16 15:20:36 -0700145 acpi_osi= [HW,ACPI] empty param disables _OSI
146
147 acpi_serialize [HW,ACPI] force serialization of AML methods
148
149 acpi_skip_timer_override [HW,ACPI]
150 Recognize and ignore IRQ0/pin2 Interrupt Override.
151 For broken nForce2 BIOS resulting in XT-PIC timer.
152
153 acpi_dbg_layer= [HW,ACPI]
154 Format: <int>
Randy Dunlapa9913042005-10-23 12:57:11 -0700155 Each bit of the <int> indicates an ACPI debug layer,
Linus Torvalds1da177e2005-04-16 15:20:36 -0700156 1: enable, 0: disable. It is useful for boot time
157 debugging. After system has booted up, it can be set
158 via /proc/acpi/debug_layer.
159
160 acpi_dbg_level= [HW,ACPI]
161 Format: <int>
Randy Dunlapa9913042005-10-23 12:57:11 -0700162 Each bit of the <int> indicates an ACPI debug level,
Linus Torvalds1da177e2005-04-16 15:20:36 -0700163 1: enable, 0: disable. It is useful for boot time
164 debugging. After system has booted up, it can be set
165 via /proc/acpi/debug_level.
166
167 acpi_fake_ecdt [HW,ACPI] Workaround failure due to BIOS lacking ECDT
168
Luming Yu30e332f2005-08-12 00:31:00 -0400169 acpi_generic_hotkey [HW,ACPI]
170 Allow consolidated generic hotkey driver to
Randy Dunlapa9913042005-10-23 12:57:11 -0700171 override platform specific driver.
Luming Yu30e332f2005-08-12 00:31:00 -0400172 See also Documentation/acpi-hotkey.txt.
173
Chuck Ebbert66759a02005-09-12 18:49:25 +0200174 enable_timer_pin_1 [i386,x86-64]
175 Enable PIN 1 of APIC timer
Randy Dunlapa9913042005-10-23 12:57:11 -0700176 Can be useful to work around chipset bugs
177 (in particular on some ATI chipsets).
Chuck Ebbert66759a02005-09-12 18:49:25 +0200178 The kernel tries to set a reasonable default.
179
180 disable_timer_pin_1 [i386,x86-64]
181 Disable PIN 1 of APIC timer
182 Can be useful to work around chipset bugs.
183
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184 ad1816= [HW,OSS]
185 Format: <io>,<irq>,<dma>,<dma2>
186 See also Documentation/sound/oss/AD1816.
187
188 ad1848= [HW,OSS]
189 Format: <io>,<irq>,<dma>,<dma2>,<type>
190
191 adlib= [HW,OSS]
192 Format: <io>
Randy Dunlapa9913042005-10-23 12:57:11 -0700193
Linus Torvalds1da177e2005-04-16 15:20:36 -0700194 advansys= [HW,SCSI]
195 See header of drivers/scsi/advansys.c.
196
197 advwdt= [HW,WDT] Advantech WDT
198 Format: <iostart>,<iostop>
199
200 aedsp16= [HW,OSS] Audio Excel DSP 16
201 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
202 See also header of sound/oss/aedsp16.c.
Randy Dunlapa9913042005-10-23 12:57:11 -0700203
Linus Torvalds1da177e2005-04-16 15:20:36 -0700204 aha152x= [HW,SCSI]
205 See Documentation/scsi/aha152x.txt.
206
207 aha1542= [HW,SCSI]
208 Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]]
209
210 aic7xxx= [HW,SCSI]
211 See Documentation/scsi/aic7xxx.txt.
212
213 aic79xx= [HW,SCSI]
214 See Documentation/scsi/aic79xx.txt.
215
Linus Torvalds1da177e2005-04-16 15:20:36 -0700216 amijoy.map= [HW,JOY] Amiga joystick support
217 Map of devices attached to JOY0DAT and JOY1DAT
218 Format: <a>,<b>
219 See also Documentation/kernel/input/joystick.txt
220
221 analog.map= [HW,JOY] Analog joystick and gamepad support
222 Specifies type or capabilities of an analog joystick
223 connected to one of 16 gameports
224 Format: <type1>,<type2>,..<type16>
225
Randy Dunlapa9913042005-10-23 12:57:11 -0700226 apc= [HW,SPARC]
227 Power management functions (SPARCstation-4/5 + deriv.)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700228 Format: noidle
229 Disable APC CPU standby support. SPARCstation-Fox does
230 not play well with APC CPU idle - disable it if you have
231 APC and your system crashes randomly.
232
Randy Dunlapa9913042005-10-23 12:57:11 -0700233 apic= [APIC,i386] Change the output verbosity whilst booting
Linus Torvalds1da177e2005-04-16 15:20:36 -0700234 Format: { quiet (default) | verbose | debug }
235 Change the amount of debugging information output
236 when initialising the APIC and IO-APIC components.
Randy Dunlapa9913042005-10-23 12:57:11 -0700237
Linus Torvalds1da177e2005-04-16 15:20:36 -0700238 apm= [APM] Advanced Power Management
239 See header of arch/i386/kernel/apm.c.
240
241 applicom= [HW]
242 Format: <mem>,<irq>
Randy Dunlapa9913042005-10-23 12:57:11 -0700243
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
245 Format: <io>,<irq>,<nodeID>
246
247 ataflop= [HW,M68k]
248
249 atarimouse= [HW,MOUSE] Atari Mouse
250
251 atascsi= [HW,SCSI] Atari SCSI
252
253 atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess,
254 EzKey and similar keyboards
255
256 atkbd.reset= [HW] Reset keyboard during initialization
257
Randy Dunlapa9913042005-10-23 12:57:11 -0700258 atkbd.set= [HW] Select keyboard code set
259 Format: <int> (2 = AT (default), 3 = PS/2)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700260
261 atkbd.scroll= [HW] Enable scroll wheel on MS Office and similar
262 keyboards
263
264 atkbd.softraw= [HW] Choose between synthetic and real raw mode
265 Format: <bool> (0 = real, 1 = synthetic (default))
Randy Dunlapa9913042005-10-23 12:57:11 -0700266
267 atkbd.softrepeat= [HW]
268 Use software keyboard repeat
Linus Torvalds1da177e2005-04-16 15:20:36 -0700269
270 autotest [IA64]
271
272 awe= [HW,OSS] AWE32/SB32/AWE64 wave table synth
273 Format: <io>,<memsize>,<isapnp>
Randy Dunlapa9913042005-10-23 12:57:11 -0700274
Linus Torvalds1da177e2005-04-16 15:20:36 -0700275 aztcd= [HW,CD] Aztech CD268 CDROM driver
276 Format: <io>,0x79 (?)
277
278 baycom_epp= [HW,AX25]
279 Format: <io>,<mode>
Randy Dunlapa9913042005-10-23 12:57:11 -0700280
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281 baycom_par= [HW,AX25] BayCom Parallel Port AX.25 Modem
282 Format: <io>,<mode>
283 See header of drivers/net/hamradio/baycom_par.c.
284
Randy Dunlapa9913042005-10-23 12:57:11 -0700285 baycom_ser_fdx= [HW,AX25]
286 BayCom Serial Port AX.25 Modem (Full Duplex Mode)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700287 Format: <io>,<irq>,<mode>[,<baud>]
288 See header of drivers/net/hamradio/baycom_ser_fdx.c.
289
Randy Dunlapa9913042005-10-23 12:57:11 -0700290 baycom_ser_hdx= [HW,AX25]
291 BayCom Serial Port AX.25 Modem (Half Duplex Mode)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700292 Format: <io>,<irq>,<mode>
293 See header of drivers/net/hamradio/baycom_ser_hdx.c.
294
295 blkmtd_device= [HW,MTD]
296 blkmtd_erasesz=
297 blkmtd_ro=
298 blkmtd_bs=
299 blkmtd_count=
300
301 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
Randy Dunlapa9913042005-10-23 12:57:11 -0700302 bttv.radio= Most important insmod options are available as
303 kernel args too.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700304 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
305 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST
306
307 BusLogic= [HW,SCSI]
308 See drivers/scsi/BusLogic.c, comment before function
309 BusLogic_ParseDriverOptions().
310
311 c101= [NET] Moxa C101 synchronous serial card
312
313 cachesize= [BUGS=IA-32] Override level 2 CPU cache size detection.
314 Sometimes CPU hardware bugs make them report the cache
315 size incorrectly. The kernel will attempt work arounds
316 to fix known problems, but for some CPUs it is not
317 possible to determine what the correct size should be.
318 This option provides an override for these situations.
319
320 cdu31a= [HW,CD]
321 Format: <io>,<irq>[,PAS]
322 See header of drivers/cdrom/cdu31a.c.
323
324 chandev= [HW,NET] Generic channel device initialisation
325
326 checkreqprot [SELINUX] Set initial checkreqprot flag value.
327 Format: { "0" | "1" }
328 See security/selinux/Kconfig help text.
Randy Dunlapa9913042005-10-23 12:57:11 -0700329 0 -- check protection applied by kernel (includes
330 any implied execute protection).
Linus Torvalds1da177e2005-04-16 15:20:36 -0700331 1 -- check protection requested by application.
332 Default value is set via a kernel config option.
Randy Dunlapa9913042005-10-23 12:57:11 -0700333 Value can be changed at runtime via
334 /selinux/checkreqprot.
335
336 clock= [BUGS=IA-32,HW] gettimeofday timesource override.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700337 Forces specified timesource (if avaliable) to be used
Randy Dunlapa9913042005-10-23 12:57:11 -0700338 when calculating gettimeofday(). If specicified
339 timesource is not avalible, it defaults to PIT.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700340 Format: { pit | tsc | cyclone | pmtmr }
341
Andi Kleenf9262c12006-03-08 17:57:25 -0800342 disable_8254_timer
343 enable_8254_timer
344 [IA32/X86_64] Disable/Enable interrupt 0 timer routing
345 over the 8254 in addition to over the IO-APIC. The
346 kernel tries to set a sensible default.
347
Linus Torvalds1da177e2005-04-16 15:20:36 -0700348 hpet= [IA-32,HPET] option to disable HPET and use PIT.
349 Format: disable
350
351 cm206= [HW,CD]
352 Format: { auto | [<io>,][<irq>] }
353
354 com20020= [HW,NET] ARCnet - COM20020 chipset
Randy Dunlapa9913042005-10-23 12:57:11 -0700355 Format:
356 <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700357
358 com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
359 Format: <io>[,<irq>]
360
Randy Dunlapa9913042005-10-23 12:57:11 -0700361 com90xx= [HW,NET]
362 ARCnet - COM90xx chipset (memory-mapped buffers)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700363 Format: <io>[,<irq>[,<memstart>]]
364
365 condev= [HW,S390] console device
366 conmode=
Randy Dunlapa9913042005-10-23 12:57:11 -0700367
Linus Torvalds1da177e2005-04-16 15:20:36 -0700368 console= [KNL] Output console device and options.
369
370 tty<n> Use the virtual console device <n>.
371
372 ttyS<n>[,options]
Randy Dunlapf1a1c2d2006-03-25 03:08:17 -0800373 ttyUSB0[,options]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700374 Use the specified serial port. The options are of
Randy Dunlapf1a1c2d2006-03-25 03:08:17 -0800375 the form "bbbbpnf", where "bbbb" is the baud rate,
376 "p" is parity ("n", "o", or "e"), "n" is number of
377 bits, and "f" is flow control ("r" for RTS or
378 omit it). Default is "9600n8".
Linus Torvalds1da177e2005-04-16 15:20:36 -0700379
Randy Dunlapf1a1c2d2006-03-25 03:08:17 -0800380 See Documentation/serial-console.txt for more
381 information. See
382 Documentation/networking/netconsole.txt for an
383 alternative.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700384
385 uart,io,<addr>[,options]
386 uart,mmio,<addr>[,options]
387 Start an early, polled-mode console on the 8250/16550
388 UART at the specified I/O port or MMIO address,
389 switching to the matching ttyS device later. The
390 options are the same as for ttyS, above.
391
392 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
Randy Dunlapa9913042005-10-23 12:57:11 -0700393 Format:
394 <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700395
396 cpia_pp= [HW,PPT]
397 Format: { parport<nr> | auto | none }
398
Eric W. Biedermandc009d92005-06-25 14:57:52 -0700399 crashkernel=nn[KMG]@ss[KMG]
400 [KNL] Reserve a chunk of physical memory to
401 hold a kernel to switch to with kexec on panic.
402
Linus Torvalds1da177e2005-04-16 15:20:36 -0700403 cs4232= [HW,OSS]
404 Format: <io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
405
406 cs89x0_dma= [HW,NET]
407 Format: <dma>
408
409 cs89x0_media= [HW,NET]
410 Format: { rj45 | aui | bnc }
Randy Dunlapa9913042005-10-23 12:57:11 -0700411
Linus Torvalds1da177e2005-04-16 15:20:36 -0700412 cyclades= [HW,SERIAL] Cyclades multi-serial port adapter.
Randy Dunlapa9913042005-10-23 12:57:11 -0700413
414 dasd= [HW,NET]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700415 See header of drivers/s390/block/dasd_devmap.c.
416
417 db9.dev[2|3]= [HW,JOY] Multisystem joystick support via parallel port
418 (one device per port)
419 Format: <port#>,<type>
420 See also Documentation/input/joystick-parport.txt
421
422 debug [KNL] Enable kernel debugging (events log level).
423
424 decnet= [HW,NET]
425 Format: <area>[,<node>]
426 See also Documentation/networking/decnet.txt.
427
428 devfs= [DEVFS]
429 See Documentation/filesystems/devfs/boot-options.
430
431 dhash_entries= [KNL]
432 Set number of hash buckets for dentry cache.
Randy Dunlapa9913042005-10-23 12:57:11 -0700433
Linus Torvalds1da177e2005-04-16 15:20:36 -0700434 digi= [HW,SERIAL]
435 IO parameters + enable/disable command.
436
437 digiepca= [HW,SERIAL]
438 See drivers/char/README.epca and
439 Documentation/digiepca.txt.
440
441 dmascc= [HW,AX25,SERIAL] AX.25 Z80SCC driver with DMA
442 support available.
443 Format: <io_dev0>[,<io_dev1>[,..<io_dev32>]]
444
445 dmasound= [HW,OSS] Sound subsystem buffers
446
447 dscc4.setup= [NET]
448
449 dtc3181e= [HW,SCSI]
450
Randy Dunlapa9913042005-10-23 12:57:11 -0700451 earlyprintk= [IA-32,X86-64]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700452 earlyprintk=vga
453 earlyprintk=serial[,ttySn[,baudrate]]
454
Randy Dunlapa9913042005-10-23 12:57:11 -0700455 Append ",keep" to not disable it when the real console
Linus Torvalds1da177e2005-04-16 15:20:36 -0700456 takes over.
457
458 Only vga or serial at a time, not both.
459
460 Currently only ttyS0 and ttyS1 are supported.
461
462 Interaction with the standard serial driver is not
463 very good.
464
465 The VGA output is eventually overwritten by the real
466 console.
467
468 eata= [HW,SCSI]
469
Len Brown53f11d42005-12-05 16:46:36 -0500470 ec_intr= [HW,ACPI] ACPI Embedded Controller interrupt mode
471 Format: <int>
472 0: polling mode
473 non-0: interrupt mode (default)
474
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475 eda= [HW,PS2]
476
477 edb= [HW,PS2]
478
479 edd= [EDD]
480 Format: {"of[f]" | "sk[ipmbr]"}
481 See comment in arch/i386/boot/edd.S
482
Randy Dunlapa9913042005-10-23 12:57:11 -0700483 eicon= [HW,ISDN]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700484 Format: <id>,<membase>,<irq>
485
486 eisa_irq_edge= [PARISC,HW]
487 See header of drivers/parisc/eisa.c.
488
489 elanfreq= [IA-32]
490 See comment before function elanfreq_setup() in
491 arch/i386/kernel/cpu/cpufreq/elanfreq.c.
492
493 elevator= [IOSCHED]
Randy Dunlap16ab3ad2006-01-14 13:21:20 -0800494 Format: {"anticipatory" | "cfq" | "deadline" | "noop"}
Randy Dunlapa9913042005-10-23 12:57:11 -0700495 See Documentation/block/as-iosched.txt and
496 Documentation/block/deadline-iosched.txt for details.
497
Vivek Goyalaac04b32006-01-09 20:51:47 -0800498 elfcorehdr= [IA-32, X86_64]
Randy Dunlapa9913042005-10-23 12:57:11 -0700499 Specifies physical address of start of kernel core
Vivek Goyalaac04b32006-01-09 20:51:47 -0800500 image elf header. Generally kexec loader will
501 pass this option to capture kernel.
502 See Documentation/kdump/kdump.txt for details.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700503
504 enforcing [SELINUX] Set initial enforcing status.
505 Format: {"0" | "1"}
506 See security/selinux/Kconfig help text.
507 0 -- permissive (log only, no denials).
508 1 -- enforcing (deny and log).
509 Default value is 0.
510 Value can be changed at runtime via /selinux/enforce.
511
512 es1370= [HW,OSS]
513 Format: <lineout>[,<micbias>]
514 See also header of sound/oss/es1370.c.
515
516 es1371= [HW,OSS]
517 Format: <spdif>,[<nomix>,[<amplifier>]]
518 See also header of sound/oss/es1371.c.
Randy Dunlapa9913042005-10-23 12:57:11 -0700519
Linus Torvalds1da177e2005-04-16 15:20:36 -0700520 ether= [HW,NET] Ethernet cards parameters
521 This option is obsoleted by the "netdev=" option, which
522 has equivalent usage. See its documentation for details.
523
524 eurwdt= [HW,WDT] Eurotech CPU-1220/1410 onboard watchdog.
525 Format: <io>[,<irq>]
526
527 fd_mcs= [HW,SCSI]
528 See header of drivers/scsi/fd_mcs.c.
529
530 fdomain= [HW,SCSI]
531 See header of drivers/scsi/fdomain.c.
532
533 floppy= [HW]
534 See Documentation/floppy.txt.
535
536 ftape= [HW] Floppy Tape subsystem debugging options.
537 See Documentation/ftape.txt.
538
539 gamecon.map[2|3]=
540 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
541 support via parallel port (up to 5 devices per port)
542 Format: <port#>,<pad1>,<pad2>,<pad3>,<pad4>,<pad5>
543 See also Documentation/input/joystick-parport.txt
544
545 gamma= [HW,DRM]
546
547 gdth= [HW,SCSI]
548 See header of drivers/scsi/gdth.c.
549
550 gpt [EFI] Forces disk with valid GPT signature but
551 invalid Protective MBR to be treated as GPT.
552
553 gscd= [HW,CD]
554 Format: <io>
555
556 gt96100eth= [NET] MIPS GT96100 Advanced Communication Controller
557
558 gus= [HW,OSS]
559 Format: <io>,<irq>,<dma>,<dma16>
Randy Dunlapa9913042005-10-23 12:57:11 -0700560
Linus Torvalds1da177e2005-04-16 15:20:36 -0700561 gvp11= [HW,SCSI]
562
563 hashdist= [KNL,NUMA] Large hashes allocated during boot
564 are distributed across NUMA nodes. Defaults on
565 for IA-64, off otherwise.
Randy Dunlapa9913042005-10-23 12:57:11 -0700566 Format: 0 | 1 (for off | on)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700567
568 hcl= [IA-64] SGI's Hardware Graph compatibility layer
569
570 hd= [EIDE] (E)IDE hard drive subsystem geometry
571 Format: <cyl>,<head>,<sect>
572
573 hd?= [HW] (E)IDE subsystem
574 hd?lun= See Documentation/ide.txt.
575
576 highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
577 size of <nn>. This works even on boxes that have no
578 highmem otherwise. This also works to reduce highmem
579 size on bigger boxes.
580
581 hisax= [HW,ISDN]
582 See Documentation/isdn/README.HiSax.
583
584 hugepages= [HW,IA-32,IA-64] Maximal number of HugeTLB pages.
585
586 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing
587
588 i8042.direct [HW] Put keyboard port into non-translated mode
589 i8042.dumbkbd [HW] Pretend that controlled can only read data from
590 keyboard and can not control its state
591 (Don't attempt to blink the leds)
592 i8042.noaux [HW] Don't check for auxiliary (== mouse) port
Dmitry Torokhov945ef0d2005-09-04 01:42:00 -0500593 i8042.nokbd [HW] Don't check/create keyboard port
Linus Torvalds1da177e2005-04-16 15:20:36 -0700594 i8042.nomux [HW] Don't check presence of an active multiplexing
595 controller
596 i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
597 controllers
598 i8042.panicblink=
599 [HW] Frequency with which keyboard LEDs should blink
600 when kernel panics (default is 0.5 sec)
601 i8042.reset [HW] Reset the controller during init and cleanup
602 i8042.unlock [HW] Unlock (ignore) the keylock
603
604 i810= [HW,DRM]
605
Dmitry Torokhove70c9d52005-06-25 14:54:25 -0700606 i8k.ignore_dmi [HW] Continue probing hardware even if DMI data
607 indicates that the driver is running on unsupported
608 hardware.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700609 i8k.force [HW] Activate i8k driver even if SMM BIOS signature
610 does not match list of supported models.
611 i8k.power_status
612 [HW] Report power status in /proc/i8k
613 (disabled by default)
614 i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN
615 capability is set.
616
617 ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
618 See Documentation/mca.txt.
619
620 icn= [HW,ISDN]
621 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
622
623 ide= [HW] (E)IDE subsystem
624 Format: ide=nodma or ide=doubler or ide=reverse
625 See Documentation/ide.txt.
626
627 ide?= [HW] (E)IDE subsystem
628 Format: ide?=noprobe or chipset specific parameters.
629 See Documentation/ide.txt.
Randy Dunlapa9913042005-10-23 12:57:11 -0700630
Linus Torvalds1da177e2005-04-16 15:20:36 -0700631 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
632 See Documentation/ide.txt.
633
634 idle= [HW]
635 Format: idle=poll or idle=halt
Randy Dunlapa9913042005-10-23 12:57:11 -0700636
Linus Torvalds1da177e2005-04-16 15:20:36 -0700637 ihash_entries= [KNL]
638 Set number of hash buckets for inode cache.
639
640 in2000= [HW,SCSI]
641 See header of drivers/scsi/in2000.c.
642
643 init= [KNL]
644 Format: <full_path>
645 Run specified binary instead of /sbin/init as init
646 process.
647
648 initcall_debug [KNL] Trace initcalls as they are executed. Useful
649 for working out where the kernel is dying during
650 startup.
651
652 initrd= [BOOT] Specify the location of the initial ramdisk
653
654 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
655 Format: <irq>
656
Jesse Barnes2bd0fa32005-12-13 03:05:03 -0500657 combined_mode= [HW] control which driver uses IDE ports in combined
658 mode: legacy IDE driver, libata, or both
659 (in the libata case, libata.atapi_enabled=1 may be
660 useful as well). Note that using the ide or libata
661 options may affect your device naming (e.g. by
662 changing hdc to sdb).
663 Format: combined (default), ide, or libata
664
Linus Torvalds1da177e2005-04-16 15:20:36 -0700665 inttest= [IA64]
666
667 io7= [HW] IO7 for Marvel based alpha systems
668 See comment before marvel_specify_io7 in
669 arch/alpha/kernel/core_marvel.c.
670
671 ip= [IP_PNP]
672 See Documentation/nfsroot.txt.
673
674 ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards
675 See comment before ip2_setup() in drivers/char/ip2.c.
676
677 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
678 See header of drivers/scsi/ips.c.
679
Alan Cox200803d2005-06-28 20:45:18 -0700680 irqfixup [HW]
681 When an interrupt is not handled search all handlers
682 for it. Intended to get systems with badly broken
683 firmware running.
684
685 irqpoll [HW]
686 When an interrupt is not handled search all handlers
687 for it. Also check all handlers each timer
688 interrupt. Intended to get systems with badly broken
689 firmware running.
690
Linus Torvalds1da177e2005-04-16 15:20:36 -0700691 isapnp= [ISAPNP]
Randy Dunlapa9913042005-10-23 12:57:11 -0700692 Format: <RDP>,<reset>,<pci_scan>,<verbosity>
Linus Torvalds1da177e2005-04-16 15:20:36 -0700693
694 isolcpus= [KNL,SMP] Isolate CPUs from the general scheduler.
695 Format: <cpu number>,...,<cpu number>
696 This option can be used to specify one or more CPUs
697 to isolate from the general SMP balancing and scheduling
698 algorithms. The only way to move a process onto or off
699 an "isolated" CPU is via the CPU affinity syscalls.
700 <cpu number> begins at 0 and the maximum value is
701 "number of CPUs in system - 1".
702
703 This option is the preferred way to isolate CPUs. The
Randy Dunlapa9913042005-10-23 12:57:11 -0700704 alternative -- manually setting the CPU mask of all
705 tasks in the system -- can cause problems and
706 suboptimal load balancer performance.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700707
708 isp16= [HW,CD]
709 Format: <io>,<irq>,<dma>,<setup>
710
Randy Dunlapa9913042005-10-23 12:57:11 -0700711 iucv= [HW,NET]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700712
713 js= [HW,JOY] Analog joystick
714 See Documentation/input/joystick.txt.
715
716 keepinitrd [HW,ARM]
717
Randy Dunlapa9913042005-10-23 12:57:11 -0700718 kstack=N [IA-32,X86-64] Print N words from the kernel stack
Linus Torvalds1da177e2005-04-16 15:20:36 -0700719 in oops dumps.
720
721 l2cr= [PPC]
722
Randy Dunlapa9913042005-10-23 12:57:11 -0700723 lapic [IA-32,APIC] Enable the local APIC even if BIOS
724 disabled it.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700725
726 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip
727 Format: addr:<io>,irq:<irq>
728
Randy Dunlapa9913042005-10-23 12:57:11 -0700729 llsc*= [IA64] See function print_params() in
730 arch/ia64/sn/kernel/llsc4.c.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700731
732 load_ramdisk= [RAM] List of ramdisks to load from floppy
733 See Documentation/ramdisk.txt.
734
Randy Dunlapa6b25b62006-01-14 13:21:19 -0800735 lockd.nlm_grace_period=P [NFS] Assign grace period.
736 Format: <integer>
Linus Torvalds1da177e2005-04-16 15:20:36 -0700737
Randy Dunlapa6b25b62006-01-14 13:21:19 -0800738 lockd.nlm_tcpport=N [NFS] Assign TCP port.
739 Format: <integer>
740
741 lockd.nlm_timeout=T [NFS] Assign timeout value.
742 Format: <integer>
743
744 lockd.nlm_udpport=M [NFS] Assign UDP port.
745 Format: <integer>
Linus Torvalds1da177e2005-04-16 15:20:36 -0700746
747 logibm.irq= [HW,MOUSE] Logitech Bus Mouse Driver
748 Format: <irq>
749
750 loglevel= All Kernel Messages with a loglevel smaller than the
751 console loglevel will be printed to the console. It can
752 also be changed with klogd or other programs. The
753 loglevels are defined as follows:
754
755 0 (KERN_EMERG) system is unusable
756 1 (KERN_ALERT) action must be taken immediately
757 2 (KERN_CRIT) critical conditions
758 3 (KERN_ERR) error conditions
759 4 (KERN_WARNING) warning conditions
760 5 (KERN_NOTICE) normal but significant condition
761 6 (KERN_INFO) informational
762 7 (KERN_DEBUG) debug-level messages
763
764 log_buf_len=n Sets the size of the printk ring buffer, in bytes.
Randy Dunlapa9913042005-10-23 12:57:11 -0700765 Format: { n | nk | nM }
766 n must be a power of two. The default size
767 is set in the kernel config file.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700768
769 lp=0 [LP] Specify parallel ports to use, e.g,
770 lp=port[,port...] lp=none,parport0 (lp0 not configured, lp1 uses
771 lp=reset first parallel port). 'lp=0' disables the
772 lp=auto printer driver. 'lp=reset' (which can be
773 specified in addition to the ports) causes
774 attached printers to be reset. Using
775 lp=port1,port2,... specifies the parallel ports
776 to associate lp devices with, starting with
777 lp0. A port specification may be 'none' to skip
778 that lp device, or a parport name such as
779 'parport0'. Specifying 'lp=auto' instead of a
780 port specification list means that device IDs
781 from each port should be examined, to see if
782 an IEEE 1284-compliant printer is attached; if
783 so, the driver will manage that printer.
784 See also header of drivers/char/lp.c.
785
786 lpj=n [KNL]
787 Sets loops_per_jiffy to given constant, thus avoiding
788 time-consuming boot-time autodetection (up to 250 ms per
789 CPU). 0 enables autodetection (default). To determine
790 the correct value for your kernel, boot with normal
791 autodetection and see what value is printed. Note that
792 on SMP systems the preset will be applied to all CPUs,
793 which is likely to cause problems if your CPUs need
794 significantly divergent settings. An incorrect value
795 will cause delays in the kernel to be wrong, leading to
796 unpredictable I/O errors and other breakage. Although
797 unlikely, in the extreme case this might damage your
798 hardware.
799
800 ltpc= [NET]
801 Format: <io>,<irq>,<dma>
802
Randy Dunlapa9913042005-10-23 12:57:11 -0700803 mac5380= [HW,SCSI] Format:
804 <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
Linus Torvalds1da177e2005-04-16 15:20:36 -0700805
Randy Dunlapa9913042005-10-23 12:57:11 -0700806 mac53c9x= [HW,SCSI] Format:
807 <num_esps>,<disconnect>,<nosync>,<can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
Linus Torvalds1da177e2005-04-16 15:20:36 -0700808
Randy Dunlapa9913042005-10-23 12:57:11 -0700809 machvec= [IA64] Force the use of a particular machine-vector
810 (machvec) in a generic kernel.
811 Example: machvec=hpzx1_swiotlb
Linus Torvalds1da177e2005-04-16 15:20:36 -0700812
Randy Dunlapa9913042005-10-23 12:57:11 -0700813 mad16= [HW,OSS] Format:
814 <io>,<irq>,<dma>,<dma16>,<mpu_io>,<mpu_irq>,<joystick>
Linus Torvalds1da177e2005-04-16 15:20:36 -0700815
816 maui= [HW,OSS]
817 Format: <io>,<irq>
Randy Dunlapa9913042005-10-23 12:57:11 -0700818
819 max_loop= [LOOP] Maximum number of loopback devices that can
Linus Torvalds1da177e2005-04-16 15:20:36 -0700820 be mounted
821 Format: <1-256>
822
823 maxcpus= [SMP] Maximum number of processors that an SMP kernel
824 should make use of
825
Bob Picco2b2c3752005-06-29 18:00:00 -0700826 max_addr=[KMG] [KNL,BOOT,ia64] All physical memory greater than or
827 equal to this physical address is ignored.
828
Randy Dunlapa9913042005-10-23 12:57:11 -0700829 max_luns= [SCSI] Maximum number of LUNs to probe.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700830 Should be between 1 and 2^32-1.
831
832 max_report_luns=
Randy Dunlapa9913042005-10-23 12:57:11 -0700833 [SCSI] Maximum number of LUNs received.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700834 Should be between 1 and 16384.
835
836 mca-pentium [BUGS=IA-32]
837
838 mcatest= [IA-64]
839
840 mcd= [HW,CD]
841 Format: <port>,<irq>,<mitsumi_bug_93_wait>
842
843 mcdx= [HW,CD]
844
845 mce [IA-32] Machine Check Exception
846
847 md= [HW] RAID subsystems devices and level
848 See Documentation/md.txt.
Randy Dunlapa9913042005-10-23 12:57:11 -0700849
Linus Torvalds1da177e2005-04-16 15:20:36 -0700850 mdacon= [MDA]
851 Format: <first>,<last>
852 Specifies range of consoles to be captured by the MDA.
Randy Dunlapa9913042005-10-23 12:57:11 -0700853
Linus Torvalds1da177e2005-04-16 15:20:36 -0700854 mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
855 Amount of memory to be used when the kernel is not able
856 to see the whole system memory or for test.
857 [IA-32] Use together with memmap= to avoid physical
858 address space collisions. Without memmap= PCI devices
859 could be placed at addresses belonging to unused RAM.
860
861 mem=nopentium [BUGS=IA-32] Disable usage of 4MB pages for kernel
862 memory.
863
akpm@osdl.org69cda7b2006-01-09 20:51:46 -0800864 memmap=exactmap [KNL,IA-32,X86_64] Enable setting of an exact
Linus Torvalds1da177e2005-04-16 15:20:36 -0700865 E820 memory map, as specified by the user.
866 Such memmap=exactmap lines can be constructed based on
867 BIOS output or other requirements. See the memmap=nn@ss
868 option description.
869
870 memmap=nn[KMG]@ss[KMG]
871 [KNL] Force usage of a specific region of memory
872 Region of memory to be used, from ss to ss+nn.
873
874 memmap=nn[KMG]#ss[KMG]
875 [KNL,ACPI] Mark specific memory as ACPI data.
876 Region of memory to be used, from ss to ss+nn.
877
878 memmap=nn[KMG]$ss[KMG]
879 [KNL,ACPI] Mark specific memory as reserved.
880 Region of memory to be used, from ss to ss+nn.
881
882 meye.*= [HW] Set MotionEye Camera parameters
883 See Documentation/video4linux/meye.txt.
884
885 mga= [HW,DRM]
886
akpm@osdl.org198e2f12006-01-12 01:05:30 -0800887 migration_cost=
888 [KNL,SMP] debug: override scheduler migration costs
889 Format: <level-1-usecs>,<level-2-usecs>,...
890 This debugging option can be used to override the
891 default scheduler migration cost matrix. The numbers
892 are indexed by 'CPU domain distance'.
893 E.g. migration_cost=1000,2000,3000 on an SMT NUMA
894 box will set up an intra-core migration cost of
895 1 msec, an inter-core migration cost of 2 msecs,
896 and an inter-node migration cost of 3 msecs.
897
898 WARNING: using the wrong values here can break
899 scheduler performance, so it's only for scheduler
900 development purposes, not production environments.
901
902 migration_debug=
903 [KNL,SMP] migration cost auto-detect verbosity
904 Format=<0|1|2>
905 If a system's migration matrix reported at bootup
906 seems erroneous then this option can be used to
907 increase verbosity of the detection process.
908 We default to 0 (no extra messages), 1 will print
909 some more information, and 2 will be really
910 verbose (probably only useful if you also have a
911 serial console attached to the system).
912
913 migration_factor=
914 [KNL,SMP] multiply/divide migration costs by a factor
915 Format=<percent>
916 This debug option can be used to proportionally
917 increase or decrease the auto-detected migration
918 costs for all entries of the migration matrix.
919 E.g. migration_factor=150 will increase migration
920 costs by 50%. (and thus the scheduler will be less
921 eager migrating cache-hot tasks)
922 migration_factor=80 will decrease migration costs
923 by 20%. (thus the scheduler will be more eager to
924 migrate tasks)
925
926 WARNING: using the wrong values here can break
927 scheduler performance, so it's only for scheduler
928 development purposes, not production environments.
929
Linus Torvalds1da177e2005-04-16 15:20:36 -0700930 mousedev.tap_time=
931 [MOUSE] Maximum time between finger touching and
932 leaving touchpad surface for touch to be considered
933 a tap and be reported as a left button click (for
934 touchpads working in absolute mode only).
935 Format: <msecs>
936 mousedev.xres= [MOUSE] Horizontal screen resolution, used for devices
937 reporting absolute coordinates, such as tablets
938 mousedev.yres= [MOUSE] Vertical screen resolution, used for devices
939 reporting absolute coordinates, such as tablets
940
941 mpu401= [HW,OSS]
942 Format: <io>,<irq>
943
944 MTD_Partition= [MTD]
945 Format: <name>,<region-number>,<size>,<offset>
946
Randy Dunlapa9913042005-10-23 12:57:11 -0700947 MTD_Region= [MTD] Format:
948 <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
Linus Torvalds1da177e2005-04-16 15:20:36 -0700949
950 mtdparts= [MTD]
951 See drivers/mtd/cmdline.c.
952
953 mtouchusb.raw_coordinates=
Randy Dunlapa9913042005-10-23 12:57:11 -0700954 [HW] Make the MicroTouch USB driver use raw coordinates
955 ('y', default) or cooked coordinates ('n')
Linus Torvalds1da177e2005-04-16 15:20:36 -0700956
957 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
958
959 NCR_D700= [HW,SCSI]
960 See header of drivers/scsi/NCR_D700.c.
961
962 ncr5380= [HW,SCSI]
963
964 ncr53c400= [HW,SCSI]
965
966 ncr53c400a= [HW,SCSI]
967
968 ncr53c406a= [HW,SCSI]
969
970 ncr53c8xx= [HW,SCSI]
971
972 netdev= [NET] Network devices parameters
973 Format: <irq>,<io>,<mem_start>,<mem_end>,<name>
974 Note that mem_start is often overloaded to mean
975 something different and driver-specific.
Randy Dunlapa9913042005-10-23 12:57:11 -0700976 This usage is only documented in each driver source
977 file if at all.
978
Linus Torvalds1da177e2005-04-16 15:20:36 -0700979 nfsaddrs= [NFS]
980 See Documentation/nfsroot.txt.
981
982 nfsroot= [NFS] nfs root filesystem for disk-less boxes.
983 See Documentation/nfsroot.txt.
984
Trond Myklebusta72b4422006-01-03 09:55:41 +0100985 nfs.callback_tcpport=
986 [NFS] set the TCP port on which the NFSv4 callback
987 channel should listen.
988
Trond Myklebust58df0952006-01-03 09:55:57 +0100989 nfs.idmap_cache_timeout=
990 [NFS] set the maximum lifetime for idmapper cache
991 entries.
992
Linus Torvalds1da177e2005-04-16 15:20:36 -0700993 nmi_watchdog= [KNL,BUGS=IA-32] Debugging features for SMP kernels
994
995 no387 [BUGS=IA-32] Tells the kernel to use the 387 maths
996 emulation library even if a 387 maths coprocessor
997 is present.
998
Randy Dunlapa9913042005-10-23 12:57:11 -0700999 noalign [KNL,ARM]
1000
Linus Torvalds1da177e2005-04-16 15:20:36 -07001001 noapic [SMP,APIC] Tells the kernel to not make use of any
1002 IOAPICs that may be present in the system.
1003
1004 noasync [HW,M68K] Disables async and sync negotiation for
1005 all devices.
1006
1007 nobats [PPC] Do not use BATs for mapping kernel lowmem
1008 on "Classic" PPC cores.
1009
1010 nocache [ARM]
Randy Dunlapa9913042005-10-23 12:57:11 -07001011
Linus Torvalds1da177e2005-04-16 15:20:36 -07001012 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
1013
1014 noexec [IA-64]
1015
Randy Dunlapa9913042005-10-23 12:57:11 -07001016 noexec [IA-32,X86-64]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001017 noexec=on: enable non-executable mappings (default)
1018 noexec=off: disable nn-executable mappings
1019
Chuck Ebbert4f886512006-03-23 02:59:34 -08001020 nofxsr [BUGS=IA-32] Disables x86 floating point extended
1021 register save and restore. The kernel will only save
1022 legacy floating-point registers on task switch.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001023
1024 nohlt [BUGS=ARM]
Randy Dunlapa9913042005-10-23 12:57:11 -07001025
Linus Torvalds1da177e2005-04-16 15:20:36 -07001026 no-hlt [BUGS=IA-32] Tells the kernel that the hlt
1027 instruction doesn't work correctly and not to
1028 use it.
1029
1030 nohalt [IA-64] Tells the kernel not to use the power saving
1031 function PAL_HALT_LIGHT when idle. This increases
1032 power-consumption. On the positive side, it reduces
1033 interrupt wake-up latency, which may improve performance
1034 in certain environments such as networked servers or
1035 real-time systems.
1036
1037 noirqdebug [IA-32] Disables the code which attempts to detect and
1038 disable unhandled interrupt sources.
1039
1040 noisapnp [ISAPNP] Disables ISA PnP code.
1041
1042 noinitrd [RAM] Tells the kernel not to load any configured
1043 initial RAM disk.
1044
1045 nointroute [IA-64]
1046
1047 nolapic [IA-32,APIC] Do not enable or use the local APIC.
1048
1049 noltlbs [PPC] Do not use large page/tlb entries for kernel
1050 lowmem mapping on PPC40x.
1051
1052 nomce [IA-32] Machine Check Exception
1053
Horms312f1f02006-02-22 09:57:55 +09001054 nomca [IA-64] Disable machine check abort handling
1055
Linus Torvalds1da177e2005-04-16 15:20:36 -07001056 noresidual [PPC] Don't use residual data on PReP machines.
1057
Randy Dunlapa9913042005-10-23 12:57:11 -07001058 noresume [SWSUSP] Disables resume and restores original swap
1059 space.
1060
Linus Torvalds1da177e2005-04-16 15:20:36 -07001061 no-scroll [VGA] Disables scrollback.
1062 This is required for the Braillex ib80-piezo Braille
1063 reader made by F.H. Papenmeier (Germany).
1064
1065 nosbagart [IA-64]
1066
Chuck Ebbert4f886512006-03-23 02:59:34 -08001067 nosep [BUGS=IA-32] Disables x86 SYSENTER/SYSEXIT support.
1068
Linus Torvalds1da177e2005-04-16 15:20:36 -07001069 nosmp [SMP] Tells an SMP kernel to act as a UP kernel.
1070
1071 nosync [HW,M68K] Disables sync negotiation for all devices.
1072
1073 notsc [BUGS=IA-32] Disable Time Stamp Counter
1074
1075 nousb [USB] Disable the USB subsystem
1076
1077 nowb [ARM]
Randy Dunlapa9913042005-10-23 12:57:11 -07001078
Dave Jonesa61c2d72006-01-07 23:18:19 +00001079 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1080
Linus Torvalds1da177e2005-04-16 15:20:36 -07001081 opl3= [HW,OSS]
1082 Format: <io>
1083
1084 opl3sa= [HW,OSS]
1085 Format: <io>,<irq>,<dma>,<dma2>,<mpu_io>,<mpu_irq>
1086
Randy Dunlapa9913042005-10-23 12:57:11 -07001087 opl3sa2= [HW,OSS] Format:
1088 <io>,<irq>,<dma>,<dma2>,<mss_io>,<mpu_io>,<ymode>,<loopback>[,<isapnp>,<multiple]
1089
Linus Torvalds1da177e2005-04-16 15:20:36 -07001090 oprofile.timer= [HW]
1091 Use timer interrupt instead of performance counters
1092
1093 optcd= [HW,CD]
1094 Format: <io>
1095
1096 osst= [HW,SCSI] SCSI Tape Driver
1097 Format: <buffer_size>,<write_threshold>
1098 See also Documentation/scsi/st.txt.
1099
1100 panic= [KNL] Kernel behaviour on panic
1101 Format: <timeout>
1102
1103 parkbd.port= [HW] Parallel port number the keyboard adapter is
1104 connected to, default is 0.
1105 Format: <parport#>
1106 parkbd.mode= [HW] Parallel port keyboard adapter mode of operation,
1107 0 for XT, 1 for AT (default is AT).
Randy Dunlapa9913042005-10-23 12:57:11 -07001108 Format: <mode>
Linus Torvalds1da177e2005-04-16 15:20:36 -07001109
Randy Dunlapa9913042005-10-23 12:57:11 -07001110 parport= [HW,PPT] Specify parallel ports. 0 disables.
1111 Format: { 0 | auto | 0xBBB[,IRQ[,DMA]] }
1112 Use 'auto' to force the driver to use any
1113 IRQ/DMA settings detected (the default is to
1114 ignore detected IRQ/DMA settings because of
1115 possible conflicts). You can specify the base
1116 address, IRQ, and DMA settings; IRQ and DMA
1117 should be numbers, or 'auto' (for using detected
1118 settings on that particular port), or 'nofifo'
1119 (to avoid using a FIFO even if it is detected).
1120 Parallel ports are assigned in the order they
1121 are specified on the command line, starting
1122 with parport0.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001123
Randy Dunlapa9913042005-10-23 12:57:11 -07001124 parport_init_mode= [HW,PPT]
1125 Configure VIA parallel port to operate in
1126 a specific mode. This is necessary on Pegasos
1127 computer where firmware has no options for setting
1128 up parallel port mode and sets it to spp.
1129 Currently this function knows 686a and 8231 chips.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001130 Format: [spp|ps2|epp|ecp|ecpepp]
1131
Randy Dunlapa9913042005-10-23 12:57:11 -07001132 pas2= [HW,OSS] Format:
1133 <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16>
1134
Linus Torvalds1da177e2005-04-16 15:20:36 -07001135 pas16= [HW,SCSI]
1136 See header of drivers/scsi/pas16.c.
1137
Andrew Mortondd287792006-03-23 03:00:57 -08001138 pause_on_oops=
1139 Halt all CPUs after the first oops has been printed for
1140 the specified number of seconds. This is to be used if
1141 your oopses keep scrolling off the screen.
1142
Linus Torvalds1da177e2005-04-16 15:20:36 -07001143 pcbit= [HW,ISDN]
1144
1145 pcd. [PARIDE]
1146 See header of drivers/block/paride/pcd.c.
1147 See also Documentation/paride.txt.
1148
Randy Dunlapa9913042005-10-23 12:57:11 -07001149 pci=option[,option...] [PCI] various PCI subsystem options:
1150 off [IA-32] don't probe for the PCI bus
1151 bios [IA-32] force use of PCI BIOS, don't access
1152 the hardware directly. Use this if your machine
1153 has a non-standard PCI host bridge.
1154 nobios [IA-32] disallow use of PCI BIOS, only direct
1155 hardware access methods are allowed. Use this
1156 if you experience crashes upon bootup and you
1157 suspect they are caused by the BIOS.
1158 conf1 [IA-32] Force use of PCI Configuration
1159 Mechanism 1.
1160 conf2 [IA-32] Force use of PCI Configuration
1161 Mechanism 2.
Bjorn Helgaas61be6d62006-02-15 15:17:43 -08001162 nommconf [IA-32,X86_64] Disable use of MMCONFIG for PCI
1163 Configuration
Matthew Wilcox309e57d2006-03-05 22:33:34 -07001164 nomsi [MSI] If the PCI_MSI kernel config parameter is
1165 enabled, this kernel boot option can be used to
1166 disable the use of MSI interrupts system-wide.
Randy Dunlapa9913042005-10-23 12:57:11 -07001167 nosort [IA-32] Don't sort PCI devices according to
1168 order given by the PCI BIOS. This sorting is
1169 done to get a device order compatible with
1170 older kernels.
1171 biosirq [IA-32] Use PCI BIOS calls to get the interrupt
1172 routing table. These calls are known to be buggy
1173 on several machines and they hang the machine
1174 when used, but on other computers it's the only
1175 way to get the interrupt routing table. Try
1176 this option if the kernel is unable to allocate
1177 IRQs or discover secondary PCI buses on your
1178 motherboard.
1179 rom [IA-32] Assign address space to expansion ROMs.
1180 Use with caution as certain devices share
1181 address decoders between ROMs and other
1182 resources.
1183 irqmask=0xMMMM [IA-32] Set a bit mask of IRQs allowed to be
1184 assigned automatically to PCI devices. You can
1185 make the kernel exclude IRQs of your ISA cards
1186 this way.
jayalk@intworks.biz120bb422005-03-21 20:20:42 -08001187 pirqaddr=0xAAAAA [IA-32] Specify the physical address
Randy Dunlapa9913042005-10-23 12:57:11 -07001188 of the PIRQ table (normally generated
1189 by the BIOS) if it is outside the
1190 F0000h-100000h range.
1191 lastbus=N [IA-32] Scan all buses thru bus #N. Can be
1192 useful if the kernel is unable to find your
1193 secondary buses and you want to tell it
1194 explicitly which ones they are.
1195 assign-busses [IA-32] Always assign all PCI bus
1196 numbers ourselves, overriding
1197 whatever the firmware may have done.
1198 usepirqmask [IA-32] Honor the possible IRQ mask stored
1199 in the BIOS $PIR table. This is needed on
1200 some systems with broken BIOSes, notably
1201 some HP Pavilion N5400 and Omnibook XE3
1202 notebooks. This will have no effect if ACPI
1203 IRQ routing is enabled.
1204 noacpi [IA-32] Do not use ACPI for IRQ routing
1205 or for PCI scanning.
1206 routeirq Do IRQ routing for all PCI devices.
1207 This is normally done in pci_enable_device(),
1208 so this option is a temporary workaround
1209 for broken drivers that don't call it.
1210 firmware [ARM] Do not re-enumerate the bus but instead
1211 just use the configuration from the
1212 bootloader. This is currently used on
1213 IXP2000 systems where the bus has to be
1214 configured a certain way for adjunct CPUs.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001215
1216 pcmv= [HW,PCMCIA] BadgePAD 4
1217
1218 pd. [PARIDE]
1219 See Documentation/paride.txt.
1220
1221 pdcchassis= [PARISC,HW] Disable/Enable PDC Chassis Status codes at
1222 boot time.
1223 Format: { 0 | 1 }
1224 See arch/parisc/kernel/pdc_chassis.c
1225
1226 pf. [PARIDE]
1227 See Documentation/paride.txt.
1228
1229 pg. [PARIDE]
1230 See Documentation/paride.txt.
1231
1232 pirq= [SMP,APIC] Manual mp-table setup
1233 See Documentation/i386/IO-APIC.txt.
1234
1235 plip= [PPT,NET] Parallel port network link
1236 Format: { parport<nr> | timid | 0 }
1237 See also Documentation/parport.txt.
1238
1239 pnpacpi= [ACPI]
1240 { off }
1241
1242 pnpbios= [ISAPNP]
1243 { on | off | curr | res | no-curr | no-res }
1244
1245 pnp_reserve_irq=
1246 [ISAPNP] Exclude IRQs for the autoconfiguration
1247
1248 pnp_reserve_dma=
1249 [ISAPNP] Exclude DMAs for the autoconfiguration
1250
1251 pnp_reserve_io= [ISAPNP] Exclude I/O ports for the autoconfiguration
Randy Dunlapa9913042005-10-23 12:57:11 -07001252 Ranges are in pairs (I/O port base and size).
Linus Torvalds1da177e2005-04-16 15:20:36 -07001253
1254 pnp_reserve_mem=
Randy Dunlapa9913042005-10-23 12:57:11 -07001255 [ISAPNP] Exclude memory regions for the
1256 autoconfiguration.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001257 Ranges are in pairs (memory base and size).
1258
1259 profile= [KNL] Enable kernel profiling via /proc/profile
Randy Dunlapa9913042005-10-23 12:57:11 -07001260 Format: [schedule,]<number>
1261 Param: "schedule" - profile schedule points.
1262 Param: <number> - step/bucket size as a power of 2 for
1263 statistical time based profiling.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001264
Randy Dunlapa9913042005-10-23 12:57:11 -07001265 processor.max_cstate= [HW,ACPI]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001266 Limit processor to maximum C-state
1267 max_cstate=9 overrides any DMI blacklist limit.
1268
Len Brown41c0d862005-12-28 12:43:51 -05001269 processor.nocst [HW,ACPI]
1270 Ignore the _CST method to determine C-states,
1271 instead using the legacy FADT method
1272
Linus Torvalds1da177e2005-04-16 15:20:36 -07001273 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
1274 before loading.
1275 See Documentation/ramdisk.txt.
1276
Randy Dunlapa9913042005-10-23 12:57:11 -07001277 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
1278 probe for; one of (bare|imps|exps|lifebook|any).
Linus Torvalds1da177e2005-04-16 15:20:36 -07001279 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports
1280 per second.
Randy Dunlapa9913042005-10-23 12:57:11 -07001281 psmouse.resetafter= [HW,MOUSE]
1282 Try to reset the device after so many bad packets
Linus Torvalds1da177e2005-04-16 15:20:36 -07001283 (0 = never).
1284 psmouse.resolution=
1285 [HW,MOUSE] Set desired mouse resolution, in dpi.
1286 psmouse.smartscroll=
Randy Dunlapa9913042005-10-23 12:57:11 -07001287 [HW,MOUSE] Controls Logitech smartscroll autorepeat.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001288 0 = disabled, 1 = enabled (default).
1289
1290 pss= [HW,OSS] Personal Sound System (ECHO ESC614)
Randy Dunlapa9913042005-10-23 12:57:11 -07001291 Format:
1292 <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq>
Linus Torvalds1da177e2005-04-16 15:20:36 -07001293
1294 pt. [PARIDE]
1295 See Documentation/paride.txt.
1296
1297 quiet= [KNL] Disable log messages
Randy Dunlapa9913042005-10-23 12:57:11 -07001298
Linus Torvalds1da177e2005-04-16 15:20:36 -07001299 r128= [HW,DRM]
1300
1301 raid= [HW,RAID]
1302 See Documentation/md.txt.
1303
1304 ramdisk= [RAM] Sizes of RAM disks in kilobytes [deprecated]
1305 See Documentation/ramdisk.txt.
1306
Randy Dunlapa9913042005-10-23 12:57:11 -07001307 ramdisk_blocksize= [RAM]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001308 See Documentation/ramdisk.txt.
Randy Dunlapa9913042005-10-23 12:57:11 -07001309
Linus Torvalds1da177e2005-04-16 15:20:36 -07001310 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
1311 New name for the ramdisk parameter.
1312 See Documentation/ramdisk.txt.
1313
Dipankar Sarma21a1ea92006-03-07 21:55:33 -08001314 rcu.blimit= [KNL,BOOT] Set maximum number of finished
1315 RCU callbacks to process in one batch.
1316
1317 rcu.qhimark= [KNL,BOOT] Set threshold of queued
1318 RCU callbacks over which batch limiting is disabled.
1319
1320 rcu.qlowmark= [KNL,BOOT] Set threshold of queued
1321 RCU callbacks below which batch limiting is re-enabled.
1322
1323 rcu.rsinterval= [KNL,BOOT,SMP] Set the number of additional
1324 RCU callbacks to queued before forcing reschedule
1325 on all cpus.
1326
Olof Johanssonffdfc402005-09-06 15:17:19 -07001327 rdinit= [KNL]
1328 Format: <full_path>
1329 Run specified binary instead of /init from the ramdisk,
1330 used for early userspace startup. See initrd.
1331
Linus Torvalds1da177e2005-04-16 15:20:36 -07001332 reboot= [BUGS=IA-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
1333 Format: <reboot_mode>[,<reboot_mode2>[,...]]
1334 See arch/*/kernel/reboot.c.
1335
1336 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
1337
Randy Dunlapa9913042005-10-23 12:57:11 -07001338 resume= [SWSUSP]
1339 Specify the partition device for software suspend
Linus Torvalds1da177e2005-04-16 15:20:36 -07001340
1341 rhash_entries= [KNL,NET]
1342 Set number of hash buckets for route cache
1343
1344 riscom8= [HW,SERIAL]
1345 Format: <io_board1>[,<io_board2>[,...<io_boardN>]]
1346
1347 ro [KNL] Mount root device read-only on boot
1348
1349 root= [KNL] Root filesystem
1350
1351 rootdelay= [KNL] Delay (in seconds) to pause before attempting to
1352 mount the root filesystem
1353
1354 rootflags= [KNL] Set root filesystem mount option string
1355
1356 rootfstype= [KNL] Set root filesystem type
1357
1358 rw [KNL] Mount root device read-write on boot
1359
1360 S [KNL] Run init in single mode
1361
1362 sa1100ir [NET]
1363 See drivers/net/irda/sa1100_ir.c.
1364
1365 sb= [HW,OSS]
1366 Format: <io>,<irq>,<dma>,<dma2>
1367
1368 sbni= [NET] Granch SBNI12 leased line adapter
Randy Dunlapa9913042005-10-23 12:57:11 -07001369
Linus Torvalds1da177e2005-04-16 15:20:36 -07001370 sbpcd= [HW,CD] Soundblaster CD adapter
1371 Format: <io>,<type>
1372 See a comment before function sbpcd_setup() in
1373 drivers/cdrom/sbpcd.c.
1374
1375 sc1200wdt= [HW,WDT] SC1200 WDT (watchdog) driver
1376 Format: <io>[,<timeout>[,<isapnp>]]
1377
1378 scsi_debug_*= [SCSI]
1379 See drivers/scsi/scsi_debug.c.
1380
1381 scsi_default_dev_flags=
1382 [SCSI] SCSI default device flags
1383 Format: <integer>
1384
1385 scsi_dev_flags= [SCSI] Black/white list entry for vendor and model
1386 Format: <vendor>:<model>:<flags>
1387 (flags are integer value)
1388
1389 scsi_logging= [SCSI]
1390
1391 selinux [SELINUX] Disable or enable SELinux at boot time.
1392 Format: { "0" | "1" }
1393 See security/selinux/Kconfig help text.
1394 0 -- disable.
1395 1 -- enable.
1396 Default value is set via kernel config option.
1397 If enabled at boot time, /selinux/disable can be used
1398 later to disable prior to initial policy load.
1399
1400 serialnumber [BUGS=IA-32]
1401
Randy Dunlapa9913042005-10-23 12:57:11 -07001402 sg_def_reserved_size= [SCSI]
1403
Linus Torvalds1da177e2005-04-16 15:20:36 -07001404 sgalaxy= [HW,OSS]
1405 Format: <io>,<irq>,<dma>,<dma2>,<sgbase>
1406
1407 shapers= [NET]
1408 Maximal number of shapers.
Randy Dunlapa9913042005-10-23 12:57:11 -07001409
Linus Torvalds1da177e2005-04-16 15:20:36 -07001410 sim710= [SCSI,HW]
1411 See header of drivers/scsi/sim710.c.
1412
1413 simeth= [IA-64]
1414 simscsi=
Randy Dunlapa9913042005-10-23 12:57:11 -07001415
Linus Torvalds1da177e2005-04-16 15:20:36 -07001416 sjcd= [HW,CD]
1417 Format: <io>,<irq>,<dma>
1418 See header of drivers/cdrom/sjcd.c.
1419
1420 slram= [HW,MTD]
1421
1422 smart2= [HW]
1423 Format: <io1>[,<io2>[,...,<io8>]]
1424
1425 snd-ad1816a= [HW,ALSA]
1426
1427 snd-ad1848= [HW,ALSA]
1428
1429 snd-ali5451= [HW,ALSA]
1430
1431 snd-als100= [HW,ALSA]
1432
1433 snd-als4000= [HW,ALSA]
1434
1435 snd-azt2320= [HW,ALSA]
1436
1437 snd-cmi8330= [HW,ALSA]
1438
1439 snd-cmipci= [HW,ALSA]
1440
1441 snd-cs4231= [HW,ALSA]
1442
1443 snd-cs4232= [HW,ALSA]
1444
1445 snd-cs4236= [HW,ALSA]
1446
1447 snd-cs4281= [HW,ALSA]
1448
1449 snd-cs46xx= [HW,ALSA]
1450
1451 snd-dt019x= [HW,ALSA]
1452
1453 snd-dummy= [HW,ALSA]
1454
1455 snd-emu10k1= [HW,ALSA]
1456
1457 snd-ens1370= [HW,ALSA]
1458
1459 snd-ens1371= [HW,ALSA]
1460
1461 snd-es968= [HW,ALSA]
1462
1463 snd-es1688= [HW,ALSA]
1464
1465 snd-es18xx= [HW,ALSA]
1466
1467 snd-es1938= [HW,ALSA]
1468
1469 snd-es1968= [HW,ALSA]
1470
1471 snd-fm801= [HW,ALSA]
1472
1473 snd-gusclassic= [HW,ALSA]
1474
1475 snd-gusextreme= [HW,ALSA]
1476
1477 snd-gusmax= [HW,ALSA]
1478
1479 snd-hdsp= [HW,ALSA]
1480
1481 snd-ice1712= [HW,ALSA]
1482
1483 snd-intel8x0= [HW,ALSA]
1484
1485 snd-interwave= [HW,ALSA]
1486
1487 snd-interwave-stb=
1488 [HW,ALSA]
1489
1490 snd-korg1212= [HW,ALSA]
1491
1492 snd-maestro3= [HW,ALSA]
1493
1494 snd-mpu401= [HW,ALSA]
1495
1496 snd-mtpav= [HW,ALSA]
1497
1498 snd-nm256= [HW,ALSA]
1499
1500 snd-opl3sa2= [HW,ALSA]
1501
1502 snd-opti92x-ad1848=
1503 [HW,ALSA]
1504
1505 snd-opti92x-cs4231=
1506 [HW,ALSA]
1507
1508 snd-opti93x= [HW,ALSA]
1509
1510 snd-pmac= [HW,ALSA]
1511
1512 snd-rme32= [HW,ALSA]
1513
1514 snd-rme96= [HW,ALSA]
1515
1516 snd-rme9652= [HW,ALSA]
1517
1518 snd-sb8= [HW,ALSA]
1519
1520 snd-sb16= [HW,ALSA]
1521
1522 snd-sbawe= [HW,ALSA]
1523
1524 snd-serial= [HW,ALSA]
1525
1526 snd-sgalaxy= [HW,ALSA]
1527
1528 snd-sonicvibes= [HW,ALSA]
1529
1530 snd-sun-amd7930=
1531 [HW,ALSA]
1532
1533 snd-sun-cs4231= [HW,ALSA]
1534
1535 snd-trident= [HW,ALSA]
1536
1537 snd-usb-audio= [HW,ALSA,USB]
1538
1539 snd-via82xx= [HW,ALSA]
1540
1541 snd-virmidi= [HW,ALSA]
1542
1543 snd-wavefront= [HW,ALSA]
1544
1545 snd-ymfpci= [HW,ALSA]
Randy Dunlapa9913042005-10-23 12:57:11 -07001546
Linus Torvalds1da177e2005-04-16 15:20:36 -07001547 sonicvibes= [HW,OSS]
1548 Format: <reverb>
Randy Dunlapa9913042005-10-23 12:57:11 -07001549
Linus Torvalds1da177e2005-04-16 15:20:36 -07001550 sonycd535= [HW,CD]
1551 Format: <io>[,<irq>]
1552
1553 sonypi.*= [HW] Sony Programmable I/O Control Device driver
1554 See Documentation/sonypi.txt
1555
1556 specialix= [HW,SERIAL] Specialix multi-serial port adapter
1557 See Documentation/specialix.txt.
1558
1559 spia_io_base= [HW,MTD]
1560 spia_fio_base=
1561 spia_pedr=
1562 spia_peddr=
1563
1564 sscape= [HW,OSS]
1565 Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq>
Randy Dunlapa9913042005-10-23 12:57:11 -07001566
Linus Torvalds1da177e2005-04-16 15:20:36 -07001567 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
1568 See Documentation/scsi/st.txt.
1569
1570 st0x= [HW,SCSI]
1571 See header of drivers/scsi/seagate.c.
1572
1573 sti= [PARISC,HW]
1574 Format: <num>
1575 Set the STI (builtin display/keyboard on the HP-PARISC
1576 machines) console (graphic card) which should be used
1577 as the initial boot-console.
1578 See also comment in drivers/video/console/sticore.c.
1579
1580 sti_font= [HW]
1581 See comment in drivers/video/console/sticore.c.
1582
1583 stifb= [HW]
1584 Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]]
1585
Linus Torvalds1da177e2005-04-16 15:20:36 -07001586 swiotlb= [IA-64] Number of I/O TLB slabs
Randy Dunlapa9913042005-10-23 12:57:11 -07001587
Linus Torvalds1da177e2005-04-16 15:20:36 -07001588 switches= [HW,M68k]
1589
1590 sym53c416= [HW,SCSI]
1591 See header of drivers/scsi/sym53c416.c.
1592
1593 t128= [HW,SCSI]
1594 See header of drivers/scsi/t128.c.
1595
1596 tdfx= [HW,DRM]
1597
1598 thash_entries= [KNL,NET]
1599 Set number of hash buckets for TCP connection
1600
1601 time Show timing data prefixed to each printk message line
1602
1603 tipar.timeout= [HW,PPT]
1604 Set communications timeout in tenths of a second
1605 (default 15).
1606
1607 tipar.delay= [HW,PPT]
1608 Set inter-bit delay in microseconds (default 10).
1609
1610 tmc8xx= [HW,SCSI]
1611 See header of drivers/scsi/seagate.c.
1612
1613 tmscsim= [HW,SCSI]
1614 See comment before function dc390_setup() in
1615 drivers/scsi/tmscsim.c.
1616
1617 tp720= [HW,PS2]
1618
1619 trix= [HW,OSS] MediaTrix AudioTrix Pro
Randy Dunlapa9913042005-10-23 12:57:11 -07001620 Format:
1621 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
1622
Linus Torvalds1da177e2005-04-16 15:20:36 -07001623 tsdev.xres= [TS] Horizontal screen resolution.
1624 tsdev.yres= [TS] Vertical screen resolution.
1625
Randy Dunlapa9913042005-10-23 12:57:11 -07001626 turbografx.map[2|3]= [HW,JOY]
1627 TurboGraFX parallel port interface
1628 Format:
1629 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
Linus Torvalds1da177e2005-04-16 15:20:36 -07001630 See also Documentation/input/joystick-parport.txt
1631
1632 u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter
1633 See header of drivers/scsi/u14-34f.c.
1634
1635 uart401= [HW,OSS]
1636 Format: <io>,<irq>
1637
1638 uart6850= [HW,OSS]
1639 Format: <io>,<irq>
1640
Linus Torvalds1da177e2005-04-16 15:20:36 -07001641 usbhid.mousepoll=
1642 [USBHID] The interval which mice are to be polled at.
Randy Dunlapa9913042005-10-23 12:57:11 -07001643
Linus Torvalds1da177e2005-04-16 15:20:36 -07001644 video= [FB] Frame buffer configuration
1645 See Documentation/fb/modedb.txt.
1646
1647 vga= [BOOT,IA-32] Select a particular video mode
Randy Dunlapa9913042005-10-23 12:57:11 -07001648 See Documentation/i386/boot.txt and
1649 Documentation/svga.txt.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001650 Use vga=ask for menu.
1651 This is actually a boot loader parameter; the value is
1652 passed to the kernel using a special protocol.
1653
Randy Dunlapa9913042005-10-23 12:57:11 -07001654 vmalloc=nn[KMG] [KNL,BOOT] Forces the vmalloc area to have an exact
Linus Torvalds1da177e2005-04-16 15:20:36 -07001655 size of <nn>. This can be used to increase the
1656 minimum size (128MB on x86). It can also be used to
1657 decrease the size and leave more room for directly
1658 mapped kernel RAM.
1659
1660 vmhalt= [KNL,S390]
1661
Randy Dunlapa9913042005-10-23 12:57:11 -07001662 vmpoff= [KNL,S390]
1663
Linus Torvalds1da177e2005-04-16 15:20:36 -07001664 waveartist= [HW,OSS]
1665 Format: <io>,<irq>,<dma>,<dma2>
Randy Dunlapa9913042005-10-23 12:57:11 -07001666
Linus Torvalds1da177e2005-04-16 15:20:36 -07001667 wd33c93= [HW,SCSI]
1668 See header of drivers/scsi/wd33c93.c.
1669
1670 wd7000= [HW,SCSI]
1671 See header of drivers/scsi/wd7000.c.
1672
1673 wdt= [WDT] Watchdog
1674 See Documentation/watchdog/watchdog.txt.
1675
1676 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
1677 xd_geo= See header of drivers/block/xd.c.
1678
1679 xirc2ps_cs= [NET,PCMCIA]
Randy Dunlapa9913042005-10-23 12:57:11 -07001680 Format:
1681 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001682
Andi Kleena62eaf12006-02-16 23:41:58 +01001683 norandmaps Don't use address space randomization
1684 Equivalent to echo 0 > /proc/sys/kernel/randomize_va_space
1685
Linus Torvalds1da177e2005-04-16 15:20:36 -07001686
Randy Dunlapa9913042005-10-23 12:57:11 -07001687______________________________________________________________________
Linus Torvalds1da177e2005-04-16 15:20:36 -07001688Changelog:
1689
Randy Dunlapa9913042005-10-23 12:57:11 -070016902000-06-?? Mr. Unknown
Linus Torvalds1da177e2005-04-16 15:20:36 -07001691 The last known update (for 2.4.0) - the changelog was not kept before.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001692
Randy Dunlapa9913042005-10-23 12:57:11 -070016932002-11-24 Petr Baudis <pasky@ucw.cz>
1694 Randy Dunlap <randy.dunlap@verizon.net>
Linus Torvalds1da177e2005-04-16 15:20:36 -07001695 Update for 2.5.49, description for most of the options introduced,
1696 references to other documentation (C files, READMEs, ..), added S390,
1697 PPC, SPARC, MTD, ALSA and OSS category. Minor corrections and
1698 reformatting.
Randy Dunlapa9913042005-10-23 12:57:11 -07001699
17002005-10-19 Randy Dunlap <rdunlap@xenotime.net>
1701 Lots of typos, whitespace, some reformatting.
Linus Torvalds1da177e2005-04-16 15:20:36 -07001702
1703TODO:
1704
1705 Add documentation for ALSA options.
1706 Add more DRM drivers.