diff options
author | Len Brown <len.brown@intel.com> | 2008-10-22 23:57:26 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2008-10-23 00:11:07 -0400 |
commit | 057316cc6a5b521b332a1d7ccc871cd60c904c74 (patch) | |
tree | 4333e608da237c73ff69b10878025cca96dcb4c8 /Documentation/kernel-parameters.txt | |
parent | 3e2dab9a1c2deb03c311eb3f83466009147ed4d3 (diff) | |
parent | 2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4 (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.txt | 123 |
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 | ||
105 | In addition, the following text indicates that the option: | 106 | In 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 | ||