genode/repos/base/include/base
Norman Feske 62b1c55399 Integrate CAP session into PD session
This patch integrates the functionality of the former CAP session into
the PD session and unifies the approch of supplementing the generic PD
session with kernel-specific functionality. The latter is achieved by
the new 'Native_pd' interface. The kernel-specific interface can be
obtained via the Pd_session::native_pd accessor function. The
kernel-specific interfaces are named Nova_native_pd, Foc_native_pd, and
Linux_native_pd.

The latter change allowed for to deduplication of the
pd_session_component code among the various base platforms.

To retain API compatibility, we keep the 'Cap_session' and
'Cap_connection' around. But those classes have become mere wrappers
around the PD session interface.

Issue #1841
2016-03-07 12:34:44 +01:00
..
trace base: use proper Cpu_session when tracing threads 2015-07-21 09:28:26 +02:00
affinity.h Revised API documentation 2015-04-09 16:04:46 +02:00
allocator.h base/allocator.h: clarify use of delete operator 2015-06-22 14:43:35 +02:00
allocator_avl.h base: const-correctness of Allocator interface 2015-04-17 16:13:22 +02:00
allocator_guard.h base: const-correctness of Allocator interface 2015-04-17 16:13:22 +02:00
blocking.h Revised API documentation 2015-04-09 16:04:46 +02:00
cache.h base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
cancelable_lock.h Revised API documentation 2015-04-09 16:04:46 +02:00
capability.h base: remove local capability from generic base 2015-04-17 16:13:20 +02:00
child.h base: make reference ram cap part of child policy 2015-11-27 12:18:54 +01:00
connection.h Revised API documentation 2015-04-09 16:04:46 +02:00
console.h Revised API documentation 2015-04-09 16:04:46 +02:00
crt0.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
elf.h base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
env.h Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
exception.h base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
heap.h base: const-correctness of Allocator interface 2015-04-17 16:13:22 +02:00
ipc.h Revised API documentation 2015-04-09 16:04:46 +02:00
lock.h base: coding style 2015-04-09 16:04:45 +02:00
lock_guard.h Revised API documentation 2015-04-09 16:04:46 +02:00
native_capability.h codezero: remove support from Genode (fix #1668) 2015-09-09 15:14:29 +02:00
object_pool.h base: do not lock interleaved in object pool 2015-09-30 12:20:41 +02:00
printf.h Revised API documentation 2015-04-09 16:04:46 +02:00
process.h base: make PD session upgradeable 2015-05-26 09:40:02 +02:00
rpc.h Revised API documentation 2015-04-09 16:04:46 +02:00
rpc_args.h base: string length handling fix in Rpc_in_buffer 2015-05-06 10:55:18 +02:00
rpc_client.h Revised API documentation 2015-04-09 16:04:46 +02:00
rpc_server.h Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
semaphore.h base: minimize critical section in Semaphore::up 2015-12-10 13:16:27 +01:00
service.h Revised API documentation 2015-04-09 16:04:46 +02:00
shared_object.h base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
signal.h Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
slab.h base: Align heap/slab allocation to machine word size 2016-02-16 14:38:02 +01:00
sleep.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
snprintf.h Revised API documentation 2015-04-09 16:04:46 +02:00
stdint.h Revised API documentation 2015-04-09 16:04:46 +02:00
synced_allocator.h safeguard the synchronized allocator template 2015-09-30 12:20:39 +02:00
synced_interface.h safeguard the synchronized allocator template 2015-09-30 12:20:39 +02:00
thread.h noux: consider stack alignment constraints 2016-01-26 16:20:37 +01:00
thread_state.h hw: remove access_thread_regs syscall 2015-09-09 15:14:27 +02:00
thread_state_base.h hw: remove access_thread_regs syscall 2015-09-09 15:14:27 +02:00
tslab.h base,os: Coding-style unification 2015-03-13 12:17:23 +01:00
weak_ptr.h base: add Weak_object::weak_ptr const 2015-08-21 11:00:58 +02:00