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 IP_PNP IP DCHP, BOOTP, or RARP is enabled.
28 ISAPNP ISA PnP code is enabled.
29 ISDN Appropriate ISDN support is enabled.
30 JOY Appropriate joystick support is enabled.
31 LP Printer support is enabled.
32 LOOP Loopback device support is enabled.
33 M68k M68k architecture is enabled.
34 These options have more detailed description inside of
35 Documentation/m68k/kernel-options.txt.
36 MCA MCA bus support is enabled.
37 MDA MDA console support is enabled.
38 MOUSE Appropriate mouse support is enabled.
39 MTD MTD support is nebaled.
40 NET Appropriate network support is enabled.
41 NFS Appropriate NFS support is enabled.
42 OSS OSS sound support is enabled.
43 PARIDE The ParIDE subsystem is enabled.
44 PCI PCI bus support is enabled.
45 PCMCIA The PCMCIA subsystem is enabled.
46 PNP Plug & Play support is enabled.
47 PPC PowerPC architecture is enabled.
48 PPT Parallel port support is enabled.
49 PS2 Appropriate PS/2 support is enabled.
50 RAM RAM disk support is enabled.
51 S390 S390 architecture is enabled.
52 SCSI Appropriate SCSI support is enabled.
53 A lot of drivers has their options described inside of
55 SERIAL Serial support is enabled.
56 SMP The kernel is an SMP kernel.
57 SPARC Sparc architecture is enabled.
58 SWSUSP Software suspension is enabled.
59 USB USB support is enabled.
60 V4L Video For Linux support is enabled.
61 VGA The VGA console has been enabled.
62 VT Virtual terminal support is enabled.
63 WDT Watchdog support is enabled.
64 XT IBM PC/XT MFM hard disk support is enabled.
66 In addition, the following text indicates that the option:
68 BUGS= Relates to possible processor bugs on the said processor.
69 KNL Is a kernel start-up parameter.
70 BOOT Is a boot loader parameter.
72 Parameters denoted with BOOT are actually interpreted by the boot
73 loader, and have no meaning to the kernel directly.
74 Do not modify the syntax of boot loader parameters without extreme
75 need or coordination with <Documentation/i386/boot.txt>.
77 Note that ALL kernel parameters listed below are CASE SENSITIVE, and that
78 a trailing = on the name of any parameter states that that parameter will
79 be entered as an environment variable, whereas its absence indicates that
80 it will appear as a kernel argument readable via /proc/cmdline by programs
81 running once the system is up.
83 53c7xx= [HW,SCSI] Amiga SCSI controllers
84 See header of drivers/scsi/53c7xx.c.
85 See also Documentation/scsi/ncr53c7xx.txt.
87 acpi= [HW,ACPI] Advanced Configuration and Power Interface
89 See also Documentation/pm.txt.
92 Format: <io>,<irq>,<dma>,<dma2>
93 See also Documentation/sound/oss/AD1816.
96 Format: <io>,<irq>,<dma>,<dma2>,<type>
102 See header of drivers/scsi/advansys.c.
104 advwdt= [HW,WDT] Advantech WDT
105 Format: <iostart>,<iostop>
107 aedsp16= [HW,OSS] Audio Excel DSP 16
108 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
109 See also header of sound/oss/aedsp16.c.
112 See Documentation/scsi/aha152x.txt.
115 Format: <portbase>[,<buson>,<busoff>[,<dmaspeed>]]
118 See Documentation/scsi/aic7xxx.txt.
121 See Documentation/scsi/aic79xx.txt.
126 Format: <host-scsi-id>,<target-scsi-id>,<max-rate>,<max-offset>
127 See also header of drivers/scsi/AM53C974.c.
129 amijoy= [HW,JOY] Amiga joystick support
131 apc= [HW,SPARC] Power management functions (SPARCstation-4/5 + deriv.)
133 Disable APC CPU standby support. SPARCstation-Fox does
134 not play well with APC CPU idle - disable it if you have
135 APC and your system crashes randomly.
137 apm= [APM] Advanced Power Management
138 See header of arch/i386/kernel/apm.c.
143 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
144 Format: <io>,<irq>,<nodeID>
148 atarimouse= [HW,MOUSE] Atari Mouse
150 atascsi= [HW,SCSI] Atari SCSI
152 atkbd_set= [HW] Select keyboard code set
155 atkbd_reset [HW] Reset keyboard during initialization
159 awe= [HW,OSS] AWE32/SB32/AWE64 wave table synth
160 Format: <io>,<memsize>,<isapnp>
162 aztcd= [HW,CD] Aztech CD268 CDROM driver
163 Format: <io>,0x79 (?)
165 baycom_epp= [HW,AX25]
168 baycom_par= [HW,AX25] BayCom Parallel Port AX.25 Modem
170 See header of drivers/net/hamradio/baycom_par.c.
172 baycom_ser_fdx= [HW,AX25] BayCom Serial Port AX.25 Modem (Full Duplex Mode)
173 Format: <io>,<irq>,<mode>[,<baud>]
174 See header of drivers/net/hamradio/baycom_ser_fdx.c.
176 baycom_ser_hdx= [HW,AX25] BayCom Serial Port AX.25 Modem (Half Duplex Mode)
177 Format: <io>,<irq>,<mode>
178 See header of drivers/net/hamradio/baycom_ser_hdx.c.
180 blkmtd_device= [HW,MTD]
186 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
187 bttv.radio= Most important insmod options are available as kernel args too.
188 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
189 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST
192 See drivers/scsi/BusLogic.c, comment before function
193 BusLogic_ParseDriverOptions().
195 c101= [NET] Moxa C101 synchronous serial card
197 cachesize= [BUGS=IA-32] Override level 2 CPU cache size detection.
198 Sometimes CPU hardware bugs make them report the cache
199 size incorrectly. The kernel will attempt work arounds
200 to fix known problems, but for some CPUs it is not
201 possible to determine what the correct size should be.
202 This option provides an override for these situations.
205 Format: <io>,<irq>[,PAS]
206 See header of drivers/cdrom/cdu31a.c.
208 chandev= [HW,NET] Generic channel device initialisation
210 clock= [BUGS=IA-32, HW] gettimeofday timesource override.
211 Forces specified timesource (if avaliable) to be used
212 when calculating gettimeofday(). If specicified timesource
213 is not avalible, it defaults to PIT.
214 Format: { pit | tsc | cyclone | ... }
217 Format: { auto | [<io>,][<irq>] }
219 com20020= [HW,NET] ARCnet - COM20020 chipset
220 Format: <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
222 com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
225 com90xx= [HW,NET] ARCnet - COM90xx chipset (memory-mapped buffers)
226 Format: <io>[,<irq>[,<memstart>]]
228 condev= [HW,S390] console device
231 console= [KNL] Output console
232 Console device and comm spec (speed, control, parity).
234 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
235 Format: <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
238 Format: { parport<nr> | auto | none }
241 Format: <io>,<irq>,<dma>,<dma2>,<mpuio>,<mpuirq>
246 cs89x0_media= [HW,NET]
247 Format: { rj45 | aui | bnc }
249 cyclades= [HW,SERIAL] Cyclades multi-serial port adapter.
252 See header of drivers/s390/block/dasd_devmap.c.
258 debug [KNL] Enable kernel debugging (events log level).
261 Format: <area>[,<node>]
262 See also Documentation/networking/decnet.txt.
265 See Documentation/filesystems/devfs/boot-options.
268 IO parameters + enable/disable command.
270 digiepca= [HW,SERIAL]
271 See drivers/char/README.epca and
272 Documentation/digiepca.txt.
274 dmascc= [HW,AX25,SERIAL] AX.25 Z80SCC driver with DMA
276 Format: <io_dev0>[,<io_dev1>[,..<io_dev32>]]
278 dmasound= [HW,OSS] Sound subsystem buffers
291 Format: <id>,<membase>,<irq>
293 eisa_irq_edge= [PARISC]
294 See header of drivers/parisc/eisa.c.
297 See comment before function elanfreq_setup() in
298 arch/i386/kernel/cpu/cpufreq/elanfreq.c.
301 Format: <lineout>[,<micbias>]
302 See also header of sound/oss/es1370.c.
305 Format: <spdif>,[<nomix>,[<amplifier>]]
306 See also header of sound/oss/es1371.c.
308 ether= [HW,NET] Ethernet cards parameters
309 This option is obsoleted by the "netdev=" option, which
310 has equivalent usage. See its documentation for details.
312 eurwdt= [HW,WDT] Eurotech CPU-1220/1410 onboard watchdog.
316 See header of drivers/scsi/fd_mcs.c.
319 See header of drivers/scsi/fdomain.c.
322 See Documentation/floppy.txt.
324 ftape= [HW] Floppy Tape subsystem debugging options.
325 See Documentation/ftape.txt.
330 gc_2= See Documentation/input/joystick-parport.txt.
334 See header of drivers/scsi/gdth.c.
336 gpt [EFI] Forces disk with valid GPT signature but
337 invalid Protective MBR to be treated as GPT.
342 gt96100eth= [NET] MIPS GT96100 Advanced Communication Controller
345 Format: <io>,<irq>,<dma>,<dma16>
349 hcl= [IA-64] SGI's Hardware Graph compatibility layer
351 hd= [EIDE] (E)IDE hard drive subsystem geometry
352 Format: <cyl>,<head>,<sect>
354 hd?= [HW] (E)IDE subsystem
355 hd?lun= See Documentation/ide.txt.
358 See Documentation/isdn/README.HiSax.
360 hugepages= [HW,IA-32,IA-64] Maximal number of HugeTLB pages.
362 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing
364 i8042_direct [HW] Keyboard has been put into non-translated mode
366 i8042_dumbkbd [HW] Don't attempt to blink the leds
367 i8042_noaux [HW] Don't check for auxiliary (== mouse) port
369 i8042_reset [HW] Reset the controller during init and cleanup
370 i8042_unlock [HW] Unlock (ignore) the keylock
374 ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
375 See Documentation/mca.txt.
378 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
380 ide?= [HW] (E)IDE subsystem
381 Config (iomem/irq), tuning or debugging
382 (serialize,reset,no{dma,tune,probe}) or chipset
384 See Documentation/ide.txt.
386 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
387 See Documentation/ide.txt.
393 See header of drivers/scsi/in2000.c.
397 Run specified binary instead of /sbin/init as init
400 initcall_debug [KNL] Trace initcalls as they are executed. Useful
401 for working out where the kernel is dying during
404 initrd= [BOOT] Specify the location of the initial ramdisk
406 inport_irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
411 io7= [HW] IO7 for Marvel based alpha systems
412 See comment before marvel_specify_io7 in
413 arch/alpha/kernel/core_marvel.c.
416 See Documentation/nfsroot.txt.
418 ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards
419 See comment before ip2_setup() in drivers/char/ip2.c.
421 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
422 See header of drivers/scsi/ips.c.
425 Format: <RDP>, <reset>, <pci_scan>, <verbosity>
428 Format: <io>,<irq>,<dma>,<setup>
432 js= [HW,JOY] Analog joystick
433 See Documentation/input/joystick.txt.
439 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip
440 Format: addr:<io>,irq:<irq>
443 See function print_params() in arch/ia64/sn/kernel/llsc4.c.
445 load_ramdisk= [RAM] List of ramdisks to load from floppy
446 See Documentation/ramdisk.txt.
452 logibm_irq= [HW,MOUSE] Logitech Bus Mouse Driver
455 lp=0 [LP] Specify parallel ports to use, e.g,
456 lp=port[,port...] lp=none,parport0 (lp0 not configured, lp1 uses
457 lp=reset first parallel port). 'lp=0' disables the
458 lp=auto printer driver. 'lp=reset' (which can be
459 specified in addition to the ports) causes
460 attached printers to be reset. Using
461 lp=port1,port2,... specifies the parallel ports
462 to associate lp devices with, starting with
463 lp0. A port specification may be 'none' to skip
464 that lp device, or a parport name such as
465 'parport0'. Specifying 'lp=auto' instead of a
466 port specification list means that device IDs
467 from each port should be examined, to see if
468 an IEEE 1284-compliant printer is attached; if
469 so, the driver will manage that printer.
470 See also header of drivers/char/lp.c.
473 Format: <io>,<irq>,<dma>
476 Format: <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
479 Format: <num_esps>,<disconnect>,<nosync>,<can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
482 Format: <io>,<irq>,<dma>,<dma16>,<mpu_io>,<mpu_irq>,<joystick>
487 max_loop= [LOOP] Maximum number of loopback devices that can
491 maxcpus= [SMP] Maximum number of processors that an SMP kernel
494 max_scsi_luns= [SCSI]
496 max_scsi_report_luns=
497 [SCSI] Maximum number of LUNs received
498 Should be between 1 and 16384.
500 mca-pentium [BUGS=IA-32]
505 Format: <port>,<irq>,<mitsumi_bug_93_wait>
509 mce [IA-32] Machine Check Exception
511 md= [HW] RAID subsystems devices and level
512 See Documentation/md.txt.
515 Format: <first>,<last>
516 Specifies range of consoles to be captured by the MDA.
518 mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
519 Amount of memory to be used when the kernel is not able
520 to see the whole system memory or for test.
522 mem=nopentium [BUGS=IA-32] Disable usage of 4MB pages for kernel
525 memmap=exactmap [KNL,IA-32] Enable setting of an exact
526 E820 memory map, as specified by the user.
527 Such memmap=exactmap lines can be constructed based on
528 BIOS output or other requirements. See the memmap=nn@ss
531 memmap=nn[KMG]@ss[KMG]
532 [KNL] Force usage of a specific region of memory
533 Region of memory to be used, from ss to ss+nn.
535 memmap=nn[KMG]#ss[KMG]
536 [KNL,ACPI] Mark specific memory as ACPI data.
537 Region of memory to be used, from ss to ss+nn.
539 memmap=nn[KMG]$ss[KMG]
540 [KNL,ACPI] Mark specific memory as reserved.
541 Region of memory to be used, from ss to ss+nn.
543 meye= [HW] Set MotionEye Camera parameters
544 See Documentation/video4linux/meye.txt.
552 Format: <name>,<region-number>,<size>,<offset>
555 Format: <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
558 See drivers/mtd/cmdline.c.
560 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
563 See header of drivers/scsi/NCR_D700.c.
569 ncr53c400a= [HW,SCSI]
571 ncr53c406a= [HW,SCSI]
575 netdev= [NET] Network devices parameters
576 Format: <irq>,<io>,<mem_start>,<mem_end>,<name>
577 Note that mem_start is often overloaded to mean
578 something different and driver-specific.
581 See Documentation/nfsroot.txt.
583 nfsroot= [NFS] nfs root filesystem for disk-less boxes.
584 See Documentation/nfsroot.txt.
586 nmi_watchdog= [KNL,BUGS=IA-32] Debugging features for SMP kernels
588 no387 [BUGS=IA-32] Tells the kernel to use the 387 maths
589 emulation library even if a 387 maths coprocessor
594 noapic [SMP,APIC] Tells the kernel not to make use of any
595 APIC that may be present on the system.
597 noasync [HW,M68K] Disables async and sync negotiation for
602 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
608 nohighio [BUGS=IA-32] Disable highmem block I/O.
612 no-hlt [BUGS=IA-32] Tells the kernel that the hlt
613 instruction doesn't work correctly and not to
616 noht [SMP,IA-32] Disables P4 Xeon(tm) HyperThreading.
618 noirqdebug [IA-32] Disables the code which attempts to detect and
619 disable unhandled interrupt sources.
621 noisapnp [ISAPNP] Disables ISA PnP code.
623 noinitrd [RAM] Tells the kernel not to load any configured
628 nomce [IA-32] Machine Check Exception
630 noresume [SWSUSP] Disables resume and restore original swap space.
632 no-scroll [VGA] Disables scrollback.
633 This is required for the Braillex ib80-piezo Braille
634 reader made by F.H. Papenmeier (Germany).
638 nosmp [SMP] Tells an SMP kernel to act as a UP kernel.
640 nosync [HW,M68K] Disables sync negotiation for all devices.
642 notsc [BUGS=IA-32] Disable Time Stamp Counter
644 nousb [USB] Disable the USB subsystem
652 Format: <io>,<irq>,<dma>,<dma2>,<mpu_io>,<mpu_irq>
655 Format: <io>,<irq>,<dma>,<dma2>,<mss_io>,<mpu_io>,<ymode>,<loopback>[,<isapnp>,<multiple]
658 Use timer interrupt instead of performance counters
663 osst= [HW,SCSI] SCSI Tape Driver
664 Format: <buffer_size>,<write_threshold>
665 See also Documentation/scsi/st.txt.
667 panic= [KNL] Kernel behaviour on panic
670 parport=0 [HW,PPT] Specify parallel ports. 0 disables.
671 parport=auto Use 'auto' to force the driver to use
672 parport=0xBBB[,IRQ[,DMA]] any IRQ/DMA settings detected (the
673 default is to ignore detected IRQ/DMA
674 settings because of possible
675 conflicts). You can specify the base
676 address, IRQ, and DMA settings; IRQ and
677 DMA should be numbers, or 'auto' (for
678 using detected settings on that
679 particular port), or 'nofifo' (to avoid
680 using a FIFO even if it is detected).
681 Parallel ports are assigned in the
682 order they are specified on the command
683 line, starting with parport0.
686 Format: <io>,<irq>,<dma>,<dma16>,<sb_io>,<sb_irq>,<sb_dma>,<sb_dma16>
689 See header of drivers/scsi/pas16.c.
694 See header of drivers/block/paride/pcd.c.
695 See also Documentation/paride.txt.
697 pci=option[,option...] [PCI] various PCI subsystem options:
698 off [IA-32] don't probe for the PCI bus
699 bios [IA-32] force use of PCI BIOS, don't access
700 the hardware directly. Use this if your machine
701 has a non-standard PCI host bridge.
702 nobios [IA-32] disallow use of PCI BIOS, only direct
703 hardware access methods are allowed. Use this
704 if you experience crashes upon bootup and you
705 suspect they are caused by the BIOS.
706 conf1 [IA-32] Force use of PCI Configuration Mechanism 1.
707 conf2 [IA-32] Force use of PCI Configuration Mechanism 2.
708 nosort [IA-32] Don't sort PCI devices according to
709 order given by the PCI BIOS. This sorting is done
710 to get a device order compatible with older kernels.
711 biosirq [IA-32] Use PCI BIOS calls to get the interrupt
712 routing table. These calls are known to be buggy
713 on several machines and they hang the machine when used,
714 but on other computers it's the only way to get the
715 interrupt routing table. Try this option if the kernel
716 is unable to allocate IRQs or discover secondary PCI
717 buses on your motherboard.
718 rom [IA-32] Assign address space to expansion ROMs.
719 Use with caution as certain devices share address
720 decoders between ROMs and other resources.
721 irqmask=0xMMMM [IA-32] Set a bit mask of IRQs allowed to be assigned
722 automatically to PCI devices. You can make the kernel
723 exclude IRQs of your ISA cards this way.
724 lastbus=N [IA-32] Scan all buses till bus #N. Can be useful
725 if the kernel is unable to find your secondary buses
726 and you want to tell it explicitly which ones they are.
727 assign-busses [IA-32] Always assign all PCI bus
728 numbers ourselves, overriding
729 whatever the firmware may have
731 usepirqmask [IA-32] Honor the possible IRQ mask
732 stored in the BIOS $PIR table. This is
733 needed on some systems with broken
734 BIOSes, notably some HP Pavilion N5400
735 and Omnibook XE3 notebooks. This will
736 have no effect if ACPI IRQ routing is
738 noacpi [IA-32] Do not use ACPI for IRQ routing.
740 pcmv= [HW,PCMCIA] BadgePAD 4
743 See Documentation/paride.txt.
746 See Documentation/paride.txt.
749 See Documentation/paride.txt.
751 pirq= [SMP,APIC] Manual mp-table setup
752 See Documentation/i386/IO-APIC.txt.
754 plip= [PPT,NET] Parallel port network link
755 Format: { parport<nr> | timid | 0 }
756 See also Documentation/parport.txt.
759 { on | off | curr | res | no-curr | no-res }
762 [ISAPNP] Exclude IRQs for the autoconfiguration
765 [ISAPNP] Exclude DMAs for the autoconfiguration
767 pnp_reserve_io= [ISAPNP] Exclude I/O ports for the autoconfiguration
768 Ranges are in pairs (I/O port base and size).
771 [ISAPNP] Exclude memory regions for the autoconfiguration
772 Ranges are in pairs (memory base and size).
774 profile= [KNL] Enable kernel profiling via /proc/profile
775 (param: profile step/bucket size as a power of 2)
777 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
779 See Documentation/ramdisk.txt.
781 psmouse_noext [HW,MOUSE] Disable probing for PS2 mouse protocol extensions
783 pss= [HW,OSS] Personal Sound System (ECHO ESC614)
784 Format: <io>,<mss_io>,<mss_irq>,<mss_dma>,<mpu_io>,<mpu_irq>
787 See Documentation/paride.txt.
789 quiet= [KNL] Disable log messages
794 See Documentation/md.txt.
796 ramdisk= [RAM] Sizes of RAM disks in kilobytes [deprecated]
797 See Documentation/ramdisk.txt.
801 See Documentation/ramdisk.txt.
803 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
804 New name for the ramdisk parameter.
805 See Documentation/ramdisk.txt.
807 ramdisk_start= [RAM] Starting block of RAM disk image (so you can
808 place it after the kernel image on a boot floppy).
809 See Documentation/ramdisk.txt.
811 reboot= [BUGS=IA-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
812 Format: <reboot_mode>[,<reboot_mode2>[,...]]
813 See arch/*/kernel/reboot.c.
815 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
817 resume= [SWSUSP] Specify the partition device for software suspension
820 Format: <io_board1>[,<io_board2>[,...<io_boardN>]]
822 ro [KNL] Mount root device read-only on boot
824 root= [KNL] Root filesystem
826 rootflags= [KNL] Set root filesystem mount option string
828 rootfstype= [KNL] Set root filesystem type
830 rw [KNL] Mount root device read-write on boot
832 S [KNL] Run init in single mode
835 See drivers/net/irda/sa1100_ir.c.
838 Format: <io>,<irq>,<dma>,<dma2>
840 sbni= [NET] Granch SBNI12 leased line adapter
842 sbpcd= [HW,CD] Soundblaster CD adapter
844 See a comment before function sbpcd_setup() in
845 drivers/cdrom/sbpcd.c.
847 sc1200wdt= [HW,WDT] SC1200 WDT (watchdog) driver
848 Format: <io>[,<timeout>[,<isapnp>]]
851 See drivers/scsi/scsi_debug.c.
853 scsi_default_dev_flags=
854 [SCSI] SCSI default device flags
857 scsi_dev_flags= [SCSI] Black/white list entry for vendor and model
858 Format: <vendor>:<model>:<flags>
859 (flags are integer value)
865 serialnumber [BUGS=IA-32]
867 sf16fm= [HW] SF16FMI radio driver for Linux
870 sg_def_reserved_size=
874 Format: <io>,<irq>,<dma>,<dma2>,<sgbase>
877 Maximal number of shapers.
880 See header of drivers/scsi/sim710.c.
886 Format: <io>,<irq>,<dma>
887 See header of drivers/cdrom/sjcd.c.
892 Format: <io1>[,<io2>[,...,<io8>]]
894 snd-ad1816a= [HW,ALSA]
896 snd-ad1848= [HW,ALSA]
898 snd-ali5451= [HW,ALSA]
900 snd-als100= [HW,ALSA]
902 snd-als4000= [HW,ALSA]
904 snd-azt2320= [HW,ALSA]
906 snd-cmi8330= [HW,ALSA]
908 snd-cmipci= [HW,ALSA]
910 snd-cs4231= [HW,ALSA]
912 snd-cs4232= [HW,ALSA]
914 snd-cs4236= [HW,ALSA]
916 snd-cs4281= [HW,ALSA]
918 snd-cs46xx= [HW,ALSA]
920 snd-dt019x= [HW,ALSA]
924 snd-emu10k1= [HW,ALSA]
926 snd-ens1370= [HW,ALSA]
928 snd-ens1371= [HW,ALSA]
932 snd-es1688= [HW,ALSA]
934 snd-es18xx= [HW,ALSA]
936 snd-es1938= [HW,ALSA]
938 snd-es1968= [HW,ALSA]
942 snd-gusclassic= [HW,ALSA]
944 snd-gusextreme= [HW,ALSA]
946 snd-gusmax= [HW,ALSA]
950 snd-ice1712= [HW,ALSA]
952 snd-intel8x0= [HW,ALSA]
954 snd-interwave= [HW,ALSA]
959 snd-korg1212= [HW,ALSA]
961 snd-maestro3= [HW,ALSA]
963 snd-mpu401= [HW,ALSA]
969 snd-opl3sa2= [HW,ALSA]
977 snd-opti93x= [HW,ALSA]
985 snd-rme9652= [HW,ALSA]
993 snd-serial= [HW,ALSA]
995 snd-sgalaxy= [HW,ALSA]
997 snd-sonicvibes= [HW,ALSA]
1002 snd-sun-cs4231= [HW,ALSA]
1004 snd-trident= [HW,ALSA]
1006 snd-usb-audio= [HW,ALSA,USB]
1008 snd-via82xx= [HW,ALSA]
1010 snd-virmidi= [HW,ALSA]
1012 snd-wavefront= [HW,ALSA]
1014 snd-ymfpci= [HW,ALSA]
1016 sonicvibes= [HW,OSS]
1020 Format: <io>[,<irq>]
1022 sonypi= [HW] Sony Programmable I/O Control Device driver
1023 Format: <minor>,<verbose>,<fnkeyinit>,<camera>,<compat>,<nojogdial>
1025 specialix= [HW,SERIAL] Specialix multi-serial port adapter
1026 See Documentation/specialix.txt.
1028 speedstep_coppermine=
1029 [HW,IA-32] Take CPU in your notebook as SpeedStep-capable
1030 See comment before function speedstep_setup() in
1031 arch/i386/kernel/cpu/cpufreq/speedstep.c.
1033 spia_io_base= [HW,MTD]
1039 Format: <io>,<irq>,<dma>,<mpu_io>,<mpu_irq>
1041 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
1042 See Documentation/scsi/st.txt.
1045 See header of drivers/scsi/seagate.c.
1049 Set the STI (builtin display/keyboard on the HP-PARISC
1050 machines) console (graphic card) which should be used
1051 as the initial boot-console.
1052 See also comment in drivers/video/console/sticore.c.
1055 See comment in drivers/video/console/sticore.c.
1058 Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]]
1060 stram_swap= [HW,M68k]
1062 swiotlb= [IA-64] Number of I/O TLB slabs
1066 sym53c416= [HW,SCSI]
1067 See header of drivers/scsi/sym53c416.c.
1069 sym53c8xx= [HW,SCSI]
1070 See Documentation/scsi/ncr53c8xx.txt.
1073 See header of drivers/scsi/t128.c.
1077 tgfx= [HW,JOY] TurboGraFX parallel port interface
1078 tgfx_2= See Documentation/input/joystick-parport.txt.
1082 See header of drivers/char/tipar.c.
1084 tiusb= [HW,USB] Texas Instruments' USB GraphLink (aka SilverLink)
1088 See header of drivers/scsi/seagate.c.
1091 See comment before function dc390_setup() in
1092 drivers/scsi/tmscsim.c.
1096 trix= [HW,OSS] MediaTrix AudioTrix Pro
1097 Format: <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
1099 u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter
1100 See header of drivers/scsi/u14-34f.c.
1108 video= [FB] Frame buffer configuration
1109 See Documentation/fb/modedb.txt.
1111 vga= [BOOT,IA-32] Select a particular video mode
1112 See Documentation/i386/boot.txt and Documentation/svga.txt.
1113 Use vga=ask for menu.
1114 This is actually a boot loader parameter; the value is
1115 passed to the kernel using a special protocol.
1121 waveartist= [HW,OSS]
1122 Format: <io>,<irq>,<dma>,<dma2>
1125 See header of drivers/scsi/wd33c93.c.
1128 See header of drivers/scsi/wd7000.c.
1131 See Documentation/watchdog.txt.
1133 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
1134 xd_geo= See header of drivers/block/xd.c.
1136 xirc2ps_cs= [NET,PCMCIA]
1137 Format: <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
1143 The last known update (for 2.4.0) - the changelog was not kept before.
1144 2000-06-?? Mr. Unknown
1146 Update for 2.5.49, description for most of the options introduced,
1147 references to other documentation (C files, READMEs, ..), added S390,
1148 PPC, SPARC, MTD, ALSA and OSS category. Minor corrections and
1150 2002-11-24 Petr Baudis <pasky@ucw.cz>
1151 Randy Dunlap <randy.dunlap@verizon.net>
1155 Add documentation for ALSA options.
1156 Add more DRM drivers.