]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
Always use mdev (when udev is not in use).
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 2 Aug 2012 16:47:13 +0000 (16:47 +0000)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 2 Aug 2012 16:47:13 +0000 (16:47 +0000)
svn-id: @12575

geninitrd
mod-udev.sh

index 7c75c9854383bcdc55aff499a5119e3b4570323d..9857c427d3416182720aebba90d4fd8fb24dabdf 100755 (executable)
--- a/geninitrd
+++ b/geninitrd
@@ -1423,6 +1423,8 @@ modules_add_linuxrc $MODULES
 
 if is_yes "$USE_UDEV"; then
        initrd_gen_udev
+else
+       initrd_gen_mdev
 fi
 
 find_modules_uvesafb
@@ -1449,6 +1451,7 @@ initrd_gen_suspend
 [ ! -e "$DESTDIR/$rootdev_add" ] && inst $rootdev_add /dev
 
 initrd_gen_stop_udevd
+initrd_gen_stop_mdev
 initrd_gen_stop_uvesafb
 
 # clean up env
index 59dd3244d2672a8ec39fbd66da8bc6cf8d0e123a..6b8895e0a8f9de1b35308bd479812164589fe1f8 100644 (file)
@@ -101,3 +101,25 @@ initrd_gen_stop_udevd() {
                /sbin/udevadm info --cleanup-db
        EOF
 }
+
+# generate initrd fragment
+# @access      public
+initrd_gen_mdev() {
+       debug "Setting up mdev..."
+
+       ln -s busybox $DESTDIR/bin/mdev
+
+       mount_dev
+       mount_sys
+       mount_run
+       add_linuxrc     <<-'EOF'
+               echo /bin/mdev > /proc/sys/kernel/hotplug
+               mdev -s
+       EOF
+}
+
+initrd_gen_stop_mdev() {
+       add_linuxrc     <<-'EOF'
+               killall mdev > /dev/null 2>&1
+       EOF
+}
This page took 3.136443 seconds and 4 git commands to generate.