Age | Commit message (Expand) | Author |
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 |
2014-10-05 | Do not mark the pipe as halted when the HC reports a (split) transaction | Martin Pieuchot |
2014-10-04 | Wait until a read control transfer is really completed before passing | Martin Pieuchot |
2014-08-30 | Allow new devices to get an address when XHCI_DEBUG is defined. | Martin Pieuchot |
2014-08-10 | Merge xhci_device_setup() into xhci_pipe_init() there's no reason to | 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-09 | Add support for non-root hubs now that uhub(4) can deal with them. For | Martin Pieuchot |
2014-08-08 | Make sure asynchronous commands do not race with synchronous ones. | Martin Pieuchot |
2014-08-08 | Improve the logic to determine the maximum endpoint service interface | Martin Pieuchot |
2014-08-08 | Implement polling. | Martin Pieuchot |
2014-08-08 | Even if the endpoint it reseted before the stack gets informed that a | Martin Pieuchot |
2014-07-11 | Remove redundant mask check in the interrupt routine. | Paul Irofti |
2014-07-10 | Always assign the device address found by the USB stack even if it | Martin Pieuchot |