Xiang Xiao
|
b932b653dd
arch: Select 64bit elf base on the architecture characteristic
|
4 年之前 |
YAMAMOTO Takashi
|
24c9fa3cd9
Kconfig: Move ELF_64BIT out of !BINFMT_DISABLE
|
4 年之前 |
Gregory Nutt
|
677b0bf47e
Remove all support for the ancient Pascal compiler and pcode interpreter.
|
4 年之前 |
Xiang Xiao
|
2d794f4102
Configuration: Auto-select CONFIG_BUILD_LOADABLE when either CONFIG_BUILD_KERNEL or CONFIG_BINFMT_LOADABLE is selected.
|
5 年之前 |
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 年之前 |
anchao
|
2f2d432f7c
binfmt/libelf and libs/libc/modlib: Add relocation buffer table to reduce access fs.
|
5 年之前 |
Gregory Nutt
|
6e64b05ef3
Update some Kconfig comments.
|
5 年之前 |
nchao
|
6509a0c0ca
binfmt/ and libs/libc: Make exepath_*() more common:
|
6 年之前 |
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 年之前 |
Gregory Nutt
|
664af2a69b
Default for CONFIG_EXECFUNCS_HAVE_SYMTAB should be 'not set'
|
6 年之前 |
Alan Carvalho de Assis
|
283b73edc5
Fix lots of typos in C comments and Kconfig help text
|
6 年之前 |
Gregory Nutt
|
edd9186540
ELF: Move ARMv7-A and ARMv7-R versions of ELF relocation logic to libc/machine
|
7 年之前 |
Gregory Nutt
|
378b22ec07
binfmt: Remove PCODE dependency on apps/pcode.h
|
8 年之前 |
Gregory Nutt
|
49554fe4fc
Move module support from binfmt/ to sched/ so that it can be configured and built independently from binfmt features
|
8 年之前 |
Gregory Nutt
|
44e45f0f91
insmod is code complete and ready for test
|
8 年之前 |
Gregory Nutt
|
342f5fe33d
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
|
9 年之前 |
Gregory Nutt
|
e3ff0689bb
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
|
10 年之前 |
Gregory Nutt
|
a3e2598d90
Move P-Code execution logic from interpreters/prun to system/prun
|
10 年之前 |
Gregory Nutt
|
415500c6d9
Make sure apps/examples/pashello still builds; update comments; refresh configurations
|
10 年之前 |
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 年之前 |
Gregory Nutt
|
b6f264488a
BINFMT: A framework to support a P-code binary format (a work in progress)
|
10 年之前 |
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 年之前 |
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 年之前 |
patacongo
|
c2be20d319
Add basic hooks to support a PATH variable (more is needed)
|
12 年之前 |
patacongo
|
0f218d0e00
Add support for the Z180 MMU and generic hooks for processes
|
12 年之前 |
patacongo
|
ef6dcd6f90
C++ constructors work with ELF load now
|
12 年之前 |
patacongo
|
e6137637d3
Fix Kconfig files broken by last check-in
|
12 年之前 |
patacongo
|
b49a2605d0
Add framework to support loadable ELF modules (not much logic in place yet)
|
12 年之前 |
patacongo
|
330b89ca0e
Add kconfig documentation
|
12 年之前 |
patacongo
|
4b8c0c41c8
Adding skeleton Kconfig files (part 1 of 2)
|
12 年之前 |