summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBertrik Sikken <bertrik@sikken.nl>2009-03-24 21:59:44 +0000
committerBertrik Sikken <bertrik@sikken.nl>2009-03-24 21:59:44 +0000
commit52d298044f087ba726d2717bafb215fad362e347 (patch)
tree25a0e49cf8405786ffecab8236410e6749322db4
parented1a3355deac93683a25296e573d65729bb3f2e7 (diff)
downloadrockbox-52d298044f087ba726d2717bafb215fad362e347.zip
rockbox-52d298044f087ba726d2717bafb215fad362e347.tar.gz
rockbox-52d298044f087ba726d2717bafb215fad362e347.tar.bz2
rockbox-52d298044f087ba726d2717bafb215fad362e347.tar.xz
Enable the charging_status function also for targets with target-specific battery charging.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20521 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/plugin.c2
-rw-r--r--apps/plugin.h6
-rw-r--r--apps/plugins/battery_bench.c8
3 files changed, 8 insertions, 8 deletions
diff --git a/apps/plugin.c b/apps/plugin.c
index ae32aca..c0cdbd8 100644
--- a/apps/plugin.c
+++ b/apps/plugin.c
@@ -519,7 +519,7 @@ static const struct plugin_api rockbox_api = {
#endif
#if CONFIG_CHARGING
charger_inserted,
-# if CONFIG_CHARGING == CHARGING_MONITOR
+# if CONFIG_CHARGING >= CHARGING_MONITOR
charging_state,
# endif
#endif
diff --git a/apps/plugin.h b/apps/plugin.h
index 286e6bc..d261ea5 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -128,12 +128,12 @@ void* plugin_get_buffer(size_t *buffer_size);
#define PLUGIN_MAGIC 0x526F634B /* RocK */
/* increase this every time the api struct changes */
-#define PLUGIN_API_VERSION 144
+#define PLUGIN_API_VERSION 145
/* update this to latest version if a change to the api struct breaks
backwards compatibility (and please take the opportunity to sort in any
new function which are "waiting" at the end of the function table) */
-#define PLUGIN_MIN_API_VERSION 144
+#define PLUGIN_MIN_API_VERSION 145
/* plugin return codes */
enum plugin_status {
@@ -658,7 +658,7 @@ struct plugin_api {
#endif
#if CONFIG_CHARGING
bool (*charger_inserted)(void);
-# if CONFIG_CHARGING == CHARGING_MONITOR
+# if CONFIG_CHARGING >= CHARGING_MONITOR
bool (*charging_state)(void);
# endif
#endif
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c
index 40b9998..e515ac7 100644
--- a/apps/plugins/battery_bench.c
+++ b/apps/plugins/battery_bench.c
@@ -271,7 +271,7 @@ static unsigned int charge_state(void)
#if CONFIG_CHARGING
if (rb->charger_inserted())
ret = BIT_CHARGER;
-#if CONFIG_CHARGING == CHARGING_MONITOR
+#if CONFIG_CHARGING >= CHARGING_MONITOR
if (rb->charging_state())
ret |= BIT_CHARGING;
#endif
@@ -310,7 +310,7 @@ static bool flush_buffer(void)
"%02d:%02d, %04d, "
#if CONFIG_CHARGING
" %c"
-#if CONFIG_CHARGING == CHARGING_MONITOR
+#if CONFIG_CHARGING >= CHARGING_MONITOR
", %c"
#endif
#endif
@@ -324,7 +324,7 @@ static bool flush_buffer(void)
bat[i].voltage
#if CONFIG_CHARGING
, (bat[i].flags & BIT_CHARGER) ? 'A' : '-'
-#if CONFIG_CHARGING == CHARGING_MONITOR
+#if CONFIG_CHARGING >= CHARGING_MONITOR
, (bat[i].flags & BIT_CHARGING) ? 'C' : '-'
#endif
#endif
@@ -517,7 +517,7 @@ int main(void)
#if CONFIG_CHARGING
", C:"
#endif
-#if CONFIG_CHARGING == CHARGING_MONITOR
+#if CONFIG_CHARGING >= CHARGING_MONITOR
", S:"
#endif
#ifdef HAVE_USB_POWER