[openfirmware] [commit] r2281 - dev/olpc/kb3700
repository service
svn at openfirmware.info
Wed Jun 15 07:36:03 CEST 2011
Author: rsmith
Date: Wed Jun 15 07:36:02 2011
New Revision: 2281
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2281
Log:
XO-1 Add bat_reset support
Needs special EC code
Modified:
dev/olpc/kb3700/battery.fth
Modified: dev/olpc/kb3700/battery.fth
==============================================================================
--- dev/olpc/kb3700/battery.fth Wed Jun 15 07:35:59 2011 (r2280)
+++ dev/olpc/kb3700/battery.fth Wed Jun 15 07:36:02 2011 (r2281)
@@ -7,10 +7,15 @@
[then]
\ Names try to match the variable names in EC code
+
+h# F780 constant ec-bProcessOneWireIndex
+h# F7CF constant ec-bHDQ_ACCESS_FLAG2
+
h# FA00 constant ec-rambase
h# 01 constant ec-pwr_limit
h# 09 constant ec-va2
h# 20 constant ec-platformID
+h# A5 constant ec-mBAT_STATUS
h# FC00 constant ec-gpiobase
h# 00 constant ec-gpiofs00
@@ -523,6 +528,14 @@
drop
;
+\ Instruct the EC to completely reset the battery
+\ subsystem. (XO-1 F series EC code)
+
+: (bat-reset) ( -- )
+ 1 ec-bHDQ_ACCESS_FLAG2 ec!
+ 4 ec-bProcessOneWireIndex ec!
+;
+
: bat-set-default-status ( val -- )
ds-bank0 1w-recall
ds-default-status 1w-write-start
@@ -712,6 +725,12 @@
bat-disable-charge
;
+: bat-reset
+ batman-init?
+ (bat-reset)
+ batman-stop
+;
+
fload ${BP}/dev/olpc/kb3700/batstat.fth
\ LICENSE_BEGIN
More information about the openfirmware
mailing list