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.txt45
1 files changed, 31 insertions, 14 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index d4f4875fc7c6..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,8 @@ 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
799 i8042.debug [HW] Toggle i8042 debug mode 802 i8042.debug [HW] Toggle i8042 debug mode
800 i8042.direct [HW] Put keyboard port into non-translated mode 803 i8042.direct [HW] Put keyboard port into non-translated mode
801 i8042.dumbkbd [HW] Pretend that controller can only read data from 804 i8042.dumbkbd [HW] Pretend that controller can only read data from
@@ -1211,6 +1214,10 @@ and is between 256 and 4096 characters. It is defined in the file
1211 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
1212 memory. 1215 memory.
1213 1216
1217 memchunk=nn[KMG]
1218 [KNL,SH] Allow user to override the default size for
1219 per-device physically contiguous DMA buffers.
1220
1214 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
1215 E820 memory map, as specified by the user. 1222 E820 memory map, as specified by the user.
1216 Such memmap=exactmap lines can be constructed based on 1223 Such memmap=exactmap lines can be constructed based on
@@ -1393,6 +1400,8 @@ and is between 256 and 4096 characters. It is defined in the file
1393 1400
1394 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. 1401 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
1395 1402
1403 nodsp [SH] Disable hardware DSP at boot time.
1404
1396 noefi [X86-32,X86-64] Disable EFI runtime services support. 1405 noefi [X86-32,X86-64] Disable EFI runtime services support.
1397 1406
1398 noexec [IA-64] 1407 noexec [IA-64]
@@ -1409,13 +1418,15 @@ and is between 256 and 4096 characters. It is defined in the file
1409 noexec32=off: disable non-executable mappings 1418 noexec32=off: disable non-executable mappings
1410 read implies executable mappings 1419 read implies executable mappings
1411 1420
1421 nofpu [SH] Disable hardware FPU at boot time.
1422
1412 nofxsr [BUGS=X86-32] Disables x86 floating point extended 1423 nofxsr [BUGS=X86-32] Disables x86 floating point extended
1413 register save and restore. The kernel will only save 1424 register save and restore. The kernel will only save
1414 legacy floating-point registers on task switch. 1425 legacy floating-point registers on task switch.
1415 1426
1416 noclflush [BUGS=X86] Don't use the CLFLUSH instruction 1427 noclflush [BUGS=X86] Don't use the CLFLUSH instruction
1417 1428
1418 nohlt [BUGS=ARM] 1429 nohlt [BUGS=ARM,SH]
1419 1430
1420 no-hlt [BUGS=X86-32] Tells the kernel that the hlt 1431 no-hlt [BUGS=X86-32] Tells the kernel that the hlt
1421 instruction doesn't work correctly and not to 1432 instruction doesn't work correctly and not to
@@ -1578,7 +1589,7 @@ and is between 256 and 4096 characters. It is defined in the file
1578 See also Documentation/paride.txt. 1589 See also Documentation/paride.txt.
1579 1590
1580 pci=option[,option...] [PCI] various PCI subsystem options: 1591 pci=option[,option...] [PCI] various PCI subsystem options:
1581 off [X86-32] don't probe for the PCI bus 1592 off [X86] don't probe for the PCI bus
1582 bios [X86-32] force use of PCI BIOS, don't access 1593 bios [X86-32] force use of PCI BIOS, don't access
1583 the hardware directly. Use this if your machine 1594 the hardware directly. Use this if your machine
1584 has a non-standard PCI host bridge. 1595 has a non-standard PCI host bridge.
@@ -1586,9 +1597,9 @@ and is between 256 and 4096 characters. It is defined in the file
1586 hardware access methods are allowed. Use this 1597 hardware access methods are allowed. Use this
1587 if you experience crashes upon bootup and you 1598 if you experience crashes upon bootup and you
1588 suspect they are caused by the BIOS. 1599 suspect they are caused by the BIOS.
1589 conf1 [X86-32] Force use of PCI Configuration 1600 conf1 [X86] Force use of PCI Configuration
1590 Mechanism 1. 1601 Mechanism 1.
1591 conf2 [X86-32] Force use of PCI Configuration 1602 conf2 [X86] Force use of PCI Configuration
1592 Mechanism 2. 1603 Mechanism 2.
1593 noaer [PCIE] If the PCIEAER kernel config parameter is 1604 noaer [PCIE] If the PCIEAER kernel config parameter is
1594 enabled, this kernel boot option can be used to 1605 enabled, this kernel boot option can be used to
@@ -1608,37 +1619,37 @@ and is between 256 and 4096 characters. It is defined in the file
1608 this option if the kernel is unable to allocate 1619 this option if the kernel is unable to allocate
1609 IRQs or discover secondary PCI buses on your 1620 IRQs or discover secondary PCI buses on your
1610 motherboard. 1621 motherboard.
1611 rom [X86-32] Assign address space to expansion ROMs. 1622 rom [X86] Assign address space to expansion ROMs.
1612 Use with caution as certain devices share 1623 Use with caution as certain devices share
1613 address decoders between ROMs and other 1624 address decoders between ROMs and other
1614 resources. 1625 resources.
1615 norom [X86-32,X86_64] Do not assign address space to 1626 norom [X86] Do not assign address space to
1616 expansion ROMs that do not already have 1627 expansion ROMs that do not already have
1617 BIOS assigned address ranges. 1628 BIOS assigned address ranges.
1618 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
1619 assigned automatically to PCI devices. You can 1630 assigned automatically to PCI devices. You can
1620 make the kernel exclude IRQs of your ISA cards 1631 make the kernel exclude IRQs of your ISA cards
1621 this way. 1632 this way.
1622 pirqaddr=0xAAAAA [X86-32] Specify the physical address 1633 pirqaddr=0xAAAAA [X86] Specify the physical address
1623 of the PIRQ table (normally generated 1634 of the PIRQ table (normally generated
1624 by the BIOS) if it is outside the 1635 by the BIOS) if it is outside the
1625 F0000h-100000h range. 1636 F0000h-100000h range.
1626 lastbus=N [X86-32] Scan all buses thru bus #N. Can be 1637 lastbus=N [X86] Scan all buses thru bus #N. Can be
1627 useful if the kernel is unable to find your 1638 useful if the kernel is unable to find your
1628 secondary buses and you want to tell it 1639 secondary buses and you want to tell it
1629 explicitly which ones they are. 1640 explicitly which ones they are.
1630 assign-busses [X86-32] Always assign all PCI bus 1641 assign-busses [X86] Always assign all PCI bus
1631 numbers ourselves, overriding 1642 numbers ourselves, overriding
1632 whatever the firmware may have done. 1643 whatever the firmware may have done.
1633 usepirqmask [X86-32] Honor the possible IRQ mask stored 1644 usepirqmask [X86] Honor the possible IRQ mask stored
1634 in the BIOS $PIR table. This is needed on 1645 in the BIOS $PIR table. This is needed on
1635 some systems with broken BIOSes, notably 1646 some systems with broken BIOSes, notably
1636 some HP Pavilion N5400 and Omnibook XE3 1647 some HP Pavilion N5400 and Omnibook XE3
1637 notebooks. This will have no effect if ACPI 1648 notebooks. This will have no effect if ACPI
1638 IRQ routing is enabled. 1649 IRQ routing is enabled.
1639 noacpi [X86-32] Do not use ACPI for IRQ routing 1650 noacpi [X86] Do not use ACPI for IRQ routing
1640 or for PCI scanning. 1651 or for PCI scanning.
1641 use_crs [X86-32] Use _CRS for PCI resource 1652 use_crs [X86] Use _CRS for PCI resource
1642 allocation. 1653 allocation.
1643 routeirq Do IRQ routing for all PCI devices. 1654 routeirq Do IRQ routing for all PCI devices.
1644 This is normally done in pci_enable_device(), 1655 This is normally done in pci_enable_device(),
@@ -1667,6 +1678,12 @@ and is between 256 and 4096 characters. It is defined in the file
1667 reserved for the CardBus bridge's memory 1678 reserved for the CardBus bridge's memory
1668 window. The default value is 64 megabytes. 1679 window. The default value is 64 megabytes.
1669 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
1670 pcmv= [HW,PCMCIA] BadgePAD 4 1687 pcmv= [HW,PCMCIA] BadgePAD 4
1671 1688
1672 pd. [PARIDE] 1689 pd. [PARIDE]