From: Denys Dmytriyenko <[email protected]>

Signed-off-by: Denys Dmytriyenko <[email protected]>
---
 .../recipes-graphics/wayland/weston-init.bbappend      |  2 +-
 .../recipes-graphics/wayland/weston-init/init          | 18 ++++++++++++++++++
 .../recipes-graphics/wayland/weston/wayland_env.sh     |  1 +
 .../recipes-graphics/wayland/weston_1.6.0.bbappend     |  2 +-
 4 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend 
b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
index 1b427fe..0d76e3b 100644
--- a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
+++ b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
@@ -1,3 +1,3 @@
-PR_append = "-arago1"
+PR_append = "-arago2"
 
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init/init 
b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
index cf02490..834de4d 100644
--- a/meta-arago-distro/recipes-graphics/wayland/weston-init/init
+++ b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
@@ -41,6 +41,24 @@ case "$1" in
         fi
 
         openvt -s weston
+
+        # Handle touchscreen calibration
+        if [ ! -e /dev/input/touchscreen0 ] ; then
+                exit 0
+        fi
+
+        if [ ! -f $WS_CALUDEV_FILE ] ; then
+            echo -n "Calibrating touchscreen (first time only)"
+            sleep 1
+            CAL_VALUES=`weston-calibrator|cut -c21-`
+            echo 'SUBSYSTEM=="input", ENV{WL_CALIBRATION}="'$CAL_VALUES'"' > 
$WS_CALUDEV_FILE
+            echo "."
+            udevadm control --reload
+            udevadm trigger
+            killproc weston
+            sleep 1
+            openvt -s weston
+        fi
   ;;
 
   stop)
diff --git a/meta-arago-distro/recipes-graphics/wayland/weston/wayland_env.sh 
b/meta-arago-distro/recipes-graphics/wayland/weston/wayland_env.sh
index 788024f..a0e3b90 100644
--- a/meta-arago-distro/recipes-graphics/wayland/weston/wayland_env.sh
+++ b/meta-arago-distro/recipes-graphics/wayland/weston/wayland_env.sh
@@ -5,3 +5,4 @@
 export XDG_CONFIG_HOME=/etc/
 export XDG_RUNTIME_DIR=/run/user/root
 export WAYLAND_DISPLAY=wayland-0
+export WS_CALUDEV_FILE=/etc/udev/rules.d/ws-calibrate.rules
diff --git a/meta-arago-distro/recipes-graphics/wayland/weston_1.6.0.bbappend 
b/meta-arago-distro/recipes-graphics/wayland/weston_1.6.0.bbappend
index 5d39575..e636ffd 100644
--- a/meta-arago-distro/recipes-graphics/wayland/weston_1.6.0.bbappend
+++ b/meta-arago-distro/recipes-graphics/wayland/weston_1.6.0.bbappend
@@ -1,7 +1,7 @@
 # When configured for fbdev compositor, make it the default
 PACKAGECONFIG[fbdev] = "--enable-fbdev-compositor 
WESTON_NATIVE_BACKEND="fbdev-backend.so",--disable-fbdev-compositor,udev mtdev"
 
-PR_append = "-arago0"
+PR_append = "-arago1"
 
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
-- 
2.1.2

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

Reply via email to