#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-04-13T07:49:41Z

Mon, 22 Jan 2018 14:27:24 GMT Ondřej Hlavatý <aearsis@…> [998773d]
	* uspace/drv/bus/usb/xhci/commands.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/streams.c (modified)
	* uspace/drv/bus/usb/xhci/trb_ring.c (modified)
	* uspace/drv/bus/usb/xhci/trb_ring.h (modified)

	xhci trb_ring: make initial ring size variable


Mon, 22 Jan 2018 12:20:14 GMT Ondřej Hlavatý <aearsis@…> [db51a6a6]
	* abi/include/abi/ipc/ipc.h (modified)
	* uspace/drv/bus/usb/ehci/ehci_batch.c (modified)
	* uspace/drv/bus/usb/ehci/ehci_bus.c (modified)
	* uspace/drv/bus/usb/ehci/ehci_rh.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_batch.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_bus.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_rh.c (modified)
	* uspace/drv/bus/usb/uhci/hc.c (modified)
	* uspace/drv/bus/usb/uhci/uhci_batch.c (modified)
	* uspace/drv/bus/usb/uhci/uhci_rh.c (modified)
	* uspace/drv/bus/usb/vhc/transfer.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/isoch.c (modified)
	* uspace/drv/bus/usb/xhci/transfers.c (modified)
	* uspace/lib/drv/generic/remote_usbhc.c (modified)
	* uspace/lib/usbdev/src/pipes.c (modified)
	* uspace/lib/usbdev/src/request.c (modified)
	* uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified)
	* uspace/lib/usbhost/src/bus.c (modified)
	* uspace/lib/usbhost/src/usb_transfer_batch.c (modified)
	* uspace/lib/usbvirt/src/ipc_hc.c (modified)

	typo: transferred is spelled with two r


Sun, 21 Jan 2018 23:19:20 GMT Ondřej Hlavatý <aearsis@…> [b3c39690]
	* 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/nic/ar9271/ar9271.c (modified)
	* uspace/drv/nic/ar9271/ath_usb.c (modified)
	* uspace/drv/nic/ar9271/ath_usb.h (modified)
	* uspace/lib/usbdev/include/usb/dev/device.h (modified)
	* uspace/lib/usbdev/src/devdrv.c (modified)

	usb: remove misleading usb_device_get_mapped_ep

	Even though this ...


Sun, 21 Jan 2018 22:59:52 GMT Ondřej Hlavatý <aearsis@…> [09187c6e]
	* uspace/drv/bus/usb/xhci/rh.c (modified)

	xhci: fix off-by-one in rh


Sun, 21 Jan 2018 21:59:49 GMT Ondřej Hlavatý <aearsis@…> [36e8a0c8]
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)
	* uspace/drv/bus/usb/xhci/rh.c (modified)

	usbhub: fix mistakenly negated condition


Sun, 21 Jan 2018 20:12:10 GMT Ondřej Hlavatý <aearsis@…> [37fce70]
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)

	usbhub: move powering ports to a separate fuction


Sun, 21 Jan 2018 19:46:13 GMT Ondřej Hlavatý <aearsis@…> [cd0cf81]
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)

	usbhub: keep trying to power on ports, there might be multiple gangs


Sun, 21 Jan 2018 19:33:22 GMT Ondřej Hlavatý <aearsis@…> [3f02935]
	* uspace/drv/bus/usb/usbhub/port.c (modified)

	usbhub: split enumeration routine for superspeed devices


Sun, 21 Jan 2018 18:35:09 GMT Ondřej Hlavatý <aearsis@…> [cd3fa47]
	* uspace/drv/bus/usb/ehci/ehci_rh.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_rh.c (modified)
	* uspace/drv/bus/usb/uhci/uhci_rh.c (modified)
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/drv/bus/usb/usbhub/status.h (modified)
	* uspace/drv/bus/usb/vhc/hub/virthubops.c (modified)
	* uspace/lib/usb/include/usb/classes/hub.h (modified)

	usb: definition of status bits have changed between USB 2 and 3, ...


Sun, 21 Jan 2018 16:47:05 GMT Ondřej Hlavatý <aearsis@…> [32b2a6f2]
	* uspace/drv/bus/usb/usbhub/port.c (modified)

	usbhub: link state change cannot be cleared


Sun, 21 Jan 2018 12:07:59 GMT Ondřej Hlavatý <aearsis@…> [b310cff4]
	* uspace/drv/bus/usb/vhc/transfer.c (modified)

	vhc: transfers are released by finishing


Sun, 21 Jan 2018 00:20:51 GMT Jenda <jenda.jzqk73@…> [6d5d3ae2]
	* uspace/drv/bus/usb/xhci/debug.c (modified)

	debug: fix off-by-one copypaste error


Sat, 20 Jan 2018 23:56:29 GMT Ondřej Hlavatý <aearsis@…> [217e981]
	* uspace/lib/usb/src/port.c (modified)

	usb port: skip the timeout on error


Sat, 20 Jan 2018 22:46:24 GMT Ondřej Hlavatý <aearsis@…> [defaab2]
	* uspace/drv/bus/usb/xhci/commands.c (modified)
	* uspace/drv/bus/usb/xhci/debug.c (modified)
	* uspace/drv/bus/usb/xhci/device.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/isoch.c (modified)
	* uspace/drv/bus/usb/xhci/scratchpad.c (modified)
	* uspace/drv/bus/usb/xhci/streams.c (modified)
	* uspace/drv/bus/usb/xhci/trb_ring.c (modified)
	* uspace/lib/usbhost/src/endpoint.c (modified)

	xhci: tune log levels


Sat, 20 Jan 2018 22:17:40 GMT Ondřej Hlavatý <aearsis@…> [9d3536e]
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)

	usbhub: clear ignored changes and report them only once


Sat, 20 Jan 2018 22:15:46 GMT Ondřej Hlavatý <aearsis@…> [d648e83]
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/lib/usb/include/usb/classes/hub.h (modified)

	usbhub: assert link state change


Sat, 20 Jan 2018 21:38:48 GMT Ondřej Hlavatý <aearsis@…> [58f4c0f]
	* uspace/drv/bus/usb/xhci/rh.c (modified)

	xhci: reset also USB 3 ports


Sat, 20 Jan 2018 20:52:00 GMT Ondřej Hlavatý <aearsis@…> [cb63854]
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)

	usbhub: fix hub depth off-by-one


Sat, 20 Jan 2018 20:09:30 GMT Ondřej Hlavatý <aearsis@…> [4397984]
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)

	usbhub: fix off-by-one in port powering


Sat, 20 Jan 2018 19:17:35 GMT Ondřej Hlavatý <aearsis@…> [26beeda]
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)

	xhci: simplify context macros and make them check types


Sat, 20 Jan 2018 18:53:23 GMT Ondřej Hlavatý <aearsis@…> [45e49e6]
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.h (modified)
	* uspace/lib/usbdev/include/usb/dev/device.h (modified)
	* uspace/lib/usbdev/src/devdrv.c (modified)

	usbhub: handle superspeed hubs


Sat, 20 Jan 2018 18:50:45 GMT Jenda <jenda.jzqk73@…> [24fcb8b]
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)

	fix XHCI_SLOT_HUB_SET wrong bit offset


Sat, 20 Jan 2018 18:27:53 GMT Ondřej Hlavatý <aearsis@…> [21885c92]
	* uspace/drv/bus/usb/xhci/device.c (modified)
	* uspace/lib/usb/include/usb/classes/hub.h (modified)
	* uspace/lib/usb/include/usb/descriptor.h (modified)
	* uspace/lib/usbhost/src/utility.c (modified)

	usbhost: handle superspeed hubs


Sat, 20 Jan 2018 18:23:39 GMT Ondřej Hlavatý <aearsis@…> [2aaba7e]
	* uspace/drv/bus/usb/xhci/device.c (modified)
	* uspace/drv/bus/usb/xhci/device.h (modified)
	* uspace/drv/bus/usb/xhci/rh.c (modified)
	* uspace/lib/drv/generic/remote_usb.c (modified)
	* uspace/lib/drv/include/usb_iface.h (modified)
	* uspace/lib/usbhost/include/usb/host/bus.h (modified)
	* uspace/lib/usbhost/src/ddf_helpers.c (modified)

	libusbhost: manage (and report) depth of the device


Sat, 20 Jan 2018 18:21:39 GMT Jenda <jenda.jzqk73@…> [6271a34]
	* uspace/drv/bus/usb/xhci/device.c (modified)
	* uspace/lib/usbhost/include/usb/host/utility.h (modified)
	* uspace/lib/usbhost/src/utility.c (modified)

	handle HS/SS max_packet_size


Sat, 20 Jan 2018 17:16:33 GMT Ondřej Hlavatý <aearsis@…> [51c1d500]
	* uspace/drv/bus/usb/xhci/device.c (modified)
	* uspace/drv/bus/usb/xhci/device.h (modified)
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.h (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/hc.h (modified)
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)
	* uspace/drv/bus/usb/xhci/isoch.c (modified)
	* uspace/drv/bus/usb/xhci/streams.c (modified)
	* uspace/drv/bus/usb/xhci/transfers.c (modified)

	xhci: move HC semantics from endpoint/device to hc module


Sat, 20 Jan 2018 15:35:24 GMT Ondřej Hlavatý <aearsis@…> [abb5d08]
	* uspace/drv/bus/usb/xhci/hc.c (modified)

	xhci: free context in case of an error


Sat, 20 Jan 2018 15:32:12 GMT Ondřej Hlavatý <aearsis@…> [682c9354]
	* uspace/drv/bus/usb/xhci/Makefile (modified)
	* uspace/drv/bus/usb/xhci/bus.c (modified)
	* uspace/drv/bus/usb/xhci/bus.h (modified)
	* uspace/drv/bus/usb/xhci/device.c (added)
	* uspace/drv/bus/usb/xhci/device.h (added)
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.h (modified)
	* uspace/drv/bus/usb/xhci/transfers.c (modified)
	* uspace/drv/bus/usb/xhci/transfers.h (modified)

	xhci: move all real functionality from bus to
	device/endpoint/transfers


Sat, 20 Jan 2018 12:34:50 GMT Ondřej Hlavatý <aearsis@…> [129b821f]
	* uspace/drv/bus/usb/ehci/hc.c (modified)
	* uspace/drv/bus/usb/ehci/hc.h (modified)
	* uspace/drv/bus/usb/ehci/hw_struct/queue_head.c (modified)
	* uspace/drv/bus/usb/ehci/main.c (modified)
	* uspace/drv/bus/usb/ohci/hc.c (modified)
	* uspace/drv/bus/usb/ohci/hc.h (modified)
	* uspace/drv/bus/usb/ohci/main.c (modified)
	* uspace/drv/bus/usb/uhci/hc.c (modified)
	* uspace/drv/bus/usb/uhci/hc.h (modified)
	* uspace/drv/bus/usb/uhci/main.c (modified)
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/drv/bus/usb/usbhub/status.h (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.h (modified)
	* uspace/drv/bus/usb/vhc/main.c (modified)
	* uspace/lib/usbdev/include/usb/dev/device.h (modified)
	* uspace/lib/usbdev/src/devdrv.c (modified)
	* uspace/lib/usbhost/include/usb/host/utility.h (modified)
	* uspace/lib/usbhost/src/utility.c (modified)

	usbhub: be aware of its own speed

	This resulted in a bunch of ...


Sat, 20 Jan 2018 12:23:18 GMT Jenda <jenda.jzqk73@…> [60d3f35]
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)

	hw_structs: explaining comment


Sat, 20 Jan 2018 03:02:36 GMT Ondřej Hlavatý <aearsis@…> [c280d7e]
	* uspace/drv/bus/usb/usbmid/usbmid.c (modified)
	* uspace/lib/drv/generic/remote_usb.c (modified)
	* uspace/lib/drv/include/usb_iface.h (modified)
	* uspace/lib/usbdev/src/devdrv.c (modified)
	* uspace/lib/usbdev/src/pipes.c (modified)
	* uspace/lib/usbhost/src/ddf_helpers.c (modified)

	libdrv: usb iface callbacks joined

	In addition to handle and ...


Sat, 20 Jan 2018 02:02:37 GMT Ondřej Hlavatý <aearsis@…> [3cdaa7f]
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)
	* uspace/lib/drv/include/usb_iface.h (modified)
	* uspace/lib/drv/include/usbhc_iface.h (modified)
	* uspace/lib/usb/include/usb/usb.h (modified)
	* uspace/lib/usbdev/include/usb/dev/pipes.h (modified)
	* uspace/lib/usbdev/src/pipes.c (modified)

	libdrv: usb structures shall be part of the usbhc iface


Sat, 20 Jan 2018 01:50:09 GMT Ondřej Hlavatý <aearsis@…> [5ff5dc5]
	* uspace/drv/bus/usb/usbmid/main.c (modified)

	usbmid: just don't offline the ctl function


Sat, 20 Jan 2018 00:18:48 GMT Ondřej Hlavatý <aearsis@…> [ba654f2]
	* uspace/lib/usbdev/src/pipes.c (modified)

	libusbdev: default control pipe is supposed to be automatically reset ...


Sat, 20 Jan 2018 00:17:33 GMT Ondřej Hlavatý <aearsis@…> [609f3f73]
	* uspace/drv/bus/usb/xhci/transfers.c (modified)

	xhci: reset endpoint on ClearFeature(ENDPOINT_HALT) request


Fri, 19 Jan 2018 22:42:46 GMT Ondřej Hlavatý <aearsis@…> [b5c92d7]
	* uspace/lib/usbdev/src/request.c (modified)
	* uspace/lib/usbhost/src/utility.c (modified)

	libusbdev: pass correct endpoint index to reset endpoint

	... and do ...


Fri, 19 Jan 2018 22:17:23 GMT Ondřej Hlavatý <aearsis@…> [4c03793]
	* uspace/lib/usbhost/src/utility.c (modified)

	libusbhost: fix resetting endpoints

	Because apparently, I had no ...


Fri, 19 Jan 2018 21:13:02 GMT Jenda <jenda.jzqk73@…> [726af29]
	* uspace/drv/bus/usb/xhci/debug.h (modified)

	debug.h: remove unused include, use the struct that is already
	declared


Fri, 19 Jan 2018 21:04:32 GMT Jenda <jenda.jzqk73@…> [7ec7b7e]
	* uspace/drv/bus/usb/xhci/debug.c (modified)
	* uspace/drv/bus/usb/xhci/debug.h (modified)
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/hc.h (modified)
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)
	* uspace/drv/bus/usb/xhci/streams.c (modified)

	Handling HCs with 32 or 64-bytes context size


Fri, 19 Jan 2018 20:56:14 GMT Ondřej Hlavatý <aearsis@…> [c6f82e5]
	* uspace/drv/bus/usb/ehci/ehci_bus.c (modified)
	* uspace/drv/bus/usb/ehci/ehci_bus.h (modified)
	* uspace/drv/bus/usb/ehci/hc.c (modified)
	* uspace/drv/bus/usb/ohci/hc.c (modified)
	* uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_bus.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_bus.h (modified)
	* uspace/drv/bus/usb/uhci/hc.h (modified)
	* uspace/drv/bus/usb/uhci/transfer_list.c (modified)
	* uspace/drv/bus/usb/uhci/uhci_batch.c (modified)
	* uspace/lib/usbhost/include/usb/host/bus.h (modified)
	* uspace/lib/usbhost/include/usb/host/endpoint.h (modified)
	* uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified)
	* uspace/lib/usbhost/include/usb/host/utility.h (modified)
	* uspace/lib/usbhost/src/endpoint.c (modified)
	* uspace/lib/usbhost/src/utility.c (modified)

	libusbhost: do not try to handle the toggle bit in a generic way


Fri, 19 Jan 2018 19:07:53 GMT Ondřej Hlavatý <aearsis@…> [69b2dfee]
	* uspace/drv/bus/usb/xhci/hc.c (modified)

	xhci: satisfy picky Intel xHC


Fri, 19 Jan 2018 17:57:13 GMT Ondřej Hlavatý <aearsis@…> [7e5a12b]
	* uspace/drv/bus/usb/xhci/bus.c (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/hc.h (modified)

	xhci: make enable/disable slot symmetric

	Previously, device slot ...


Fri, 19 Jan 2018 17:38:22 GMT Ondřej Hlavatý <aearsis@…> [2833bb4]
	* uspace/drv/bus/usb/xhci/bus.c (modified)
	* uspace/drv/bus/usb/xhci/debug.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.h (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)
	* uspace/lib/usbhost/include/usb/host/utility.h (modified)
	* uspace/lib/usbhost/src/utility.c (modified)

	xhci: recognise hubs


Fri, 19 Jan 2018 17:38:22 GMT Ondřej Hlavatý <aearsis@…> [944f8fdd]
	* uspace/drv/bus/usb/ehci/main.c (modified)
	* uspace/drv/bus/usb/ohci/main.c (modified)
	* uspace/drv/bus/usb/uhci/main.c (modified)
	* uspace/drv/bus/usb/vhc/main.c (modified)
	* uspace/drv/bus/usb/xhci/bus.c (modified)
	* uspace/lib/usbhost/Makefile (modified)
	* uspace/lib/usbhost/include/usb/host/ddf_helpers.h (modified)
	* uspace/lib/usbhost/include/usb/host/hcd.h (modified)
	* uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified)
	* uspace/lib/usbhost/include/usb/host/utility.h (added)
	* uspace/lib/usbhost/src/ddf_helpers.c (modified)
	* uspace/lib/usbhost/src/endpoint.c (modified)
	* uspace/lib/usbhost/src/hcd.c (modified)
	* uspace/lib/usbhost/src/usb2_bus.c (modified)
	* uspace/lib/usbhost/src/utility.c (added)

	libusbhost: move utility functions to new header utility.h


Fri, 19 Jan 2018 15:42:14 GMT Jenda <jenda.jzqk73@…> [861b5d6]
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)

	context: fix indentation


Fri, 19 Jan 2018 15:25:20 GMT Ondřej Hlavatý <aearsis@…> [a4e7e6e1]
	* uspace/drv/bus/usb/xhci/bus.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/hc.h (modified)
	* uspace/drv/bus/usb/xhci/streams.c (modified)
	* uspace/drv/bus/usb/xhci/transfers.c (modified)

	xhci: setup also slot context where needed


Fri, 19 Jan 2018 13:12:57 GMT Ondřej Hlavatý <aearsis@…> [c7d5189]
	* uspace/lib/usbhost/include/usb/host/ddf_helpers.h (modified)
	* uspace/lib/usbhost/src/ddf_helpers.c (modified)

	usbhost: split hcd_device_explore


Fri, 19 Jan 2018 13:07:43 GMT Ondřej Hlavatý <aearsis@…> [7138a78b]
	* uspace/lib/usb/src/port.c (modified)

	usb: do not fail just because of wrong assert

	If the events come ...


Thu, 18 Jan 2018 19:08:51 GMT Ondřej Hlavatý <aearsis@…> [41abf3c]
	* uspace/drv/bus/usb/xhci/debug.c (modified)
	* uspace/drv/bus/usb/xhci/debug.h (modified)
	* uspace/drv/bus/usb/xhci/endpoint.h (modified)
	* uspace/drv/bus/usb/xhci/hw_struct/context.h (modified)
	* uspace/drv/bus/usb/xhci/transfers.c (modified)

	xhci: various debugging changes


Thu, 18 Jan 2018 17:12:53 GMT Ondřej Hlavatý <aearsis@…> [8fe29a7c]
	* uspace/drv/bus/usb/xhci/endpoint.c (modified)
	* uspace/drv/bus/usb/xhci/endpoint.h (modified)
	* uspace/drv/bus/usb/xhci/transfers.c (modified)

	xhci: clear endpoint halted condition


Thu, 18 Jan 2018 17:12:30 GMT Ondřej Hlavatý <aearsis@…> [fb28cde]
	* uspace/drv/bus/usb/xhci/commands.c (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/trb_ring.c (modified)
	* uspace/drv/bus/usb/xhci/trb_ring.h (modified)

	xhci: changed api to get dequeue state of trb ring


Thu, 18 Jan 2018 17:11:10 GMT Ondřej Hlavatý <aearsis@…> [e7f21884]
	* uspace/drv/bus/usb/xhci/commands.c (modified)
	* uspace/drv/bus/usb/xhci/commands.h (modified)

	xhci: fixed field named wrong


Thu, 18 Jan 2018 14:40:20 GMT Ondřej Hlavatý <aearsis@…> [05770666]
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/rh.c (modified)
	* uspace/drv/bus/usb/xhci/rh.h (modified)

	xhci rh: try to detect hidden connected devices at startup


Thu, 18 Jan 2018 14:40:20 GMT Ondřej Hlavatý <aearsis@…> [2c0564c]
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/hc.h (modified)

	xhci: handle potentially blocking events in separate fibril


Thu, 18 Jan 2018 14:00:57 GMT Ondřej Hlavatý <aearsis@…> [2bff2cc2]
	* uspace/drv/bus/usb/xhci/trb_ring.c (modified)
	* uspace/drv/bus/usb/xhci/trb_ring.h (modified)

	xhci: implement sw trb ring


Thu, 18 Jan 2018 12:39:27 GMT Ondřej Hlavatý <aearsis@…> [0f79283b]
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/drv/bus/usb/usbhub/port.h (modified)
	* uspace/drv/bus/usb/xhci/rh.c (modified)
	* uspace/lib/usb/include/usb/port.h (modified)
	* uspace/lib/usb/src/port.c (modified)

	usb: remove speed storing (and fix that misuse in xhci rh)


Thu, 18 Jan 2018 03:06:39 GMT Ondřej Hlavatý <aearsis@…> [babcc423]
	* uspace/lib/usbhost/src/bus.c (modified)

	usbhost: fix off by one in default name


Thu, 18 Jan 2018 03:06:17 GMT Ondřej Hlavatý <aearsis@…> [9b8dac4]
	* uspace/drv/bus/usb/uhci/hc.c (modified)

	uhci: do not wait on _locked without the lock


Thu, 18 Jan 2018 02:48:17 GMT Ondřej Hlavatý <aearsis@…> [5bccec3]
	* uspace/lib/usb/include/usb/port.h (modified)
	* uspace/lib/usb/src/port.c (modified)

	usb port: disconnect handler shall run in separate fibril too


Thu, 18 Jan 2018 02:05:35 GMT Ondřej Hlavatý <aearsis@…> [a9fcd73]
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/rh.c (modified)
	* uspace/drv/bus/usb/xhci/rh.h (modified)

	xhci: rewrite RH to use usb/port


Thu, 18 Jan 2018 00:48:27 GMT Ondřej Hlavatý <aearsis@…> [94f8c363]
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/drv/bus/usb/usbhub/port.h (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.h (modified)
	* uspace/lib/usb/Makefile (modified)
	* uspace/lib/usb/include/usb/port.h (added)
	* uspace/lib/usb/src/port.c (added)

	usbhub: extract the port state machine to the usb library


Wed, 17 Jan 2018 17:55:35 GMT Ondřej Hlavatý <aearsis@…> [8ad2b0a]
	* uspace/drv/bus/usb/ehci/ehci_batch.c (modified)
	* uspace/drv/bus/usb/ehci/ehci_batch.h (modified)
	* uspace/drv/bus/usb/ehci/ehci_bus.c (modified)
	* uspace/drv/bus/usb/ehci/ehci_bus.h (modified)
	* uspace/drv/bus/usb/ehci/endpoint_list.c (modified)
	* uspace/drv/bus/usb/ehci/hc.c (modified)
	* uspace/drv/bus/usb/ehci/hc.h (modified)
	* uspace/drv/bus/usb/ehci/main.c (modified)
	* uspace/drv/bus/usb/uhci/main.c (modified)

	ehci: implement transfer abort on endpoint unregister


Wed, 17 Jan 2018 17:55:35 GMT Ondřej Hlavatý <aearsis@…> [d60115a]
	* uspace/drv/bus/usb/ohci/endpoint_list.c (modified)
	* uspace/drv/bus/usb/ohci/hc.c (modified)
	* uspace/drv/bus/usb/ohci/hc.h (modified)
	* uspace/drv/bus/usb/ohci/main.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_batch.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_batch.h (modified)
	* uspace/drv/bus/usb/ohci/ohci_bus.c (modified)
	* uspace/drv/bus/usb/ohci/ohci_bus.h (modified)

	ohci: implement transfer abort on endpoint unregister


Wed, 17 Jan 2018 17:55:35 GMT Ondřej Hlavatý <aearsis@…> [ed8575f]
	* uspace/lib/usbhost/include/usb/host/endpoint.h (modified)
	* uspace/lib/usbhost/src/endpoint.c (modified)

	usbhost: remove unused endpoint link


Wed, 17 Jan 2018 17:05:04 GMT Salmelu <salmelu@…> [feabe163]
	* uspace/drv/bus/usb/xhci/commands.c (modified)
	* uspace/drv/bus/usb/xhci/hc.c (modified)
	* uspace/drv/bus/usb/xhci/hc.h (modified)
	* uspace/drv/bus/usb/xhci/transfers.c (modified)

	xhci: common transfer errors detected and logged


Wed, 17 Jan 2018 13:50:17 GMT Salmelu <salmelu@…> [4cc0c2e0]
	* uspace/drv/bus/usb/xhci/transfers.c (modified)

	xhci: handle missing ring for invalid stream ID


Wed, 17 Jan 2018 13:28:34 GMT Salmelu <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 <salmelu@…> [61e27e80]
	* uspace/drv/bus/usb/xhci/streams.c (modified)

	xhci: streams: documentation comments


Wed, 17 Jan 2018 11:37:34 GMT Salmelu <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 <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ý <aearsis@…> [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ý <aearsis@…> [2755a622]
	* uspace/drv/bus/usb/uhci/hc.c (modified)
	* uspace/drv/bus/usb/uhci/transfer_list.c (modified)
	* uspace/drv/bus/usb/uhci/uhci_batch.c (modified)

	uhci: fix transfer aborting


Wed, 17 Jan 2018 00:38:53 GMT Ondřej Hlavatý <aearsis@…> [3f44312]
	* uspace/lib/usbdev/src/devpoll.c (modified)

	usbdev: ignore also EHANGUP when joining polling fibril


Tue, 16 Jan 2018 23:52:18 GMT Petr Manek <petr.manek@…> [4e44f5d]
	* uspace/lib/usbdev/src/devpoll.c (modified)

	usbdev: protect against flag race


Tue, 16 Jan 2018 23:29:43 GMT Petr Manek <petr.manek@…> [338729c]
	* uspace/lib/usbdev/include/usb/dev/poll.h (modified)
	* uspace/lib/usbdev/src/devpoll.c (modified)

	usbdev: fix race condition when unmapping endpoints


Tue, 16 Jan 2018 22:35:37 GMT Petr Manek <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ý <aearsis@…> [51a51be]
	* uspace/drv/bus/usb/usbhub/port.c (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)
	* uspace/drv/bus/usb/usbhub/usbhub.h (modified)

	usbhub: aggregate requests for default address


Tue, 16 Jan 2018 20:23:54 GMT Ondřej Hlavatý <aearsis@…> [4603b35]
	* uspace/lib/drv/generic/remote_usbhc.c (modified)
	* uspace/lib/drv/include/usbhc_iface.h (modified)
	* uspace/lib/usbhost/src/bus.c (modified)
	* uspace/lib/usbhost/src/ddf_helpers.c (modified)

	libdrv: merged usbhc default address reservation operations


Tue, 16 Jan 2018 19:22:58 GMT Ondřej Hlavatý <aearsis@…> [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 <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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [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ý <aearsis@…> [8a98e4a]
	* uspace/drv/bus/usb/xhci/hc.c (modified)

	xhci: implemented TT


Mon, 15 Jan 2018 15:12:01 GMT Petr Manek <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ý <aearsis@…> [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 <petr.manek@…> [01d9707]
	* uspace/drv/bus/usb/usbhub/usbhub.c (modified)

	usbhub: fix leak


Sun, 14 Jan 2018 21:25:16 GMT Petr Manek <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 <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 <petr.manek@…> [edc51615]
	* uspace/lib/usbdev/src/devpoll.c (modified)

	usbdev: small fixes


Sat, 13 Jan 2018 21:36:13 GMT Petr Manek <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 <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 <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 <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 ...