Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
preexisting local filesystem
|
|
changes service
|
|
(thanks arpunk)
|
|
|
|
more conservative approach: only one transaction in flight
per endpoint (except iso). also serialize controller commands.
no driver currently uses this and i doubt it is usefull.
create constants for common TRB flags and remove bogus 1<<16
flag on TR_NORMAL.
|
|
|
|
|
|
|
|
386...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for isochronous endpoints
|
|
|
|
|
|
context
while endpoints != 0 are opend after the device descriptor has been
parsed and the endpoint properties like maxpkt have been set, the
control endpoint is opend with a guessed maxpkt value. once the first
8 bytes of the descriptor have been read by usbd, maxpkt gets set and
we need to reevaluate the control endpoint 0 context to update the value.
|
|
printing. simplify endpoint slot initialization.
|
|
controllers and printing
|
|
|
|
|
|
instead of guessing where the controllers dequeue pointer went,
stop the endpoint and then explicitely set te dequeue pointer to
the next write td position. that way we do not need to fix the cycle
bit in the td's and dont need to rely on if the controller
advanced the dequeue pointer after a stall or not.
add ctx and slot back pointers to ring.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mapped)
|
|
mechanism to pass arguments to /boot/boot
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|