Author: wmb Date: Wed Jul 6 08:30:58 2011 New Revision: 2332 URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2332
Log: OLPC XO-1.75 - shorter memory test and simplified accelerometer test in final test stage.
Modified: cpu/arm/olpc/1.75/accelerometer.fth cpu/arm/olpc/1.75/devices.fth cpu/arm/olpc/1.75/fw.bth
Modified: cpu/arm/olpc/1.75/accelerometer.fth ============================================================================== --- cpu/arm/olpc/1.75/accelerometer.fth Wed Jul 6 04:22:55 2011 (r2331) +++ cpu/arm/olpc/1.75/accelerometer.fth Wed Jul 6 08:30:58 2011 (r2332) @@ -73,6 +73,8 @@ : selftest ( -- error? ) open 0= if true exit then
+ final-test? if accelerometer-off false exit then + \ Use the device's selftest function to force a change in one direction delay ( ) average-acceleration@ ( x y z )
Modified: cpu/arm/olpc/1.75/devices.fth ============================================================================== --- cpu/arm/olpc/1.75/devices.fth Wed Jul 6 04:22:55 2011 (r2331) +++ cpu/arm/olpc/1.75/devices.fth Wed Jul 6 08:30:58 2011 (r2332) @@ -351,8 +351,6 @@ stand-init: RTC " /rtc" open-dev clock-node ! ; -fload ${BP}/cpu/arm/olpc/1.75/accelerometer.fth -fload ${BP}/cpu/arm/olpc/1.75/compass.fth
warning @ warning off : stand-init
Modified: cpu/arm/olpc/1.75/fw.bth ============================================================================== --- cpu/arm/olpc/1.75/fw.bth Wed Jul 6 04:22:55 2011 (r2331) +++ cpu/arm/olpc/1.75/fw.bth Wed Jul 6 08:30:58 2011 (r2332) @@ -151,6 +151,26 @@ fload ${BP}/cpu/arm/olpc/1.75/leds.fth \ LEDs fload ${BP}/cpu/x86/pc/olpc/via/factory.fth \ Manufacturing tools
+fload ${BP}/cpu/arm/olpc/1.75/accelerometer.fth +fload ${BP}/cpu/arm/olpc/1.75/compass.fth + +\ Suppress long memory test at final test stage +dev /memory +defer old-diagnostic-mode? +: not-final-test? ( -- flag ) + final-test? if false exit then + old-diagnostic-mode? +; +warning @ warning off +: selftest ( -- error? ) + ['] (diagnostic-mode?) behavior to old-diagnostic-mode? + ['] not-final-test? to (diagnostic-mode?) + selftest + ['] old-diagnostic-mode? behavior to (diagnostic-mode?) +; +warning ! +device-end + \ When reprogramming this machine's SPI FLASH, rebooting the EC is unnecessary : no-kbc-reboot ['] noop to spi-reprogrammed ; : kbc-on ;