- Timestamp:
-
2018-03-21T20:58:49Z
(7 years ago)
- Author:
- Jakub Jermar <jakub@…>
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3be9d10
- Parents:
- 874381a
- Message:
-
Make capability handles type-safe
Define distinct pointer types for the handles of the supported
capability types and use them instead of integer handles. This makes it
virtually impossible to pass a non-handle or a handle of different type
instead of the proper handle. Also turn cap_handle_t into an "untyped"
capability handle that can be assigned to and from the "typed" handles.
This commit also fixes a bug in msim-con driver, which wrongly used the
IRQ number instead of the IRQ capability handle to unregister the IRQ.
This commit also fixes the wrong use of the capability handle instead
of error code in libusbhost.
- Location:
- uspace
-
Files:
-
Changeset view not shown, since the total size (1.1 MB) exceeds 976.6 KB