[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