summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mfiutil/mfiutil.h
diff options
context:
space:
mode:
authormarkj <markj@FreeBSD.org>2013-04-08 17:46:45 +0000
committermarkj <markj@FreeBSD.org>2013-04-08 17:46:45 +0000
commita0696b397d54d11a134b0d601561b8b3a89a74c5 (patch)
tree5f91eff0d0ed32759dc5ded30064257f5ee6a7fd /usr.sbin/mfiutil/mfiutil.h
parent3b1d7ef89c2c487d251c919e6ae498f60926e0d6 (diff)
downloadFreeBSD-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.h7
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);
OpenPOWER on IntegriCloud