[oe-commits] Angus Ainslie : udev_124 : process /etc/udev/links.conf

git version control git at git.openembedded.org
Wed Jun 10 19:03:41 UTC 2009


Module: openembedded.git
Branch: fso/milestone5.5
Commit: fc6be76fa09cfa9a63bda44c8fd16601e153d9c7
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=fc6be76fa09cfa9a63bda44c8fd16601e153d9c7

Author: Angus Ainslie <nytowl at openmoko.org>
Date:   Wed Jun 10 13:03:06 2009 -0600

udev_124 : process /etc/udev/links.conf

---

 recipes/udev/udev-124/init |   17 ++++++++++++++++-
 recipes/udev/udev_124.bb   |    2 +-
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/recipes/udev/udev-124/init b/recipes/udev/udev-124/init
index b78a07b..d258a6a 100644
--- a/recipes/udev/udev-124/init
+++ b/recipes/udev/udev-124/init
@@ -23,6 +23,21 @@ kill_udevd() {
         fi
 }
 
+# I hate this hack.  -- Md
+make_extra_nodes() {
+  [ -e /etc/udev/links.conf ] || return 0
+  grep '^[^#]' /etc/udev/links.conf | \
+  while read type name arg1; do
+    [ "$type" -a "$name" -a ! -e "/dev/$name" -a ! -L "/dev/$name" ] ||continue
+    case "$type" in
+      L) ln -s $arg1 /dev/$name ;;
+      D) mkdir -p /dev/$name ;;
+      M) mknod -m 600 /dev/$name $arg1 ;;
+      *) echo "links.conf: unparseable line ($type $name $arg1)" ;;
+    esac
+  done
+}
+
 export ACTION=add
 # propagate /dev from /sys
 echo -n "Starting udev"
@@ -39,7 +54,7 @@ if [ -e /etc/dev.tar ]; then
 	not_first_boot=1
 fi
 
-# make_extra_nodes
+make_extra_nodes
 kill_udevd > "/dev/null" 2>&1
 
         # trigger the sorted events
diff --git a/recipes/udev/udev_124.bb b/recipes/udev/udev_124.bb
index 77e414e..a574014 100644
--- a/recipes/udev/udev_124.bb
+++ b/recipes/udev/udev_124.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "udev is a daemon which dynamically creates and removes device nod
 the hotplug package and requires a kernel not older than 2.6.12."
 RPROVIDES_${PN} = "hotplug"
 
-PR = "r12"
+PR = "r13"
 
 SRC_URI = "http://kernel.org/pub/linux/utils/kernel/hotplug/udev-${PV}.tar.gz \
 	   file://noasmlinkage.patch;patch=1 \





More information about the Openembedded-commits mailing list