Age | Commit message (Expand) | Author |
2020-04-03 | Move the responsibility of syncing the data buffers from the USB | Patrick Wildt |
2020-03-21 | Instead of passing the flags as part of a struct that's supposed to be | Patrick Wildt |
2020-03-19 | Switch USB to use non-coherent buffers for data transfers. Since | Patrick Wildt |
2020-02-22 | use the UE_GET_XFERTYPE macro where applicable | Jasper Lievisse Adriaanse |
2019-11-27 | Convert infinite sleeps to tsleep_nsec(9). | Martin Pieuchot |
2019-03-11 | Add missing bus powered bit, from aalm@ | Martin Pieuchot |
2019-01-07 | tweak ohci_checkrev so it doesnt print a leading comma and space. | David Gwynne |
2018-11-18 | Remove old USB_DEBUG chunk. | Martin Pieuchot |
2018-03-05 | Move completed transfer descriptors to the freelist before calling | Jonathan Matthew |
2017-06-01 | Defering some processing to the soft-interrupt handler introduced a | Martin Pieuchot |
2017-05-26 | Prepare ohci_intr1() for IPL_MPSAFE. | Martin Pieuchot |
2017-05-15 | Replace remaining SPLUSBCHECK by a splsoftassert(IPL_SOFTUSB). | Martin Pieuchot |
2017-03-10 | Fix a use-after-free when sending root hub control transfers. | Martin Pieuchot |
2017-03-10 | Move per HC polling code to the stack. | Martin Pieuchot |
2016-09-15 | all pools have their ipl set via pool_setipl, so fold it into pool_init. | David Gwynne |
2015-12-02 | Add missing parentheses. Fix from NetBSD. | YASUOKA Masahiko |
2015-06-26 | Revert previous. uvideo checks the transfered length of every frame and | Martin Pieuchot |
2015-06-22 | Do not update frame lengths to reflect what has really been transfered | Martin Pieuchot |
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray |
2014-12-19 | Use <sys/endian.h> instead of <machine/endian.h> | Philip Guenther |
2014-12-08 | Do not report underruns as bus data errors, as suggested by section | Martin Pieuchot |
2014-10-05 | Do not re-establish the default pipe twice for every controller. Move | Martin Pieuchot |
2014-08-10 | Since USB xfer pools are accessed in interrupt context, initialize them | Martin Pieuchot |
2014-08-10 | Set and check for XFER_BUSY in the common methods instead of doing it | Martin Pieuchot |
2014-08-05 | Only check if the abort transfer is the interrupt one if the pipe is | Martin Pieuchot |
2014-07-12 | Protect the freelists of transfer descriptors with the appropriate spl | Martin Pieuchot |
2014-07-10 | Do not set the bus dying flag during DVACT_DEACTIVATE otherwise the | Martin Pieuchot |
2014-07-09 | Adds an optional bus function to set the address of a new device and | Martin Pieuchot |
2014-06-04 | Clearing the data toggle bit only makes sense for endpoints that use it, | Martin Pieuchot |
2014-06-04 | Use C99 initializers for pipe and bus methods. | Martin Pieuchot |
2014-05-30 | Remove unused fields from the pipes. | Martin Pieuchot |
2014-05-16 | There is no need to remember which usb(4) device is the child of an USB | Martin Pieuchot |
2014-05-09 | Plug an xfer leak when detaching root hubs. | Martin Pieuchot |
2014-05-04 | Make use of usbd_xfer_isread() instead of rerolling it everywhere. | Martin Pieuchot |
2014-04-29 | Get rid of the per-softc freelist of transfer descriptors and use a | Martin Pieuchot |
2014-04-29 | Finally plug the public xfer leak #1 in our USB stack. | Martin Pieuchot |
2014-04-27 | Start de-obfuscating the HC drivers. | Martin Pieuchot |
2014-03-25 | Instead of matching root hubs with a custom address, that only works | Martin Pieuchot |
2014-03-15 | Unify the *hci_timeout() functions, there should be no functional change. | Martin Pieuchot |
2014-03-11 | Kill dead links. | Martin Pieuchot |
2014-03-07 | Transfer descriptors already have a back pointer to the USB device | Martin Pieuchot |
2014-03-07 | We already have three identical copies of the *hci_str() function, | Martin Pieuchot |
2014-01-15 | Remove a hack to update the address and packet length for every device | Martin Pieuchot |
2013-12-09 | Mark a few functions with __unused. | Brad Smith |
2013-12-06 | Add a DVACT_WAKEUP op to the *_activate() API. This is called after the | Theo de Raadt |
2013-11-09 | In our USB world, timeouts are in milliseconds, so use timeout_add_msec() | Martin Pieuchot |
2013-11-01 | Move the abort_task storage to the generic USB xfer structure instead | Martin Pieuchot |
2013-06-25 | Bring ohci(4) and uhci(4) in sync with ehci(4) by ensuring that a | Martin Pieuchot |
2013-05-30 | Enforce ca_activate tree-walks over the entire heirarchy for all events, | Theo de Raadt |
2013-05-20 | Remove `abort_task' from usb task queue before recycling a `struct | YASUOKA Masahiko |