summaryrefslogtreecommitdiff
path: root/libcpu/aarch64/common/stack.c
AgeCommit message (Collapse)Author
2024-07-18[libcpu/arm64] feat: Trimming General ContextShell
This patch focuses on the ARM64 general context handling code. The modifications are aimed at enhancing performance by simplifying context save/restore operations. Changes include: - Adjusted stack alignment in `arch_set_thread_context` function. - Updated `lwp_gcc.S` to reset frame pointer and link register. - Refined `rt_hw_backtrace_frame_unwind` to handle user space address checks. - Added `GET_THREAD_SELF` macro in `asm-generic.h`. - Simplified context saving/restoring in `context_gcc.h` and related files. - Optimized `rt_hw_context_switch_interrupt` and related assembly routines. Signed-off-by: Shell <[email protected]>
2024-04-11[bsp/rpi4] fixup startup failure (#8754)Shell
[bsp/rpi4] fixup startup issues Signed-off-by: Shell <[email protected]>
2023-07-15AArch64: fixup fpu storage's size in stack and append Q16 ~ Q31 (#7815)GUI
Signed-off-by: GuEe-GUI <[email protected]>
2023-05-14[libcpu][component][debug] add debug info for gdb (#7033)Shell
2022-12-20[smart/aarch64] code sync (#6750)Shell
* [smart/aarch64] sync aarch64
2022-03-07[libcpu/aarch64] add gtimer frq set and stack align (#5642)GUI
* [libcpu/aarch64] add smp support * [libcpu/aarch64] rt_hw_trap_irq get irq instead of iar when using gicv2 * [libcpu/aarch64] disable irq/fiq when switch thread * [libcpu/aarch64] add gtimer frq set and stack align
2022-01-08[libcpu/aarch64] add smp supportGuEe-GUI
2021-11-30fixup .bss size define in link.lds and set spsel=1 in aarch64GuEe-GUI
2021-09-26Merge AArch64 libcpu and add some drivers for their bspsGuEe-GUI