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.txt147
1 files changed, 72 insertions, 75 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 379931e74334..09c0ec100f61 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -30,6 +30,7 @@ the beginning of each description states the restrictions within which a
30parameter is applicable: 30parameter is applicable:
31 31
32 ACPI ACPI support is enabled. 32 ACPI ACPI support is enabled.
33 AGP AGP (Accelerated Graphics Port) is enabled.
33 ALSA ALSA sound support is enabled. 34 ALSA ALSA sound support is enabled.
34 APIC APIC support is enabled. 35 APIC APIC support is enabled.
35 APM Advanced Power Management support is enabled. 36 APM Advanced Power Management support is enabled.
@@ -40,7 +41,6 @@ parameter is applicable:
40 EIDE EIDE/ATAPI support is enabled. 41 EIDE EIDE/ATAPI support is enabled.
41 FB The frame buffer device is enabled. 42 FB The frame buffer device is enabled.
42 HW Appropriate hardware is enabled. 43 HW Appropriate hardware is enabled.
43 IA-32 IA-32 aka i386 architecture is enabled.
44 IA-64 IA-64 architecture is enabled. 44 IA-64 IA-64 architecture is enabled.
45 IOSCHED More than one I/O scheduler is enabled. 45 IOSCHED More than one I/O scheduler is enabled.
46 IP_PNP IP DHCP, BOOTP, or RARP is enabled. 46 IP_PNP IP DHCP, BOOTP, or RARP is enabled.
@@ -57,14 +57,14 @@ parameter is applicable:
57 MDA MDA console support is enabled. 57 MDA MDA console support is enabled.
58 MOUSE Appropriate mouse support is enabled. 58 MOUSE Appropriate mouse support is enabled.
59 MSI Message Signaled Interrupts (PCI). 59 MSI Message Signaled Interrupts (PCI).
60 MTD MTD support is enabled. 60 MTD MTD (Memory Technology Device) support is enabled.
61 NET Appropriate network support is enabled. 61 NET Appropriate network support is enabled.
62 NUMA NUMA support is enabled. 62 NUMA NUMA support is enabled.
63 GENERIC_TIME The generic timeofday code is enabled. 63 GENERIC_TIME The generic timeofday code is enabled.
64 NFS Appropriate NFS support is enabled. 64 NFS Appropriate NFS support is enabled.
65 OSS OSS sound support is enabled. 65 OSS OSS sound support is enabled.
66 PV_OPS A paravirtualized kernel 66 PV_OPS A paravirtualized kernel is enabled.
67 PARIDE The ParIDE subsystem is enabled. 67 PARIDE The ParIDE (parallel port IDE) subsystem is enabled.
68 PARISC The PA-RISC architecture is enabled. 68 PARISC The PA-RISC architecture is enabled.
69 PCI PCI bus support is enabled. 69 PCI PCI bus support is enabled.
70 PCMCIA The PCMCIA subsystem is enabled. 70 PCMCIA The PCMCIA subsystem is enabled.
@@ -91,6 +91,7 @@ parameter is applicable:
91 VT Virtual terminal support is enabled. 91 VT Virtual terminal support is enabled.
92 WDT Watchdog support is enabled. 92 WDT Watchdog support is enabled.
93 XT IBM PC/XT MFM hard disk support is enabled. 93 XT IBM PC/XT MFM hard disk support is enabled.
94 X86-32 X86-32, aka i386 architecture is enabled.
94 X86-64 X86-64 architecture is enabled. 95 X86-64 X86-64 architecture is enabled.
95 More X86-64 boot options can be found in 96 More X86-64 boot options can be found in
96 Documentation/x86_64/boot-options.txt . 97 Documentation/x86_64/boot-options.txt .
@@ -122,10 +123,6 @@ and is between 256 and 4096 characters. It is defined in the file
122./include/asm/setup.h as COMMAND_LINE_SIZE. 123./include/asm/setup.h as COMMAND_LINE_SIZE.
123 124
124 125
125 53c7xx= [HW,SCSI] Amiga SCSI controllers
126 See header of drivers/scsi/53c7xx.c.
127 See also Documentation/scsi/ncr53c7xx.txt.
128
129 acpi= [HW,ACPI,X86-64,i386] 126 acpi= [HW,ACPI,X86-64,i386]
130 Advanced Configuration and Power Interface 127 Advanced Configuration and Power Interface
131 Format: { force | off | ht | strict | noirq } 128 Format: { force | off | ht | strict | noirq }
@@ -224,11 +221,17 @@ and is between 256 and 4096 characters. It is defined in the file
224 221
225 acpi_fake_ecdt [HW,ACPI] Workaround failure due to BIOS lacking ECDT 222 acpi_fake_ecdt [HW,ACPI] Workaround failure due to BIOS lacking ECDT
226 223
227 acpi_pm_good [IA-32,X86-64] 224 acpi_pm_good [X86-32,X86-64]
228 Override the pmtimer bug detection: force the kernel 225 Override the pmtimer bug detection: force the kernel
229 to assume that this machine's pmtimer latches its value 226 to assume that this machine's pmtimer latches its value
230 and always returns good values. 227 and always returns good values.
231 228
229 agp= [AGP]
230 { off | try_unsupported }
231 off: disable AGP support
232 try_unsupported: try to drive unsupported chipsets
233 (may crash computer or cause data corruption)
234
232 enable_timer_pin_1 [i386,x86-64] 235 enable_timer_pin_1 [i386,x86-64]
233 Enable PIN 1 of APIC timer 236 Enable PIN 1 of APIC timer
234 Can be useful to work around chipset bugs 237 Can be useful to work around chipset bugs
@@ -281,7 +284,8 @@ and is between 256 and 4096 characters. It is defined in the file
281 not play well with APC CPU idle - disable it if you have 284 not play well with APC CPU idle - disable it if you have
282 APC and your system crashes randomly. 285 APC and your system crashes randomly.
283 286
284 apic= [APIC,i386] Change the output verbosity whilst booting 287 apic= [APIC,i386] Advanced Programmable Interrupt Controller
288 Change the output verbosity whilst booting
285 Format: { quiet (default) | verbose | debug } 289 Format: { quiet (default) | verbose | debug }
286 Change the amount of debugging information output 290 Change the amount of debugging information output
287 when initialising the APIC and IO-APIC components. 291 when initialising the APIC and IO-APIC components.
@@ -355,7 +359,7 @@ and is between 256 and 4096 characters. It is defined in the file
355 359
356 c101= [NET] Moxa C101 synchronous serial card 360 c101= [NET] Moxa C101 synchronous serial card
357 361
358 cachesize= [BUGS=IA-32] Override level 2 CPU cache size detection. 362 cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection.
359 Sometimes CPU hardware bugs make them report the cache 363 Sometimes CPU hardware bugs make them report the cache
360 size incorrectly. The kernel will attempt work arounds 364 size incorrectly. The kernel will attempt work arounds
361 to fix known problems, but for some CPUs it is not 365 to fix known problems, but for some CPUs it is not
@@ -374,7 +378,7 @@ and is between 256 and 4096 characters. It is defined in the file
374 Value can be changed at runtime via 378 Value can be changed at runtime via
375 /selinux/checkreqprot. 379 /selinux/checkreqprot.
376 380
377 clock= [BUGS=IA-32, HW] gettimeofday clocksource override. 381 clock= [BUGS=X86-32, HW] gettimeofday clocksource override.
378 [Deprecated] 382 [Deprecated]
379 Forces specified clocksource (if available) to be used 383 Forces specified clocksource (if available) to be used
380 when calculating gettimeofday(). If specified 384 when calculating gettimeofday(). If specified
@@ -392,7 +396,7 @@ and is between 256 and 4096 characters. It is defined in the file
392 [ARM] imx_timer1,OSTS,netx_timer,mpu_timer2, 396 [ARM] imx_timer1,OSTS,netx_timer,mpu_timer2,
393 pxa_timer,timer3,32k_counter,timer0_1 397 pxa_timer,timer3,32k_counter,timer0_1
394 [AVR32] avr32 398 [AVR32] avr32
395 [IA-32] pit,hpet,tsc,vmi-timer; 399 [X86-32] pit,hpet,tsc,vmi-timer;
396 scx200_hrt on Geode; cyclone on IBM x440 400 scx200_hrt on Geode; cyclone on IBM x440
397 [MIPS] MIPS 401 [MIPS] MIPS
398 [PARISC] cr16 402 [PARISC] cr16
@@ -412,7 +416,7 @@ and is between 256 and 4096 characters. It is defined in the file
412 over the 8254 in addition to over the IO-APIC. The 416 over the 8254 in addition to over the IO-APIC. The
413 kernel tries to set a sensible default. 417 kernel tries to set a sensible default.
414 418
415 hpet= [IA-32,HPET] option to disable HPET and use PIT. 419 hpet= [X86-32,HPET] option to disable HPET and use PIT.
416 Format: disable 420 Format: disable
417 421
418 com20020= [HW,NET] ARCnet - COM20020 chipset 422 com20020= [HW,NET] ARCnet - COM20020 chipset
@@ -549,7 +553,7 @@ and is between 256 and 4096 characters. It is defined in the file
549 553
550 dtc3181e= [HW,SCSI] 554 dtc3181e= [HW,SCSI]
551 555
552 earlyprintk= [IA-32,X86-64,SH] 556 earlyprintk= [X86-32,X86-64,SH]
553 earlyprintk=vga 557 earlyprintk=vga
554 earlyprintk=serial[,ttySn[,baudrate]] 558 earlyprintk=serial[,ttySn[,baudrate]]
555 559
@@ -587,7 +591,7 @@ and is between 256 and 4096 characters. It is defined in the file
587 eisa_irq_edge= [PARISC,HW] 591 eisa_irq_edge= [PARISC,HW]
588 See header of drivers/parisc/eisa.c. 592 See header of drivers/parisc/eisa.c.
589 593
590 elanfreq= [IA-32] 594 elanfreq= [X86-32]
591 See comment before function elanfreq_setup() in 595 See comment before function elanfreq_setup() in
592 arch/i386/kernel/cpu/cpufreq/elanfreq.c. 596 arch/i386/kernel/cpu/cpufreq/elanfreq.c.
593 597
@@ -596,7 +600,7 @@ and is between 256 and 4096 characters. It is defined in the file
596 See Documentation/block/as-iosched.txt and 600 See Documentation/block/as-iosched.txt and
597 Documentation/block/deadline-iosched.txt for details. 601 Documentation/block/deadline-iosched.txt for details.
598 602
599 elfcorehdr= [IA-32, X86_64] 603 elfcorehdr= [X86-32, X86_64]
600 Specifies physical address of start of kernel core 604 Specifies physical address of start of kernel core
601 image elf header. Generally kexec loader will 605 image elf header. Generally kexec loader will
602 pass this option to capture kernel. 606 pass this option to capture kernel.
@@ -678,7 +682,7 @@ and is between 256 and 4096 characters. It is defined in the file
678 hisax= [HW,ISDN] 682 hisax= [HW,ISDN]
679 See Documentation/isdn/README.HiSax. 683 See Documentation/isdn/README.HiSax.
680 684
681 hugepages= [HW,IA-32,IA-64] Maximal number of HugeTLB pages. 685 hugepages= [HW,X86-32,IA-64] Maximal number of HugeTLB pages.
682 686
683 i8042.direct [HW] Put keyboard port into non-translated mode 687 i8042.direct [HW] Put keyboard port into non-translated mode
684 i8042.dumbkbd [HW] Pretend that controller can only read data from 688 i8042.dumbkbd [HW] Pretend that controller can only read data from
@@ -770,7 +774,8 @@ and is between 256 and 4096 characters. It is defined in the file
770 See Documentation/nfsroot.txt. 774 See Documentation/nfsroot.txt.
771 775
772 ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards 776 ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards
773 See comment before ip2_setup() in drivers/char/ip2.c. 777 See comment before ip2_setup() in
778 drivers/char/ip2/ip2base.c.
774 779
775 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller 780 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
776 See header of drivers/scsi/ips.c. 781 See header of drivers/scsi/ips.c.
@@ -819,7 +824,7 @@ and is between 256 and 4096 characters. It is defined in the file
819 js= [HW,JOY] Analog joystick 824 js= [HW,JOY] Analog joystick
820 See Documentation/input/joystick.txt. 825 See Documentation/input/joystick.txt.
821 826
822 kernelcore=nn[KMG] [KNL,IA-32,IA-64,PPC,X86-64] This parameter 827 kernelcore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
823 specifies the amount of memory usable by the kernel 828 specifies the amount of memory usable by the kernel
824 for non-movable allocations. The requested amount is 829 for non-movable allocations. The requested amount is
825 spread evenly throughout all nodes in the system. The 830 spread evenly throughout all nodes in the system. The
@@ -835,7 +840,7 @@ and is between 256 and 4096 characters. It is defined in the file
835 use the HighMem zone if it exists, and the Normal 840 use the HighMem zone if it exists, and the Normal
836 zone if it does not. 841 zone if it does not.
837 842
838 movablecore=nn[KMG] [KNL,IA-32,IA-64,PPC,X86-64] This parameter 843 movablecore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
839 is similar to kernelcore except it specifies the 844 is similar to kernelcore except it specifies the
840 amount of memory used for migratable allocations. 845 amount of memory used for migratable allocations.
841 If both kernelcore and movablecore is specified, 846 If both kernelcore and movablecore is specified,
@@ -847,28 +852,20 @@ and is between 256 and 4096 characters. It is defined in the file
847 852
848 keepinitrd [HW,ARM] 853 keepinitrd [HW,ARM]
849 854
850 kstack=N [IA-32,X86-64] Print N words from the kernel stack 855 kstack=N [X86-32,X86-64] Print N words from the kernel stack
851 in oops dumps. 856 in oops dumps.
852 857
853 l2cr= [PPC] 858 l2cr= [PPC]
854 859
855 lapic [IA-32,APIC] Enable the local APIC even if BIOS 860 lapic [X86-32,APIC] Enable the local APIC even if BIOS
856 disabled it. 861 disabled it.
857 862
858 lapic_timer_c2_ok [IA-32,x86-64,APIC] trust the local apic timer in 863 lapic_timer_c2_ok [X86-32,x86-64,APIC] trust the local apic timer in
859 C2 power state. 864 C2 power state.
860 865
861 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip 866 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip
862 Format: addr:<io>,irq:<irq> 867 Format: addr:<io>,irq:<irq>
863 868
864 legacy_serial.force [HW,IA-32,X86-64]
865 Probe for COM ports at legacy addresses even
866 if PNPBIOS or ACPI should describe them. This
867 is for working around firmware defects.
868
869 llsc*= [IA64] See function print_params() in
870 arch/ia64/sn/kernel/llsc4.c.
871
872 load_ramdisk= [RAM] List of ramdisks to load from floppy 869 load_ramdisk= [RAM] List of ramdisks to load from floppy
873 See Documentation/ramdisk.txt. 870 See Documentation/ramdisk.txt.
874 871
@@ -974,11 +971,11 @@ and is between 256 and 4096 characters. It is defined in the file
974 [SCSI] Maximum number of LUNs received. 971 [SCSI] Maximum number of LUNs received.
975 Should be between 1 and 16384. 972 Should be between 1 and 16384.
976 973
977 mca-pentium [BUGS=IA-32] 974 mca-pentium [BUGS=X86-32]
978 975
979 mcatest= [IA-64] 976 mcatest= [IA-64]
980 977
981 mce [IA-32] Machine Check Exception 978 mce [X86-32] Machine Check Exception
982 979
983 md= [HW] RAID subsystems devices and level 980 md= [HW] RAID subsystems devices and level
984 See Documentation/md.txt. 981 See Documentation/md.txt.
@@ -990,14 +987,14 @@ and is between 256 and 4096 characters. It is defined in the file
990 mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory 987 mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
991 Amount of memory to be used when the kernel is not able 988 Amount of memory to be used when the kernel is not able
992 to see the whole system memory or for test. 989 to see the whole system memory or for test.
993 [IA-32] Use together with memmap= to avoid physical 990 [X86-32] Use together with memmap= to avoid physical
994 address space collisions. Without memmap= PCI devices 991 address space collisions. Without memmap= PCI devices
995 could be placed at addresses belonging to unused RAM. 992 could be placed at addresses belonging to unused RAM.
996 993
997 mem=nopentium [BUGS=IA-32] Disable usage of 4MB pages for kernel 994 mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel
998 memory. 995 memory.
999 996
1000 memmap=exactmap [KNL,IA-32,X86_64] Enable setting of an exact 997 memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact
1001 E820 memory map, as specified by the user. 998 E820 memory map, as specified by the user.
1002 Such memmap=exactmap lines can be constructed based on 999 Such memmap=exactmap lines can be constructed based on
1003 BIOS output or other requirements. See the memmap=nn@ss 1000 BIOS output or other requirements. See the memmap=nn@ss
@@ -1041,7 +1038,7 @@ and is between 256 and 4096 characters. It is defined in the file
1041 <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>] 1038 <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
1042 1039
1043 mtdparts= [MTD] 1040 mtdparts= [MTD]
1044 See drivers/mtd/cmdline.c. 1041 See drivers/mtd/cmdlinepart.c.
1045 1042
1046 mtouchusb.raw_coordinates= 1043 mtouchusb.raw_coordinates=
1047 [HW] Make the MicroTouch USB driver use raw coordinates 1044 [HW] Make the MicroTouch USB driver use raw coordinates
@@ -1083,9 +1080,9 @@ and is between 256 and 4096 characters. It is defined in the file
1083 [NFS] set the maximum lifetime for idmapper cache 1080 [NFS] set the maximum lifetime for idmapper cache
1084 entries. 1081 entries.
1085 1082
1086 nmi_watchdog= [KNL,BUGS=IA-32] Debugging features for SMP kernels 1083 nmi_watchdog= [KNL,BUGS=X86-32] Debugging features for SMP kernels
1087 1084
1088 no387 [BUGS=IA-32] Tells the kernel to use the 387 maths 1085 no387 [BUGS=X86-32] Tells the kernel to use the 387 maths
1089 emulation library even if a 387 maths coprocessor 1086 emulation library even if a 387 maths coprocessor
1090 is present. 1087 is present.
1091 1088
@@ -1116,17 +1113,17 @@ and is between 256 and 4096 characters. It is defined in the file
1116 1113
1117 noexec [IA-64] 1114 noexec [IA-64]
1118 1115
1119 noexec [IA-32,X86-64] 1116 noexec [X86-32,X86-64]
1120 noexec=on: enable non-executable mappings (default) 1117 noexec=on: enable non-executable mappings (default)
1121 noexec=off: disable nn-executable mappings 1118 noexec=off: disable nn-executable mappings
1122 1119
1123 nofxsr [BUGS=IA-32] Disables x86 floating point extended 1120 nofxsr [BUGS=X86-32] Disables x86 floating point extended
1124 register save and restore. The kernel will only save 1121 register save and restore. The kernel will only save
1125 legacy floating-point registers on task switch. 1122 legacy floating-point registers on task switch.
1126 1123
1127 nohlt [BUGS=ARM] 1124 nohlt [BUGS=ARM]
1128 1125
1129 no-hlt [BUGS=IA-32] Tells the kernel that the hlt 1126 no-hlt [BUGS=X86-32] Tells the kernel that the hlt
1130 instruction doesn't work correctly and not to 1127 instruction doesn't work correctly and not to
1131 use it. 1128 use it.
1132 1129
@@ -1141,12 +1138,12 @@ and is between 256 and 4096 characters. It is defined in the file
1141 Valid arguments: on, off 1138 Valid arguments: on, off
1142 Default: on 1139 Default: on
1143 1140
1144 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing 1141 noirqbalance [X86-32,SMP,KNL] Disable kernel irq balancing
1145 1142
1146 noirqdebug [IA-32] Disables the code which attempts to detect and 1143 noirqdebug [X86-32] Disables the code which attempts to detect and
1147 disable unhandled interrupt sources. 1144 disable unhandled interrupt sources.
1148 1145
1149 no_timer_check [IA-32,X86_64,APIC] Disables the code which tests for 1146 no_timer_check [X86-32,X86_64,APIC] Disables the code which tests for
1150 broken timer IRQ sources. 1147 broken timer IRQ sources.
1151 1148
1152 noisapnp [ISAPNP] Disables ISA PnP code. 1149 noisapnp [ISAPNP] Disables ISA PnP code.
@@ -1158,20 +1155,20 @@ and is between 256 and 4096 characters. It is defined in the file
1158 1155
1159 nojitter [IA64] Disables jitter checking for ITC timers. 1156 nojitter [IA64] Disables jitter checking for ITC timers.
1160 1157
1161 nolapic [IA-32,APIC] Do not enable or use the local APIC. 1158 nolapic [X86-32,APIC] Do not enable or use the local APIC.
1162 1159
1163 nolapic_timer [IA-32,APIC] Do not use the local APIC timer. 1160 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
1164 1161
1165 noltlbs [PPC] Do not use large page/tlb entries for kernel 1162 noltlbs [PPC] Do not use large page/tlb entries for kernel
1166 lowmem mapping on PPC40x. 1163 lowmem mapping on PPC40x.
1167 1164
1168 nomca [IA-64] Disable machine check abort handling 1165 nomca [IA-64] Disable machine check abort handling
1169 1166
1170 nomce [IA-32] Machine Check Exception 1167 nomce [X86-32] Machine Check Exception
1171 1168
1172 noreplace-paravirt [IA-32,PV_OPS] Don't patch paravirt_ops 1169 noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops
1173 1170
1174 noreplace-smp [IA-32,SMP] Don't replace SMP instructions 1171 noreplace-smp [X86-32,SMP] Don't replace SMP instructions
1175 with UP alternatives 1172 with UP alternatives
1176 1173
1177 noresidual [PPC] Don't use residual data on PReP machines. 1174 noresidual [PPC] Don't use residual data on PReP machines.
@@ -1185,7 +1182,7 @@ and is between 256 and 4096 characters. It is defined in the file
1185 1182
1186 nosbagart [IA-64] 1183 nosbagart [IA-64]
1187 1184
1188 nosep [BUGS=IA-32] Disables x86 SYSENTER/SYSEXIT support. 1185 nosep [BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support.
1189 1186
1190 nosmp [SMP] Tells an SMP kernel to act as a UP kernel. 1187 nosmp [SMP] Tells an SMP kernel to act as a UP kernel.
1191 1188
@@ -1193,7 +1190,7 @@ and is between 256 and 4096 characters. It is defined in the file
1193 1190
1194 nosync [HW,M68K] Disables sync negotiation for all devices. 1191 nosync [HW,M68K] Disables sync negotiation for all devices.
1195 1192
1196 notsc [BUGS=IA-32] Disable Time Stamp Counter 1193 notsc [BUGS=X86-32] Disable Time Stamp Counter
1197 1194
1198 nousb [USB] Disable the USB subsystem 1195 nousb [USB] Disable the USB subsystem
1199 1196
@@ -1266,28 +1263,28 @@ and is between 256 and 4096 characters. It is defined in the file
1266 See also Documentation/paride.txt. 1263 See also Documentation/paride.txt.
1267 1264
1268 pci=option[,option...] [PCI] various PCI subsystem options: 1265 pci=option[,option...] [PCI] various PCI subsystem options:
1269 off [IA-32] don't probe for the PCI bus 1266 off [X86-32] don't probe for the PCI bus
1270 bios [IA-32] force use of PCI BIOS, don't access 1267 bios [X86-32] force use of PCI BIOS, don't access
1271 the hardware directly. Use this if your machine 1268 the hardware directly. Use this if your machine
1272 has a non-standard PCI host bridge. 1269 has a non-standard PCI host bridge.
1273 nobios [IA-32] disallow use of PCI BIOS, only direct 1270 nobios [X86-32] disallow use of PCI BIOS, only direct
1274 hardware access methods are allowed. Use this 1271 hardware access methods are allowed. Use this
1275 if you experience crashes upon bootup and you 1272 if you experience crashes upon bootup and you
1276 suspect they are caused by the BIOS. 1273 suspect they are caused by the BIOS.
1277 conf1 [IA-32] Force use of PCI Configuration 1274 conf1 [X86-32] Force use of PCI Configuration
1278 Mechanism 1. 1275 Mechanism 1.
1279 conf2 [IA-32] Force use of PCI Configuration 1276 conf2 [X86-32] Force use of PCI Configuration
1280 Mechanism 2. 1277 Mechanism 2.
1281 nommconf [IA-32,X86_64] Disable use of MMCONFIG for PCI 1278 nommconf [X86-32,X86_64] Disable use of MMCONFIG for PCI
1282 Configuration 1279 Configuration
1283 nomsi [MSI] If the PCI_MSI kernel config parameter is 1280 nomsi [MSI] If the PCI_MSI kernel config parameter is
1284 enabled, this kernel boot option can be used to 1281 enabled, this kernel boot option can be used to
1285 disable the use of MSI interrupts system-wide. 1282 disable the use of MSI interrupts system-wide.
1286 nosort [IA-32] Don't sort PCI devices according to 1283 nosort [X86-32] Don't sort PCI devices according to
1287 order given by the PCI BIOS. This sorting is 1284 order given by the PCI BIOS. This sorting is
1288 done to get a device order compatible with 1285 done to get a device order compatible with
1289 older kernels. 1286 older kernels.
1290 biosirq [IA-32] Use PCI BIOS calls to get the interrupt 1287 biosirq [X86-32] Use PCI BIOS calls to get the interrupt
1291 routing table. These calls are known to be buggy 1288 routing table. These calls are known to be buggy
1292 on several machines and they hang the machine 1289 on several machines and they hang the machine
1293 when used, but on other computers it's the only 1290 when used, but on other computers it's the only
@@ -1295,32 +1292,32 @@ and is between 256 and 4096 characters. It is defined in the file
1295 this option if the kernel is unable to allocate 1292 this option if the kernel is unable to allocate
1296 IRQs or discover secondary PCI buses on your 1293 IRQs or discover secondary PCI buses on your
1297 motherboard. 1294 motherboard.
1298 rom [IA-32] Assign address space to expansion ROMs. 1295 rom [X86-32] Assign address space to expansion ROMs.
1299 Use with caution as certain devices share 1296 Use with caution as certain devices share
1300 address decoders between ROMs and other 1297 address decoders between ROMs and other
1301 resources. 1298 resources.
1302 irqmask=0xMMMM [IA-32] Set a bit mask of IRQs allowed to be 1299 irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be
1303 assigned automatically to PCI devices. You can 1300 assigned automatically to PCI devices. You can
1304 make the kernel exclude IRQs of your ISA cards 1301 make the kernel exclude IRQs of your ISA cards
1305 this way. 1302 this way.
1306 pirqaddr=0xAAAAA [IA-32] Specify the physical address 1303 pirqaddr=0xAAAAA [X86-32] Specify the physical address
1307 of the PIRQ table (normally generated 1304 of the PIRQ table (normally generated
1308 by the BIOS) if it is outside the 1305 by the BIOS) if it is outside the
1309 F0000h-100000h range. 1306 F0000h-100000h range.
1310 lastbus=N [IA-32] Scan all buses thru bus #N. Can be 1307 lastbus=N [X86-32] Scan all buses thru bus #N. Can be
1311 useful if the kernel is unable to find your 1308 useful if the kernel is unable to find your
1312 secondary buses and you want to tell it 1309 secondary buses and you want to tell it
1313 explicitly which ones they are. 1310 explicitly which ones they are.
1314 assign-busses [IA-32] Always assign all PCI bus 1311 assign-busses [X86-32] Always assign all PCI bus
1315 numbers ourselves, overriding 1312 numbers ourselves, overriding
1316 whatever the firmware may have done. 1313 whatever the firmware may have done.
1317 usepirqmask [IA-32] Honor the possible IRQ mask stored 1314 usepirqmask [X86-32] Honor the possible IRQ mask stored
1318 in the BIOS $PIR table. This is needed on 1315 in the BIOS $PIR table. This is needed on
1319 some systems with broken BIOSes, notably 1316 some systems with broken BIOSes, notably
1320 some HP Pavilion N5400 and Omnibook XE3 1317 some HP Pavilion N5400 and Omnibook XE3
1321 notebooks. This will have no effect if ACPI 1318 notebooks. This will have no effect if ACPI
1322 IRQ routing is enabled. 1319 IRQ routing is enabled.
1323 noacpi [IA-32] Do not use ACPI for IRQ routing 1320 noacpi [X86-32] Do not use ACPI for IRQ routing
1324 or for PCI scanning. 1321 or for PCI scanning.
1325 routeirq Do IRQ routing for all PCI devices. 1322 routeirq Do IRQ routing for all PCI devices.
1326 This is normally done in pci_enable_device(), 1323 This is normally done in pci_enable_device(),
@@ -1469,13 +1466,13 @@ and is between 256 and 4096 characters. It is defined in the file
1469 Run specified binary instead of /init from the ramdisk, 1466 Run specified binary instead of /init from the ramdisk,
1470 used for early userspace startup. See initrd. 1467 used for early userspace startup. See initrd.
1471 1468
1472 reboot= [BUGS=IA-32,BUGS=ARM,BUGS=IA-64] Rebooting mode 1469 reboot= [BUGS=X86-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
1473 Format: <reboot_mode>[,<reboot_mode2>[,...]] 1470 Format: <reboot_mode>[,<reboot_mode2>[,...]]
1474 See arch/*/kernel/reboot.c or arch/*/kernel/process.c 1471 See arch/*/kernel/reboot.c or arch/*/kernel/process.c
1475 1472
1476 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area 1473 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
1477 1474
1478 reservetop= [IA-32] 1475 reservetop= [X86-32]
1479 Format: nn[KMG] 1476 Format: nn[KMG]
1480 Reserves a hole at the top of the kernel virtual 1477 Reserves a hole at the top of the kernel virtual
1481 address space. 1478 address space.
@@ -1566,7 +1563,7 @@ and is between 256 and 4096 characters. It is defined in the file
1566 Value can be changed at runtime via 1563 Value can be changed at runtime via
1567 /selinux/compat_net. 1564 /selinux/compat_net.
1568 1565
1569 serialnumber [BUGS=IA-32] 1566 serialnumber [BUGS=X86-32]
1570 1567
1571 sg_def_reserved_size= [SCSI] 1568 sg_def_reserved_size= [SCSI]
1572 1569
@@ -1619,7 +1616,7 @@ and is between 256 and 4096 characters. It is defined in the file
1619 smart2= [HW] 1616 smart2= [HW]
1620 Format: <io1>[,<io2>[,...,<io8>]] 1617 Format: <io1>[,<io2>[,...,<io8>]]
1621 1618
1622 smp-alt-once [IA-32,SMP] On a hotplug CPU system, only 1619 smp-alt-once [X86-32,SMP] On a hotplug CPU system, only
1623 attempt to substitute SMP alternatives once at boot. 1620 attempt to substitute SMP alternatives once at boot.
1624 1621
1625 smsc-ircc2.nopnp [HW] Don't use PNP to discover SMC devices 1622 smsc-ircc2.nopnp [HW] Don't use PNP to discover SMC devices
@@ -1884,7 +1881,7 @@ and is between 256 and 4096 characters. It is defined in the file
1884 usbhid.mousepoll= 1881 usbhid.mousepoll=
1885 [USBHID] The interval which mice are to be polled at. 1882 [USBHID] The interval which mice are to be polled at.
1886 1883
1887 vdso= [IA-32,SH,x86-64] 1884 vdso= [X86-32,SH,x86-64]
1888 vdso=2: enable compat VDSO (default with COMPAT_VDSO) 1885 vdso=2: enable compat VDSO (default with COMPAT_VDSO)
1889 vdso=1: enable VDSO (default) 1886 vdso=1: enable VDSO (default)
1890 vdso=0: disable VDSO mapping 1887 vdso=0: disable VDSO mapping
@@ -1895,7 +1892,7 @@ and is between 256 and 4096 characters. It is defined in the file
1895 video= [FB] Frame buffer configuration 1892 video= [FB] Frame buffer configuration
1896 See Documentation/fb/modedb.txt. 1893 See Documentation/fb/modedb.txt.
1897 1894
1898 vga= [BOOT,IA-32] Select a particular video mode 1895 vga= [BOOT,X86-32] Select a particular video mode
1899 See Documentation/i386/boot.txt and 1896 See Documentation/i386/boot.txt and
1900 Documentation/svga.txt. 1897 Documentation/svga.txt.
1901 Use vga=ask for menu. 1898 Use vga=ask for menu.
@@ -1927,7 +1924,7 @@ and is between 256 and 4096 characters. It is defined in the file
1927 See header of drivers/scsi/wd7000.c. 1924 See header of drivers/scsi/wd7000.c.
1928 1925
1929 wdt= [WDT] Watchdog 1926 wdt= [WDT] Watchdog
1930 See Documentation/watchdog/watchdog.txt. 1927 See Documentation/watchdog/wdt.txt.
1931 1928
1932 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks. 1929 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
1933 xd_geo= See header of drivers/block/xd.c. 1930 xd_geo= See header of drivers/block/xd.c.