genode/base
Norman Feske 8243329ad4 os: Move Genode::Config into 'config' library
Originally, the convenience utility for accessing a process
configuration came in the form of a header file. But this causes
aliasing problems if multiple compilation units access the config while
the configuration gets dynamically updated. Moving the implementation of
the accessor to the singleton object into a library solves those
problems.
2013-09-23 14:25:58 +02:00
..
etc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
include base: Make Signal_receiver noncopyable 2013-09-18 14:58:55 +02:00
lib crt0 cleanup 2013-07-05 12:37:43 +02:00
mk os: Move Genode::Config into 'config' library 2013-09-23 14:25:58 +02:00
run Apply affinity subspacing to session requests 2013-08-15 09:22:50 +02:00
src base: Add const qualifiers to 'util/list.h' 2013-09-18 14:58:55 +02:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

README

This is generic part of the Genode implementation. It consists of two parts:

:_Core_: is the ultimate root of the Genode application tree
  and provides abstractions for the lowest-level hardware resources
  such as RAM, ROM, CPU, and generic device access. All generic parts of Core
  can be found here - for system-specific implementations refer to the
  appropriate 'base-<system>' directory.

:_Base libraries and protocols_: that are used by each Genode component
  to interact with other components. This is the glue that holds everything
  together.