[APPLIED] [PATCH 0/2] [Maverick] kernel-maverick-upstart: pass entire command line to init

Leann Ogasawara leann.ogasawara at canonical.com
Thu Jun 17 22:49:10 UTC 2010


Applied to Maverick linux master.  I also enabled
CONFIG_INIT_PASS_ALL_PARAMS in the ports config as well to avoid build
failures.

Thanks,
Leann

On Thu, 2010-06-17 at 10:46 +0100, Andy Whitcroft wrote:
> As part of the blueprint kernel-maverick-upstart[1] we have been
> investigating passing all of the kernel command line to init.  This allows
> upstart to know everything that was passed so that we can share options,
> for example quiet.
> 
> Below are sample options list as dumped by an additional debugging patch.
> In each case the orginal boot line is the same.  With the option disabled,
> ie. normal boot semantics:
> 
>     [    0.000000] environ<BOOT_IMAGE=/boot/vmlinuz-2.6.34-4-generic>
>     [    0.000000] argument<splash>
> 
> With the option enabled:
> 
>     [    0.000000] environ<BOOT_IMAGE=/boot/vmlinuz-2.6.34-4-generic>
>     [    0.000000] environ<root=UUID=bb5209a0-aca5-49da-b99b-52eff65f986b>
>     [    0.000000] argument<ro>
>     [    0.000000] argument<quiet>
>     [    0.000000] argument<splash>
> 
> Note that the semantics of init=foo <arg> <arg> ... are unchanged.
> 
> The following patch set implements this for Maverick.  Proposing for
> Maverick.
> 
> -apw
> 
> [1] http://blueprints.launchpad.net/ubuntu/+spec/kernel-maverick-upstart
> 
> Andy Whitcroft (2):
>   UBUNTU: SAUCE: add option to hand off all kernel parameters to init
>   UBUNTU: [Config] enable passing all kernel command line to init
> 
>  debian.master/config/config.common.ubuntu |    1 +
>  include/linux/moduleparam.h               |    2 +-
>  init/Kconfig                              |    7 ++++++
>  init/main.c                               |   33 ++++++++++++++++++++++------
>  kernel/params.c                           |   20 ++++++++++++-----
>  5 files changed, 49 insertions(+), 14 deletions(-)
> 
> 






More information about the kernel-team mailing list