aboutsummaryrefslogtreecommitdiffstats
path: root/src/hw/usb.c
Commit message (Expand)AuthorAgeFilesLines
* usb: fix wrong init of keyboard/mouse's if first interface is not boot protocolQi Zhou2022-11-231-5/+7
* usb.c: Fix devices using non-primary interface descriptorMatt DeVillier2020-09-251-8/+19
* usb: Make usb_time_sigatt variable staticKevin O'Connor2016-10-261-1/+1
* usb: Eliminate USB controller setup threadKevin O'Connor2016-02-021-11/+5
* usb: Allow configuration of sigatt time (in etc/usb-time-sigatt)Kevin O'Connor2015-11-171-1/+5
* stacks: Use macro wrappers for call32() and stack_hop_back()Kevin O'Connor2015-10-151-3/+2
* Make sure all code checks for malloc failuresKevin O'Connor2015-07-041-1/+3
* usb: Minor - properly free memory on get_device_config() error pathKevin O'Connor2015-01-071-1/+3
* usb: Control transfers always have an 8 byte command sizeKevin O'Connor2015-01-071-8/+8
* usb: Use usb_send_pipe() now that all drivers have x_send_pipe()Kevin O'Connor2015-01-071-25/+15
* xhci: Merge xhci_send_control with xhci_send_bulkKevin O'Connor2015-01-071-2/+2
* uhci: Merge uhci_send_control with uhci_send_bulkKevin O'Connor2015-01-071-2/+2
* ohci: Merge ohci_send_control with ohci_send_bulkKevin O'Connor2015-01-071-2/+2
* ehci: Merge ehci_send_control with ehci_send_bulkKevin O'Connor2015-01-071-2/+2
* usb: Add support for OHCI bulk transfersKevin O'Connor2015-01-011-1/+4
* usb: Use usb_realloc_pipe for pipe alloc, update, and free.Kevin O'Connor2014-10-161-33/+27
* ehci: Export ehci_realloc_pipe() instead of ehci_alloc_pipe()Kevin O'Connor2014-10-161-1/+1
* ohci: Export ohci_realloc_pipe() instead of ohci_alloc_pipe()Kevin O'Connor2014-10-161-1/+1
* uhci: Export uhci_realloc_pipe() instead of uhci_alloc_pipe()Kevin O'Connor2014-10-161-1/+1
* xhci: Change xhci_update_pipe() to xhci_realloc_pipe() and use for alloc tooKevin O'Connor2014-10-161-2/+2
* usb: Clarify usb freelist manipulationsKevin O'Connor2014-10-161-5/+20
* usb: Rename free_pipe() to usb_free_pipe()Kevin O'Connor2014-10-161-4/+4
* usb: Rename send_default_control() to usb_send_default_control()Kevin O'Connor2014-10-161-7/+7
* usb: Rename findEndPointDesc() to usb_find_desc()Kevin O'Connor2014-10-161-2/+2
* usb: Rename usb_getFrameExp() to usb_get_period()Kevin O'Connor2014-10-161-2/+2
* usb: Rename ?hci_control() to ?hci_send_control()Kevin O'Connor2014-10-161-8/+8
* usb: Perform device detect polling on all usb controllers.Kevin O'Connor2014-09-161-6/+15
* usb: Fix usb_xfer_time() to work when called in 16bit mode.Kevin O'Connor2014-09-091-1/+1
* xhci: Update the times for usb command timeouts.Kevin O'Connor2014-06-141-0/+13
* usb: Move default pipe max packet size code from xhci to main code.Kevin O'Connor2014-01-291-1/+8
* usb: USB 3 devices encode bMaxPacketSize0 field.Kevin O'Connor2014-01-291-4/+7
* xhci: Run the XHCI driver entirely in 32bit mode.Kevin O'Connor2014-01-291-2/+11
* xhci: Move set_address code from xhci_control to xhci_alloc_pipe.Kevin O'Connor2014-01-291-2/+2
* usb: Replace EHCI to UHCI/OHCI synchronization with new scheme.Kevin O'Connor2013-12-271-47/+12
* usb: add xhci supportGerd Hoffmann2013-09-191-0/+13
* usb: add usb_update_pipe()Gerd Hoffmann2013-09-191-5/+17
* Move function definitions for output.c from util.h to new file output.h.Kevin O'Connor2013-09-181-9/+10
* Move malloc code from pmm.c to new files malloc.c and malloc.h.Kevin O'Connor2013-09-181-0/+1
* Rename util.c to string.c and introduce string.h.Kevin O'Connor2013-09-181-0/+1
* Split x86 specific functions out of util.c/h to new files x86.c/h.Kevin O'Connor2013-09-181-0/+1
* Move code centered around specific hardware devices to src/hw/Kevin O'Connor2013-09-021-0/+461