[openfirmware] [commit] r1800 - cpu/x86/pc/olpc/via
repository service
svn at openfirmware.info
Fri Apr 30 23:00:06 CEST 2010
Author: wmb
Date: Fri Apr 30 23:00:05 2010
New Revision: 1800
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/1800
Log:
OLPC XO-1.5 - added heat-spreader temperature test to /switches selftest, suppressed in SMT and FINAL test phases, and added reg properties to /switches and /leds nodes so test-all will run those tests.
Modified:
cpu/x86/pc/olpc/via/leds.fth
cpu/x86/pc/olpc/via/switches.fth
cpu/x86/pc/olpc/via/temptest.fth
Modified: cpu/x86/pc/olpc/via/leds.fth
==============================================================================
--- cpu/x86/pc/olpc/via/leds.fth Fri Apr 30 08:27:41 2010 (r1799)
+++ cpu/x86/pc/olpc/via/leds.fth Fri Apr 30 23:00:05 2010 (r1800)
@@ -2,6 +2,7 @@
purpose: Driver/selftest for OLPC XO-1.5 LEDs
0 0 " 0" " /" begin-package
+0 0 reg \ So test-all will run the test
" leds" device-name
: open ( -- okay? ) true ;
: close ( -- ) ;
Modified: cpu/x86/pc/olpc/via/switches.fth
==============================================================================
--- cpu/x86/pc/olpc/via/switches.fth Fri Apr 30 08:27:41 2010 (r1799)
+++ cpu/x86/pc/olpc/via/switches.fth Fri Apr 30 23:00:05 2010 (r1800)
@@ -3,6 +3,7 @@
0 0 " 0" " /" begin-package
" switches" device-name
+0 0 reg \ So test-all will run the test
: open ( -- okay? ) true ;
: close ( -- ) ;
: lid? ( -- flag ) h# 48 acpi-l@ h# 80 and 0= ;
Modified: cpu/x86/pc/olpc/via/temptest.fth
==============================================================================
--- cpu/x86/pc/olpc/via/temptest.fth Fri Apr 30 08:27:41 2010 (r1799)
+++ cpu/x86/pc/olpc/via/temptest.fth Fri Apr 30 23:00:05 2010 (r1800)
@@ -1,6 +1,7 @@
purpose: Test for heat spreader on OLPC XO-1.5
\ See license at end of file
+dev /switches
: cold-secs ( n -- ) d# 100 * 0 do safe-idle loop ;
: hot-secs ( n -- ) d# 1000 * 0 do ms-factor spins loop ;
: temp-rise ( -- delta-degrees )
@@ -21,6 +22,15 @@
then ( fail? )
black-letters
;
+: selftest ( -- error? )
+ selftest if true exit then
+
+ \ The heat spreader is not attached in SMT test.
+ \ Final test need to be very fast, and anyway the preceding
+ \ runin test has already tested the heat spreader
+ smt-test? final-test? or if false else .temp-rise then
+;
+dend
\ LICENSE_BEGIN
\ Copyright (c) 2010 FirmWorks
More information about the openfirmware
mailing list