From 3603f24370ee4cb50edc35b12e857892790c265c Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 19 Jun 2010 20:39:28 +0000 Subject: as3525v2-usb: reorganize thing, don't renable ep0 on enum because it's already done git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26966 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/usb-drv-as3525v2.c | 100 +++++++++++++------------- 1 file changed, 50 insertions(+), 50 deletions(-) (limited to 'firmware') diff --git a/firmware/target/arm/as3525/usb-drv-as3525v2.c b/firmware/target/arm/as3525/usb-drv-as3525v2.c index b570ddb6c8..37f5798e34 100644 --- a/firmware/target/arm/as3525/usb-drv-as3525v2.c +++ b/firmware/target/arm/as3525/usb-drv-as3525v2.c @@ -365,51 +365,6 @@ void usb_drv_exit(void) logf("usb_drv_exit"); } -int usb_drv_port_speed(void) -{ - return 0; -} - -int usb_drv_request_endpoint(int type, int dir) -{ - (void) type; - (void) dir; - return -1; -} - -void usb_drv_release_endpoint(int ep) -{ - (void) ep; -} - -void usb_drv_cancel_all_transfers(void) -{ -} - -int usb_drv_recv(int ep, void *ptr, int len) -{ - (void) ep; - (void) ptr; - (void) len; - return -1; -} - -int usb_drv_send(int ep, void *ptr, int len) -{ - (void) ep; - (void) ptr; - (void) len; - return -1; -} - -int usb_drv_send_nonblocking(int ep, void *ptr, int len) -{ - (void) ep; - (void) ptr; - (void) len; - return -1; -} - static void activate_ep0(void) { /* Setup EP0 OUT to receive setup packets and @@ -436,7 +391,7 @@ static void activate_ep0(void) } /* Enable OUT ep for receive */ - USB_DOEPCTL(0) |= USB_DEPCTL_epena; + //USB_DOEPCTL(0) |= USB_DEPCTL_epena; /* Clear non periodic NAK for IN ep */ USB_DCTL |= USB_DCTL_cgnpinnak; @@ -449,7 +404,6 @@ static void ep0_out_start(void) * setup packet count = 1 * transfer size = 8 (=sizeof setup packet) */ - USB_DOEPTSIZ(0) = (1 << USB_DEPTSIZ0_supcnt_bit_pos) | (1 << USB_DEPTSIZ0_pkcnt_bit_pos) | 8; @@ -519,13 +473,13 @@ static bool handle_enum_done(void) static bool handle_in_ep_int(void) { - logf("usb: in ep int"); + panicf("usb: in ep int"); return false; } static bool handle_out_ep_int(void) { - logf("usb: out ep int"); + panicf("usb: out ep int"); return false; } @@ -607,13 +561,59 @@ void INT_USB(void) Lunhandled: dump_intsts(buffer, sizeof buffer, sts); - panicf("unhandled usb int: %lx (%s)", sts, buffer); + panicf("unhandled usb int: %lx (%s)", sts, buffer); Lerr: dump_intsts(buffer, sizeof buffer, sts); panicf("error in usb int: %lx (%s)", sts, buffer); } +int usb_drv_port_speed(void) +{ + return 0; +} + +int usb_drv_request_endpoint(int type, int dir) +{ + (void) type; + (void) dir; + return -1; +} + +void usb_drv_release_endpoint(int ep) +{ + (void) ep; +} + +void usb_drv_cancel_all_transfers(void) +{ +} + +int usb_drv_recv(int ep, void *ptr, int len) +{ + (void) ep; + (void) ptr; + (void) len; + return -1; +} + +int usb_drv_send(int ep, void *ptr, int len) +{ + (void) ep; + (void) ptr; + (void) len; + return -1; +} + +int usb_drv_send_nonblocking(int ep, void *ptr, int len) +{ + (void) ep; + (void) ptr; + (void) len; + return -1; +} + + void usb_drv_set_test_mode(int mode) { (void) mode; -- cgit v1.2.3