summaryrefslogtreecommitdiff
path: root/firmware/target/arm/tcc780x/cowond2/power-cowond2.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2008-12-03 19:54:25 +0000
committerMichael Sevakis <jethead71@rockbox.org>2008-12-03 19:54:25 +0000
commit58eb784a5d1f0ac800e656d5dfa3a1bff8fb2657 (patch)
tree084c7b7c5d374fbfef2f8cddb3673a3b2a26a7df /firmware/target/arm/tcc780x/cowond2/power-cowond2.c
parent0d0cc039f88ced4f6db5c4468b19913f52cd08c8 (diff)
downloadrockbox-58eb784a5d1f0ac800e656d5dfa3a1bff8fb2657.tar.gz
rockbox-58eb784a5d1f0ac800e656d5dfa3a1bff8fb2657.zip
Straighten out some powermanagement stuff. Give target complete control over how power inputs are sensed. Clean SIMULATOR stuff out of target files. Get rid of USB charging option on targets that don't support it or don't implement it yet. Menu string remains to avoid language incompatibility but should be removed on next cleanup for targets not using it (notice in english.lang). global_settings becomes incompatible for some builds and so plugin API version is incremented.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19315 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/tcc780x/cowond2/power-cowond2.c')
-rw-r--r--firmware/target/arm/tcc780x/cowond2/power-cowond2.c30
1 files changed, 3 insertions, 27 deletions
diff --git a/firmware/target/arm/tcc780x/cowond2/power-cowond2.c b/firmware/target/arm/tcc780x/cowond2/power-cowond2.c
index 9eb0871c6e..d3f6a1ce16 100644
--- a/firmware/target/arm/tcc780x/cowond2/power-cowond2.c
+++ b/firmware/target/arm/tcc780x/cowond2/power-cowond2.c
@@ -26,8 +26,6 @@
26#include "button-target.h" 26#include "button-target.h"
27#include "tuner.h" 27#include "tuner.h"
28 28
29#ifndef SIMULATOR
30
31void power_init(void) 29void power_init(void)
32{ 30{
33 unsigned char data[3]; /* 0 = INT1, 1 = INT2, 2 = INT3 */ 31 unsigned char data[3]; /* 0 = INT1, 1 = INT2, 2 = INT3 */
@@ -93,9 +91,10 @@ void EXT3(void)
93#endif 91#endif
94 92
95#if CONFIG_CHARGING 93#if CONFIG_CHARGING
96bool charger_inserted(void) 94unsigned int power_input_status(void)
97{ 95{
98 return (GPIOC & (1<<26)) ? false:true; 96 return ((GPIOC & (1<<26)) == 0) ?
97 POWER_INPUT_MAIN_CHARGER : POWER_INPUT_NONE;
99} 98}
100#endif 99#endif
101 100
@@ -147,26 +146,3 @@ bool tuner_power(bool status)
147} 146}
148 147
149#endif /* CONFIG_TUNER */ 148#endif /* CONFIG_TUNER */
150
151#else /* SIMULATOR */
152
153bool charger_inserted(void)
154{
155 return false;
156}
157
158void charger_enable(bool on)
159{
160 (void)on;
161}
162
163void power_off(void)
164{
165}
166
167void ide_power_enable(bool on)
168{
169 (void)on;
170}
171
172#endif /* SIMULATOR */