freebsd-nq/sys/dev/usb
Ian Dowse 2b58bea7c0 Reorder the calling of the completion callback and the transfer
"done" method so that for non-repeat operations we have completely
finished with the transfer by the time the callback is invoked.
This makes it possible to recycle a transfer from within the callback
routine for the same transfer. Previously this almost worked, but
with OHCI controllers calling the "done" method after the callback
would zero out some important fields needed by the recycled transfer.
Only some usb peripheral drivers such as ucom appear to rely on the
ability to reuse a transfer from its callback.

MFC after:	1 week
2005-12-08 03:08:17 +00:00
..
dsbr100io.h
ehci_pci.c ehcivar.h: 2005-09-18 11:45:39 +00:00
ehci.c
ehcireg.h ehcivar.h: 2005-09-18 11:45:39 +00:00
ehcivar.h This part of the struct isn't needed on FreeBSD: 2005-09-24 14:49:36 +00:00
FILES
hid.c
hid.h
if_aue.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +00:00
if_auereg.h
if_axe.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +00:00
if_axereg.h
if_cdce.c add product ID for Linux Ethernet/RNDIS gadget on pxa210/25x/26x. 2005-09-28 19:41:25 +00:00
if_cdcereg.h Add dummy support for ifmedia subsystem. This allows devd to see cdce as an 2005-09-26 05:29:46 +00:00
if_cue.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +00:00
if_cuereg.h
if_kue.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +00:00
if_kuereg.h
if_rue.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +00:00
if_ruereg.h
if_udav.c Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
if_udavreg.h Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
if_ural.c Tell Rx radiotap that hardware leaves FCS at the end of the frame. 2005-11-29 21:36:15 +00:00
if_uralreg.h o Send management frames at the lowest possible rate. 2005-11-29 20:55:53 +00:00
if_uralvar.h o Send management frames at the lowest possible rate. 2005-11-29 20:55:53 +00:00
kue_fw.h
ohci_pci.c
ohci.c The ohci driver's processing of completed transfer descriptors (TDs) 2005-11-27 09:05:37 +00:00
ohcireg.h
ohcivar.h The ohci driver's processing of completed transfer descriptors (TDs) 2005-11-27 09:05:37 +00:00
rio500_usb.h
sl811hs.c Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
sl811hsreg.h Add SL811 based host controller driver for CF usb host controller. 2005-07-14 15:57:01 +00:00
sl811hsvar.h Add SL811 based host controller driver for CF usb host controller. 2005-07-14 15:57:01 +00:00
slhci_pccard.c Remove OLDCARD shims 2005-09-22 05:06:37 +00:00
ubsa.c
ubser.c Remove spl. 2005-11-05 17:17:57 +00:00
ubser.h
ucom.c Eliminate two unused arguments to ttycreate(). 2005-10-16 20:22:56 +00:00
ucomvar.h
ucycom.c Eliminate two unused arguments to ttycreate(). 2005-10-16 20:22:56 +00:00
udbp.c
udbp.h
ufm.c
uftdi.c
uftdireg.h
ugen.c
ugraphire_rdesc.h
uhci_pci.c
uhci.c
uhcireg.h
uhcivar.h
uhid.c
uhub.c Provide the USB device release number along with other parameters 2005-08-23 21:32:49 +00:00
ukbd.c
ulpt.c Fix a > 1 year old typo that caused the ulpt driver to try reading 2005-11-12 17:39:31 +00:00
umass.c Revision 5.0 of the Sony DSC camera appears to require RBC commands 2005-11-26 17:11:31 +00:00
umct.c
umodem.c
ums.c Fix two bugs that interacted to cause page faults in softclock() 2005-08-04 02:21:37 +00:00
uplcom.c Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
urio.c
usb_ethersubr.c
usb_ethersubr.h
usb_if.m
usb_mem.c
usb_mem.h
usb_port.h ehcivar.h: 2005-09-18 11:45:39 +00:00
usb_quirks.c - Add Product IDs for iPod 3G and iPod Video. 2005-12-05 01:51:28 +00:00
usb_quirks.h - Add Product IDs for iPod 3G and iPod Video. 2005-12-05 01:51:28 +00:00
usb_subr.c - Add Product IDs for iPod 3G and iPod Video. 2005-12-05 01:51:28 +00:00
usb.c Prepare to commit SL811 based Host controller driver. 2005-07-14 14:19:05 +00:00
usb.h
usbcdc.h
usbdevs - Add Product IDs for iPod 3G and iPod Video. 2005-12-05 01:51:28 +00:00
usbdi_util.c
usbdi_util.h
usbdi.c Reorder the calling of the completion callback and the transfer 2005-12-08 03:08:17 +00:00
usbdi.h
usbdivar.h
usbhid.h
uscanner.c
uvisor.c Recognize the Sony Clie PEG-TJ37. 2005-12-04 07:34:19 +00:00
uvscom.c Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00