aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/kernel-parameters.txt481
1 files changed, 226 insertions, 255 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 2895ce29dea5..6172e4360f60 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -153,60 +153,6 @@ and is between 256 and 4096 characters. It is defined in the file
153 1,0: use 1st APIC table 153 1,0: use 1st APIC table
154 default: 0 154 default: 0
155 155
156 acpi_sleep= [HW,ACPI] Sleep options
157 Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,
158 old_ordering, s4_nonvs }
159 See Documentation/power/video.txt for information on
160 s3_bios and s3_mode.
161 s3_beep is for debugging; it makes the PC's speaker beep
162 as soon as the kernel's real-mode entry point is called.
163 s4_nohwsig prevents ACPI hardware signature from being
164 used during resume from hibernation.
165 old_ordering causes the ACPI 1.0 ordering of the _PTS
166 control method, with respect to putting devices into
167 low power states, to be enforced (the ACPI 2.0 ordering
168 of _PTS is used by default).
169 s4_nonvs prevents the kernel from saving/restoring the
170 ACPI NVS memory during hibernation.
171
172 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
173 Format: { level | edge | high | low }
174
175 acpi_irq_balance [HW,ACPI]
176 ACPI will balance active IRQs
177 default in APIC mode
178
179 acpi_irq_nobalance [HW,ACPI]
180 ACPI will not move active IRQs (default)
181 default in PIC mode
182
183 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
184 use by PCI
185 Format: <irq>,<irq>...
186
187 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
188 Format: <irq>,<irq>...
189
190 acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT
191
192 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
193 Format: To spoof as Windows 98: ="Microsoft Windows"
194
195 acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
196 acpi_osi="string1" # add string1 -- only one string
197 acpi_osi="!string2" # remove built-in string2
198 acpi_osi= # disable all strings
199
200 acpi_serialize [HW,ACPI] force serialization of AML methods
201
202 acpi_skip_timer_override [HW,ACPI]
203 Recognize and ignore IRQ0/pin2 Interrupt Override.
204 For broken nForce2 BIOS resulting in XT-PIC timer.
205 acpi_use_timer_override [HW,ACPI]
206 Use timer override. For some broken Nvidia NF5 boards
207 that require a timer override, but don't have
208 HPET
209
210 acpi_backlight= [HW,ACPI] 156 acpi_backlight= [HW,ACPI]
211 acpi_backlight=vendor 157 acpi_backlight=vendor
212 acpi_backlight=video 158 acpi_backlight=video
@@ -214,11 +160,6 @@ and is between 256 and 4096 characters. It is defined in the file
214 (e.g. thinkpad_acpi, sony_acpi, etc.) instead 160 (e.g. thinkpad_acpi, sony_acpi, etc.) instead
215 of the ACPI video.ko driver. 161 of the ACPI video.ko driver.
216 162
217 acpi_display_output= [HW,ACPI]
218 acpi_display_output=vendor
219 acpi_display_output=video
220 See above.
221
222 acpi.debug_layer= [HW,ACPI,ACPI_DEBUG] 163 acpi.debug_layer= [HW,ACPI,ACPI_DEBUG]
223 acpi.debug_level= [HW,ACPI,ACPI_DEBUG] 164 acpi.debug_level= [HW,ACPI,ACPI_DEBUG]
224 Format: <int> 165 Format: <int>
@@ -247,6 +188,41 @@ and is between 256 and 4096 characters. It is defined in the file
247 unusable. The "log_buf_len" parameter may be useful 188 unusable. The "log_buf_len" parameter may be useful
248 if you need to capture more output. 189 if you need to capture more output.
249 190
191 acpi_display_output= [HW,ACPI]
192 acpi_display_output=vendor
193 acpi_display_output=video
194 See above.
195
196 acpi_irq_balance [HW,ACPI]
197 ACPI will balance active IRQs
198 default in APIC mode
199
200 acpi_irq_nobalance [HW,ACPI]
201 ACPI will not move active IRQs (default)
202 default in PIC mode
203
204 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
205 Format: <irq>,<irq>...
206
207 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
208 use by PCI
209 Format: <irq>,<irq>...
210
211 acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT
212
213 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
214 Format: To spoof as Windows 98: ="Microsoft Windows"
215
216 acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
217 acpi_osi="string1" # add string1 -- only one string
218 acpi_osi="!string2" # remove built-in string2
219 acpi_osi= # disable all strings
220
221 acpi_pm_good [X86-32,X86-64]
222 Override the pmtimer bug detection: force the kernel
223 to assume that this machine's pmtimer latches its value
224 and always returns good values.
225
250 acpi.power_nocheck= [HW,ACPI] 226 acpi.power_nocheck= [HW,ACPI]
251 Format: 1/0 enable/disable the check of power state. 227 Format: 1/0 enable/disable the check of power state.
252 On some bogus BIOS the _PSC object/_STA object of 228 On some bogus BIOS the _PSC object/_STA object of
@@ -255,11 +231,6 @@ and is between 256 and 4096 characters. It is defined in the file
255 power state again in power transition. 231 power state again in power transition.
256 1 : disable the power state check 232 1 : disable the power state check
257 233
258 acpi_pm_good [X86-32,X86-64]
259 Override the pmtimer bug detection: force the kernel
260 to assume that this machine's pmtimer latches its value
261 and always returns good values.
262
263 acpi_enforce_resources= [ACPI] 234 acpi_enforce_resources= [ACPI]
264 { strict | lax | no } 235 { strict | lax | no }
265 Check for resource conflicts between native drivers 236 Check for resource conflicts between native drivers
@@ -276,22 +247,6 @@ and is between 256 and 4096 characters. It is defined in the file
276 no: ACPI OperationRegions are not marked as reserved, 247 no: ACPI OperationRegions are not marked as reserved,
277 no further checks are performed. 248 no further checks are performed.
278 249
279 agp= [AGP]
280 { off | try_unsupported }
281 off: disable AGP support
282 try_unsupported: try to drive unsupported chipsets
283 (may crash computer or cause data corruption)
284
285 enable_timer_pin_1 [i386,x86-64]
286 Enable PIN 1 of APIC timer
287 Can be useful to work around chipset bugs
288 (in particular on some ATI chipsets).
289 The kernel tries to set a reasonable default.
290
291 disable_timer_pin_1 [i386,x86-64]
292 Disable PIN 1 of APIC timer
293 Can be useful to work around chipset bugs.
294
295 ad1848= [HW,OSS] 250 ad1848= [HW,OSS]
296 Format: <io>,<irq>,<dma>,<dma2>,<type> 251 Format: <io>,<irq>,<dma>,<dma2>,<type>
297 252
@@ -305,6 +260,12 @@ and is between 256 and 4096 characters. It is defined in the file
305 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> 260 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
306 See also header of sound/oss/aedsp16.c. 261 See also header of sound/oss/aedsp16.c.
307 262
263 agp= [AGP]
264 { off | try_unsupported }
265 off: disable AGP support
266 try_unsupported: try to drive unsupported chipsets
267 (may crash computer or cause data corruption)
268
308 aha152x= [HW,SCSI] 269 aha152x= [HW,SCSI]
309 See Documentation/scsi/aha152x.txt. 270 See Documentation/scsi/aha152x.txt.
310 271
@@ -432,12 +393,6 @@ and is between 256 and 4096 characters. It is defined in the file
432 possible to determine what the correct size should be. 393 possible to determine what the correct size should be.
433 This option provides an override for these situations. 394 This option provides an override for these situations.
434 395
435 security= [SECURITY] Choose a security module to enable at boot.
436 If this boot parameter is not specified, only the first
437 security module asking for security registration will be
438 loaded. An invalid security module name will be treated
439 as if no module has been chosen.
440
441 capability.disable= 396 capability.disable=
442 [SECURITY] Disable capabilities. This would normally 397 [SECURITY] Disable capabilities. This would normally
443 be used only if an alternative security model is to be 398 be used only if an alternative security model is to be
@@ -509,24 +464,6 @@ and is between 256 and 4096 characters. It is defined in the file
509 Range: 0 - 8192 464 Range: 0 - 8192
510 Default: 64 465 Default: 64
511 466
512 dma_debug=off If the kernel is compiled with DMA_API_DEBUG support
513 this option disables the debugging code at boot.
514
515 dma_debug_entries=<number>
516 This option allows to tune the number of preallocated
517 entries for DMA-API debugging code. One entry is
518 required per DMA-API allocation. Use this if the
519 DMA-API debugging code disables itself because the
520 architectural default is too low.
521
522 hpet= [X86-32,HPET] option to control HPET usage
523 Format: { enable (default) | disable | force |
524 verbose }
525 disable: disable HPET and use PIT instead
526 force: allow force enabled of undocumented chips (ICH4,
527 VIA, nVidia)
528 verbose: show contents of HPET registers during setup
529
530 com20020= [HW,NET] ARCnet - COM20020 chipset 467 com20020= [HW,NET] ARCnet - COM20020 chipset
531 Format: 468 Format:
532 <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]] 469 <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
@@ -570,23 +507,6 @@ and is between 256 and 4096 characters. It is defined in the file
570 console=brl,ttyS0 507 console=brl,ttyS0
571 For now, only VisioBraille is supported. 508 For now, only VisioBraille is supported.
572 509
573 earlycon= [KNL] Output early console device and options.
574 uart[8250],io,<addr>[,options]
575 uart[8250],mmio,<addr>[,options]
576 Start an early, polled-mode console on the 8250/16550
577 UART at the specified I/O port or MMIO address.
578 The options are the same as for ttyS, above.
579
580 no_console_suspend
581 [HW] Never suspend the console
582 Disable suspending of consoles during suspend and
583 hibernate operations. Once disabled, debugging
584 messages can reach various consoles while the rest
585 of the system is being put to sleep (ie, while
586 debugging driver suspend/resume hooks). This may
587 not work reliably with all consoles, but is known
588 to work with serial and VGA consoles.
589
590 coredump_filter= 510 coredump_filter=
591 [KNL] Change the default value for 511 [KNL] Change the default value for
592 /proc/<pid>/coredump_filter. 512 /proc/<pid>/coredump_filter.
@@ -643,30 +563,13 @@ and is between 256 and 4096 characters. It is defined in the file
643 Format: <area>[,<node>] 563 Format: <area>[,<node>]
644 See also Documentation/networking/decnet.txt. 564 See also Documentation/networking/decnet.txt.
645 565
646 vt.default_blu= [VT] 566 default_hugepagesz=
647 Format: <blue0>,<blue1>,<blue2>,...,<blue15> 567 [same as hugepagesz=] The size of the default
648 Change the default blue palette of the console. 568 HugeTLB page size. This is the size represented by
649 This is a 16-member array composed of values 569 the legacy /proc/ hugepages APIs, used for SHM, and
650 ranging from 0-255. 570 default size when mounting hugetlbfs filesystems.
651 571 Defaults to the default architecture's huge page size
652 vt.default_grn= [VT] 572 if not specified.
653 Format: <green0>,<green1>,<green2>,...,<green15>
654 Change the default green palette of the console.
655 This is a 16-member array composed of values
656 ranging from 0-255.
657
658 vt.default_red= [VT]
659 Format: <red0>,<red1>,<red2>,...,<red15>
660 Change the default red palette of the console.
661 This is a 16-member array composed of values
662 ranging from 0-255.
663
664 vt.default_utf8=
665 [VT]
666 Format=<0|1>
667 Set system-wide default UTF-8 mode for all tty's.
668 Default is 1, i.e. UTF-8 mode is enabled for all
669 newly opened terminals.
670 573
671 dhash_entries= [KNL] 574 dhash_entries= [KNL]
672 Set number of hash buckets for dentry cache. 575 Set number of hash buckets for dentry cache.
@@ -679,27 +582,9 @@ and is between 256 and 4096 characters. It is defined in the file
679 Documentation/serial/digiepca.txt. 582 Documentation/serial/digiepca.txt.
680 583
681 disable_mtrr_cleanup [X86] 584 disable_mtrr_cleanup [X86]
682 enable_mtrr_cleanup [X86]
683 The kernel tries to adjust MTRR layout from continuous 585 The kernel tries to adjust MTRR layout from continuous
684 to discrete, to make X server driver able to add WB 586 to discrete, to make X server driver able to add WB
685 entry later. This parameter enables/disables that. 587 entry later. This parameter disables that.
686
687 mtrr_chunk_size=nn[KMG] [X86]
688 used for mtrr cleanup. It is largest continous chunk
689 that could hold holes aka. UC entries.
690
691 mtrr_gran_size=nn[KMG] [X86]
692 Used for mtrr cleanup. It is granularity of mtrr block.
693 Default is 1.
694 Large value could prevent small alignment from
695 using up MTRRs.
696
697 mtrr_spare_reg_nr=n [X86]
698 Format: <integer>
699 Range: 0,7 : spare reg number
700 Default : 1
701 Used for mtrr cleanup. It is spare mtrr entries number.
702 Set to 2 or more if your graphical card needs more.
703 588
704 disable_mtrr_trim [X86, Intel and AMD only] 589 disable_mtrr_trim [X86, Intel and AMD only]
705 By default the kernel will trim any uncacheable 590 By default the kernel will trim any uncacheable
@@ -707,12 +592,38 @@ and is between 256 and 4096 characters. It is defined in the file
707 MTRR settings. This parameter disables that behavior, 592 MTRR settings. This parameter disables that behavior,
708 possibly causing your machine to run very slowly. 593 possibly causing your machine to run very slowly.
709 594
595 disable_timer_pin_1 [i386,x86-64]
596 Disable PIN 1 of APIC timer
597 Can be useful to work around chipset bugs.
598
710 dmasound= [HW,OSS] Sound subsystem buffers 599 dmasound= [HW,OSS] Sound subsystem buffers
711 600
601 dma_debug=off If the kernel is compiled with DMA_API_DEBUG support,
602 this option disables the debugging code at boot.
603
604 dma_debug_entries=<number>
605 This option allows to tune the number of preallocated
606 entries for DMA-API debugging code. One entry is
607 required per DMA-API allocation. Use this if the
608 DMA-API debugging code disables itself because the
609 architectural default is too low.
610
712 dscc4.setup= [NET] 611 dscc4.setup= [NET]
713 612
714 dtc3181e= [HW,SCSI] 613 dtc3181e= [HW,SCSI]
715 614
615 dynamic_printk Enables pr_debug()/dev_dbg() calls if
616 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled.
617 These can also be switched on/off via
618 <debugfs>/dynamic_printk/modules
619
620 earlycon= [KNL] Output early console device and options.
621 uart[8250],io,<addr>[,options]
622 uart[8250],mmio,<addr>[,options]
623 Start an early, polled-mode console on the 8250/16550
624 UART at the specified I/O port or MMIO address.
625 The options are the same as for ttyS, above.
626
716 earlyprintk= [X86-32,X86-64,SH,BLACKFIN] 627 earlyprintk= [X86-32,X86-64,SH,BLACKFIN]
717 earlyprintk=vga 628 earlyprintk=vga
718 earlyprintk=serial[,ttySn[,baudrate]] 629 earlyprintk=serial[,ttySn[,baudrate]]
@@ -754,6 +665,17 @@ and is between 256 and 4096 characters. It is defined in the file
754 pass this option to capture kernel. 665 pass this option to capture kernel.
755 See Documentation/kdump/kdump.txt for details. 666 See Documentation/kdump/kdump.txt for details.
756 667
668 enable_mtrr_cleanup [X86]
669 The kernel tries to adjust MTRR layout from continuous
670 to discrete, to make X server driver able to add WB
671 entry later. This parameter enables that.
672
673 enable_timer_pin_1 [i386,x86-64]
674 Enable PIN 1 of APIC timer
675 Can be useful to work around chipset bugs
676 (in particular on some ATI chipsets).
677 The kernel tries to set a reasonable default.
678
757 enforcing [SELINUX] Set initial enforcing status. 679 enforcing [SELINUX] Set initial enforcing status.
758 Format: {"0" | "1"} 680 Format: {"0" | "1"}
759 See security/selinux/Kconfig help text. 681 See security/selinux/Kconfig help text.
@@ -841,6 +763,16 @@ and is between 256 and 4096 characters. It is defined in the file
841 hisax= [HW,ISDN] 763 hisax= [HW,ISDN]
842 See Documentation/isdn/README.HiSax. 764 See Documentation/isdn/README.HiSax.
843 765
766 hlt [BUGS=ARM,SH]
767
768 hpet= [X86-32,HPET] option to control HPET usage
769 Format: { enable (default) | disable | force |
770 verbose }
771 disable: disable HPET and use PIT instead
772 force: allow force enabled of undocumented chips (ICH4,
773 VIA, nVidia)
774 verbose: show contents of HPET registers during setup
775
844 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot. 776 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot.
845 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages. 777 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages.
846 On x86-64 and powerpc, this option can be specified 778 On x86-64 and powerpc, this option can be specified
@@ -850,15 +782,6 @@ and is between 256 and 4096 characters. It is defined in the file
850 (when the CPU supports the "pdpe1gb" cpuinfo flag) 782 (when the CPU supports the "pdpe1gb" cpuinfo flag)
851 Note that 1GB pages can only be allocated at boot time 783 Note that 1GB pages can only be allocated at boot time
852 using hugepages= and not freed afterwards. 784 using hugepages= and not freed afterwards.
853 default_hugepagesz=
854 [same as hugepagesz=] The size of the default
855 HugeTLB page size. This is the size represented by
856 the legacy /proc/ hugepages APIs, used for SHM, and
857 default size when mounting hugetlbfs filesystems.
858 Defaults to the default architecture's huge page size
859 if not specified.
860
861 hlt [BUGS=ARM,SH]
862 785
863 hvc_iucv= [S390] Number of z/VM IUCV hypervisor console (HVC) 786 hvc_iucv= [S390] Number of z/VM IUCV hypervisor console (HVC)
864 terminal devices. Valid values: 0..8 787 terminal devices. Valid values: 0..8
@@ -919,6 +842,9 @@ and is between 256 and 4096 characters. It is defined in the file
919 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed 842 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
920 See Documentation/ide/ide.txt. 843 See Documentation/ide/ide.txt.
921 844
845 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
846 Claim all unknown PCI IDE storage controllers.
847
922 idle= [X86] 848 idle= [X86]
923 Format: idle=poll, idle=mwait, idle=halt, idle=nomwait 849 Format: idle=poll, idle=mwait, idle=halt, idle=nomwait
924 Poll forces a polling idle loop that can slightly 850 Poll forces a polling idle loop that can slightly
@@ -934,9 +860,6 @@ and is between 256 and 4096 characters. It is defined in the file
934 In such case C2/C3 won't be used again. 860 In such case C2/C3 won't be used again.
935 idle=nomwait: Disable mwait for CPU C-states 861 idle=nomwait: Disable mwait for CPU C-states
936 862
937 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
938 Claim all unknown PCI IDE storage controllers.
939
940 ignore_loglevel [KNL] 863 ignore_loglevel [KNL]
941 Ignore loglevel setting - this will print /all/ 864 Ignore loglevel setting - this will print /all/
942 kernel messages to the console. Useful for debugging. 865 kernel messages to the console. Useful for debugging.
@@ -970,25 +893,6 @@ and is between 256 and 4096 characters. It is defined in the file
970 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver 893 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
971 Format: <irq> 894 Format: <irq>
972 895
973 inttest= [IA64]
974
975 iomem= Disable strict checking of access to MMIO memory
976 strict regions from userspace.
977 relaxed
978
979 iommu= [x86]
980 off
981 force
982 noforce
983 biomerge
984 panic
985 nopanic
986 merge
987 nomerge
988 forcesac
989 soft
990
991
992 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option 896 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option
993 on 897 on
994 Enable intel iommu driver. 898 Enable intel iommu driver.
@@ -1012,6 +916,28 @@ and is between 256 and 4096 characters. It is defined in the file
1012 result in a hardware IOTLB flush operation as opposed 916 result in a hardware IOTLB flush operation as opposed
1013 to batching them for performance. 917 to batching them for performance.
1014 918
919 inttest= [IA64]
920
921 iomem= Disable strict checking of access to MMIO memory
922 strict regions from userspace.
923 relaxed
924
925 iommu= [x86]
926 off
927 force
928 noforce
929 biomerge
930 panic
931 nopanic
932 merge
933 nomerge
934 forcesac
935 soft
936
937 io7= [HW] IO7 for Marvel based alpha systems
938 See comment before marvel_specify_io7 in
939 arch/alpha/kernel/core_marvel.c.
940
1015 io_delay= [X86-32,X86-64] I/O delay method 941 io_delay= [X86-32,X86-64] I/O delay method
1016 0x80 942 0x80
1017 Standard port 0x80 based delay 943 Standard port 0x80 based delay
@@ -1022,10 +948,6 @@ and is between 256 and 4096 characters. It is defined in the file
1022 none 948 none
1023 No delay 949 No delay
1024 950
1025 io7= [HW] IO7 for Marvel based alpha systems
1026 See comment before marvel_specify_io7 in
1027 arch/alpha/kernel/core_marvel.c.
1028
1029 ip= [IP_PNP] 951 ip= [IP_PNP]
1030 See Documentation/filesystems/nfsroot.txt. 952 See Documentation/filesystems/nfsroot.txt.
1031 953
@@ -1036,12 +958,6 @@ and is between 256 and 4096 characters. It is defined in the file
1036 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller 958 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
1037 See header of drivers/scsi/ips.c. 959 See header of drivers/scsi/ips.c.
1038 960
1039 ports= [IP_VS_FTP] IPVS ftp helper module
1040 Default is 21.
1041 Up to 8 (IP_VS_APP_MAX_PORTS) ports
1042 may be specified.
1043 Format: <port>,<port>....
1044
1045 irqfixup [HW] 961 irqfixup [HW]
1046 When an interrupt is not handled search all handlers 962 When an interrupt is not handled search all handlers
1047 for it. Intended to get systems with badly broken 963 for it. Intended to get systems with badly broken
@@ -1082,6 +998,8 @@ and is between 256 and 4096 characters. It is defined in the file
1082 js= [HW,JOY] Analog joystick 998 js= [HW,JOY] Analog joystick
1083 See Documentation/input/joystick.txt. 999 See Documentation/input/joystick.txt.
1084 1000
1001 keepinitrd [HW,ARM]
1002
1085 kernelcore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter 1003 kernelcore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
1086 specifies the amount of memory usable by the kernel 1004 specifies the amount of memory usable by the kernel
1087 for non-movable allocations. The requested amount is 1005 for non-movable allocations. The requested amount is
@@ -1107,21 +1025,6 @@ and is between 256 and 4096 characters. It is defined in the file
1107 higher than default (KMEMTRACE_N_SUBBUFS in code) if 1025 higher than default (KMEMTRACE_N_SUBBUFS in code) if
1108 you experience buffer overruns. 1026 you experience buffer overruns.
1109 1027
1110 movablecore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
1111 is similar to kernelcore except it specifies the
1112 amount of memory used for migratable allocations.
1113 If both kernelcore and movablecore is specified,
1114 then kernelcore will be at *least* the specified
1115 value but may be more. If movablecore on its own
1116 is specified, the administrator must be careful
1117 that the amount of memory usable for all allocations
1118 is not too small.
1119
1120 keepinitrd [HW,ARM]
1121
1122 kstack=N [X86-32,X86-64] Print N words from the kernel stack
1123 in oops dumps.
1124
1125 kgdboc= [HW] kgdb over consoles. 1028 kgdboc= [HW] kgdb over consoles.
1126 Requires a tty driver that supports console polling. 1029 Requires a tty driver that supports console polling.
1127 (only serial suported for now) 1030 (only serial suported for now)
@@ -1131,6 +1034,9 @@ and is between 256 and 4096 characters. It is defined in the file
1131 Configure the RouterBoard 532 series on-chip 1034 Configure the RouterBoard 532 series on-chip
1132 Ethernet adapter MAC address. 1035 Ethernet adapter MAC address.
1133 1036
1037 kstack=N [X86-32,X86-64] Print N words from the kernel stack
1038 in oops dumps.
1039
1134 l2cr= [PPC] 1040 l2cr= [PPC]
1135 1041
1136 l3cr= [PPC] 1042 l3cr= [PPC]
@@ -1276,9 +1182,8 @@ and is between 256 and 4096 characters. It is defined in the file
1276 (machvec) in a generic kernel. 1182 (machvec) in a generic kernel.
1277 Example: machvec=hpzx1_swiotlb 1183 Example: machvec=hpzx1_swiotlb
1278 1184
1279 max_loop= [LOOP] Maximum number of loopback devices that can 1185 max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater
1280 be mounted 1186 than or equal to this physical address is ignored.
1281 Format: <1-256>
1282 1187
1283 maxcpus= [SMP] Maximum number of processors that an SMP kernel 1188 maxcpus= [SMP] Maximum number of processors that an SMP kernel
1284 should make use of. maxcpus=n : n >= 0 limits the 1189 should make use of. maxcpus=n : n >= 0 limits the
@@ -1286,8 +1191,9 @@ and is between 256 and 4096 characters. It is defined in the file
1286 it is equivalent to "nosmp", which also disables 1191 it is equivalent to "nosmp", which also disables
1287 the IO APIC. 1192 the IO APIC.
1288 1193
1289 max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater than 1194 max_loop= [LOOP] Maximum number of loopback devices that can
1290 or equal to this physical address is ignored. 1195 be mounted
1196 Format: <1-256>
1291 1197
1292 max_luns= [SCSI] Maximum number of LUNs to probe. 1198 max_luns= [SCSI] Maximum number of LUNs to probe.
1293 Should be between 1 and 2^32-1. 1199 Should be between 1 and 2^32-1.
@@ -1414,6 +1320,16 @@ and is between 256 and 4096 characters. It is defined in the file
1414 mousedev.yres= [MOUSE] Vertical screen resolution, used for devices 1320 mousedev.yres= [MOUSE] Vertical screen resolution, used for devices
1415 reporting absolute coordinates, such as tablets 1321 reporting absolute coordinates, such as tablets
1416 1322
1323 movablecore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
1324 is similar to kernelcore except it specifies the
1325 amount of memory used for migratable allocations.
1326 If both kernelcore and movablecore is specified,
1327 then kernelcore will be at *least* the specified
1328 value but may be more. If movablecore on its own
1329 is specified, the administrator must be careful
1330 that the amount of memory usable for all allocations
1331 is not too small.
1332
1417 mpu401= [HW,OSS] 1333 mpu401= [HW,OSS]
1418 Format: <io>,<irq> 1334 Format: <io>,<irq>
1419 1335
@@ -1435,6 +1351,23 @@ and is between 256 and 4096 characters. It is defined in the file
1435 [HW] Make the MicroTouch USB driver use raw coordinates 1351 [HW] Make the MicroTouch USB driver use raw coordinates
1436 ('y', default) or cooked coordinates ('n') 1352 ('y', default) or cooked coordinates ('n')
1437 1353
1354 mtrr_chunk_size=nn[KMG] [X86]
1355 used for mtrr cleanup. It is largest continous chunk
1356 that could hold holes aka. UC entries.
1357
1358 mtrr_gran_size=nn[KMG] [X86]
1359 Used for mtrr cleanup. It is granularity of mtrr block.
1360 Default is 1.
1361 Large value could prevent small alignment from
1362 using up MTRRs.
1363
1364 mtrr_spare_reg_nr=n [X86]
1365 Format: <integer>
1366 Range: 0,7 : spare reg number
1367 Default : 1
1368 Used for mtrr cleanup. It is spare mtrr entries number.
1369 Set to 2 or more if your graphical card needs more.
1370
1438 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card 1371 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
1439 1372
1440 NCR_D700= [HW,SCSI] 1373 NCR_D700= [HW,SCSI]
@@ -1495,11 +1428,13 @@ and is between 256 and 4096 characters. It is defined in the file
1495 0 - turn nmi_watchdog off 1428 0 - turn nmi_watchdog off
1496 1 - use the IO-APIC timer for the NMI watchdog 1429 1 - use the IO-APIC timer for the NMI watchdog
1497 2 - use the local APIC for the NMI watchdog using 1430 2 - use the local APIC for the NMI watchdog using
1498 a performance counter. Note: This will use one performance 1431 a performance counter. Note: This will use one
1499 counter and the local APIC's performance vector. 1432 performance counter and the local APIC's performance
1500 When panic is specified panic when an NMI watchdog timeout occurs. 1433 vector.
1501 This is useful when you use a panic=... timeout and need the box 1434 When panic is specified, panic when an NMI watchdog
1502 quickly up again. 1435 timeout occurs.
1436 This is useful when you use a panic=... timeout and
1437 need the box quickly up again.
1503 Instead of 1 and 2 it is possible to use the following 1438 Instead of 1 and 2 it is possible to use the following
1504 symbolic names: lapic and ioapic 1439 symbolic names: lapic and ioapic
1505 Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic 1440 Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic
@@ -1508,6 +1443,16 @@ and is between 256 and 4096 characters. It is defined in the file
1508 emulation library even if a 387 maths coprocessor 1443 emulation library even if a 387 maths coprocessor
1509 is present. 1444 is present.
1510 1445
1446 no_console_suspend
1447 [HW] Never suspend the console
1448 Disable suspending of consoles during suspend and
1449 hibernate operations. Once disabled, debugging
1450 messages can reach various consoles while the rest
1451 of the system is being put to sleep (ie, while
1452 debugging driver suspend/resume hooks). This may
1453 not work reliably with all consoles, but is known
1454 to work with serial and VGA consoles.
1455
1511 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien 1456 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
1512 caches in the slab allocator. Saves per-node memory, 1457 caches in the slab allocator. Saves per-node memory,
1513 but will impact performance. 1458 but will impact performance.
@@ -1522,6 +1467,8 @@ and is between 256 and 4096 characters. It is defined in the file
1522 1467
1523 nocache [ARM] 1468 nocache [ARM]
1524 1469
1470 noclflush [BUGS=X86] Don't use the CLFLUSH instruction
1471
1525 nodelayacct [KNL] Disable per-task delay accounting 1472 nodelayacct [KNL] Disable per-task delay accounting
1526 1473
1527 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. 1474 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
@@ -1550,8 +1497,6 @@ and is between 256 and 4096 characters. It is defined in the file
1550 register save and restore. The kernel will only save 1497 register save and restore. The kernel will only save
1551 legacy floating-point registers on task switch. 1498 legacy floating-point registers on task switch.
1552 1499
1553 noclflush [BUGS=X86] Don't use the CLFLUSH instruction
1554
1555 nohlt [BUGS=ARM,SH] Tells the kernel that the sleep(SH) or 1500 nohlt [BUGS=ARM,SH] Tells the kernel that the sleep(SH) or
1556 wfi(ARM) instruction doesn't work correctly and not to 1501 wfi(ARM) instruction doesn't work correctly and not to
1557 use it. This is also useful when using JTAG debugger. 1502 use it. This is also useful when using JTAG debugger.
@@ -1596,12 +1541,6 @@ and is between 256 and 4096 characters. It is defined in the file
1596 1541
1597 nolapic_timer [X86-32,APIC] Do not use the local APIC timer. 1542 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
1598 1543
1599 nox2apic [X86-64,APIC] Do not enable x2APIC mode.
1600
1601 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
1602 default x2apic cluster mode on platforms
1603 supporting x2apic.
1604
1605 noltlbs [PPC] Do not use large page/tlb entries for kernel 1544 noltlbs [PPC] Do not use large page/tlb entries for kernel
1606 lowmem mapping on PPC40x. 1545 lowmem mapping on PPC40x.
1607 1546
@@ -1612,6 +1551,9 @@ and is between 256 and 4096 characters. It is defined in the file
1612 nomfgpt [X86-32] Disable Multi-Function General Purpose 1551 nomfgpt [X86-32] Disable Multi-Function General Purpose
1613 Timer usage (for AMD Geode machines). 1552 Timer usage (for AMD Geode machines).
1614 1553
1554 norandmaps Don't use address space randomization. Equivalent to
1555 echo 0 > /proc/sys/kernel/randomize_va_space
1556
1615 noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops 1557 noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops
1616 1558
1617 noreplace-smp [X86-32,SMP] Don't replace SMP instructions 1559 noreplace-smp [X86-32,SMP] Don't replace SMP instructions
@@ -1650,13 +1592,13 @@ and is between 256 and 4096 characters. It is defined in the file
1650 purges which is reported from either PAL_VM_SUMMARY or 1592 purges which is reported from either PAL_VM_SUMMARY or
1651 SAL PALO. 1593 SAL PALO.
1652 1594
1595 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1596
1653 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA. 1597 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
1654 one of ['zone', 'node', 'default'] can be specified 1598 one of ['zone', 'node', 'default'] can be specified
1655 This can be set from sysctl after boot. 1599 This can be set from sysctl after boot.
1656 See Documentation/sysctl/vm.txt for details. 1600 See Documentation/sysctl/vm.txt for details.
1657 1601
1658 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1659
1660 ohci1394_dma=early [HW] enable debugging via the ohci1394 driver. 1602 ohci1394_dma=early [HW] enable debugging via the ohci1394 driver.
1661 See Documentation/debugging-via-ohci1394.txt for more 1603 See Documentation/debugging-via-ohci1394.txt for more
1662 info. 1604 info.
@@ -1905,6 +1847,14 @@ and is between 256 and 4096 characters. It is defined in the file
1905 printk.time= Show timing data prefixed to each printk message line 1847 printk.time= Show timing data prefixed to each printk message line
1906 Format: <bool> (1/Y/y=enable, 0/N/n=disable) 1848 Format: <bool> (1/Y/y=enable, 0/N/n=disable)
1907 1849
1850 processor.max_cstate= [HW,ACPI]
1851 Limit processor to maximum C-state
1852 max_cstate=9 overrides any DMI blacklist limit.
1853
1854 processor.nocst [HW,ACPI]
1855 Ignore the _CST method to determine C-states,
1856 instead using the legacy FADT method
1857
1908 profile= [KNL] Enable kernel profiling via /proc/profile 1858 profile= [KNL] Enable kernel profiling via /proc/profile
1909 Format: [schedule,]<number> 1859 Format: [schedule,]<number>
1910 Param: "schedule" - profile schedule points. 1860 Param: "schedule" - profile schedule points.
@@ -1914,14 +1864,6 @@ and is between 256 and 4096 characters. It is defined in the file
1914 Requires CONFIG_SCHEDSTATS 1864 Requires CONFIG_SCHEDSTATS
1915 Param: "kvm" - profile VM exits. 1865 Param: "kvm" - profile VM exits.
1916 1866
1917 processor.max_cstate= [HW,ACPI]
1918 Limit processor to maximum C-state
1919 max_cstate=9 overrides any DMI blacklist limit.
1920
1921 processor.nocst [HW,ACPI]
1922 Ignore the _CST method to determine C-states,
1923 instead using the legacy FADT method
1924
1925 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk 1867 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
1926 before loading. 1868 before loading.
1927 See Documentation/blockdev/ramdisk.txt. 1869 See Documentation/blockdev/ramdisk.txt.
@@ -2075,7 +2017,13 @@ and is between 256 and 4096 characters. It is defined in the file
2075 allowing boot to proceed. none ignores them, expecting 2017 allowing boot to proceed. none ignores them, expecting
2076 user space to do the scan. 2018 user space to do the scan.
2077 2019
2078 selinux [SELINUX] Disable or enable SELinux at boot time. 2020 security= [SECURITY] Choose a security module to enable at boot.
2021 If this boot parameter is not specified, only the first
2022 security module asking for security registration will be
2023 loaded. An invalid security module name will be treated
2024 as if no module has been chosen.
2025
2026 selinux= [SELINUX] Disable or enable SELinux at boot time.
2079 Format: { "0" | "1" } 2027 Format: { "0" | "1" }
2080 See security/selinux/Kconfig help text. 2028 See security/selinux/Kconfig help text.
2081 0 -- disable. 2029 0 -- disable.
@@ -2499,9 +2447,6 @@ and is between 256 and 4096 characters. It is defined in the file
2499 medium is write-protected). 2447 medium is write-protected).
2500 Example: quirks=0419:aaf5:rl,0421:0433:rc 2448 Example: quirks=0419:aaf5:rl,0421:0433:rc
2501 2449
2502 add_efi_memmap [EFI; x86-32,X86-64] Include EFI memory map in
2503 kernel's map of available physical RAM.
2504
2505 vdso= [X86-32,SH,x86-64] 2450 vdso= [X86-32,SH,x86-64]
2506 vdso=2: enable compat VDSO (default with COMPAT_VDSO) 2451 vdso=2: enable compat VDSO (default with COMPAT_VDSO)
2507 vdso=1: enable VDSO (default) 2452 vdso=1: enable VDSO (default)
@@ -2540,6 +2485,31 @@ and is between 256 and 4096 characters. It is defined in the file
2540 vmpoff= [KNL,S390] Perform z/VM CP command after power off. 2485 vmpoff= [KNL,S390] Perform z/VM CP command after power off.
2541 Format: <command> 2486 Format: <command>
2542 2487
2488 vt.default_blu= [VT]
2489 Format: <blue0>,<blue1>,<blue2>,...,<blue15>
2490 Change the default blue palette of the console.
2491 This is a 16-member array composed of values
2492 ranging from 0-255.
2493
2494 vt.default_grn= [VT]
2495 Format: <green0>,<green1>,<green2>,...,<green15>
2496 Change the default green palette of the console.
2497 This is a 16-member array composed of values
2498 ranging from 0-255.
2499
2500 vt.default_red= [VT]
2501 Format: <red0>,<red1>,<red2>,...,<red15>
2502 Change the default red palette of the console.
2503 This is a 16-member array composed of values
2504 ranging from 0-255.
2505
2506 vt.default_utf8=
2507 [VT]
2508 Format=<0|1>
2509 Set system-wide default UTF-8 mode for all tty's.
2510 Default is 1, i.e. UTF-8 mode is enabled for all
2511 newly opened terminals.
2512
2543 waveartist= [HW,OSS] 2513 waveartist= [HW,OSS]
2544 Format: <io>,<irq>,<dma>,<dma2> 2514 Format: <io>,<irq>,<dma>,<dma2>
2545 2515
@@ -2552,6 +2522,10 @@ and is between 256 and 4096 characters. It is defined in the file
2552 wdt= [WDT] Watchdog 2522 wdt= [WDT] Watchdog
2553 See Documentation/watchdog/wdt.txt. 2523 See Documentation/watchdog/wdt.txt.
2554 2524
2525 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
2526 default x2apic cluster mode on platforms
2527 supporting x2apic.
2528
2555 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks. 2529 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
2556 xd_geo= See header of drivers/block/xd.c. 2530 xd_geo= See header of drivers/block/xd.c.
2557 2531
@@ -2559,9 +2533,6 @@ and is between 256 and 4096 characters. It is defined in the file
2559 Format: 2533 Format:
2560 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]] 2534 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
2561 2535
2562 norandmaps Don't use address space randomization. Equivalent to
2563 echo 0 > /proc/sys/kernel/randomize_va_space
2564
2565______________________________________________________________________ 2536______________________________________________________________________
2566 2537
2567TODO: 2538TODO: