initscripts-shr: add initscript to set usb gadget mode for palmpre
authorKlaus Kurzmann <mok@fluxnetz.de>
Mon, 14 Dec 2009 14:33:19 +0000 (15:33 +0100)
committerKlaus Kurzmann <mok@fluxnetz.de>
Mon, 14 Dec 2009 14:33:19 +0000 (15:33 +0100)
Signed-off-by: Klaus Kurzmann <mok@fluxnetz.de>
recipes/shr/initscripts-shr/palmpre/usb-gadget.sh [new file with mode: 0644]
recipes/shr/initscripts-shr_0.0.1.bb

diff --git a/recipes/shr/initscripts-shr/palmpre/usb-gadget.sh b/recipes/shr/initscripts-shr/palmpre/usb-gadget.sh
new file mode 100644 (file)
index 0000000..d755495
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+# usb gadget configuration:
+# there already different configurations on the palm pre defined,
+# we choose nr 5 cause it provides the usbnet, novacom
+# and storage gadget
+if [ -e /sys/class/usb_gadget/config_num ]; then
+       echo 5 > /sys/class/usb_gadget/config_num
+fi
+
index f1be1c2..89df6ce 100644 (file)
@@ -5,7 +5,7 @@ DEPENDS = ""
 RDEPENDS = ""
 LICENSE = "GPL"
 PV = "0.0.1"
-PR = "r13"
+PR = "r14"
 
 RPROVIDES_${PN} = "initscripts"
 RCONFLICTS_${PN} = "initscripts"
@@ -33,6 +33,7 @@ SRC_URI = "file://alignment.sh \
           file://umountfs \
           file://umountnfs.sh \
           "
+SRC_URI_append_palmpre = " file://usb-gadget.sh"
 
 inherit base
 
@@ -76,6 +77,11 @@ do_install () {
        install -m 0755 ${WORKDIR}/umountfs             ${D}${sysconfdir}/init.d
        install -m 0755 ${WORKDIR}/umountnfs.sh         ${D}${sysconfdir}/init.d
 
+       if [ "${MACHINE}" == "palmpre" ]; then
+               install -m 0755 ${WORKDIR}/usb-gadget.sh ${D}${sysconfdir}/init.d
+               ln -sf ../init.d/usb-gadget.sh ${D}${sysconfdir}/rcS.d/S00usb-gadget.sh
+       fi
+
 #
 # Create runlevel links
 #