]> git.openpandora.org Git - openembedded.git/commitdiff
udev - /proc/sys/kernel/hotplug hasmoved to /sys/kernel/uevent_helper in 2.6.16.
authorRaymond Danks <raymond@edanks.com>
Mon, 24 Jul 2006 16:23:08 +0000 (16:23 +0000)
committerRaymond Danks <raymond@edanks.com>
Mon, 24 Jul 2006 16:23:08 +0000 (16:23 +0000)
packages/udev/files/init
packages/udev/udev-058/init
packages/udev/udev-063/init
packages/udev/udev-065/init
packages/udev/udev-084/init
packages/udev/udev-089/init

index 1022b40c89af83d5fa008f272738ff34e6f0a3e4..8cbab188f03d989dd95910315465511227668b8e 100755 (executable)
@@ -138,7 +138,7 @@ if [ ! -d /sys/class/ ]; then
   exit 1
 fi
 
-if [ ! -e /proc/sys/kernel/hotplug ]; then
+if [ ! -e /proc/sys/kernel/hotplug ] && [ ! -e /sys/kernel/uevent_helper ]; then
   echo "udev requires hotplug support, not started."
   exit 1
 fi
@@ -161,7 +161,11 @@ case "$1" in
     warn_if_interactive
 
     #echo /sbin/udevsend > /proc/sys/kernel/hotplug
-    echo "" > /proc/sys/kernel/hotplug
+    if [ -e /sys/kernel/uevent_helper ] ; then
+      echo "" > /sys/kernel/uevent_helper
+    else
+      echo "" > /proc/sys/kernel/hotplug
+    fi
     udevsend
     if [ "$UDEV_DISABLED" = "yes" ]; then
       echo "udev disabled on the kernel command line, not started."
index 16efb3154224217013fc55b88946caa0857da45a..a213463ad2cda18bf23924c8174e125c55938fc3 100644 (file)
@@ -23,7 +23,7 @@ if ! grep -q '[[:space:]]ramfs$' /proc/filesystems; then
     exit 0
 fi
 
-if [ ! -e /proc/sys/kernel/hotplug ]; then
+if [ ! -e /proc/sys/kernel/hotplug ] && [ ! -e /sys/kernel/uevent_helper ] ; then
     echo "udev requires hotplug support, not started."
     exit 0
 fi
index 16efb3154224217013fc55b88946caa0857da45a..67886c9e54cf02e6b679b5170cac677d4b7bee3a 100644 (file)
@@ -23,7 +23,7 @@ if ! grep -q '[[:space:]]ramfs$' /proc/filesystems; then
     exit 0
 fi
 
-if [ ! -e /proc/sys/kernel/hotplug ]; then
+if [ ! -e /proc/sys/kernel/hotplug ] && [ ! -e /sys/kernel/uevent_helper ]; then
     echo "udev requires hotplug support, not started."
     exit 0
 fi
index 16efb3154224217013fc55b88946caa0857da45a..67886c9e54cf02e6b679b5170cac677d4b7bee3a 100644 (file)
@@ -23,7 +23,7 @@ if ! grep -q '[[:space:]]ramfs$' /proc/filesystems; then
     exit 0
 fi
 
-if [ ! -e /proc/sys/kernel/hotplug ]; then
+if [ ! -e /proc/sys/kernel/hotplug ] && [ ! -e /sys/kernel/uevent_helper ]; then
     echo "udev requires hotplug support, not started."
     exit 0
 fi
index 5a60d52a9a5cbe8e808820ed49927b047433b1b2..e20e881e2a36d45ec00804cb6d544e28e7942f62 100644 (file)
@@ -84,7 +84,11 @@ set_hotplug_handler() {
   case "$(uname -r)" in
     2.6.1[0-4]|2.6.1[0-4][!0-9]*) HANDLER='/sbin/udevsend' ;;
   esac
-  echo $HANDLER > /proc/sys/kernel/hotplug
+  if [ -e /sys/kernel/uevent_helper ] ; then
+    echo $HANDLER > /sys/kernel/uevent_helper
+  else
+    echo $HANDLER > /proc/sys/kernel/hotplug
+  fi
 }
 
 # shell version of /usr/bin/tty
@@ -145,7 +149,7 @@ if [ ! -d /sys/class/ ]; then
   exit 1
 fi
 
-if [ ! -e /proc/sys/kernel/hotplug ]; then
+if [ ! -e /proc/sys/kernel/hotplug ] && [ ! -e /sys/kernel/uevent_helper ]; then
   echo "udev requires hotplug support, not started."
   exit 1
 fi
index 5a60d52a9a5cbe8e808820ed49927b047433b1b2..e20e881e2a36d45ec00804cb6d544e28e7942f62 100644 (file)
@@ -84,7 +84,11 @@ set_hotplug_handler() {
   case "$(uname -r)" in
     2.6.1[0-4]|2.6.1[0-4][!0-9]*) HANDLER='/sbin/udevsend' ;;
   esac
-  echo $HANDLER > /proc/sys/kernel/hotplug
+  if [ -e /sys/kernel/uevent_helper ] ; then
+    echo $HANDLER > /sys/kernel/uevent_helper
+  else
+    echo $HANDLER > /proc/sys/kernel/hotplug
+  fi
 }
 
 # shell version of /usr/bin/tty
@@ -145,7 +149,7 @@ if [ ! -d /sys/class/ ]; then
   exit 1
 fi
 
-if [ ! -e /proc/sys/kernel/hotplug ]; then
+if [ ! -e /proc/sys/kernel/hotplug ] && [ ! -e /sys/kernel/uevent_helper ]; then
   echo "udev requires hotplug support, not started."
   exit 1
 fi