[openfirmware] [commit] r2457 - cpu/x86/pc/alex dev dev/olpc/touchpad ofw/gui

repository service svn at openfirmware.info
Wed Aug 10 02:57:10 CEST 2011


Author: wmb
Date: Wed Aug 10 02:57:09 2011
New Revision: 2457
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2457

Log:
Alex - more fit-and-finish improvements, mainly to handle screen dimension and mouse issues.

Modified:
   cpu/x86/pc/alex/fw.bth
   cpu/x86/pc/alex/mfgtest.fth
   dev/nulluart.fth
   dev/olpc/touchpad/syntpad.fth
   ofw/gui/iconmenu.fth

Modified: cpu/x86/pc/alex/fw.bth
==============================================================================
--- cpu/x86/pc/alex/fw.bth	Wed Aug 10 01:54:30 2011	(r2456)
+++ cpu/x86/pc/alex/fw.bth	Wed Aug 10 02:57:09 2011	(r2457)
@@ -197,6 +197,8 @@
 
 fload ${BP}/ofw/gui/bmptools.fth
 fload ${BP}/ofw/gui/loadmenu.fth
+d# 1280 d# 800 to max-xy
+patch noop set-menu-colors setup-graphics
 patch merge-rect-565 merge-rect merge-cursor  \ Hack since we do all our user-level graphics in 565
 patch merge-rect-565 merge-rect merge-cursor  \ Hack since we do all our user-level graphics in 565
 fload ${BP}/cpu/x86/pc/alex/mfgtest.fth
@@ -206,7 +208,10 @@
 : backlight-off  ( -- )  ;
 fload ${BP}/cpu/x86/pc/alex/disptest.fth
 fload ${BP}/cpu/x86/pc/alex/kbdtest.fth       \ Keyboard diagnostic
-fload ${BP}/dev/olpc/touchpad/touchpad.fth    \ Touchpad diagnostic
+dev /mouse
+fload ${BP}/dev/olpc/touchpad/syntpad.fth     \ Touchpad diagnostic
+base @ decimal patch 24 27 background base !
+dend
 fload ${BP}/cpu/x86/pc/alex/yuv2rgb.fth       \ YUV2 to RGB conversion
 fload ${BP}/cpu/x86/pc/alex/vstest.fth        \ Video stream test helpers
 
@@ -246,7 +251,7 @@
    " probe-" do-drop-in
    probe-pci
    report-pci-fb
-   silent-probe-usb
+\   silent-probe-usb
 ;
 
 \ This reduces processor use when waiting for a key.  It helps

Modified: cpu/x86/pc/alex/mfgtest.fth
==============================================================================
--- cpu/x86/pc/alex/mfgtest.fth	Wed Aug 10 01:54:30 2011	(r2456)
+++ cpu/x86/pc/alex/mfgtest.fth	Wed Aug 10 02:57:09 2011	(r2457)
@@ -203,6 +203,7 @@
 : leds-item     ( -- )  " /leds"      mfg-test-dev  ;
 
 : olpc-menu-items  ( -- )
+   silent-probe-usb
    clear-menu
 
    1 0 set-col-row

Modified: dev/nulluart.fth
==============================================================================
--- dev/nulluart.fth	Wed Aug 10 01:54:30 2011	(r2456)
+++ dev/nulluart.fth	Wed Aug 10 02:57:09 2011	(r2457)
@@ -3,17 +3,17 @@
 
 : inituarts  ( -- )  ;
 : ukey?  ( -- flag )  false  ;
-: uemit?  ( -- flag )  false  ;
+: uemit?  ( -- flag )  true  ;
 : uemit  ( char -- )  drop  ;
-: ukey  ( -- char )  drop  ;
+: ukey  ( -- char )  0  ;
 : ubreak?  ( -- flag )  false  ;
 : clear-break  ( -- )  ;
 
 : install-uart-io  ( -- )
    ['] lf-pstr          is newline-pstring
-   ['] false            is key?
-   ['] 0                is (key
-   ['] drop             is (emit
+   ['] ukey?            is key?
+   ['] ukey              is (key
+   ['] uemit             is (emit
    ['] default-type     is (type
    ['] emit1            is emit
    ['] type1            is type

Modified: dev/olpc/touchpad/syntpad.fth
==============================================================================
--- dev/olpc/touchpad/syntpad.fth	Wed Aug 10 01:54:30 2011	(r2456)
+++ dev/olpc/touchpad/syntpad.fth	Wed Aug 10 02:57:09 2011	(r2457)
@@ -166,6 +166,9 @@
    fill-rectangle-noff                      ( )
 ;
 
+: restore-bg  ( -- )
+   background  0 0  screen-w screen-h  fill-rectangle-noff
+;
 : background  ( -- )
    black  0 0  screen-w screen-h  fill-rectangle-noff
    final-test?  if
@@ -174,7 +177,7 @@
       draw-left-target
       draw-right-target
    else
-      0 d# 27 at-xy  ." Touchpad test.  Both buttons clears screen.  Type a key to exit" cr
+      0 d# 27 at-xy  ." Touchpad test.  Both buttons clears screen.  Type a key to exit"
    then
    mouse-xy dot
 ;
@@ -261,7 +264,7 @@
    then
    close
    cursor-on
-   page
+   restore-bg page
    final-test?  if  selftest-failed?  else  false  then
 ;
 

Modified: ofw/gui/iconmenu.fth
==============================================================================
--- ofw/gui/iconmenu.fth	Wed Aug 10 01:54:30 2011	(r2456)
+++ ofw/gui/iconmenu.fth	Wed Aug 10 02:57:09 2011	(r2457)
@@ -299,7 +299,7 @@
 : restore-scroller-white  ( -- )  0 f  (restore-scroller)  ;
 headers
 defer restore-scroller
-' restore-scroller-white to restore-scroller
+' restore-scroller-bg to restore-scroller
 
 defer do-title  ' noop to do-title
 headerless
@@ -532,7 +532,7 @@
 
    ['] root-menu ['] nest-menu catch drop
 
-   f			( color )
+   background		( color )
    0 0			( color x y )
    screen-wh		( color x y w y )
    fill-rectangle-noff	( )



More information about the openfirmware mailing list