diff options
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 70 |
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 | ||
105 | In addition, the following text indicates that the option: | 106 | In 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 | ||