Changeset 747ef72 in mainline
- Timestamp:
-
2011-11-10T11:29:10Z
(13 years ago)
- Author:
- Jan Vesely <jano.vesely@…>
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 54464f6a, c2245a3, c6f189f7
- Parents:
- 2e1b9dc (diff), 2d1ba51 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff)
links above to see all the changes relative to each parent.
- Message:
-
Merge USB changes.
Interface changes:
- GET_ADDRESS has been renamed to GET_MY_ADDRESS and the handle parameter
was dropped. Tis call no longer cascades up to the root hub, but it is
answered in the first place the information is available (nearest hub)
- Reintroduced address reservation for USB_DEFAULT_ADDRESS. The interface now
enables device drivers to request specific address on initialization and
either insists on that address or accept any other if the address is not
available. Note that it is not possible to get the default address if the
driver does not insist.
- Any endpoint registered is removed when address is released and a warning
is produced if there were any such endpoints.
- It is no longer necessary or possible to pass device speed information
when registering endpoints.
Driver fixes: memory leaks and crashes (not only) in error paths.
Fixes or removes flaky device_remove implementation in device drivers.
- Location:
- uspace
-
Files:
-
Changeset view not shown, since the total size (1.1 MB) exceeds 976.6 KB