- Sep 16, 2014
-
-
Gregory Nutt authored
Move common/up_signal_dispatch.c to armv6-m, armv7-m, and armv7-a. The armv7-a version needs to be different to handle the case where we are dispatch kernel mode signals when running under a user mode group
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
- Sep 15, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
If we are configured to use a kernel stack while in SYSCALL handling, then we need to switch back to the user stack to deliver a signal
-
Gregory Nutt authored
Fix a typo in system call when fetching parameter from the stack: regs[REG_PC]+4 is the address, not regs[REG_PC+4]
-
- Sep 14, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
Add the initial implementation of the process kernel stack logic. Not yet integrated into the main OS logic nor tested.
-
Gregory Nutt authored
Rename everything associated with the dynamic process stack to ustack to make room in the name space for a kstack
-
- Sep 13, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
Move static helper routines from arm_addrenv.c and may them global so that they can be shared both forthcoming stack address environment logic.
-
Gregory Nutt authored
-
- Sep 12, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
ARMv7-A: Modify up_fullcontextrestore() for CONFIG_BUILD_KERNEL. It changed 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.
-
Gregory Nutt authored
-
Gregory Nutt authored
All tasks, even user mode tasks, must start in supervisor mode until they get past the start-up trampoline
-
- Sep 11, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
ARMv7-A: Exception register save/restore needs to work a little differently if we support user mode processes
-
Gregory Nutt authored
-
Gregory Nutt authored
Misc fixes to repair some of the breakage to the SAMA5D4-EK elf configuration caused by changes for the knsh configuration
-
Gregory Nutt authored
-
- Sep 10, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
SAMA5D4-EK: These configurations now use the fixed DRAM mapping for manipulating the page memory pool.
-
Gregory Nutt authored
Add configuration to use the fixed DRAM mapping for the page pool (if 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.
-
Gregory Nutt authored
-
- Sep 09, 2014
-
-
Gregory Nutt authored
ELF relocations. Some relocation types do not have a named symbol associated with them. The design did not account for that case
-
- Sep 08, 2014
-
-
Gregory Nutt authored
SAM3X/Arduino Due: Fix typo in sam3x_periphclks.h; add SCLK definitions to board.h header file. From Fabien Comte
-
Gregory Nutt authored
SAMA5D4-EK: In kernel build with address environment, need logic to map user virtual addresses to physical addresses, and vice versa
-
- Sep 07, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
- Sep 04, 2014
-
-
Gregory Nutt authored
The 'make export' target needs to bundle up the user C startup file (crt0), not the kernel head object
-
Gregory Nutt authored
-
- Sep 03, 2014
-
-
Gregory Nutt authored
-