# # ChangeLog for uspace/drv/bus in mainline # # Generated by Trac 1.6 # 2025-12-02T06:22:26Z Sun, 21 Jan 2018 19:46:13 GMT Ondřej Hlavatý [cd0cf81] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) usbhub: keep trying to power on ports, there might be multiple gangs Sun, 21 Jan 2018 19:33:22 GMT Ondřej Hlavatý [3f02935] * uspace/drv/bus/usb/usbhub/port.c (modified) usbhub: split enumeration routine for superspeed devices Sun, 21 Jan 2018 18:35:09 GMT Ondřej Hlavatý [cd3fa47] * uspace/drv/bus/usb/ehci/ehci_rh.c (modified) * uspace/drv/bus/usb/ohci/ohci_rh.c (modified) * uspace/drv/bus/usb/uhci/uhci_rh.c (modified) * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/status.h (modified) * uspace/drv/bus/usb/vhc/hub/virthubops.c (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) usb: definition of status bits have changed between USB 2 and 3, ... Sun, 21 Jan 2018 16:47:05 GMT Ondřej Hlavatý [32b2a6f2] * uspace/drv/bus/usb/usbhub/port.c (modified) usbhub: link state change cannot be cleared Sun, 21 Jan 2018 12:07:59 GMT Ondřej Hlavatý [b310cff4] * uspace/drv/bus/usb/vhc/transfer.c (modified) vhc: transfers are released by finishing Sun, 21 Jan 2018 00:20:51 GMT Jenda [6d5d3ae2] * uspace/drv/bus/usb/xhci/debug.c (modified) debug: fix off-by-one copypaste error Sat, 20 Jan 2018 22:46:24 GMT Ondřej Hlavatý [defaab2] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/debug.c (modified) * uspace/drv/bus/usb/xhci/device.c (modified) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/isoch.c (modified) * uspace/drv/bus/usb/xhci/scratchpad.c (modified) * uspace/drv/bus/usb/xhci/streams.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.c (modified) * uspace/lib/usbhost/src/endpoint.c (modified) xhci: tune log levels Sat, 20 Jan 2018 22:17:40 GMT Ondřej Hlavatý [9d3536e] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) usbhub: clear ignored changes and report them only once Sat, 20 Jan 2018 22:15:46 GMT Ondřej Hlavatý [d648e83] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) usbhub: assert link state change Sat, 20 Jan 2018 21:38:48 GMT Ondřej Hlavatý [58f4c0f] * uspace/drv/bus/usb/xhci/rh.c (modified) xhci: reset also USB 3 ports Sat, 20 Jan 2018 20:52:00 GMT Ondřej Hlavatý [cb63854] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) usbhub: fix hub depth off-by-one Sat, 20 Jan 2018 20:09:30 GMT Ondřej Hlavatý [4397984] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) usbhub: fix off-by-one in port powering Sat, 20 Jan 2018 19:17:35 GMT Ondřej Hlavatý [26beeda] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) xhci: simplify context macros and make them check types Sat, 20 Jan 2018 18:53:23 GMT Ondřej Hlavatý [45e49e6] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/lib/usbdev/include/usb/dev/device.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) usbhub: handle superspeed hubs Sat, 20 Jan 2018 18:50:45 GMT Jenda [24fcb8b] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) fix XHCI_SLOT_HUB_SET wrong bit offset Sat, 20 Jan 2018 18:27:53 GMT Ondřej Hlavatý [21885c92] * uspace/drv/bus/usb/xhci/device.c (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) * uspace/lib/usb/include/usb/descriptor.h (modified) * uspace/lib/usbhost/src/utility.c (modified) usbhost: handle superspeed hubs Sat, 20 Jan 2018 18:23:39 GMT Ondřej Hlavatý [2aaba7e] * uspace/drv/bus/usb/xhci/device.c (modified) * uspace/drv/bus/usb/xhci/device.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/lib/drv/generic/remote_usb.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) libusbhost: manage (and report) depth of the device Sat, 20 Jan 2018 18:21:39 GMT Jenda [6271a34] * uspace/drv/bus/usb/xhci/device.c (modified) * uspace/lib/usbhost/include/usb/host/utility.h (modified) * uspace/lib/usbhost/src/utility.c (modified) handle HS/SS max_packet_size Sat, 20 Jan 2018 17:16:33 GMT Ondřej Hlavatý [51c1d500] * uspace/drv/bus/usb/xhci/device.c (modified) * uspace/drv/bus/usb/xhci/device.h (modified) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/drv/bus/usb/xhci/isoch.c (modified) * uspace/drv/bus/usb/xhci/streams.c (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: move HC semantics from endpoint/device to hc module Sat, 20 Jan 2018 15:35:24 GMT Ondřej Hlavatý [abb5d08] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: free context in case of an error Sat, 20 Jan 2018 15:32:12 GMT Ondřej Hlavatý [682c9354] * uspace/drv/bus/usb/xhci/Makefile (modified) * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/bus.h (modified) * uspace/drv/bus/usb/xhci/device.c (added) * uspace/drv/bus/usb/xhci/device.h (added) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/transfers.h (modified) xhci: move all real functionality from bus to device/endpoint/transfers Sat, 20 Jan 2018 12:34:50 GMT Ondřej Hlavatý [129b821f] * uspace/drv/bus/usb/ehci/hc.c (modified) * uspace/drv/bus/usb/ehci/hc.h (modified) * uspace/drv/bus/usb/ehci/hw_struct/queue_head.c (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/status.h (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/lib/usbdev/include/usb/dev/device.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbhost/include/usb/host/utility.h (modified) * uspace/lib/usbhost/src/utility.c (modified) usbhub: be aware of its own speed This resulted in a bunch of ... Sat, 20 Jan 2018 12:23:18 GMT Jenda [60d3f35] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) hw_structs: explaining comment Sat, 20 Jan 2018 03:02:36 GMT Ondřej Hlavatý [c280d7e] * uspace/drv/bus/usb/usbmid/usbmid.c (modified) * uspace/lib/drv/generic/remote_usb.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/pipes.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) libdrv: usb iface callbacks joined In addition to handle and ... Sat, 20 Jan 2018 02:02:37 GMT Ondřej Hlavatý [3cdaa7f] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usbdev/include/usb/dev/pipes.h (modified) * uspace/lib/usbdev/src/pipes.c (modified) libdrv: usb structures shall be part of the usbhc iface Sat, 20 Jan 2018 01:50:09 GMT Ondřej Hlavatý [5ff5dc5] * uspace/drv/bus/usb/usbmid/main.c (modified) usbmid: just don't offline the ctl function Sat, 20 Jan 2018 00:17:33 GMT Ondřej Hlavatý [609f3f73] * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: reset endpoint on ClearFeature(ENDPOINT_HALT) request Fri, 19 Jan 2018 21:13:02 GMT Jenda [726af29] * uspace/drv/bus/usb/xhci/debug.h (modified) debug.h: remove unused include, use the struct that is already declared Fri, 19 Jan 2018 21:04:32 GMT Jenda [7ec7b7e] * uspace/drv/bus/usb/xhci/debug.c (modified) * uspace/drv/bus/usb/xhci/debug.h (modified) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/drv/bus/usb/xhci/streams.c (modified) Handling HCs with 32 or 64-bytes context size Fri, 19 Jan 2018 20:56:14 GMT Ondřej Hlavatý [c6f82e5] * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/drv/bus/usb/ehci/ehci_bus.h (modified) * uspace/drv/bus/usb/ehci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/bus/usb/ohci/ohci_bus.c (modified) * uspace/drv/bus/usb/ohci/ohci_bus.h (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/transfer_list.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified) * uspace/lib/usbhost/include/usb/host/utility.h (modified) * uspace/lib/usbhost/src/endpoint.c (modified) * uspace/lib/usbhost/src/utility.c (modified) libusbhost: do not try to handle the toggle bit in a generic way Fri, 19 Jan 2018 19:07:53 GMT Ondřej Hlavatý [69b2dfee] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: satisfy picky Intel xHC Fri, 19 Jan 2018 17:57:13 GMT Ondřej Hlavatý [7e5a12b] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) xhci: make enable/disable slot symmetric Previously, device slot ... Fri, 19 Jan 2018 17:38:22 GMT Ondřej Hlavatý [2833bb4] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/debug.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/lib/usbhost/include/usb/host/utility.h (modified) * uspace/lib/usbhost/src/utility.c (modified) xhci: recognise hubs Fri, 19 Jan 2018 17:38:22 GMT Ondřej Hlavatý [944f8fdd] * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/lib/usbhost/Makefile (modified) * uspace/lib/usbhost/include/usb/host/ddf_helpers.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified) * uspace/lib/usbhost/include/usb/host/utility.h (added) * uspace/lib/usbhost/src/ddf_helpers.c (modified) * uspace/lib/usbhost/src/endpoint.c (modified) * uspace/lib/usbhost/src/hcd.c (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) * uspace/lib/usbhost/src/utility.c (added) libusbhost: move utility functions to new header utility.h Fri, 19 Jan 2018 15:42:14 GMT Jenda [861b5d6] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) context: fix indentation Fri, 19 Jan 2018 15:25:20 GMT Ondřej Hlavatý [a4e7e6e1] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/streams.c (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: setup also slot context where needed Thu, 18 Jan 2018 19:08:51 GMT Ondřej Hlavatý [41abf3c] * uspace/drv/bus/usb/xhci/debug.c (modified) * uspace/drv/bus/usb/xhci/debug.h (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: various debugging changes Thu, 18 Jan 2018 17:12:53 GMT Ondřej Hlavatý [8fe29a7c] * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: clear endpoint halted condition Thu, 18 Jan 2018 17:12:30 GMT Ondřej Hlavatý [fb28cde] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.h (modified) xhci: changed api to get dequeue state of trb ring Thu, 18 Jan 2018 17:11:10 GMT Ondřej Hlavatý [e7f21884] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) xhci: fixed field named wrong Thu, 18 Jan 2018 14:40:20 GMT Ondřej Hlavatý [05770666] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) xhci rh: try to detect hidden connected devices at startup Thu, 18 Jan 2018 14:40:20 GMT Ondřej Hlavatý [2c0564c] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) xhci: handle potentially blocking events in separate fibril Thu, 18 Jan 2018 14:00:57 GMT Ondřej Hlavatý [2bff2cc2] * uspace/drv/bus/usb/xhci/trb_ring.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.h (modified) xhci: implement sw trb ring Thu, 18 Jan 2018 12:39:27 GMT Ondřej Hlavatý [0f79283b] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/port.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/lib/usb/include/usb/port.h (modified) * uspace/lib/usb/src/port.c (modified) usb: remove speed storing (and fix that misuse in xhci rh) Thu, 18 Jan 2018 03:06:17 GMT Ondřej Hlavatý [9b8dac4] * uspace/drv/bus/usb/uhci/hc.c (modified) uhci: do not wait on _locked without the lock Thu, 18 Jan 2018 02:05:35 GMT Ondřej Hlavatý [a9fcd73] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) xhci: rewrite RH to use usb/port Thu, 18 Jan 2018 00:48:27 GMT Ondřej Hlavatý [94f8c363] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/port.h (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/port.h (added) * uspace/lib/usb/src/port.c (added) usbhub: extract the port state machine to the usb library Wed, 17 Jan 2018 17:55:35 GMT Ondřej Hlavatý [8ad2b0a] * uspace/drv/bus/usb/ehci/ehci_batch.c (modified) * uspace/drv/bus/usb/ehci/ehci_batch.h (modified) * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/drv/bus/usb/ehci/ehci_bus.h (modified) * uspace/drv/bus/usb/ehci/endpoint_list.c (modified) * uspace/drv/bus/usb/ehci/hc.c (modified) * uspace/drv/bus/usb/ehci/hc.h (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/uhci/main.c (modified) ehci: implement transfer abort on endpoint unregister Wed, 17 Jan 2018 17:55:35 GMT Ondřej Hlavatý [d60115a] * uspace/drv/bus/usb/ohci/endpoint_list.c (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/ohci/ohci_batch.c (modified) * uspace/drv/bus/usb/ohci/ohci_batch.h (modified) * uspace/drv/bus/usb/ohci/ohci_bus.c (modified) * uspace/drv/bus/usb/ohci/ohci_bus.h (modified) ohci: implement transfer abort on endpoint unregister Wed, 17 Jan 2018 17:05:04 GMT Salmelu [feabe163] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: common transfer errors detected and logged Wed, 17 Jan 2018 13:50:17 GMT Salmelu [4cc0c2e0] * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: handle missing ring for invalid stream ID Wed, 17 Jan 2018 13:28:34 GMT Salmelu [1af4c00] * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/streams.c (modified) * uspace/drv/bus/usb/xhci/streams.h (modified) xhci: fixed transition to and from streams Added remove streams ... Wed, 17 Jan 2018 12:29:19 GMT Salmelu [61e27e80] * uspace/drv/bus/usb/xhci/streams.c (modified) xhci: streams: documentation comments Wed, 17 Jan 2018 11:37:34 GMT Salmelu [5dab9ef0] * uspace/drv/bus/usb/xhci/streams.c (modified) xhci: stream dealocation after encountering errors Wed, 17 Jan 2018 10:52:53 GMT Salmelu [0f803831] * uspace/drv/bus/usb/xhci/streams.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) xhci: more stream validity checks Wed, 17 Jan 2018 01:47:40 GMT Ondřej Hlavatý [740dafc] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) usbhub: fix race between def. address release/request Wed, 17 Jan 2018 01:36:46 GMT Ondřej Hlavatý [2755a622] * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) uhci: fix transfer aborting Tue, 16 Jan 2018 22:35:37 GMT Petr Manek [1d218bf] * uspace/drv/bus/usb/xhci/isoch.c (modified) xhci: decrease message log level Tue, 16 Jan 2018 21:19:37 GMT Ondřej Hlavatý [51a51be] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) usbhub: aggregate requests for default address Tue, 16 Jan 2018 19:22:58 GMT Ondřej Hlavatý [eeca8a6] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/include/usb/host/ddf_helpers.h (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) usb: speed moved from default address reservation to enumeration callback Tue, 16 Jan 2018 18:02:46 GMT Salmelu [47e9494] * uspace/drv/bus/usb/xhci/Makefile (modified) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/trb.h (modified) * uspace/drv/bus/usb/xhci/streams.c (added) * uspace/drv/bus/usb/xhci/streams.h (added) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) xhci: stub for streams support Tue, 16 Jan 2018 13:36:30 GMT Ondřej Hlavatý [7d1dd2b] * uspace/drv/bus/usb/usbhub/port.c (modified) usbhub: port simply cannot inform HC when finalizing There are ... Tue, 16 Jan 2018 03:45:38 GMT Ondřej Hlavatý [c4e84ed6] * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/port.h (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) usbhub: rewrite port handling The state space of a usb hub port is ... Mon, 15 Jan 2018 20:48:54 GMT Ondřej Hlavatý [d2c3dcd] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) xhci commands: wait if the ring is full Mon, 15 Jan 2018 20:44:29 GMT Ondřej Hlavatý [309d9865] * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.h (modified) xhci: update dequeue ptr also for cmd ring Mon, 15 Jan 2018 20:13:40 GMT Ondřej Hlavatý [957ea3a] * uspace/drv/bus/usb/usbhub/port.c (modified) usbhub: make adding device readable Mon, 15 Jan 2018 20:12:32 GMT Ondřej Hlavatý [9ff99e8] * uspace/drv/bus/usb/xhci/trb_ring.c (modified) xhci: unlock mutex on error Mon, 15 Jan 2018 17:04:34 GMT Ondřej Hlavatý [a1732929] * uspace/app/usbinfo/hid.c (modified) * uspace/app/vuhid/hids/bootkbd.c (modified) * uspace/app/vuhid/life.c (modified) * uspace/app/vuhid/main.c (modified) * uspace/drv/block/usbmast/bo_trans.c (modified) * uspace/drv/block/usbmast/main.c (modified) * uspace/drv/block/usbmast/scsi_ms.c (modified) * uspace/drv/bus/usb/ehci/ehci_batch.c (modified) * uspace/drv/bus/usb/ehci/ehci_rh.c (modified) * uspace/drv/bus/usb/ehci/endpoint_list.c (modified) * uspace/drv/bus/usb/ehci/hc.c (modified) * uspace/drv/bus/usb/ehci/res.c (modified) * uspace/drv/bus/usb/ohci/endpoint_list.c (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/ohci_batch.c (modified) * uspace/drv/bus/usb/ohci/ohci_rh.c (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/drv/bus/usb/uhci/uhci_rh.c (modified) * uspace/drv/bus/usb/usbdiag/device.c (modified) * uspace/drv/bus/usb/usbdiag/main.c (modified) * uspace/drv/bus/usb/usbdiag/tests.c (modified) * uspace/drv/bus/usb/usbflbk/main.c (modified) * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbmid/dump.c (modified) * uspace/drv/bus/usb/usbmid/explore.c (modified) * uspace/drv/bus/usb/usbmid/main.c (modified) * uspace/drv/bus/usb/vhc/conndev.c (modified) * uspace/drv/bus/usb/vhc/hub/hub.c (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/drv/bus/usb/vhc/transfer.c (modified) * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/hid/usbhid/blink1/blink1.c (modified) * uspace/drv/hid/usbhid/generic/hiddev.c (modified) * uspace/drv/hid/usbhid/kbd/kbddev.c (modified) * uspace/drv/hid/usbhid/kbd/kbdrepeat.c (modified) * uspace/drv/hid/usbhid/main.c (modified) * uspace/drv/hid/usbhid/mouse/mousedev.c (modified) * uspace/drv/hid/usbhid/multimedia/multimedia.c (modified) * uspace/drv/hid/usbhid/usbhid.c (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/driver.c (modified) * uspace/lib/usbhid/src/hiddescriptor.c (modified) * uspace/lib/usbhid/src/hidparser.c (modified) * uspace/lib/usbhid/src/hidpath.c (modified) * uspace/lib/usbhid/src/hidreport.c (modified) * uspace/lib/usbhid/src/hidreq.c (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) * uspace/lib/usbhost/src/endpoint.c (modified) * uspace/lib/usbhost/src/hcd.c (modified) * uspace/lib/usbhost/src/usb_transfer_batch.c (modified) * uspace/lib/usbvirt/src/ctrltransfer.c (modified) * uspace/lib/usbvirt/src/transfer.c (modified) usb: unified logging Use logger instead of printf. Logger adds ... Mon, 15 Jan 2018 16:33:20 GMT Ondřej Hlavatý [8a98e4a] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: implemented TT Mon, 15 Jan 2018 15:02:57 GMT Ondřej Hlavatý [4c25c2fb] * uspace/drv/bus/usb/ehci/hw_struct/queue_head.c (modified) * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/hcd.c (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) usbhost: move managing TT to the library Sun, 14 Jan 2018 21:27:51 GMT Petr Manek [01d9707] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) usbhub: fix leak Sun, 14 Jan 2018 21:16:03 GMT Petr Manek [8b71f3e] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/hid/usbhid/main.c (modified) * uspace/drv/hid/usbhid/usbhid.c (modified) * uspace/drv/hid/usbhid/usbhid.h (modified) * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: refactor polling more For clarity, the opaque ... Sat, 13 Jan 2018 21:36:13 GMT Petr Manek [91173333] * uspace/drv/block/usbmast/main.c (modified) * uspace/drv/bus/usb/usbdiag/main.c (modified) * uspace/drv/bus/usb/usbflbk/main.c (modified) * uspace/drv/bus/usb/usbhub/main.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/bus/usb/usbmid/main.c (modified) * uspace/drv/hid/usbhid/generic/hiddev.c (modified) * uspace/drv/hid/usbhid/kbd/kbddev.c (modified) * uspace/drv/hid/usbhid/main.c (modified) * uspace/drv/hid/usbhid/mouse/mousedev.c (modified) * uspace/drv/hid/usbhid/multimedia/multimedia.c (modified) * uspace/drv/hid/usbhid/usbhid.c (modified) * uspace/drv/hid/usbhid/usbhid.h (modified) * uspace/lib/usbdev/include/usb/dev/driver.h (modified) * uspace/lib/usbdev/src/driver.c (modified) usbdev: use centralized joining mechanism, move away from ... Sat, 13 Jan 2018 20:47:58 GMT Petr Manek [71f211f] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/hid/usbhid/main.c (modified) * uspace/drv/hid/usbhid/usbhid.h (modified) * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: refactor polling data structs Symbols related to USB device ... Sat, 13 Jan 2018 20:47:58 GMT Petr Manek [7dddd7b] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/hid/usbhid/main.c (modified) * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: refactor polling Until now, device polling had to be ... Sat, 13 Jan 2018 19:13:04 GMT Ondřej Hlavatý [1ed3eb4] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/isoch.c (modified) * uspace/drv/bus/usb/xhci/isoch.h (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) usbhost: endpoint is identified also by its direction Sat, 13 Jan 2018 17:35:59 GMT Ondřej Hlavatý [001778c] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: set slot context entries to maximum Sat, 13 Jan 2018 17:32:56 GMT Ondřej Hlavatý [36fb6d7] * uspace/drv/bus/usb/xhci/debug.c (modified) * uspace/drv/bus/usb/xhci/debug.h (modified) xhci: add debug functions to dump contexts Sat, 13 Jan 2018 15:13:44 GMT Ondřej Hlavatý [9b56e528] * uspace/drv/bus/usb/xhci/debug.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) xhci rh: better not disable port on any event The result of a long ... Sat, 13 Jan 2018 12:25:38 GMT Ondřej Hlavatý [37b13175] * uspace/drv/bus/usb/xhci/rh.c (modified) xhci rh: removed unnecessary mutex locking Sat, 13 Jan 2018 12:25:38 GMT Ondřej Hlavatý [93757c5] * uspace/drv/bus/usb/xhci/rh.c (modified) xhci rh: device tree is built by bus already Sat, 13 Jan 2018 12:25:38 GMT Ondřej Hlavatý [bf601313] * uspace/drv/bus/usb/xhci/rh.c (modified) xhci rh: another corner case prevented Sat, 13 Jan 2018 10:44:51 GMT Jenda [598733c9] * uspace/drv/bus/usb/xhci/hc.c (modified) fix broken debug messages && make it compile Sat, 13 Jan 2018 01:53:13 GMT Ondřej Hlavatý [837581fd] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: logging changes Sat, 13 Jan 2018 01:34:06 GMT Ondřej Hlavatý [230ef1c] * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) xhci rh: fixed broken event system The previous one broke when two ... Sat, 13 Jan 2018 00:54:24 GMT Salmelu [94e9c29] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/isoch.c (modified) * uspace/drv/bus/usb/xhci/isoch.h (modified) xhci: Isoch mfindex epoch counting Isochronous mfindex is now saved ... Sat, 13 Jan 2018 00:18:28 GMT Ondřej Hlavatý [0e7380f] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/common.h (modified) xhci: wait for conditions to hold in a systematic way Fri, 12 Jan 2018 22:48:57 GMT Ondřej Hlavatý [fb154e13] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) xhci: revised roothub event handling According to the xHCI ... Fri, 12 Jan 2018 20:48:43 GMT Ondřej Hlavatý [5d25984] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: removed misleading debug log Fri, 12 Jan 2018 19:23:32 GMT Ondřej Hlavatý [ba2e17f] * uspace/drv/bus/usb/xhci/bus.c (modified) xhci: retry addressing device Fri, 12 Jan 2018 19:14:23 GMT Ondřej Hlavatý [e7e99bf] * uspace/drv/bus/usb/xhci/commands.c (modified) xhci: return ESTALL for USB Transaction Error Fri, 12 Jan 2018 18:49:16 GMT Ondřej Hlavatý [a75f9cbc] * uspace/drv/bus/usb/xhci/debug.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) xhci: try to identify custom speeds Fri, 12 Jan 2018 11:38:04 GMT Petr Manek [b233821] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) usbhub: join without defuncting the DDF node Fri, 12 Jan 2018 11:32:53 GMT Petr Manek [0b90f49] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) usbhub: joining polling fibril Fri, 12 Jan 2018 11:05:05 GMT Petr Manek [46c5dc2] * uspace/drv/bus/usb/usbflbk/main.c (modified) usbflbk: add missing callbacks Fri, 12 Jan 2018 11:01:38 GMT Petr Manek [5823525e] * uspace/drv/bus/usb/usbmid/main.c (modified) usbmid: refactoring Redistributed code between device_remove(), ... Fri, 12 Jan 2018 10:31:17 GMT Petr Manek [f75725d] * uspace/drv/bus/usb/usbmid/main.c (modified) usbmid: add device_removed callback Fri, 12 Jan 2018 10:29:38 GMT Petr Manek [5a73a7e] * uspace/drv/bus/usb/usbhub/main.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) usbhub: add device_removed callback Fri, 12 Jan 2018 10:27:24 GMT Petr Manek [c097d22] * uspace/drv/bus/usb/usbflbk/main.c (modified) usbflbk: add device_removed callback Thu, 11 Jan 2018 23:51:17 GMT Ondřej Hlavatý [50be3c61] * uspace/drv/bus/usb/xhci/rh.c (modified) xhci: removed leftover function