summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-05-18 12:56:14 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-05-18 12:56:14 +0000
commitf8f3fab62ce4295e63f1e2e658e0753da473e4eb (patch)
tree33188d81bca1f62040bcee0e9b1263d95b4d3931
parenta01422c54be29cf721a442053fd5a70686c8841e (diff)
downloadrockbox-f8f3fab62ce4295e63f1e2e658e0753da473e4eb.zip
rockbox-f8f3fab62ce4295e63f1e2e658e0753da473e4eb.tar.gz
rockbox-f8f3fab62ce4295e63f1e2e658e0753da473e4eb.tar.bz2
rockbox-f8f3fab62ce4295e63f1e2e658e0753da473e4eb.tar.xz
as3525 usb: build as3525v2 file based on CONFIG_USBOTG, and fix warnings
build it on fuzev2 and clipv2 too, it should be the same controller as3525v1 file is only build for CONFIG_USBOTG == USBOTG_AS3525, no need to check for it in the .c file git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26142 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/SOURCES5
-rw-r--r--firmware/export/config/sansaclipv2.h2
-rw-r--r--firmware/export/config/sansafuzev2.h2
-rw-r--r--firmware/target/arm/as3525/usb-drv-as3525.c2
-rw-r--r--firmware/target/arm/as3525/usb-drv-as3525v2.c5
5 files changed, 9 insertions, 7 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES
index 9528ed0..fe141eb 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -337,6 +337,8 @@ drivers/m66591.c
target/arm/usb-drv-arc.c
#elif CONFIG_USBOTG == USBOTG_AS3525
target/arm/as3525/usb-drv-as3525.c
+#elif CONFIG_USBOTG == USBOTG_AS3525v2
+target/arm/as3525/usb-drv-as3525v2.c
#elif CONFIG_USBOTG == USBOTG_ISP1583
drivers/isp1583.c
#endif
@@ -444,9 +446,6 @@ target/arm/as3525/scrollwheel-as3525.c
#else /* AS3535v2 */
target/arm/as3525/sd-as3525v2.c
#endif
-#if CONFIG_CPU == AS3525v2
-target/arm/as3525/usb-drv-as3525v2.c
-#endif
target/arm/as3525/power-as3525.c
target/arm/as3525/usb-as3525.c
target/arm/as3525/dma-pl081.c
diff --git a/firmware/export/config/sansaclipv2.h b/firmware/export/config/sansaclipv2.h
index 4c65e8f..262ed36 100644
--- a/firmware/export/config/sansaclipv2.h
+++ b/firmware/export/config/sansaclipv2.h
@@ -169,7 +169,7 @@
#define USB_HANDLED_BY_OF
/* USB On-the-go */
-#define CONFIG_USBOTG USBOTG_AS3525
+#define CONFIG_USBOTG USBOTG_AS3525v2
/* enable these for the experimental usb stack */
#define HAVE_USBSTACK
diff --git a/firmware/export/config/sansafuzev2.h b/firmware/export/config/sansafuzev2.h
index 9662281..8b2ffb3 100644
--- a/firmware/export/config/sansafuzev2.h
+++ b/firmware/export/config/sansafuzev2.h
@@ -186,7 +186,7 @@
#define USB_HANDLED_BY_OF
/* USB On-the-go */
-#define CONFIG_USBOTG USBOTG_AS3525
+#define CONFIG_USBOTG USBOTG_AS3525v2
/* enable these for the experimental usb stack */
#define HAVE_USBSTACK
diff --git a/firmware/target/arm/as3525/usb-drv-as3525.c b/firmware/target/arm/as3525/usb-drv-as3525.c
index 1595527..2cb1318 100644
--- a/firmware/target/arm/as3525/usb-drv-as3525.c
+++ b/firmware/target/arm/as3525/usb-drv-as3525.c
@@ -35,7 +35,7 @@
#include "usb_core.h"
#include "string.h"
-#if defined(USE_ROCKBOX_USB) && CONFIG_USBOTG == USBOTG_AS3525
+#if defined(USE_ROCKBOX_USB)
#define USB_NUM_EPS 4
diff --git a/firmware/target/arm/as3525/usb-drv-as3525v2.c b/firmware/target/arm/as3525/usb-drv-as3525v2.c
index 9afe825..83a5701 100644
--- a/firmware/target/arm/as3525/usb-drv-as3525v2.c
+++ b/firmware/target/arm/as3525/usb-drv-as3525v2.c
@@ -44,7 +44,9 @@ struct usb_endpoint
bool busy;
};
+#if 0
static struct usb_endpoint endpoints[USB_NUM_ENDPOINTS*2];
+#endif
void usb_attach(void)
{
@@ -116,7 +118,9 @@ static void core_reset(void)
i++;
if(USB_GRSTCTL & USB_GRSTCTL_csftrst)
+ {
logf("oops, usb core soft reset hang :(");
+ }
/* Wait for 3 PHY Clocks */
/*mdelay(100);*/
@@ -256,6 +260,5 @@ bool usb_drv_stalled(int ep, bool in)
(void) ep;
(void) in;
return true;
- return true;
}