1 February 2003 Kernel Parameters v2.5.59
4 The 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
7 case insensitive manner), and with descriptions where known.
9 The text in square brackets at the beginning of the description state the
10 restrictions on the kernel for the said kernel parameter to be valid. The
11 restrictions referred to are that the relevant option is valid if:
13 ACPI ACPI support is enabled.
14 ALSA ALSA sound support is enabled.
15 APIC APIC support is enabled.
16 APM Advanced Power Management support is enabled.
17 AX25 Appropriate AX.25 support is enabled.
18 CD Appropriate CD support is enabled.
19 DEVFS devfs support is enabled.
20 DRM Direct Rendering Management support is enabled.
21 EFI EFI Partitioning (GPT) is enabled
22 EIDE EIDE/ATAPI support is enabled.
23 FB The frame buffer device is enabled.
24 HW Appropriate hardware is enabled.
25 IA-32 IA-32 aka i386 architecture is enabled.
26 IA-64 IA-64 architecture is enabled.
27 IOSCHED More than one I/O scheduler is enabled.
28 IP_PNP IP DCHP, BOOTP, or RARP is enabled.
29 ISAPNP ISA PnP code is enabled.
30 ISDN Appropriate ISDN support is enabled.
31 JOY Appropriate joystick support is enabled.
32 LP Printer support is enabled.
33 LOOP Loopback device support is enabled.
34 M68k M68k architecture is enabled.
35 These options have more detailed description inside of
36 Documentation/m68k/kernel-options.txt.
37 MCA MCA bus support is enabled.
38 MDA MDA console support is enabled.
39 MOUSE Appropriate mouse support is enabled.
40 MTD MTD support is enabled.
41 NET Appropriate network support is enabled.
42 NFS Appropriate NFS support is enabled.
43 OSS OSS sound support is enabled.
44 PARIDE The ParIDE subsystem is enabled.
45 PCI PCI bus support is enabled.
46 PCMCIA The PCMCIA subsystem is enabled.
47 PNP Plug & Play support is enabled.
48 PPC PowerPC architecture is enabled.
49 PPT Parallel port support is enabled.
50 PS2 Appropriate PS/2 support is enabled.
51 RAM RAM disk support is enabled.
52 S390 S390 architecture is enabled.
53 SCSI Appropriate SCSI support is enabled.
54 A lot of drivers has their options described inside of
56 SERIAL Serial support is enabled.
57 SMP The kernel is an SMP kernel.
58 SPARC Sparc architecture is enabled.
59 SWSUSP Software suspension is enabled.
60 TS Appropriate touchscreen support is enabled.
61 USB USB support is enabled.
62 V4L Video For Linux support is enabled.
63 VGA The VGA console has been enabled.
64 VT Virtual terminal support is enabled.
65 WDT Watchdog support is enabled.
66 XT IBM PC/XT MFM hard disk support is enabled.
68 In addition, the following text indicates that the option:
70 BUGS= Relates to possible processor bugs on the said processor.
71 KNL Is a kernel start-up parameter.
72 BOOT Is a boot loader parameter.
74 Parameters denoted with BOOT are actually interpreted by the boot
75 loader, and have no meaning to the kernel directly.
76 Do not modify the syntax of boot loader parameters without extreme
77 need or coordination with <Documentation/i386/boot.txt>.
79 Note that ALL kernel parameters listed below are CASE SENSITIVE, and that
80 a trailing = on the name of any parameter states that that parameter will
81 be entered as an environment variable, whereas its absence indicates that
82 it will appear as a kernel argument readable via /proc/cmdline by programs
83 running once the system is up.
85 53c7xx= [HW,SCSI] Amiga SCSI controllers
86 See header of drivers/scsi/53c7xx.c.
87 See also Documentation/scsi/ncr53c7xx.txt.
89 98busmouse.irq= [HW,MOUSE] PC-9801 Bus Mouse Driver
90 Format: <irq>, default is 13
92 acpi= [HW,ACPI] Advanced Configuration and Power Interface
93 Format: { force | off | ht }
94 force -- enables ACPI for systems with default off
95 off -- disabled ACPI for systems with default on
96 ht -- run only enough ACPI to enable Hyper Threading
97 See also Documentation/pm.txt.
99 acpi_pic_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
100 Format: { level | edge }
101 level Force PIC-mode SCI to Level Trigger (default)
102 edge Force PIC-mode SCI to Edge Trigge
104 acpi_irq_balance [HW,ACPI] ACPI will balance active IRQs
107 acpi_irq_nobalance [HW,ACPI] ACPI will not move active IRQs (default)
110 acpi_irq_pci= [HW,ACPI] If irq_balance, Clear listed IRQs for use by PCI
111 Format: <irq>,<irq>...
113 acpi_irq_isa= [HW,ACPI] If irq_balance, Mark listed IRQs used by ISA
114 Format: <irq>,<irq>...
117 Format: <io>,<irq>,<dma>,<dma2>
118 See also Documentation/sound/oss/AD1816.
121 Format: <io>,<irq>,<dma>,<dma2>,<type>
127 See header of drivers/scsi/advansys.c.
129 advwdt= [HW,WDT] Advantech WDT
130 Format: <iostart>,<iostop>
132 aedsp16= [HW,OSS] Audio Excel DSP 16
133 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
134 See also header of sound/oss/aedsp16.c.
137 See Documentation/scsi/aha152x.txt.
140 Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]]
143 See Documentation/scsi/aic7xxx.txt.
146 See Documentation/scsi/aic79xx.txt.
151 Format: <host-scsi-id>,<target-scsi-id>,<max-rate>,<max-offset>
152 See also header of drivers/scsi/AM53C974.c.
154 amijoy= [HW,JOY] Amiga joystick support
156 apc= [HW,SPARC] Power management functions (SPARCstation-4/5 + deriv.)
158 Disable APC CPU standby support. SPARCstation-Fox does
159 not play well with APC CPU idle - disable it if you have
160 APC and your system crashes randomly.
162 apm= [APM] Advanced Power Management
163 See header of arch/i386/kernel/apm.c.
168 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
169 Format: <io>,<irq>,<nodeID>
173 atarimouse= [HW,MOUSE] Atari Mouse
175 atascsi= [HW,SCSI] Atari SCSI
177 atkbd.set= [HW] Select keyboard code set
180 [HW] Use software keyboard repeat
181 atkbd.reset= [HW] Reset keyboard during initialization
185 awe= [HW,OSS] AWE32/SB32/AWE64 wave table synth
186 Format: <io>,<memsize>,<isapnp>
188 aztcd= [HW,CD] Aztech CD268 CDROM driver
189 Format: <io>,0x79 (?)
191 baycom_epp= [HW,AX25]
194 baycom_par= [HW,AX25] BayCom Parallel Port AX.25 Modem
196 See header of drivers/net/hamradio/baycom_par.c.
198 baycom_ser_fdx= [HW,AX25] BayCom Serial Port AX.25 Modem (Full Duplex Mode)
199 Format: <io>,<irq>,<mode>[,<baud>]
200 See header of drivers/net/hamradio/baycom_ser_fdx.c.
202 baycom_ser_hdx= [HW,AX25] BayCom Serial Port AX.25 Modem (Half Duplex Mode)
203 Format: <io>,<irq>,<mode>
204 See header of drivers/net/hamradio/baycom_ser_hdx.c.
206 blkmtd_device= [HW,MTD]
212 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
213 bttv.radio= Most important insmod options are available as kernel args too.
214 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
215 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST
218 See drivers/scsi/BusLogic.c, comment before function
219 BusLogic_ParseDriverOptions().
221 c101= [NET] Moxa C101 synchronous serial card
223 cachesize= [BUGS=IA-32] Override level 2 CPU cache size detection.
224 Sometimes CPU hardware bugs make them report the cache
225 size incorrectly. The kernel will attempt work arounds
226 to fix known problems, but for some CPUs it is not
227 possible to determine what the correct size should be.
228 This option provides an override for these situations.
231 Format: <io>,<irq>[,PAS]
232 See header of drivers/cdrom/cdu31a.c.
234 chandev= [HW,NET] Generic channel device initialisation
236 clock= [BUGS=IA-32, HW] gettimeofday timesource override.
237 Forces specified timesource (if avaliable) to be used
238 when calculating gettimeofday(). If specicified timesource
239 is not avalible, it defaults to PIT.
240 Format: { pit | tsc | cyclone | ... }
242 hpet= [IA-32,HPET] option to disable HPET and use PIT.
246 Format: { auto | [<io>,][<irq>] }
248 com20020= [HW,NET] ARCnet - COM20020 chipset
249 Format: <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
251 com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
254 com90xx= [HW,NET] ARCnet - COM90xx chipset (memory-mapped buffers)
255 Format: <io>[,<irq>[,<memstart>]]
257 condev= [HW,S390] console device
260 console= [KNL] Output console
261 Console device and comm spec (speed, control, parity).
263 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
264 Format: <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
267 Format: { parport<nr> | auto | none }
270 Format: <io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
275 cs89x0_media= [HW,NET]
276 Format: { rj45 | aui | bnc }
278 cyclades= [HW,SERIAL] Cyclades multi-serial port adapter.
281 See header of drivers/s390/block/dasd_devmap.c.
287 debug [KNL] Enable kernel debugging (events log level).
290 Format: <area>[,<node>]
291 See also Documentation/networking/decnet.txt.
294 See Documentation/filesystems/devfs/boot-options.
297 IO parameters + enable/disable command.
299 digiepca= [HW,SERIAL]
300 See drivers/char/README.epca and
301 Documentation/digiepca.txt.
303 dmascc= [HW,AX25,SERIAL] AX.25 Z80SCC driver with DMA
305 Format: <io_dev0>[,<io_dev1>[,..<io_dev32>]]
307 dmasound= [HW,OSS] Sound subsystem buffers
320 Format: <id>,<membase>,<irq>
322 eisa_irq_edge= [PARISC]
323 See header of drivers/parisc/eisa.c.
326 See comment before function elanfreq_setup() in
327 arch/i386/kernel/cpu/cpufreq/elanfreq.c.
330 Format: {"as"|"cfq"|"deadline"|"noop"}
331 See Documentation/as-iosched.txt for details
334 Format: <lineout>[,<micbias>]
335 See also header of sound/oss/es1370.c.
338 Format: <spdif>,[<nomix>,[<amplifier>]]
339 See also header of sound/oss/es1371.c.
341 ether= [HW,NET] Ethernet cards parameters
342 This option is obsoleted by the "netdev=" option, which
343 has equivalent usage. See its documentation for details.
345 eurwdt= [HW,WDT] Eurotech CPU-1220/1410 onboard watchdog.
349 See header of drivers/scsi/fd_mcs.c.
352 See header of drivers/scsi/fdomain.c.
355 See Documentation/floppy.txt.
357 ftape= [HW] Floppy Tape subsystem debugging options.
358 See Documentation/ftape.txt.
363 gc_2= See Documentation/input/joystick-parport.txt.
367 See header of drivers/scsi/gdth.c.
369 gpt [EFI] Forces disk with valid GPT signature but
370 invalid Protective MBR to be treated as GPT.
375 gt96100eth= [NET] MIPS GT96100 Advanced Communication Controller
378 Format: <io>,<irq>,<dma>,<dma16>
382 hcl= [IA-64] SGI's Hardware Graph compatibility layer
384 hd= [EIDE] (E)IDE hard drive subsystem geometry
385 Format: <cyl>,<head>,<sect>
387 hd?= [HW] (E)IDE subsystem
388 hd?lun= See Documentation/ide.txt.
391 See Documentation/isdn/README.HiSax.
393 hugepages= [HW,IA-32,IA-64] Maximal number of HugeTLB pages.
395 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing
397 i8042.direct [HW] Put keyboard port into non-translated mode
398 i8042.dumbkbd [HW] Pretend that controlled can only read data from
399 keyboard and can not control its state
400 (Don't attempt to blink the leds)
401 i8042.noaux [HW] Don't check for auxiliary (== mouse) port
402 i8042.nomux [HW] Don't check presence of an active multiplexing
404 i8042.reset [HW] Reset the controller during init and cleanup
405 i8042.unlock [HW] Unlock (ignore) the keylock
409 ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
410 See Documentation/mca.txt.
413 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
415 ide?= [HW] (E)IDE subsystem
416 Config (iomem/irq), tuning or debugging
417 (serialize,reset,no{dma,tune,probe}) or chipset
419 See Documentation/ide.txt.
421 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
422 See Documentation/ide.txt.
425 Format: idle=poll or idle=halt
428 See header of drivers/scsi/in2000.c.
432 Run specified binary instead of /sbin/init as init
435 initcall_debug [KNL] Trace initcalls as they are executed. Useful
436 for working out where the kernel is dying during
439 initrd= [BOOT] Specify the location of the initial ramdisk
441 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
446 io7= [HW] IO7 for Marvel based alpha systems
447 See comment before marvel_specify_io7 in
448 arch/alpha/kernel/core_marvel.c.
451 See Documentation/nfsroot.txt.
453 ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards
454 See comment before ip2_setup() in drivers/char/ip2.c.
456 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
457 See header of drivers/scsi/ips.c.
460 Format: <RDP>, <reset>, <pci_scan>, <verbosity>
463 Format: <io>,<irq>,<dma>,<setup>
467 js= [HW,JOY] Analog joystick
468 See Documentation/input/joystick.txt.
474 lapic [IA-32,APIC] Enable the local APIC even if BIOS disabled it.
476 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip
477 Format: addr:<io>,irq:<irq>
480 See function print_params() in arch/ia64/sn/kernel/llsc4.c.
482 load_ramdisk= [RAM] List of ramdisks to load from floppy
483 See Documentation/ramdisk.txt.
489 logibm.irq= [HW,MOUSE] Logitech Bus Mouse Driver
492 log_buf_len=n Sets the size of the printk ring buffer, in bytes.
493 Format is n, nk, nM. n must be a power of two. The
494 default is set in kernel config.
496 lp=0 [LP] Specify parallel ports to use, e.g,
497 lp=port[,port...] lp=none,parport0 (lp0 not configured, lp1 uses
498 lp=reset first parallel port). 'lp=0' disables the
499 lp=auto printer driver. 'lp=reset' (which can be
500 specified in addition to the ports) causes
501 attached printers to be reset. Using
502 lp=port1,port2,... specifies the parallel ports
503 to associate lp devices with, starting with
504 lp0. A port specification may be 'none' to skip
505 that lp device, or a parport name such as
506 'parport0'. Specifying 'lp=auto' instead of a
507 port specification list means that device IDs
508 from each port should be examined, to see if
509 an IEEE 1284-compliant printer is attached; if
510 so, the driver will manage that printer.
511 See also header of drivers/char/lp.c.
514 Format: <io>,<irq>,<dma>
517 Format: <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
520 Format: <num_esps>,<disconnect>,<nosync>,<can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
523 Format: <io>,<irq>,<dma>,<dma16>,<mpu_io>,<mpu_irq>,<joystick>
528 max_loop= [LOOP] Maximum number of loopback devices that can
532 maxcpus= [SMP] Maximum number of processors that an SMP kernel
535 max_scsi_luns= [SCSI]
537 max_scsi_report_luns=
538 [SCSI] Maximum number of LUNs received
539 Should be between 1 and 16384.
541 mca-pentium [BUGS=IA-32]
546 Format: <port>,<irq>,<mitsumi_bug_93_wait>
550 mce [IA-32] Machine Check Exception
552 md= [HW] RAID subsystems devices and level
553 See Documentation/md.txt.
556 Format: <first>,<last>
557 Specifies range of consoles to be captured by the MDA.
559 mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
560 Amount of memory to be used when the kernel is not able
561 to see the whole system memory or for test.
563 mem=nopentium [BUGS=IA-32] Disable usage of 4MB pages for kernel
566 memmap=exactmap [KNL,IA-32] Enable setting of an exact
567 E820 memory map, as specified by the user.
568 Such memmap=exactmap lines can be constructed based on
569 BIOS output or other requirements. See the memmap=nn@ss
572 memmap=nn[KMG]@ss[KMG]
573 [KNL] Force usage of a specific region of memory
574 Region of memory to be used, from ss to ss+nn.
576 memmap=nn[KMG]#ss[KMG]
577 [KNL,ACPI] Mark specific memory as ACPI data.
578 Region of memory to be used, from ss to ss+nn.
580 memmap=nn[KMG]$ss[KMG]
581 [KNL,ACPI] Mark specific memory as reserved.
582 Region of memory to be used, from ss to ss+nn.
584 meye= [HW] Set MotionEye Camera parameters
585 See Documentation/video4linux/meye.txt.
589 mousedev.xres [MOUSE] Horizontal screen resolution, used for devices
590 reporting absolute coordinates, such as tablets
591 mousedev.yres [MOUSE] Vertical screen resolution, used for devices
592 reporting absolute coordinates, such as tablets
598 Format: <name>,<region-number>,<size>,<offset>
601 Format: <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
604 See drivers/mtd/cmdline.c.
606 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
609 See header of drivers/scsi/NCR_D700.c.
615 ncr53c400a= [HW,SCSI]
617 ncr53c406a= [HW,SCSI]
621 netdev= [NET] Network devices parameters
622 Format: <irq>,<io>,<mem_start>,<mem_end>,<name>
623 Note that mem_start is often overloaded to mean
624 something different and driver-specific.
627 See Documentation/nfsroot.txt.
629 nfsroot= [NFS] nfs root filesystem for disk-less boxes.
630 See Documentation/nfsroot.txt.
632 nmi_watchdog= [KNL,BUGS=IA-32] Debugging features for SMP kernels
634 no387 [BUGS=IA-32] Tells the kernel to use the 387 maths
635 emulation library even if a 387 maths coprocessor
640 noapic [SMP,APIC] Tells the kernel not to make use of any
641 APIC that may be present on the system.
643 noasync [HW,M68K] Disables async and sync negotiation for
648 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
654 nohighio [BUGS=IA-32] Disable highmem block I/O.
658 no-hlt [BUGS=IA-32] Tells the kernel that the hlt
659 instruction doesn't work correctly and not to
662 noirqdebug [IA-32] Disables the code which attempts to detect and
663 disable unhandled interrupt sources.
665 noisapnp [ISAPNP] Disables ISA PnP code.
667 noinitrd [RAM] Tells the kernel not to load any configured
672 nolapic [IA-32,APIC] Do not enable or use the local APIC.
674 nomce [IA-32] Machine Check Exception
676 noresume [SWSUSP] Disables resume and restore original swap space.
678 no-scroll [VGA] Disables scrollback.
679 This is required for the Braillex ib80-piezo Braille
680 reader made by F.H. Papenmeier (Germany).
684 nosmp [SMP] Tells an SMP kernel to act as a UP kernel.
686 nosync [HW,M68K] Disables sync negotiation for all devices.
688 notsc [BUGS=IA-32] Disable Time Stamp Counter
690 nousb [USB] Disable the USB subsystem
698 Format: <io>,<irq>,<dma>,<dma2>,<mpu_io>,<mpu_irq>
701 Format: <io>,<irq>,<dma>,<dma2>,<mss_io>,<mpu_io>,<ymode>,<loopback>[,<isapnp>,<multiple]
704 Use timer interrupt instead of performance counters
709 osst= [HW,SCSI] SCSI Tape Driver
710 Format: <buffer_size>,<write_threshold>
711 See also Documentation/scsi/st.txt.
713 panic= [KNL] Kernel behaviour on panic
716 parport=0 [HW,PPT] Specify parallel ports. 0 disables.
717 parport=auto Use 'auto' to force the driver to use
718 parport=0xBBB[,IRQ[,DMA]] any IRQ/DMA settings detected (the
719 default is to ignore detected IRQ/DMA
720 settings because of possible
721 conflicts). You can specify the base
722 address, IRQ, and DMA settings; IRQ and
723 DMA should be numbers, or 'auto' (for
724 using detected settings on that
725 particular port), or 'nofifo' (to avoid
726 using a FIFO even if it is detected).
727 Parallel ports are assigned in the
728 order they are specified on the command
729 line, starting with parport0.
732 Format: <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16>
735 See header of drivers/scsi/pas16.c.
740 See header of drivers/block/paride/pcd.c.
741 See also Documentation/paride.txt.
743 pci=option[,option...] [PCI] various PCI subsystem options:
744 off [IA-32] don't probe for the PCI bus
745 bios [IA-32] force use of PCI BIOS, don't access
746 the hardware directly. Use this if your machine
747 has a non-standard PCI host bridge.
748 nobios [IA-32] disallow use of PCI BIOS, only direct
749 hardware access methods are allowed. Use this
750 if you experience crashes upon bootup and you
751 suspect they are caused by the BIOS.
752 conf1 [IA-32] Force use of PCI Configuration Mechanism 1.
753 conf2 [IA-32] Force use of PCI Configuration Mechanism 2.
754 nosort [IA-32] Don't sort PCI devices according to
755 order given by the PCI BIOS. This sorting is done
756 to get a device order compatible with older kernels.
757 biosirq [IA-32] Use PCI BIOS calls to get the interrupt
758 routing table. These calls are known to be buggy
759 on several machines and they hang the machine when used,
760 but on other computers it's the only way to get the
761 interrupt routing table. Try this option if the kernel
762 is unable to allocate IRQs or discover secondary PCI
763 buses on your motherboard.
764 rom [IA-32] Assign address space to expansion ROMs.
765 Use with caution as certain devices share address
766 decoders between ROMs and other resources.
767 irqmask=0xMMMM [IA-32] Set a bit mask of IRQs allowed to be assigned
768 automatically to PCI devices. You can make the kernel
769 exclude IRQs of your ISA cards this way.
770 lastbus=N [IA-32] Scan all buses till bus #N. Can be useful
771 if the kernel is unable to find your secondary buses
772 and you want to tell it explicitly which ones they are.
773 assign-busses [IA-32] Always assign all PCI bus
774 numbers ourselves, overriding
775 whatever the firmware may have
777 usepirqmask [IA-32] Honor the possible IRQ mask
778 stored in the BIOS $PIR table. This is
779 needed on some systems with broken
780 BIOSes, notably some HP Pavilion N5400
781 and Omnibook XE3 notebooks. This will
782 have no effect if ACPI IRQ routing is
784 noacpi [IA-32] Do not use ACPI for IRQ routing.
786 pcmv= [HW,PCMCIA] BadgePAD 4
789 See Documentation/paride.txt.
792 See Documentation/paride.txt.
795 See Documentation/paride.txt.
797 pirq= [SMP,APIC] Manual mp-table setup
798 See Documentation/i386/IO-APIC.txt.
800 plip= [PPT,NET] Parallel port network link
801 Format: { parport<nr> | timid | 0 }
802 See also Documentation/parport.txt.
805 { on | off | curr | res | no-curr | no-res }
808 [ISAPNP] Exclude IRQs for the autoconfiguration
811 [ISAPNP] Exclude DMAs for the autoconfiguration
813 pnp_reserve_io= [ISAPNP] Exclude I/O ports for the autoconfiguration
814 Ranges are in pairs (I/O port base and size).
817 [ISAPNP] Exclude memory regions for the autoconfiguration
818 Ranges are in pairs (memory base and size).
820 profile= [KNL] Enable kernel profiling via /proc/profile
821 (param: profile step/bucket size as a power of 2)
823 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
825 See Documentation/ramdisk.txt.
827 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
828 probe for (bare|imps|exps).
829 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports
832 [HW,MOUSE] Try to reset Synaptics Touchpad after so many
833 bad packets (0 = never).
835 [HW,MOUSE] Set desired mouse resolution, in dpi.
837 [HW,MOUSE] Controls Logitech smartscroll autorepeat,
838 0 = disabled, 1 = enabled (default).
840 pss= [HW,OSS] Personal Sound System (ECHO ESC614)
841 Format: <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq>
844 See Documentation/paride.txt.
846 quiet= [KNL] Disable log messages
851 See Documentation/md.txt.
853 ramdisk= [RAM] Sizes of RAM disks in kilobytes [deprecated]
854 See Documentation/ramdisk.txt.
858 See Documentation/ramdisk.txt.
860 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
861 New name for the ramdisk parameter.
862 See Documentation/ramdisk.txt.
864 ramdisk_start= [RAM] Starting block of RAM disk image (so you can
865 place it after the kernel image on a boot floppy).
866 See Documentation/ramdisk.txt.
868 reboot= [BUGS=IA-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
869 Format: <reboot_mode>[,<reboot_mode2>[,...]]
870 See arch/*/kernel/reboot.c.
872 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
874 resume= [SWSUSP] Specify the partition device for software suspension
877 Format: <io_board1>[,<io_board2>[,...<io_boardN>]]
879 ro [KNL] Mount root device read-only on boot
881 root= [KNL] Root filesystem
883 rootflags= [KNL] Set root filesystem mount option string
885 rootfstype= [KNL] Set root filesystem type
887 rw [KNL] Mount root device read-write on boot
889 S [KNL] Run init in single mode
892 See drivers/net/irda/sa1100_ir.c.
895 Format: <io>,<irq>,<dma>,<dma2>
897 sbni= [NET] Granch SBNI12 leased line adapter
899 sbpcd= [HW,CD] Soundblaster CD adapter
901 See a comment before function sbpcd_setup() in
902 drivers/cdrom/sbpcd.c.
904 sc1200wdt= [HW,WDT] SC1200 WDT (watchdog) driver
905 Format: <io>[,<timeout>[,<isapnp>]]
908 See drivers/scsi/scsi_debug.c.
910 scsi_default_dev_flags=
911 [SCSI] SCSI default device flags
914 scsi_dev_flags= [SCSI] Black/white list entry for vendor and model
915 Format: <vendor>:<model>:<flags>
916 (flags are integer value)
922 serialnumber [BUGS=IA-32]
924 sf16fm= [HW] SF16FMI radio driver for Linux
927 sg_def_reserved_size=
931 Format: <io>,<irq>,<dma>,<dma2>,<sgbase>
934 Maximal number of shapers.
937 See header of drivers/scsi/sim710.c.
943 Format: <io>,<irq>,<dma>
944 See header of drivers/cdrom/sjcd.c.
949 Format: <io1>[,<io2>[,...,<io8>]]
951 snd-ad1816a= [HW,ALSA]
953 snd-ad1848= [HW,ALSA]
955 snd-ali5451= [HW,ALSA]
957 snd-als100= [HW,ALSA]
959 snd-als4000= [HW,ALSA]
961 snd-azt2320= [HW,ALSA]
963 snd-cmi8330= [HW,ALSA]
965 snd-cmipci= [HW,ALSA]
967 snd-cs4231= [HW,ALSA]
969 snd-cs4232= [HW,ALSA]
971 snd-cs4236= [HW,ALSA]
973 snd-cs4281= [HW,ALSA]
975 snd-cs46xx= [HW,ALSA]
977 snd-dt019x= [HW,ALSA]
981 snd-emu10k1= [HW,ALSA]
983 snd-ens1370= [HW,ALSA]
985 snd-ens1371= [HW,ALSA]
989 snd-es1688= [HW,ALSA]
991 snd-es18xx= [HW,ALSA]
993 snd-es1938= [HW,ALSA]
995 snd-es1968= [HW,ALSA]
999 snd-gusclassic= [HW,ALSA]
1001 snd-gusextreme= [HW,ALSA]
1003 snd-gusmax= [HW,ALSA]
1007 snd-ice1712= [HW,ALSA]
1009 snd-intel8x0= [HW,ALSA]
1011 snd-interwave= [HW,ALSA]
1016 snd-korg1212= [HW,ALSA]
1018 snd-maestro3= [HW,ALSA]
1020 snd-mpu401= [HW,ALSA]
1022 snd-mtpav= [HW,ALSA]
1024 snd-nm256= [HW,ALSA]
1026 snd-opl3sa2= [HW,ALSA]
1034 snd-opti93x= [HW,ALSA]
1038 snd-rme32= [HW,ALSA]
1040 snd-rme96= [HW,ALSA]
1042 snd-rme9652= [HW,ALSA]
1048 snd-sbawe= [HW,ALSA]
1050 snd-serial= [HW,ALSA]
1052 snd-sgalaxy= [HW,ALSA]
1054 snd-sonicvibes= [HW,ALSA]
1059 snd-sun-cs4231= [HW,ALSA]
1061 snd-trident= [HW,ALSA]
1063 snd-usb-audio= [HW,ALSA,USB]
1065 snd-via82xx= [HW,ALSA]
1067 snd-virmidi= [HW,ALSA]
1069 snd-wavefront= [HW,ALSA]
1071 snd-ymfpci= [HW,ALSA]
1073 sonicvibes= [HW,OSS]
1077 Format: <io>[,<irq>]
1079 sonypi= [HW] Sony Programmable I/O Control Device driver
1080 Format: <minor>,<verbose>,<fnkeyinit>,<camera>,<compat>,<nojogdial>
1082 specialix= [HW,SERIAL] Specialix multi-serial port adapter
1083 See Documentation/specialix.txt.
1085 speedstep_coppermine=
1086 [HW,IA-32] Take CPU in your notebook as SpeedStep-capable
1087 See comment before function speedstep_setup() in
1088 arch/i386/kernel/cpu/cpufreq/speedstep.c.
1090 spia_io_base= [HW,MTD]
1096 Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq>
1098 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
1099 See Documentation/scsi/st.txt.
1102 See header of drivers/scsi/seagate.c.
1106 Set the STI (builtin display/keyboard on the HP-PARISC
1107 machines) console (graphic card) which should be used
1108 as the initial boot-console.
1109 See also comment in drivers/video/console/sticore.c.
1112 See comment in drivers/video/console/sticore.c.
1115 Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]]
1117 stram_swap= [HW,M68k]
1119 swiotlb= [IA-64] Number of I/O TLB slabs
1123 sym53c416= [HW,SCSI]
1124 See header of drivers/scsi/sym53c416.c.
1126 sym53c8xx= [HW,SCSI]
1127 See Documentation/scsi/ncr53c8xx.txt.
1130 See header of drivers/scsi/t128.c.
1134 tgfx= [HW,JOY] TurboGraFX parallel port interface
1135 tgfx_2= See Documentation/input/joystick-parport.txt.
1139 See header of drivers/char/tipar.c.
1141 tiusb= [HW,USB] Texas Instruments' USB GraphLink (aka SilverLink)
1145 See header of drivers/scsi/seagate.c.
1148 See comment before function dc390_setup() in
1149 drivers/scsi/tmscsim.c.
1153 trix= [HW,OSS] MediaTrix AudioTrix Pro
1154 Format: <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
1156 tsdev.xres [TS] Horizontal screen resolution.
1157 tsdev.yres [TS] Vertical screen resolution.
1159 u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter
1160 See header of drivers/scsi/u14-34f.c.
1168 video= [FB] Frame buffer configuration
1169 See Documentation/fb/modedb.txt.
1171 vga= [BOOT,IA-32] Select a particular video mode
1172 See Documentation/i386/boot.txt and Documentation/svga.txt.
1173 Use vga=ask for menu.
1174 This is actually a boot loader parameter; the value is
1175 passed to the kernel using a special protocol.
1181 waveartist= [HW,OSS]
1182 Format: <io>,<irq>,<dma>,<dma2>
1185 See header of drivers/scsi/wd33c93.c.
1188 See header of drivers/scsi/wd7000.c.
1191 See Documentation/watchdog/watchdog.txt.
1193 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
1194 xd_geo= See header of drivers/block/xd.c.
1196 xirc2ps_cs= [NET,PCMCIA]
1197 Format: <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
1203 The last known update (for 2.4.0) - the changelog was not kept before.
1204 2000-06-?? Mr. Unknown
1206 Update for 2.5.49, description for most of the options introduced,
1207 references to other documentation (C files, READMEs, ..), added S390,
1208 PPC, SPARC, MTD, ALSA and OSS category. Minor corrections and
1210 2002-11-24 Petr Baudis <pasky@ucw.cz>
1211 Randy Dunlap <randy.dunlap@verizon.net>
1215 Add documentation for ALSA options.
1216 Add more DRM drivers.