Xiang Xiao
|
b932b653dd
arch: Select 64bit elf base on the architecture characteristic
|
4 years ago |
YAMAMOTO Takashi
|
24c9fa3cd9
Kconfig: Move ELF_64BIT out of !BINFMT_DISABLE
|
4 years ago |
Gregory Nutt
|
677b0bf47e
Remove all support for the ancient Pascal compiler and pcode interpreter.
|
4 years ago |
Xiang Xiao
|
2d794f4102
Configuration: Auto-select CONFIG_BUILD_LOADABLE when either CONFIG_BUILD_KERNEL or CONFIG_BINFMT_LOADABLE is selected.
|
5 years ago |
Gregory Nutt
|
dd97fb991b
This commit moves shared builtin information out of binfmt/libbuiltin and into libs/libc/builtin where it can be shared. This should permit builtin application in the PROTECTED build where binfmt/libbuiltin is not available in user space.
|
5 years ago |
anchao
|
2f2d432f7c
binfmt/libelf and libs/libc/modlib: Add relocation buffer table to reduce access fs.
|
5 years ago |
Gregory Nutt
|
6e64b05ef3
Update some Kconfig comments.
|
5 years ago |
nchao
|
6509a0c0ca
binfmt/ and libs/libc: Make exepath_*() more common:
|
6 years ago |
Gregory Nutt
|
20a86dfc1b
binfmt/ and sched/group: Re-architect the way that loadable ELF or NXFLAT modules are unloaded. Memory resources must be recovered when the task loaded into memory exits. The originmal implementatino used the death-of-child SIGCHLD signal to perform the unload. There are several problems with this: It is overly complex, it requires that the parent task stay resident while the loaded task runs, and it has fatal logic flaws in the protected and kernel model builds because the user signal handler attempts to run in the kernel address space. This commit corrects with using a mindlessly simply BINFMT callback when the task exits.
|
6 years ago |
Gregory Nutt
|
664af2a69b
Default for CONFIG_EXECFUNCS_HAVE_SYMTAB should be 'not set'
|
6 years ago |
Alan Carvalho de Assis
|
283b73edc5
Fix lots of typos in C comments and Kconfig help text
|
6 years ago |
Gregory Nutt
|
edd9186540
ELF: Move ARMv7-A and ARMv7-R versions of ELF relocation logic to libc/machine
|
7 years ago |
Gregory Nutt
|
378b22ec07
binfmt: Remove PCODE dependency on apps/pcode.h
|
8 years ago |
Gregory Nutt
|
49554fe4fc
Move module support from binfmt/ to sched/ so that it can be configured and built independently from binfmt features
|
8 years ago |
Gregory Nutt
|
44e45f0f91
insmod is code complete and ready for test
|
8 years ago |
Gregory Nutt
|
342f5fe33d
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
|
9 years ago |
Gregory Nutt
|
e3ff0689bb
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
|
10 years ago |
Gregory Nutt
|
a3e2598d90
Move P-Code execution logic from interpreters/prun to system/prun
|
10 years ago |
Gregory Nutt
|
415500c6d9
Make sure apps/examples/pashello still builds; update comments; refresh configurations
|
10 years ago |
Gregory Nutt
|
ed2e4a15dc
Create P-Code execution helper in apps/interpreters/prun; The P-Code binary format is functional except that there are still some modularity and kernel build issues that need to be addressed.
|
10 years ago |
Gregory Nutt
|
b6f264488a
BINFMT: A framework to support a P-code binary format (a work in progress)
|
10 years ago |
patacongo
|
151dfee1f9
Add a start hook that can be setup to call a function in the context of a new thread before the new threads main() has been called.
|
11 years ago |
patacongo
|
e5908285c4
Rename apps/include/apps.h to builtin.h. Move parts of apps/builtins/exec_builtin.c to binfmt/libbuiltin/libbuiltin_utils.c
|
11 years ago |
patacongo
|
c2be20d319
Add basic hooks to support a PATH variable (more is needed)
|
12 years ago |
patacongo
|
0f218d0e00
Add support for the Z180 MMU and generic hooks for processes
|
12 years ago |
patacongo
|
ef6dcd6f90
C++ constructors work with ELF load now
|
12 years ago |
patacongo
|
e6137637d3
Fix Kconfig files broken by last check-in
|
12 years ago |
patacongo
|
b49a2605d0
Add framework to support loadable ELF modules (not much logic in place yet)
|
12 years ago |
patacongo
|
330b89ca0e
Add kconfig documentation
|
12 years ago |
patacongo
|
4b8c0c41c8
Adding skeleton Kconfig files (part 1 of 2)
|
12 years ago |