summaryrefslogtreecommitdiffstats
path: root/src/drivers/usb
Commit message (Expand)AuthorAgeFilesLines
* [build] Mark known reviewed files as permitted for UEFI Secure BootMichael Brown2026-01-1410-0/+10
* [dwusb] Add driver for DesignWare USB3 host controllerMichael Brown2025-07-212-0/+154
* [xhci] Allow for non-PCI xHCI host controllersMichael Brown2025-07-212-1225/+89Star
* [xhci] Use root hub port number to determine slot typeMichael Brown2025-07-181-1/+2
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-301-0/+1
* [block] Remove userptr_t from block device abstractionMichael Brown2025-04-241-5/+5
* [uaccess] Remove trivial uses of userptr_tMichael Brown2025-04-241-2/+1Star
* [uaccess] Remove user_to_phys() and phys_to_user()Michael Brown2025-04-211-4/+3Star
* [uaccess] Remove redundant memcpy_user() and related string functionsMichael Brown2025-04-211-1/+1
* [efi] Allow for custom methods for disconnecting existing driversMichael Brown2025-04-171-1/+21
* [efi] Disconnect existing drivers on a per-protocol basisMichael Brown2025-03-291-0/+1
* [efi] Define an attachment priority order for EFI driversMichael Brown2025-03-291-1/+1
* [efi] Allow use of typed pointers for efi_open() et alMichael Brown2025-03-241-27/+7Star
* [efi] Use efi_open() for all ephemeral protocol opensMichael Brown2025-03-241-53/+15Star
* [efi] Use efi_open_by_driver() for all by-driver protocol opensMichael Brown2025-03-241-23/+8Star
* [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