summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_transfer.c
Commit message (Expand)AuthorAgeFilesLines
* Fix race in USB PF which can happen if we stop tracing exactly whenhselasky2015-08-151-1/+4
* Improve the realtime properties of USB transfers for embedded systemshselasky2015-08-141-16/+42
* Optimise allocation of USB DMA structures. By default don't double maphselasky2015-02-021-4/+27
* Section 3.2.9 in the XHCI specification about control transfers sayshselasky2015-02-021-0/+28
* Add 64-bit DMA support in the XHCI controller driver.hselasky2015-01-051-1/+2
* Workaround for USB MIDI adapters which use non-supported values ofhselasky2014-03-141-0/+23
* Ensure that the DMA delay does not get rounded down to zero ticks whenhselasky2014-01-221-1/+1
* Implement better error recovery for Transaction Translators, TTs,hselasky2014-01-131-8/+26
* USB method structures for USB controllers and USB pipes should behselasky2013-12-111-1/+1
* - Move scratch data from the USB bus structure to the USB device structurehselasky2013-02-101-77/+90
* Add defines to more easily allow a single threaded version of the FreeBSDhselasky2013-02-051-11/+11
* Modify the FreeBSD USB kernel code so that it can be compiled directlyhselasky2013-01-301-0/+4
* Allocate separate USB buffers for DMA'ed data, so thathselasky2012-12-201-11/+64
* Add support for the so-called streams feature of BULK endpointshselasky2012-08-121-11/+32
* Consistently use USB_PAGE_SIZE. Currently, this is cosmetic.marius2012-05-261-2/+2
* Make sure the EHCI bandwidth allocation algorithmhselasky2012-05-031-8/+12
* Fix compiler warnings, mostly signed issues,hselasky2012-04-021-1/+2
* Avoid to check the same cache line/variable from all the lockingattilio2012-01-281-0/+1
* adapt usb transfer code for SCHEDULER_STOPPEDavg2011-12-211-3/+3
* Style change.hselasky2011-11-121-2/+2
* Avoid starting the USB transfer if an error is already pending.hselasky2011-09-201-4/+6
* Reset clear-stall error counter before setting up the USB control transfers.hselasky2011-06-061-0/+5
* - Improvements to USB PF solutionhselasky2011-04-031-3/+26
* - Add support for software pre-scaling of ISOCHRONOUS transfers.hselasky2011-02-281-0/+2
* Minor cleanup:hselasky2011-02-091-0/+2
* Make USB packet filtering code optional.hselasky2011-01-181-3/+6
* Remove unneeded includes of <sys/linker_set.h>. Other headers that usejhb2011-01-111-1/+0
* Adds a USB packet filter feature to the stack that it could captureweongyo2010-11-221-0/+8
* This commit adds full support for USB 3.0 devices in host and devicehselasky2010-10-041-45/+137
* Change argument for usbd_get_dma_delay() from USB bus to USB device, somethompsa2010-09-021-8/+14
* Add support for LOW speed BULK transfers. This mode is not recommended by thethompsa2010-06-221-1/+1
* Use a more obvious prefix for the USB control (endpoint 0) transfers ratherthompsa2010-04-221-12/+12
* Properly name the sxlocks, mutexes and condvars.thompsa2010-04-221-1/+1
* Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this hadthompsa2010-04-221-1/+1
* Make sure there is a way to reset the endpoint FIFO on transfer errors forthompsa2010-03-111-4/+18
* Remove overuse of exclamation marks in kernel printfs, there mere fact athompsa2009-11-261-10/+10
* Improve High Speed slot allocation mechanism by moving the computation to thethompsa2009-11-221-3/+17
* improve support for high speed isochronous endpoints which does not run 1:1,thompsa2009-11-081-0/+23
* Fix a corner case where usbd_transfer_drain() can return too early if thethompsa2009-11-011-1/+19
* Add extra safety locking when clobbering xfer->flags_int.started in start andthompsa2009-09-281-7/+21
* MFp4 @ 168387thompsa2009-09-281-3/+3
* - Patch to allow USB controller to resume operation afteralfred2009-08-241-4/+0
* USB CORE:alfred2009-07-301-6/+90
* Sync to p4thompsa2009-06-271-8/+39
* Fix a typeo in the frame len function to unbreak the build, make it shorterthompsa2009-06-231-2/+2
* - Make struct usb_xfer opaque so that drivers can not access the internalsthompsa2009-06-231-33/+195
* s/usb2_/usb_|usbd_/ on all function names for the USB stack.thompsa2009-06-151-197/+197
* Remove usb2_cv_* and just use the kernel condvar implementation, it was neededthompsa2009-06-151-4/+4
* Rename usb pipes to endpoints as it better represents what they are, and structthompsa2009-06-071-65/+65
* Revert the size_t part of the last commit for the moment, this blows up thethompsa2009-05-301-8/+8
OpenPOWER on IntegriCloud