|
|
@1bab1c8
|
8 years |
aearsis |
libusbhost: bus_remove_endpoint no longer consumes a reference
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3ae58b
|
8 years |
aearsis |
libusbhost: usb2_bus needs to release address when the device is gone
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7bdfcaf
|
8 years |
aearsis |
libusbhost: reference dropped too late
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@18092dd3
|
8 years |
aearsis |
usb hc: fixed leaking reference in enumeration
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@702729e
|
8 years |
aearsis |
libdrv: when the device is freed, it must be also removed from the list
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@203b80c
|
8 years |
aearsis |
libdrv: fix leaking ddf_dev_t reference
Even though the permanent …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bb655dab
|
8 years |
aearsis |
usb: transfer type no longer needed for pipe initialization
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@77733a9
|
8 years |
salmelu |
libusbdev: removed unneeded isoch session
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d08aa42d
|
8 years |
aearsis |
libusb: privatize another misleading function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fa4b12d5
|
8 years |
aearsis |
usbhost utility: removed unnecessary bus argument
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@296d22fc
|
8 years |
aearsis |
usbhub: revert the runtime binding of bus methods
It was just a dead end.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d369b3b
|
8 years |
aearsis |
usb2_bus: no longer be a bus
As the number of implemented functions …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b357377
|
8 years |
aearsis |
usbhost: make bandwidth accounting a usb2_bus-thing
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5f0b366
|
8 years |
aearsis |
usbhost: prepare bandwidth accounting privatization to usb2_bus
The …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4172db4a
|
8 years |
aearsis |
usb: fix some simple errors clang scan found
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@92a7b296
|
8 years |
aearsis |
usb: some sanity checks are too obvious for clang
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4db49344
|
8 years |
aearsis |
usb: fix wrong design of transfer aborting
Apparently, we didn't do a …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a6afb4c
|
8 years |
aearsis |
usbhost: check validity of arguments, cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e7e1fd3
|
8 years |
aearsis |
usb: cstyle
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e546142
|
8 years |
petr.manek |
usbhost: remove redundant assert
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7278cbc9
|
8 years |
aearsis |
usbhost: dispose the EP0 properly (+some ehci cleanup while debugging)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@db51a6a6
|
8 years |
aearsis |
typo: transferred is spelled with two r
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b3c39690
|
8 years |
aearsis |
usb: remove misleading usb_device_get_mapped_ep
Even though this …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cd3fa47
|
8 years |
aearsis |
usb: definition of status bits have changed between USB 2 and 3, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@217e981
|
8 years |
aearsis |
usb port: skip the timeout on error
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@defaab2
|
8 years |
aearsis |
xhci: tune log levels
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d648e83
|
8 years |
aearsis |
usbhub: assert link state change
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@45e49e6
|
8 years |
aearsis |
usbhub: handle superspeed hubs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@21885c92
|
8 years |
aearsis |
usbhost: handle superspeed hubs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2aaba7e
|
8 years |
aearsis |
libusbhost: manage (and report) depth of the device
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6271a34
|
8 years |
jenda.jzqk73 |
handle HS/SS max_packet_size
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@129b821f
|
8 years |
aearsis |
usbhub: be aware of its own speed
This resulted in a bunch of changes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c280d7e
|
8 years |
aearsis |
libdrv: usb iface callbacks joined
In addition to handle and current …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3cdaa7f
|
8 years |
aearsis |
libdrv: usb structures shall be part of the usbhc iface
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba654f2e
|
8 years |
aearsis |
libusbdev: default control pipe is supposed to be automatically reset …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b5c92d7d
|
8 years |
aearsis |
libusbdev: pass correct endpoint index to reset endpoint
… and do …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4c03793
|
8 years |
aearsis |
libusbhost: fix resetting endpoints
Because apparently, I had no idea …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c6f82e5
|
8 years |
aearsis |
libusbhost: do not try to handle the toggle bit in a generic way
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2833bb4
|
8 years |
aearsis |
xhci: recognise hubs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@944f8fdd
|
8 years |
aearsis |
libusbhost: move utility functions to new header utility.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7d5189
|
8 years |
aearsis |
usbhost: split hcd_device_explore
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7138a78b
|
8 years |
aearsis |
usb: do not fail just because of wrong assert
If the events come fast …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0f79283b
|
8 years |
aearsis |
usb: remove speed storing (and fix that misuse in xhci rh)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@babcc423
|
8 years |
aearsis |
usbhost: fix off by one in default name
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5bccec3
|
8 years |
aearsis |
usb port: disconnect handler shall run in separate fibril too
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@94f8c363
|
8 years |
aearsis |
usbhub: extract the port state machine to the usb library
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ed8575f
|
8 years |
aearsis |
usbhost: remove unused endpoint link
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0f803831
|
8 years |
salmelu |
xhci: more stream validity checks
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3f44312
|
8 years |
aearsis |
usbdev: ignore also EHANGUP when joining polling fibril
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4e44f5d
|
8 years |
petr.manek |
usbdev: protect against flag race
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@338729c
|
8 years |
petr.manek |
usbdev: fix race condition when unmapping endpoints
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4603b35
|
8 years |
aearsis |
libdrv: merged usbhc default address reservation operations
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eeca8a6
|
8 years |
aearsis |
usb: speed moved from default address reservation to enumeration callback
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@47e9494
|
8 years |
salmelu |
xhci: stub for streams support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c952abc4
|
8 years |
aearsis |
usbhost ddf: inlined hcd_ddf_new_device and hcd_ddf_remove_device
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a1732929
|
8 years |
aearsis |
usb: unified logging
Use logger instead of printf. Logger adds …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c1a966e
|
8 years |
aearsis |
usbhost usb2_bus: assign roothub address 127
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4c25c2fb
|
8 years |
aearsis |
usbhost: move managing TT to the library
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8b71f3e
|
8 years |
petr.manek |
usbdev: refactor polling more
For clarity, the opaque …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@edc51615
|
8 years |
petr.manek |
usbdev: small fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@91173333
|
8 years |
petr.manek |
usbdev: use centralized joining mechanism, move away from …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a0c52a
|
8 years |
petr.manek |
usbdev: add polling join mechanism
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@71f211f
|
8 years |
petr.manek |
usbdev: refactor polling data structs
Symbols related to USB device …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dddd7b
|
8 years |
petr.manek |
usbdev: refactor polling
Until now, device polling had to be executed …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2489353
|
8 years |
petr.manek |
usbdev: driver can destroy endpoint mappings
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1ed3eb4
|
8 years |
aearsis |
usbhost: endpoint is identified also by its direction
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7242ba21
|
8 years |
aearsis |
usbhost: mark roothub gone on binding failure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@129e6f1
|
8 years |
petr.manek |
usbhost: add device_gone stub (seems non-optional)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@99a00a6
|
8 years |
petr.manek |
usbhost: fix leftover assert
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@351113f
|
8 years |
petr.manek |
usbhost: fix return in critical section, change misleading log messages
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@92caadd
|
8 years |
aearsis |
usbhost: fix endpoint_wait_timeout
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@53a9d02
|
8 years |
aearsis |
usb: fix errors introduced by recent changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9848c77
|
8 years |
aearsis |
usbhost: renamed bus_device_remove to bus_device_gone
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0892663a
|
8 years |
aearsis |
usbhost: device removal and off/onlining moved into the library
Also, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bad4a05
|
8 years |
aearsis |
usbhost: made device_remove and endpoint_unregister noexcept
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a6c4597
|
8 years |
aearsis |
usbhost: survive unregistering detached endpoint
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a4eb520f
|
8 years |
petr.manek |
usbdev: driver termination request erases polling failures
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a70f349
|
8 years |
aearsis |
usbdev: fixed infinite cycle on errors
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9748336
|
8 years |
aearsis |
usbhost: be more careful with detached endpoints
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@94a0904
|
8 years |
aearsis |
ubshost: abort endpoint when unregistering
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@806a779
|
8 years |
aearsis |
usb: little changes to make compiler happy
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8bab0d2
|
8 years |
aearsis |
usbdev: fixed rookie mistake
How could that ever worked?
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4a00bc9
|
8 years |
aearsis |
xhci: fix errors reported by clang
Asserts were unnecessary, because …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@708d8fcd
|
8 years |
aearsis |
xhci: rewritten isochronous transfers
There was a fundamental problem …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c386d6d
|
8 years |
petr.manek |
usbdev: refactoring
Polling syntax sugar API extended to allow custom …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8eb7095
|
8 years |
petr.manek |
usbhost: correct typo
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@17c5e62
|
8 years |
aearsis |
xhci: make isoch part of endpoint optional
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1102eca
|
8 years |
aearsis |
usbhost: documentation & cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ecbad17
|
8 years |
aearsis |
usbhost: Implemented bandwidth accounting for USB 2.0
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3dc3f99
|
8 years |
aearsis |
usbhost: inline get_free_address
As it's now used only once, it is …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5e2b1ae6
|
8 years |
aearsis |
usbhost: reserve default speed in library
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@56257ba
|
8 years |
aearsis |
usbhost: manage endpoints by library + get/set_toggle → reset_toggle
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9efad54
|
8 years |
aearsis |
usb: move endpoint descriptor parsing to HC
This better separates …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c901632
|
8 years |
aearsis |
usbdev: polling interval and interval is the same thing
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3f42eab
|
8 years |
aearsis |
usbdev: remove dead code
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@86650db
|
8 years |
aearsis |
usbdev refactoring: isolate standard descriptor parsing
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9e5b162
|
8 years |
aearsis |
usbdev: refactored usb_pipe_init
Finally.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@35c37fc
|
8 years |
aearsis |
ehci: refactor to dma_buffers
One big hidden thing was refactored - …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c54b898
|
8 years |
petr.manek |
usbdev: refactoring
The device_rem driver callback was renamed to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@24c8bf8
|
8 years |
petr.manek |
libdrv: extend usbdiag interface with data validity tests
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|