[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