[oe-commits] org.oe.dev opie-taskbar: init.d/opie: explicitly shut down psplash on opie start, plus

pfalcon commit openembedded-commits at lists.openembedded.org
Thu Feb 8 00:51:12 UTC 2007


opie-taskbar: init.d/opie: explicitly shut down psplash on opie start, plus
allow it some time for that. Otherwise, there's race between psplash and
opie on some machines (seen on h3900), leading to opie hang. With this change,
opie *could* run on VT 2, but it appears that opie's GUI manager has off-by-one
error, causing it to not use last screen scanline, so old content is seen
there, which is unaesthetic. So, keep running opie on VT 3, which is empty.

Author: pfalcon at openembedded.org
Branch: org.openembedded.dev
Revision: 2db2306623cc91965ccb287d7e39b2bcd5c307fc
ViewMTN: http://monotone.openembedded.org/revision.psp?id=2db2306623cc91965ccb287d7e39b2bcd5c307fc
Files:
1
packages/opie-taskbar/opie-taskbar/opie
packages/opie-taskbar/opie-taskbar_1.2.2.bb
packages/opie-taskbar/opie-taskbar_cvs.bb
Diffs:

#
# mt diff -rbbfe92716c8516623c7f965f29e1674c2d9b98dc -r2db2306623cc91965ccb287d7e39b2bcd5c307fc
#
# 
# 
# patch "packages/opie-taskbar/opie-taskbar/opie"
#  from [f52251e64faf0eaf38782170c37b7e229c6ef366]
#    to [50f787ececcbad2ec06a162bc1d84593003e8fec]
# 
# patch "packages/opie-taskbar/opie-taskbar_1.2.2.bb"
#  from [3203b6f23a8065318a8989c58efc8358693aac6d]
#    to [ceb69e883de07873bf98d3ee2a3c404d00655c5b]
# 
# patch "packages/opie-taskbar/opie-taskbar_cvs.bb"
#  from [543d69169649be22255403c61fa9b4f7f1f9f82e]
#    to [3365bf4ffb55550e8cd88ade69e4c5da1bd5ff58]
# 
============================================================
--- packages/opie-taskbar/opie-taskbar/opie	f52251e64faf0eaf38782170c37b7e229c6ef366
+++ packages/opie-taskbar/opie-taskbar/opie	50f787ececcbad2ec06a162bc1d84593003e8fec
@@ -41,6 +41,12 @@ case $1 in
 case $1 in
 'start')
     #/sbin/getkey 5 "Starting Opie in 5 seconds... press key to interrupt." && exit 0
+
+    # Turn off psplash if any - sleep is required for anti-race
+    if [ -e /mnt/.psplash ]; then
+        TMPDIR=/mnt/.psplash psplash-write "QUIT" || true
+        sleep 1
+    fi
     
     if [ -x "$OPIEDIR/bin/opie-login" ]; then
             echo Starting Opie-login....
============================================================
--- packages/opie-taskbar/opie-taskbar_1.2.2.bb	3203b6f23a8065318a8989c58efc8358693aac6d
+++ packages/opie-taskbar/opie-taskbar_1.2.2.bb	ceb69e883de07873bf98d3ee2a3c404d00655c5b
@@ -1,5 +1,5 @@ require ${PN}.inc
 require ${PN}.inc
-PR = "r4"
+PR = "r5"
 
 SRC_URI = "${HANDHELDS_CVS};tag=${TAG};module=opie/core/apps/calibrate \
            ${HANDHELDS_CVS};tag=${TAG};module=opie/noncore/settings/mediummount \
============================================================
--- packages/opie-taskbar/opie-taskbar_cvs.bb	543d69169649be22255403c61fa9b4f7f1f9f82e
+++ packages/opie-taskbar/opie-taskbar_cvs.bb	3365bf4ffb55550e8cd88ade69e4c5da1bd5ff58
@@ -1,6 +1,6 @@ PV = "${OPIE_CVS_PV}"
 require ${PN}.inc
 PV = "${OPIE_CVS_PV}"
-PR = "r4"
+PR = "r5"
 
 SRC_URI = "${HANDHELDS_CVS};module=opie/core/apps/calibrate \
            ${HANDHELDS_CVS};module=opie/noncore/settings/mediummount \






More information about the Openembedded-commits mailing list