freebsd-skq/usr.sbin/mfiutil
emaste 42f9fc1b3f Improve battery capacity reporting
When a status pointer is passed in mfi_dcmd_command does not return an
errno (if the ioctl is successful), so move the test for NO_HW_PRESENT
outside of the error case.  This should fix incorrect reporting for
systems with a dead or no battery.

Additionally, handle error codes other than NO_HW_PRESENT by omitting
the battery capacity display.  LSI's supercap-based parts (CV series)
report their data using the same interface as battery-based parts,
except that they do not include the capacity stats (state of charge,
cumulative charge cycles, etc.)

Reviewd by:   jhb, bz
Tested by:    pluknet@, Garrett Cooper
PR:           bin/160581
MFC after:    1 week
2011-09-27 14:28:07 +00:00
..
Makefile
mfi_cmd.c
mfi_config.c
mfi_drive.c
mfi_evt.c
mfi_flash.c
mfi_patrol.c
mfi_show.c Improve battery capacity reporting 2011-09-27 14:28:07 +00:00
mfi_volume.c Move the logic to parse volume cache commands out into a separate function 2011-09-02 16:00:51 +00:00
mfiutil.8 Move the logic to parse volume cache commands out into a separate function 2011-09-02 16:00:51 +00:00
mfiutil.c
mfiutil.h