mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-11 14:15:15 -05:00
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
This commit is contained in:
parent
f83328c7b4
commit
3603f24370
1 changed files with 50 additions and 50 deletions
|
|
@ -365,51 +365,6 @@ void usb_drv_exit(void)
|
||||||
logf("usb_drv_exit");
|
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)
|
static void activate_ep0(void)
|
||||||
{
|
{
|
||||||
/* Setup EP0 OUT to receive setup packets and
|
/* Setup EP0 OUT to receive setup packets and
|
||||||
|
|
@ -436,7 +391,7 @@ static void activate_ep0(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Enable OUT ep for receive */
|
/* Enable OUT ep for receive */
|
||||||
USB_DOEPCTL(0) |= USB_DEPCTL_epena;
|
//USB_DOEPCTL(0) |= USB_DEPCTL_epena;
|
||||||
|
|
||||||
/* Clear non periodic NAK for IN ep */
|
/* Clear non periodic NAK for IN ep */
|
||||||
USB_DCTL |= USB_DCTL_cgnpinnak;
|
USB_DCTL |= USB_DCTL_cgnpinnak;
|
||||||
|
|
@ -449,7 +404,6 @@ static void ep0_out_start(void)
|
||||||
* setup packet count = 1
|
* setup packet count = 1
|
||||||
* transfer size = 8 (=sizeof setup packet)
|
* transfer size = 8 (=sizeof setup packet)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
USB_DOEPTSIZ(0) = (1 << USB_DEPTSIZ0_supcnt_bit_pos)
|
USB_DOEPTSIZ(0) = (1 << USB_DEPTSIZ0_supcnt_bit_pos)
|
||||||
| (1 << USB_DEPTSIZ0_pkcnt_bit_pos)
|
| (1 << USB_DEPTSIZ0_pkcnt_bit_pos)
|
||||||
| 8;
|
| 8;
|
||||||
|
|
@ -519,13 +473,13 @@ static bool handle_enum_done(void)
|
||||||
|
|
||||||
static bool handle_in_ep_int(void)
|
static bool handle_in_ep_int(void)
|
||||||
{
|
{
|
||||||
logf("usb: in ep int");
|
panicf("usb: in ep int");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool handle_out_ep_int(void)
|
static bool handle_out_ep_int(void)
|
||||||
{
|
{
|
||||||
logf("usb: out ep int");
|
panicf("usb: out ep int");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -607,13 +561,59 @@ void INT_USB(void)
|
||||||
|
|
||||||
Lunhandled:
|
Lunhandled:
|
||||||
dump_intsts(buffer, sizeof buffer, sts);
|
dump_intsts(buffer, sizeof buffer, sts);
|
||||||
panicf("unhandled usb int: %lx (%s)", sts, buffer);
|
panicf("unhandled usb int: %lx (%s)", sts, buffer);
|
||||||
|
|
||||||
Lerr:
|
Lerr:
|
||||||
dump_intsts(buffer, sizeof buffer, sts);
|
dump_intsts(buffer, sizeof buffer, sts);
|
||||||
panicf("error in usb int: %lx (%s)", sts, buffer);
|
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 usb_drv_set_test_mode(int mode)
|
||||||
{
|
{
|
||||||
(void) mode;
|
(void) mode;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue