linuxrc: move the devmgr initialization code to devmgr_init()

master
Fabio Erculiani 12 years ago
parent 613a7047a1
commit 138b1f8492

@ -524,6 +524,26 @@ is_mdev() {
return 1 return 1
} }
devmgr_init() {
if is_udev; then
good_msg 'Activating udev'
echo "${UDEVD}" > /proc/sys/kernel/hotplug
echo "" > /sys/kernel/uevent_helper
"${UDEVD}" --daemon --resolve-names=never && \
udevadm trigger --action=add && \
udevadm settle || bad_msg "udevd failed to run"
elif is_mdev; then
good_msg 'Activating mdev'
# Serialize hotplug events
touch /dev/mdev.seq
echo "${MDEVD}" > /proc/sys/kernel/hotplug
# Ensure that device nodes are properly configured
"${MDEVD}" -s || bad_msg "mdev -s failed"
else
bad_msg "Cannot find either udev or mdev"
fi
}
mount_devfs () { mount_devfs () {
# Use devtmpfs if enabled in kernel, # Use devtmpfs if enabled in kernel,
# else tmpfs. Always run mdev just in case # else tmpfs. Always run mdev just in case

@ -254,26 +254,7 @@ mount_devfs
mount_sysfs mount_sysfs
# Setup hotplugging for firmware loading devmgr_init
if is_udev
then
good_msg 'Activating udev'
echo "${UDEVD}" > /proc/sys/kernel/hotplug
echo "" > /sys/kernel/uevent_helper
"${UDEVD}" --daemon --resolve-names=never && \
udevadm trigger --action=add && \
udevadm settle || bad_msg "udevd failed to run"
elif is_mdev
then
good_msg 'Activating mdev'
# Serialize hotplug events
touch /dev/mdev.seq
echo "${MDEVD}" > /proc/sys/kernel/hotplug
# Ensure that device nodes are properly configured
"${MDEVD}" -s || bad_msg "mdev -s failed"
else
bad_msg "Cannot find either udev or mdev"
fi
splash_init splash_init

Loading…
Cancel
Save