genode/repos/base-foc
Norman Feske 4d442bca30 Streamline exception types
This patch reduces the number of exception types by facilitating
globally defined exceptions for common usage patterns shared by most
services. In particular, RPC functions that demand a session-resource
upgrade not longer reflect this condition via a session-specific
exception but via the 'Out_of_ram' or 'Out_of_caps' types.

Furthermore, the 'Parent::Service_denied', 'Parent::Unavailable',
'Root::Invalid_args', 'Root::Unavailable', 'Service::Invalid_args',
'Service::Unavailable', and 'Local_service::Factory::Denied' types have
been replaced by the single 'Service_denied' exception type defined in
'session/session.h'.

This consolidation eases the error handling (there are fewer exceptions
to handle), alleviates the need to convert exceptions along the
session-creation call chain, and avoids possible aliasing problems
(catching the wrong type with the same name but living in a different
scope).
2017-05-31 13:16:07 +02:00
..
config foc: Odroid-X2 basic support 2015-07-21 09:28:25 +02:00
doc ports-foc: remove L4Linux 2017-01-31 12:01:12 +01:00
etc base-foc: remove obsolete mk files 2017-02-28 12:59:25 +01:00
include Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
lib foc, fiasco: ensure build fails if port build fails 2017-05-31 13:15:55 +02:00
ports foc: fix port build with GCC 6 2017-05-31 13:15:53 +02:00
recipes/src/base-foc Depot-archive recipes 2017-05-31 13:15:56 +02:00
run Build dynamically linked executables by default 2016-12-14 11:22:27 +01:00
src Streamline exception types 2017-05-31 13:16:07 +02:00
README

This repository contains the port of Genode to the Fiasco.OC microkernel.
For further information, please refer to the following documents:

:[http://genode.org/community/wiki/GenodeOnFiascoOC - Genode on Fiasco.OC Wiki page]:
  This Wiki page contains the information on how to build and use
  Genode with Fiasco.OC.

:[http://os.inf.tu-dresden.de/fiasco]:
  Official website for the Fiasco.OC microkernel.