summaryrefslogtreecommitdiff
path: root/nuttx/binfmt
Commit message (Collapse)AuthorAgeFilesLines
* drivers/ramdisk.c and include/nuttx/fs/ramdisk.h: Add logic to dispose of ↵Gregory Nutt2015-02-011-1/+1
| | | | the drvier and RAM buffer when the RAM disk has been unlinked and all open references to the RAM disk have been closed. Add new parameters to romdisk() to specify what should be done with the RAM/ROM buffer -- Should it be freed or not? Changed all calls to ramdisk() to use these new parameters.
* Cosmetic change to debug outputGregory Nutt2014-12-081-1/+1
|
* Remove unused setting of a variableGregory Nutt2014-12-071-1/+0
|
* Trivial binfmt logic clean-upGregory Nutt2014-11-141-3/+1
|
* Fix some compile issues introduces with removal of CONFIG_MAX_TASK_ARGSGregory Nutt2014-11-141-3/+3
|
* Binfmt no longer depends on a fixed sized argv[] listGregory Nutt2014-11-122-13/+42
|
* Add description of work queues to the porting guide. Update commentsGregory Nutt2014-10-142-2/+8
|
* Fix a compile problem noted by Marco CruzGregory Nutt2014-10-131-2/+6
|
* Remaining files under nuttx/binfmt changed to use the corrected syslog ↵Gregory Nutt2014-10-082-10/+8
| | | | interfaces
* Fix some misleading debug outputGregory Nutt2014-09-262-4/+6
|
* Move include/nuttx/mm.h to include/nuttx/mm/mm.hGregory Nutt2014-09-241-1/+1
|
* Move include/nuttx/shm.h to include/nuttx/mm/shm.hGregory Nutt2014-09-241-1/+1
|
* Move include/nuttx/gran.h to include/nuttx/mm/gran.hGregory Nutt2014-09-241-1/+1
|
* Add support for a per-process virtual page allocator. This is a new member ↵Gregory Nutt2014-09-231-1/+14
| | | | of the task_group_s structure. The allocaor must be initialized when a new user process is started and uninitialize when the process group is finally destroyed. It is used by shmat() and shmdt() to pick the virtual address onto which to map the shared physical memory.
* execv() is a basic system interface. It should not be in libc/ but rather ↵Gregory Nutt2014-09-151-2/+6
| | | | in sched/task. Its symboltable helper logic also belongs in the kernel but belings in binfmt/ with the other symbol table logic
* execv() is a basic system interface. It should not be in libc/ but rather ↵Gregory Nutt2014-09-152-1/+161
| | | | in sched/task. Its symboltable helper logic also belongs in the kernel but belings in binfmt/ with the other symbol table logic
* In kernel mode, we have to duplicate the callers argv[] buffer when exec'ing ↵Gregory Nutt2014-09-144-14/+173
| | | | new tasks. When the argv[] buffer is needed, the caller's address environment will not longer be in place
* Fix an ordering problem in integration of kernel stack logicGregory Nutt2014-09-141-15/+13
|
* Initial integration of kernel stack (does not work)Gregory Nutt2014-09-141-7/+28
|
* ELF: Critical bugfix.. BSS was not being clearedGregory Nutt2014-09-121-0/+10
|
* Update some comments/function headersGregory Nutt2014-09-111-6/+6
|
* Misc fixes to repair some of the breakage to the SAMA5D4-EK elf ↵Gregory Nutt2014-09-111-5/+5
| | | | configuration caused by changes for the knsh configuration
* Add logic to initialize the per-process user heap when each user process is ↵Gregory Nutt2014-09-106-24/+65
| | | | started
* Add configuration to use the fixed DRAM mapping for the page pool (if ↵Gregory Nutt2014-09-101-2/+7
| | | | available) instead of remapping dynamically to access L2 page tables and page data. Also, add logic in address environment creation to initialize the shared data at the beginning of the .bss/.data process memory region.
* When allocating a stack for a new process using the user-sapce allocator, ↵Gregory Nutt2014-09-092-6/+32
| | | | need to select the address environment first
* 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-073-20/+37
|
* Fix typo in ELF variable name (only see it when C++ support is enabled)Gregory Nutt2014-09-071-3/+3
|
* Remove final traces of the 8015 from the NuttX source treeGregory Nutt2014-09-011-13/+0
|
* Reanem kzalloc to kmm_zalloc for consistencyGregory Nutt2014-08-316-6/+6
|
* Rename kmalloc to kmm_malloc for consistencyGregory Nutt2014-08-315-11/+11
|
* Rename kfree to kmm_free for consistency with other naming conventionsGregory Nutt2014-08-318-17/+17
|
* Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency ↵Gregory Nutt2014-08-315-5/+5
| | | | with other naming
* Rename kufree to kumm_free for consistency with other namingGregory Nutt2014-08-315-6/+6
|
* Rename kmemalign to kmm_memalign and krealloc to kmm_realooc for consistency ↵Gregory Nutt2014-08-311-1/+1
| | | | with other naming
* Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate ↵Gregory Nutt2014-08-292-13/+15
| | | | new CONFIG_BUILD_KERNEL
* nuttx/sched: Remove explicit references to errno. That is a problem from ↵Gregory Nutt2014-08-284-15/+15
| | | | within the kernel for certain configurations
* ADDRENV: Use a group flag to determine if there is an address environment ↵Gregory Nutt2014-08-271-0/+4
| | | | (instead of the thread type)
* Add up_addrenv_coherent which will be called before address environment switchesGregory Nutt2014-08-261-2/+15
|
* Rename up_addrenv_assign() to up_addrenv_clone() and generalize its ↵Gregory Nutt2014-08-263-14/+13
| | | | arguments so that can be used for other purposes
* Can't dump loaded code unless we first establish the mappingsGregory Nutt2014-08-261-4/+47
|
* 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-254-24/+18
| | | | 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-242-5/+8
|
* Fix some compilation errors in ELF logic that were introduced in a recent commitGregory Nutt2014-08-242-18/+20
|
* addrenv interface changes: up_addrenv_create() may need to create .text and ↵Gregory Nutt2014-08-249-67/+120
| | | | .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().
* Add addrenv.h; First cut at Cortex-A address environment structures; Add ↵Gregory Nutt2014-08-242-2/+2
| | | | configuration options to setup address enviornment
* Change CONFIG_ADDRENV to CONFIG_ARCH_ADDRENV; change how it is selected -- ↵Gregory Nutt2014-08-2414-52/+52
| | | | the architecure must first declare support