aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
authorAnton Vorontsov <cbouatmailru@gmail.com>2008-07-29 18:05:23 -0400
committerAnton Vorontsov <cbouatmailru@gmail.com>2008-07-29 18:05:23 -0400
commit9fec6060d9e48ed7db0dac0e16d0f0f0e615b7f6 (patch)
tree74b41f31a08f6500ff3dfcf64ba21e2d9a8e87e5 /Documentation/kernel-parameters.txt
parentfece418418f51e92dd7e67e17c5e3fe5a28d3279 (diff)
parent6e86841d05f371b5b9b86ce76c02aaee83352298 (diff)
Merge branch 'master' of /home/cbou/linux-2.6
Conflicts: drivers/power/Kconfig drivers/power/Makefile
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt147
1 files changed, 123 insertions, 24 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index a3c35446e755..e7bea3e85304 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -87,7 +87,8 @@ parameter is applicable:
87 SH SuperH architecture is enabled. 87 SH SuperH architecture is enabled.
88 SMP The kernel is an SMP kernel. 88 SMP The kernel is an SMP kernel.
89 SPARC Sparc architecture is enabled. 89 SPARC Sparc architecture is enabled.
90 SWSUSP Software suspend is enabled. 90 SWSUSP Software suspend (hibernation) is enabled.
91 SUSPEND System suspend states are enabled.
91 TS Appropriate touchscreen support is enabled. 92 TS Appropriate touchscreen support is enabled.
92 USB USB support is enabled. 93 USB USB support is enabled.
93 USBHID USB Human Interface Device support is enabled. 94 USBHID USB Human Interface Device support is enabled.
@@ -147,10 +148,16 @@ and is between 256 and 4096 characters. It is defined in the file
147 default: 0 148 default: 0
148 149
149 acpi_sleep= [HW,ACPI] Sleep options 150 acpi_sleep= [HW,ACPI] Sleep options
150 Format: { s3_bios, s3_mode, s3_beep } 151 Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig, old_ordering }
151 See Documentation/power/video.txt for s3_bios and s3_mode. 152 See Documentation/power/video.txt for s3_bios and s3_mode.
152 s3_beep is for debugging; it makes the PC's speaker beep 153 s3_beep is for debugging; it makes the PC's speaker beep
153 as soon as the kernel's real-mode entry point is called. 154 as soon as the kernel's real-mode entry point is called.
155 s4_nohwsig prevents ACPI hardware signature from being
156 used during resume from hibernation.
157 old_ordering causes the ACPI 1.0 ordering of the _PTS
158 control method, wrt putting devices into low power
159 states, to be enforced (the ACPI 2.0 ordering of _PTS is
160 used by default).
154 161
155 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode 162 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
156 Format: { level | edge | high | low } 163 Format: { level | edge | high | low }
@@ -271,6 +278,17 @@ and is between 256 and 4096 characters. It is defined in the file
271 aic79xx= [HW,SCSI] 278 aic79xx= [HW,SCSI]
272 See Documentation/scsi/aic79xx.txt. 279 See Documentation/scsi/aic79xx.txt.
273 280
281 amd_iommu= [HW,X86-84]
282 Pass parameters to the AMD IOMMU driver in the system.
283 Possible values are:
284 isolate - enable device isolation (each device, as far
285 as possible, will get its own protection
286 domain)
287 amd_iommu_size= [HW,X86-64]
288 Define the size of the aperture for the AMD IOMMU
289 driver. Possible values are:
290 '32M', '64M' (default), '128M', '256M', '512M', '1G'
291
274 amijoy.map= [HW,JOY] Amiga joystick support 292 amijoy.map= [HW,JOY] Amiga joystick support
275 Map of devices attached to JOY0DAT and JOY1DAT 293 Map of devices attached to JOY0DAT and JOY1DAT
276 Format: <a>,<b> 294 Format: <a>,<b>
@@ -295,7 +313,7 @@ and is between 256 and 4096 characters. It is defined in the file
295 when initialising the APIC and IO-APIC components. 313 when initialising the APIC and IO-APIC components.
296 314
297 apm= [APM] Advanced Power Management 315 apm= [APM] Advanced Power Management
298 See header of arch/i386/kernel/apm.c. 316 See header of arch/x86/kernel/apm_32.c.
299 317
300 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards 318 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
301 Format: <io>,<irq>,<nodeID> 319 Format: <io>,<irq>,<nodeID>
@@ -398,9 +416,6 @@ and is between 256 and 4096 characters. It is defined in the file
398 cio_ignore= [S390] 416 cio_ignore= [S390]
399 See Documentation/s390/CommonIO for details. 417 See Documentation/s390/CommonIO for details.
400 418
401 cio_msg= [S390]
402 See Documentation/s390/CommonIO for details.
403
404 clock= [BUGS=X86-32, HW] gettimeofday clocksource override. 419 clock= [BUGS=X86-32, HW] gettimeofday clocksource override.
405 [Deprecated] 420 [Deprecated]
406 Forces specified clocksource (if available) to be used 421 Forces specified clocksource (if available) to be used
@@ -563,6 +578,8 @@ and is between 256 and 4096 characters. It is defined in the file
563 578
564 debug_objects [KNL] Enable object debugging 579 debug_objects [KNL] Enable object debugging
565 580
581 debugpat [X86] Enable PAT debugging
582
566 decnet.addr= [HW,NET] 583 decnet.addr= [HW,NET]
567 Format: <area>[,<node>] 584 Format: <area>[,<node>]
568 See also Documentation/networking/decnet.txt. 585 See also Documentation/networking/decnet.txt.
@@ -602,6 +619,29 @@ and is between 256 and 4096 characters. It is defined in the file
602 See drivers/char/README.epca and 619 See drivers/char/README.epca and
603 Documentation/digiepca.txt. 620 Documentation/digiepca.txt.
604 621
622 disable_mtrr_cleanup [X86]
623 enable_mtrr_cleanup [X86]
624 The kernel tries to adjust MTRR layout from continuous
625 to discrete, to make X server driver able to add WB
626 entry later. This parameter enables/disables that.
627
628 mtrr_chunk_size=nn[KMG] [X86]
629 used for mtrr cleanup. It is largest continous chunk
630 that could hold holes aka. UC entries.
631
632 mtrr_gran_size=nn[KMG] [X86]
633 Used for mtrr cleanup. It is granularity of mtrr block.
634 Default is 1.
635 Large value could prevent small alignment from
636 using up MTRRs.
637
638 mtrr_spare_reg_nr=n [X86]
639 Format: <integer>
640 Range: 0,7 : spare reg number
641 Default : 1
642 Used for mtrr cleanup. It is spare mtrr entries number.
643 Set to 2 or more if your graphical card needs more.
644
605 disable_mtrr_trim [X86, Intel and AMD only] 645 disable_mtrr_trim [X86, Intel and AMD only]
606 By default the kernel will trim any uncacheable 646 By default the kernel will trim any uncacheable
607 memory out of your available memory pool based on 647 memory out of your available memory pool based on
@@ -641,7 +681,7 @@ and is between 256 and 4096 characters. It is defined in the file
641 681
642 elanfreq= [X86-32] 682 elanfreq= [X86-32]
643 See comment before function elanfreq_setup() in 683 See comment before function elanfreq_setup() in
644 arch/i386/kernel/cpu/cpufreq/elanfreq.c. 684 arch/x86/kernel/cpu/cpufreq/elanfreq.c.
645 685
646 elevator= [IOSCHED] 686 elevator= [IOSCHED]
647 Format: {"anticipatory" | "cfq" | "deadline" | "noop"} 687 Format: {"anticipatory" | "cfq" | "deadline" | "noop"}
@@ -689,6 +729,12 @@ and is between 256 and 4096 characters. It is defined in the file
689 floppy= [HW] 729 floppy= [HW]
690 See Documentation/floppy.txt. 730 See Documentation/floppy.txt.
691 731
732 force_pal_cache_flush
733 [IA-64] Avoid check_sal_cache_flush which may hang on
734 buggy SAL_CACHE_FLUSH implementations. Using this
735 parameter will force ia64_sal_cache_flush to call
736 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.
737
692 gamecon.map[2|3]= 738 gamecon.map[2|3]=
693 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad 739 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
694 support via parallel port (up to 5 devices per port) 740 support via parallel port (up to 5 devices per port)
@@ -719,9 +765,6 @@ and is between 256 and 4096 characters. It is defined in the file
719 hd= [EIDE] (E)IDE hard drive subsystem geometry 765 hd= [EIDE] (E)IDE hard drive subsystem geometry
720 Format: <cyl>,<head>,<sect> 766 Format: <cyl>,<head>,<sect>
721 767
722 hd?= [HW] (E)IDE subsystem
723 hd?lun= See Documentation/ide/ide.txt.
724
725 highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact 768 highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
726 size of <nn>. This works even on boxes that have no 769 size of <nn>. This works even on boxes that have no
727 highmem otherwise. This also works to reduce highmem 770 highmem otherwise. This also works to reduce highmem
@@ -734,8 +777,22 @@ and is between 256 and 4096 characters. It is defined in the file
734 hisax= [HW,ISDN] 777 hisax= [HW,ISDN]
735 See Documentation/isdn/README.HiSax. 778 See Documentation/isdn/README.HiSax.
736 779
737 hugepages= [HW,X86-32,IA-64] Maximal number of HugeTLB pages. 780 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot.
738 hugepagesz= [HW,IA-64,PPC] The size of the HugeTLB pages. 781 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages.
782 On x86-64 and powerpc, this option can be specified
783 multiple times interleaved with hugepages= to reserve
784 huge pages of different sizes. Valid pages sizes on
785 x86-64 are 2M (when the CPU supports "pse") and 1G
786 (when the CPU supports the "pdpe1gb" cpuinfo flag)
787 Note that 1GB pages can only be allocated at boot time
788 using hugepages= and not freed afterwards.
789 default_hugepagesz=
790 [same as hugepagesz=] The size of the default
791 HugeTLB page size. This is the size represented by
792 the legacy /proc/ hugepages APIs, used for SHM, and
793 default size when mounting hugetlbfs filesystems.
794 Defaults to the default architecture's huge page size
795 if not specified.
739 796
740 i8042.direct [HW] Put keyboard port into non-translated mode 797 i8042.direct [HW] Put keyboard port into non-translated mode
741 i8042.dumbkbd [HW] Pretend that controller can only read data from 798 i8042.dumbkbd [HW] Pretend that controller can only read data from
@@ -782,7 +839,7 @@ and is between 256 and 4096 characters. It is defined in the file
782 See Documentation/ide/ide.txt. 839 See Documentation/ide/ide.txt.
783 840
784 idle= [X86] 841 idle= [X86]
785 Format: idle=poll or idle=mwait 842 Format: idle=poll or idle=mwait, idle=halt, idle=nomwait
786 Poll forces a polling idle loop that can slightly improves the performance 843 Poll forces a polling idle loop that can slightly improves the performance
787 of waking up a idle CPU, but will use a lot of power and make the system 844 of waking up a idle CPU, but will use a lot of power and make the system
788 run hot. Not recommended. 845 run hot. Not recommended.
@@ -790,6 +847,9 @@ and is between 256 and 4096 characters. It is defined in the file
790 to not use it because it doesn't save as much power as a normal idle 847 to not use it because it doesn't save as much power as a normal idle
791 loop use the MONITOR/MWAIT idle loop anyways. Performance should be the same 848 loop use the MONITOR/MWAIT idle loop anyways. Performance should be the same
792 as idle=poll. 849 as idle=poll.
850 idle=halt. Halt is forced to be used for CPU idle.
851 In such case C2/C3 won't be used again.
852 idle=nomwait. Disable mwait for CPU C-states
793 853
794 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem 854 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
795 Claim all unknown PCI IDE storage controllers. 855 Claim all unknown PCI IDE storage controllers.
@@ -1094,9 +1154,6 @@ and is between 256 and 4096 characters. It is defined in the file
1094 mac5380= [HW,SCSI] Format: 1154 mac5380= [HW,SCSI] Format:
1095 <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags> 1155 <can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
1096 1156
1097 mac53c9x= [HW,SCSI] Format:
1098 <num_esps>,<disconnect>,<nosync>,<can_queue>,<cmd_per_lun>,<sg_tablesize>,<hostid>,<use_tags>
1099
1100 machvec= [IA64] Force the use of a particular machine-vector 1157 machvec= [IA64] Force the use of a particular machine-vector
1101 (machvec) in a generic kernel. 1158 (machvec) in a generic kernel.
1102 Example: machvec=hpzx1_swiotlb 1159 Example: machvec=hpzx1_swiotlb
@@ -1166,7 +1223,7 @@ and is between 256 and 4096 characters. It is defined in the file
1166 or 1223 or
1167 memmap=0x10000$0x18690000 1224 memmap=0x10000$0x18690000
1168 1225
1169 memtest= [KNL,X86_64] Enable memtest 1226 memtest= [KNL,X86] Enable memtest
1170 Format: <integer> 1227 Format: <integer>
1171 range: 0,4 : pattern number 1228 range: 0,4 : pattern number
1172 default : 0 <disable> 1229 default : 0 <disable>
@@ -1185,6 +1242,14 @@ and is between 256 and 4096 characters. It is defined in the file
1185 1242
1186 mga= [HW,DRM] 1243 mga= [HW,DRM]
1187 1244
1245 mminit_loglevel=
1246 [KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this
1247 parameter allows control of the logging verbosity for
1248 the additional memory initialisation checks. A value
1249 of 0 disables mminit logging and a level of 4 will
1250 log everything. Information is printed at KERN_DEBUG
1251 so loglevel=8 may also need to be specified.
1252
1188 mousedev.tap_time= 1253 mousedev.tap_time=
1189 [MOUSE] Maximum time between finger touching and 1254 [MOUSE] Maximum time between finger touching and
1190 leaving touchpad surface for touch to be considered 1255 leaving touchpad surface for touch to be considered
@@ -1208,6 +1273,11 @@ and is between 256 and 4096 characters. It is defined in the file
1208 mtdparts= [MTD] 1273 mtdparts= [MTD]
1209 See drivers/mtd/cmdlinepart.c. 1274 See drivers/mtd/cmdlinepart.c.
1210 1275
1276 mtdset= [ARM]
1277 ARM/S3C2412 JIVE boot control
1278
1279 See arch/arm/mach-s3c2412/mach-jive.c
1280
1211 mtouchusb.raw_coordinates= 1281 mtouchusb.raw_coordinates=
1212 [HW] Make the MicroTouch USB driver use raw coordinates 1282 [HW] Make the MicroTouch USB driver use raw coordinates
1213 ('y', default) or cooked coordinates ('n') 1283 ('y', default) or cooked coordinates ('n')
@@ -1234,6 +1304,13 @@ and is between 256 and 4096 characters. It is defined in the file
1234 This usage is only documented in each driver source 1304 This usage is only documented in each driver source
1235 file if at all. 1305 file if at all.
1236 1306
1307 nf_conntrack.acct=
1308 [NETFILTER] Enable connection tracking flow accounting
1309 0 to disable accounting
1310 1 to enable accounting
1311 Default value depends on CONFIG_NF_CT_ACCT that is
1312 going to be removed in 2.6.29.
1313
1237 nfsaddrs= [NFS] 1314 nfsaddrs= [NFS]
1238 See Documentation/filesystems/nfsroot.txt. 1315 See Documentation/filesystems/nfsroot.txt.
1239 1316
@@ -1496,6 +1573,9 @@ and is between 256 and 4096 characters. It is defined in the file
1496 Use with caution as certain devices share 1573 Use with caution as certain devices share
1497 address decoders between ROMs and other 1574 address decoders between ROMs and other
1498 resources. 1575 resources.
1576 norom [X86-32,X86_64] Do not assign address space to
1577 expansion ROMs that do not already have
1578 BIOS assigned address ranges.
1499 irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be 1579 irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be
1500 assigned automatically to PCI devices. You can 1580 assigned automatically to PCI devices. You can
1501 make the kernel exclude IRQs of your ISA cards 1581 make the kernel exclude IRQs of your ISA cards
@@ -1525,6 +1605,8 @@ and is between 256 and 4096 characters. It is defined in the file
1525 This is normally done in pci_enable_device(), 1605 This is normally done in pci_enable_device(),
1526 so this option is a temporary workaround 1606 so this option is a temporary workaround
1527 for broken drivers that don't call it. 1607 for broken drivers that don't call it.
1608 skip_isa_align [X86] do not align io start addr, so can
1609 handle more pci cards
1528 firmware [ARM] Do not re-enumerate the bus but instead 1610 firmware [ARM] Do not re-enumerate the bus but instead
1529 just use the configuration from the 1611 just use the configuration from the
1530 bootloader. This is currently used on 1612 bootloader. This is currently used on
@@ -1569,6 +1651,10 @@ and is between 256 and 4096 characters. It is defined in the file
1569 Format: { parport<nr> | timid | 0 } 1651 Format: { parport<nr> | timid | 0 }
1570 See also Documentation/parport.txt. 1652 See also Documentation/parport.txt.
1571 1653
1654 pmtmr= [X86] Manual setup of pmtmr I/O Port.
1655 Override pmtimer IOPort with a hex value.
1656 e.g. pmtmr=0x508
1657
1572 pnpacpi= [ACPI] 1658 pnpacpi= [ACPI]
1573 { off } 1659 { off }
1574 1660
@@ -1677,6 +1763,10 @@ and is between 256 and 4096 characters. It is defined in the file
1677 Format: <reboot_mode>[,<reboot_mode2>[,...]] 1763 Format: <reboot_mode>[,<reboot_mode2>[,...]]
1678 See arch/*/kernel/reboot.c or arch/*/kernel/process.c 1764 See arch/*/kernel/reboot.c or arch/*/kernel/process.c
1679 1765
1766 relax_domain_level=
1767 [KNL, SMP] Set scheduler's default relax_domain_level.
1768 See Documentation/cpusets.txt.
1769
1680 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area 1770 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
1681 1771
1682 reservetop= [X86-32] 1772 reservetop= [X86-32]
@@ -1969,6 +2059,9 @@ and is between 256 and 4096 characters. It is defined in the file
1969 2059
1970 snd-ymfpci= [HW,ALSA] 2060 snd-ymfpci= [HW,ALSA]
1971 2061
2062 softlockup_panic=
2063 [KNL] Should the soft-lockup detector generate panics.
2064
1972 sonypi.*= [HW] Sony Programmable I/O Control Device driver 2065 sonypi.*= [HW] Sony Programmable I/O Control Device driver
1973 See Documentation/sonypi.txt 2066 See Documentation/sonypi.txt
1974 2067
@@ -2033,6 +2126,12 @@ and is between 256 and 4096 characters. It is defined in the file
2033 2126
2034 tdfx= [HW,DRM] 2127 tdfx= [HW,DRM]
2035 2128
2129 test_suspend= [SUSPEND]
2130 Specify "mem" (for Suspend-to-RAM) or "standby" (for
2131 standby suspend) as the system sleep state to briefly
2132 enter during system startup. The system is woken from
2133 this state using a wakeup-capable RTC alarm.
2134
2036 thash_entries= [KNL,NET] 2135 thash_entries= [KNL,NET]
2037 Set number of hash buckets for TCP connection 2136 Set number of hash buckets for TCP connection
2038 2137
@@ -2060,13 +2159,6 @@ and is between 256 and 4096 characters. It is defined in the file
2060 <deci-seconds>: poll all this frequency 2159 <deci-seconds>: poll all this frequency
2061 0: no polling (default) 2160 0: no polling (default)
2062 2161
2063 tipar.timeout= [HW,PPT]
2064 Set communications timeout in tenths of a second
2065 (default 15).
2066
2067 tipar.delay= [HW,PPT]
2068 Set inter-bit delay in microseconds (default 10).
2069
2070 tmscsim= [HW,SCSI] 2162 tmscsim= [HW,SCSI]
2071 See comment before function dc390_setup() in 2163 See comment before function dc390_setup() in
2072 drivers/scsi/tmscsim.c. 2164 drivers/scsi/tmscsim.c.
@@ -2100,6 +2192,10 @@ and is between 256 and 4096 characters. It is defined in the file
2100 Note that genuine overcurrent events won't be 2192 Note that genuine overcurrent events won't be
2101 reported either. 2193 reported either.
2102 2194
2195 unknown_nmi_panic
2196 [X86-32,X86-64]
2197 Set unknown_nmi_panic=1 early on boot.
2198
2103 usbcore.autosuspend= 2199 usbcore.autosuspend=
2104 [USB] The autosuspend time delay (in seconds) used 2200 [USB] The autosuspend time delay (in seconds) used
2105 for newly-detected USB devices (default 2). This 2201 for newly-detected USB devices (default 2). This
@@ -2110,6 +2206,9 @@ and is between 256 and 4096 characters. It is defined in the file
2110 usbhid.mousepoll= 2206 usbhid.mousepoll=
2111 [USBHID] The interval which mice are to be polled at. 2207 [USBHID] The interval which mice are to be polled at.
2112 2208
2209 add_efi_memmap [EFI; x86-32,X86-64] Include EFI memory map in
2210 kernel's map of available physical RAM.
2211
2113 vdso= [X86-32,SH,x86-64] 2212 vdso= [X86-32,SH,x86-64]
2114 vdso=2: enable compat VDSO (default with COMPAT_VDSO) 2213 vdso=2: enable compat VDSO (default with COMPAT_VDSO)
2115 vdso=1: enable VDSO (default) 2214 vdso=1: enable VDSO (default)