zephyr/subsys/llext
Eric Ackermann 5275d44409 llext: Add RISC-V arch-specific relocations
This commit introduces architecture-specific ELF relocations for RISC-V,
in accordance with the RISC-V PSABI specification:
https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/master/riscv-elf.adoc
Also, the necessary compiler configurations for compiling LLEXT
extensions on RISC-V are added, and the llext tests are executed on
RISC-V targets.
Calling llext extensions from user threads in RISC-V is still
unsupported as of this commit.

Signed-off-by: Eric Ackermann <eric.ackermann@cispa.de>
2024-10-03 21:59:42 +01:00
..
CMakeLists.txt llext: Add RISC-V arch-specific relocations 2024-10-03 21:59:42 +01:00
Kconfig llext: Add RISC-V arch-specific relocations 2024-10-03 21:59:42 +01:00
buf_loader.c
fs_loader.c llext: Add filesystem based extension loader 2024-09-06 11:26:09 -04:00
llext.c llext: make loader parameters "const" 2024-09-12 13:02:59 -04:00
llext_export.c build: namespace syscall sources to `zephyr/` 2024-05-28 22:03:55 +02:00
llext_handlers.c llext: hotfix: fix function pointer logging 2024-09-11 13:59:02 -04:00
llext_link.c llext: pass the whole struct llext_load_param 2024-09-29 21:21:24 +02:00
llext_load.c llext: Add RISC-V arch-specific relocations 2024-10-03 21:59:42 +01:00
llext_mem.c llext: adjust memory permissions on MMU systems 2024-09-06 11:25:54 -04:00
llext_priv.h llext: pass the whole struct llext_load_param 2024-09-29 21:21:24 +02:00
shell.c llext: Add shell command for loading LLEXT from a filesystem 2024-09-06 11:26:09 -04:00