summaryrefslogtreecommitdiffstats
path: root/meta-boot2qt
diff options
context:
space:
mode:
authorSami Nurmenniemi <sami.nurmenniemi@qt.io>2017-09-21 10:32:33 +0300
committerKari Oikarinen <kari.oikarinen@qt.io>2018-09-11 10:37:49 +0000
commit016240df2cea0b8cd91f865b85cb533c435566e9 (patch)
tree390f1323000b97ef00df2bab7d87c681abc19352 /meta-boot2qt
parent48e39b0a93004117c3b5008072adb1c219c5e06d (diff)
downloadmeta-boot2qt-016240df2cea0b8cd91f865b85cb533c435566e9.tar.gz
qdb: Update to 1.2.0 and remove gadget init/deinit from init script
It's not possible to deterministically control timings of gadget initialization from an external script. Gadget initialization and deinitialization logic from /usr/bin/qdbd-init.sh was moved inside qdbd in QDB 1.2.0. Task-number: QTBUG-63029 Done-with: Kari Oikarinen <kari.oikarinen@qt.io> Change-Id: Ia5d5ab3162032b6609c85d91bdce7b70c72469b9 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io> Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
Diffstat (limited to 'meta-boot2qt')
-rwxr-xr-xmeta-boot2qt/recipes-qt/boot2qt-addons/qdb/qdbd-init.sh19
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb4
2 files changed, 2 insertions, 21 deletions
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/qdb/qdbd-init.sh b/meta-boot2qt/recipes-qt/boot2qt-addons/qdb/qdbd-init.sh
index 15981b0..15e048f 100755
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/qdb/qdbd-init.sh
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/qdb/qdbd-init.sh
@@ -46,19 +46,6 @@ GADGET_CONFIG=$CONFIGFS_PATH/usb_gadget/g1
46 46
47. /etc/default/qdbd 47. /etc/default/qdbd
48 48
49initialize_gadget() {
50 # Initialize gadget with first UDC driver
51 for driverpath in /sys/class/udc/*; do
52 drivername=`basename $driverpath`
53 echo "$drivername" > $GADGET_CONFIG/UDC
54 break
55 done
56}
57
58disable_gadget() {
59 echo "" > $GADGET_CONFIG/UDC
60}
61
62case "$1" in 49case "$1" in
63start) 50start)
64 b2qt-gadget-network.sh --reset 51 b2qt-gadget-network.sh --reset
@@ -86,11 +73,8 @@ start)
86 mount -t functionfs qdb /dev/usb-ffs/qdb -o uid=0,gid=0 73 mount -t functionfs qdb /dev/usb-ffs/qdb -o uid=0,gid=0
87 shift 74 shift
88 start-stop-daemon --start --quiet --exec $DAEMON -- $@ & 75 start-stop-daemon --start --quiet --exec $DAEMON -- $@ &
89 sleep 1
90 initialize_gadget
91 ;; 76 ;;
92stop) 77stop)
93 disable_gadget
94 start-stop-daemon --stop --quiet --exec $DAEMON 78 start-stop-daemon --stop --quiet --exec $DAEMON
95 sleep 1 79 sleep 1
96 umount /dev/usb-ffs/qdb 80 umount /dev/usb-ffs/qdb
@@ -104,14 +88,11 @@ stop)
104 rmdir $GADGET_CONFIG 88 rmdir $GADGET_CONFIG
105 ;; 89 ;;
106restart) 90restart)
107 disable_gadget
108 start-stop-daemon --stop --quiet --exec $DAEMON 91 start-stop-daemon --stop --quiet --exec $DAEMON
109 b2qt-gadget-network.sh --reset 92 b2qt-gadget-network.sh --reset
110 sleep 1 93 sleep 1
111 shift 94 shift
112 start-stop-daemon --start --quiet --exec $DAEMON -- $@ & 95 start-stop-daemon --start --quiet --exec $DAEMON -- $@ &
113 sleep 1
114 initialize_gadget
115 ;; 96 ;;
116*) 97*)
117 echo "Usage: $0 {start|stop|restart}" 98 echo "Usage: $0 {start|stop|restart}"
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb
index 5eebaea..ceeb17e 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/qdb_git.bb
@@ -45,8 +45,8 @@ SRC_URI += "file://b2qt-gadget-network.sh \
45 file://qdbd-init.sh \ 45 file://qdbd-init.sh \
46 " 46 "
47 47
48SRCREV = "69f95b6a8d2ca0912a8d502a2b6871109725731e" 48SRCREV = "59ea3a9ed6c10248ecdfb7cf111c3b7d1f70cba6"
49PV = "1.1.0+git${SRCPV}" 49PV = "1.2.0+git${SRCPV}"
50 50
51REQUIRED_DISTRO_FEATURES = "systemd" 51REQUIRED_DISTRO_FEATURES = "systemd"
52DEPENDS = "qtbase" 52DEPENDS = "qtbase"