aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/usb_transfer.c
Commit message (Expand)AuthorAgeFilesLines
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned"...Hans Petter Selasky2022-10-071-1/+1
* usb(3): Fix a few typos in source code commentsGordon Bergling2022-04-021-1/+1
* Send a zero-length-packet first when opening a BULK endpoint for USB serialHans Petter Selasky2021-07-151-3/+56
* Factor out repeated code in the USB controller drivers to avoid bugsHans Petter Selasky2021-07-101-0/+69
* usb: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-36/+1
* usb(4): Stop checking for failures from malloc(M_WAITOK).Mark Johnston2020-07-221-2/+3
* Implement helper function, usbd_get_max_frame_length(), which allows kernelHans Petter Selasky2020-05-281-0/+75
* Add own counter for cancelled USB transfers.Hans Petter Selasky2020-01-061-1/+4
* Make USB statistics per device instead of per bus.Hans Petter Selasky2019-12-271-2/+2
* Add quirk for XHCI(4) controllers to support USB control transfersHans Petter Selasky2019-09-201-2/+31
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Improve USB polling mode by not locking any mutexes, asserting anyHans Petter Selasky2016-09-141-27/+43
* Resolve deadlock between device_detach() and usbd_do_request_flags()Hans Petter Selasky2016-09-051-2/+2
* dev/usb: minor spelling fixes in comments.Pedro F. Giffuni2016-05-021-2/+2
* sys/dev: extend use of the howmany() macro when available.Pedro F. Giffuni2016-04-261-1/+1
* USB: replace 0 with NULL for pointers.Pedro F. Giffuni2016-04-091-1/+1
* Fix race in USB PF which can happen if we stop tracing exactly whenHans Petter Selasky2015-08-151-1/+4
* Improve the realtime properties of USB transfers for embedded systemsHans Petter Selasky2015-08-141-16/+42
* Optimise allocation of USB DMA structures. By default don't double mapHans Petter Selasky2015-02-021-4/+27
* Section 3.2.9 in the XHCI specification about control transfers saysHans Petter Selasky2015-02-021-0/+28
* Add 64-bit DMA support in the XHCI controller driver.Hans Petter Selasky2015-01-051-1/+2
* Workaround for USB MIDI adapters which use non-supported values ofHans Petter Selasky2014-03-141-0/+23
* Ensure that the DMA delay does not get rounded down to zero ticks whenHans Petter Selasky2014-01-221-1/+1
* Implement better error recovery for Transaction Translators, TTs,Hans Petter Selasky2014-01-131-8/+26
* USB method structures for USB controllers and USB pipes should beHans Petter Selasky2013-12-111-1/+1
* - Move scratch data from the USB bus structure to the USB device structureHans Petter Selasky2013-02-101-77/+90
* Add defines to more easily allow a single threaded version of the FreeBSDHans Petter Selasky2013-02-051-11/+11
* Modify the FreeBSD USB kernel code so that it can be compiled directlyHans Petter Selasky2013-01-301-0/+4
* Allocate separate USB buffers for DMA'ed data, so thatHans Petter Selasky2012-12-201-11/+64
* Add support for the so-called streams feature of BULK endpointsHans Petter Selasky2012-08-121-11/+32
* Consistently use USB_PAGE_SIZE. Currently, this is cosmetic.Marius Strobl2012-05-261-2/+2
* Make sure the EHCI bandwidth allocation algorithmHans Petter Selasky2012-05-031-8/+12
* Fix compiler warnings, mostly signed issues,Hans Petter Selasky2012-04-021-1/+2
* Avoid to check the same cache line/variable from all the lockingAttilio Rao2012-01-281-0/+1
* adapt usb transfer code for SCHEDULER_STOPPEDAndriy Gapon2011-12-211-3/+3
* Style change.Hans Petter Selasky2011-11-121-2/+2
* Avoid starting the USB transfer if an error is already pending.Hans Petter Selasky2011-09-201-4/+6
* Reset clear-stall error counter before setting up the USB control transfers.Hans Petter Selasky2011-06-061-0/+5
* - Improvements to USB PF solutionHans Petter Selasky2011-04-031-3/+26
* - Add support for software pre-scaling of ISOCHRONOUS transfers.Hans Petter Selasky2011-02-281-0/+2
* Minor cleanup:Hans Petter Selasky2011-02-091-0/+2
* Make USB packet filtering code optional.Hans Petter Selasky2011-01-181-3/+6
* Remove unneeded includes of <sys/linker_set.h>. Other headers that useJohn Baldwin2011-01-111-1/+0
* Adds a USB packet filter feature to the stack that it could captureWeongyo Jeong2010-11-221-0/+8
* This commit adds full support for USB 3.0 devices in host and deviceHans Petter Selasky2010-10-041-45/+137
* Change argument for usbd_get_dma_delay() from USB bus to USB device, someAndrew Thompson2010-09-021-8/+14
* Add support for LOW speed BULK transfers. This mode is not recommended by theAndrew Thompson2010-06-221-1/+1
* Use a more obvious prefix for the USB control (endpoint 0) transfers ratherAndrew Thompson2010-04-221-12/+12
* Properly name the sxlocks, mutexes and condvars.Andrew Thompson2010-04-221-1/+1