genode/repos/base-nova
Alexander Boettcher 3824ad4756 nova: define kernel memory based on system memory
Switch to kernel branch, that determines the available system memory during
boot time. The overall kernel memory is still static, but during boot time
dynamically the amount can be chosen. Following 3 config option exists:

CONFIG_MEMORY_BOOT is the amount of kernel memory allocated in the BSS
statically - effectively chosen during link time - see linker script.

CONFIG_MEMORY_DYN_MIN && CONFIG_MEMORY_DYN_PER_MILL configures the dynamic
part of the kernel memory allocation applied during early kernel boot time.
CONFIG_MEMORY_DYN_MIN is the amount of memory which should be allocated at
least. CONFIG_MEMORY_DYN_PER_MILL defines the amount of the system memory in
per mill which should be allocated at most. The overall maximum kernel memory
is restricted to ~1G (64bit), due to the chosen internal virtual memory layout.

Fixes #2985
2018-09-21 13:19:19 +02:00
..
doc tool: remove deprecated 'make prepare' mechanism 2016-03-17 17:02:04 +01:00
etc Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
include nova: provide microcode data via platform_info 2018-08-28 16:46:05 +02:00
lib/mk nova: remove echo thread in core 2018-08-02 14:36:33 +02:00
mk/spec Disambiguate kernel-specific file names 2016-12-23 16:51:32 +01:00
patches Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
ports nova: define kernel memory based on system memory 2018-09-21 13:19:19 +02:00
recipes depot: update recipe hashes 2018-09-13 15:21:26 +02:00
run base: rm first-class support for static binaries 2018-08-02 14:36:38 +02:00
src nova: define kernel memory based on system memory 2018-09-21 13:19:19 +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 NOVA microhypervisor.

For more information on this base platform, please refer to the official
website.

:[http://hypervisor.org]: Official website for the NOVA microhypervisor.

For information on using Genode on NOVA, please revisit the documentation at
'base-nova/doc/nova.txt':