From 742ec5a1ff3a058bf6f1753bafde9e3e57d44f58 Mon Sep 17 00:00:00 2001 From: Rong Chang Date: Wed, 31 Oct 2012 20:11:42 +0800 Subject: 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 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 Reviewed-by: Rong Chang Tested-by: Rong Chang Reviewed-by: Randall Spangler --- util/ectool.c | 6 ++++++ 1 file changed, 6 insertions(+) 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); -- cgit v1.2.1