genode/os/src/server/tar_rom
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
..
main.cc tar_rom: let unkown file throw Root::Invalid_args 2013-01-24 11:12:10 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
target.mk os: Move Genode::Config into 'config' library 2013-09-23 14:25:58 +02:00

The 'rom_tar' service obtains a TAR archive via a ROM connection and, in turn,
provides the files contained in the TAR archive as individual ROM sessions.
The name of the TAR archive must be specified via the 'name' attribute of
an 'archive' tag, for example:

! <config>
!   <archive name="archive.tar"/>
! </config>

The backing store for the dataspaces exported via ROM sessions is accounted
on the 'rom_tar' service (not on its clients) to make the use of 'rom_tar'
transparent to the regular users of core's ROM service. Hence, this service
must not be used by multiple clients that do not trust each other.