opnsense-src/sys/dev/usb
Hans Petter Selasky 6950c75f40 - Move scratch data from the USB bus structure to the USB device structure
so that simultaneous access cannot happen. Protect scratch area using
the enumeration lock. Also reduce stack usage in usbd_transfer_setup()
by moving some big stack members to the scratch area. This saves around
200 bytes of stack.
- Fix a whitespace.

MFC after:	1 week
2013-02-10 10:56:13 +00:00
..
controller Add defines to more easily allow a single threaded version of the FreeBSD 2013-02-05 14:44:25 +00:00
input Use DEVMETHOD_END macro defined in sys/bus.h instead of {0, 0} sentinel on device_method_t arrays 2013-01-30 18:01:20 +00:00
misc Use DEVMETHOD_END macro defined in sys/bus.h instead of {0, 0} sentinel on device_method_t arrays 2013-01-30 18:01:20 +00:00
net Fix correct use of USB header files. 2013-02-10 10:55:20 +00:00
quirk Add new USB quirk. 2013-01-26 13:44:24 +00:00
serial Add new u3g device quirk. 2013-01-14 17:41:04 +00:00
storage Use DEVMETHOD_END macro defined in sys/bus.h instead of {0, 0} sentinel on device_method_t arrays 2013-01-30 18:01:20 +00:00
template - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
wlan - Streamline detach logic in wlan drivers, so that 2013-02-10 10:36:16 +00:00
ufm_ioctl.h Add missing header file inclusion guard. 2013-01-30 10:59:42 +00:00
usb.h Use an anonymous struct for generated string descriptors. 2013-01-30 15:49:37 +00:00
usb_bus.h - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_busdma.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_busdma.h Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_cdc.h USB network (NCM driver): 2010-10-13 22:04:55 +00:00
usb_compat_linux.c Use DEVMETHOD_END macro defined in sys/bus.h instead of {0, 0} sentinel on device_method_t arrays 2013-01-30 18:01:20 +00:00
usb_compat_linux.h - Add usb_fill_bulk_urb() and usb_bulk_msg() linux compat functions [1] 2009-11-01 21:48:18 +00:00
usb_controller.h - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_core.c Provide one global language string descriptor for 2013-01-30 15:46:26 +00:00
usb_core.h Provide one global language string descriptor for 2013-01-30 15:46:26 +00:00
usb_debug.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_debug.h Make several timing parameters of the USB enumeration sequence tuneable. 2012-10-24 07:23:29 +00:00
usb_dev.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_dev.h Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_device.c - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_device.h - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_dynamic.c Fix some nits. 2013-02-05 13:30:07 +00:00
usb_dynamic.h Refactor auto-quirk solution so that we break as few external 2011-09-10 15:55:36 +00:00
usb_endian.h Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_error.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_freebsd.h Add defines to more easily allow a single threaded version of the FreeBSD 2013-02-05 14:44:25 +00:00
usb_freebsd_loader.h Add defines to more easily allow a single threaded version of the FreeBSD 2013-02-05 14:44:25 +00:00
usb_generic.c - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_generic.h
usb_handle_request.c - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_hid.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_hub.c Add defines to more easily allow a single threaded version of the FreeBSD 2013-02-05 14:44:25 +00:00
usb_hub.h Add support for Multi-TT mode of modern USB HUBs. 2012-04-29 17:12:33 +00:00
usb_if.m Implement better support for USB controller suspend and resume. 2011-12-14 00:28:54 +00:00
usb_ioctl.h Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_lookup.c Make use of USB ID sections configurable. 2013-02-01 07:05:43 +00:00
usb_mbuf.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_mbuf.h
usb_msctest.c - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_msctest.h This patch adds automatic detection of USB mass storage devices 2011-09-02 18:50:44 +00:00
usb_parse.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_pci.h Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_pf.c Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_pf.h - Improvements to USB PF solution 2011-04-03 20:03:45 +00:00
usb_process.c Fix some nits. 2013-02-05 13:30:07 +00:00
usb_process.h Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00
usb_request.c Fix some nits. 2013-02-05 13:30:07 +00:00
usb_request.h Add definitions and structures for USB 2.0 Link Power Management, LPM. 2012-04-02 07:51:30 +00:00
usb_transfer.c - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_transfer.h This commit marks the beginning of a new internal USB 2011-11-28 09:54:41 +00:00
usb_util.c - Move scratch data from the USB bus structure to the USB device structure 2013-02-10 10:56:13 +00:00
usb_util.h Move the device_delete_all_children() function from usb_util.c 2011-11-19 10:11:50 +00:00
usbdevs Add new USB ID. 2013-01-28 07:22:44 +00:00
usbdi.h Make use of USB ID sections configurable. 2013-02-01 07:05:43 +00:00
usbdi_util.h This commit adds full support for USB 3.0 devices in host and device 2010-10-04 23:18:05 +00:00
usbhid.h Modify the FreeBSD USB kernel code so that it can be compiled directly 2013-01-30 15:26:04 +00:00