• Rusty Russell's avatar
    [PATCH] i386: Replace i386 open-coded cmdline parsing with · 1a3f239d
    Rusty Russell authored
    This patch replaces the open-coded early commandline parsing
    throughout the i386 boot code with the generic mechanism (already used
    by ppc, powerpc, ia64 and s390).  The code was inconsistent with
    whether it deletes the option from the cmdline or not, meaning some of
    these will get passed through the environment into init.
    
    This transformation is mainly mechanical, but there are some notable
    parts:
    
    1) Grammar: s/linux never set's it up/linux never sets it up/
    
    2) Remove hacked-in earlyprintk= option scanning.  When someone
       actually implements CONFIG_EARLY_PRINTK, then they can use
       early_param().
    [AK: actually it is implemented, but I'm adding the early_param it in the next
    x86-64 patch]
    
    3) Move declaration of generic_apic_probe() from setup.c into asm/apic.h
    
    4) Various parameters now moved into their appropriate files (thanks Andi).
    
    5) All parse functions which examine arg need to check for NULL,
       except one where it has subtle humor value.
    
    AK: readded acpi_sci handling which was completely dropped
    AK: moved some more variables into acpi/boot.c
    
    Cc: len.brown@intel.com
    Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    1a3f239d
io_apic.c 67.9 KB