#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-03-14T16:14:18Z

Sat, 13 Jan 2018 01:34:06 GMT Ondřej Hlavatý <aearsis@…> [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 <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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [ba2e17f]
	* uspace/drv/bus/usb/xhci/bus.c (modified)

	xhci: retry addressing device


Fri, 12 Jan 2018 19:14:23 GMT Ondřej Hlavatý <aearsis@…> [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ý <aearsis@…> [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 <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 <petr.manek@…> [99a00a6]
	* uspace/lib/usbhost/src/bus.c (modified)

	usbhost: fix leftover assert


Fri, 12 Jan 2018 11:49:01 GMT Petr Manek <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 <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 <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 <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 <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 <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 <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 <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 <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 <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ý <aearsis@…> [50be3c6]
	* uspace/drv/bus/usb/xhci/rh.c (modified)

	xhci: removed leftover function


Thu, 11 Jan 2018 23:06:57 GMT Ondřej Hlavatý <aearsis@…> [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ý <aearsis@…> [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 <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 <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 <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ý <aearsis@…> [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 <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ý <aearsis@…> [92caadd]
	* uspace/lib/usbhost/src/endpoint.c (modified)

	usbhost: fix endpoint_wait_timeout


Thu, 11 Jan 2018 09:38:40 GMT Ondřej Hlavatý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [a6c4597]
	* uspace/lib/usbhost/src/bus.c (modified)

	usbhost: survive unregistering detached endpoint


Wed, 10 Jan 2018 23:02:27 GMT Petr Manek <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 <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 <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 <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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [94a0904]
	* uspace/lib/usbhost/src/bus.c (modified)

	ubshost: abort endpoint when unregistering


Wed, 10 Jan 2018 18:07:44 GMT Ondřej Hlavatý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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 <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 <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 <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 <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 <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 <petr.manek@…> [8eb7095]
	* uspace/lib/usbhost/src/hcd.c (modified)

	usbhost: correct typo


Tue, 09 Jan 2018 14:24:15 GMT Petr Manek <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 <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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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


Fri, 05 Jan 2018 22:50:13 GMT Ondřej Hlavatý <aearsis@…> [3f42eab]
	* uspace/lib/usbdev/include/usb/dev/pipes.h (modified)
	* uspace/lib/usbdev/src/pipesinit.c (modified)

	usbdev: remove dead code


Fri, 05 Jan 2018 22:47:26 GMT Ondřej Hlavatý <aearsis@…> [86650db]
	* uspace/lib/usbdev/src/pipesinit.c (modified)

	usbdev refactoring: isolate standard descriptor parsing


Fri, 05 Jan 2018 22:09:24 GMT Ondřej Hlavatý <aearsis@…> [9e5b162]
	* uspace/lib/drv/include/usb_iface.h (modified)
	* uspace/lib/usbdev/include/usb/dev/pipes.h (modified)
	* uspace/lib/usbdev/src/pipes.c (modified)
	* uspace/lib/usbdev/src/pipesinit.c (modified)

	usbdev: refactored usb_pipe_init

	Finally.


Fri, 05 Jan 2018 20:15:08 GMT Ondřej Hlavatý <aearsis@…> [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ý <aearsis@…> [b60944b]
	* uspace/drv/bus/usb/xhci/hc.c (modified)

	xhci: inline hc_dcbaa_fini


Fri, 05 Jan 2018 16:30:46 GMT Petr Manek <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 <jenda.jzqk73@…> [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 <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 <petr.manek@…> [24c8bf8]
	* uspace/lib/drv/generic/remote_usbdiag.c (modified)
	* uspace/lib/drv/include/usbdiag_iface.h (modified)

	libdrv: extend usbdiag interface with data validity tests


Sat, 30 Dec 2017 21:36:08 GMT Petr Manek <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 <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 <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


Fri, 29 Dec 2017 00:23:34 GMT Petr Manek <petr.manek@…> [415c5116]
	* uspace/lib/usbhost/src/usb2_bus.c (modified)

	usbhost: first stab at usb2 disconnect (wip)


Thu, 28 Dec 2017 21:54:38 GMT Petr Manek <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 23:01:29 GMT Petr Manek <petr.manek@…> [66c16b0]
	* uspace/lib/usbhost/src/usb2_bus.c (modified)

	usbhost: add stubs for offline/online


Wed, 27 Dec 2017 22:46:18 GMT Petr Manek <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 <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 <petr.manek@…> [2e2af3a]
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)

	xhci: add docstrings in endpoint.c


Wed, 27 Dec 2017 18:26:06 GMT Petr Manek <petr.manek@…> [f4b83cc]
	* uspace/app/tmon/burst_tests.c (modified)

	tmon: change format string


Wed, 27 Dec 2017 16:46:27 GMT Petr Manek <petr.manek@…> [8e16454]
	* uspace/app/tmon/burst_tests.c (modified)
	* uspace/app/tmon/commands.h (modified)
	* uspace/app/tmon/list.c (modified)
	* uspace/app/tmon/main.c (modified)
	* uspace/app/tmon/resolve.c (modified)
	* uspace/app/tmon/tf.c (modified)
	* uspace/app/tmon/tf.h (modified)

	tmon: add in-code docs and method docstrings


Fri, 22 Dec 2017 15:08:49 GMT Petr Mánek <petr.manek@…> [59958992]
	* uspace/app/tmon/burst_tests.c (modified)
	* uspace/app/tmon/main.c (modified)

	tmon: use ARRAY_SIZE to enumerate static arrays


Fri, 22 Dec 2017 14:43:40 GMT Petr Mánek <petr.manek@…> [acb9aa7]
	* uspace/app/tmon/burst_tests.c (modified)

	tmon: format data size


Fri, 22 Dec 2017 14:10:50 GMT Petr Mánek <petr.manek@…> [e23b87b]
	* uspace/app/tmon/burst_tests.c (modified)

	tmon: fix units in test results


Fri, 22 Dec 2017 13:43:27 GMT Petr Mánek <petr.manek@…> [00d23a2]
	* uspace/app/tmon/main.c (modified)

	tmon: finalize usage string


Fri, 22 Dec 2017 13:22:54 GMT Petr Mánek <petr.manek@…> [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 <petr.manek@…> [96c416a]
	* uspace/drv/bus/usb/usbdiag/tests.c (modified)

	usbdiag: measure test duration


Fri, 22 Dec 2017 12:03:16 GMT Petr Mánek <petr.manek@…> [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` ...


Fri, 22 Dec 2017 11:59:20 GMT Petr Mánek <petr.manek@…> [2986763]
	* uspace/app/tmon/Makefile (modified)
	* uspace/app/tmon/burst_tests.c (moved)
	* uspace/app/tmon/commands.h (modified)
	* uspace/app/tmon/main.c (modified)
	* uspace/app/tmon/tf.c (moved)
	* uspace/app/tmon/tf.h (moved)

	tmon: refactoring

	Stress tests have been renamed to burst tests ...


Fri, 22 Dec 2017 11:17:43 GMT Petr Mánek <petr.manek@…> [ab8e0f5]
	* uspace/app/tmon/resolve.c (modified)

	tmon: fix hang when device handle does not exist


Fri, 22 Dec 2017 11:17:25 GMT Petr Mánek <petr.manek@…> [119a794]
	* uspace/app/tmon/main.c (modified)
	* uspace/app/tmon/stress_test.c (modified)
	* uspace/app/tmon/test.c (modified)

	tmon: use getopt for customize read/write count and size


Thu, 21 Dec 2017 14:37:30 GMT Petr Mánek <petr.manek@…> [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