[openfirmware] [commit] r3316 - cpu/arm/olpc

repository service svn at openfirmware.info
Wed Sep 19 08:31:04 CEST 2012


Author: quozl
Date: Wed Sep 19 08:31:04 2012
New Revision: 3316
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3316

Log:
OLPC XO-4 - Neonode, draw maximum current at the start of test /touchscreen in order to trigger a known interconnect problem, split out version query components for re-use in manufacturing.

Modified:
   cpu/arm/olpc/nn-touchscreen.fth

Modified: cpu/arm/olpc/nn-touchscreen.fth
==============================================================================
--- cpu/arm/olpc/nn-touchscreen.fth	Wed Sep 19 07:07:59 2012	(r3315)
+++ cpu/arm/olpc/nn-touchscreen.fth	Wed Sep 19 08:31:04 2012	(r3316)
@@ -184,6 +184,18 @@
 
 
 
+: test-response  ( -- )
+   6 0  do
+      h# 40 h# 0 h# 0f 3 h# ee 5 bytes-out \ fss full level
+      0 pbuf 2+ c!
+      h# 0f d# 30 anticipate
+      pbuf 2+ c@ dup 0= abort" no response to fss"
+      h# 0f <> abort" bad response to fss"
+   loop
+;
+
+
+
 [ifdef] nn-version \ version display
 : (.version)  ( addr -- )
    dup c@  over 1+ c@  bwjoin           ( addr version )
@@ -192,7 +204,6 @@
 
 : .version  ( addr -- )
    pbuf 2+ c@ h# 1e <> abort" bad response"
-   ." Neonode zForce Touch Driver firmware version "
    pbuf 3 +  3 0  do                    ( addr )
       (.version) 2+
       [char] . emit
@@ -200,13 +211,18 @@
    (.version) drop                      ( )
 ;
 
-: test-version  ( -- )
+: (version)  ( -- )
    h# 1e h# 01 h# ee  3 bytes-out
    h# 1e d# 30 anticipate
+;
 
+: test-version  ( -- )
+   (version)
+   ." Neonode zForce Touch Driver firmware version "
    .version
    cr
 ;
+
 [then]
 
 
@@ -1014,6 +1030,7 @@
       faults  if  close  true  exit  then
    then
 
+   test-response
    test-station 6 =  if  d# 86400.000 to test-timeout  then
    scribble
 



More information about the openfirmware mailing list