summaryrefslogtreecommitdiffstats
path: root/src/drivers/usb
Commit message (Expand)AuthorAgeFilesLines
* [console] Avoid overlap between special keys and Unicode charactersMichael Brown2023-07-041-2/+2
* [console] Support AltGr to access ASCII characters via remappingMichael Brown2022-02-151-0/+2
* [console] Centralise handling of key modifiersMichael Brown2022-02-151-10/+11
* [console] Handle remapping of scancode 86Michael Brown2022-02-102-1/+8
* [usb] Handle upper/lower case and Ctrl-<key> after applying remappingMichael Brown2022-02-101-6/+11
* [usb] Support keyboard remapping via the native USB keyboard driverMichael Brown2022-02-101-0/+5
* [xhci] Avoid DMA during shutdown if firmware has disabled bus masteringMichael Brown2021-11-121-0/+22
* [xhci] Allow for permanent failure of the command mechanismMichael Brown2021-10-292-2/+51
* [xhci] Avoid false positive Coverity warningMichael Brown2021-01-041-1/+1
* [xhci] Show meaningful error messages after command failuresMichael Brown2021-01-031-7/+25
* [xhci] Fail attempts to issue concurrent commandsMichael Brown2021-01-031-0/+8
* [xhci] Update driver to use DMA APIMichael Brown2020-11-292-91/+175
* [malloc] Rename malloc_dma() to malloc_phys()Michael Brown2020-11-053-48/+49
* [usbblk] Allow USB block device to be described using an EFI device pathMichael Brown2020-10-161-0/+15
* [efi] Split device path functions out to efi_path.cMichael Brown2020-10-161-2/+3
* [usbblk] Add support for USB mass storage devicesMichael Brown2020-10-132-0/+1018
* [pci] Update drivers to use pci_ioremap()Michael Brown2020-09-252-2/+2
* [xhci] Increase link state settling delay to 100msMichael Brown2020-07-031-1/+1
* [usb] Avoid unnecessary calls to usb_hub_set_drvdata()Michael Brown2020-07-033-25/+8Star
* [xhci] Set link state to RxDetect after disabling USB3 root hub portMichael Brown2020-07-031-0/+13
* [usb] Do not attempt to disable USB3 hub portsMichael Brown2020-07-021-2/+4
* [usb] Add missing usb_recycle() for completed hub interrupt transfersMichael Brown2020-07-021-0/+4
* [efi] Do not attempt EFI_USB_IO_PROTOCOL transfers during shutdownMichael Brown2019-09-151-0/+8
* [efi] Report failed control transfers as expected by the USB coreMichael Brown2019-09-151-2/+6
* [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