Age | Commit message (Expand) | Author |
2017-09-08 | Add support for isochronous transfers to xhci(4). | Stefan Sperling |
2017-09-04 | Revert previous: "Fix a remaining length miscalculation in xhci(4)." | Stefan Sperling |
2017-09-01 | Fix a remaining length miscalculation in xhci(4). | Stefan Sperling |
2017-07-30 | Use memcpy instead of casts to copy 8 bytes of data to avoid unaligned | Mark Kettenis |
2017-06-22 | double ;;. xhci one found by geoffhill | 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-03 | Fix some bus_dmamap_sync(9) calls. | Martin Pieuchot |
2016-09-21 | Remove a hack now that the USB stack correctly set the maximum packet | 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 | Do not change the status of a transfer before giving it back to the | Martin Pieuchot |
2015-11-29 | Unconnected xhci(4) super speed ports may come up with the XHCI_PS_WRC, | Mark Kettenis |
2015-11-02 | Mark xhci_intr() as IPL_MPSAFE since it only schedules a soft-interrupt. | Martin Pieuchot |
2015-07-12 | Do not trust the hardware when it says that the number of remaining | Martin Pieuchot |
2015-06-29 | Clear root hub's "port link state". | Martin Pieuchot |
2015-06-22 | Make xhci(4)'s root hub report the same status bits as physical USB3 hubs. | Martin Pieuchot |
2015-05-27 | Improve the controller state check in xhci_reset | Mike Belopuhov |
2015-04-19 | Do not truncate possible remaining transfer length. | Martin Pieuchot |
2015-01-21 | Do not try to stop and reset endpoints if USB transfers are aborted | Martin Pieuchot |
2015-01-18 | Do not trust the content of event TRBs coming from the hardware and | Martin Pieuchot |
2015-01-18 | Complete synchronous abort method modeled after the existing ones. | Martin Pieuchot |
2015-01-18 | Since we are no longer resetting rings when a Babble or Stall condition | Martin Pieuchot |
2015-01-17 | Split the consumer & producer logic into two different functions in | Martin Pieuchot |
2015-01-09 | Properly unwind from a failure in usbd_dma_contig_alloc(). Calling | Mark Kettenis |
2015-01-05 | Prevent a race condition upon resume by adding a supplementary delay. | Martin Pieuchot |
2015-01-04 | Only set the status of a completed xfer just before giving it back to | Martin Pieuchot |
2015-01-02 | When chaining TRBs, calculate the TD Size as described in section | Martin Pieuchot |
2014-12-21 | Various transfer improvements/fixes. | Martin Pieuchot |
2014-12-21 | Use a bitmask when dumping TRB flags. No change in !XHCI_DEBUG. | Martin Pieuchot |
2014-12-19 | Use <sys/endian.h> instead of <machine/endian.h> | Philip Guenther |
2014-12-15 | Stop using usb_{alloc,free}mem() for the rings and internal structures. | Martin Pieuchot |
2014-12-08 | When resetting an endpoint do not purge the ring. Instead set the | Martin Pieuchot |
2014-11-24 | No point in setting the Interrupt-on Short Packet bit on OUT endpoint. | Martin Pieuchot |
2014-11-24 | In debug mode, print more information when a transfer is aborted and use | Martin Pieuchot |
2014-11-23 | Be less verbose when opening a pipe and print the endpoint & slot | Martin Pieuchot |
2014-11-16 | Two fixes to make Qemu and VMware xHCI implementations work: | Martin Pieuchot |
2014-11-11 | Do not reset the base address of the control endpoint's ring when | Martin Pieuchot |
2014-11-10 | Support USB 1.x devices below external hubs. | Martin Pieuchot |
2014-11-10 | Apparently xhci(4) also needs a hook to set the address of a device. | Martin Pieuchot |
2014-11-09 | When a pipe is closed, clear the memory of the corresponding enpoint | Martin Pieuchot |
2014-11-07 | Document how the Slot States transitions described in section 4.5.3 of | Martin Pieuchot |
2014-11-07 | Prevent a race when submitting a command by using the appropriate spl | Martin Pieuchot |
2014-11-01 | Use the correct default MaxPacketSize for Full Speed devices and make them | Martin Pieuchot |
2014-10-31 | If an event is dequeued just/right after a device is detached, its pipes | Martin Pieuchot |
2014-10-31 | Enable timeouts, just in case(tm). | Martin Pieuchot |
2014-10-30 | Do not use void * for pointer artithmetics, it's a GNU extension, from | Martin Pieuchot |
2014-10-30 | Do not enable interrupts before attaching usb(4), fix a panic when an | Martin Pieuchot |
2014-10-30 | Calculate the Route String when attaching a new device. This is still | Martin Pieuchot |
2014-10-05 | Only synchronize used TRBs and not the full ring when sending a control | Martin Pieuchot |