[OpenBIOS] r771 - cpu/x86/pc/olpc

svn at openbios.org svn at openbios.org
Sun Jan 6 00:43:27 CET 2008


Author: wmb
Date: 2008-01-06 00:43:26 +0100 (Sun, 06 Jan 2008)
New Revision: 771

Modified:
   cpu/x86/pc/olpc/fw.bth
Log:
OLPC security - Guard some game-key functions against unexpected aborts,
just in case.


Modified: cpu/x86/pc/olpc/fw.bth
===================================================================
--- cpu/x86/pc/olpc/fw.bth	2008-01-05 23:41:28 UTC (rev 770)
+++ cpu/x86/pc/olpc/fw.bth	2008-01-05 23:43:26 UTC (rev 771)
@@ -512,19 +512,26 @@
 : ?games  ( -- )
    rocker-right game-key?  if
       ec-indexed-io-off
-      time&date 5drop 1 and  if  pong  else  life-demo  then
+      time&date 5drop 1 and  if
+         ['] pong guarded
+      else
+         ['] life-demo guarded
+      then
+      power-off
    then
 ;
 : ?diags  ( -- )
    rocker-left game-key?  if
       ec-indexed-io-off
-      text-on  " test-all" eval
+      text-on  " test-all" ['] eval guarded
       ." Tests complete - powering off" cr  d# 5000 ms  power-off
    then
 ;
 
 : ?scan-nand  ( -- )
-   rocker-up game-key?  if  ec-indexed-io-off  text-on  scan-nand   then
+   rocker-up game-key?  if
+      ec-indexed-io-off  text-on  ['] scan-nand guarded
+   then
 ;
 : ?fs-update  ( -- )
    button-check button-x or  button-o or  button-square or   ( mask )




More information about the OpenBIOS mailing list