summaryrefslogtreecommitdiff
path: root/include/charger.h
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2014-03-27 11:10:46 -0700
committerBill Richardson <wfrichar@chromium.org>2014-03-28 15:23:01 +0000
commit91a5fa01940764832c1b974d2022bee4e744f09c (patch)
tree3a772b75245da7c02cc4ddfa01752168577eee82 /include/charger.h
parentb2d87dc18ad0c6049a48959f4c2d7dfddaf301f1 (diff)
downloadchrome-ec-91a5fa01940764832c1b974d2022bee4e744f09c.tar.gz
Add more fields and error flags to struct batt_params
This adds two battery parameters that need to be monitored constantly: remaining_capacity and full_capacity (that one only changes occasionally, but we have to notify the AP when it does). It also adds the is_present field to indicate whether the battery is physically present or not (when we can tell), so we know whether to try to wake up a deep-discharged battery. Along with that, we clean up the error flags to provide indication of which fields were unable to be read, and replace the manual logical-or of all errors as they were set with a bitmask (BATT_FLAG_BAD_ANY). No functionality is changed, only new & better information is provided for use in the upcoming cleanup of the charge state machine. BUG=chrome-os-partner:20881 BRANCH=ToT TEST=make buildall -j All targets build; all tests pass. Change-Id: I4312c2fdd3cf2dd9570718e90571eff796b269db Signed-off-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/191917 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include/charger.h')
0 files changed, 0 insertions, 0 deletions