From a452c7410dcc50cd12ad6d09a639c18b435d7ec9 Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Thu, 19 Jan 2006 19:39:51 +0000 Subject: Start cleaning up some #ifdefs in charging code git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8391 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/power.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'firmware/drivers') diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index 8a20890228..b5d4d7d22a 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c @@ -104,33 +104,26 @@ void power_init(void) #endif } +#ifdef HAVE_CHARGING bool charger_inserted(void) { #if CONFIG_CPU == MCF5249 return (GPIO1_READ & 0x00400000)?true:false; #elif defined(GMINI_ARCH) return (P7 & 0x80) == 0; -#else -#ifdef HAVE_CHARGING -#ifdef HAVE_CHARGE_CTRL +#elif defined(HAVE_CHARGE_CTRL) /* Recorder */ return adc_read(ADC_EXT_POWER) > 0x100; -#else -#ifdef HAVE_FMADC +#elif defined (HAVE_FMADC) /* FM or V2, can also charge from the USB port */ return (adc_read(ADC_CHARGE_REGULATOR) < 0x1FF) || (adc_read(ADC_USB_POWER) < 0x1FF); #else /* Player */ return (PADR & 1) == 0; -#endif /* HAVE_FMADC */ -#endif /* HAVE_CHARGE_CTRL */ -#else - /* Ondio */ - return false; -#endif /* HAVE_CHARGING */ #endif } +#endif /* HAVE_CHARGING */ #ifdef HAVE_CHARGE_CTRL void charger_enable(bool on) -- cgit v1.2.3