genode/ports
Norman Feske 5aaf04915c Intercept CPU session of Noux::Child
To implement fork semantics, we need to customize the bootstrapping of
the newly created process, in particular the startup of the main thread.
The CPU session interface provides a suitable hook. By virtualizing the
CPU connection of the process to core, we can defer (and parametrize)
the startup of the main thread. Furthermore, this enables us to detect
illegal attempts by the Noux process to create threads in addition to
the main thread.
2012-02-22 15:56:45 +01:00
..
doc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
include/noux_session Noux: skeleton for getpid and fork 2012-02-22 15:56:45 +01:00
lib/mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
ports Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
run Simple fork test and run script 2012-02-22 15:56:45 +01:00
src Intercept CPU session of Noux::Child 2012-02-22 15:56:45 +01:00
Makefile Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
README Fixed a typo (added 'require'), fix #87 2012-01-19 20:37:29 +01:00

This directory contains ports of popular 3rd-party applications to Genode.

The 'ports' repository follows the line of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to 'libports/README'.


Dependencies from other repositories
------------------------------------

Application provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'. Furthermore, applications
may require additional repositories. For example, the Arora web browser depends
on the 'qt4' repository.