* include: Introduce elf64.h and elf.h
Added elf64.h for 64bit ELF support and moved common definitions
from elf32.h to elf.h. Also introduced Elf_xxx to be used in
common libraries such as binfmt.
* binfmt, include, modlib, module: Add support for ELF64
Elf_xxx must be used instead of Elf32_xxx to support ELF64.
To use ELF64, CONFIG_ELF_64BIT must be enabled.
* binfmt, modlib: Add support for relocate address
* arch: risc-v: Add include/elf.h
* libs: machine: Add risc-v related files.
NOTE: Currently only supports ELF64
* boards: maix-bit: Add elf and posix_spawn configurations
* boards: maix-bit: Add support for module configuration
|
||
|---|---|---|
| .. | ||
| gnu-elf.ld | ||
| Kconfig | ||
| Make.defs | ||
| modlib.h | ||
| modlib_bind.c | ||
| modlib_depend.c | ||
| modlib_init.c | ||
| modlib_iobuffer.c | ||
| modlib_load.c | ||
| modlib_read.c | ||
| modlib_registry.c | ||
| modlib_sections.c | ||
| modlib_symbols.c | ||
| modlib_symtab.c | ||
| modlib_uninit.c | ||
| modlib_unload.c | ||
| modlib_verify.c | ||