diff options
author | Rong Chang <rongchang@chromium.org> | 2012-10-31 20:11:42 +0800 |
---|---|---|
committer | Gerrit <chrome-bot@google.com> | 2012-11-01 10:09:05 -0700 |
commit | 742ec5a1ff3a058bf6f1753bafde9e3e57d44f58 (patch) | |
tree | 3a8cdbe398bec1d1e4b0b44502e31a836b87ef74 | |
parent | e3c5f77924f1bb668e95f6c5bf7eb1ba2253d5ac (diff) | |
download | chrome-ec-742ec5a1ff3a058bf6f1753bafde9e3e57d44f58.tar.gz |
snow: fail battery command on unsupported system
GEC exports battery information to host via mapped memory. This change
fails ectool battery command on unsupported system.
Signed-off-by: Rong Chang <rongchang@chromium.org>
BUG=chrome-os-partner:15272
BRANCH=none
TEST=manual, type ectool battery under VT2
Change-Id: I260921eaa679cd3f20fc390472a7e7d64d181a7f
Reviewed-on: https://gerrit.chromium.org/gerrit/37011
Commit-Ready: Rong Chang <rongchang@chromium.org>
Reviewed-by: Rong Chang <rongchang@chromium.org>
Tested-by: Rong Chang <rongchang@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
-rw-r--r-- | util/ectool.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/util/ectool.c b/util/ectool.c index e6283f0a0a..b72f28ee13 100644 --- a/util/ectool.c +++ b/util/ectool.c @@ -2085,6 +2085,12 @@ int cmd_battery(int argc, char *argv[]) char batt_text[EC_MEMMAP_TEXT_MAX]; int rv, val; + val = read_mapped_mem8(EC_MEMMAP_BATTERY_VERSION); + if (val < 1) { + printf("Command not supported\n"); + return -1; + } + printf("Battery info:\n"); rv = read_mapped_string(EC_MEMMAP_BATT_MFGR, batt_text); |