From: Arkadiusz Miƛkiewicz Date: Thu, 2 Aug 2012 16:47:13 +0000 (+0000) Subject: Always use mdev (when udev is not in use). X-Git-Tag: 12639~19 X-Git-Url: https://git.pld-linux.org/?p=projects%2Fgeninitrd.git;a=commitdiff_plain;h=382ce8564f2288deee0d59cdc32b99403679160e Always use mdev (when udev is not in use). svn-id: @12575 --- diff --git a/geninitrd b/geninitrd index 7c75c98..9857c42 100755 --- 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 diff --git a/mod-udev.sh b/mod-udev.sh index 59dd324..6b8895e 100644 --- a/mod-udev.sh +++ b/mod-udev.sh @@ -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 +}