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
