Xiang Xiao
|
264a7164bc
|
binfmt/: If there is an address environment (CONFIG_ARCH_ADDRENV), binfmt/elf doesn't need to free ctor/dtor alloc since freeing the address environment releases the heap automatically.
|
2019-01-26 11:29:08 -06:00 |
|
Xiang Xiao
|
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.
|
2019-01-26 11:18:45 -06:00 |
|
Gregory Nutt
|
e90f0403a6
|
binfmt/: Mostly cosmetic changes from review of a previous commit.
|
2018-08-24 06:10:50 -06:00 |
|
Gregory Nutt
|
2edfe7ed42
|
Revert "binfmt/elf: Set elf tcb priority level to default"
This reverts commit 1137927bd7 .
Superceded by commit f1b5a80ae9
|
2018-08-22 08:35:52 -06:00 |
|
anchao
|
1137927bd7
|
binfmt/elf: Set elf tcb priority level to default
|
2018-08-22 07:16:52 -06:00 |
|
Gregory Nutt
|
a096bc1266
|
binfmt/: Fix one more inappropriate access to the errno variable.
|
2018-02-01 08:33:04 -06:00 |
|
Gregory Nutt
|
a1469a3e95
|
Add CONFIG_DEBUG_ERROR. Change names of *dbg() * *err()
|
2016-06-11 15:50:49 -06:00 |
|
Gregory Nutt
|
1cdc746726
|
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
|
2016-06-11 14:14:08 -06:00 |
|
Gregory Nutt
|
fc3540cffe
|
Replace all occurrences of vdbg with vinfo
|
2016-06-11 11:59:51 -06:00 |
|
Gregory Nutt
|
3a74a438d9
|
Rename CONFIG_DEBUG_VERBOSE to CONFIG_DEBUG_INFO
|
2016-06-11 11:50:18 -06:00 |
|
Gregory Nutt
|
45eebacbb4
|
binfmt/: More spacing/alignment fixes
|
2015-10-08 19:20:17 -06:00 |
|
Gregory Nutt
|
b13d9b4161
|
Rename up_addrenv_assign() to up_addrenv_clone() and generalize its arguments so that can be used for other purposes
|
2014-08-26 12:16:05 -06:00 |
|
Gregory Nutt
|
7e0ce83e47
|
Can't dump loaded code unless we first establish the mappings
|
2014-08-26 10:42:42 -06:00 |
|
Gregory Nutt
|
7aea220ebf
|
After cached related fix, the ELF example is now functional
|
2014-08-24 14:12:45 -06:00 |
|
Gregory Nutt
|
1708a133f5
|
Fix some compilation errors in ELF logic that were introduced in a recent commit
|
2014-08-24 12:57:02 -06:00 |
|
Gregory Nutt
|
1624e2fbcf
|
Change CONFIG_ADDRENV to CONFIG_ARCH_ADDRENV; change how it is selected -- the architecure must first declare support
|
2014-08-24 06:42:11 -06:00 |
|
Gregory Nutt
|
d864c38e31
|
ELF: Fix compilation error when CONFIG_ELF_DUMPBUFFER is defined. From Pelle Windestam
|
2014-06-12 07:53:31 -06:00 |
|
Gregory Nutt
|
e18844de32
|
P-code BINFMT: Add logic to pass information from the binfmt logic to the P-code interpreter. This includes some extension to the binfmt interfaces.
|
2014-05-08 16:58:10 -06:00 |
|
Gregory Nutt
|
b6f264488a
|
BINFMT: A framework to support a P-code binary format (a work in progress)
|
2014-05-07 13:47:52 -06:00 |
|
patacongo
|
86e99bb6cf
|
Add a binary 'loader' so that builtin applications can be executed from the BINFS file system
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5525 42af7a65-404d-4744-a932-0658087f49c3
|
2013-01-16 19:08:23 +00:00 |
|
patacongo
|
a160442b78
|
Incorporate address environment interfaces in binfmt/ logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5443 42af7a65-404d-4744-a932-0658087f49c3
|
2012-12-19 17:54:26 +00:00 |
|
patacongo
|
948b57f2af
|
C++ static destructors work with ELF load too now
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5274 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-29 20:43:35 +00:00 |
|
patacongo
|
ef6dcd6f90
|
C++ constructors work with ELF load now
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5273 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-29 19:32:05 +00:00 |
|
patacongo
|
0f70f8c9e1
|
Finish implemention of ELF loader static constructor support. Still some issues.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5272 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-29 00:52:23 +00:00 |
|
patacongo
|
14dae62821
|
Rename elf.h to elf32.h; Additional ELF loader changes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5263 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-26 02:42:39 +00:00 |
|
patacongo
|
abf9559979
|
More ELF loader changes
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5261 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-25 22:10:56 +00:00 |
|
patacongo
|
8b6ea4c174
|
A little more ELF loader logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5257 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-25 16:18:20 +00:00 |
|
patacongo
|
b8f437ef4b
|
Move binfmt.h, nxflat.h, elf.h, and symtab.h to include/nuttx/binfmt/
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5252 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-24 20:19:44 +00:00 |
|
patacongo
|
b49a2605d0
|
Add framework to support loadable ELF modules (not much logic in place yet)
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5250 42af7a65-404d-4744-a932-0658087f49c3
|
2012-10-24 16:46:12 +00:00 |
|