summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* If we are configured to use a kernel stack while in SYSCALL handling, then ↵Gregory Nutt2014-09-152-0/+45
| | | | we need to switch back to the user stack to deliver a signal
* Fix a typo in system call when fetching parameter from the stack: ↵Gregory Nutt2014-09-153-3/+3
| | | | regs[REG_PC]+4 is the address, not regs[REG_PC+4]
* Update ChangeLogGregory Nutt2014-09-151-0/+10
|
* execl() is not a system interface. It belongs in libc and should not have a ↵Gregory Nutt2014-09-154-7/+1
| | | | system call associated with it.
* execv() is a basic system interface. It should not be in libc/ but rather ↵Gregory Nutt2014-09-151-0/+1
| | | | 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-153-310/+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-157-14/+356
| | | | 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-145-14/+178
| | | | 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-148-30/+105
|
* Update ChangeLogGregory Nutt2014-09-141-0/+4
|
* Add the initial implementation of the process kernel stack logic. Not yet ↵Gregory Nutt2014-09-147-8/+357
| | | | integrated into the main OS logic nor tested.
* Update ChangeLogGregory Nutt2014-09-141-0/+4
|
* Rename everything associated with the dynamic process stack to ustack to ↵Gregory Nutt2014-09-1410-75/+133
| | | | make room in the name space for a kstack
* Update ChangeLogsGregory Nutt2014-09-142-1/+11
|
* Don't build task_create() or task_spawn() interfaces if there is an addres ↵Gregory Nutt2014-09-1410-6/+37
| | | | environment
* Kernel proxy thread should be a kernel thread, not a user taskGregory Nutt2014-09-141-4/+5
|
* Do not build test cases that use task_create is there is an address environmentGregory Nutt2014-09-142-4/+16
|
* Update README, TODO, and make some unfinished configuration options ↵Gregory Nutt2014-09-133-1/+16
| | | | dependent on EXPERIMENTAL
* Update porting guide to include stack address environment functionsGregory Nutt2014-09-131-2/+123
|
* Update ChangeLogGregory Nutt2014-09-131-0/+4
|
* Add logic need to manage a virtualized stack. Not yet incorporated into ↵Gregory Nutt2014-09-135-2/+384
| | | | base OS logic.
* Update ChangeLogGregory Nutt2014-09-131-0/+5
|
* Move static helper routines from arm_addrenv.c and may them global so that ↵Gregory Nutt2014-09-138-252/+513
| | | | they can be shared both forthcoming stack address environment logic.
* Update ChangeLogGregory Nutt2014-09-131-0/+8
|
* Add a configuration option for dynamic stack managementGregory Nutt2014-09-138-45/+70
|
* Add STM32F4DIS-BB GPIO pin usageGregory Nutt2014-09-131-0/+48
|
* Fix a typo in use of a configuration settingGregory Nutt2014-09-132-1/+3
|
* Update ChangeLogGregory Nutt2014-09-131-1/+4
|
* Add the network enabled NSH configuration for the STM32F4Discovery board ↵Gregory Nutt2014-09-134-0/+1437
| | | | with the STM32F4DIS-BB base board
* Add STM32F4Discovery configuration with the STM32F4DIS-BB base boardGregory Nutt2014-09-133-14/+70
|
* Update TODO list and READMEGregory Nutt2014-09-132-43/+53
|
* Update ChangeLogGregory Nutt2014-09-121-0/+3
|
* Fix types in SYScall stub look-up tableGregory Nutt2014-09-121-7/+5
|
* Fix more errors associated with posix_spawn system callsGregory Nutt2014-09-123-4/+5
|
* Fix one more dependency upon having a symbol tableGregory Nutt2014-09-122-7/+13
|
* Update ChangeLogGregory Nutt2014-09-121-0/+9
|
* Having a symbol table is an option. There are no symbol tables with ↵Gregory Nutt2014-09-124-0/+20
| | | | CONFIG_BUILD_KERNEL, for example.
* exevc, execvl, posix_spawn, and posix_spawnp were not properly integrated as ↵Gregory Nutt2014-09-122-14/+14
| | | | system calls.
* Enable NSH file applications in thise configureationGregory Nutt2014-09-122-2/+8
|
* Cosmetic changesGregory Nutt2014-09-122-4/+9
|
* Update ChangeLogGregory Nutt2014-09-121-0/+2
|
* ELF: Critical bugfix.. BSS was not being clearedGregory Nutt2014-09-121-0/+10
|
* Comsetic updates to comments, debug outputGregory Nutt2014-09-122-2/+4
|
* Update ChangeLogGregory Nutt2014-09-121-0/+9
|
* ARMv7-A: Modify up_fullcontextrestore() for CONFIG_BUILD_KERNEL. It changed ↵Gregory Nutt2014-09-126-21/+79
| | | | CPSR while in kernel. That will crash is the new CPSR is user mode while executing in kernel space. Fixed by adding a SYS_context_restore system call. There is an alternative, simpler modification to up_fullcontextrestore() that could have been done: It might have been possible to use the SPSR instead of the CPRSR and then do an exception return from up_fullcontextrestore(). That would be more efficient, but I never tried it.
* Update ChangeLogGregory Nutt2014-09-111-1/+6
|
* Fix logic for returning from exceptions to user-mode contextsGregory Nutt2014-09-112-38/+65
|
* All tasks, even user mode tasks, must start in supervisor mode until they ↵Gregory Nutt2014-09-111-22/+5
| | | | get past the start-up trampoline
* Update some comments/function headersGregory Nutt2014-09-112-7/+16
|