Pull bugzilla-3774 into release branch
authorLen Brown <len.brown@intel.com>
Sun, 12 Aug 2007 04:17:59 +0000 (00:17 -0400)
committerLen Brown <len.brown@intel.com>
Sun, 12 Aug 2007 04:17:59 +0000 (00:17 -0400)
1  2 
Documentation/kernel-parameters.txt

index a326487a3ab52108bc72e74e8b1bd52d14ed9ae8,379931e743341799887be2207da08a58394a9aa4..09c0ec100f6115b2983aa7b3c1c77fe0ce5d8dd2
@@@ -30,7 -30,6 +30,7 @@@ the beginning of each description state
  parameter is applicable:
  
        ACPI    ACPI support is enabled.
 +      AGP     AGP (Accelerated Graphics Port) is enabled.
        ALSA    ALSA sound support is enabled.
        APIC    APIC support is enabled.
        APM     Advanced Power Management support is enabled.
@@@ -41,6 -40,7 +41,6 @@@
        EIDE    EIDE/ATAPI support is enabled.
        FB      The frame buffer device is enabled.
        HW      Appropriate hardware is enabled.
 -      IA-32   IA-32 aka i386 architecture is enabled.
        IA-64   IA-64 architecture is enabled.
        IOSCHED More than one I/O scheduler is enabled.
        IP_PNP  IP DHCP, BOOTP, or RARP is enabled.
        MDA     MDA console support is enabled.
        MOUSE   Appropriate mouse support is enabled.
        MSI     Message Signaled Interrupts (PCI).
 -      MTD     MTD support is enabled.
 +      MTD     MTD (Memory Technology Device) support is enabled.
        NET     Appropriate network support is enabled.
        NUMA    NUMA support is enabled.
        GENERIC_TIME The generic timeofday code is enabled.
        NFS     Appropriate NFS support is enabled.
        OSS     OSS sound support is enabled.
 -      PV_OPS  A paravirtualized kernel
 -      PARIDE  The ParIDE subsystem is enabled.
 +      PV_OPS  A paravirtualized kernel is enabled.
 +      PARIDE  The ParIDE (parallel port IDE) subsystem is enabled.
        PARISC  The PA-RISC architecture is enabled.
        PCI     PCI bus support is enabled.
        PCMCIA  The PCMCIA subsystem is enabled.
@@@ -91,7 -91,6 +91,7 @@@
        VT      Virtual terminal support is enabled.
        WDT     Watchdog support is enabled.
        XT      IBM PC/XT MFM hard disk support is enabled.
 +      X86-32  X86-32, aka i386 architecture is enabled.
        X86-64  X86-64 architecture is enabled.
                        More X86-64 boot options can be found in
                        Documentation/x86_64/boot-options.txt .
@@@ -123,6 -122,10 +123,6 @@@ and is between 256 and 4096 characters
  ./include/asm/setup.h as COMMAND_LINE_SIZE.
  
  
 -      53c7xx=         [HW,SCSI] Amiga SCSI controllers
 -                      See header of drivers/scsi/53c7xx.c.
 -                      See also Documentation/scsi/ncr53c7xx.txt.
 -
        acpi=           [HW,ACPI,X86-64,i386]
                        Advanced Configuration and Power Interface
                        Format: { force | off | ht | strict | noirq }
        acpi_irq_isa=   [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
                        Format: <irq>,<irq>...
  
+       acpi_no_auto_ssdt       [HW,ACPI] Disable automatic loading of SSDT
        acpi_os_name=   [HW,ACPI] Tell ACPI BIOS the name of the OS
                        Format: To spoof as Windows 98: ="Microsoft Windows"
  
  
        acpi_fake_ecdt  [HW,ACPI] Workaround failure due to BIOS lacking ECDT
  
 -      acpi_pm_good    [IA-32,X86-64]
 +      acpi_pm_good    [X86-32,X86-64]
                        Override the pmtimer bug detection: force the kernel
                        to assume that this machine's pmtimer latches its value
                        and always returns good values.
  
 +      agp=            [AGP]
 +                      { off | try_unsupported }
 +                      off: disable AGP support
 +                      try_unsupported: try to drive unsupported chipsets
 +                              (may crash computer or cause data corruption)
 +
        enable_timer_pin_1 [i386,x86-64]
                        Enable PIN 1 of APIC timer
                        Can be useful to work around chipset bugs
                        not play well with APC CPU idle - disable it if you have
                        APC and your system crashes randomly.
  
 -      apic=           [APIC,i386] Change the output verbosity whilst booting
 +      apic=           [APIC,i386] Advanced Programmable Interrupt Controller
 +                      Change the output verbosity whilst booting
                        Format: { quiet (default) | verbose | debug }
                        Change the amount of debugging information output
                        when initialising the APIC and IO-APIC components.
  
        c101=           [NET] Moxa C101 synchronous serial card
  
 -      cachesize=      [BUGS=IA-32] Override level 2 CPU cache size detection.
 +      cachesize=      [BUGS=X86-32] Override level 2 CPU cache size detection.
                        Sometimes CPU hardware bugs make them report the cache
                        size incorrectly. The kernel will attempt work arounds
                        to fix known problems, but for some CPUs it is not
                        Value can be changed at runtime via
                                /selinux/checkreqprot.
  
 -      clock=          [BUGS=IA-32, HW] gettimeofday clocksource override.
 +      clock=          [BUGS=X86-32, HW] gettimeofday clocksource override.
                        [Deprecated]
                        Forces specified clocksource (if available) to be used
                        when calculating gettimeofday(). If specified
                        [ARM] imx_timer1,OSTS,netx_timer,mpu_timer2,
                                pxa_timer,timer3,32k_counter,timer0_1
                        [AVR32] avr32
 -                      [IA-32] pit,hpet,tsc,vmi-timer;
 +                      [X86-32] pit,hpet,tsc,vmi-timer;
                                scx200_hrt on Geode; cyclone on IBM x440
                        [MIPS] MIPS
                        [PARISC] cr16
                        over the 8254 in addition to over the IO-APIC. The
                        kernel tries to set a sensible default.
  
 -      hpet=           [IA-32,HPET] option to disable HPET and use PIT.
 +      hpet=           [X86-32,HPET] option to disable HPET and use PIT.
                        Format: disable
  
        com20020=       [HW,NET] ARCnet - COM20020 chipset
  
        dtc3181e=       [HW,SCSI]
  
 -      earlyprintk=    [IA-32,X86-64,SH]
 +      earlyprintk=    [X86-32,X86-64,SH]
                        earlyprintk=vga
                        earlyprintk=serial[,ttySn[,baudrate]]
  
        eisa_irq_edge=  [PARISC,HW]
                        See header of drivers/parisc/eisa.c.
  
 -      elanfreq=       [IA-32]
 +      elanfreq=       [X86-32]
                        See comment before function elanfreq_setup() in
                        arch/i386/kernel/cpu/cpufreq/elanfreq.c.
  
                        See Documentation/block/as-iosched.txt and
                        Documentation/block/deadline-iosched.txt for details.
  
 -      elfcorehdr=     [IA-32, X86_64]
 +      elfcorehdr=     [X86-32, X86_64]
                        Specifies physical address of start of kernel core
                        image elf header. Generally kexec loader will
                        pass this option to capture kernel.
        hisax=          [HW,ISDN]
                        See Documentation/isdn/README.HiSax.
  
 -      hugepages=      [HW,IA-32,IA-64] Maximal number of HugeTLB pages.
 +      hugepages=      [HW,X86-32,IA-64] Maximal number of HugeTLB pages.
  
        i8042.direct    [HW] Put keyboard port into non-translated mode
        i8042.dumbkbd   [HW] Pretend that controller can only read data from
                        See Documentation/nfsroot.txt.
  
        ip2=            [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards
 -                      See comment before ip2_setup() in drivers/char/ip2.c.
 +                      See comment before ip2_setup() in
 +                      drivers/char/ip2/ip2base.c.
  
        ips=            [HW,SCSI] Adaptec / IBM ServeRAID controller
                        See header of drivers/scsi/ips.c.
        js=             [HW,JOY] Analog joystick
                        See Documentation/input/joystick.txt.
  
 -      kernelcore=nn[KMG]      [KNL,IA-32,IA-64,PPC,X86-64] This parameter
 +      kernelcore=nn[KMG]      [KNL,X86-32,IA-64,PPC,X86-64] This parameter
                        specifies the amount of memory usable by the kernel
                        for non-movable allocations.  The requested amount is
                        spread evenly throughout all nodes in the system. The
                        use the HighMem zone if it exists, and the Normal
                        zone if it does not.
  
 -      movablecore=nn[KMG]     [KNL,IA-32,IA-64,PPC,X86-64] This parameter
 +      movablecore=nn[KMG]     [KNL,X86-32,IA-64,PPC,X86-64] This parameter
                        is similar to kernelcore except it specifies the
                        amount of memory used for migratable allocations.
                        If both kernelcore and movablecore is specified,
  
        keepinitrd      [HW,ARM]
  
 -      kstack=N        [IA-32,X86-64] Print N words from the kernel stack
 +      kstack=N        [X86-32,X86-64] Print N words from the kernel stack
                        in oops dumps.
  
        l2cr=           [PPC]
  
 -      lapic           [IA-32,APIC] Enable the local APIC even if BIOS
 +      lapic           [X86-32,APIC] Enable the local APIC even if BIOS
                        disabled it.
  
 -      lapic_timer_c2_ok       [IA-32,x86-64,APIC] trust the local apic timer in
 +      lapic_timer_c2_ok       [X86-32,x86-64,APIC] trust the local apic timer in
                        C2 power state.
  
        lasi=           [HW,SCSI] PARISC LASI driver for the 53c700 chip
                        Format: addr:<io>,irq:<irq>
  
 -      legacy_serial.force [HW,IA-32,X86-64]
 -                      Probe for COM ports at legacy addresses even
 -                      if PNPBIOS or ACPI should describe them.  This
 -                      is for working around firmware defects.
 -
 -      llsc*=          [IA64] See function print_params() in
 -                      arch/ia64/sn/kernel/llsc4.c.
 -
        load_ramdisk=   [RAM] List of ramdisks to load from floppy
                        See Documentation/ramdisk.txt.
  
                        [SCSI] Maximum number of LUNs received.
                        Should be between 1 and 16384.
  
 -      mca-pentium     [BUGS=IA-32]
 +      mca-pentium     [BUGS=X86-32]
  
        mcatest=        [IA-64]
  
 -      mce             [IA-32] Machine Check Exception
 +      mce             [X86-32] Machine Check Exception
  
        md=             [HW] RAID subsystems devices and level
                        See Documentation/md.txt.
        mem=nn[KMG]     [KNL,BOOT] Force usage of a specific amount of memory
                        Amount of memory to be used when the kernel is not able
                        to see the whole system memory or for test.
 -                      [IA-32] Use together with memmap= to avoid physical
 +                      [X86-32] Use together with memmap= to avoid physical
                        address space collisions. Without memmap= PCI devices
                        could be placed at addresses belonging to unused RAM.
  
 -      mem=nopentium   [BUGS=IA-32] Disable usage of 4MB pages for kernel
 +      mem=nopentium   [BUGS=X86-32] Disable usage of 4MB pages for kernel
                        memory.
  
 -      memmap=exactmap [KNL,IA-32,X86_64] Enable setting of an exact
 +      memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact
                        E820 memory map, as specified by the user.
                        Such memmap=exactmap lines can be constructed based on
                        BIOS output or other requirements. See the memmap=nn@ss
                        <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
  
        mtdparts=       [MTD]
 -                      See drivers/mtd/cmdline.c.
 +                      See drivers/mtd/cmdlinepart.c.
  
        mtouchusb.raw_coordinates=
                        [HW] Make the MicroTouch USB driver use raw coordinates
                        [NFS] set the maximum lifetime for idmapper cache
                        entries.
  
 -      nmi_watchdog=   [KNL,BUGS=IA-32] Debugging features for SMP kernels
 +      nmi_watchdog=   [KNL,BUGS=X86-32] Debugging features for SMP kernels
  
 -      no387           [BUGS=IA-32] Tells the kernel to use the 387 maths
 +      no387           [BUGS=X86-32] Tells the kernel to use the 387 maths
                        emulation library even if a 387 maths coprocessor
                        is present.
  
  
        noexec          [IA-64]
  
 -      noexec          [IA-32,X86-64]
 +      noexec          [X86-32,X86-64]
                        noexec=on: enable non-executable mappings (default)
                        noexec=off: disable nn-executable mappings
  
 -      nofxsr          [BUGS=IA-32] Disables x86 floating point extended
 +      nofxsr          [BUGS=X86-32] Disables x86 floating point extended
                        register save and restore. The kernel will only save
                        legacy floating-point registers on task switch.
  
        nohlt           [BUGS=ARM]
  
 -      no-hlt          [BUGS=IA-32] Tells the kernel that the hlt
 +      no-hlt          [BUGS=X86-32] Tells the kernel that the hlt
                        instruction doesn't work correctly and not to
                        use it.
  
                        Valid arguments: on, off
                        Default: on
  
 -      noirqbalance    [IA-32,SMP,KNL] Disable kernel irq balancing
 +      noirqbalance    [X86-32,SMP,KNL] Disable kernel irq balancing
  
 -      noirqdebug      [IA-32] Disables the code which attempts to detect and
 +      noirqdebug      [X86-32] Disables the code which attempts to detect and
                        disable unhandled interrupt sources.
  
 -      no_timer_check  [IA-32,X86_64,APIC] Disables the code which tests for
 +      no_timer_check  [X86-32,X86_64,APIC] Disables the code which tests for
                        broken timer IRQ sources.
  
        noisapnp        [ISAPNP] Disables ISA PnP code.
  
        nojitter        [IA64] Disables jitter checking for ITC timers.
  
 -      nolapic         [IA-32,APIC] Do not enable or use the local APIC.
 +      nolapic         [X86-32,APIC] Do not enable or use the local APIC.
  
 -      nolapic_timer   [IA-32,APIC] Do not use the local APIC timer.
 +      nolapic_timer   [X86-32,APIC] Do not use the local APIC timer.
  
        noltlbs         [PPC] Do not use large page/tlb entries for kernel
                        lowmem mapping on PPC40x.
  
        nomca           [IA-64] Disable machine check abort handling
  
 -      nomce           [IA-32] Machine Check Exception
 +      nomce           [X86-32] Machine Check Exception
  
 -      noreplace-paravirt      [IA-32,PV_OPS] Don't patch paravirt_ops
 +      noreplace-paravirt      [X86-32,PV_OPS] Don't patch paravirt_ops
  
 -      noreplace-smp   [IA-32,SMP] Don't replace SMP instructions
 +      noreplace-smp   [X86-32,SMP] Don't replace SMP instructions
                        with UP alternatives
  
        noresidual      [PPC] Don't use residual data on PReP machines.
  
        nosbagart       [IA-64]
  
 -      nosep           [BUGS=IA-32] Disables x86 SYSENTER/SYSEXIT support.
 +      nosep           [BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support.
  
        nosmp           [SMP] Tells an SMP kernel to act as a UP kernel.
  
  
        nosync          [HW,M68K] Disables sync negotiation for all devices.
  
 -      notsc           [BUGS=IA-32] Disable Time Stamp Counter
 +      notsc           [BUGS=X86-32] Disable Time Stamp Counter
  
        nousb           [USB] Disable the USB subsystem
  
                        See also Documentation/paride.txt.
  
        pci=option[,option...]  [PCI] various PCI subsystem options:
 -              off             [IA-32] don't probe for the PCI bus
 -              bios            [IA-32] force use of PCI BIOS, don't access
 +              off             [X86-32] don't probe for the PCI bus
 +              bios            [X86-32] force use of PCI BIOS, don't access
                                the hardware directly. Use this if your machine
                                has a non-standard PCI host bridge.
 -              nobios          [IA-32] disallow use of PCI BIOS, only direct
 +              nobios          [X86-32] disallow use of PCI BIOS, only direct
                                hardware access methods are allowed. Use this
                                if you experience crashes upon bootup and you
                                suspect they are caused by the BIOS.
 -              conf1           [IA-32] Force use of PCI Configuration
 +              conf1           [X86-32] Force use of PCI Configuration
                                Mechanism 1.
 -              conf2           [IA-32] Force use of PCI Configuration
 +              conf2           [X86-32] Force use of PCI Configuration
                                Mechanism 2.
 -              nommconf        [IA-32,X86_64] Disable use of MMCONFIG for PCI
 +              nommconf        [X86-32,X86_64] Disable use of MMCONFIG for PCI
                                Configuration
                nomsi           [MSI] If the PCI_MSI kernel config parameter is
                                enabled, this kernel boot option can be used to
                                disable the use of MSI interrupts system-wide.
 -              nosort          [IA-32] Don't sort PCI devices according to
 +              nosort          [X86-32] Don't sort PCI devices according to
                                order given by the PCI BIOS. This sorting is
                                done to get a device order compatible with
                                older kernels.
 -              biosirq         [IA-32] Use PCI BIOS calls to get the interrupt
 +              biosirq         [X86-32] Use PCI BIOS calls to get the interrupt
                                routing table. These calls are known to be buggy
                                on several machines and they hang the machine
                                when used, but on other computers it's the only
                                this option if the kernel is unable to allocate
                                IRQs or discover secondary PCI buses on your
                                motherboard.
 -              rom             [IA-32] Assign address space to expansion ROMs.
 +              rom             [X86-32] Assign address space to expansion ROMs.
                                Use with caution as certain devices share
                                address decoders between ROMs and other
                                resources.
 -              irqmask=0xMMMM  [IA-32] Set a bit mask of IRQs allowed to be
 +              irqmask=0xMMMM  [X86-32] Set a bit mask of IRQs allowed to be
                                assigned automatically to PCI devices. You can
                                make the kernel exclude IRQs of your ISA cards
                                this way.
 -              pirqaddr=0xAAAAA        [IA-32] Specify the physical address
 +              pirqaddr=0xAAAAA        [X86-32] Specify the physical address
                                of the PIRQ table (normally generated
                                by the BIOS) if it is outside the
                                F0000h-100000h range.
 -              lastbus=N       [IA-32] Scan all buses thru bus #N. Can be
 +              lastbus=N       [X86-32] Scan all buses thru bus #N. Can be
                                useful if the kernel is unable to find your
                                secondary buses and you want to tell it
                                explicitly which ones they are.
 -              assign-busses   [IA-32] Always assign all PCI bus
 +              assign-busses   [X86-32] Always assign all PCI bus
                                numbers ourselves, overriding
                                whatever the firmware may have done.
 -              usepirqmask     [IA-32] Honor the possible IRQ mask stored
 +              usepirqmask     [X86-32] Honor the possible IRQ mask stored
                                in the BIOS $PIR table. This is needed on
                                some systems with broken BIOSes, notably
                                some HP Pavilion N5400 and Omnibook XE3
                                notebooks. This will have no effect if ACPI
                                IRQ routing is enabled.
 -              noacpi          [IA-32] Do not use ACPI for IRQ routing
 +              noacpi          [X86-32] Do not use ACPI for IRQ routing
                                or for PCI scanning.
                routeirq        Do IRQ routing for all PCI devices.
                                This is normally done in pci_enable_device(),
                        Run specified binary instead of /init from the ramdisk,
                        used for early userspace startup. See initrd.
  
 -      reboot=         [BUGS=IA-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
 +      reboot=         [BUGS=X86-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
                        Format: <reboot_mode>[,<reboot_mode2>[,...]]
                        See arch/*/kernel/reboot.c or arch/*/kernel/process.c                   
  
        reserve=        [KNL,BUGS] Force the kernel to ignore some iomem area
  
 -      reservetop=     [IA-32]
 +      reservetop=     [X86-32]
                        Format: nn[KMG]
                        Reserves a hole at the top of the kernel virtual
                        address space.
                          Value can be changed at runtime via
                          /selinux/compat_net.
  
 -      serialnumber    [BUGS=IA-32]
 +      serialnumber    [BUGS=X86-32]
  
        sg_def_reserved_size=   [SCSI]
  
        smart2=         [HW]
                        Format: <io1>[,<io2>[,...,<io8>]]
  
 -      smp-alt-once    [IA-32,SMP] On a hotplug CPU system, only
 +      smp-alt-once    [X86-32,SMP] On a hotplug CPU system, only
                        attempt to substitute SMP alternatives once at boot.
  
        smsc-ircc2.nopnp        [HW] Don't use PNP to discover SMC devices
        usbhid.mousepoll=
                        [USBHID] The interval which mice are to be polled at.
  
 -      vdso=           [IA-32,SH,x86-64]
 +      vdso=           [X86-32,SH,x86-64]
                        vdso=2: enable compat VDSO (default with COMPAT_VDSO)
                        vdso=1: enable VDSO (default)
                        vdso=0: disable VDSO mapping
        video=          [FB] Frame buffer configuration
                        See Documentation/fb/modedb.txt.
  
 -      vga=            [BOOT,IA-32] Select a particular video mode
 +      vga=            [BOOT,X86-32] Select a particular video mode
                        See Documentation/i386/boot.txt and
                        Documentation/svga.txt.
                        Use vga=ask for menu.
                        See header of drivers/scsi/wd7000.c.
  
        wdt=            [WDT] Watchdog
 -                      See Documentation/watchdog/watchdog.txt.
 +                      See Documentation/watchdog/wdt.txt.
  
        xd=             [HW,XT] Original XT pre-IDE (RLL encoded) disks.
        xd_geo=         See header of drivers/block/xd.c.