diff options
Diffstat (limited to 'uisimulator/common')
-rw-r--r-- | uisimulator/common/sim_tasks.c | 30 | ||||
-rw-r--r-- | uisimulator/common/sim_tasks.h | 3 | ||||
-rw-r--r-- | uisimulator/common/stubs.c | 14 |
3 files changed, 32 insertions, 15 deletions
diff --git a/uisimulator/common/sim_tasks.c b/uisimulator/common/sim_tasks.c index c53b9990fd..03e68c111f 100644 --- a/uisimulator/common/sim_tasks.c +++ b/uisimulator/common/sim_tasks.c | |||
@@ -144,6 +144,32 @@ void sim_trigger_screendump(void) | |||
144 | queue_post(&sim_queue, SIM_SCREENDUMP, 0); | 144 | queue_post(&sim_queue, SIM_SCREENDUMP, 0); |
145 | } | 145 | } |
146 | 146 | ||
147 | #ifdef HAVE_HEADPHONE_DETECTION | ||
148 | static bool is_hp_inserted = true; | ||
149 | bool headphones_inserted(void) | ||
150 | { | ||
151 | return is_hp_inserted; | ||
152 | } | ||
153 | void sim_trigger_hp(bool inserted) | ||
154 | { | ||
155 | is_hp_inserted = inserted; | ||
156 | DEBUGF("Headphone %s.\n", inserted ? "inserted":"removed"); | ||
157 | } | ||
158 | #endif | ||
159 | |||
160 | #ifdef HAVE_LINEOUT_DETECTION | ||
161 | static bool is_lo_inserted = false; | ||
162 | bool lineout_inserted(void) | ||
163 | { | ||
164 | return is_lo_inserted; | ||
165 | } | ||
166 | void sim_trigger_lo(bool inserted) | ||
167 | { | ||
168 | is_lo_inserted = inserted; | ||
169 | DEBUGF("Lineout %s.\n", inserted ? "inserted":"removed"); | ||
170 | } | ||
171 | #endif | ||
172 | |||
147 | static bool is_usb_inserted; | 173 | static bool is_usb_inserted; |
148 | void sim_trigger_usb(bool inserted) | 174 | void sim_trigger_usb(bool inserted) |
149 | { | 175 | { |
@@ -157,8 +183,10 @@ void sim_trigger_usb(bool inserted) | |||
157 | { | 183 | { |
158 | send_event(SYS_EVENT_USB_EXTRACTED, NULL); | 184 | send_event(SYS_EVENT_USB_EXTRACTED, NULL); |
159 | queue_post(&sim_queue, SIM_USB_EXTRACTED, 0); | 185 | queue_post(&sim_queue, SIM_USB_EXTRACTED, 0); |
186 | DEBUGF("USB %s.\n", inserted ? "inserted":"removed"); | ||
160 | } | 187 | } |
161 | is_usb_inserted = inserted; | 188 | is_usb_inserted = inserted; |
189 | |||
162 | } | 190 | } |
163 | 191 | ||
164 | int usb_detect(void) | 192 | int usb_detect(void) |
@@ -204,6 +232,8 @@ void sim_trigger_external(bool inserted) | |||
204 | queue_post(&sim_queue, SIM_EXT_INSERTED, drive); | 232 | queue_post(&sim_queue, SIM_EXT_INSERTED, drive); |
205 | else | 233 | else |
206 | queue_post(&sim_queue, SIM_EXT_EXTRACTED, drive); | 234 | queue_post(&sim_queue, SIM_EXT_EXTRACTED, drive); |
235 | |||
236 | DEBUGF("Ext %s\n", inserted ? "inserted":"removed"); | ||
207 | } | 237 | } |
208 | 238 | ||
209 | bool hostfs_present(int drive) | 239 | bool hostfs_present(int drive) |
diff --git a/uisimulator/common/sim_tasks.h b/uisimulator/common/sim_tasks.h index 2bcd09d114..689a4a8566 100644 --- a/uisimulator/common/sim_tasks.h +++ b/uisimulator/common/sim_tasks.h | |||
@@ -29,5 +29,6 @@ void sim_tasks_init(void); | |||
29 | void sim_trigger_screendump(void); | 29 | void sim_trigger_screendump(void); |
30 | void sim_trigger_usb(bool inserted); | 30 | void sim_trigger_usb(bool inserted); |
31 | void sim_trigger_external(bool inserted); | 31 | void sim_trigger_external(bool inserted); |
32 | 32 | void sim_trigger_hp(bool inserted); | |
33 | void sim_trigger_lo(bool inserted); | ||
33 | #endif | 34 | #endif |
diff --git a/uisimulator/common/stubs.c b/uisimulator/common/stubs.c index 5c8e03d6f8..bce7e07227 100644 --- a/uisimulator/common/stubs.c +++ b/uisimulator/common/stubs.c | |||
@@ -172,20 +172,6 @@ bool rtc_check_alarm_flag(void) | |||
172 | } | 172 | } |
173 | #endif | 173 | #endif |
174 | 174 | ||
175 | #ifdef HAVE_HEADPHONE_DETECTION | ||
176 | bool headphones_inserted(void) | ||
177 | { | ||
178 | return true; | ||
179 | } | ||
180 | #endif | ||
181 | |||
182 | #ifdef HAVE_LINEOUT_DETECTION | ||
183 | bool lineout_inserted(void) | ||
184 | { | ||
185 | return false; | ||
186 | } | ||
187 | #endif | ||
188 | |||
189 | #ifdef HAVE_SPDIF_POWER | 175 | #ifdef HAVE_SPDIF_POWER |
190 | void spdif_power_enable(bool on) | 176 | void spdif_power_enable(bool on) |
191 | { | 177 | { |