[openfirmware] r1127 - in cpu/x86/pc: . olpc

svn at openfirmware.info svn at openfirmware.info
Tue Mar 31 02:44:18 CEST 2009


Author: wmb
Date: 2009-03-31 02:44:18 +0200 (Tue, 31 Mar 2009)
New Revision: 1127

Modified:
   cpu/x86/pc/biosints.fth
   cpu/x86/pc/olpc/fw.bth
   cpu/x86/pc/olpc/gamekeys.fth
Log:
OLPC - In manufacturing, change the boot order so that SD is after NAND.


Modified: cpu/x86/pc/biosints.fth
===================================================================
--- cpu/x86/pc/biosints.fth	2009-03-24 17:54:51 UTC (rev 1126)
+++ cpu/x86/pc/biosints.fth	2009-03-31 00:44:18 UTC (rev 1127)
@@ -1165,6 +1165,7 @@
 0 0 " " " /" begin-package
    " xp" device-name
    : open
+      bypass-bios-boot?  if  false exit  then
       " sd:1" ntfs?  if
          " sd:0" set-hd-boot
          true exit

Modified: cpu/x86/pc/olpc/fw.bth
===================================================================
--- cpu/x86/pc/olpc/fw.bth	2009-03-24 17:54:51 UTC (rev 1126)
+++ cpu/x86/pc/olpc/fw.bth	2009-03-31 00:44:18 UTC (rev 1127)
@@ -515,6 +515,18 @@
 \   .built cr
 ;
 
+: ?factory-boot-sequence  ( -- flag )
+   \ TS is the "test station" tag.  Its value is set to "DL" at the
+   \ end of manufacturing test.
+   " TS" find-tag  if  ( adr len )
+      ?-null  " DL" $=  0=  if
+         " disk:\boot\olpc.fth nand:\boot\olpc.fth /xp sd:\boot\olpc.fth /prober /usb/wlan"
+         to boot-device
+      then
+   then
+;
+
+
 : console-start  ( -- )
 [ifdef] rom-loaded
    video-map cr
@@ -589,6 +601,7 @@
    no-page
 
    ?factory-mode
+   ?factory-boot-sequence
 
    console-start
 

Modified: cpu/x86/pc/olpc/gamekeys.fth
===================================================================
--- cpu/x86/pc/olpc/gamekeys.fth	2009-03-24 17:54:51 UTC (rev 1126)
+++ cpu/x86/pc/olpc/gamekeys.fth	2009-03-31 00:44:18 UTC (rev 1127)
@@ -60,3 +60,5 @@
    drop  (cr kill-line
 ;
 ' (hold-message) to hold-message
+
+: bypass-bios-boot?  ( -- flag )  button-square game-key?  ;




More information about the openfirmware mailing list