aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/usb
AgeCommit message (Expand)AuthorFilesLines
2023-07-04[console] Avoid overlap between special keys and Unicode charactersMichael Brown1-2/+2
2022-02-15[console] Support AltGr to access ASCII characters via remappingMichael Brown1-0/+2
2022-02-15[console] Centralise handling of key modifiersMichael Brown1-10/+11
2022-02-10[console] Handle remapping of scancode 86Michael Brown2-1/+8
2022-02-10[usb] Handle upper/lower case and Ctrl-<key> after applying remappingMichael Brown1-6/+11
2022-02-10[usb] Support keyboard remapping via the native USB keyboard driverMichael Brown1-0/+5
2021-11-12[xhci] Avoid DMA during shutdown if firmware has disabled bus masteringMichael Brown1-0/+22
2021-10-28[xhci] Allow for permanent failure of the command mechanismxhci_failMichael Brown2-2/+51
2021-01-04[xhci] Avoid false positive Coverity warningMichael Brown1-1/+1
2021-01-03[xhci] Show meaningful error messages after command failuresMichael Brown1-7/+25
2021-01-03[xhci] Fail attempts to issue concurrent commandsMichael Brown1-0/+8
2020-11-29[xhci] Update driver to use DMA APIMichael Brown2-91/+175
2020-11-05[malloc] Rename malloc_dma() to malloc_phys()Michael Brown3-48/+49
2020-10-16[usbblk] Allow USB block device to be described using an EFI device pathMichael Brown1-0/+15
2020-10-16[efi] Split device path functions out to efi_path.cMichael Brown1-2/+3
2020-10-13[usbblk] Add support for USB mass storage devicesMichael Brown2-0/+1018
2020-09-25[pci] Update drivers to use pci_ioremap()Michael Brown2-2/+2
2020-07-03[xhci] Increase link state settling delay to 100msMichael Brown1-1/+1
2020-07-03[usb] Avoid unnecessary calls to usb_hub_set_drvdata()Michael Brown3-25/+8
2020-07-03[xhci] Set link state to RxDetect after disabling USB3 root hub portMichael Brown1-0/+13
2020-07-02[usb] Do not attempt to disable USB3 hub portsMichael Brown1-2/+4
2020-07-02[usb] Add missing usb_recycle() for completed hub interrupt transfersMichael Brown1-0/+4
2019-09-15[efi] Do not attempt EFI_USB_IO_PROTOCOL transfers during shutdownMichael Brown1-0/+8
2019-09-15[efi] Report failed control transfers as expected by the USB coreMichael Brown1-2/+6
2019-01-25[init] Show startup and shutdown function names in debug messagesMichael Brown2-0/+2
2018-02-19[xhci] Consume event TRB before reporting completion to USB coreMichael Brown1-4/+4
2018-01-29[xhci] Assume an invalid PSI table if any invalid PSI value is observedMichael Brown1-23/+30
2017-06-14[usb] Allow for USB network devices with no interrupt endpointMichael Brown1-13/+21
2017-03-21[xhci] Avoid accessing beyond end of endpoint context arrayMichael Brown1-1/+1
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