nuttx/arch
Ville Juven 190a2e306c riscv/syscall: Simplify task/pthread_start logic
This removes 2 reserved system calls and replaces them with an ASM snippet.
The result removes an unnecessary ecall from the process startup logic, as
well as ensures the stacks are FULLY unwound when the user process starts.

The logic is ported from ARM64.
2024-10-04 08:33:34 +08:00
..
arm arch: cxd56xx: update loader and gnssfw version 2024-10-03 14:25:09 +08:00
arm64 arm64_fpu: Remove fpu_regs from the TCB 2024-10-03 09:08:26 +08:00
avr compile: add DEBUG_SYMBOLS_LEVEL allow custom the level 2024-09-27 00:13:07 +08:00
ceva arch: change nxsched_suspend/resume_scheduler() called position 2024-09-27 09:53:33 +08:00
dummy
hc Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
mips compile: add DEBUG_SYMBOLS_LEVEL allow custom the level 2024-09-27 00:13:07 +08:00
misoc compile: add DEBUG_SYMBOLS_LEVEL allow custom the level 2024-09-27 00:13:07 +08:00
or1k compile: add DEBUG_SYMBOLS_LEVEL allow custom the level 2024-09-27 00:13:07 +08:00
renesas Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
risc-v riscv/syscall: Simplify task/pthread_start logic 2024-10-04 08:33:34 +08:00
sim sim: change the type of xcpt_reg_t 2024-10-04 08:21:35 +08:00
sparc sched: change the SMP scheduling policy from synchronous to asynchronous 2024-09-29 08:54:51 +08:00
tricore compile: add DEBUG_SYMBOLS_LEVEL allow custom the level 2024-09-27 00:13:07 +08:00
x86 arch: change nxsched_suspend/resume_scheduler() called position 2024-09-27 09:53:33 +08:00
x86_64 arch/x86_64/intel64/intel64_schedulesigaction.c: properly align signal handler stack for vector operations 2024-10-03 21:07:19 +08:00
xtensa task: use get_task_name where possible 2024-10-01 20:38:06 +08:00
z16 arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS 2024-09-13 23:18:58 +08:00
z80 compile: add DEBUG_SYMBOLS_LEVEL allow custom the level 2024-09-27 00:13:07 +08:00
CMakeLists.txt greenhills: fix the arch_interface archive error 2024-09-27 23:39:56 +08:00
Kconfig binfmt/modlib: support loading each sections to different memory for Relocate object 2024-09-29 15:06:54 +08:00