# # ChangeLog for uspace/drv/bus in mainline # # Generated by Trac 1.6 # 2025-12-02T03:22:04Z 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 Thu, 11 Jan 2018 23:06:57 GMT Ondřej Hlavatý [49e62998] * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) xhci: defer roothub events processing There are two new generic ... Thu, 11 Jan 2018 21:41:36 GMT Ondřej Hlavatý [f3baab1] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) xhci: do not rely on internal fibril quirks Previousy, we abused ... Thu, 11 Jan 2018 17:59:21 GMT Salmelu [665368c] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) xhci: Start tracking mfindex wraps Thu, 11 Jan 2018 17:35:02 GMT Salmelu [69a93d02] * uspace/drv/bus/usb/xhci/isoch.c (modified) xhci: Fixed isoch failing to start Thu, 11 Jan 2018 17:35:02 GMT Salmelu [4ed803f1] * uspace/drv/bus/usb/xhci/isoch.c (modified) * uspace/drv/bus/usb/xhci/isoch.h (modified) xhci: Rewritten isoch event handling Traversing loop looking for ... Thu, 11 Jan 2018 13:30:37 GMT Ondřej Hlavatý [929599a8] * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/transfer_list.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.h (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.h (modified) uhci: implemented transfer abort Thu, 11 Jan 2018 09:38:40 GMT Ondřej Hlavatý [30fc56f] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) xhci: stop endpoint on unregister Thu, 11 Jan 2018 09:17:43 GMT Ondřej Hlavatý [53a9d02] * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) usb: fix errors introduced by recent changes Thu, 11 Jan 2018 04:14:45 GMT Ondřej Hlavatý [17783bf] * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: short transfer is a normal condition Thu, 11 Jan 2018 04:14:40 GMT Ondřej Hlavatý [9848c77] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/rh.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: renamed bus_device_remove to bus_device_gone Thu, 11 Jan 2018 04:14:37 GMT Ondřej Hlavatý [0892663a] * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.h (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.h (modified) * uspace/drv/bus/usb/xhci/bus.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/src/bus.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) * uspace/lib/usbhost/src/endpoint.c (modified) * uspace/lib/usbhost/src/usb_transfer_batch.c (modified) usbhost: device removal and off/onlining moved into the library ... Thu, 11 Jan 2018 04:12:06 GMT Ondřej Hlavatý [bad4a05] * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/drv/bus/usb/ohci/ohci_bus.c (modified) * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) usbhost: made device_remove and endpoint_unregister noexcept Wed, 10 Jan 2018 23:02:27 GMT Petr Manek [f82c4822] * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) ehci: add bus support for offline/online (WIP) Wed, 10 Jan 2018 18:07:44 GMT Ondřej Hlavatý [806a779] * uspace/drv/bus/usb/ehci/ehci_batch.c (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbhid/src/hiddescriptor.c (modified) usb: little changes to make compiler happy Wed, 10 Jan 2018 13:32:21 GMT Ondřej Hlavatý [398a94c] * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/isoch.c (modified) * uspace/drv/bus/usb/xhci/main.c (modified) xhci isoch: bug fixing Wed, 10 Jan 2018 13:29:52 GMT Ondřej Hlavatý [4a00bc9] * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/trb.h (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.c (modified) * uspace/lib/usbhost/src/dma_buffer.c (modified) xhci: fix errors reported by clang Asserts were unnecessary, ... Wed, 10 Jan 2018 01:11:01 GMT Ondřej Hlavatý [f92f6b1] * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/isoch.c (modified) * uspace/drv/bus/usb/xhci/isoch.h (modified) * uspace/drv/bus/usb/xhci/main.c (modified) xhci isoch: made buffer count variable Wed, 10 Jan 2018 00:46:29 GMT Ondřej Hlavatý [708d8fcd] * 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/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/regs.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/trb.h (modified) * uspace/drv/bus/usb/xhci/isoch.c (added) * uspace/drv/bus/usb/xhci/isoch.h (added) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/transfers.h (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) xhci: rewritten isochronous transfers There was a fundamental ... Tue, 09 Jan 2018 18:23:47 GMT Petr Manek [c386d6d] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: refactoring Polling syntax sugar API extended to allow ... Tue, 09 Jan 2018 17:01:49 GMT Petr Manek [cf5cbac4] * uspace/drv/bus/usb/xhci/endpoint.c (modified) xhci: check if endpoint is NULL before retrieving it Tue, 09 Jan 2018 14:43:07 GMT Petr Manek [c913f71e] * uspace/drv/bus/usb/uhci/hc.c (modified) uhci: implement onlining device functions Tue, 09 Jan 2018 14:24:15 GMT Petr Manek [dfa1fc8] * uspace/drv/bus/usb/usbdiag/main.c (modified) usbdiag: use dev_removed for data cleanup Tue, 09 Jan 2018 14:14:32 GMT Petr Manek [0eadfd1e] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) xhci: allocate/free transfer ring internally in endpoint init/fini Mon, 08 Jan 2018 22:30:12 GMT Ondřej Hlavatý [17c5e62] * 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/transfers.c (modified) * uspace/lib/usb/include/usb/descriptor.h (modified) xhci: make isoch part of endpoint optional Mon, 08 Jan 2018 19:26:41 GMT Ondřej Hlavatý [bdd8842c] * 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/transfers.c (modified) xhci: revised handling of max_burst, mult and max_streams Mon, 08 Jan 2018 00:07:00 GMT Ondřej Hlavatý [eb928c4] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/debug.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/rh.c (modified) * uspace/drv/bus/usb/xhci/scratchpad.c (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/transfers.h (modified) * uspace/drv/bus/usb/xhci/trb_ring.c (modified) xhci: documentation & cleanup Also, a simple refactoring to remove ... Sun, 07 Jan 2018 17:13:57 GMT Ondřej Hlavatý [ecbad17] * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/lib/usbhost/include/usb/host/bandwidth.h (modified) * uspace/lib/usbhost/src/bandwidth.c (modified) usbhost: Implemented bandwidth accounting for USB 2.0 Sun, 07 Jan 2018 01:54:45 GMT Ondřej Hlavatý [5e2b1ae6] * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/bus.h (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/include/usb/host/usb2_bus.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) usbhost: reserve default speed in library Sun, 07 Jan 2018 01:15:24 GMT Ondřej Hlavatý [63431db2] * 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: remove unnecessary field Sun, 07 Jan 2018 01:01:42 GMT Ondřej Hlavatý [56257ba] * uspace/app/vuhid/virthid.h (modified) * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/drv/bus/usb/ohci/ohci_bus.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * 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/transfers.c (modified) * uspace/lib/usb/include/usb/usb.h (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/usb2_bus.h (modified) * uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (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/usb2_bus.c (modified) * uspace/lib/usbhost/src/usb_transfer_batch.c (modified) usbhost: manage endpoints by library + get/set_toggle -> reset_toggle ... Sat, 06 Jan 2018 21:15:48 GMT Ondřej Hlavatý [9efad54] * uspace/drv/block/usbmast/main.c (modified) * uspace/drv/bus/usb/ehci/ehci_bus.c (modified) * uspace/drv/bus/usb/ehci/hw_struct/queue_head.c (modified) * uspace/drv/bus/usb/ohci/ohci_bus.c (modified) * 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/hid/usbhid/main.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/usb/include/usb/descriptor.h (modified) * uspace/lib/usbdev/include/usb/dev/pipes.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/devpoll.c (modified) * uspace/lib/usbdev/src/pipes.c (modified) * uspace/lib/usbdev/src/pipesinit.c (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/include/usb/host/endpoint.h (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/usb2_bus.c (modified) usb: move endpoint descriptor parsing to HC This better separates ... Fri, 05 Jan 2018 20:15:08 GMT Ondřej Hlavatý [35c37fc] * 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/endpoint_list.h (modified) * 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.h (modified) * uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.h (modified) * uspace/lib/usbhost/include/usb/host/dma_buffer.h (modified) * uspace/lib/usbhost/src/dma_buffer.c (modified) ehci: refactor to dma_buffers One big hidden thing was refactored - ... Fri, 05 Jan 2018 20:15:08 GMT Ondřej Hlavatý [b60944b] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: inline hc_dcbaa_fini Fri, 05 Jan 2018 16:30:46 GMT Petr Manek [c54b898] * 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/usbmid/main.c (modified) * uspace/drv/hid/usbhid/main.c (modified) * uspace/lib/usbdev/include/usb/dev/driver.h (modified) * uspace/lib/usbdev/src/driver.c (modified) usbdev: refactoring The `device_rem` driver callback was renamed to ... Sun, 31 Dec 2017 00:34:42 GMT Jenda [11d4c747] * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) scratchpad: fix overlapping and swapped register fields as per 5.3.4 Sat, 30 Dec 2017 21:36:08 GMT Petr Manek [2523293] * uspace/drv/bus/usb/usbdiag/device.c (modified) usbdiag: data validity tests bound to the remote interface Sat, 30 Dec 2017 21:36:08 GMT Petr Manek [bf7b747] * uspace/drv/bus/usb/usbdiag/tests.c (modified) * uspace/drv/bus/usb/usbdiag/tests.h (modified) usbdiag: add data validity tests Fri, 29 Dec 2017 17:11:14 GMT Salmelu [5c75456] * 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/lib/drv/include/usb_iface.h (modified) * uspace/lib/usbdev/src/pipes.c (modified) xhci: isochronous transfers made working Fri, 29 Dec 2017 12:10:56 GMT Petr Manek [5dfb70c9] * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.h (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) uhci: moved offline call from usbhost, terminating hanging transfers Thu, 28 Dec 2017 21:54:38 GMT Petr Manek [deb2e55] * 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/hc.c (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/lib/usbhost/include/usb/host/bus.h (modified) * uspace/lib/usbhost/src/endpoint.c (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) usbhost: refactoring Moved the "online" attribute from ... Wed, 27 Dec 2017 22:46:18 GMT Petr Manek [67d58e8] * uspace/drv/bus/usb/xhci/bus.c (modified) xhci: fix typo in device_online Wed, 27 Dec 2017 20:52:25 GMT Petr Manek [95a62dc] * uspace/drv/bus/usb/xhci/bus.c (modified) xhci: add [some] docstrings in bus.c Wed, 27 Dec 2017 20:43:24 GMT Petr Manek [2e2af3a] * uspace/drv/bus/usb/xhci/endpoint.c (modified) xhci: add docstrings in endpoint.c Fri, 22 Dec 2017 13:22:54 GMT Petr Mánek [b10a434] * uspace/app/tmon/burst_tests.c (modified) * uspace/drv/bus/usb/usbdiag/tests.c (modified) * uspace/drv/bus/usb/usbdiag/tests.h (modified) * uspace/lib/drv/generic/remote_usbdiag.c (modified) * uspace/lib/drv/include/usbdiag_iface.h (modified) usbdiag: refactoring Remote usbdiag interface has been modified to ... Fri, 22 Dec 2017 12:19:02 GMT Petr Mánek [96c416a] * uspace/drv/bus/usb/usbdiag/tests.c (modified) usbdiag: measure test duration Fri, 22 Dec 2017 12:03:16 GMT Petr Mánek [b7b7898] * uspace/drv/bus/usb/usbdiag/device.c (modified) * uspace/drv/bus/usb/usbdiag/device.h (modified) * uspace/drv/bus/usb/usbdiag/main.c (modified) * uspace/drv/bus/usb/usbdiag/tests.c (modified) * uspace/drv/bus/usb/usbdiag/tests.h (modified) * uspace/drv/bus/usb/usbdiag/usbdiag.h (deleted) * uspace/lib/drv/generic/remote_usbdiag.c (modified) * uspace/lib/drv/include/usbdiag_iface.h (modified) usbdiag: refactoring Reconciliated the `usb_diag` and `usbdiag` ... Thu, 21 Dec 2017 14:37:30 GMT Petr Mánek [ff16da5f] * uspace/app/tmon/commands.h (modified) * uspace/app/tmon/main.c (modified) * uspace/app/tmon/stress_test.c (modified) * uspace/drv/bus/usb/usbdiag/device.c (modified) * uspace/drv/bus/usb/usbdiag/tests.c (modified) * uspace/drv/bus/usb/usbdiag/tests.h (modified) * uspace/lib/drv/generic/remote_usbdiag.c (modified) * uspace/lib/drv/include/usbdiag_iface.h (modified) usbdiag: added isochronous test Thu, 21 Dec 2017 13:49:38 GMT Ondřej Hlavatý [74c0de0] * uspace/drv/bus/usb/xhci/trb_ring.c (modified) xhci: add memory barrier to event ring Thu, 21 Dec 2017 13:49:38 GMT Ondřej Hlavatý [f543804] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: fix 32-bit write of EHB not being noticed Thu, 21 Dec 2017 13:49:38 GMT Ondřej Hlavatý [503086d8] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: get IRQ when an error occures Thu, 21 Dec 2017 13:49:38 GMT Ondřej Hlavatý [4abb134] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) xhci: fix not setting RCS flag