[openfirmware] [commit] r2242 - cpu/arm/olpc/1.75

repository service svn at openfirmware.info
Fri Jun 3 04:55:41 CEST 2011


Author: wmb
Date: Fri Jun  3 04:55:41 2011
New Revision: 2242
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2242

Log:
OLPC XO-1.75 - Added factory test support routines in support of manufacturing test script work for trac 10892.

Modified:
   cpu/arm/olpc/1.75/config.fth
   cpu/arm/olpc/1.75/devices.fth
   cpu/arm/olpc/1.75/fw.bth

Modified: cpu/arm/olpc/1.75/config.fth
==============================================================================
--- cpu/arm/olpc/1.75/config.fth	Fri Jun  3 03:51:11 2011	(r2241)
+++ cpu/arm/olpc/1.75/config.fth	Fri Jun  3 04:55:41 2011	(r2242)
@@ -1,5 +1,4 @@
 \ create cl2-a1
-create cl2-a2
 create debug-startup
 create olpc
 create trust-ec-keyboard

Modified: cpu/arm/olpc/1.75/devices.fth
==============================================================================
--- cpu/arm/olpc/1.75/devices.fth	Fri Jun  3 03:51:11 2011	(r2241)
+++ cpu/arm/olpc/1.75/devices.fth	Fri Jun  3 04:55:41 2011	(r2242)
@@ -354,15 +354,12 @@
 
       \ The "1-" removes the null byte
       " SN" find-tag  if  1-  else  " Unknown"  then  " serial-number" string-property
-[ifdef] notyet
+
       ec-api-ver@ " ec-version" integer-property
-[then]
 
-[ifndef] cl2-a2  \ XXX remove this ifndef when the new EC code is ready
       ['] ec-name$  catch  0=  if  " ec-name" string-property  then
       ['] ec-date$  catch  0=  if  " ec-date" string-property  then
       ['] ec-user$  catch  0=  if  " ec-user" string-property  then
-[then]
    dend
 
    " /openprom" find-device

Modified: cpu/arm/olpc/1.75/fw.bth
==============================================================================
--- cpu/arm/olpc/1.75/fw.bth	Fri Jun  3 03:51:11 2011	(r2241)
+++ cpu/arm/olpc/1.75/fw.bth	Fri Jun  3 04:55:41 2011	(r2242)
@@ -54,8 +54,6 @@
 ;
 ' mmp-fb-tag, to fb-tag,
 
-\ fload ${BP}/cpu/arm/mmp2/usb.fth
-
 \ false to stand-init-debug?
 true to stand-init-debug?
 
@@ -109,6 +107,7 @@
 \ so exiting from emacs doesn't invoke the diag menu.
 ' quit to user-interface
 fload ${BP}/cpu/arm/olpc/1.75/mfgtest.fth
+
 [ifdef] notyet
 fload ${BP}/cpu/x86/pc/olpc/via/bootmenu.fth
 [then]
@@ -146,9 +145,11 @@
 fload ${BP}/cpu/x86/pc/olpc/plot.fth
 fload ${BP}/cpu/arm/olpc/1.75/testinstructions.fth
 
+code halt  ( -- )  wfi   c;
+
 fload ${BP}/cpu/arm/olpc/1.75/switches.fth \ Lid and ebook switches
 fload ${BP}/cpu/arm/olpc/1.75/leds.fth     \ LEDs
-\ fload ${BP}/cpu/x86/pc/olpc/via/factory.fth  \ Manufacturing tools
+fload ${BP}/cpu/x86/pc/olpc/via/factory.fth  \ Manufacturing tools
 
 \ Pseudo device that appears in the boot order before net booting
 0 0 " " " /" begin-package
@@ -203,8 +204,6 @@
 fload ${BP}/cpu/x86/pc/olpc/gamekeys.fth
 
 fload ${BP}/dev/logdev.fth
-0 value smt-test?  \ !!!
-0 value final-test?  \ !!!
 fload ${BP}/cpu/x86/pc/olpc/disptest.fth
 fload ${BP}/dev/olpc/keyboard/selftest.fth   \ Keyboard diagnostic
 fload ${BP}/dev/olpc/touchpad/syntpad.fth    \ Touchpad diagnostic
@@ -234,7 +233,6 @@
    h# 38 mod  8 +  " rtc!" clock-node @  ( data index adr len ih )
    ['] $call-method  catch if  2drop 3drop  then
 ;
-code halt  ( -- )  wfi   c;
 
 : dimmer  ( -- )  screen-ih  if  " dimmer" screen-ih $call-method  then  ;
 : brighter  ( -- )  screen-ih  if  " brighter" screen-ih $call-method  then  ;
@@ -275,9 +273,7 @@
 
 create pong-use-touchscreen
 fload ${BP}/ofw/gui/ofpong.fth
-[ifdef] notyet
 fload ${BP}/cpu/x86/pc/olpc/life.fth
-[then]
 
 " u:\boot\olpc.fth ext:\boot\olpc.fth int:\boot\olpc.fth ext:\zimage /prober /usb/ethernet /usb/wlan"
    ' boot-device  set-config-string-default
@@ -302,13 +298,10 @@
 
 fload ${BP}/cpu/arm/saverom.fth  \ Save the dictionary for standalone startup
 
-[ifdef] notyet
-: c1-idle  ( -- )  interrupts-enabled?  if  halt  then  ;
-' c1-idle to stdin-idle
-[then]
-
 fload ${BP}/ofw/core/countdwn.fth	\ Startup countdown
 
+\ fload ${BP}/dev/hdaudio/noiseburst.fth  \ audio-test support package
+
 : console-start  ( -- )
    install-mux-io
    cursor-off
@@ -348,7 +341,6 @@
    then                       ( in-factory? )
 ;
 
-[ifdef] notyet
 : ?games  ( -- )
    rocker-right game-key?  if
       protect-fw
@@ -368,12 +360,6 @@
    then
 ;
 
-: ?scan-nand  ( -- )
-   rocker-up game-key?  if
-      protect-fw  text-on  ['] scan-nand guarded
-   then
-;
-[then]
 : ?fs-update  ( -- )
    button-check button-x or  button-o or  button-square or   ( mask )
    game-key-mask =  if  protect-fw try-fs-update  then
@@ -401,9 +387,8 @@
    show-child
    install-alarm
    ['] sound catch drop
-[ifdef] notyet
+
    ?games
-[then]
 
    ['] false to interrupt-auto-boot?
 [ifdef] probe-usb
@@ -415,13 +400,10 @@
    " probe+" do-drop-in
 
    interpreter-init
-[ifdef] notyet
+
    ?diags
-[ifdef] Later
-   ?scan-nand
-[then]
    ?fs-update
-[then]
+
    factory-test? 0=  if  secure-startup  then
    unblock-exceptions
    ['] (interrupt-auto-boot?) to interrupt-auto-boot?
@@ -446,8 +428,6 @@
 
 : newrom
    " flash! http:\\10.20.0.14\new.rom" eval
-\   " wifi media lab 802.11" eval
-\   " flash http:\\18.85.46.172\new.rom" eval
 ;
 : newec
    " flash-ec http:\\10.20.0.14\ecimage.bin" eval



More information about the openfirmware mailing list