[openfirmware] r1587 - cpu/x86/pc/olpc/via

svn at openfirmware.info svn at openfirmware.info
Sat Dec 12 04:15:55 CET 2009


Author: wmb
Date: 2009-12-12 04:15:55 +0100 (Sat, 12 Dec 2009)
New Revision: 1587

Modified:
   cpu/x86/pc/olpc/via/runin.fth
Log:
Checked in some bug fixes to runin.fth found in code walkthrough.


Modified: cpu/x86/pc/olpc/via/runin.fth
===================================================================
--- cpu/x86/pc/olpc/via/runin.fth	2009-12-12 02:49:14 UTC (rev 1586)
+++ cpu/x86/pc/olpc/via/runin.fth	2009-12-12 03:15:55 UTC (rev 1587)
@@ -35,7 +35,7 @@
    d# 11 sn-buf c!
 ;
 
-: get-sn  ( -- )
+: scan-sn  ( -- )
    ." *****"
 
    begin
@@ -50,14 +50,16 @@
 ;
 
 : get-info  ( -- )
-   get-sn
+   scan-sn
 ;
 
 0 0 2value response$
 
+: final-filename$  ( -- adr len )  board#$ " %s.txt"  ;
+
 \ Send the board number as the request and return the response data
 : final-tag-exchange  ( -- )
-   board#$ " %s.txt" open-temp-file
+   final-filename$ open-temp-file
    sn$              " SN:"  put-key+value
    " Request" submit-file
    " Response" get-response  to response$ 
@@ -118,6 +120,10 @@
 : show-tag  ( value$ -- )
    tag-printable?  if  ?-null type  else  wrapped-cdump  then
 ;
+: do-tag-error  ( -- )
+   \ Don't know what to do here
+   begin halt again
+;
 : handle-tag  ( value$ key$ -- )
    2dup find-tag  if  ( value$ key$ old-value$ )       \ Tag already exists, check it
       2over " KA" $=  0=  if  ?-null  then   ( value$ key$ old-value$' )
@@ -127,6 +133,7 @@
          type ." tag changed!" cr            ( value$ r: old-value$' )
          ."   Old: " r> show-tag cr          ( value$ )
          ."   New: " show-tag cr             ( )
+         do-tag-error
       then
    else                                      ( value$ key$ )   \ New tag, add it
       put-tag
@@ -248,7 +255,7 @@
 
 \ Upload the result data 
 : final-result  ( -- )
-   smt-filename$  open-temp-file
+   final-filename$  open-temp-file
    upload-tags
    test-passed?  if  " PASS"  else  " FAIL"  then  " RESULT="  put-key+value
    " Result" submit-file
@@ -278,6 +285,7 @@
    cifs-connect final-result cifs-disconnect
    \ " int:\runin\olpc.fth" $delete-all
 
+   \ Ultimately this should just be delete of runin\olpc.fth
    " int:\runin\olpc.fth" " int:\runin\final.fth" $rename
 
    ." Powering off ..." d# 2000 ms




More information about the openfirmware mailing list