freebsd-skq/sys/dev/usb
thompsa 096e2ed52b It is possible for all the kthreads to exit (hci modules unloaded) which in
turn ends our usb process. This means the proc pointer becomes invalid and will
panic if a new kthread is added. Count the number of threads and clear the proc
pointer on the last one.

Suggested by:	julian
MFC after:	3 days
2009-08-25 16:59:55 +00:00
..
controller - allow disabling "root_mount_hold()" by 2009-08-24 04:58:11 +00:00
input - patch for cordump slowdown. Avoid using DELAY(1000) when no 2009-08-24 04:58:42 +00:00
misc - FIFO's are always opened separately in read and write 2009-08-24 04:59:09 +00:00
net - fix CDC ethernet matching order so that the match flags get correct. 2009-08-24 05:00:33 +00:00
quirk - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
serial - fix uvisor support, mostly correct buffer sizes used. 2009-08-24 05:01:40 +00:00
storage Add mass storage quirks. 2009-08-24 05:02:36 +00:00
template - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
wlan Remove redundant locking. 2009-08-24 05:03:59 +00:00
ufm_ioctl.h Move the new USB stack into its new home. 2009-02-23 18:31:00 +00:00
usb_bus.h Fix _USB2_* refernces in the header protection defines. 2009-06-15 01:09:19 +00:00
usb_busdma.c Add a reminder comment to optimize bus_dmamap_sync calls. 2009-08-24 05:03:30 +00:00
usb_busdma.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_cdc.h s/usb2_/usb_/ on all C structs for the USB stack. 2009-05-28 17:36:36 +00:00
usb_compat_linux.c Temporarily revert the new-bus locking for 8.0 release. It will be 2009-08-20 19:17:53 +00:00
usb_compat_linux.h USB CORE - compat Linux: 2009-07-30 00:16:50 +00:00
usb_controller.h USB CORE: 2009-07-30 00:14:34 +00:00
usb_core.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_core.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_debug.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_debug.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_dev.c - Patch to allow USB controller to resume operation after 2009-08-24 05:05:38 +00:00
usb_dev.h USB core: 2009-07-30 00:15:50 +00:00
usb_device.c - Patch to allow USB controller to resume operation after 2009-08-24 05:05:38 +00:00
usb_device.h - Patch to allow USB controller to resume operation after 2009-08-24 05:05:38 +00:00
usb_dynamic.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_dynamic.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_endian.h Fix _USB2_* refernces in the header protection defines. 2009-06-15 01:09:19 +00:00
usb_error.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_freebsd.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_generic.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_generic.h Fix _USB2_* refernces in the header protection defines. 2009-06-15 01:09:19 +00:00
usb_handle_request.c - Patch to allow USB controller to resume operation after 2009-08-24 05:05:38 +00:00
usb_hid.c USB CORE - Improve HID parsing 2009-07-30 00:17:08 +00:00
usb_hub.c - Patch to allow USB controller to resume operation after 2009-08-24 05:05:38 +00:00
usb_hub.h Fix _USB2_* refernces in the header protection defines. 2009-06-15 01:09:19 +00:00
usb_if.m Sync to p4 2009-06-27 21:23:30 +00:00
usb_ioctl.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_lookup.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_mbuf.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_mbuf.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_msctest.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_msctest.h Fix _USB2_* refernces in the header protection defines. 2009-06-15 01:09:19 +00:00
usb_parse.c USB core: 2009-07-30 00:15:50 +00:00
usb_pci.h Fix _USB2_* refernces in the header protection defines. 2009-06-15 01:09:19 +00:00
usb_process.c It is possible for all the kthreads to exit (hci modules unloaded) which in 2009-08-25 16:59:55 +00:00
usb_process.h - Patch to allow USB controller to resume operation after 2009-08-24 05:05:38 +00:00
usb_request.c USB core: 2009-07-30 00:15:50 +00:00
usb_request.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_transfer.c - Patch to allow USB controller to resume operation after 2009-08-24 05:05:38 +00:00
usb_transfer.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_util.c - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb_util.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usb.h - Fix false positive uipaq probe 2009-08-24 05:01:06 +00:00
usbdevs Add mass storage quirks. 2009-08-24 05:02:36 +00:00
usbdi_util.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00
usbdi.h Missed this file for r195963: 2009-07-30 00:57:54 +00:00
usbhid.h - Make struct usb_xfer opaque so that drivers can not access the internals 2009-06-23 02:19:59 +00:00