diff options
-rw-r--r-- | firmware/drivers/power.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index db3b9464f0..d05d0ce97f 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c | |||
@@ -39,7 +39,8 @@ void power_init(void) | |||
39 | } | 39 | } |
40 | 40 | ||
41 | bool charger_inserted(void) | 41 | bool charger_inserted(void) |
42 | { | 42 | { |
43 | #ifdef HAVE_CHARGING | ||
43 | #ifdef HAVE_CHARGE_CTRL | 44 | #ifdef HAVE_CHARGE_CTRL |
44 | /* Recorder */ | 45 | /* Recorder */ |
45 | return adc_read(ADC_EXT_POWER) > 0x100; | 46 | return adc_read(ADC_EXT_POWER) > 0x100; |
@@ -53,10 +54,15 @@ bool charger_inserted(void) | |||
53 | return (PADR & 1) == 0; | 54 | return (PADR & 1) == 0; |
54 | #endif /* HAVE_FMADC */ | 55 | #endif /* HAVE_FMADC */ |
55 | #endif /* HAVE_CHARGE_CTRL */ | 56 | #endif /* HAVE_CHARGE_CTRL */ |
57 | #else | ||
58 | /* Ondio */ | ||
59 | return false; | ||
60 | #endif /* HAVE_CHARGING */ | ||
56 | } | 61 | } |
57 | 62 | ||
58 | void charger_enable(bool on) | 63 | void charger_enable(bool on) |
59 | { | 64 | { |
65 | (void)on; | ||
60 | #ifdef HAVE_CHARGE_CTRL | 66 | #ifdef HAVE_CHARGE_CTRL |
61 | if(on) | 67 | if(on) |
62 | { | 68 | { |
@@ -68,11 +74,10 @@ void charger_enable(bool on) | |||
68 | or_b(0x20, &PBDRL); | 74 | or_b(0x20, &PBDRL); |
69 | charger_enabled = 0; | 75 | charger_enabled = 0; |
70 | } | 76 | } |
71 | #else | ||
72 | on = on; | ||
73 | #endif | 77 | #endif |
74 | } | 78 | } |
75 | 79 | ||
80 | #ifndef HAVE_MMC | ||
76 | void ide_power_enable(bool on) | 81 | void ide_power_enable(bool on) |
77 | { | 82 | { |
78 | (void)on; | 83 | (void)on; |
@@ -101,6 +106,7 @@ void ide_power_enable(bool on) | |||
101 | PACR2 &= 0xFBFF; /* GPIO for PA5 */ | 106 | PACR2 &= 0xFBFF; /* GPIO for PA5 */ |
102 | } | 107 | } |
103 | } | 108 | } |
109 | #endif /* !HAVE_MMC */ | ||
104 | 110 | ||
105 | 111 | ||
106 | bool ide_powered(void) | 112 | bool ide_powered(void) |
@@ -144,7 +150,7 @@ bool charger_inserted(void) | |||
144 | 150 | ||
145 | void charger_enable(bool on) | 151 | void charger_enable(bool on) |
146 | { | 152 | { |
147 | on = on; | 153 | (void)on; |
148 | } | 154 | } |
149 | 155 | ||
150 | void power_off(void) | 156 | void power_off(void) |
@@ -153,7 +159,7 @@ void power_off(void) | |||
153 | 159 | ||
154 | void ide_power_enable(bool on) | 160 | void ide_power_enable(bool on) |
155 | { | 161 | { |
156 | on = on; | 162 | (void)on; |
157 | } | 163 | } |
158 | 164 | ||
159 | #endif /* SIMULATOR */ | 165 | #endif /* SIMULATOR */ |