.. |
libbuiltin
|
f30a6566fa
[WIP]: cmake on NuttX master
|
5 年之前 |
libelf
|
f30a6566fa
[WIP]: cmake on NuttX master
|
5 年之前 |
libnxflat
|
f30a6566fa
[WIP]: cmake on NuttX master
|
5 年之前 |
libpcode
|
f30a6566fa
[WIP]: cmake on NuttX master
|
5 年之前 |
.gitignore
|
4748599a43
.dSYM only needs to be in the same .gitignore files as .exe
|
11 年之前 |
CMakeLists.txt
|
f30a6566fa
[WIP]: cmake on NuttX master
|
5 年之前 |
Kconfig
|
2d794f4102
Configuration: Auto-select CONFIG_BUILD_LOADABLE when either CONFIG_BUILD_KERNEL or CONFIG_BINFMT_LOADABLE is selected.
|
5 年之前 |
Makefile
|
4227d2aaa5
binfmt/: Fix FLAT build with BUILTIN support. Fixes problems introduced in a recent commit.
|
5 年之前 |
binfmt.h
|
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 年之前 |
binfmt_copyargv.c
|
9546481054
Fix some typographical errors.
|
6 年之前 |
binfmt_dumpmodule.c
|
04f0ee5198
binfmt/: Change debug macro from berr() to binfo() when dumping module data. The report of problems is important during development but when it enables complete informative output about load binaries then the important information can be easily overlooked. The huge output sent to serial terminal slows loading significantly as well.
|
5 年之前 |
binfmt_exec.c
|
6509a0c0ca
binfmt/ and libs/libc: Make exepath_*() more common:
|
6 年之前 |
binfmt_execmodule.c
|
e8b5dd4528
Fix use of undefined pp-token #errror, other typos.
|
5 年之前 |
binfmt_execsymtab.c
|
2553df7edc
binfmt/binfmt_execsymtab.c: Fix a recently introduced error: The size of the symbol table is now an 'int' variable; but a variable cannot be used as an initializer because it is not constant. Also updates a README file.
|
6 年之前 |
binfmt_exit.c
|
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 年之前 |
binfmt_globals.c
|
2722fd8192
tools/nxstyle.c: Add capability to detect multiple blank lines. Single spacing required by the coding standard. Also coding standard fixes to server .c files for problems found during testing nxstyle.
|
6 年之前 |
binfmt_initialize.c
|
4227d2aaa5
binfmt/: Fix FLAT build with BUILTIN support. Fixes problems introduced in a recent commit.
|
5 年之前 |
binfmt_loadmodule.c
|
6509a0c0ca
binfmt/ and libs/libc: Make exepath_*() more common:
|
6 年之前 |
binfmt_register.c
|
8b4b61f140
fs/cromfs: Fix a error in reading partial compressed blocks. The LZF decompressor does not support that operation. Instead we have to decompress full block into a temporary buffer and copy out the parts that we need. To compensate for the performance hit, a caching mechanism was added so that we do not have to read the same block repeatedly. Unrelated: Also updates some README files.
|
6 年之前 |
binfmt_unloadmodule.c
|
095e28d45e
binfmt/, binfmt/libelf/, include/nuttx, libs/libc/machine, libs/libc/modlib, and others: Move elf related arch function to include/nuttx/elf.h because the implementation is located in libs/libc/machine and in order to avoid the conflict with the 3rd party libraries and clean up the file inclusion: (1) Remove redundant elf32.h, (2) Remove nuttx/binfmt/elf.h in libs/libc/machine, (2) Remove nuttx/binfmt/elf.h in modlib, and (4) Rmove nuttx/module.h in modlib.
|
5 年之前 |
binfmt_unregister.c
|
095e28d45e
binfmt/, binfmt/libelf/, include/nuttx, libs/libc/machine, libs/libc/modlib, and others: Move elf related arch function to include/nuttx/elf.h because the implementation is located in libs/libc/machine and in order to avoid the conflict with the 3rd party libraries and clean up the file inclusion: (1) Remove redundant elf32.h, (2) Remove nuttx/binfmt/elf.h in libs/libc/machine, (2) Remove nuttx/binfmt/elf.h in modlib, and (4) Rmove nuttx/module.h in modlib.
|
5 年之前 |
builtin.c
|
254a906409
libs/libc/builtin/: builtint_isavail() should not set the errno variable because this functions may be used by internal OS logic for which setting the rrno variable would be inappropriate.
|
5 年之前 |
elf.c
|
04f0ee5198
binfmt/: Change debug macro from berr() to binfo() when dumping module data. The report of problems is important during development but when it enables complete informative output about load binaries then the important information can be easily overlooked. The huge output sent to serial terminal slows loading significantly as well.
|
5 年之前 |
nxflat.c
|
04f0ee5198
binfmt/: Change debug macro from berr() to binfo() when dumping module data. The report of problems is important during development but when it enables complete informative output about load binaries then the important information can be easily overlooked. The huge output sent to serial terminal slows loading significantly as well.
|
5 年之前 |
pcode.c
|
a64869aa67
CONFIG_NFILE_DESCRIPTORS=0 can no longer be used to disable the file system. NuttX with no file system does not make sense.
|
5 年之前 |