For the DRD usecase when switching for host to device mode
some commands have to be executed manually. These script
additions facilatate this to happen automatically.

Signed-off-by: Karthik Ramanan <[email protected]>
---
 .../recipes-core/udev/udev/local.rules             |    2 ++
 .../recipes-core/udev/udev/usb1-rules.sh           |    3 +++
 .../recipes-core/udev/udev/usb2-rules.sh           |    3 +++
 .../recipes-core/udev/udev_182.bbappend            |   13 ++++++++++++-
 4 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100755 meta-arago-distro/recipes-core/udev/udev/usb1-rules.sh
 create mode 100755 meta-arago-distro/recipes-core/udev/udev/usb2-rules.sh

diff --git a/meta-arago-distro/recipes-core/udev/udev/local.rules 
b/meta-arago-distro/recipes-core/udev/udev/local.rules
index 45c3a46..689e093 100644
--- a/meta-arago-distro/recipes-core/udev/udev/local.rules
+++ b/meta-arago-distro/recipes-core/udev/udev/local.rules
@@ -22,3 +22,5 @@ SUBSYSTEM=="input", KERNEL=="event[0-9]*", 
ENV{ID_INPUT_TOUCHSCREEN}=="1", SYMLI
 # Auto-mount any SD cards
 ACTION=="add", KERNEL=="mmcblk[0-9]p[0-9]", SUBSYSTEM=="block", 
RUN+="/etc/udev/scripts/mount.sh"
 ACTION=="remove", KERNEL=="mmcblk[0-9]p[0-9]", SUBSYSTEM=="block", 
RUN+="/etc/udev/scripts/mount.sh"
+ACTION=="add", 
DEVPATH=="/devices/44000000\.ocp/48880000\.omap_dwc3_1/48890000\.usb/udc*", 
RUN+="/usr/bin/usb1-rules.sh"
+ACTION=="add", 
DEVPATH=="/devices/44000000\.ocp/488c0000\.omap_dwc3_2/488d0000\.usb/udc*", 
RUN+="/usr/bin/usb2-rules.sh"
diff --git a/meta-arago-distro/recipes-core/udev/udev/usb1-rules.sh 
b/meta-arago-distro/recipes-core/udev/udev/usb1-rules.sh
new file mode 100755
index 0000000..51dfd71
--- /dev/null
+++ b/meta-arago-distro/recipes-core/udev/udev/usb1-rules.sh
@@ -0,0 +1,3 @@
+#!bin/sh
+/sbin/modprobe g_ncm -r
+/sbin/modprobe g_ncm
diff --git a/meta-arago-distro/recipes-core/udev/udev/usb2-rules.sh 
b/meta-arago-distro/recipes-core/udev/udev/usb2-rules.sh
new file mode 100755
index 0000000..f00565e
--- /dev/null
+++ b/meta-arago-distro/recipes-core/udev/udev/usb2-rules.sh
@@ -0,0 +1,3 @@
+#!bin/sh
+/sbin/modprobe g_zero -r
+/sbin/modprobe g_zero
diff --git a/meta-arago-distro/recipes-core/udev/udev_182.bbappend 
b/meta-arago-distro/recipes-core/udev/udev_182.bbappend
index 838cce8..5c5d040 100644
--- a/meta-arago-distro/recipes-core/udev/udev_182.bbappend
+++ b/meta-arago-distro/recipes-core/udev/udev_182.bbappend
@@ -5,4 +5,15 @@
 # look for files in this layer first
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
-PR_append = "-arago2"
+PR_append = "-arago3"
+
+SRC_URI_append = " \
+                  file://usb1-rules.sh \
+                  file://usb2-rules.sh"
+
+do_install_append() {
+    install -d ${D}/${bindir}
+
+    install -m 0755 ${WORKDIR}/usb1-rules.sh ${D}${bindir}/usb1-rules.sh
+    install -m 0755 ${WORKDIR}/usb2-rules.sh ${D}${bindir}/usb2-rules.sh
+}
-- 
1.7.9.5

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to