freebsd-dev/sys/dev/usb
Josef Karthauser fe74650816 In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR
code path to fix a bug in the non USB_USE_SOFTINTR path that caused
the usb bus to hang and generally misbehave when devices were unplugged.
In the process though it also reduced the throughput of usb devices because
of a less than optimal implementation under FreeBSD.

This commit fixes the non USB_USE_SOFTINTR code in uhci and ohci
so that it works again, and switches back to using this code path.

The uhci code has been tested, but the ohci code hasn't.  It's
essentially the same anyway and so I don't envisage any difficulties.

Code for uhci submitted by:	Maksim Yevmenkin <myevmenk@exodus.net>
2002-09-30 17:50:18 +00:00
..
devlist2h.awk constify 2002-04-01 19:22:04 +00:00
dsbr100io.h Support for USB fm radio. 2002-03-04 03:51:21 +00:00
FILES Support for USB fm radio. 2002-03-04 03:51:21 +00:00
hid.c Replace the FOO_DEBUG definitions with USB_DEBUG, and switch the 2002-07-31 14:34:36 +00:00
hid.h Use ANSI prototypes and declarations. 2002-04-01 19:01:09 +00:00
if_aue.c Add support for a couple of network adapters; the 3Com 3C460B and 2002-07-30 23:30:15 +00:00
if_auereg.h Use aue_lookup for looking up devices. 2002-05-26 23:54:37 +00:00
if_cue.c We not long need to use USBD_NO_TSLEEP. 2002-04-07 12:19:50 +00:00
if_cuereg.h MFNetBSD: if_aue.c (1.26), if_auereg.h (1.6), if_cue.c (1.10), 2002-04-07 12:04:02 +00:00
if_kue.c Re-fetch the interface handle after setting the config number, 2002-07-15 14:37:36 +00:00
if_kuereg.h Re-fetch the interface handle after setting the config number, 2002-07-15 14:37:36 +00:00
kue_fw.h
Makefile.usbdevs
ohci_pci.c Use uhci_pci_match to return the device description and rework the 2002-08-18 11:52:47 +00:00
ohci.c In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR 2002-09-30 17:50:18 +00:00
ohcireg.h Merge from NetBSD: 2002-04-01 13:21:43 +00:00
ohcivar.h In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR 2002-09-30 17:50:18 +00:00
rio500_usb.h
ucom.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
ucomvar.h Replace the FOO_DEBUG definitions with USB_DEBUG, and switch the 2002-07-31 14:34:36 +00:00
udbp.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
udbp.h Should have been part of recent commit: 2002-06-01 07:18:32 +00:00
ufm.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
uftdi.c Add the uftdi ucom driver which supports the following adapters: 2002-08-11 23:32:33 +00:00
uftdireg.h Add the uftdi ucom driver which supports the following adapters: 2002-08-11 23:32:33 +00:00
ugen.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
ugraphire_rdesc.h MFNetBSD: uhid.c (1.42 & 1.43), ugraphire_rdesc.h (1.1) 2002-04-07 17:04:01 +00:00
uhci_pci.c Add a device description for Intel 82801CA/CAM (ICH3) USB controller 2002-08-28 20:24:49 +00:00
uhci.c In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR 2002-09-30 17:50:18 +00:00
uhcireg.h MFNetBSD: uhcireg.h (1.15), uhcivar.h (1.33) 2002-04-07 18:06:34 +00:00
uhcivar.h In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR 2002-09-30 17:50:18 +00:00
uhid.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
uhub.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
ukbd.c Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
ulpt.c MFNetBSD: 1.51 2002-08-16 12:16:07 +00:00
umass.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
umodem.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
ums.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
uplcom.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
urio.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
usb_ethersubr.c Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
usb_ethersubr.h Remove __P. 2002-03-20 02:08:01 +00:00
usb_if.m
usb_mem.h NetBSD have adopted our usage of the DMAADDR macro: 2002-05-28 20:51:43 +00:00
usb_port.h In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR 2002-09-30 17:50:18 +00:00
usb_quirks.c Fix a typo in the definition of HP1220C and add a quick entry for 2002-04-06 13:28:02 +00:00
usb_quirks.h
usb_subr.c Set the ivars _after_ checking that the bdev was correctly created instead 2002-06-17 20:52:26 +00:00
usb.c Deprecate the USB_SETDEBUG IOCTL as debug levels can now be set 2002-09-15 22:35:58 +00:00
usb.h MFNetBSD: Increasre the reset recovery time. (rev 1.69) 2002-09-27 19:55:37 +00:00
usbcdc.h
usbdevs Add Palm M515. 2002-08-11 21:11:14 +00:00
usbdevs_data.h Regen 2002-08-11 21:19:18 +00:00
usbdevs.h Regen 2002-08-11 21:19:18 +00:00
usbdi_util.c Replace (ab)uses of "NULL" where "0" is really meant. 2002-08-22 21:24:01 +00:00
usbdi_util.h MFNetBSD: uhid.c (1.45), ums.c (1.49), usbdi_util.c (1.35), usbdi_util.h (1.23) 2002-04-07 17:13:00 +00:00
usbdi.c MFNetBSD: ohci.c (1.124), uhci.c (1.159), usbdi.c (1.100) 2002-05-26 22:00:06 +00:00
usbdi.h MFNetBSD: ugen.c (1.57), ulpt.c (1.48), usb.c (1.67), usbdi.c (1.96), 2002-05-06 18:23:36 +00:00
usbdivar.h Synchronise the code style with NetBSD. (No functional changes). 2002-04-07 13:37:46 +00:00
usbhid.h Sync usb.h with NetBSD, apart from usb_device_info.speed, which 2002-01-02 20:16:53 +00:00
uscanner.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00
uvisor.c Add Palm M515. 2002-08-11 21:11:14 +00:00
uvscom.c Use the hw.usb sysctl tree instead of debug.usb. 2002-08-08 12:05:51 +00:00