FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Ubuntu > Ubuntu Kernel Team

LinkBack Thread Tools
Old 06-17-2010, 09:46 AM
Andy Whitcroft
Default kernel-maverick-upstart: pass entire command line to init

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


[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(-)

kernel-team mailing list

Thread Tools

All times are GMT. The time now is 07:45 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org