genode/repos/os/src/server/loader
Emery Hemingway 2b8c1af9e0 remove 'filename' from ROM sesion args
Conveying the ROM filename as the final label element simplifies
routing policy and session construction.

Annotations by nfeske:

This commit also changes the ROM session to use base/log.h instead of
base/printf.h, which produced build error of VirtualBox because the
vbox headers have a '#define Log', which collides with the content of
base/log.h. Hence, this commit has to take precautions to resolve this
conflict.

The commit alse refines the previous session-label change by adding a
new 'Session_label::prefix' method and removing the use of 'char const *'
from this part of the API.

Fixes #1787
2016-07-11 13:24:36 +02:00
..
child.h remove 'filename' from ROM sesion args 2016-07-11 13:24:36 +02:00
input.h Remove inconsistent use of 'is_' prefix 2016-05-23 15:52:39 +02:00
main.cc remove 'filename' from ROM sesion args 2016-07-11 13:24:36 +02:00
nitpicker.h loader: Adaptation to new nitpicker interface 2014-08-12 13:08:01 +02:00
ram_session_client_guard.h base: introduce caching attributes (fix #1184) 2014-06-26 10:57:26 +02:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rom.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
target.mk base-linux: remove chroot support 2016-03-08 17:00:54 +01:00

This directory contains a loader service, which allows for the instantiation of
subsystems via a session interface. The resources for the new subsystem are
provided by the client when opening the session. The client has no control over
the functioning of the subsystem except for the controlling the lifetime of the
subsystem.