blob: 7511ed9acdd1a5672d6c87dde63a1a0ece3ced6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
Index: xserver-common-1.25/X11/Xserver
===================================================================
--- xserver-common-1.25.orig/X11/Xserver 2009-06-18 20:48:31.000000000 +0000
+++ xserver-common-1.25/X11/Xserver 2009-06-18 20:49:36.000000000 +0000
@@ -48,6 +48,7 @@
SCREEN_SIZE=`fallback_screen_arg`
export USER=root
+export XSERVER_DEFAULT_ORIENTATION=normal
ARGS="-br -pn $INPUT_EXTRA_ARGS"
@@ -88,7 +89,9 @@
"SHARP Shepherd" | "SHARP Husky" | "SHARP Corgi")
ARGS="$ARGS -dpi 200 -rgba rgb" ;;
"SHARP Spitz" | "SHARP Akita" | "SHARP Borzoi")
- ARGS="$ARGS -dpi 200 -rgba rgb -screen 480x640@270" ;;
+ ARGS="$ARGS -dpi 200 -rgba rgb -screen 480x640"
+ export XSERVER_DEFAULT_ORIENTATION=normal
+ ;;
"Simpad")
ARGS="$ARGS -dpi 100 -rgba rgb" ;;
"Generic OMAP1510/1610/1710")
Index: xserver-common-1.25/X11/Xinit.d/11zaurus
===================================================================
--- xserver-common-1.25.orig/X11/Xinit.d/11zaurus 2009-06-18 20:48:31.000000000 +0000
+++ xserver-common-1.25/X11/Xinit.d/11zaurus 2009-06-18 21:07:14.000000000 +0000
@@ -1,23 +1,35 @@
#!/bin/sh
-if [ -z "`which chkhinge`" ]; then
- # probably not a clamshell zaurus
- exit 0
+if [ -z "`which chkhinge 2>/dev/null`" ]; then
+ # not a clamshell zaurus or we have kernel 2.6
+ # no rotation status check available
+ CHCK=true
+else
+ CHCK=chkhinge
fi
module_id() {
# Get model name
- echo `grep "^Hardware" /proc/cpuinfo | sed -e "s/.*: *//" | tr a-z A-Z`
+ echo `grep "^Hardware" /proc/cpuinfo | sed -e "s/.*: *//"`
}
-chkhinge -e
+$CHCK -e
if [ $? = 12 ]; then
case `module_id` in
- *SPITZ | *AKITA | *BORZOI)
- DIRECTION="left" ;;
- default)
+ *Spitz | *Akita | *Borzoi)
+ DIRECTION="normal" ;;
+ *)
DIRECTION="right" ;;
esac
- xrandr -o $DIRECTION
+else
+ case `module_id` in
+ *Spitz | *Akita | *Borzoi)
+ # Xfbdev needs to settle
+ sleep 2
+ DIRECTION="right" ;;
+ *)
+ DIRECTION="normal" ;;
+ esac
fi
+xrandr -o $DIRECTION
|