# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-14T01:55:45Z 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 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:49:34 GMT Ondřej Hlavatý [7242ba21] * uspace/lib/usbhost/src/ddf_helpers.c (modified) usbhost: mark roothub gone on binding failure 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 13:05:09 GMT Petr Manek [129e6f1] * uspace/lib/usbhost/src/usb2_bus.c (modified) usbhost: add device_gone stub (seems non-optional) Fri, 12 Jan 2018 12:06:08 GMT Petr Manek [99a00a6] * uspace/lib/usbhost/src/bus.c (modified) usbhost: fix leftover assert Fri, 12 Jan 2018 11:49:01 GMT Petr Manek [0fcccd9] * 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) usbhid: refactoring Renamed polling synchronization primitives with ... Fri, 12 Jan 2018 11:42:00 GMT Petr Manek [fcdab1e] * uspace/drv/hid/usbhid/main.c (modified) usbhid: join without defuncting the DDF node 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:32:54 GMT Petr Manek [bb1e968] * uspace/drv/block/usbmast/main.c (modified) usbmast: add device_removed callback 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ý [50be3c6] * 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 12:41:40 GMT Petr Manek [351113f] * uspace/lib/usbhost/src/bus.c (modified) usbhost: fix return in critical section, change misleading log messages Thu, 11 Jan 2018 10:26:56 GMT Ondřej Hlavatý [92caadd] * uspace/lib/usbhost/src/endpoint.c (modified) usbhost: fix endpoint_wait_timeout 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 Thu, 11 Jan 2018 04:12:06 GMT Ondřej Hlavatý [a6c4597] * uspace/lib/usbhost/src/bus.c (modified) usbhost: survive unregistering detached endpoint 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 22:24:18 GMT Petr Manek [1b78beae] * uspace/drv/hid/usbhid/main.c (modified) usbhid: more log level increases Wed, 10 Jan 2018 21:56:37 GMT Petr Manek [9d170a1] * uspace/drv/hid/usbhid/main.c (modified) usbhid: better gone handling, increased log level, moved around messages Wed, 10 Jan 2018 21:52:41 GMT Petr Manek [a4eb520f] * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: driver termination request erases polling failures Wed, 10 Jan 2018 20:09:15 GMT Ondřej Hlavatý [a70f349] * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: fixed infinite cycle on errors Wed, 10 Jan 2018 20:08:54 GMT Ondřej Hlavatý [9748336] * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/src/endpoint.c (modified) usbhost: be more careful with detached endpoints Wed, 10 Jan 2018 18:45:38 GMT Ondřej Hlavatý [94a0904] * uspace/lib/usbhost/src/bus.c (modified) ubshost: abort endpoint when unregistering 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:48:32 GMT Ondřej Hlavatý [8bab0d2] * uspace/lib/usbdev/src/devpoll.c (modified) usbdev: fixed rookie mistake How could that ever worked? 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:31:35 GMT Petr Manek [4793023] * uspace/drv/hid/usbhid/kbd/kbddev.c (modified) * uspace/drv/hid/usbhid/multimedia/multimedia.c (modified) usbhid: mark polling end for keyboard and multimedia device Tue, 09 Jan 2018 18:25:56 GMT Petr Manek [970f6e1] * uspace/drv/hid/usbhid/generic/hiddev.c (modified) * uspace/drv/hid/usbhid/main.c (modified) * uspace/drv/hid/usbhid/mouse/mousedev.c (modified) * uspace/drv/hid/usbhid/usbhid.c (modified) * uspace/drv/hid/usbhid/usbhid.h (modified) usbhid: join polling fibrils in device_remove() 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:35:26 GMT Petr Manek [8eb7095] * uspace/lib/usbhost/src/hcd.c (modified) usbhost: correct typo 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 17:17:38 GMT Ondřej Hlavatý [1102eca] * uspace/lib/usbhost/src/bandwidth.c (modified) * uspace/lib/usbhost/src/bus.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) * uspace/lib/usbhost/src/dma_buffer.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/usb_transfer_batch.c (modified) usbhost: documentation & cleanup 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:59:06 GMT Ondřej Hlavatý [3dc3f99] * uspace/lib/usbhost/src/usb2_bus.c (modified) usbhost: inline get_free_address As it's now used only once, it is ... 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ý [63431db] * 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 ... Sat, 06 Jan 2018 00:04:48 GMT Ondřej Hlavatý [c901632] * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/usbdev/include/usb/dev/pipes.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/pipes.c (modified) * uspace/lib/usbdev/src/pipesinit.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) usbdev: polling interval and interval is the same thing