genode/repos/base-linux/src/core
Norman Feske 2f9d430c00 base-linux: 64-bit ARM support
This patch adds support for running Genode/Linux on the AARCH64
architecture.

- The kernel-agnostic startup code (crt0) had to be extended to
  capture the initial stack pointer, which the Linux kernel uses
  to pass the process environment. This is in line with the
  existing startup code for x86_32 and x86_64.

- The link order of the host libraries linked to lx_hybrid
  programs had to be adjusted such that libgcc appears at last
  because the other libraries depend on symbols provided by
  libgcc.

- When using AARCH64 Linux as host, one can execute run scripts
  via 'make run/<script> KERNEL=linux BOARD=linux' now.

Issue #4136
2021-05-10 11:17:20 +02:00
..
include base-linux: 64-bit ARM support 2021-05-10 11:17:20 +02:00
linux base-linux: separate x86-specific code 2021-05-10 11:17:20 +02:00
spec base-linux: avoid legacy syscalls 2021-05-05 11:35:31 +02:00
core_log_out.cc base-*: rename core_log.cc to core_log_out.cc 2017-12-21 15:01:46 +01:00
core_rpc_cap_alloc.cc base-linux: socket descriptor caps for RPC 2020-04-17 12:40:13 +02:00
native_cpu_component.cc base-linux: socket descriptor caps for RPC 2020-04-17 12:40:13 +02:00
native_pd_component.cc base-linux: simplify clone syscall binding 2021-05-05 11:35:31 +02:00
platform_thread.cc base: remove deprecated cancel_blocking() support 2020-07-13 11:33:12 +02:00
platform.cc base-linux: coding style 2020-11-27 09:19:08 +01:00
ram_dataspace_support.cc base-linux: socket descriptor caps for RPC 2020-04-17 12:40:13 +02:00
rom_session_component.cc base-linux: socket descriptor caps for RPC 2020-04-17 12:40:13 +02:00
rpc_cap_factory_linux.cc base-linux: socket descriptor caps for RPC 2020-04-17 12:40:13 +02:00
stack_area.cc base/cache.h: rename Cache_attribute to Cache 2021-04-20 12:10:31 +02:00
thread_linux.cc base-linux: simplify clone syscall binding 2021-05-05 11:35:31 +02:00