genode/repos/base-nova/src/core
Stefan Kalkowski 7e1692d997 core: unify handling of boot modules
Instead of solving the problem to deliver ROM modules to core while booting
differently for the several kernels (multi-boot, elfweaver, core re-linking),
this commit unifies the approaches. It always builds core as a library, and
after all binaries are built from a run-script, the run-tool will link an
ELF image out of the core-library and all boot modules. Thereby, core can
access its ROM modules directly.

This approach now works for all kernels except Linux.

With this solution, there is no [build_dir]/bin/core binary available anymore.
For debugging purposes you will find a core binary without boot modules, but
with debug symbols under [run_dir].core.

Fix #2095
2016-11-08 15:26:27 +01:00
..
include base-*: remove usage of printf 2016-10-21 12:39:36 +02:00
spec base: changes for GDB monitor 2016-05-23 15:52:49 +02:00
bios_data_area.cc base: use BDA header in base-nova like base-hw 2015-07-21 09:30:12 +02:00
core-bss.ld core: unify handling of boot modules 2016-11-08 15:26:27 +01:00
core_log.cc base-*: remove usage of printf 2016-10-21 12:39:36 +02:00
core_region_map.cc base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
core_rpc_cap_alloc.cc Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
echo.cc nova: support write combining 2015-08-31 09:09:22 +02:00
io_mem_session_support.cc nova: fix write-combing support 2015-11-29 18:17:08 +01:00
ipc_pager.cc Thread API cleanup 2016-05-23 15:49:55 +02:00
irq_session_component.cc base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
native_cpu_component.cc Separation of thread operations from CPU session 2016-05-23 15:52:39 +02:00
native_pd_component.cc Integrate CAP session into PD session 2016-03-07 12:34:44 +01:00
pager.cc nova: setup exception portals correctly 2016-10-21 12:39:30 +02:00
pd_assign_pci.cc Integrate SIGNAL session into PD session 2016-03-07 12:34:44 +01:00
platform.cc core: unify handling of boot modules 2016-11-08 15:26:27 +01:00
platform_pd.cc base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
platform_thread.cc nova: avoid SC kernel warnings in core 2016-08-29 17:29:36 +02:00
ram_session_support.cc base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
region_map_support.cc Remove inconsistent use of 'is_' prefix 2016-05-23 15:52:39 +02:00
rpc_cap_factory.cc base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
thread_start.cc base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00