Stefan Kalkowski
458b4d6fc4
base: redesign object pool using lambda interface
...
Instead of returning pointers to locked objects via a lookup function,
the new object pool implementation restricts object access to
functors resp. lambda expressions that are applied to the objects
within the pool itself.
Fix #884
Fix #1658
2015-09-09 15:14:28 +02:00
Norman Feske
84c5437437
sel4: initialization of non-main threads
2015-05-26 09:40:01 +02:00
Norman Feske
06d143d51f
sel4: receive-sel handling for early IPC
2015-05-26 09:40:01 +02:00
Norman Feske
38db52e7f5
sel4: non-core capability-space implementation
2015-05-26 09:40:00 +02:00
Norman Feske
5a05521e0f
sel4: bootstrap of init and page-fault handling
2015-05-26 09:40:00 +02:00
Norman Feske
11b9a0f376
sel4: definition of non-core cap-space parameters
2015-05-26 09:39:59 +02:00
Norman Feske
56ec0ad172
sel4: add base.mk lib to build and link init
2015-05-26 09:39:59 +02:00
Norman Feske
6ffba0e473
sel4: IPC implementation
2015-05-26 09:39:59 +02:00
Norman Feske
ff46d02c48
sel4: capability lifetime management
2015-05-26 09:39:59 +02:00
Norman Feske
595e86ca2e
sel4: assert macro
2015-05-26 09:39:59 +02:00
Norman Feske
262f52723b
sel4: block on first call if Ipc_istream::_wait
2015-05-26 09:39:58 +02:00
Norman Feske
41b99a6b51
sel4: use yielding spinlock for 'Genode::Lock'
2015-05-26 09:39:58 +02:00
Norman Feske
65a74cf5e0
sel4: complement base-common.mk
...
This patch extends the base-common library with the symbols needed to
link core.
2015-05-26 09:39:57 +02:00
Norman Feske
c73b6e9c0d
sel4: move core console to core_printf library
2015-05-26 09:39:56 +02:00
Norman Feske
6b9185ab34
sel4: enable core console
2015-05-26 09:39:54 +02:00
Norman Feske
2b24593758
sel4: minimalistic roottask
2015-05-26 09:39:54 +02:00