summaryrefslogtreecommitdiff
path: root/sys/dev/usb/usb_transfer.c
AgeCommit message (Expand)Author
2023-08-16sys: Remove $FreeBSD$: one-line .c comment patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-10-07usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned"...Hans Petter Selasky
2022-04-02usb(3): Fix a few typos in source code commentsGordon Bergling
2021-07-15Send a zero-length-packet first when opening a BULK endpoint for USB serialHans Petter Selasky
2021-07-10Factor out repeated code in the USB controller drivers to avoid bugsHans Petter Selasky
2020-09-01usb: clean up empty lines in .c and .h filesMateusz Guzik
2020-07-22usb(4): Stop checking for failures from malloc(M_WAITOK).Mark Johnston
2020-05-28Implement helper function, usbd_get_max_frame_length(), which allows kernelHans Petter Selasky
2020-01-06Add own counter for cancelled USB transfers.Hans Petter Selasky
2019-12-27Make USB statistics per device instead of per bus.Hans Petter Selasky
2019-09-20Add quirk for XHCI(4) controllers to support USB control transfersHans Petter Selasky
2017-11-27sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2016-09-14Improve USB polling mode by not locking any mutexes, asserting anyHans Petter Selasky
2016-09-05Resolve deadlock between device_detach() and usbd_do_request_flags()Hans Petter Selasky
2016-05-02dev/usb: minor spelling fixes in comments.Pedro F. Giffuni
2016-04-26sys/dev: extend use of the howmany() macro when available.Pedro F. Giffuni
2016-04-09USB: replace 0 with NULL for pointers.Pedro F. Giffuni
2015-08-15Fix race in USB PF which can happen if we stop tracing exactly whenHans Petter Selasky
2015-08-14Improve the realtime properties of USB transfers for embedded systemsHans Petter Selasky
2015-02-02Optimise allocation of USB DMA structures. By default don't double mapHans Petter Selasky
2015-02-02Section 3.2.9 in the XHCI specification about control transfers saysHans Petter Selasky
2015-01-05Add 64-bit DMA support in the XHCI controller driver.Hans Petter Selasky
2014-03-14Workaround for USB MIDI adapters which use non-supported values ofHans Petter Selasky
2014-01-22Ensure that the DMA delay does not get rounded down to zero ticks whenHans Petter Selasky
2014-01-13Implement better error recovery for Transaction Translators, TTs,Hans Petter Selasky
2013-12-11USB method structures for USB controllers and USB pipes should beHans Petter Selasky
2013-02-10- Move scratch data from the USB bus structure to the USB device structureHans Petter Selasky
2013-02-05Add defines to more easily allow a single threaded version of the FreeBSDHans Petter Selasky
2013-01-30Modify the FreeBSD USB kernel code so that it can be compiled directlyHans Petter Selasky
2012-12-20Allocate separate USB buffers for DMA'ed data, so thatHans Petter Selasky
2012-08-12Add support for the so-called streams feature of BULK endpointsHans Petter Selasky
2012-05-26Consistently use USB_PAGE_SIZE. Currently, this is cosmetic.Marius Strobl
2012-05-03Make sure the EHCI bandwidth allocation algorithmHans Petter Selasky
2012-04-02Fix compiler warnings, mostly signed issues,Hans Petter Selasky
2012-01-28Avoid to check the same cache line/variable from all the lockingAttilio Rao
2011-12-21adapt usb transfer code for SCHEDULER_STOPPEDAndriy Gapon
2011-11-12Style change.Hans Petter Selasky
2011-09-20Avoid starting the USB transfer if an error is already pending.Hans Petter Selasky
2011-06-06Reset clear-stall error counter before setting up the USB control transfers.Hans Petter Selasky
2011-04-03- Improvements to USB PF solutionHans Petter Selasky
2011-02-28- Add support for software pre-scaling of ISOCHRONOUS transfers.Hans Petter Selasky
2011-02-09Minor cleanup:Hans Petter Selasky
2011-01-18Make USB packet filtering code optional.Hans Petter Selasky
2011-01-11Remove unneeded includes of <sys/linker_set.h>. Other headers that useJohn Baldwin
2010-11-22Adds a USB packet filter feature to the stack that it could captureWeongyo Jeong
2010-10-04This commit adds full support for USB 3.0 devices in host and deviceHans Petter Selasky
2010-09-02Change argument for usbd_get_dma_delay() from USB bus to USB device, someAndrew Thompson
2010-06-22Add support for LOW speed BULK transfers. This mode is not recommended by theAndrew Thompson
2010-04-22Use a more obvious prefix for the USB control (endpoint 0) transfers ratherAndrew Thompson