genode/repos/ports
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
..
doc Remove libc_terminal 2019-06-13 12:13:40 +02:00
include/vmm Remove Allocator_guard 2020-05-18 10:16:12 +02:00
lib Remove noux runtime 2020-04-17 12:39:33 +02:00
mk Replace ENV make variable with MKENV. 2019-11-19 14:42:23 +01:00
ports Move OpenVPN to genode-world repository 2020-04-24 14:37:57 +02:00
recipes depot: update recipe hashes 2020-04-24 14:37:57 +02:00
run Remove Allocator_guard 2020-05-18 10:16:12 +02:00
src Remove Allocator_guard 2020-05-18 10:16:12 +02:00
README Remove repos/qt4, fix #1451 2015-03-19 08:57:20 +01:00

README

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'.