[oe-commits] Eric Bénard : add missing script for usb detection
git version control
git at git.openembedded.org
Sat Oct 30 00:40:32 UTC 2010
Module: openembedded.git
Branch: org.openembedded.dev
Commit: fd25d654ca692e768d41147d389731a2a5f8dd4e
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=fd25d654ca692e768d41147d389731a2a5f8dd4e
Author: Eric Bénard <eric at eukrea.com>
Date: Sat Oct 30 02:35:50 2010 +0200
add missing script for usb detection
this script is missing in commit cd7c9542bad478df9df733a6639ab3b6ef41ef72
Signed-off-by: Eric Bénard <eric at eukrea.com>
---
recipes/busybox/files/usb.sh | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
diff --git a/recipes/busybox/files/usb.sh b/recipes/busybox/files/usb.sh
new file mode 100644
index 0000000..9faf141
--- /dev/null
+++ b/recipes/busybox/files/usb.sh
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+case "$ACTION" in
+ add|"")
+ for uevent in /sys/class/usb_device/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_device/usbdev?.*/*/uevent; do
+ . $uevent
+ echo $dev $DEVNUM $bus $BUSNUM >> /tmp/rem.txt
+ 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
+--
+1.6.3.3
+
More information about the Openembedded-commits
mailing list