genode/dde_linux/src/lib/usb
Stefan Kalkowski 5447c406e5 thread: rearrange thread context management
Use a bit allocator for the allocation management of thread contexts,
instead of holding allocation information within the Thread_base objects,
which lead to race conditions in the past.

Moreover, extend the Thread_base class interface with the ability to
to add additional stacks to a thread, and associate the context they're
located in with the corresponding Thread_base object. Additional stacks
can be used to do user-level scheduling with stack switching, without breaking
Genode's API.

Fixes #1024
Fixes #1036
2014-01-27 18:54:09 +01:00
..
arm usb & panda: move EHCI-interrupt to board spec 2013-11-28 08:22:24 +01:00
include thread: rearrange thread context management 2014-01-27 18:54:09 +01:00
input usb: Move driver into library 2013-02-25 16:45:49 +01:00
nic block: use new server framework in block drivers 2014-01-27 18:53:52 +01:00
signal block: use new server framework in block drivers 2014-01-27 18:53:52 +01:00
storage block: use new server framework in block drivers 2014-01-27 18:53:52 +01:00
x86 usb: Make host controller types configurable 2013-05-18 11:23:02 +02:00
dummies.c dde_linux: Support for Raspberry Pi 2013-11-25 09:46:09 +01:00
lx_emul.cc dde_linux: Support for Raspberry Pi 2013-11-25 09:46:09 +01:00
main.cc block: use new server framework in block drivers 2014-01-27 18:53:52 +01:00
pci_driver.cc usb: fix usb stack when used with IOMMU 2013-08-30 13:34:01 +02:00
test.cc block: use new server framework in block drivers 2014-01-27 18:53:52 +01:00