genode/repos/base-foc
Norman Feske 9d67f9fc8e Remove Allocator_guard
This patch removes old 'Allocator_guard' utility and replaces its use
with the modern 'Constrained_ram_allocator'.

The adjustment of core in this respect has the side effect of a more
accurate capability accounting in core's CPU, TRACE, and RM services.
In particular, the dataspace capabilities needed for core-internal
allocations via the 'Sliced_heap' are accounted to the client now.
The same goes for nitpicker and nic_dump as other former users of the
allocator guard. Hence, the patch also touches code at the client and
server sides related to these services.

The only remaining user of the 'Allocator_guard' is the Intel GPU
driver. As the adaptation of this component would be too invasive
without testing, this patch leaves this component unchanged by keeping a
copy of the 'allocator_guard.h' locally at the component.

Fixes #3750
2020-05-18 10:16:12 +02:00
..
config Retire Exynos 5 support (fix #3725) 2020-04-17 12:53:57 +02:00
etc base-foc: remove obsolete mk files 2017-02-28 12:59:25 +01:00
include foc: increase USER_BASE_CAP 2019-04-09 12:30:34 +02:00
lib Remove Rpc_entrypoint::Native_context 2020-04-21 16:50:37 +02:00
patches Retire OMAP4 support 2020-04-17 12:39:32 +02:00
ports Retire OMAP4 support 2020-04-17 12:39:32 +02:00
recipes/src depot: update recipe hashes 2020-04-24 14:37:57 +02:00
run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
src Remove Allocator_guard 2020-05-18 10:16:12 +02:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

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.