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