summaryrefslogtreecommitdiff
path: root/nuttx/binfmt/libelf
Commit message (Collapse)AuthorAgeFilesLines
* ELF: Critical bugfix.. BSS was not being clearedGregory Nutt2014-09-121-0/+10
|
* Add logic to initialize the per-process user heap when each user process is ↵Gregory Nutt2014-09-103-7/+25
| | | | started
* ELF relocations. Some relocation types do not have a named symbol ↵Gregory Nutt2014-09-093-7/+51
| | | | associated with them. The design did not account for that case
* Improved binfmt debug outputGregory Nutt2014-09-071-1/+0
|
* Fix typo in ELF variable name (only see it when C++ support is enabled)Gregory Nutt2014-09-071-3/+3
|
* Reanem kzalloc to kmm_zalloc for consistencyGregory Nutt2014-08-312-2/+2
|
* Rename kmalloc to kmm_malloc for consistencyGregory Nutt2014-08-312-2/+2
|
* Rename kfree to kmm_free for consistency with other naming conventionsGregory Nutt2014-08-311-2/+2
|
* Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency ↵Gregory Nutt2014-08-313-3/+3
| | | | with other naming
* Rename kufree to kumm_free for consistency with other namingGregory Nutt2014-08-312-3/+3
|
* Rename kmemalign to kmm_memalign and krealloc to kmm_realooc for consistency ↵Gregory Nutt2014-08-311-1/+1
| | | | with other naming
* Add up_addrenv_coherent which will be called before address environment switchesGregory Nutt2014-08-261-2/+15
|
* Change when address environment is instantiated; there are/were locations ↵Gregory Nutt2014-08-262-73/+80
| | | | where access is made to the allocation address environment when it is not yet in place
* Cortex-A address environment: Fix some section mapping and address incrementsGregory Nutt2014-08-261-2/+1
|
* Misc changed to get the SAMA5 ELF configuration with address environments ↵Gregory Nutt2014-08-252-20/+14
| | | | working
* Change naming of ELF interfaces from arch_ to up_ for consistencyGregory Nutt2014-08-252-3/+3
|
* After cached related fix, the ELF example is now functionalGregory Nutt2014-08-241-4/+7
|
* Fix some compilation errors in ELF logic that were introduced in a recent commitGregory Nutt2014-08-241-13/+13
|
* addrenv interface changes: up_addrenv_create() may need to create .text and ↵Gregory Nutt2014-08-246-50/+107
| | | | .bss/.data separately because of differing access privileges (read/execute vs read/write). And, as a consequence, up_addrenv_vaddr() needs to be split into up_addrenv_vtext(0 and up_addrenv_vdata().
* Change CONFIG_ADDRENV to CONFIG_ARCH_ADDRENV; change how it is selected -- ↵Gregory Nutt2014-08-245-17/+17
| | | | the architecure must first declare support
* BINFMT: A framework to support a P-code binary format (a work in progress)Gregory Nutt2014-05-072-2/+2
|
* More trailing whilespace removalGregory Nutt2014-04-138-10/+10
|
* Make sure that there is one space between if and conditionGregory Nutt2014-04-121-1/+1
|
* Many changes to reduce complaints from CppCheck. Several latent bugs fixes, ↵Gregory Nutt2014-02-102-4/+6
| | | | but probably some new typos introduced
* Fix all occurrences of "the the" in documentation and commentsGregory Nutt2013-08-273-3/+3
|
* More changes for a kernel-mode allocator (more to be done)patacongo2013-03-095-8/+8
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5724 42af7a65-404d-4744-a932-0658087f49c3
* Add syslog.h; rename lib_rawprintf() to syslog()patacongo2013-01-281-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5578 42af7a65-404d-4744-a932-0658087f49c3
* Verify PATH variable in apps/examples/elfpatacongo2012-12-191-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5445 42af7a65-404d-4744-a932-0658087f49c3
* Incorporate address environment interfaces in binfmt/ logicpatacongo2012-12-197-23/+334
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5443 42af7a65-404d-4744-a932-0658087f49c3
* Add documentation for the binary loaderpatacongo2012-10-301-7/+9
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5278 42af7a65-404d-4744-a932-0658087f49c3
* C++ static destructors work with ELF load too nowpatacongo2012-10-297-52/+291
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5274 42af7a65-404d-4744-a932-0658087f49c3
* C++ constructors work with ELF load nowpatacongo2012-10-298-312/+406
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5273 42af7a65-404d-4744-a932-0658087f49c3
* Finish implemention of ELF loader static constructor support. Still some ↵patacongo2012-10-299-77/+512
| | | | | | issues. git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5272 42af7a65-404d-4744-a932-0658087f49c3
* The ELF loader is basically functional (needs more testing)patacongo2012-10-272-1/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5265 42af7a65-404d-4744-a932-0658087f49c3
* ARM and ARMv7-M ELF support; STM32F4Discovery ELF loader test configurationpatacongo2012-10-262-53/+56
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5264 42af7a65-404d-4744-a932-0658087f49c3
* Rename elf.h to elf32.h; Additional ELF loader changespatacongo2012-10-267-105/+45
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5263 42af7a65-404d-4744-a932-0658087f49c3
* More ELF loader changespatacongo2012-10-252-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5261 42af7a65-404d-4744-a932-0658087f49c3
* Finishes basic coding of ELF file supportpatacongo2012-10-258-8/+487
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5259 42af7a65-404d-4744-a932-0658087f49c3
* Add x86 ELF supportpatacongo2012-10-251-0/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5258 42af7a65-404d-4744-a932-0658087f49c3
* A little more ELF loader logicpatacongo2012-10-2510-102/+406
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5257 42af7a65-404d-4744-a932-0658087f49c3
* A little more ELF loader logicpatacongo2012-10-253-93/+68
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5256 42af7a65-404d-4744-a932-0658087f49c3
* Fix Kconfig files broken by last check-inpatacongo2012-10-251-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5255 42af7a65-404d-4744-a932-0658087f49c3
* A little more ELF loader logicpatacongo2012-10-252-32/+201
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5254 42af7a65-404d-4744-a932-0658087f49c3
* A little more ELF loader logicpatacongo2012-10-247-76/+217
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5253 42af7a65-404d-4744-a932-0658087f49c3
* Move binfmt.h, nxflat.h, elf.h, and symtab.h to include/nuttx/binfmt/patacongo2012-10-247-13/+11
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5252 42af7a65-404d-4744-a932-0658087f49c3
* Flesh out include/elf.hpatacongo2012-10-242-0/+106
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5251 42af7a65-404d-4744-a932-0658087f49c3
* Add framework to support loadable ELF modules (not much logic in place yet)patacongo2012-10-2410-0/+1070
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5250 42af7a65-404d-4744-a932-0658087f49c3