[oe-commits] org.oe.dev zaurusd: - Do only try to rotate when necessary (no more Landscape -> Landscape / Portrait -> Portrait rotataions)
coredump2 commit
openembedded-commits at lists.openembedded.org
Thu Nov 29 22:04:52 UTC 2007
zaurusd: - Do only try to rotate when necessary (no more Landscape -> Landscape / Portrait -> Portrait rotataions)
- Power off display on lid-close and remember old brightness setting
- Run power-on function in the background to allow faster response on lid-open
Author: coredump2 at openembedded.org
Branch: org.openembedded.dev
Revision: a772b6bc0f51e8c371cc638bb29f215e00e02bc5
ViewMTN: http://monotone.openembedded.org/revision/info/a772b6bc0f51e8c371cc638bb29f215e00e02bc5
Files:
1
packages/zaurusd/files/zaurus-hinge.bl-off
packages/zaurusd/files/zaurus-hinge.bl-on
packages/zaurusd/files/zaurus-hinge.matchbox-landscape
packages/zaurusd/files/zaurus-hinge.matchbox-portrait
packages/zaurusd/zaurusd_svn.bb
Diffs:
#
# mt diff -r805d2f01c6463550c4d0dd1f943fc6f32ae13613 -ra772b6bc0f51e8c371cc638bb29f215e00e02bc5
#
#
#
# patch "packages/zaurusd/files/zaurus-hinge.bl-off"
# from [6b5b6c2065f8cbf3dd7bc5b7a072b9a764a11ee0]
# to [87e4a1fb6db37f2ea10378ad5f16b108e4d776ae]
#
# patch "packages/zaurusd/files/zaurus-hinge.bl-on"
# from [1ee2f2e97eb96e6dbedfc4f6932cc72538219b6b]
# to [a404c868701b2d3e35654159015ae6d17b9e7a9d]
#
# patch "packages/zaurusd/files/zaurus-hinge.matchbox-landscape"
# from [e8f23204b8c84cf6729bc660e08557b142b9a44f]
# to [6286ae2f378c8f1957380d5d7de3685230da505a]
#
# patch "packages/zaurusd/files/zaurus-hinge.matchbox-portrait"
# from [9b9c517d633741164770bdcc173cafb2d78ed0fe]
# to [96a2bedfd5c53f713a461c275b147293229eb629]
#
# patch "packages/zaurusd/zaurusd_svn.bb"
# from [f709b2aca8b8c4c78926edcec52fc48ed0c06540]
# to [1c6948752ce366ab73d19f934f67c028b61ebc87]
#
============================================================
--- packages/zaurusd/files/zaurus-hinge.bl-off 6b5b6c2065f8cbf3dd7bc5b7a072b9a764a11ee0
+++ packages/zaurusd/files/zaurus-hinge.bl-off 87e4a1fb6db37f2ea10378ad5f16b108e4d776ae
@@ -6,5 +6,13 @@
# Filename: zaurus-hinge.bl-off
# Date: 04-Jun-06
+#test -z "${ZD_BINDIR}" && ZD_BINDIR="/usr/bin"
+#${ZD_BINDIR}/bl off
+
+
+STEP=5
+DRIVER="`ls /sys/class/backlight/|head -n 1`"
+BRIGHTNESS_FILE="/sys/class/backlight/$DRIVER/brightness"
+
+cat "$BRIGHTNESS_FILE" > /var/run/display_brightness.tmp
+echo 0 > "$BRIGHTNESS_FILE"
-test -z "${ZD_BINDIR}" && ZD_BINDIR="/usr/bin"
-${ZD_BINDIR}/bl off
============================================================
--- packages/zaurusd/files/zaurus-hinge.bl-on 1ee2f2e97eb96e6dbedfc4f6932cc72538219b6b
+++ packages/zaurusd/files/zaurus-hinge.bl-on a404c868701b2d3e35654159015ae6d17b9e7a9d
@@ -12,7 +12,7 @@ ${ZD_BINDIR}/bl on
# If the backlight does not come back on after a suspend, the driver is
# still "on" (hence "bl on" does nothing) with a brightness of "0"
-if test "`bl | awk '{print $2}'`" = "0"
+( if test "`bl | awk '{print $2}'`" = "0"
then
x=0
while test "$x" != 4
@@ -24,5 +24,29 @@ then
let x=$x+1
done
-fi
+
+ if mkdir /var/run/display_brightness.lock
+ then
+ if test -e /var/run/display_brightness.tmp
+ then
+ OLD_VALUE="`cat /var/run/display_brightness.tmp`"
+ echo "OLD BRIGHTNESS SETTING FOUND: $OLD_VALUE"
+ if test "$OLD_VALUE" -gt 1
+ then
+ STEP=5
+ DRIVER="`ls /sys/class/backlight/|head -n 1`"
+ BRIGHTNESS_FILE="/sys/class/backlight/$DRIVER/brightness"
+
+ echo "SETTING $OLD_VALUE!"
+ echo "$OLD_VALUE" > "$BRIGHTNESS_FILE"
+ rm /var/run/display_brightness.tmp
+ echo "FINISH!"
+ fi
+ fi
+ rm -rf /var/run/display_brightness.lock
+ else
+ echo "BRIGHTNESS IS LOCKED"
+ fi
+fi ) &
+
============================================================
--- packages/zaurusd/files/zaurus-hinge.matchbox-landscape e8f23204b8c84cf6729bc660e08557b142b9a44f
+++ packages/zaurusd/files/zaurus-hinge.matchbox-landscape 6286ae2f378c8f1957380d5d7de3685230da505a
@@ -16,6 +16,10 @@
# urg mbinputmgr should kill below
killproc ${ZD_BINDIR}/matchbox-keyboard
killproc ${ZD_BINDIR}/matchbox-stroke
+
if [ -x ${ZD_BINDIR}/xrandr ]; then
- xrandr -o normal
+ if ! ( xrandr | awk '{print $4}' | grep -q normal )
+ then
+ ${ZD_BINDIR}/xrandr -o normal
+ fi
fi
============================================================
--- packages/zaurusd/files/zaurus-hinge.matchbox-portrait 9b9c517d633741164770bdcc173cafb2d78ed0fe
+++ packages/zaurusd/files/zaurus-hinge.matchbox-portrait 96a2bedfd5c53f713a461c275b147293229eb629
@@ -1,7 +1,10 @@
#!/bin/sh
if [ -x ${ZD_BINDIR}/xrandr ]; then
- ${ZD_BINDIR}/xrandr -o left
+ if ! ( xrandr | awk '{print $4}' | grep -q left )
+ then
+ ${ZD_BINDIR}/xrandr -o left
+ fi
fi
# just to be extra safe
sleep 1
============================================================
--- packages/zaurusd/zaurusd_svn.bb f709b2aca8b8c4c78926edcec52fc48ed0c06540
+++ packages/zaurusd/zaurusd_svn.bb 1c6948752ce366ab73d19f934f67c028b61ebc87
@@ -1,10 +1,10 @@ PV = "0.0+svn${SRCDATE}"
DESCRIPTION = "Daemon to handle device specifc features."
SECTION = "base"
LICENSE = "GPL"
DEPENDS = "tslib"
RDEPENDS = "procps"
PV = "0.0+svn${SRCDATE}"
-PR = "r13"
+PR = "r14"
SRC_URI = "svn://svn.o-hand.com/repos/misc/trunk;module=zaurusd;proto=http \
file://zaurus-hinge.in \
More information about the Openembedded-commits
mailing list