genode/repos/base/src/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
..
allocator base: Align heap/slab allocation to machine word size 2016-02-16 14:38:02 +01:00
avl_tree Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
child base: make reference ram cap part of child policy 2015-11-27 12:18:54 +01:00
console base: fix warning in console.cc 2015-11-04 13:49:01 +01:00
cpu base: interface for D- and I-cache synchronization 2014-05-27 11:14:45 +02:00
cxx cxx: Simplify C++ exception wrapper functions 2016-02-16 14:38:02 +01:00
elf Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
env Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
heap base: Align heap/slab allocation to machine word size 2016-02-16 14:38:02 +01:00
include unmanaged singleton: allow private constructors 2015-07-21 09:30:12 +02:00
ipc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
irq base: remove Irq_connection::wait_for_irq() 2015-04-23 16:48:00 +02:00
lock base: memory barriers in lock implementations 2014-11-28 12:02:34 +01:00
process base: invalidate thread cap if task creation fails 2015-11-18 12:22:09 +01:00
server Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
signal Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
thread ldso: Make truly self relocatable 2015-12-10 13:16:25 +01:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

README

This directory contains the mandatory Genode infrastructure
on which all Genode components rely. Each subdirectory
corresponds to a library.

:Note: Do not mistake the name of this directory with the
  make variable $(BASE_DIR). The make variable refers to
  the top-level directory of the whole Genode source tree.