platform/upstream/dracut.git
15 years agoDon't run udevsettle; instead, we keep looking for the rootfs
Jeremy Katz [Tue, 16 Dec 2008 19:29:43 +0000 (14:29 -0500)]
Don't run udevsettle; instead, we keep looking for the rootfs

15 years agoCut down to only creating the nodes that plymouth actually needs
Jeremy Katz [Tue, 16 Dec 2008 19:29:07 +0000 (14:29 -0500)]
Cut down to only creating the nodes that plymouth actually needs

15 years agoBump timeout to five minutes since people could be using encrypted root
Jeremy Katz [Tue, 16 Dec 2008 19:25:06 +0000 (14:25 -0500)]
Bump timeout to five minutes since people could be using encrypted root

15 years agoSupport root on LUKS (dm-crypt)
Jeremy Katz [Tue, 16 Dec 2008 19:21:08 +0000 (14:21 -0500)]
Support root on LUKS (dm-crypt)

Support having root on LUKS with the password prompting handled by plymouth.
This requires ensuring our input is from /dev/console and also requires that
we import vol_id info about all block devices rather than ignoring dm devs
(which is what the persistent storage rules do by default)

15 years agoAdd some modules
Jeremy Katz [Tue, 16 Dec 2008 19:19:52 +0000 (14:19 -0500)]
Add some modules

dm-crypt support requires that we have some modules, so add some basic
support for copying over a module tree for testing

15 years agoAdd plymouth support
Jeremy Katz [Mon, 15 Dec 2008 21:10:51 +0000 (16:10 -0500)]
Add plymouth support

Add basic support for the use of plymouth in the new initrd world.  Also
includes a hack at the moment to install from a local plymouth tree to make
testing easier

15 years agoSome debugging helpers
Jeremy Katz [Mon, 15 Dec 2008 19:40:36 +0000 (14:40 -0500)]
Some debugging helpers

Install terminfo files so that less is useful.  Also, timeout mounting
the rootfs so that we can debug better

15 years agoAdd the basics for LVM support
Jeremy Katz [Mon, 15 Dec 2008 19:07:55 +0000 (14:07 -0500)]
Add the basics for LVM support

For LVM, we need to do activation of the volume group within the initrd.
Stick lvm tools into the initrd as well as a (basic and stupid) udev rule
to run vgchange -ay.  Ultimately we want to get a better rule for this into
udev proper

15 years agoVarious fixes to make things work; also listen to root=
Jeremy Katz [Mon, 15 Dec 2008 18:33:54 +0000 (13:33 -0500)]
Various fixes to make things work; also listen to root=

Apparently what I had committed was broken.  This fixes some pieces up
and also adds (basic) support for using root=

15 years agoKill udevd
Jeremy Katz [Wed, 10 Dec 2008 22:17:09 +0000 (17:17 -0500)]
Kill udevd

15 years agoAnd licensing...
Jeremy Katz [Wed, 10 Dec 2008 21:36:31 +0000 (16:36 -0500)]
And licensing...

15 years agoHaving a README is always nice
Jeremy Katz [Wed, 10 Dec 2008 21:35:29 +0000 (16:35 -0500)]
Having a README is always nice

15 years agoInitial commit
Jeremy Katz [Wed, 10 Dec 2008 21:32:21 +0000 (16:32 -0500)]
Initial commit

First pass at a new initrd implementation.  Right now, it's a very simple
/init and we use nash's switchroot command via switch_root.  The idea is to
get a switchroot binary into util-linux that can be used instead

generate.sh will let you generate an initrd image.  Note that the generator
is intentionally super simple right now and is an area that will need a lot
of work once we're happier with how the /init process runs