Commit History

Author SHA1 Message Date
  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