summaryrefslogtreecommitdiffstats
path: root/src/drivers/usb
Commit message (Expand)AuthorAgeFilesLines
* [init] Show startup and shutdown function names in debug messagesMichael Brown2019-01-252-0/+2
* [xhci] Consume event TRB before reporting completion to USB coreMichael Brown2018-02-191-4/+4
* [xhci] Assume an invalid PSI table if any invalid PSI value is observedMichael Brown2018-01-291-23/+30
* [usb] Allow for USB network devices with no interrupt endpointMichael Brown2017-06-141-13/+21
* [xhci] Avoid accessing beyond end of endpoint context arrayMichael Brown2017-03-211-1/+1
* [ehci] Add extra debugging informationMichael Brown2016-02-051-2/+73
* [usb] Allow USB endpoints to specify a reserved header length for refillsMichael Brown2016-01-192-2/+2
* [usb] Add support for numeric keypad on USB keyboardsMichael Brown2016-01-062-7/+100
* [xhci] Ensure that zero-length packets are not part of a TRB chainMichael Brown2015-12-071-0/+6
* [usb] Allow additional settling time for out-of-spec hubsMichael Brown2015-12-072-0/+19
* [usb] Record USB device speed separately from current port speedMichael Brown2015-12-073-5/+4Star
* [usb] Use port->disconnected to check for disconnected devicesMichael Brown2015-12-071-1/+2
* [usb] Allow for wildcard USB class IDsMichael Brown2015-09-143-24/+8Star
* [usb] Select preferred USB device configuration based on driver scoreMichael Brown2015-09-144-12/+12
* [efi] Provide efi_devpath_len()Michael Brown2015-09-131-3/+2Star
* [xhci] Support arbitrarily large transfersMichael Brown2015-09-131-11/+45
* [ehci] Support arbitrarily large transfersMichael Brown2015-09-131-14/+49
* [ehci] Do not treat zero-length NULL pointers as unreachableMichael Brown2015-09-131-0/+2
* [usb] Generalise zero-length packet generation logicMichael Brown2015-09-134-16/+11Star
* [efi] Add a USB host controller driver based on EFI_USB_IO_PROTOCOLMichael Brown2015-09-072-0/+1875
* [xhci] Ignore invalid protocol speed ID values on Intel Skylake platformsMichael Brown2015-06-182-3/+9
* [xhci] Record device-specific quirks in xHCI device structureMichael Brown2015-06-182-3/+6
* [xhci] Fix comparison of signed and unsigned integersMichael Brown2015-06-011-1/+1
* [xhci] Fix length of allocated slot arrayMichael Brown2015-06-011-2/+3
* [usb] Add basic support for USB keyboardsMichael Brown2015-05-122-0/+663
* [usb] Add generic USB human interface device (HID) frameworkMichael Brown2015-05-121-0/+151
* [usb] Add USB_INTERRUPT_OUT internal typeMichael Brown2015-05-112-2/+2
* [uhci] Use meaningful device names in debug messagesMichael Brown2015-05-102-15/+21
* [ehci] Use meaningful device names in debug messagesMichael Brown2015-05-102-43/+52
* [xhci] Use meaningful device names in debug messagesMichael Brown2015-05-102-119/+124
* [uhci] Add support for UHCI host controllersMichael Brown2015-05-102-0/+1921
* [ehci] Allow UHCI/OHCI controllers to locate the EHCI companion controllerMichael Brown2015-05-092-0/+28
* [ehci] Poll child companion controllers after disowning portMichael Brown2015-05-092-0/+59
* [usb] Detect missed disconnectionsMichael Brown2015-05-083-41/+60
* [pci] Provide PCI_CLASS() to calculate a scalar PCI class valueMichael Brown2015-05-082-4/+4
* [usb] Include setup packet within I/O buffer for message transfersMichael Brown2015-05-013-37/+20Star
* [xhci] Always reset root hub portsMichael Brown2015-04-131-7/+5Star
* [xhci] Support USB1 devices attached via transaction translatorsMichael Brown2015-03-233-26/+125
* [ehci] Support USB1 devices attached via transaction translatorsMichael Brown2015-03-232-11/+53
* [usb] Add clear_tt() hub method to clear transaction translator bufferMichael Brown2015-03-234-2/+105
* [xhci] Ring doorbell as part of endpoint resetMichael Brown2015-03-231-0/+3
* [usb] Fix USB timeouts to match specificationMichael Brown2015-03-181-2/+4
* [ehci] Add support for EHCI host controllersMichael Brown2015-03-182-0/+2361
* [xhci] Do not release ownership back to BIOS when booting an OSMichael Brown2015-03-181-0/+27
* [xhci] Forcibly disable SMIs if BIOS fails to release ownershipMichael Brown2015-03-161-10/+10
* [usb] Add the concept of a USB bus maximum transfer sizeMichael Brown2015-03-162-1/+4
* [xhci] Undo PCH-specific quirk fixes when removing deviceMichael Brown2015-03-062-17/+51
* [xhci] Enable USB3 ports on Intel PCH8/PCH9 controllersMichael Brown2015-03-062-0/+55
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-025-5/+17
* [xhci] Abort commands on timeoutMichael Brown2015-02-182-15/+82