[openfirmware] [commit] r2742 - cpu/arm/olpc
repository service
svn at openfirmware.info
Tue Dec 6 13:57:34 CET 2011
Author: wmb
Date: Tue Dec 6 13:57:33 2011
New Revision: 2742
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2742
Log:
OLPC XO-3 - Platform ID -> 10000, fixed touchscreen driver.
Modified:
cpu/arm/olpc/build-fw.fth
cpu/arm/olpc/exc7200-touchscreen.fth
Modified: cpu/arm/olpc/build-fw.fth
==============================================================================
--- cpu/arm/olpc/build-fw.fth Tue Dec 6 13:57:29 2011 (r2741)
+++ cpu/arm/olpc/build-fw.fth Tue Dec 6 13:57:33 2011 (r2742)
@@ -438,7 +438,8 @@
" /usb" " reset-usb" execute-device-method drop
;
-d# 9999 to arm-linux-machine-type \ Marvell Jasper
+\+ olpc-cl2 d# 9999 to arm-linux-machine-type \ XO-1.75
+\+ olpc-cl3 d# 10000 to arm-linux-machine-type \ XO-3
\ Add a tag describing the linear frame buffer
: mmp-fb-tag, ( -- )
@@ -740,8 +741,8 @@
device-end
fload ${BP}/cpu/x86/pc/olpc/gridmap.fth \ Gridded display tools
fload ${BP}/cpu/x86/pc/olpc/via/copynand.fth
-\ fload ${BP}/cpu/arm/olpc/exc7200-touchscreen.fth \ Touchscreen driver and diagnostic
-fload ${BP}/cpu/arm/olpc/rm3150-touchscreen.fth \ Touchscreen driver and diagnostic
+\+ olpc-cl3 fload ${BP}/cpu/arm/olpc/exc7200-touchscreen.fth \ Touchscreen driver and diagnostic
+\+ olpc-cl2 fload ${BP}/cpu/arm/olpc/rm3150-touchscreen.fth \ Touchscreen driver and diagnostic
fload ${BP}/cpu/arm/olpc/roller.fth \ Accelerometer test
\ fload ${BP}/cpu/arm/olpc/pinch.fth \ Touchscreen gestures
Modified: cpu/arm/olpc/exc7200-touchscreen.fth
==============================================================================
--- cpu/arm/olpc/exc7200-touchscreen.fth Tue Dec 6 13:57:29 2011 (r2741)
+++ cpu/arm/olpc/exc7200-touchscreen.fth Tue Dec 6 13:57:33 2011 (r2742)
@@ -69,7 +69,11 @@
h# 7fff constant touchscreen-max-x
h# 7fff constant touchscreen-max-y
+: invert-x ( x y -- x' y ) touchscreen-max-x rot - swap ;
+: invert-y ( x y -- x y' ) touchscreen-max-y swap - ;
+
: scale-xy ( x y -- x' y' )
+ invert-x invert-y
swap screen-w touchscreen-max-x */
swap screen-h touchscreen-max-y */
;
More information about the openfirmware
mailing list