diff options
author | markj <markj@FreeBSD.org> | 2013-04-08 17:46:45 +0000 |
---|---|---|
committer | markj <markj@FreeBSD.org> | 2013-04-08 17:46:45 +0000 |
commit | a0696b397d54d11a134b0d601561b8b3a89a74c5 (patch) | |
tree | 5f91eff0d0ed32759dc5ded30064257f5ee6a7fd /usr.sbin/mfiutil/mfiutil.h | |
parent | 3b1d7ef89c2c487d251c919e6ae498f60926e0d6 (diff) | |
download | FreeBSD-src-a0696b397d54d11a134b0d601561b8b3a89a74c5.zip FreeBSD-src-a0696b397d54d11a134b0d601561b8b3a89a74c5.tar.gz |
Add support for getting and setting BBU properties related to battery
relearning. Specifically, add subcommands to mfiutil(8) which allow the
user to set the BBU and autolearn modes when the firmware supports it,
and add a subcommand which kicks off a battery relearn.
Reviewed by: sbruno, rstone
Tested by: sbruno
Approved by: rstone (co-mentor)
MFC after: 2 weeks
Sponsored by: Sandvine Incorporated
Diffstat (limited to 'usr.sbin/mfiutil/mfiutil.h')
-rw-r--r-- | usr.sbin/mfiutil/mfiutil.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/usr.sbin/mfiutil/mfiutil.h b/usr.sbin/mfiutil/mfiutil.h index 687bdd9..8a544c2 100644 --- a/usr.sbin/mfiutil/mfiutil.h +++ b/usr.sbin/mfiutil/mfiutil.h @@ -152,6 +152,13 @@ int mfi_reconfig_supported(void); const char *mfi_status(u_int status_code); const char *mfi_drive_name(struct mfi_pd_info *pinfo, uint16_t device_id, uint32_t def); +int mfi_bbu_get_props(int fd, struct mfi_bbu_properties *props, + uint8_t *statusp); +int mfi_bbu_set_props(int fd, struct mfi_bbu_properties *props, + uint8_t *statusp); +void mfi_autolearn_period(uint32_t, char *, size_t); +void mfi_next_learn_time(uint32_t, char *, size_t); +void mfi_autolearn_mode(uint8_t, char *, size_t); void scan_firmware(struct mfi_info_component *comp); void display_firmware(struct mfi_info_component *comp, const char *tag); |