aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt70
1 files changed, 56 insertions, 14 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 2443f5bb4364..53ba7c7d82b3 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
@@ -690,7 +691,7 @@ and is between 256 and 4096 characters. It is defined in the file
690 See Documentation/block/as-iosched.txt and 691 See Documentation/block/as-iosched.txt and
691 Documentation/block/deadline-iosched.txt for details. 692 Documentation/block/deadline-iosched.txt for details.
692 693
693 elfcorehdr= [X86-32, X86_64] 694 elfcorehdr= [IA64,PPC,SH,X86-32,X86_64]
694 Specifies physical address of start of kernel core 695 Specifies physical address of start of kernel core
695 image elf header. Generally kexec loader will 696 image elf header. Generally kexec loader will
696 pass this option to capture kernel. 697 pass this option to capture kernel.
@@ -796,6 +797,9 @@ and is between 256 and 4096 characters. It is defined in the file
796 Defaults to the default architecture's huge page size 797 Defaults to the default architecture's huge page size
797 if not specified. 798 if not specified.
798 799
800 hlt [BUGS=ARM,SH]
801
802 i8042.debug [HW] Toggle i8042 debug mode
799 i8042.direct [HW] Put keyboard port into non-translated mode 803 i8042.direct [HW] Put keyboard port into non-translated mode
800 i8042.dumbkbd [HW] Pretend that controller can only read data from 804 i8042.dumbkbd [HW] Pretend that controller can only read data from
801 keyboard and cannot control its state 805 keyboard and cannot control its state
@@ -1210,6 +1214,10 @@ and is between 256 and 4096 characters. It is defined in the file
1210 mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel 1214 mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel
1211 memory. 1215 memory.
1212 1216
1217 memchunk=nn[KMG]
1218 [KNL,SH] Allow user to override the default size for
1219 per-device physically contiguous DMA buffers.
1220
1213 memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact 1221 memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact
1214 E820 memory map, as specified by the user. 1222 E820 memory map, as specified by the user.
1215 Such memmap=exactmap lines can be constructed based on 1223 Such memmap=exactmap lines can be constructed based on
@@ -1392,6 +1400,8 @@ and is between 256 and 4096 characters. It is defined in the file
1392 1400
1393 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. 1401 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
1394 1402
1403 nodsp [SH] Disable hardware DSP at boot time.
1404
1395 noefi [X86-32,X86-64] Disable EFI runtime services support. 1405 noefi [X86-32,X86-64] Disable EFI runtime services support.
1396 1406
1397 noexec [IA-64] 1407 noexec [IA-64]
@@ -1408,13 +1418,15 @@ and is between 256 and 4096 characters. It is defined in the file
1408 noexec32=off: disable non-executable mappings 1418 noexec32=off: disable non-executable mappings
1409 read implies executable mappings 1419 read implies executable mappings
1410 1420
1421 nofpu [SH] Disable hardware FPU at boot time.
1422
1411 nofxsr [BUGS=X86-32] Disables x86 floating point extended 1423 nofxsr [BUGS=X86-32] Disables x86 floating point extended
1412 register save and restore. The kernel will only save 1424 register save and restore. The kernel will only save
1413 legacy floating-point registers on task switch. 1425 legacy floating-point registers on task switch.
1414 1426
1415 noclflush [BUGS=X86] Don't use the CLFLUSH instruction 1427 noclflush [BUGS=X86] Don't use the CLFLUSH instruction
1416 1428
1417 nohlt [BUGS=ARM] 1429 nohlt [BUGS=ARM,SH]
1418 1430
1419 no-hlt [BUGS=X86-32] Tells the kernel that the hlt 1431 no-hlt [BUGS=X86-32] Tells the kernel that the hlt
1420 instruction doesn't work correctly and not to 1432 instruction doesn't work correctly and not to
@@ -1577,7 +1589,7 @@ and is between 256 and 4096 characters. It is defined in the file
1577 See also Documentation/paride.txt. 1589 See also Documentation/paride.txt.
1578 1590
1579 pci=option[,option...] [PCI] various PCI subsystem options: 1591 pci=option[,option...] [PCI] various PCI subsystem options:
1580 off [X86-32] don't probe for the PCI bus 1592 off [X86] don't probe for the PCI bus
1581 bios [X86-32] force use of PCI BIOS, don't access 1593 bios [X86-32] force use of PCI BIOS, don't access
1582 the hardware directly. Use this if your machine 1594 the hardware directly. Use this if your machine
1583 has a non-standard PCI host bridge. 1595 has a non-standard PCI host bridge.
@@ -1585,9 +1597,9 @@ and is between 256 and 4096 characters. It is defined in the file
1585 hardware access methods are allowed. Use this 1597 hardware access methods are allowed. Use this
1586 if you experience crashes upon bootup and you 1598 if you experience crashes upon bootup and you
1587 suspect they are caused by the BIOS. 1599 suspect they are caused by the BIOS.
1588 conf1 [X86-32] Force use of PCI Configuration 1600 conf1 [X86] Force use of PCI Configuration
1589 Mechanism 1. 1601 Mechanism 1.
1590 conf2 [X86-32] Force use of PCI Configuration 1602 conf2 [X86] Force use of PCI Configuration
1591 Mechanism 2. 1603 Mechanism 2.
1592 noaer [PCIE] If the PCIEAER kernel config parameter is 1604 noaer [PCIE] If the PCIEAER kernel config parameter is
1593 enabled, this kernel boot option can be used to 1605 enabled, this kernel boot option can be used to
@@ -1607,37 +1619,37 @@ and is between 256 and 4096 characters. It is defined in the file
1607 this option if the kernel is unable to allocate 1619 this option if the kernel is unable to allocate
1608 IRQs or discover secondary PCI buses on your 1620 IRQs or discover secondary PCI buses on your
1609 motherboard. 1621 motherboard.
1610 rom [X86-32] Assign address space to expansion ROMs. 1622 rom [X86] Assign address space to expansion ROMs.
1611 Use with caution as certain devices share 1623 Use with caution as certain devices share
1612 address decoders between ROMs and other 1624 address decoders between ROMs and other
1613 resources. 1625 resources.
1614 norom [X86-32,X86_64] Do not assign address space to 1626 norom [X86] Do not assign address space to
1615 expansion ROMs that do not already have 1627 expansion ROMs that do not already have
1616 BIOS assigned address ranges. 1628 BIOS assigned address ranges.
1617 irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be 1629 irqmask=0xMMMM [X86] Set a bit mask of IRQs allowed to be
1618 assigned automatically to PCI devices. You can 1630 assigned automatically to PCI devices. You can
1619 make the kernel exclude IRQs of your ISA cards 1631 make the kernel exclude IRQs of your ISA cards
1620 this way. 1632 this way.
1621 pirqaddr=0xAAAAA [X86-32] Specify the physical address 1633 pirqaddr=0xAAAAA [X86] Specify the physical address
1622 of the PIRQ table (normally generated 1634 of the PIRQ table (normally generated
1623 by the BIOS) if it is outside the 1635 by the BIOS) if it is outside the
1624 F0000h-100000h range. 1636 F0000h-100000h range.
1625 lastbus=N [X86-32] Scan all buses thru bus #N. Can be 1637 lastbus=N [X86] Scan all buses thru bus #N. Can be
1626 useful if the kernel is unable to find your 1638 useful if the kernel is unable to find your
1627 secondary buses and you want to tell it 1639 secondary buses and you want to tell it
1628 explicitly which ones they are. 1640 explicitly which ones they are.
1629 assign-busses [X86-32] Always assign all PCI bus 1641 assign-busses [X86] Always assign all PCI bus
1630 numbers ourselves, overriding 1642 numbers ourselves, overriding
1631 whatever the firmware may have done. 1643 whatever the firmware may have done.
1632 usepirqmask [X86-32] Honor the possible IRQ mask stored 1644 usepirqmask [X86] Honor the possible IRQ mask stored
1633 in the BIOS $PIR table. This is needed on 1645 in the BIOS $PIR table. This is needed on
1634 some systems with broken BIOSes, notably 1646 some systems with broken BIOSes, notably
1635 some HP Pavilion N5400 and Omnibook XE3 1647 some HP Pavilion N5400 and Omnibook XE3
1636 notebooks. This will have no effect if ACPI 1648 notebooks. This will have no effect if ACPI
1637 IRQ routing is enabled. 1649 IRQ routing is enabled.
1638 noacpi [X86-32] Do not use ACPI for IRQ routing 1650 noacpi [X86] Do not use ACPI for IRQ routing
1639 or for PCI scanning. 1651 or for PCI scanning.
1640 use_crs [X86-32] Use _CRS for PCI resource 1652 use_crs [X86] Use _CRS for PCI resource
1641 allocation. 1653 allocation.
1642 routeirq Do IRQ routing for all PCI devices. 1654 routeirq Do IRQ routing for all PCI devices.
1643 This is normally done in pci_enable_device(), 1655 This is normally done in pci_enable_device(),
@@ -1666,6 +1678,12 @@ and is between 256 and 4096 characters. It is defined in the file
1666 reserved for the CardBus bridge's memory 1678 reserved for the CardBus bridge's memory
1667 window. The default value is 64 megabytes. 1679 window. The default value is 64 megabytes.
1668 1680
1681 pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power
1682 Management.
1683 off Disable ASPM.
1684 force Enable ASPM even on devices that claim not to support it.
1685 WARNING: Forcing ASPM on may cause system lockups.
1686
1669 pcmv= [HW,PCMCIA] BadgePAD 4 1687 pcmv= [HW,PCMCIA] BadgePAD 4
1670 1688
1671 pd. [PARIDE] 1689 pd. [PARIDE]
@@ -1713,6 +1731,11 @@ and is between 256 and 4096 characters. It is defined in the file
1713 autoconfiguration. 1731 autoconfiguration.
1714 Ranges are in pairs (memory base and size). 1732 Ranges are in pairs (memory base and size).
1715 1733
1734 dynamic_printk
1735 Enables pr_debug()/dev_dbg() calls if
1736 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. These can also
1737 be switched on/off via <debugfs>/dynamic_printk/modules
1738
1716 print-fatal-signals= 1739 print-fatal-signals=
1717 [KNL] debug: print fatal signals 1740 [KNL] debug: print fatal signals
1718 print-fatal-signals=1: print segfault info to 1741 print-fatal-signals=1: print segfault info to
@@ -2247,6 +2270,25 @@ and is between 256 and 4096 characters. It is defined in the file
2247 autosuspended. Devices for which the delay is set 2270 autosuspended. Devices for which the delay is set
2248 to a negative value won't be autosuspended at all. 2271 to a negative value won't be autosuspended at all.
2249 2272
2273 usbcore.usbfs_snoop=
2274 [USB] Set to log all usbfs traffic (default 0 = off).
2275
2276 usbcore.blinkenlights=
2277 [USB] Set to cycle leds on hubs (default 0 = off).
2278
2279 usbcore.old_scheme_first=
2280 [USB] Start with the old device initialization
2281 scheme (default 0 = off).
2282
2283 usbcore.use_both_schemes=
2284 [USB] Try the other device initialization scheme
2285 if the first one fails (default 1 = enabled).
2286
2287 usbcore.initial_descriptor_timeout=
2288 [USB] Specifies timeout for the initial 64-byte
2289 USB_REQ_GET_DESCRIPTOR request in milliseconds
2290 (default 5000 = 5.0 seconds).
2291
2250 usbhid.mousepoll= 2292 usbhid.mousepoll=
2251 [USBHID] The interval which mice are to be polled at. 2293 [USBHID] The interval which mice are to be polled at.
2252 2294