Age | Commit message (Expand) | Author |
2021-01-11 | When an endpoint stalls, we usually try to reset it by calling | Marcus Glocker |
2020-11-27 | Unleash curlen check from DIAGNOSTIC block, and change the related printf's | Marcus Glocker |
2020-10-23 | Don't panic on curlen == 0. This DIAGNOSTIC code should have been removed | Marcus Glocker |
2020-08-06 | Remove duplicate comment. | Marcus Glocker |
2020-04-03 | Move the responsibility of syncing the data buffers from the USB | Patrick Wildt |
2020-03-30 | No point in checking the loop variable for NULL inside a LIST_FOREACH. | Kenneth R Westerback |
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-10-08 | Convert tsleep(9) to tsleep_nsec(9). | Martin Pieuchot |
2019-03-31 | Fix comment typo: 'trasnfer' -> 'transfer'. | Marcus Glocker |
2019-03-11 | Add missing bus powered bit, from aalm@ | Martin Pieuchot |
2019-01-19 | Change transfer schedule of split interrupt transfer, | SASANO Takayoshi |
2019-01-08 | RL (NAK count reload) field in QH should be zero when using periodic | SASANO Takayoshi |
2017-05-15 | Replace remaining SPLUSBCHECK by a splsoftassert(IPL_SOFTUSB). | Martin Pieuchot |
2017-04-08 | A pile of sizes to free(9). In test for a few days in snapshots. | Theo de Raadt |
2017-03-30 | these free() size choices appear to be wrong. joel has a diff that fixes | Theo de Raadt |
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-11-08 | Remove superfluous DMA synchronization now that the stack is doing it for | Martin Pieuchot |
2016-10-02 | Save and restore the (non-standard) USBMODE register around a reset of the | Mark Kettenis |
2016-09-15 | all pools have their ipl set via pool_setipl, so fold it into pool_init. | David Gwynne |
2016-08-18 | add a missing splx in an error path | Jonathan Gray |
2016-07-20 | ATI controllers seem to need the same workaround as VIA controllers. | Martin Pieuchot |
2015-12-11 | Work around Nvidia EHCI controllers bugs. | Martin Pieuchot |
2015-11-14 | Add missing header found while removing <sys/srp.h> from <sys/param.h> | Martin Pieuchot |
2015-11-02 | Delay root hub interrupt processing to the soft-interrupt path in order | Martin Pieuchot |
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-04-16 | Make sure LLVM static analyzer do not report a false positive, | Martin Pieuchot |
2015-04-10 | I did quite some changes to this driver, so add copyright. | Martin Pieuchot |
2015-04-10 | Full-speed isochronous transfers support with opportunistic micro-frames | Martin Pieuchot |
2015-03-25 | Expand ehci_{add,del}_intr_list() macros. | Martin Pieuchot |
2015-03-25 | Merge ehci_device_request() into ehci_device_ctrl_start() to match | Martin Pieuchot |
2015-03-25 | Remove more DPRINTFs, this file is almost in a readable state now. | Martin Pieuchot |
2015-03-25 | Use KASSERT() to check when/if URQ_REQUEST is correctly set just like | Martin Pieuchot |
2015-03-25 | Remove EHCI_DEBUG chunks that make things harder to understand. | Martin Pieuchot |
2015-03-17 | Prevent a race resulting in an infinite loop printing "ehci_idone" messages. | Martin Pieuchot |
2015-03-06 | Revert previous, the fix is not right and causes a regression as | Martin Pieuchot |
2015-02-28 | Prevent a race resulting in an infinite loop printing "ehci_idone" messages. | Martin Pieuchot |
2015-02-09 | Whitespace. | Masao Uebayashi |
2014-12-19 | Use <sys/endian.h> instead of <machine/endian.h> | Philip Guenther |
2014-12-17 | Avoid premature masking in the interrupt handler code that checks for removed | Mark Kettenis |
2014-12-09 | More malloc() -> mallocarray() in the kernel. | Doug Hogan |
2014-11-18 | move arc4random prototype to systm.h. more appropriate for most code | Ted Unangst |
2014-10-05 | Do not re-establish the default pipe twice for every controller. Move | Martin Pieuchot |
2014-09-01 | Revert previous, it puts too much pressure on memory allocation as | Martin Pieuchot |
2014-08-30 | Rewrite how queue heads are inserted and removed from the asynchronous | 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 |