[openfirmware] [commit] r3466 - dev/olpc/kb3700
repository service
svn at openfirmware.info
Wed Nov 28 17:56:41 CET 2012
Author: rsmith
Date: Wed Nov 28 17:56:41 2012
New Revision: 3466
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3466
Log:
OLPC: Fix battery temperature calculation error
Multiplier was not qualified with d# so on 1.5 (and probably 1.0) it
was using 125 hex rather than 125 decimal.
Modified:
dev/olpc/kb3700/batstat.fth
Modified: dev/olpc/kb3700/batstat.fth
==============================================================================
--- dev/olpc/kb3700/batstat.fth Mon Nov 26 06:10:44 2012 (r3465)
+++ dev/olpc/kb3700/batstat.fth Wed Nov 28 17:56:41 2012 (r3466)
@@ -1,6 +1,6 @@
: wextend ( w -- n ) dup h# 8000 and if h# ffff.0000 or then ;
\ Base unit for temperature is .125 degrees C
-: >milli-degrees-c 125 * 5 rshift ;
+: >milli-degrees-c d# 125 * 5 rshift ;
: uvolt@ bat-voltage@ d# 9760 d# 32 */ ;
: cur@ bat-current@ wextend d# 15625 d# 120 */ ;
\ : pcb-temp ambient-temp@ >milli-degrees-c ;
More information about the openfirmware
mailing list