Reorder mdev initialization to mimic udev boot
authorRichard Yao <ryao@cs.stonybrook.edu>
Thu, 15 Mar 2012 21:45:04 +0000 (17:45 -0400)
committerSebastian Pipping <sebastian@pipping.org>
Thu, 12 Apr 2012 04:08:44 +0000 (06:08 +0200)
defaults/initrd.scripts
defaults/linuxrc

index 8aad72b479315595181129fc3b9b430b1c28f941..5d523abda23b38655ff384526867d6500ce69862 100755 (executable)
@@ -298,7 +298,7 @@ run_shell() {
        /bin/ash
 }
 
-runmdev() {
+mount_devfs () {
        # Use devtmpfs if enabled in kernel,
        # else tmpfs. Always run mdev just in case
        devfs=tmpfs
@@ -313,7 +313,6 @@ runmdev() {
        # http://git.busybox.net/busybox/plain/docs/mdev.txt
        mkdir -m 0755 /dev/pts
        mount -t devpts -o gid=5,mode=0620 devpts /dev/pts  || bad_msg "Failed to mount /dev/pts"
-       mdev -s  || bad_msg "Failed to receive dynamic updates from mdev"
 }
 
 test_success() {
@@ -433,16 +432,6 @@ setup_slowusb() {
        done
 }
 
-start_dev_mgr() {
-       if [ "${KV_2_6_OR_GREATER}" ]
-       then
-               cd /sys
-               good_msg 'Activating mdev'
-               runmdev
-               cd /
-       fi
-}
-
 cmdline_hwopts() {
        # Scan CMDLINE for any "doscsi" or "noscsi"-type arguments
        local FOUND
index 3f13f7754efaef93bde29427807193f004d46e6e..7f6883671ca5427a495ef603744c5285810627a5 100755 (executable)
@@ -271,12 +271,24 @@ splash 'init'
 
 cmdline_hwopts
 
+# Mount devfs
+mount_devfs
+
 # Mount sysfs
 mount_sysfs
 
 # Setup hotplugging for firmware loading
 setup_hotplug
 
+# Start mdev
+if [ "${KV_2_6_OR_GREATER}" ]
+then
+       cd /sys
+       good_msg 'Activating mdev'
+       mdev -s  || bad_msg "Failed to receive dynamic updates from mdev"
+       cd /
+fi
+
 # Load modules listed in MY_HWOPTS if /lib/modules exists for the running kernel
 if [ -z "${DO_modules}" ]
 then
@@ -304,9 +316,6 @@ sdelay
 # Setup slow USB bits
 setup_slowusb
 
-# Start device manager
-start_dev_mgr
-
 # if doslowusb is passed, pause other 10 seconds here, after mdev load
 [ "${DO_slowusb}" ] && sleep 10