summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2015-01-02 22:15:31 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2015-01-08 16:45:32 +0100
commitdc127f213c9b7e60f649bc236602e4f28285c53b (patch)
tree27c28295e37858755e2b151ca11348f73a791ea0 /apps
parent1ab91550e6b7b4cd01350fea531447c1fa7d7250 (diff)
downloadrockbox-dc127f213c9b7e60f649bc236602e4f28285c53b.zip
rockbox-dc127f213c9b7e60f649bc236602e4f28285c53b.tar.gz
rockbox-dc127f213c9b7e60f649bc236602e4f28285c53b.tar.bz2
rockbox-dc127f213c9b7e60f649bc236602e4f28285c53b.tar.xz
Clarify usb_powered() and fix some code.
Either by mistake or because its meaning changed, usb_powered() doesn't mean what the name suggest, so clarify its meaning by renaming it to usb_powered_only. So use of usb_powered() are replaced by usb_inserted() when it makes more sense. Change-Id: I112887e2d8560e84587bee5f55c826dde8c806d8 Reviewed-on: http://gerrit.rockbox.org/1097 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
Diffstat (limited to 'apps')
-rw-r--r--apps/gui/skin_engine/skin_tokens.c6
-rw-r--r--apps/main.c3
-rw-r--r--apps/plugin.c4
-rw-r--r--apps/plugin.h9
-rw-r--r--apps/plugins/battery_bench.c5
5 files changed, 12 insertions, 15 deletions
diff --git a/apps/gui/skin_engine/skin_tokens.c b/apps/gui/skin_engine/skin_tokens.c
index e58393e..934085c 100644
--- a/apps/gui/skin_engine/skin_tokens.c
+++ b/apps/gui/skin_engine/skin_tokens.c
@@ -1149,12 +1149,10 @@ const char *get_token_value(struct gui_wps *gwps,
}
}
#endif
-#ifdef HAVE_USB_POWER
- case SKIN_TOKEN_USB_POWERED:
- if (usb_powered())
+ case SKIN_TOKEN_USB_INSERTED:
+ if (usb_inserted())
return "u";
return NULL;
-#endif
case SKIN_TOKEN_BATTERY_SLEEPTIME:
{
if (get_sleep_timer() == 0)
diff --git a/apps/main.c b/apps/main.c
index 6016451..211f7f1 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -586,7 +586,8 @@ static void init(void)
mounted = true; /* mounting done @ end of USB mode */
}
#ifdef HAVE_USB_POWER
- if (usb_powered()) /* avoid deadlock */
+ /* if there is no host or user requested no USB, skip this */
+ if (usb_powered_only())
break;
#endif
}
diff --git a/apps/plugin.c b/apps/plugin.c
index 8a6c577..c6b9744 100644
--- a/apps/plugin.c
+++ b/apps/plugin.c
@@ -712,9 +712,7 @@ static const struct plugin_api rockbox_api = {
charging_state,
# endif
#endif
-#ifdef HAVE_USB_POWER
- usb_powered,
-#endif
+ usb_inserted,
/* misc */
#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
diff --git a/apps/plugin.h b/apps/plugin.h
index e55dcf1..f781f60 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -160,12 +160,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 232
+#define PLUGIN_API_VERSION 233
/* 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 232
+#define PLUGIN_MIN_API_VERSION 233
/* plugin return codes */
/* internal returns start at 0x100 to make exit(1..255) work */
@@ -823,9 +823,8 @@ struct plugin_api {
bool (*charging_state)(void);
# endif
#endif
-#ifdef HAVE_USB_POWER
- bool (*usb_powered)(void);
-#endif
+ /* usb */
+ bool (*usb_inserted)(void);
/* misc */
#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c
index b0976d5..289b399 100644
--- a/apps/plugins/battery_bench.c
+++ b/apps/plugins/battery_bench.c
@@ -358,11 +358,12 @@ static unsigned int charge_state(void)
ret |= BIT_CHARGING;
#endif
#endif
+ /* USB insertion means nothing if USB cannot power the device */
#ifdef HAVE_USB_POWER
- if (rb->usb_powered())
+ if (rb->usb_inserted())
ret |= BIT_USB_POWER;
#endif
- return ret;
+ return ret;
}
#endif