This website requires JavaScript.
Explore
Help
Sign In
ExternalVendorCode
/
genode
Watch
1
Star
0
Fork
0
You've already forked genode
mirror of
https://github.com/genodelabs/genode.git
synced
2024-12-28 09:38:53 +00:00
Code
Issues
Actions
Packages
Projects
Releases
Wiki
Activity
eca864175c
genode
/
repos
/
os
/
recipes
/
api
/
usb_session
/
content.mk
3 lines
88 B
Makefile
Raw
Normal View
History
Unescape
Escape
usb: session renewal & new client API Replace the USB session API by one that provides a devices ROM only, which contains information about all USB devices available for this client, as well as methods to acquire and release a single device. The acquisition of an USB device returns the capability to a device session that includes a packet stream buffer to communicate control transfers in between the client and the USB host controller driver. Moreover, additional methods to acquire and release an USB interface can be used. The acquisition of an USB interface returns the capability to an interface session that includes a packet stream buffer to communicate either bulk, interrupt, or isochronous transfers in between the client and the USB host controller driver. This commit implements the API changes in behalf of the Genode C API's USB server and client side. Addtionally, it provides Usb::Device, Usb::Interface, and Usb::Endpoint utilities that can be used by native C++ clients to use the new API and hide the sophisticated packet stream API. The adaptations necessary target the following areas: * lx_emul layer for USB host and client side * Linux USB host controller driver port for PC * Linux USB client ports: usb_hid_drv and usb_net_drv, additionally reduce the Linux tasks used inside these drivers * Native usb_block_drv * black_hole component * Port of libusb, including smartcard and usb_webcam driver depending on it * Port of Qemu XHCI model library, including vbox5 & vbox6 depending on it * Adapt all run-scripts and drivers_interactive recipes to work with the new policy rules of the USB host controller driver Fix genodelabs/genode#5021
2023-09-14 08:55:11 +00:00
MIRRORED_FROM_REP_DIR
:=
include/usb_session
Depot-archive recipes Issue #2339
2017-03-28 16:42:41 +00:00
i
n
c
l
u
d
e
$(
REP_DIR
)
/
r
e
c
i
p
e
s
/
a
p
i
/
s
e
s
s
i
o
n
.
i
n
c
Reference in New Issue
Copy Permalink