# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-14T10:33:09Z Thu, 12 Oct 2017 16:42:26 GMT Petr Manek [a8435eb5] * uspace/drv/bus/usb/xhci/bus.c (modified) * uspace/drv/bus/usb/xhci/bus.h (modified) * uspace/drv/bus/usb/xhci/main.c (modified) Implemented data structure for endpoint management using USB target ... Thu, 12 Oct 2017 16:07:56 GMT Michal Staruch [f9d787c] * uspace/drv/bus/usb/xhci/transfers.c (modified) Target is not a pointer Thu, 12 Oct 2017 16:06:37 GMT Ondřej Hlavatý [fc0271a5] * 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/uhci/uhci_batch.c (modified) * uspace/drv/bus/usb/uhci/uhci_rh.c (modified) * uspace/lib/usbhost/include/usb/host/bandwidth.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/include/usb/host/usb2_bus.h (modified) * uspace/lib/usbhost/src/bandwidth.c (modified) * uspace/lib/usbhost/src/usb2_bus.c (modified) WIP usbhost refactoring: uhci converted Thu, 12 Oct 2017 15:45:45 GMT Michal Staruch [d0db4a0] * uspace/drv/bus/usb/xhci/transfers.c (modified) Doorbell target fix Thu, 12 Oct 2017 15:25:13 GMT Petr Manek [add878aa] * uspace/drv/bus/usb/xhci/bus.c (modified) Added empty implementation of XHCI bus method bodies. Thu, 12 Oct 2017 14:18:00 GMT Ondřej Hlavatý [a5976973] * uspace/drv/bus/usb/xhci/bus.c (added) * uspace/drv/bus/usb/xhci/bus.h (added) fixup: forgotten files Thu, 12 Oct 2017 14:07:27 GMT Ondřej Hlavatý [41924f30] * uspace/drv/bus/usb/usbhub/status.h (modified) * 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/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/main.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/lib/usbhost/Makefile (modified) * uspace/lib/usbhost/include/usb/host/bandwidth.h (added) * uspace/lib/usbhost/include/usb/host/bus.h (added) * uspace/lib/usbhost/include/usb/host/ddf_helpers.h (modified) * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/include/usb/host/usb2_bus.h (added) * uspace/lib/usbhost/include/usb/host/usb_bus.h (deleted) * uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified) * uspace/lib/usbhost/src/bandwidth.c (added) * uspace/lib/usbhost/src/bus.c (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 (added) * uspace/lib/usbhost/src/usb_bus.c (deleted) WIP usbhost refactoring This commit replaces callbacks with more ... Wed, 11 Oct 2017 20:54:31 GMT Petr Manek [7e74911] * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/transfers.h (modified) Delegated transfer block recycling to the kernel frame allocator. ... Wed, 11 Oct 2017 18:53:03 GMT Petr Manek [63adb18] * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/transfers.h (modified) Added transfer block data structure and dequeue mechanism. Wed, 11 Oct 2017 13:18:54 GMT Ondřej Hlavatý [eaf5e86] * uspace/drv/bus/usb/xhci/endpoint.h (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/common.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.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/main.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) xhci: whitespace fixes Wed, 11 Oct 2017 09:55:52 GMT Michal Staruch [ac18b08] * uspace/lib/usb/include/usb/descriptor.h (modified) Added superspeed endpoint companion descriptor Mon, 09 Oct 2017 16:27:02 GMT Michal Staruch [42bc933] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/transfers.c (modified) * uspace/drv/bus/usb/xhci/transfers.h (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) Dummy for bulk transfers (need to support streams) Mon, 09 Oct 2017 14:11:22 GMT Michal Staruch [a0be5d0] * 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) Moved ring_doorbell, added address check Sat, 07 Oct 2017 16:39:45 GMT Ondřej Hlavatý [ae03552e] * uspace/lib/usbhost/src/hcd.c (modified) hcd: get rid of async_usleep Thu, 05 Oct 2017 17:17:09 GMT Michal Staruch [e9e24f2] * uspace/drv/bus/usb/xhci/Makefile (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/trb.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/transfers.c (added) * uspace/drv/bus/usb/xhci/transfers.h (added) * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) Basic commands transfer implementation Thu, 05 Oct 2017 16:21:02 GMT Jaroslav Jindrak [078e0e6] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) Removed unnecessary calls to malloc32 and free32. Thu, 05 Oct 2017 16:16:52 GMT Petr Manek [4930b15] * uspace/drv/bus/usb/xhci/rh.c (modified) Better log message for the status change handler. Thu, 05 Oct 2017 16:13:55 GMT Petr Manek [916991b] * uspace/drv/bus/usb/xhci/rh.c (modified) Implemented SetStatusFeature request. Thu, 05 Oct 2017 15:38:02 GMT Petr Manek [9876e34] * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) Removed previous implementation, forwarding all events to hub, ... Thu, 05 Oct 2017 14:04:20 GMT Jaroslav Jindrak [44063d17] * uspace/drv/bus/usb/xhci/rh.c (modified) TRB ring for EP 0 is now stored in the virtual dcbaa. Thu, 05 Oct 2017 10:58:37 GMT Michal Staruch [a4c066e] * uspace/drv/bus/usb/xhci/hw_struct/common.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/trb.h (modified) Added TRB macros, qword set Thu, 05 Oct 2017 10:53:27 GMT Michal Staruch [0a42d381] * uspace/lib/usb/include/usb/descriptor.h (modified) USB3 specific descriptors Thu, 05 Oct 2017 08:06:38 GMT Ondřej Hlavatý [d09d108] * uspace/drv/bus/usb/ehci/hc.c (modified) ehci: fix irq code broken by rev 2641 Thu, 05 Oct 2017 07:36:15 GMT Petr Manek [8afb485] * uspace/drv/bus/usb/xhci/rh.c (modified) Decreased buffer size. Printing warning when interrupt fails. Wed, 04 Oct 2017 23:12:33 GMT Petr Manek [0c4c6a2] * uspace/drv/bus/usb/xhci/rh.c (modified) Invoking virtual interrupt on the emulated root hub upon status change. Wed, 04 Oct 2017 14:12:03 GMT Petr Manek [a0a0d9f4] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) Removed redundant debug messages. Wed, 04 Oct 2017 14:10:11 GMT Petr Manek [c68c713c] * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) Cleanup in constants and other small adjustments. Wed, 04 Oct 2017 10:06:10 GMT Ondřej Hlavatý [816335c] * uspace/drv/bus/usb/xhci/debug.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/regs.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) xhci: port speed detected properly The correct way to determine ... Tue, 03 Oct 2017 23:12:40 GMT Petr Manek [5c5c9407] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) Implemented GetPortStatus request using XHCI port registers. Tue, 03 Oct 2017 20:57:02 GMT Petr Manek [7776cb1] * uspace/drv/bus/usb/xhci/rh.c (modified) Setting correct port number on root hub. Tue, 03 Oct 2017 20:53:48 GMT Petr Manek [f8199ab] * uspace/drv/bus/usb/xhci/rh.c (modified) Set PwrGood constant. Tue, 03 Oct 2017 20:50:24 GMT Petr Manek [d14ca59] * uspace/drv/bus/usb/xhci/rh.c (modified) Removed GetHubStatus request implementation. Tue, 03 Oct 2017 19:59:59 GMT Petr Manek [d07b052] * uspace/drv/bus/usb/xhci/rh.c (modified) Setting root hub header upon init. Tue, 03 Oct 2017 17:52:09 GMT Jaroslav Jindrak [65e079b] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) Fixed ADDRESS_DEVICE command by fixing the size of input control ... Tue, 03 Oct 2017 16:53:47 GMT Ondřej Hlavatý [472235a] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) xhci: refactoring Revise error paths, refactor some code. Tue, 03 Oct 2017 15:53:26 GMT Ondřej Hlavatý [efe9463] * uspace/drv/bus/usb/xhci/hc.c (modified) xhci: fix the irq code once again Previous code unintentionally ... Tue, 03 Oct 2017 15:17:26 GMT Jaroslav Jindrak [adb4e683] * uspace/drv/bus/usb/xhci/hc.c (modified) Refactored the way event handling works, now we fetch all of the ... Tue, 03 Oct 2017 11:36:40 GMT Jaroslav Jindrak [a1eb7c67] * uspace/drv/bus/usb/xhci/trb_ring.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.h (modified) Added synchronization to event ring enqueue, removed a leftover debug ... Tue, 03 Oct 2017 11:31:18 GMT Jaroslav Jindrak [a2b0ba3] * uspace/drv/bus/usb/xhci/trb_ring.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.h (modified) Added synchronization to trb rin enqueue. Mon, 02 Oct 2017 19:17:05 GMT Ondřej Hlavatý [1f76b7d] * uspace/drv/bus/usb/xhci/commands.c (modified) fix: unlock rather than deadlock Mon, 02 Oct 2017 19:16:29 GMT Ondřej Hlavatý [04df063] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) xhci commands: enable (and encourage) keeping commands on the stack ... Mon, 02 Oct 2017 16:10:28 GMT Michal Staruch [370a1c8] * 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/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) Extcap fix, not correctly determine if port is USB 2/3 Sun, 01 Oct 2017 22:54:09 GMT Ondřej Hlavatý [4688350b] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) xhci commands: waiting for commands completion uses fibril condvar Sat, 30 Sep 2017 18:24:01 GMT jenda@…> [4d28d86] * uspace/drv/bus/usb/xhci/hc.c (modified) cstyle Sat, 30 Sep 2017 13:16:18 GMT jenda@…> [c9d905f] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) macros for handoff delay Sat, 30 Sep 2017 13:07:10 GMT jenda@…> [e6b0dba] * uspace/drv/bus/usb/xhci/hc.c (modified) BIOS handover Sat, 30 Sep 2017 11:28:47 GMT jenda@…> [cc9ac7c] * uspace/drv/bus/usb/xhci/trb_ring.c (modified) not casting NULL makes gcc complain Fri, 29 Sep 2017 21:46:08 GMT Ondřej Hlavatý [548c123] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/trb.h (modified) * uspace/drv/bus/usb/xhci/trb_ring.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.h (modified) xhci commands: embed TRB into the command structure Previously, a ... Wed, 27 Sep 2017 15:04:39 GMT Ondřej Hlavatý [ab5a0830] * uspace/drv/bus/usb/xhci/hc.c (modified) Handle interrupts correctly Now, irq_commands asserts all flags in ... Sun, 20 Aug 2017 23:53:22 GMT Jaroslav Jindrak [6da6039] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.c (modified) Removed old unneeded allocation in add_cmd, cmd should always be non- ... Sun, 20 Aug 2017 19:12:12 GMT Jaroslav Jindrak [3d8a3bd] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/trb_ring.c (modified) Fixed the issue that cause waiting for command completion in ... Sun, 20 Aug 2017 18:52:03 GMT Jaroslav Jindrak [decfc8d1] * 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) Dcbaa_virt now contains the virtual device contexts instead of just ... Sun, 20 Aug 2017 17:54:13 GMT Jaroslav Jindrak [8b415cc] * uspace/drv/bus/usb/xhci/hc.c (modified) Fixed root hub interrupt detection logic. Sun, 20 Aug 2017 17:51:44 GMT Jaroslav Jindrak [ee28ae66] * uspace/drv/bus/usb/xhci/hc.c (modified) Fixed deallocation in case of command init failure. Sun, 20 Aug 2017 17:48:12 GMT Jaroslav Jindrak [d271f78] * uspace/drv/bus/usb/xhci/hc.c (modified) Fixed deallocation incase of rh_init failure. Sun, 20 Aug 2017 17:09:49 GMT Jaroslav Jindrak [1d4148e] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) Added a trb own flag to the command structure to avoid tries to ... Sun, 20 Aug 2017 15:54:28 GMT Petr Manek [9304b66] * uspace/drv/bus/usb/xhci/commands.c (modified) Removing command upon deallocation. Sun, 20 Aug 2017 14:27:34 GMT Petr Manek [c33c40e] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) Fixed infinite loop bug. Support non-zero address for RH. Sun, 20 Aug 2017 14:00:35 GMT Petr Manek [17f24d9] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) Discovered correct way of determining RH address. Sun, 20 Aug 2017 13:41:07 GMT Petr Manek [60ac352] * uspace/drv/bus/usb/xhci/hc.c (modified) Better way to detect root hub interrupts. Sun, 20 Aug 2017 13:22:44 GMT Petr Manek [07c08ea] * 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/rh.h (modified) Basic virtual implementation for the root hub. Sun, 20 Aug 2017 12:01:35 GMT Petr Manek [d32d51d] * uspace/drv/bus/usb/xhci/Makefile (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/rh.h (modified) Updated RH implementation with virtual hub emulation structure. Fri, 18 Aug 2017 17:40:35 GMT Jaroslav Jindrak [5ff9e1d] * uspace/drv/bus/usb/xhci/rh.c (modified) Converting, ep_ring->dequeue is nonsensical as it already is a ... Fri, 18 Aug 2017 16:21:33 GMT Jaroslav Jindrak [706a3e2] * 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/rh.c (modified) Dcbaa_virt now points to virtual device contexts that contain ... Thu, 17 Aug 2017 19:10:23 GMT Petr Manek [e439f468] * uspace/drv/bus/usb/xhci/endpoint.c (modified) Fixed fini() assertion error. Thu, 17 Aug 2017 19:01:16 GMT Petr Manek [275f529] * uspace/drv/bus/usb/xhci/hc.c (modified) Detecting transfer types. Thu, 17 Aug 2017 17:51:01 GMT Petr Manek [d3dce3f] * uspace/drv/bus/usb/xhci/endpoint.h (modified) Corrected tab. Thu, 17 Aug 2017 17:49:32 GMT Petr Manek [176a70a] * uspace/drv/bus/usb/xhci/endpoint.c (modified) * uspace/drv/bus/usb/xhci/endpoint.h (modified) Simple implementation of endpoint management with slot id's. Thu, 17 Aug 2017 17:33:18 GMT Petr Manek [c0ec9e7] * uspace/drv/bus/usb/xhci/Makefile (modified) * uspace/drv/bus/usb/xhci/endpoint.c (added) * uspace/drv/bus/usb/xhci/endpoint.h (added) * uspace/drv/bus/usb/xhci/main.c (modified) Added hooks for endpoint management. Thu, 17 Aug 2017 15:25:09 GMT Petr Manek [e4001f7] * uspace/drv/bus/usb/xhci/rh.c (modified) Added cast to make compiler happy. Thu, 17 Aug 2017 14:24:27 GMT Petr Manek [d967aa1] * uspace/drv/bus/usb/xhci/rh.c (modified) Converting to physical address. Wed, 16 Aug 2017 15:35:37 GMT Michal Staruch [40053529] * uspace/drv/bus/usb/xhci/rh.c (modified) Fixed port reset. Wed, 09 Aug 2017 19:00:50 GMT Jaroslav Jindrak [d31705d] * uspace/drv/bus/usb/xhci/rh.c (modified) Added missing command deallocation. Wed, 09 Aug 2017 17:05:08 GMT Jaroslav Jindrak [9ee13a7] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) Fixed deallocation, corrected cstyle, removed trailing whitespace, ... Tue, 08 Aug 2017 14:09:24 GMT Michal Staruch [6fa91e4c] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) Added macros for device initialization for roothub. Tue, 01 Aug 2017 13:04:09 GMT Petr Manek [834d354] * uspace/drv/bus/usb/xhci/scratchpad.c (modified) Corrected cstyle. Mon, 31 Jul 2017 20:00:45 GMT Jaroslav Jindrak [174788f] * uspace/drv/bus/usb/xhci/rh.c (modified) Started working on device allocation. Mon, 31 Jul 2017 19:59:24 GMT Jaroslav Jindrak [7428b92] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) Fixed a typo, added ADD_SET macros for input ctrl context, removed ... Mon, 31 Jul 2017 19:58:08 GMT Jaroslav Jindrak [73e5b62] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/scratchpad.c (modified) DCBAA now correctly holds physical addresses of the device contexts, ... Sun, 30 Jul 2017 16:01:06 GMT Jaroslav Jindrak [c9bec1c] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) Refactored the add_command function, the return of the cmd was meant ... Sat, 29 Jul 2017 21:55:16 GMT Petr Manek [0cabd10] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) Added command to set TR dequeue pointer. Sat, 29 Jul 2017 20:35:21 GMT Petr Manek [9f5b613] * uspace/drv/bus/usb/xhci/commands.c (modified) Fixed assert assignment typo. Mon, 24 Jul 2017 20:00:22 GMT Jaroslav Jindrak [66dcc24] * uspace/drv/bus/usb/xhci/rh.c (modified) Fixed port regs reading on port change event, new devices are now ... Mon, 24 Jul 2017 19:10:25 GMT Jaroslav Jindrak [f7bd246] * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) * uspace/drv/bus/usb/xhci/rh.c (modified) Fixed hub port extraction. Also refactored padding in op_regs, ... Mon, 24 Jul 2017 18:16:16 GMT Jaroslav Jindrak [7dee9b7] * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) Fixed portrs offset in op_regs, now when we add a device the correct ... Mon, 24 Jul 2017 13:36:09 GMT Jaroslav Jindrak [1b78a7c1] * uspace/drv/bus/usb/xhci/commands.c (modified) Added setter/getter macro for command trbs to eliminate repeated ... Mon, 24 Jul 2017 13:08:00 GMT Jaroslav Jindrak [2fa43d1] * uspace/drv/bus/usb/xhci/commands.c (modified) Command handling is now less error prone as we search the list of ... Mon, 24 Jul 2017 01:46:36 GMT Jaroslav Jindrak [3dc519f] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) Added the ability to stop and abort the command ring, though ... Mon, 24 Jul 2017 00:21:29 GMT Jaroslav Jindrak [60f7c590] * uspace/drv/bus/usb/xhci/commands.c (modified) Fixed crashes cause by deallocating statically allocated trbs pointed ... Sun, 23 Jul 2017 21:42:19 GMT Jaroslav Jindrak [eff60ca] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) Refactored the code to ease up the load of irrelevant information in ... Sun, 23 Jul 2017 19:31:48 GMT Jaroslav Jindrak [2e7692f] * uspace/drv/bus/usb/xhci/commands.c (modified) Removed redundant setting of the trb's pcs flag - it is set in ... Sun, 23 Jul 2017 19:23:52 GMT Jaroslav Jindrak [c46c356] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) Added command list deallocation during hc finalization. Sun, 23 Jul 2017 19:14:43 GMT Jaroslav Jindrak [e50bdd92] * uspace/drv/bus/usb/xhci/hc.c (modified) Event handler now processes all event trbs that belong to us on the ... Sun, 23 Jul 2017 19:13:15 GMT Jaroslav Jindrak [c4d4fa2] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) Removed unused parameter to command waiting function. Removed ... Sun, 23 Jul 2017 01:31:57 GMT Jaroslav Jindrak [a06fd64] * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) Fixed the ERDP update, we were missing macro definitions for EHB and ... Sat, 22 Jul 2017 23:09:06 GMT Jaroslav Jindrak [aee352c] * uspace/drv/bus/usb/xhci/hc.c (modified) Added a temporary workaround about faulty interrupts (IP being reset ... Sat, 22 Jul 2017 23:07:40 GMT Jaroslav Jindrak [110d795] * uspace/drv/bus/usb/xhci/commands.c (modified) * uspace/drv/bus/usb/xhci/commands.h (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) Overhauled command system, not a special structure is passed that can ... Sat, 22 Jul 2017 01:07:02 GMT Jaroslav Jindrak [9af3281] * uspace/drv/bus/usb/xhci/trb_ring.c (modified) Added initialization of allocated ERST segments, previously garbage ... Wed, 19 Jul 2017 18:29:32 GMT Jaroslav Jindrak [12fba858] * uspace/drv/bus/usb/xhci/hc.c (modified) Fixed the value of ERDP sent to the xHC, according to section 4.9.4 ... Tue, 18 Jul 2017 17:22:24 GMT Jaroslav Jindrak [955e988] * uspace/drv/bus/usb/xhci/hc.c (modified) Fixed cstyle.