genode/repos/base/include
Norman Feske 513a3f1d37 base: new 'Id_space' data structure
This data structure allows the association of objects with IDs. IDs are
kept in an AVL tree. So in contrast to a bit allocator, the ID space can be
sparsely populated and does not need to be dimensioned. The lifetime of
an ID is bound to an 'Element' object, which relieves the programmer
from manually allocating/deallocating IDs for objects.

Issue #2120
2016-11-25 15:30:58 +01:00
..
base base: new 'Id_space' data structure 2016-11-25 15:30:58 +01:00
cap_session Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
cpu base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
cpu_session Documentation changes on account of the book 2016-05-26 15:54:16 +02:00
cpu_thread Remove hand-crafted Rpc_functions typedefs 2016-05-23 15:52:39 +02:00
dataspace base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
deprecated Cleanup of parent-cap handling 2016-07-11 13:05:27 +02:00
io_mem_session Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
io_port_session Documentation changes on account of the book 2016-05-26 15:54:16 +02:00
irq_session base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
log_session base: allow to set label in Log_connection 2016-08-29 17:29:36 +02:00
parent Remove hand-crafted Rpc_functions typedefs 2016-05-23 15:52:39 +02:00
pd_session Remove signal-source headers from public API 2016-07-15 11:38:25 +02:00
ram_session Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
region_map Assign threads to PD at its creation time 2016-05-09 13:10:52 +02:00
rm_session Pass Env & as first argument to connection objects 2016-05-23 15:52:37 +02:00
rom_session base: buffer session args in 'Connection' 2016-11-25 15:27:28 +01:00
root Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
session base: update include guards 2016-03-07 12:34:45 +01:00
spec hw: use kernel timer for timer driver 2016-05-26 15:54:15 +02:00
thread Separation of thread operations from CPU session 2016-05-23 15:52:39 +02:00
trace_session Define Genode::size_t as unsigned long 2016-10-21 12:39:29 +02:00
util base: add const operator * to 'Volatile_object' 2016-11-25 15:27:27 +01:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

This directory contains include files of interfaces that are exported
by components to be used by other components. Each subdirectory corresponds
to the component exporting the interface.