Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cosmetic change to debug output | Gregory Nutt | 2014-12-08 | 1 | -1/+1 |
| | |||||
* | Remove unused setting of a variable | Gregory Nutt | 2014-12-07 | 1 | -1/+0 |
| | |||||
* | Trivial binfmt logic clean-up | Gregory Nutt | 2014-11-14 | 1 | -3/+1 |
| | |||||
* | Fix some compile issues introduces with removal of CONFIG_MAX_TASK_ARGS | Gregory Nutt | 2014-11-14 | 1 | -3/+3 |
| | |||||
* | Binfmt no longer depends on a fixed sized argv[] list | Gregory Nutt | 2014-11-12 | 2 | -13/+42 |
| | |||||
* | Add description of work queues to the porting guide. Update comments | Gregory Nutt | 2014-10-14 | 2 | -2/+8 |
| | |||||
* | Fix a compile problem noted by Marco Cruz | Gregory Nutt | 2014-10-13 | 1 | -2/+6 |
| | |||||
* | Remaining files under nuttx/binfmt changed to use the corrected syslog ↵ | Gregory Nutt | 2014-10-08 | 2 | -10/+8 |
| | | | | interfaces | ||||
* | Fix some misleading debug output | Gregory Nutt | 2014-09-26 | 2 | -4/+6 |
| | |||||
* | Move include/nuttx/mm.h to include/nuttx/mm/mm.h | Gregory Nutt | 2014-09-24 | 1 | -1/+1 |
| | |||||
* | Move include/nuttx/shm.h to include/nuttx/mm/shm.h | Gregory Nutt | 2014-09-24 | 1 | -1/+1 |
| | |||||
* | Move include/nuttx/gran.h to include/nuttx/mm/gran.h | Gregory Nutt | 2014-09-24 | 1 | -1/+1 |
| | |||||
* | Add support for a per-process virtual page allocator. This is a new member ↵ | Gregory Nutt | 2014-09-23 | 1 | -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 Nutt | 2014-09-15 | 1 | -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 Nutt | 2014-09-15 | 2 | -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 Nutt | 2014-09-14 | 4 | -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 logic | Gregory Nutt | 2014-09-14 | 1 | -15/+13 |
| | |||||
* | Initial integration of kernel stack (does not work) | Gregory Nutt | 2014-09-14 | 1 | -7/+28 |
| | |||||
* | ELF: Critical bugfix.. BSS was not being cleared | Gregory Nutt | 2014-09-12 | 1 | -0/+10 |
| | |||||
* | Update some comments/function headers | Gregory Nutt | 2014-09-11 | 1 | -6/+6 |
| | |||||
* | Misc fixes to repair some of the breakage to the SAMA5D4-EK elf ↵ | Gregory Nutt | 2014-09-11 | 1 | -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 Nutt | 2014-09-10 | 6 | -24/+65 |
| | | | | started | ||||
* | Add configuration to use the fixed DRAM mapping for the page pool (if ↵ | Gregory Nutt | 2014-09-10 | 1 | -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 Nutt | 2014-09-09 | 2 | -6/+32 |
| | | | | need to select the address environment first | ||||
* | ELF relocations. Some relocation types do not have a named symbol ↵ | Gregory Nutt | 2014-09-09 | 3 | -7/+51 |
| | | | | associated with them. The design did not account for that case | ||||
* | Improved binfmt debug output | Gregory Nutt | 2014-09-07 | 3 | -20/+37 |
| | |||||
* | Fix typo in ELF variable name (only see it when C++ support is enabled) | Gregory Nutt | 2014-09-07 | 1 | -3/+3 |
| | |||||
* | Remove final traces of the 8015 from the NuttX source tree | Gregory Nutt | 2014-09-01 | 1 | -13/+0 |
| | |||||
* | Reanem kzalloc to kmm_zalloc for consistency | Gregory Nutt | 2014-08-31 | 6 | -6/+6 |
| | |||||
* | Rename kmalloc to kmm_malloc for consistency | Gregory Nutt | 2014-08-31 | 5 | -11/+11 |
| | |||||
* | Rename kfree to kmm_free for consistency with other naming conventions | Gregory Nutt | 2014-08-31 | 8 | -17/+17 |
| | |||||
* | Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency ↵ | Gregory Nutt | 2014-08-31 | 5 | -5/+5 |
| | | | | with other naming | ||||
* | Rename kufree to kumm_free for consistency with other naming | Gregory Nutt | 2014-08-31 | 5 | -6/+6 |
| | |||||
* | Rename kmemalign to kmm_memalign and krealloc to kmm_realooc for consistency ↵ | Gregory Nutt | 2014-08-31 | 1 | -1/+1 |
| | | | | with other naming | ||||
* | Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate ↵ | Gregory Nutt | 2014-08-29 | 2 | -13/+15 |
| | | | | new CONFIG_BUILD_KERNEL | ||||
* | nuttx/sched: Remove explicit references to errno. That is a problem from ↵ | Gregory Nutt | 2014-08-28 | 4 | -15/+15 |
| | | | | within the kernel for certain configurations | ||||
* | ADDRENV: Use a group flag to determine if there is an address environment ↵ | Gregory Nutt | 2014-08-27 | 1 | -0/+4 |
| | | | | (instead of the thread type) | ||||
* | Add up_addrenv_coherent which will be called before address environment switches | Gregory Nutt | 2014-08-26 | 1 | -2/+15 |
| | |||||
* | Rename up_addrenv_assign() to up_addrenv_clone() and generalize its ↵ | Gregory Nutt | 2014-08-26 | 3 | -14/+13 |
| | | | | arguments so that can be used for other purposes | ||||
* | Can't dump loaded code unless we first establish the mappings | Gregory Nutt | 2014-08-26 | 1 | -4/+47 |
| | |||||
* | Change when address environment is instantiated; there are/were locations ↵ | Gregory Nutt | 2014-08-26 | 2 | -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 increments | Gregory Nutt | 2014-08-26 | 1 | -2/+1 |
| | |||||
* | Misc changed to get the SAMA5 ELF configuration with address environments ↵ | Gregory Nutt | 2014-08-25 | 4 | -24/+18 |
| | | | | working | ||||
* | Change naming of ELF interfaces from arch_ to up_ for consistency | Gregory Nutt | 2014-08-25 | 2 | -3/+3 |
| | |||||
* | After cached related fix, the ELF example is now functional | Gregory Nutt | 2014-08-24 | 2 | -5/+8 |
| | |||||
* | Fix some compilation errors in ELF logic that were introduced in a recent commit | Gregory Nutt | 2014-08-24 | 2 | -18/+20 |
| | |||||
* | addrenv interface changes: up_addrenv_create() may need to create .text and ↵ | Gregory Nutt | 2014-08-24 | 9 | -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 Nutt | 2014-08-24 | 2 | -2/+2 |
| | | | | configuration options to setup address enviornment | ||||
* | Change CONFIG_ADDRENV to CONFIG_ARCH_ADDRENV; change how it is selected -- ↵ | Gregory Nutt | 2014-08-24 | 14 | -52/+52 |
| | | | | the architecure must first declare support | ||||
* | A few fixes for compilation errors due to recent address environment fixes | Gregory Nutt | 2014-08-22 | 1 | -1/+1 |
| |