[oe] [PATCH 3/3] busybox_1.18.2.bb: slugos needs a modified version of usb.sh script
Khem Raj
raj.khem at gmail.com
Fri Jan 21 08:29:41 UTC 2011
Signed-off-by: Khem Raj <raj.khem at gmail.com>
---
recipes/busybox/busybox-1.18.2/slugos/usb.sh | 33 ++++++++++++++++++++++++++
recipes/busybox/busybox_1.18.2.bb | 2 +-
2 files changed, 34 insertions(+), 1 deletions(-)
create mode 100644 recipes/busybox/busybox-1.18.2/slugos/usb.sh
diff --git a/recipes/busybox/busybox-1.18.2/slugos/usb.sh b/recipes/busybox/busybox-1.18.2/slugos/usb.sh
new file mode 100644
index 0000000..172fdc6
--- /dev/null
+++ b/recipes/busybox/busybox-1.18.2/slugos/usb.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+case "$ACTION" in
+ add|"")
+ for uevent in /sys/class/usb_endpoint/usbdev?.*/*/uevent; do
+ . $uevent
+ if [ ! -e /dev/bus/usb/$BUSNUM/$DEVNUM ]; then
+ mkdir -p /dev/bus/usb/$BUSNUM
+ mknod /dev/bus/usb/$BUSNUM/$DEVNUM c 189 $MINOR
+ fi
+ done
+ ;;
+ remove)
+ for device in /dev/bus/usb/*/*; do
+ REMOVED=1
+ dev=`basename $device`
+ bus=`basename $(dirname $device)`
+ for uevent in /sys/class/usb_endpoint/usbdev?.*/*/uevent; do
+ . $uevent
+ if [ $dev -eq $DEVNUM ] && [ $bus -eq $BUSNUM ]; then
+ REMOVED=0
+ break;
+ fi
+ done
+ if [ $REMOVED -eq 1 ]; then
+ rm /dev/bus/usb/$bus/$dev
+ if [ -z $(ls /dev/bus/usb/$bus/) ]; then
+ rmdir /dev/bus/usb/$bus/
+ fi
+ fi
+ done
+ ;;
+esac
diff --git a/recipes/busybox/busybox_1.18.2.bb b/recipes/busybox/busybox_1.18.2.bb
index e6d17d3..7c47ab4 100644
--- a/recipes/busybox/busybox_1.18.2.bb
+++ b/recipes/busybox/busybox_1.18.2.bb
@@ -1,5 +1,5 @@
require busybox_1.1x.inc
-PR = "${INC_PR}.2"
+PR = "${INC_PR}.3"
SRC_URI += " \
http://busybox.net/downloads/fixes-1.18.2/busybox-1.18.2-modprobe-small.patch;name=patch01 \
--
1.7.2.3
More information about the Openembedded-devel
mailing list