diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2011-12-15 00:14:36 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2011-12-15 00:14:36 +0000 |
commit | 47bade1437d5281a5aca0ec8b2b9a3956f88f685 (patch) | |
tree | e9f48f30bbaeb1b90fad65a65c0d24fec9310d9f /firmware/target/arm | |
parent | 911a355d764dc628fbd9144af3ba33f1bd63de5f (diff) | |
download | rockbox-47bade1437d5281a5aca0ec8b2b9a3956f88f685.tar.gz rockbox-47bade1437d5281a5aca0ec8b2b9a3956f88f685.zip |
Simplify and neaten-up usb.c a bit. USB_INSERTED and USB_EXTRACTED are always used as events to indicate cable state. USB_HOSTED is posted to indicated that a host was detected.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31263 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/as3525/usb-as3525.c | 6 | ||||
-rw-r--r-- | firmware/target/arm/imx233/usb-imx233.c | 6 | ||||
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c | 6 | ||||
-rw-r--r-- | firmware/target/arm/usb-fw-pp502x.c | 4 |
4 files changed, 11 insertions, 11 deletions
diff --git a/firmware/target/arm/as3525/usb-as3525.c b/firmware/target/arm/as3525/usb-as3525.c index 6ff235dfce..6c39150c28 100644 --- a/firmware/target/arm/as3525/usb-as3525.c +++ b/firmware/target/arm/as3525/usb-as3525.c | |||
@@ -46,7 +46,7 @@ void usb_insert_int(void) | |||
46 | { | 46 | { |
47 | usb_status = USB_INSERTED; | 47 | usb_status = USB_INSERTED; |
48 | #ifdef USB_STATUS_BY_EVENT | 48 | #ifdef USB_STATUS_BY_EVENT |
49 | usb_status_event(USB_POWERED); | 49 | usb_status_event(USB_INSERTED); |
50 | #endif | 50 | #endif |
51 | } | 51 | } |
52 | 52 | ||
@@ -54,7 +54,7 @@ void usb_remove_int(void) | |||
54 | { | 54 | { |
55 | usb_status = USB_EXTRACTED; | 55 | usb_status = USB_EXTRACTED; |
56 | #ifdef USB_STATUS_BY_EVENT | 56 | #ifdef USB_STATUS_BY_EVENT |
57 | usb_status_event(USB_UNPOWERED); | 57 | usb_status_event(USB_EXTRACTED); |
58 | #endif | 58 | #endif |
59 | } | 59 | } |
60 | 60 | ||
@@ -68,7 +68,7 @@ void usb_drv_usb_detect_event(void) | |||
68 | int oldstatus = disable_irq_save(); /* May come via USB thread */ | 68 | int oldstatus = disable_irq_save(); /* May come via USB thread */ |
69 | 69 | ||
70 | if (usb_status == USB_INSERTED) | 70 | if (usb_status == USB_INSERTED) |
71 | usb_status_event(USB_INSERTED); | 71 | usb_status_event(USB_HOSTED); |
72 | 72 | ||
73 | restore_irq(oldstatus); | 73 | restore_irq(oldstatus); |
74 | #endif | 74 | #endif |
diff --git a/firmware/target/arm/imx233/usb-imx233.c b/firmware/target/arm/imx233/usb-imx233.c index c275f76916..91fb770190 100644 --- a/firmware/target/arm/imx233/usb-imx233.c +++ b/firmware/target/arm/imx233/usb-imx233.c | |||
@@ -33,17 +33,17 @@ | |||
33 | 33 | ||
34 | void usb_insert_int(void) | 34 | void usb_insert_int(void) |
35 | { | 35 | { |
36 | usb_status_event(USB_POWERED); | 36 | usb_status_event(USB_INSERTED); |
37 | } | 37 | } |
38 | 38 | ||
39 | void usb_remove_int(void) | 39 | void usb_remove_int(void) |
40 | { | 40 | { |
41 | usb_status_event(USB_UNPOWERED); | 41 | usb_status_event(USB_EXTRACTED); |
42 | } | 42 | } |
43 | 43 | ||
44 | void usb_drv_usb_detect_event() | 44 | void usb_drv_usb_detect_event() |
45 | { | 45 | { |
46 | usb_status_event(USB_INSERTED); | 46 | usb_status_event(USB_HOSTED); |
47 | } | 47 | } |
48 | 48 | ||
49 | void usb_attach(void) | 49 | void usb_attach(void) |
diff --git a/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c index c52a9a6dec..19c3b3173f 100644 --- a/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c +++ b/firmware/target/arm/imx31/gigabeat-s/usb-gigabeat-s.c | |||
@@ -66,7 +66,7 @@ void usb_connect_event(void) | |||
66 | usb_status = status; | 66 | usb_status = status; |
67 | /* Notify power that USB charging is potentially available */ | 67 | /* Notify power that USB charging is potentially available */ |
68 | charger_usb_detect_event(status); | 68 | charger_usb_detect_event(status); |
69 | usb_status_event((status == USB_INSERTED) ? USB_POWERED : USB_UNPOWERED); | 69 | usb_status_event(status); |
70 | } | 70 | } |
71 | 71 | ||
72 | int usb_detect(void) | 72 | int usb_detect(void) |
@@ -138,11 +138,11 @@ void usb_drv_int_enable(bool enable) | |||
138 | } | 138 | } |
139 | } | 139 | } |
140 | 140 | ||
141 | /* Called during the bus reset interrupt when in detect mode */ | 141 | /* Called during the setup packet request by the host */ |
142 | void usb_drv_usb_detect_event(void) | 142 | void usb_drv_usb_detect_event(void) |
143 | { | 143 | { |
144 | if (usb_drv_powered()) | 144 | if (usb_drv_powered()) |
145 | usb_status_event(USB_INSERTED); | 145 | usb_status_event(USB_HOSTED); |
146 | } | 146 | } |
147 | 147 | ||
148 | /* Called when reading the MBR */ | 148 | /* Called when reading the MBR */ |
diff --git a/firmware/target/arm/usb-fw-pp502x.c b/firmware/target/arm/usb-fw-pp502x.c index f1d250d3ec..2ba537f286 100644 --- a/firmware/target/arm/usb-fw-pp502x.c +++ b/firmware/target/arm/usb-fw-pp502x.c | |||
@@ -212,7 +212,7 @@ static int usb_status = USB_EXTRACTED; | |||
212 | 212 | ||
213 | static int usb_timeout_event(struct timeout *tmo) | 213 | static int usb_timeout_event(struct timeout *tmo) |
214 | { | 214 | { |
215 | usb_status_event(tmo->data == USB_GPIO_VAL ? USB_POWERED : USB_UNPOWERED); | 215 | usb_status_event(tmo->data == USB_GPIO_VAL ? USB_INSERTED : USB_EXTRACTED); |
216 | return 0; | 216 | return 0; |
217 | } | 217 | } |
218 | 218 | ||
@@ -231,7 +231,7 @@ void usb_drv_usb_detect_event(void) | |||
231 | { | 231 | { |
232 | /* Filter for invalid bus reset when unplugging by checking the pin state. */ | 232 | /* Filter for invalid bus reset when unplugging by checking the pin state. */ |
233 | if(usb_plugged()) { | 233 | if(usb_plugged()) { |
234 | usb_status_event(USB_INSERTED); | 234 | usb_status_event(USB_HOSTED); |
235 | } | 235 | } |
236 | } | 236 | } |
237 | #endif /* USB_STATUS_BY_EVENT */ | 237 | #endif /* USB_STATUS_BY_EVENT */ |