- Sep 12, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
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
-
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
-
Gregory Nutt authored
-
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
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
When a privileged thread exits, we have to use the kernel alloctor to free memory; when an unprivileged thread exits, we don't have to do anything... heap memory will be cleaned up when the address environment is torn down
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
- Sep 10, 2014
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
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
-
Gregory Nutt authored
When allocating a stack for a new process using the user-sapce allocator, need to select the address environment first
-
Gregory Nutt authored
-
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
-
Gregory Nutt authored
-
Gregory Nutt authored
Add logic that will permit us to build user libraries with different CFLAGS than kernel code. This is needed because we need the -fno-common option when building ELF code to prevent SHN_COMMON relocations
-
Gregory Nutt authored
-