Add ability to run init script through config var
authorKevin Klues <klueska@cs.berkeley.edu>
Thu, 26 Jun 2014 21:06:06 +0000 (14:06 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 26 Jun 2014 21:11:41 +0000 (14:11 -0700)
commit3953f9ef2d9ed76cbd330e1fdf6eea14e907b0fc
treee3fa4d4f27041e2f955fb0eb8045ddb30b9632e3
parentbf7f436dc57bd41129ac662aef0b77023ec6589d
Add ability to run init script through config var

There is now a config variable that allows you to specify a script to
run after the kernel has booted.  Use this variable to specify the path
to a script, followed by any arguments you want to pass it.  There is
default init.sh script that has been put in kfs/bin that simply calls
ifconfig and then drops you into busybox.

If this config variable isn't set, we still run the manager function, for
backwards compatibility reasons.  Eventually we want to do away with the
managers altogether, but the way jenkins is set up currently prevents
this without some major changes.  Once we have something like Ron's #z
device, we will be able to do away the menager completely since jenkins
will be able to use #z to run kernel tests from userspace.
Kconfig
kern/kfs/bin/init.sh [new file with mode: 0644]
kern/src/init.c