walnux/libs/libc/modlib
Tiago Medicci Serrano f6a72ad0f4 libs/modlib: Load data using up_textheap_data_address
Some chips have different memory addressing spaces for the same
region. This is true, for instance, for ESP32-S3: the same memory
region can be accessed using the data bus or the data bus using
different address ranges. The instruction bus, however, requires
word-aligned access. That being said, it is recommended to use the
data bus while copying sections to the text heap to avoid any
illegal access using the instruction bus address which will be
later used to run the program.
2024-11-05 02:42:03 +08:00
..
CMakeLists.txt cmake:refine nuttx cmake build system fix CMake build missing part 2024-10-13 02:25:06 +08:00
gnu-elf.ld modlib:support modlib can load PIC elf 2024-10-16 18:40:06 +08:00
Kconfig libc/modlib: Make modlib selectable from defconfig 2024-10-16 10:11:20 +08:00
Make.defs modlib:Move addrenv logic to modlib 2024-10-12 12:29:06 +08:00
modlib.h modlib:move modlib_findsection to common headfile 2024-10-12 12:29:06 +08:00
modlib_addrenv.c modlib:Move addrenv logic to modlib 2024-10-12 12:29:06 +08:00
modlib_bind.c userspace: Exclude nuttx/arch.h 2024-11-01 16:59:37 +08:00
modlib_depend.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_gethandle.c modlib/dlfcn:unify same code 2024-09-29 15:06:54 +08:00
modlib_getsymbol.c modlib/dlfcn:unify same code 2024-09-29 15:06:54 +08:00
modlib_globals.S libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_init.c modlib:Allow loading elf from block devices 2024-10-12 12:29:06 +08:00
modlib_insert.c modlib:so need export symbol, exec elf not need 2024-10-15 03:20:05 +08:00
modlib_iobuffer.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_load.c libs/modlib: Load data using up_textheap_data_address 2024-11-05 02:42:03 +08:00
modlib_loadhdrs.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_read.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_registry.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_remove.c modlib:if elf in romfs/tmpfs, try use xipbase 2024-10-16 18:40:06 +08:00
modlib_sections.c binfmt/modlib: move modlib_sectname to public 2024-10-12 12:29:06 +08:00
modlib_symbols.c modlib/modlib_symbols.c: Fix usage of void* arithmetics 2024-10-17 22:54:33 +08:00
modlib_symtab.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_uninit.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_unload.c userspace: Exclude nuttx/arch.h 2024-11-01 16:59:37 +08:00
modlib_verify.c modlib:support modlib can load exec 2024-10-12 12:29:06 +08:00