zephyr/subsys/llext
Guennadi Liakhovetski dd50ff5585 llext: add dependencies
When an LLEXT object uses symbols of another such object, it depends
on it. Such dependencies have to be tracked to prevent their
accidental unloading. Ideally we should be able to track arbitrary
numbers of such dependencies, but this is a bit difficult. In this
first implementation we use a fixed-size array, currently consisting
of 8 entries.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
2024-09-02 12:31:52 -04:00
..
CMakeLists.txt llext: refact: move ELF loading and linking to separate files 2024-06-07 18:07:53 +01:00
Kconfig llext: set proper LLEXT_STORAGE default for Xtensa 2024-06-25 21:25:33 -04:00
buf_loader.c llext: add llext_peek() 2023-11-10 10:40:26 +01:00
llext.c llext: add dependencies 2024-09-02 12:31:52 -04:00
llext_export.c build: namespace syscall sources to `zephyr/` 2024-05-28 22:03:55 +02:00
llext_link.c llext: add dependencies 2024-09-02 12:31:52 -04:00
llext_load.c llext: fix flag evaluation for section grouping 2024-09-02 12:31:52 -04:00
llext_mem.c doc: llext: improve Doxygen comments 2024-07-11 16:17:52 +02:00
llext_priv.h llext: add dependencies 2024-09-02 12:31:52 -04:00
shell.c llext: harmonize error codes 2024-07-09 19:04:06 +02:00