diff options
author | Ingo Molnar <mingo@elte.hu> | 2008-10-28 11:26:12 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-10-28 11:26:12 -0400 |
commit | 7a9787e1eba95a166265e6a260cf30af04ef0a99 (patch) | |
tree | e730a4565e0318140d2fbd2f0415d18a339d7336 /Documentation/kernel-parameters.txt | |
parent | 41b9eb264c8407655db57b60b4457fe1b2ec9977 (diff) | |
parent | 0173a3265b228da319ceb9c1ec6a5682fd1b2d92 (diff) |
Merge commit 'v2.6.28-rc2' into x86/pci-ioapic-boot-irq-quirks
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 253 |
1 files changed, 204 insertions, 49 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 62b6e8067a5b..63bac584f9cb 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -87,7 +87,8 @@ parameter is applicable: | |||
87 | SH SuperH architecture is enabled. | 87 | SH SuperH architecture is enabled. |
88 | SMP The kernel is an SMP kernel. | 88 | SMP The kernel is an SMP kernel. |
89 | SPARC Sparc architecture is enabled. | 89 | SPARC Sparc architecture is enabled. |
90 | SWSUSP Software suspend is enabled. | 90 | SWSUSP Software suspend (hibernation) is enabled. |
91 | SUSPEND System suspend states are enabled. | ||
91 | TS Appropriate touchscreen support is enabled. | 92 | TS Appropriate touchscreen support is enabled. |
92 | USB USB support is enabled. | 93 | USB USB support is enabled. |
93 | USBHID USB Human Interface Device support is enabled. | 94 | USBHID USB Human Interface Device support is enabled. |
@@ -100,6 +101,7 @@ parameter is applicable: | |||
100 | X86-64 X86-64 architecture is enabled. | 101 | X86-64 X86-64 architecture is enabled. |
101 | More X86-64 boot options can be found in | 102 | More X86-64 boot options can be found in |
102 | 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) | ||
103 | 105 | ||
104 | In addition, the following text indicates that the option: | 106 | In addition, the following text indicates that the option: |
105 | 107 | ||
@@ -147,10 +149,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
147 | default: 0 | 149 | default: 0 |
148 | 150 | ||
149 | acpi_sleep= [HW,ACPI] Sleep options | 151 | acpi_sleep= [HW,ACPI] Sleep options |
150 | Format: { s3_bios, s3_mode, s3_beep, old_ordering } | 152 | Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig, old_ordering } |
151 | See Documentation/power/video.txt for s3_bios and s3_mode. | 153 | See Documentation/power/video.txt for s3_bios and s3_mode. |
152 | s3_beep is for debugging; it makes the PC's speaker beep | 154 | s3_beep is for debugging; it makes the PC's speaker beep |
153 | as soon as the kernel's real-mode entry point is called. | 155 | as soon as the kernel's real-mode entry point is called. |
156 | s4_nohwsig prevents ACPI hardware signature from being | ||
157 | used during resume from hibernation. | ||
154 | old_ordering causes the ACPI 1.0 ordering of the _PTS | 158 | old_ordering causes the ACPI 1.0 ordering of the _PTS |
155 | control method, wrt putting devices into low power | 159 | control method, wrt putting devices into low power |
156 | states, to be enforced (the ACPI 2.0 ordering of _PTS is | 160 | states, to be enforced (the ACPI 2.0 ordering of _PTS is |
@@ -214,20 +218,47 @@ and is between 256 and 4096 characters. It is defined in the file | |||
214 | acpi.debug_level= [HW,ACPI] | 218 | acpi.debug_level= [HW,ACPI] |
215 | Format: <int> | 219 | Format: <int> |
216 | Each bit of the <int> indicates an ACPI debug level, | 220 | Each bit of the <int> indicates an ACPI debug level, |
217 | 1: enable, 0: disable. It is useful for boot time | 221 | which corresponds to the level in an ACPI_DEBUG_PRINT |
218 | debugging. After system has booted up, it can be set | 222 | statement. After system has booted up, this mask |
219 | via /sys/module/acpi/parameters/debug_level. | 223 | can be set via /sys/module/acpi/parameters/debug_level. |
220 | CONFIG_ACPI_DEBUG must be enabled for this to produce any output. | 224 | |
221 | Available bits (add the numbers together) to enable different | 225 | CONFIG_ACPI_DEBUG must be enabled for this to produce |
222 | debug output levels of the ACPI subsystem: | 226 | any output. The number can be in decimal or prefixed |
223 | 0x01 error 0x02 warn 0x04 init 0x08 debug object | 227 | with 0x in hex. Some of these options produce so much |
224 | 0x10 info 0x20 init names 0x40 parse 0x80 load | 228 | output that the system is unusable. |
225 | 0x100 dispatch 0x200 execute 0x400 names 0x800 operation region | 229 | |
226 | 0x1000 bfield 0x2000 tables 0x4000 values 0x8000 objects | 230 | The following global components are defined by the |
227 | 0x10000 resources 0x20000 user requests 0x40000 package. | 231 | ACPI CA: |
228 | The number can be in decimal or prefixed with 0x in hex. | 232 | 0x01 error |
229 | Warning: Many of these options can produce a lot of | 233 | 0x02 warn |
230 | output and make your system unusable. Be very careful. | 234 | 0x04 init |
235 | 0x08 debug object | ||
236 | 0x10 info | ||
237 | 0x20 init names | ||
238 | 0x40 parse | ||
239 | 0x80 load | ||
240 | 0x100 dispatch | ||
241 | 0x200 execute | ||
242 | 0x400 names | ||
243 | 0x800 operation region | ||
244 | 0x1000 bfield | ||
245 | 0x2000 tables | ||
246 | 0x4000 values | ||
247 | 0x8000 objects | ||
248 | 0x10000 resources | ||
249 | 0x20000 user requests | ||
250 | 0x40000 package | ||
251 | The number can be in decimal or prefixed with 0x in hex. | ||
252 | Warning: Many of these options can produce a lot of | ||
253 | output and make your system unusable. Be very careful. | ||
254 | |||
255 | acpi.power_nocheck= [HW,ACPI] | ||
256 | Format: 1/0 enable/disable the check of power state. | ||
257 | On some bogus BIOS the _PSC object/_STA object of | ||
258 | power resource can't return the correct device power | ||
259 | state. In such case it is unneccessary to check its | ||
260 | power state again in power transition. | ||
261 | 1 : disable the power state check | ||
231 | 262 | ||
232 | acpi_pm_good [X86-32,X86-64] | 263 | acpi_pm_good [X86-32,X86-64] |
233 | Override the pmtimer bug detection: force the kernel | 264 | Override the pmtimer bug detection: force the kernel |
@@ -281,6 +312,11 @@ and is between 256 and 4096 characters. It is defined in the file | |||
281 | isolate - enable device isolation (each device, as far | 312 | isolate - enable device isolation (each device, as far |
282 | as possible, will get its own protection | 313 | as possible, will get its own protection |
283 | 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 | |||
284 | amd_iommu_size= [HW,X86-64] | 320 | amd_iommu_size= [HW,X86-64] |
285 | Define the size of the aperture for the AMD IOMMU | 321 | Define the size of the aperture for the AMD IOMMU |
286 | driver. Possible values are: | 322 | driver. Possible values are: |
@@ -362,6 +398,8 @@ and is between 256 and 4096 characters. It is defined in the file | |||
362 | no delay (0). | 398 | no delay (0). |
363 | Format: integer | 399 | Format: integer |
364 | 400 | ||
401 | bootmem_debug [KNL] Enable bootmem allocator debug messages. | ||
402 | |||
365 | bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards) | 403 | bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards) |
366 | bttv.radio= Most important insmod options are available as | 404 | bttv.radio= Most important insmod options are available as |
367 | kernel args too. | 405 | kernel args too. |
@@ -458,12 +496,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
458 | Range: 0 - 8192 | 496 | Range: 0 - 8192 |
459 | Default: 64 | 497 | Default: 64 |
460 | 498 | ||
461 | disable_8254_timer | ||
462 | enable_8254_timer | ||
463 | [IA32/X86_64] Disable/Enable interrupt 0 timer routing | ||
464 | over the 8254 in addition to over the IO-APIC. The | ||
465 | kernel tries to set a sensible default. | ||
466 | |||
467 | hpet= [X86-32,HPET] option to control HPET usage | 499 | hpet= [X86-32,HPET] option to control HPET usage |
468 | Format: { enable (default) | disable | force } | 500 | Format: { enable (default) | disable | force } |
469 | disable: disable HPET and use PIT instead | 501 | disable: disable HPET and use PIT instead |
@@ -654,11 +686,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
654 | earlyprintk= [X86-32,X86-64,SH,BLACKFIN] | 686 | earlyprintk= [X86-32,X86-64,SH,BLACKFIN] |
655 | earlyprintk=vga | 687 | earlyprintk=vga |
656 | earlyprintk=serial[,ttySn[,baudrate]] | 688 | earlyprintk=serial[,ttySn[,baudrate]] |
689 | earlyprintk=dbgp | ||
657 | 690 | ||
658 | Append ",keep" to not disable it when the real console | 691 | Append ",keep" to not disable it when the real console |
659 | takes over. | 692 | takes over. |
660 | 693 | ||
661 | Only vga or serial at a time, not both. | 694 | Only vga or serial or usb debug port at a time. |
662 | 695 | ||
663 | Currently only ttyS0 and ttyS1 are supported. | 696 | Currently only ttyS0 and ttyS1 are supported. |
664 | 697 | ||
@@ -685,7 +718,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
685 | See Documentation/block/as-iosched.txt and | 718 | See Documentation/block/as-iosched.txt and |
686 | Documentation/block/deadline-iosched.txt for details. | 719 | Documentation/block/deadline-iosched.txt for details. |
687 | 720 | ||
688 | elfcorehdr= [X86-32, X86_64] | 721 | elfcorehdr= [IA64,PPC,SH,X86-32,X86_64] |
689 | Specifies physical address of start of kernel core | 722 | Specifies physical address of start of kernel core |
690 | image elf header. Generally kexec loader will | 723 | image elf header. Generally kexec loader will |
691 | pass this option to capture kernel. | 724 | pass this option to capture kernel. |
@@ -774,9 +807,26 @@ and is between 256 and 4096 characters. It is defined in the file | |||
774 | hisax= [HW,ISDN] | 807 | hisax= [HW,ISDN] |
775 | See Documentation/isdn/README.HiSax. | 808 | See Documentation/isdn/README.HiSax. |
776 | 809 | ||
777 | hugepages= [HW,X86-32,IA-64] Maximal number of HugeTLB pages. | 810 | hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot. |
778 | hugepagesz= [HW,IA-64,PPC] The size of the HugeTLB pages. | 811 | hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages. |
779 | 812 | On x86-64 and powerpc, this option can be specified | |
813 | multiple times interleaved with hugepages= to reserve | ||
814 | huge pages of different sizes. Valid pages sizes on | ||
815 | x86-64 are 2M (when the CPU supports "pse") and 1G | ||
816 | (when the CPU supports the "pdpe1gb" cpuinfo flag) | ||
817 | Note that 1GB pages can only be allocated at boot time | ||
818 | using hugepages= and not freed afterwards. | ||
819 | default_hugepagesz= | ||
820 | [same as hugepagesz=] The size of the default | ||
821 | HugeTLB page size. This is the size represented by | ||
822 | the legacy /proc/ hugepages APIs, used for SHM, and | ||
823 | default size when mounting hugetlbfs filesystems. | ||
824 | Defaults to the default architecture's huge page size | ||
825 | if not specified. | ||
826 | |||
827 | hlt [BUGS=ARM,SH] | ||
828 | |||
829 | i8042.debug [HW] Toggle i8042 debug mode | ||
780 | i8042.direct [HW] Put keyboard port into non-translated mode | 830 | i8042.direct [HW] Put keyboard port into non-translated mode |
781 | i8042.dumbkbd [HW] Pretend that controller can only read data from | 831 | i8042.dumbkbd [HW] Pretend that controller can only read data from |
782 | keyboard and cannot control its state | 832 | keyboard and cannot control its state |
@@ -1001,6 +1051,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1001 | (only serial suported for now) | 1051 | (only serial suported for now) |
1002 | Format: <serial_device>[,baud] | 1052 | Format: <serial_device>[,baud] |
1003 | 1053 | ||
1054 | kmac= [MIPS] korina ethernet MAC address. | ||
1055 | Configure the RouterBoard 532 series on-chip | ||
1056 | Ethernet adapter MAC address. | ||
1057 | |||
1004 | l2cr= [PPC] | 1058 | l2cr= [PPC] |
1005 | 1059 | ||
1006 | l3cr= [PPC] | 1060 | l3cr= [PPC] |
@@ -1055,6 +1109,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1055 | 1109 | ||
1056 | * [no]ncq: Turn on or off NCQ. | 1110 | * [no]ncq: Turn on or off NCQ. |
1057 | 1111 | ||
1112 | * nohrst, nosrst, norst: suppress hard, soft | ||
1113 | and both resets. | ||
1114 | |||
1058 | If there are multiple matching configurations changing | 1115 | If there are multiple matching configurations changing |
1059 | the same attribute, the last one is used. | 1116 | the same attribute, the last one is used. |
1060 | 1117 | ||
@@ -1184,6 +1241,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1184 | 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 |
1185 | memory. | 1242 | memory. |
1186 | 1243 | ||
1244 | memchunk=nn[KMG] | ||
1245 | [KNL,SH] Allow user to override the default size for | ||
1246 | per-device physically contiguous DMA buffers. | ||
1247 | |||
1187 | 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 |
1188 | E820 memory map, as specified by the user. | 1249 | E820 memory map, as specified by the user. |
1189 | Such memmap=exactmap lines can be constructed based on | 1250 | Such memmap=exactmap lines can be constructed based on |
@@ -1206,7 +1267,30 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1206 | or | 1267 | or |
1207 | memmap=0x10000$0x18690000 | 1268 | memmap=0x10000$0x18690000 |
1208 | 1269 | ||
1209 | memtest= [KNL,X86_64] Enable memtest | 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 | |||
1293 | memtest= [KNL,X86] Enable memtest | ||
1210 | Format: <integer> | 1294 | Format: <integer> |
1211 | range: 0,4 : pattern number | 1295 | range: 0,4 : pattern number |
1212 | default : 0 <disable> | 1296 | default : 0 <disable> |
@@ -1225,6 +1309,14 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1225 | 1309 | ||
1226 | mga= [HW,DRM] | 1310 | mga= [HW,DRM] |
1227 | 1311 | ||
1312 | mminit_loglevel= | ||
1313 | [KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this | ||
1314 | parameter allows control of the logging verbosity for | ||
1315 | the additional memory initialisation checks. A value | ||
1316 | of 0 disables mminit logging and a level of 4 will | ||
1317 | log everything. Information is printed at KERN_DEBUG | ||
1318 | so loglevel=8 may also need to be specified. | ||
1319 | |||
1228 | mousedev.tap_time= | 1320 | mousedev.tap_time= |
1229 | [MOUSE] Maximum time between finger touching and | 1321 | [MOUSE] Maximum time between finger touching and |
1230 | leaving touchpad surface for touch to be considered | 1322 | leaving touchpad surface for touch to be considered |
@@ -1279,6 +1371,13 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1279 | This usage is only documented in each driver source | 1371 | This usage is only documented in each driver source |
1280 | file if at all. | 1372 | file if at all. |
1281 | 1373 | ||
1374 | nf_conntrack.acct= | ||
1375 | [NETFILTER] Enable connection tracking flow accounting | ||
1376 | 0 to disable accounting | ||
1377 | 1 to enable accounting | ||
1378 | Default value depends on CONFIG_NF_CT_ACCT that is | ||
1379 | going to be removed in 2.6.29. | ||
1380 | |||
1282 | nfsaddrs= [NFS] | 1381 | nfsaddrs= [NFS] |
1283 | See Documentation/filesystems/nfsroot.txt. | 1382 | See Documentation/filesystems/nfsroot.txt. |
1284 | 1383 | ||
@@ -1328,6 +1427,8 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1328 | 1427 | ||
1329 | nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. | 1428 | nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. |
1330 | 1429 | ||
1430 | nodsp [SH] Disable hardware DSP at boot time. | ||
1431 | |||
1331 | noefi [X86-32,X86-64] Disable EFI runtime services support. | 1432 | noefi [X86-32,X86-64] Disable EFI runtime services support. |
1332 | 1433 | ||
1333 | noexec [IA-64] | 1434 | noexec [IA-64] |
@@ -1344,13 +1445,15 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1344 | noexec32=off: disable non-executable mappings | 1445 | noexec32=off: disable non-executable mappings |
1345 | read implies executable mappings | 1446 | read implies executable mappings |
1346 | 1447 | ||
1448 | nofpu [SH] Disable hardware FPU at boot time. | ||
1449 | |||
1347 | nofxsr [BUGS=X86-32] Disables x86 floating point extended | 1450 | nofxsr [BUGS=X86-32] Disables x86 floating point extended |
1348 | register save and restore. The kernel will only save | 1451 | register save and restore. The kernel will only save |
1349 | legacy floating-point registers on task switch. | 1452 | legacy floating-point registers on task switch. |
1350 | 1453 | ||
1351 | noclflush [BUGS=X86] Don't use the CLFLUSH instruction | 1454 | noclflush [BUGS=X86] Don't use the CLFLUSH instruction |
1352 | 1455 | ||
1353 | nohlt [BUGS=ARM] | 1456 | nohlt [BUGS=ARM,SH] |
1354 | 1457 | ||
1355 | no-hlt [BUGS=X86-32] Tells the kernel that the hlt | 1458 | no-hlt [BUGS=X86-32] Tells the kernel that the hlt |
1356 | instruction doesn't work correctly and not to | 1459 | instruction doesn't work correctly and not to |
@@ -1388,6 +1491,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1388 | 1491 | ||
1389 | 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. |
1390 | 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 | |||
1391 | noltlbs [PPC] Do not use large page/tlb entries for kernel | 1500 | noltlbs [PPC] Do not use large page/tlb entries for kernel |
1392 | lowmem mapping on PPC40x. | 1501 | lowmem mapping on PPC40x. |
1393 | 1502 | ||
@@ -1507,7 +1616,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1507 | See also Documentation/paride.txt. | 1616 | See also Documentation/paride.txt. |
1508 | 1617 | ||
1509 | pci=option[,option...] [PCI] various PCI subsystem options: | 1618 | pci=option[,option...] [PCI] various PCI subsystem options: |
1510 | off [X86-32] don't probe for the PCI bus | 1619 | off [X86] don't probe for the PCI bus |
1511 | bios [X86-32] force use of PCI BIOS, don't access | 1620 | bios [X86-32] force use of PCI BIOS, don't access |
1512 | the hardware directly. Use this if your machine | 1621 | the hardware directly. Use this if your machine |
1513 | has a non-standard PCI host bridge. | 1622 | has a non-standard PCI host bridge. |
@@ -1515,9 +1624,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1515 | hardware access methods are allowed. Use this | 1624 | hardware access methods are allowed. Use this |
1516 | if you experience crashes upon bootup and you | 1625 | if you experience crashes upon bootup and you |
1517 | suspect they are caused by the BIOS. | 1626 | suspect they are caused by the BIOS. |
1518 | conf1 [X86-32] Force use of PCI Configuration | 1627 | conf1 [X86] Force use of PCI Configuration |
1519 | Mechanism 1. | 1628 | Mechanism 1. |
1520 | conf2 [X86-32] Force use of PCI Configuration | 1629 | conf2 [X86] Force use of PCI Configuration |
1521 | Mechanism 2. | 1630 | Mechanism 2. |
1522 | noaer [PCIE] If the PCIEAER kernel config parameter is | 1631 | noaer [PCIE] If the PCIEAER kernel config parameter is |
1523 | enabled, this kernel boot option can be used to | 1632 | enabled, this kernel boot option can be used to |
@@ -1548,37 +1657,37 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1548 | this option if the kernel is unable to allocate | 1657 | this option if the kernel is unable to allocate |
1549 | IRQs or discover secondary PCI buses on your | 1658 | IRQs or discover secondary PCI buses on your |
1550 | motherboard. | 1659 | motherboard. |
1551 | rom [X86-32] Assign address space to expansion ROMs. | 1660 | rom [X86] Assign address space to expansion ROMs. |
1552 | Use with caution as certain devices share | 1661 | Use with caution as certain devices share |
1553 | address decoders between ROMs and other | 1662 | address decoders between ROMs and other |
1554 | resources. | 1663 | resources. |
1555 | norom [X86-32,X86_64] Do not assign address space to | 1664 | norom [X86] Do not assign address space to |
1556 | expansion ROMs that do not already have | 1665 | expansion ROMs that do not already have |
1557 | BIOS assigned address ranges. | 1666 | BIOS assigned address ranges. |
1558 | irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be | 1667 | irqmask=0xMMMM [X86] Set a bit mask of IRQs allowed to be |
1559 | assigned automatically to PCI devices. You can | 1668 | assigned automatically to PCI devices. You can |
1560 | make the kernel exclude IRQs of your ISA cards | 1669 | make the kernel exclude IRQs of your ISA cards |
1561 | this way. | 1670 | this way. |
1562 | pirqaddr=0xAAAAA [X86-32] Specify the physical address | 1671 | pirqaddr=0xAAAAA [X86] Specify the physical address |
1563 | of the PIRQ table (normally generated | 1672 | of the PIRQ table (normally generated |
1564 | by the BIOS) if it is outside the | 1673 | by the BIOS) if it is outside the |
1565 | F0000h-100000h range. | 1674 | F0000h-100000h range. |
1566 | lastbus=N [X86-32] Scan all buses thru bus #N. Can be | 1675 | lastbus=N [X86] Scan all buses thru bus #N. Can be |
1567 | useful if the kernel is unable to find your | 1676 | useful if the kernel is unable to find your |
1568 | secondary buses and you want to tell it | 1677 | secondary buses and you want to tell it |
1569 | explicitly which ones they are. | 1678 | explicitly which ones they are. |
1570 | assign-busses [X86-32] Always assign all PCI bus | 1679 | assign-busses [X86] Always assign all PCI bus |
1571 | numbers ourselves, overriding | 1680 | numbers ourselves, overriding |
1572 | whatever the firmware may have done. | 1681 | whatever the firmware may have done. |
1573 | usepirqmask [X86-32] Honor the possible IRQ mask stored | 1682 | usepirqmask [X86] Honor the possible IRQ mask stored |
1574 | in the BIOS $PIR table. This is needed on | 1683 | in the BIOS $PIR table. This is needed on |
1575 | some systems with broken BIOSes, notably | 1684 | some systems with broken BIOSes, notably |
1576 | some HP Pavilion N5400 and Omnibook XE3 | 1685 | some HP Pavilion N5400 and Omnibook XE3 |
1577 | notebooks. This will have no effect if ACPI | 1686 | notebooks. This will have no effect if ACPI |
1578 | IRQ routing is enabled. | 1687 | IRQ routing is enabled. |
1579 | noacpi [X86-32] Do not use ACPI for IRQ routing | 1688 | noacpi [X86] Do not use ACPI for IRQ routing |
1580 | or for PCI scanning. | 1689 | or for PCI scanning. |
1581 | use_crs [X86-32] Use _CRS for PCI resource | 1690 | use_crs [X86] Use _CRS for PCI resource |
1582 | allocation. | 1691 | allocation. |
1583 | routeirq Do IRQ routing for all PCI devices. | 1692 | routeirq Do IRQ routing for all PCI devices. |
1584 | This is normally done in pci_enable_device(), | 1693 | This is normally done in pci_enable_device(), |
@@ -1607,6 +1716,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1607 | reserved for the CardBus bridge's memory | 1716 | reserved for the CardBus bridge's memory |
1608 | window. The default value is 64 megabytes. | 1717 | window. The default value is 64 megabytes. |
1609 | 1718 | ||
1719 | pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power | ||
1720 | Management. | ||
1721 | off Disable ASPM. | ||
1722 | force Enable ASPM even on devices that claim not to support it. | ||
1723 | WARNING: Forcing ASPM on may cause system lockups. | ||
1724 | |||
1610 | pcmv= [HW,PCMCIA] BadgePAD 4 | 1725 | pcmv= [HW,PCMCIA] BadgePAD 4 |
1611 | 1726 | ||
1612 | pd. [PARIDE] | 1727 | pd. [PARIDE] |
@@ -1634,6 +1749,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1634 | Override pmtimer IOPort with a hex value. | 1749 | Override pmtimer IOPort with a hex value. |
1635 | e.g. pmtmr=0x508 | 1750 | e.g. pmtmr=0x508 |
1636 | 1751 | ||
1752 | pnp.debug [PNP] | ||
1753 | Enable PNP debug messages. This depends on the | ||
1754 | CONFIG_PNP_DEBUG_MESSAGES option. | ||
1755 | |||
1637 | pnpacpi= [ACPI] | 1756 | pnpacpi= [ACPI] |
1638 | { off } | 1757 | { off } |
1639 | 1758 | ||
@@ -1654,6 +1773,11 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1654 | autoconfiguration. | 1773 | autoconfiguration. |
1655 | Ranges are in pairs (memory base and size). | 1774 | Ranges are in pairs (memory base and size). |
1656 | 1775 | ||
1776 | dynamic_printk | ||
1777 | Enables pr_debug()/dev_dbg() calls if | ||
1778 | CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. These can also | ||
1779 | be switched on/off via <debugfs>/dynamic_printk/modules | ||
1780 | |||
1657 | print-fatal-signals= | 1781 | print-fatal-signals= |
1658 | [KNL] debug: print fatal signals | 1782 | [KNL] debug: print fatal signals |
1659 | print-fatal-signals=1: print segfault info to | 1783 | print-fatal-signals=1: print segfault info to |
@@ -1856,6 +1980,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1856 | shapers= [NET] | 1980 | shapers= [NET] |
1857 | Maximal number of shapers. | 1981 | Maximal number of shapers. |
1858 | 1982 | ||
1983 | show_msr= [x86] show boot-time MSR settings | ||
1984 | Format: { <integer> } | ||
1985 | Show boot-time (BIOS-initialized) MSR settings. | ||
1986 | The parameter means the number of CPUs to show, | ||
1987 | for example 1 means boot CPU only. | ||
1988 | |||
1859 | sim710= [SCSI,HW] | 1989 | sim710= [SCSI,HW] |
1860 | See header of drivers/scsi/sim710.c. | 1990 | See header of drivers/scsi/sim710.c. |
1861 | 1991 | ||
@@ -2038,6 +2168,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2038 | 2168 | ||
2039 | snd-ymfpci= [HW,ALSA] | 2169 | snd-ymfpci= [HW,ALSA] |
2040 | 2170 | ||
2171 | softlockup_panic= | ||
2172 | [KNL] Should the soft-lockup detector generate panics. | ||
2173 | |||
2041 | sonypi.*= [HW] Sony Programmable I/O Control Device driver | 2174 | sonypi.*= [HW] Sony Programmable I/O Control Device driver |
2042 | See Documentation/sonypi.txt | 2175 | See Documentation/sonypi.txt |
2043 | 2176 | ||
@@ -2102,6 +2235,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2102 | 2235 | ||
2103 | tdfx= [HW,DRM] | 2236 | tdfx= [HW,DRM] |
2104 | 2237 | ||
2238 | test_suspend= [SUSPEND] | ||
2239 | Specify "mem" (for Suspend-to-RAM) or "standby" (for | ||
2240 | standby suspend) as the system sleep state to briefly | ||
2241 | enter during system startup. The system is woken from | ||
2242 | this state using a wakeup-capable RTC alarm. | ||
2243 | |||
2105 | thash_entries= [KNL,NET] | 2244 | thash_entries= [KNL,NET] |
2106 | Set number of hash buckets for TCP connection | 2245 | Set number of hash buckets for TCP connection |
2107 | 2246 | ||
@@ -2111,7 +2250,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2111 | 2250 | ||
2112 | thermal.crt= [HW,ACPI] | 2251 | thermal.crt= [HW,ACPI] |
2113 | -1: disable all critical trip points in all thermal zones | 2252 | -1: disable all critical trip points in all thermal zones |
2114 | <degrees C>: lower all critical trip points | 2253 | <degrees C>: override all critical trip points |
2115 | 2254 | ||
2116 | thermal.nocrt= [HW,ACPI] | 2255 | thermal.nocrt= [HW,ACPI] |
2117 | Set to disable actions on ACPI thermal zone | 2256 | Set to disable actions on ACPI thermal zone |
@@ -2129,13 +2268,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2129 | <deci-seconds>: poll all this frequency | 2268 | <deci-seconds>: poll all this frequency |
2130 | 0: no polling (default) | 2269 | 0: no polling (default) |
2131 | 2270 | ||
2132 | tipar.timeout= [HW,PPT] | ||
2133 | Set communications timeout in tenths of a second | ||
2134 | (default 15). | ||
2135 | |||
2136 | tipar.delay= [HW,PPT] | ||
2137 | Set inter-bit delay in microseconds (default 10). | ||
2138 | |||
2139 | tmscsim= [HW,SCSI] | 2271 | tmscsim= [HW,SCSI] |
2140 | See comment before function dc390_setup() in | 2272 | See comment before function dc390_setup() in |
2141 | drivers/scsi/tmscsim.c. | 2273 | drivers/scsi/tmscsim.c. |
@@ -2169,6 +2301,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2169 | Note that genuine overcurrent events won't be | 2301 | Note that genuine overcurrent events won't be |
2170 | reported either. | 2302 | reported either. |
2171 | 2303 | ||
2304 | unknown_nmi_panic | ||
2305 | [X86-32,X86-64] | ||
2306 | Set unknown_nmi_panic=1 early on boot. | ||
2307 | |||
2172 | usbcore.autosuspend= | 2308 | usbcore.autosuspend= |
2173 | [USB] The autosuspend time delay (in seconds) used | 2309 | [USB] The autosuspend time delay (in seconds) used |
2174 | for newly-detected USB devices (default 2). This | 2310 | for newly-detected USB devices (default 2). This |
@@ -2176,6 +2312,25 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2176 | autosuspended. Devices for which the delay is set | 2312 | autosuspended. Devices for which the delay is set |
2177 | to a negative value won't be autosuspended at all. | 2313 | to a negative value won't be autosuspended at all. |
2178 | 2314 | ||
2315 | usbcore.usbfs_snoop= | ||
2316 | [USB] Set to log all usbfs traffic (default 0 = off). | ||
2317 | |||
2318 | usbcore.blinkenlights= | ||
2319 | [USB] Set to cycle leds on hubs (default 0 = off). | ||
2320 | |||
2321 | usbcore.old_scheme_first= | ||
2322 | [USB] Start with the old device initialization | ||
2323 | scheme (default 0 = off). | ||
2324 | |||
2325 | usbcore.use_both_schemes= | ||
2326 | [USB] Try the other device initialization scheme | ||
2327 | if the first one fails (default 1 = enabled). | ||
2328 | |||
2329 | usbcore.initial_descriptor_timeout= | ||
2330 | [USB] Specifies timeout for the initial 64-byte | ||
2331 | USB_REQ_GET_DESCRIPTOR request in milliseconds | ||
2332 | (default 5000 = 5.0 seconds). | ||
2333 | |||
2179 | usbhid.mousepoll= | 2334 | usbhid.mousepoll= |
2180 | [USBHID] The interval which mice are to be polled at. | 2335 | [USBHID] The interval which mice are to be polled at. |
2181 | 2336 | ||