|
|
|
@24fcb8b
|
7 years |
jenda.jzqk73 |
fix XHCI_SLOT_HUB_SET wrong bit offset
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@21885c92
|
7 years |
aearsis |
usbhost: handle superspeed hubs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2aaba7e
|
7 years |
aearsis |
libusbhost: manage (and report) depth of the device
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6271a34
|
7 years |
jenda.jzqk73 |
handle HS/SS max_packet_size
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51c1d500
|
7 years |
aearsis |
xhci: move HC semantics from endpoint/device to hc module
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@abb5d08
|
7 years |
aearsis |
xhci: free context in case of an error
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@682c9354
|
7 years |
aearsis |
xhci: move all real functionality from bus to device/endpoint/transfers
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@129b821f
|
7 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
|
|
|
@60d3f35
|
7 years |
jenda.jzqk73 |
hw_structs: explaining comment
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c280d7e
|
7 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
|
7 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
|
|
|
@5ff5dc5
|
7 years |
aearsis |
usbmid: just don't offline the ctl function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba654f2
|
7 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
|
|
|
@609f3f73
|
7 years |
aearsis |
xhci: reset endpoint on ClearFeature(ENDPOINT_HALT) request
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b5c92d7
|
7 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
|
7 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
|
|
|
@726af29
|
7 years |
jenda.jzqk73 |
debug.h: remove unused include, use the struct that is already declared
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7ec7b7e
|
7 years |
jenda.jzqk73 |
Handling HCs with 32 or 64-bytes context size
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c6f82e5
|
7 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
|
|
|
@69b2dfee
|
7 years |
aearsis |
xhci: satisfy picky Intel xHC
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7e5a12b
|
7 years |
aearsis |
xhci: make enable/disable slot symmetric
Previously, device slot …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2833bb4
|
7 years |
aearsis |
xhci: recognise hubs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@944f8fdd
|
7 years |
aearsis |
libusbhost: move utility functions to new header utility.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@861b5d6
|
7 years |
jenda.jzqk73 |
context: fix indentation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a4e7e6e1
|
7 years |
aearsis |
xhci: setup also slot context where needed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7d5189
|
7 years |
aearsis |
usbhost: split hcd_device_explore
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7138a78b
|
7 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
|
|
|
@41abf3c
|
7 years |
aearsis |
xhci: various debugging changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8fe29a7c
|
7 years |
aearsis |
xhci: clear endpoint halted condition
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fb28cde
|
7 years |
aearsis |
xhci: changed api to get dequeue state of trb ring
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e7f21884
|
7 years |
aearsis |
xhci: fixed field named wrong
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@05770666
|
7 years |
aearsis |
xhci rh: try to detect hidden connected devices at startup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2c0564c
|
7 years |
aearsis |
xhci: handle potentially blocking events in separate fibril
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2bff2cc2
|
7 years |
aearsis |
xhci: implement sw trb ring
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0f79283b
|
7 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
|
7 years |
aearsis |
usbhost: fix off by one in default name
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9b8dac4
|
7 years |
aearsis |
uhci: do not wait on _locked without the lock
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5bccec3
|
7 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
|
|
|
@a9fcd73
|
7 years |
aearsis |
xhci: rewrite RH to use usb/port
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@94f8c363
|
7 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
|
|
|
@8ad2b0a
|
7 years |
aearsis |
ehci: implement transfer abort on endpoint unregister
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d60115a
|
7 years |
aearsis |
ohci: implement transfer abort on endpoint unregister
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ed8575f
|
7 years |
aearsis |
usbhost: remove unused endpoint link
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@feabe163
|
7 years |
salmelu |
xhci: common transfer errors detected and logged
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4cc0c2e0
|
7 years |
salmelu |
xhci: handle missing ring for invalid stream ID
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1af4c00
|
7 years |
salmelu |
xhci: fixed transition to and from streams
Added remove streams …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61e27e80
|
7 years |
salmelu |
xhci: streams: documentation comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5dab9ef0
|
7 years |
salmelu |
xhci: stream dealocation after encountering errors
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0f803831
|
7 years |
salmelu |
xhci: more stream validity checks
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@740dafc
|
7 years |
aearsis |
usbhub: fix race between def. address release/request
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2755a622
|
7 years |
aearsis |
uhci: fix transfer aborting
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3f44312
|
7 years |
aearsis |
usbdev: ignore also EHANGUP when joining polling fibril
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4e44f5d
|
7 years |
petr.manek |
usbdev: protect against flag race
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@338729c
|
7 years |
petr.manek |
usbdev: fix race condition when unmapping endpoints
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1d218bf
|
7 years |
petr.manek |
xhci: decrease message log level
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51a51be
|
7 years |
aearsis |
usbhub: aggregate requests for default address
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4603b35
|
7 years |
aearsis |
libdrv: merged usbhc default address reservation operations
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eeca8a6
|
7 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
|
7 years |
salmelu |
xhci: stub for streams support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7d1dd2b
|
7 years |
aearsis |
usbhub: port simply cannot inform HC when finalizing
There are three …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c952abc4
|
7 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
|
|
|
@c4e84ed6
|
7 years |
aearsis |
usbhub: rewrite port handling
The state space of a usb hub port is a …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d2c3dcd
|
7 years |
aearsis |
xhci commands: wait if the ring is full
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@309d9865
|
7 years |
aearsis |
xhci: update dequeue ptr also for cmd ring
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@957ea3a
|
7 years |
aearsis |
usbhub: make adding device readable
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9ff99e8
|
7 years |
aearsis |
xhci: unlock mutex on error
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a1732929
|
7 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
|
7 years |
aearsis |
usbhost usb2_bus: assign roothub address 127
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a98e4a
|
7 years |
aearsis |
xhci: implemented TT
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@745a3f1
|
7 years |
petr.manek |
usbhid: correct a typo
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4c25c2fb
|
7 years |
aearsis |
usbhost: move managing TT to the library
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@01d9707
|
7 years |
petr.manek |
usbhub: fix leak
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@17c1d9db
|
7 years |
petr.manek |
usbhid: no need to expose polling callbacks
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8b71f3e
|
7 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
|
7 years |
petr.manek |
usbdev: small fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@91173333
|
7 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
|
7 years |
petr.manek |
usbdev: add polling join mechanism
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@71f211f
|
7 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
|
7 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
|
7 years |
petr.manek |
usbdev: driver can destroy endpoint mappings
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1ed3eb4
|
7 years |
aearsis |
usbhost: endpoint is identified also by its direction
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@001778c
|
7 years |
aearsis |
xhci: set slot context entries to maximum
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@36fb6d7
|
7 years |
aearsis |
xhci: add debug functions to dump contexts
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9b56e528
|
7 years |
aearsis |
xhci rh: better not disable port on any event
The result of a long …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@37b13175
|
7 years |
aearsis |
xhci rh: removed unnecessary mutex locking
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@93757c5
|
7 years |
aearsis |
xhci rh: device tree is built by bus already
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bf601313
|
7 years |
aearsis |
xhci rh: another corner case prevented
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@598733c9
|
7 years |
jenda.jzqk73 |
fix broken debug messages && make it compile
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@837581fd
|
7 years |
aearsis |
xhci: logging changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@230ef1c
|
7 years |
aearsis |
xhci rh: fixed broken event system
The previous one broke when two …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@94e9c29
|
7 years |
salmelu |
xhci: Isoch mfindex epoch counting
Isochronous mfindex is now saved …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0e7380f
|
7 years |
aearsis |
xhci: wait for conditions to hold in a systematic way
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fb154e13
|
7 years |
aearsis |
xhci: revised roothub event handling
According to the xHCI …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7242ba21
|
7 years |
aearsis |
usbhost: mark roothub gone on binding failure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d25984
|
7 years |
aearsis |
xhci: removed misleading debug log
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba2e17f
|
7 years |
aearsis |
xhci: retry addressing device
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e7e99bf
|
7 years |
aearsis |
xhci: return ESTALL for USB Transaction Error
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a75f9cbc
|
7 years |
aearsis |
xhci: try to identify custom speeds
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@129e6f1
|
7 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
|
7 years |
petr.manek |
usbhost: fix leftover assert
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|