aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
authorLen Brown <len.brown@intel.com>2008-10-22 23:57:26 -0400
committerLen Brown <len.brown@intel.com>2008-10-23 00:11:07 -0400
commit057316cc6a5b521b332a1d7ccc871cd60c904c74 (patch)
tree4333e608da237c73ff69b10878025cca96dcb4c8 /Documentation/kernel-parameters.txt
parent3e2dab9a1c2deb03c311eb3f83466009147ed4d3 (diff)
parent2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4 (diff)
Merge branch 'linus' into test
Conflicts: MAINTAINERS arch/x86/kernel/acpi/boot.c arch/x86/kernel/acpi/sleep.c drivers/acpi/Kconfig drivers/pnp/Makefile drivers/pnp/quirks.c Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt123
1 files changed, 102 insertions, 21 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 533199bdb92a..343e0f0f84b6 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -101,6 +101,7 @@ parameter is applicable:
101 X86-64 X86-64 architecture is enabled. 101 X86-64 X86-64 architecture is enabled.
102 More X86-64 boot options can be found in 102 More X86-64 boot options can be found in
103 Documentation/x86_64/boot-options.txt . 103 Documentation/x86_64/boot-options.txt .
104 X86 Either 32bit or 64bit x86 (same as X86-32+X86-64)
104 105
105In addition, the following text indicates that the option: 106In addition, the following text indicates that the option:
106 107
@@ -311,6 +312,11 @@ and is between 256 and 4096 characters. It is defined in the file
311 isolate - enable device isolation (each device, as far 312 isolate - enable device isolation (each device, as far
312 as possible, will get its own protection 313 as possible, will get its own protection
313 domain) 314 domain)
315 fullflush - enable flushing of IO/TLB entries when
316 they are unmapped. Otherwise they are
317 flushed before they will be reused, which
318 is a lot of faster
319
314 amd_iommu_size= [HW,X86-64] 320 amd_iommu_size= [HW,X86-64]
315 Define the size of the aperture for the AMD IOMMU 321 Define the size of the aperture for the AMD IOMMU
316 driver. Possible values are: 322 driver. Possible values are:
@@ -490,12 +496,6 @@ and is between 256 and 4096 characters. It is defined in the file
490 Range: 0 - 8192 496 Range: 0 - 8192
491 Default: 64 497 Default: 64
492 498
493 disable_8254_timer
494 enable_8254_timer
495 [IA32/X86_64] Disable/Enable interrupt 0 timer routing
496 over the 8254 in addition to over the IO-APIC. The
497 kernel tries to set a sensible default.
498
499 hpet= [X86-32,HPET] option to control HPET usage 499 hpet= [X86-32,HPET] option to control HPET usage
500 Format: { enable (default) | disable | force } 500 Format: { enable (default) | disable | force }
501 disable: disable HPET and use PIT instead 501 disable: disable HPET and use PIT instead
@@ -686,11 +686,12 @@ and is between 256 and 4096 characters. It is defined in the file
686 earlyprintk= [X86-32,X86-64,SH,BLACKFIN] 686 earlyprintk= [X86-32,X86-64,SH,BLACKFIN]
687 earlyprintk=vga 687 earlyprintk=vga
688 earlyprintk=serial[,ttySn[,baudrate]] 688 earlyprintk=serial[,ttySn[,baudrate]]
689 earlyprintk=dbgp
689 690
690 Append ",keep" to not disable it when the real console 691 Append ",keep" to not disable it when the real console
691 takes over. 692 takes over.
692 693
693 Only vga or serial at a time, not both. 694 Only vga or serial or usb debug port at a time.
694 695
695 Currently only ttyS0 and ttyS1 are supported. 696 Currently only ttyS0 and ttyS1 are supported.
696 697
@@ -717,7 +718,7 @@ and is between 256 and 4096 characters. It is defined in the file
717 See Documentation/block/as-iosched.txt and 718 See Documentation/block/as-iosched.txt and
718 Documentation/block/deadline-iosched.txt for details. 719 Documentation/block/deadline-iosched.txt for details.
719 720
720 elfcorehdr= [X86-32, X86_64] 721 elfcorehdr= [IA64,PPC,SH,X86-32,X86_64]
721 Specifies physical address of start of kernel core 722 Specifies physical address of start of kernel core
722 image elf header. Generally kexec loader will 723 image elf header. Generally kexec loader will
723 pass this option to capture kernel. 724 pass this option to capture kernel.
@@ -823,6 +824,9 @@ and is between 256 and 4096 characters. It is defined in the file
823 Defaults to the default architecture's huge page size 824 Defaults to the default architecture's huge page size
824 if not specified. 825 if not specified.
825 826
827 hlt [BUGS=ARM,SH]
828
829 i8042.debug [HW] Toggle i8042 debug mode
826 i8042.direct [HW] Put keyboard port into non-translated mode 830 i8042.direct [HW] Put keyboard port into non-translated mode
827 i8042.dumbkbd [HW] Pretend that controller can only read data from 831 i8042.dumbkbd [HW] Pretend that controller can only read data from
828 keyboard and cannot control its state 832 keyboard and cannot control its state
@@ -1047,6 +1051,10 @@ and is between 256 and 4096 characters. It is defined in the file
1047 (only serial suported for now) 1051 (only serial suported for now)
1048 Format: <serial_device>[,baud] 1052 Format: <serial_device>[,baud]
1049 1053
1054 kmac= [MIPS] korina ethernet MAC address.
1055 Configure the RouterBoard 532 series on-chip
1056 Ethernet adapter MAC address.
1057
1050 l2cr= [PPC] 1058 l2cr= [PPC]
1051 1059
1052 l3cr= [PPC] 1060 l3cr= [PPC]
@@ -1233,6 +1241,10 @@ and is between 256 and 4096 characters. It is defined in the file
1233 mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel 1241 mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel
1234 memory. 1242 memory.
1235 1243
1244 memchunk=nn[KMG]
1245 [KNL,SH] Allow user to override the default size for
1246 per-device physically contiguous DMA buffers.
1247
1236 memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact 1248 memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact
1237 E820 memory map, as specified by the user. 1249 E820 memory map, as specified by the user.
1238 Such memmap=exactmap lines can be constructed based on 1250 Such memmap=exactmap lines can be constructed based on
@@ -1255,6 +1267,29 @@ and is between 256 and 4096 characters. It is defined in the file
1255 or 1267 or
1256 memmap=0x10000$0x18690000 1268 memmap=0x10000$0x18690000
1257 1269
1270 memory_corruption_check=0/1 [X86]
1271 Some BIOSes seem to corrupt the first 64k of
1272 memory when doing things like suspend/resume.
1273 Setting this option will scan the memory
1274 looking for corruption. Enabling this will
1275 both detect corruption and prevent the kernel
1276 from using the memory being corrupted.
1277 However, its intended as a diagnostic tool; if
1278 repeatable BIOS-originated corruption always
1279 affects the same memory, you can use memmap=
1280 to prevent the kernel from using that memory.
1281
1282 memory_corruption_check_size=size [X86]
1283 By default it checks for corruption in the low
1284 64k, making this memory unavailable for normal
1285 use. Use this parameter to scan for
1286 corruption in more or less memory.
1287
1288 memory_corruption_check_period=seconds [X86]
1289 By default it checks for corruption every 60
1290 seconds. Use this parameter to check at some
1291 other rate. 0 disables periodic checking.
1292
1258 memtest= [KNL,X86] Enable memtest 1293 memtest= [KNL,X86] Enable memtest
1259 Format: <integer> 1294 Format: <integer>
1260 range: 0,4 : pattern number 1295 range: 0,4 : pattern number
@@ -1392,6 +1427,8 @@ and is between 256 and 4096 characters. It is defined in the file
1392 1427
1393 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. 1428 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
1394 1429
1430 nodsp [SH] Disable hardware DSP at boot time.
1431
1395 noefi [X86-32,X86-64] Disable EFI runtime services support. 1432 noefi [X86-32,X86-64] Disable EFI runtime services support.
1396 1433
1397 noexec [IA-64] 1434 noexec [IA-64]
@@ -1408,13 +1445,15 @@ and is between 256 and 4096 characters. It is defined in the file
1408 noexec32=off: disable non-executable mappings 1445 noexec32=off: disable non-executable mappings
1409 read implies executable mappings 1446 read implies executable mappings
1410 1447
1448 nofpu [SH] Disable hardware FPU at boot time.
1449
1411 nofxsr [BUGS=X86-32] Disables x86 floating point extended 1450 nofxsr [BUGS=X86-32] Disables x86 floating point extended
1412 register save and restore. The kernel will only save 1451 register save and restore. The kernel will only save
1413 legacy floating-point registers on task switch. 1452 legacy floating-point registers on task switch.
1414 1453
1415 noclflush [BUGS=X86] Don't use the CLFLUSH instruction 1454 noclflush [BUGS=X86] Don't use the CLFLUSH instruction
1416 1455
1417 nohlt [BUGS=ARM] 1456 nohlt [BUGS=ARM,SH]
1418 1457
1419 no-hlt [BUGS=X86-32] Tells the kernel that the hlt 1458 no-hlt [BUGS=X86-32] Tells the kernel that the hlt
1420 instruction doesn't work correctly and not to 1459 instruction doesn't work correctly and not to
@@ -1452,6 +1491,12 @@ and is between 256 and 4096 characters. It is defined in the file
1452 1491
1453 nolapic_timer [X86-32,APIC] Do not use the local APIC timer. 1492 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
1454 1493
1494 nox2apic [X86-64,APIC] Do not enable x2APIC mode.
1495
1496 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
1497 default x2apic cluster mode on platforms
1498 supporting x2apic.
1499
1455 noltlbs [PPC] Do not use large page/tlb entries for kernel 1500 noltlbs [PPC] Do not use large page/tlb entries for kernel
1456 lowmem mapping on PPC40x. 1501 lowmem mapping on PPC40x.
1457 1502
@@ -1571,7 +1616,7 @@ and is between 256 and 4096 characters. It is defined in the file
1571 See also Documentation/paride.txt. 1616 See also Documentation/paride.txt.
1572 1617
1573 pci=option[,option...] [PCI] various PCI subsystem options: 1618 pci=option[,option...] [PCI] various PCI subsystem options:
1574 off [X86-32] don't probe for the PCI bus 1619 off [X86] don't probe for the PCI bus
1575 bios [X86-32] force use of PCI BIOS, don't access 1620 bios [X86-32] force use of PCI BIOS, don't access
1576 the hardware directly. Use this if your machine 1621 the hardware directly. Use this if your machine
1577 has a non-standard PCI host bridge. 1622 has a non-standard PCI host bridge.
@@ -1579,9 +1624,9 @@ and is between 256 and 4096 characters. It is defined in the file
1579 hardware access methods are allowed. Use this 1624 hardware access methods are allowed. Use this
1580 if you experience crashes upon bootup and you 1625 if you experience crashes upon bootup and you
1581 suspect they are caused by the BIOS. 1626 suspect they are caused by the BIOS.
1582 conf1 [X86-32] Force use of PCI Configuration 1627 conf1 [X86] Force use of PCI Configuration
1583 Mechanism 1. 1628 Mechanism 1.
1584 conf2 [X86-32] Force use of PCI Configuration 1629 conf2 [X86] Force use of PCI Configuration
1585 Mechanism 2. 1630 Mechanism 2.
1586 noaer [PCIE] If the PCIEAER kernel config parameter is 1631 noaer [PCIE] If the PCIEAER kernel config parameter is
1587 enabled, this kernel boot option can be used to 1632 enabled, this kernel boot option can be used to
@@ -1601,37 +1646,37 @@ and is between 256 and 4096 characters. It is defined in the file
1601 this option if the kernel is unable to allocate 1646 this option if the kernel is unable to allocate
1602 IRQs or discover secondary PCI buses on your 1647 IRQs or discover secondary PCI buses on your
1603 motherboard. 1648 motherboard.
1604 rom [X86-32] Assign address space to expansion ROMs. 1649 rom [X86] Assign address space to expansion ROMs.
1605 Use with caution as certain devices share 1650 Use with caution as certain devices share
1606 address decoders between ROMs and other 1651 address decoders between ROMs and other
1607 resources. 1652 resources.
1608 norom [X86-32,X86_64] Do not assign address space to 1653 norom [X86] Do not assign address space to
1609 expansion ROMs that do not already have 1654 expansion ROMs that do not already have
1610 BIOS assigned address ranges. 1655 BIOS assigned address ranges.
1611 irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be 1656 irqmask=0xMMMM [X86] Set a bit mask of IRQs allowed to be
1612 assigned automatically to PCI devices. You can 1657 assigned automatically to PCI devices. You can
1613 make the kernel exclude IRQs of your ISA cards 1658 make the kernel exclude IRQs of your ISA cards
1614 this way. 1659 this way.
1615 pirqaddr=0xAAAAA [X86-32] Specify the physical address 1660 pirqaddr=0xAAAAA [X86] Specify the physical address
1616 of the PIRQ table (normally generated 1661 of the PIRQ table (normally generated
1617 by the BIOS) if it is outside the 1662 by the BIOS) if it is outside the
1618 F0000h-100000h range. 1663 F0000h-100000h range.
1619 lastbus=N [X86-32] Scan all buses thru bus #N. Can be 1664 lastbus=N [X86] Scan all buses thru bus #N. Can be
1620 useful if the kernel is unable to find your 1665 useful if the kernel is unable to find your
1621 secondary buses and you want to tell it 1666 secondary buses and you want to tell it
1622 explicitly which ones they are. 1667 explicitly which ones they are.
1623 assign-busses [X86-32] Always assign all PCI bus 1668 assign-busses [X86] Always assign all PCI bus
1624 numbers ourselves, overriding 1669 numbers ourselves, overriding
1625 whatever the firmware may have done. 1670 whatever the firmware may have done.
1626 usepirqmask [X86-32] Honor the possible IRQ mask stored 1671 usepirqmask [X86] Honor the possible IRQ mask stored
1627 in the BIOS $PIR table. This is needed on 1672 in the BIOS $PIR table. This is needed on
1628 some systems with broken BIOSes, notably 1673 some systems with broken BIOSes, notably
1629 some HP Pavilion N5400 and Omnibook XE3 1674 some HP Pavilion N5400 and Omnibook XE3
1630 notebooks. This will have no effect if ACPI 1675 notebooks. This will have no effect if ACPI
1631 IRQ routing is enabled. 1676 IRQ routing is enabled.
1632 noacpi [X86-32] Do not use ACPI for IRQ routing 1677 noacpi [X86] Do not use ACPI for IRQ routing
1633 or for PCI scanning. 1678 or for PCI scanning.
1634 use_crs [X86-32] Use _CRS for PCI resource 1679 use_crs [X86] Use _CRS for PCI resource
1635 allocation. 1680 allocation.
1636 routeirq Do IRQ routing for all PCI devices. 1681 routeirq Do IRQ routing for all PCI devices.
1637 This is normally done in pci_enable_device(), 1682 This is normally done in pci_enable_device(),
@@ -1660,6 +1705,12 @@ and is between 256 and 4096 characters. It is defined in the file
1660 reserved for the CardBus bridge's memory 1705 reserved for the CardBus bridge's memory
1661 window. The default value is 64 megabytes. 1706 window. The default value is 64 megabytes.
1662 1707
1708 pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power
1709 Management.
1710 off Disable ASPM.
1711 force Enable ASPM even on devices that claim not to support it.
1712 WARNING: Forcing ASPM on may cause system lockups.
1713
1663 pcmv= [HW,PCMCIA] BadgePAD 4 1714 pcmv= [HW,PCMCIA] BadgePAD 4
1664 1715
1665 pd. [PARIDE] 1716 pd. [PARIDE]
@@ -1711,6 +1762,11 @@ and is between 256 and 4096 characters. It is defined in the file
1711 autoconfiguration. 1762 autoconfiguration.
1712 Ranges are in pairs (memory base and size). 1763 Ranges are in pairs (memory base and size).
1713 1764
1765 dynamic_printk
1766 Enables pr_debug()/dev_dbg() calls if
1767 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. These can also
1768 be switched on/off via <debugfs>/dynamic_printk/modules
1769
1714 print-fatal-signals= 1770 print-fatal-signals=
1715 [KNL] debug: print fatal signals 1771 [KNL] debug: print fatal signals
1716 print-fatal-signals=1: print segfault info to 1772 print-fatal-signals=1: print segfault info to
@@ -1913,6 +1969,12 @@ and is between 256 and 4096 characters. It is defined in the file
1913 shapers= [NET] 1969 shapers= [NET]
1914 Maximal number of shapers. 1970 Maximal number of shapers.
1915 1971
1972 show_msr= [x86] show boot-time MSR settings
1973 Format: { <integer> }
1974 Show boot-time (BIOS-initialized) MSR settings.
1975 The parameter means the number of CPUs to show,
1976 for example 1 means boot CPU only.
1977
1916 sim710= [SCSI,HW] 1978 sim710= [SCSI,HW]
1917 See header of drivers/scsi/sim710.c. 1979 See header of drivers/scsi/sim710.c.
1918 1980
@@ -2239,6 +2301,25 @@ and is between 256 and 4096 characters. It is defined in the file
2239 autosuspended. Devices for which the delay is set 2301 autosuspended. Devices for which the delay is set
2240 to a negative value won't be autosuspended at all. 2302 to a negative value won't be autosuspended at all.
2241 2303
2304 usbcore.usbfs_snoop=
2305 [USB] Set to log all usbfs traffic (default 0 = off).
2306
2307 usbcore.blinkenlights=
2308 [USB] Set to cycle leds on hubs (default 0 = off).
2309
2310 usbcore.old_scheme_first=
2311 [USB] Start with the old device initialization
2312 scheme (default 0 = off).
2313
2314 usbcore.use_both_schemes=
2315 [USB] Try the other device initialization scheme
2316 if the first one fails (default 1 = enabled).
2317
2318 usbcore.initial_descriptor_timeout=
2319 [USB] Specifies timeout for the initial 64-byte
2320 USB_REQ_GET_DESCRIPTOR request in milliseconds
2321 (default 5000 = 5.0 seconds).
2322
2242 usbhid.mousepoll= 2323 usbhid.mousepoll=
2243 [USBHID] The interval which mice are to be polled at. 2324 [USBHID] The interval which mice are to be polled at.
2244 2325