1
0
Fork 0
forked from len0rd/rockbox

Charging state reporting on H3x0

Don't read the GPIO every refresh of statusbar or gwps for plugged state, use a
variable exported from powermgmt instead.
Allow Custom WPS to access %bc for battery charge state on targets that support
this.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8383 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Brandon Low 2006-01-19 07:47:34 +00:00
parent 13414ae77a
commit cdacab3d89
7 changed files with 100 additions and 29 deletions

View file

@ -655,11 +655,27 @@ static char* get_tag(struct wps_data* wps_data,
case 'p': /* External power plugged in? */
{
if(charger_inserted())
if(charger_input_state==CHARGER)
return "p";
else
return NULL;
}
#if defined(HAVE_CHARGE_CTRL) || \
defined (HAVE_CHARGE_STATE) || \
CONFIG_BATTERY == BATT_LIION2200
case 'c': /* Charging */
{
if (charge_state == CHARGING
#ifdef HAVE_CHARGE_CTRL
|| charge_state == TOPOFF
#endif
) {
return "c";
} else {
return NULL;
}
}
#endif
}
break;