SVN: geninitrd/trunk: geninitrd mod-udev.sh
arekm
arekm at pld-linux.org
Thu Aug 2 18:47:14 CEST 2012
Author: arekm
Date: Thu Aug 2 18:47:13 2012
New Revision: 12575
Modified:
geninitrd/trunk/geninitrd
geninitrd/trunk/mod-udev.sh
Log:
Always use mdev (when udev is not in use).
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Thu Aug 2 18:47:13 2012
@@ -1423,6 +1423,8 @@
if is_yes "$USE_UDEV"; then
initrd_gen_udev
+else
+ initrd_gen_mdev
fi
find_modules_uvesafb
@@ -1449,6 +1451,7 @@
[ ! -e "$DESTDIR/$rootdev_add" ] && inst $rootdev_add /dev
initrd_gen_stop_udevd
+initrd_gen_stop_mdev
initrd_gen_stop_uvesafb
# clean up env
Modified: geninitrd/trunk/mod-udev.sh
==============================================================================
--- geninitrd/trunk/mod-udev.sh (original)
+++ geninitrd/trunk/mod-udev.sh Thu Aug 2 18:47:13 2012
@@ -101,3 +101,25 @@
/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
+}
More information about the pld-cvs-commit
mailing list