patch-2.4.22 linux-2.4.22/Documentation/x86_64/boot-options.txt
Next file: linux-2.4.22/MAINTAINERS
Previous file: linux-2.4.22/Documentation/video4linux/bttv/Sound-FAQ
Back to the patch index
Back to the overall index
- Lines: 152
- Date:
2003-08-25 04:44:39.000000000 -0700
- Orig file:
linux-2.4.21/Documentation/x86_64/boot-options.txt
- Orig date:
1969-12-31 16:00:00.000000000 -0800
diff -urN linux-2.4.21/Documentation/x86_64/boot-options.txt linux-2.4.22/Documentation/x86_64/boot-options.txt
@@ -0,0 +1,151 @@
+AMD64 specific boot options
+
+There are many others (usually documented in driver documentation), but
+only the AMD64 specific ones are listed here.
+
+Machine check
+
+(see the Opteron BIOS&Kernel manual for more details on the banks etc.)
+
+ mce=off disable machine check
+ mce=nok8 disable k8 specific features
+ mce=disable<NUMBER> disable bank NUMBER
+ mce=enable<NUMBER> enable bank number
+ mce=device Enable more machine check options in Northbridge.
+ Can be useful for device driver debugging.
+ mce=NUMBER mcheck timer interval number seconds.
+ Can be also comma separated in a single mce=
+
+ nomce (for compatibility with i386): same as mce=off
+
+APICs
+
+ nolocalapic Don't use a local or IO-APIC. This should only
+ be needed if you have a buggy BIOS. The newer
+ kernels already turn it off by default if the
+ BIOS didn't enable the local APIC, so it will
+ be hopefully not needed.
+ Note this code path is not very well tested, you are on
+ your own.
+
+ apic Use IO-APIC. Default
+
+ noapic Don't use the IO-APIC.
+ Also only lightly tested.
+
+ pirq=... See Documentation/i386/IO-APIC.txt
+
+Early Console
+
+ syntax: earlyprintk=vga
+ earlyprintk=serial[,ttySn[,baudrate]]
+
+ The early console is useful when the kernel crashes before the
+ normal console is initialized. It is not enabled by
+ default because it has some cosmetic problems.
+ Append ,keep to not disable it when the real console takes over.
+ Only vga or serial at a time, not both.
+ Currently only ttyS0 and ttyS1 are supported.
+ Interaction with the standard serial driver is not very good.
+ The VGA output is eventually overwritten by the real console.
+
+Timing
+
+ notsc
+ Don't use the CPU time stamp counter to read the wall time.
+ This can be used to work around timing problems on multiprocessor systems
+ with not properly synchronized CPUs. Only useful with a SMP kernel
+
+ report_lost_ticks
+ Report when timer interrupts are lost because some code turned off
+ interrupts for too long.
+
+ nmi_watchdog=NUMBER
+ NUMBER can be:
+ 0 don't use an NMI watchdog
+ 1 use the IO-APIC timer for the NMI watchdog
+ 2 use the local APIC for the NMI watchdog using a performance counter. Note
+ This will use one performance counter.
+
+Idle loop
+
+ idle=poll
+ Don't do power saving in the idle loop using HLT, but poll for rescheduling
+ event. This will make the CPUs eat a lot more power, but may be useful
+ to get slightly better performance in multiprocessor benchmarks. It also
+ makes some profiling using performance counters more accurate.
+
+Rebooting
+
+ reboot=b[ios] | t[riple] | k[bd] [, [w]arm | [c]old]
+ bios Use the CPU reboto vector for warm reset
+ warm Don't set the cold reboot flag
+ cold Set the cold reboto flag
+ triple Force a triple fault (init)
+ kbd Use the keyboard controller. cold reset (default)
+
+ Using warm reset will be much faster especially on big memory
+ systems because the BIOS will not go through the memory check.
+ Disadvantage is that not all hardware will be completely reinitialized
+ on reboot so there may be boot problems on some systems.
+
+Non Executable Mappings
+
+ noexec=on|off
+
+ on Enable
+ off Disable
+ noforce (default) Don't enable by default for heap/stack/data,
+ but allow PROT_EXEC to be effective
+
+ noexec32=opt{,opt}
+
+ Control the no exec default for 32bit processes.
+ Requires noexec=on or noexec=noforce to be effective.
+
+ Valid options:
+ all,on Heap,stack,data is non executable.
+ off (default) Heap,stack,data is executable
+ stack Stack is non executable, heap/data is.
+ force Don't imply PROT_EXEC for PROT_READ
+ compat (default) Imply PROT_EXEC for PROT_READ
+
+SMP
+
+ nosmp Only use a single CPU
+
+ maxcpus=NUMBER only use upto NUMBER CPUs
+
+ cpumask=MASK only use cpus with bits set in mask
+
+NUMA
+
+ numa=off Only set up a single NUMA node spanning all memory.
+
+
+ACPI
+
+ acpi=off Don't enable ACPI
+
+PCI
+
+ pci=off Don't use PCI
+ pci=conf1 Use conf1 access.
+ pci=conf2 Use conf2 access.
+ pci=rom Assign ROMs.
+ pci=assign-busses Assign busses
+ pci=irqmask=MASK Set PCI interrupt mask to MASK
+ pci=lastbus=NUMBER Scan upto NUMBER busses, no matter what the mptable says.
+
+IOMMU
+
+ iommu=[size][,noagp][,off][,force][,noforce][,leak][,memaper[=order]]
+ size set size of iommu (in bytes)
+ noagp don't initialize the AGP driver and use full aperture.
+ off don't use the IOMMU
+ leak turn on simple iommu leak tracing (only when CONFIG_IOMMU_LEAK is on)
+ memaper[=order] allocate an own aperture over RAM with size 32MB^order.
+ noforce don't force IOMMU usage. Should be fastest.
+ force Force IOMMU and turn on unmap debugging.
+
+
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)