# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-01T04:04:52Z 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 23:56:29 GMT Ondřej Hlavatý [217e981] * uspace/lib/usb/src/port.c (modified) usb port: skip the timeout on 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:18:48 GMT Ondřej Hlavatý [ba654f2] * uspace/lib/usbdev/src/pipes.c (modified) libusbdev: default control pipe is supposed to be automatically reset ... 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 22:42:46 GMT Ondřej Hlavatý [b5c92d7] * uspace/lib/usbdev/src/request.c (modified) * uspace/lib/usbhost/src/utility.c (modified) libusbdev: pass correct endpoint index to reset endpoint ... and do ... Fri, 19 Jan 2018 22:17:23 GMT Ondřej Hlavatý [4c03793] * uspace/lib/usbhost/src/utility.c (modified) libusbhost: fix resetting endpoints Because apparently, I had no ... 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 Fri, 19 Jan 2018 13:12:57 GMT Ondřej Hlavatý [c7d5189] * uspace/lib/usbhost/include/usb/host/ddf_helpers.h (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) usbhost: split hcd_device_explore Fri, 19 Jan 2018 13:07:43 GMT Ondřej Hlavatý [7138a78b] * uspace/lib/usb/src/port.c (modified) usb: do not fail just because of wrong assert If the events come ... 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:39 GMT Ondřej Hlavatý [babcc423] * uspace/lib/usbhost/src/bus.c (modified) usbhost: fix off by one in default name 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:48:17 GMT Ondřej Hlavatý [5bccec3] * uspace/lib/usb/include/usb/port.h (modified) * uspace/lib/usb/src/port.c (modified) usb port: disconnect handler shall run in separate fibril too 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:55:35 GMT Ondřej Hlavatý [ed8575f] * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/src/endpoint.c (modified) usbhost: remove unused endpoint link 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 Wed, 17 Jan 2018 00:38:53 GMT Ondřej Hlavatý [3f44312] * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: ignore also EHANGUP when joining polling fibril Tue, 16 Jan 2018 23:52:18 GMT Petr Manek [4e44f5d] * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: protect against flag race Tue, 16 Jan 2018 23:29:43 GMT Petr Manek [338729c] * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: fix race condition when unmapping endpoints 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 20:23:54 GMT Ondřej Hlavatý [4603b35] * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) libdrv: merged usbhc default address reservation operations 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 12:25:34 GMT Ondřej Hlavatý [c952abc4] * uspace/lib/usbhost/src/ddf_helpers.c (modified) usbhost ddf: inlined hcd_ddf_new_device and hcd_ddf_remove_device ... 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ý [c1a966e] * uspace/lib/usbhost/src/usb2_bus.c (modified) usbhost usb2_bus: assign roothub address 127 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:12:01 GMT Petr Manek [745a3f1] * uspace/drv/hid/usbhid/usbhid.c (modified) usbhid: correct a typo 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:25:16 GMT Petr Manek [17c1d9db] * uspace/drv/hid/usbhid/usbhid.c (modified) * uspace/drv/hid/usbhid/usbhid.h (modified) usbhid: no need to expose polling callbacks 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 22:04:45 GMT Petr Manek [edc51615] * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: small fixes 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 21:15:50 GMT Petr Manek [8a0c52a] * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: add polling join mechanism 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 20:47:58 GMT Petr Manek [2489353] * uspace/lib/usbdev/include/usb/dev/device.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) usbdev: driver can destroy endpoint mappings 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