aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/usb
AgeCommit message (Expand)AuthorFilesLines
2016-02-05[ehci] Add extra debugging informationMichael Brown1-2/+73
2016-01-19[usb] Allow USB endpoints to specify a reserved header length for refillsMichael Brown2-2/+2
2016-01-06[usb] Add support for numeric keypad on USB keyboardsMichael Brown2-7/+100
2015-12-07[xhci] Ensure that zero-length packets are not part of a TRB chainMichael Brown1-0/+6
2015-12-07[usb] Allow additional settling time for out-of-spec hubsMichael Brown2-0/+19
2015-12-07[usb] Record USB device speed separately from current port speedMichael Brown3-5/+4
2015-12-07[usb] Use port->disconnected to check for disconnected devicesMichael Brown1-1/+2
2015-09-14[usb] Allow for wildcard USB class IDsMichael Brown3-24/+8
2015-09-14[usb] Select preferred USB device configuration based on driver scoreMichael Brown4-12/+12
2015-09-13[efi] Provide efi_devpath_len()Michael Brown1-3/+2
2015-09-13[xhci] Support arbitrarily large transfersMichael Brown1-11/+45
2015-09-13[ehci] Support arbitrarily large transfersMichael Brown1-14/+49
2015-09-13[ehci] Do not treat zero-length NULL pointers as unreachableMichael Brown1-0/+2
2015-09-13[usb] Generalise zero-length packet generation logicMichael Brown4-16/+11
2015-09-07[efi] Add a USB host controller driver based on EFI_USB_IO_PROTOCOLMichael Brown2-0/+1875
2015-06-18[xhci] Ignore invalid protocol speed ID values on Intel Skylake platformsMichael Brown2-3/+9
2015-06-18[xhci] Record device-specific quirks in xHCI device structureMichael Brown2-3/+6
2015-06-01[xhci] Fix comparison of signed and unsigned integersMichael Brown1-1/+1
2015-06-01[xhci] Fix length of allocated slot arrayMichael Brown1-2/+3
2015-05-12[usb] Add basic support for USB keyboardsMichael Brown2-0/+663
2015-05-12[usb] Add generic USB human interface device (HID) frameworkMichael Brown1-0/+151
2015-05-11[usb] Add USB_INTERRUPT_OUT internal typeMichael Brown2-2/+2
2015-05-10[uhci] Use meaningful device names in debug messagesMichael Brown2-15/+21
2015-05-10[ehci] Use meaningful device names in debug messagesMichael Brown2-43/+52
2015-05-10[xhci] Use meaningful device names in debug messagesMichael Brown2-119/+124
2015-05-09[uhci] Add support for UHCI host controllersMichael Brown2-0/+1921
2015-05-09[ehci] Allow UHCI/OHCI controllers to locate the EHCI companion controllerMichael Brown2-0/+28
2015-05-09[ehci] Poll child companion controllers after disowning portMichael Brown2-0/+59
2015-05-08[usb] Detect missed disconnectionsMichael Brown3-41/+60
2015-05-08[pci] Provide PCI_CLASS() to calculate a scalar PCI class valueMichael Brown2-4/+4
2015-05-01[usb] Include setup packet within I/O buffer for message transfersMichael Brown3-37/+20
2015-04-13[xhci] Always reset root hub portsMichael Brown1-7/+5
2015-03-23[xhci] Support USB1 devices attached via transaction translatorsMichael Brown3-26/+125
2015-03-23[ehci] Support USB1 devices attached via transaction translatorsMichael Brown2-11/+53
2015-03-23[usb] Add clear_tt() hub method to clear transaction translator bufferMichael Brown4-2/+105
2015-03-23[xhci] Ring doorbell as part of endpoint resetMichael Brown1-0/+3
2015-03-18[usb] Fix USB timeouts to match specificationMichael Brown1-2/+4
2015-03-18[ehci] Add support for EHCI host controllersMichael Brown2-0/+2361
2015-03-18[xhci] Do not release ownership back to BIOS when booting an OSMichael Brown1-0/+27
2015-03-16[xhci] Forcibly disable SMIs if BIOS fails to release ownershipMichael Brown1-10/+10
2015-03-16[usb] Add the concept of a USB bus maximum transfer sizeMichael Brown2-1/+4
2015-03-06[xhci] Undo PCH-specific quirk fixes when removing deviceMichael Brown2-17/+51
2015-03-06[xhci] Enable USB3 ports on Intel PCH8/PCH9 controllersMichael Brown2-0/+55
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown5-5/+17
2015-02-18[xhci] Abort commands on timeoutMichael Brown2-15/+82
2015-02-18[xhci] Leak memory if controller fails to disable slotMichael Brown1-3/+18
2015-02-17[usb] Add generic USB network device frameworkMichael Brown1-0/+280
2015-02-13[usb] Use generic refill framework for USB hub interrupt endpointsMichael Brown2-51/+7
2015-02-11[xhci] Delay after (possibly) forcing port link state to RxDetectMichael Brown2-0/+8
2015-02-10[usb] Allow usb_stream() to enforce a terminating short packetMichael Brown2-7/+17