Commit 31295a72 authored by Guo Ren's avatar Guo Ren

csky: remove syscall_exit_work

Remove syscall_exit_work and union all to ret_from_exception.
Signed-off-by: default avatarGuo Ren <ren_guo@c-sky.com>
parent 35ff802a
...@@ -183,18 +183,10 @@ ENTRY(csky_systemcall) ...@@ -183,18 +183,10 @@ ENTRY(csky_systemcall)
#endif #endif
stw a0, (sp, LSAVE_A0) /* Save return value */ stw a0, (sp, LSAVE_A0) /* Save return value */
movi a0, 1 /* leave system call */ movi a0, 1 /* leave system call */
mov a1, sp /* sp = pt_regs pointer */ mov a1, sp /* right now, sp --> pt_regs */
jbsr syscall_trace jbsr syscall_trace
br ret_from_exception
syscall_exit_work:
ld syscallid, (sp, LSAVE_PSR)
btsti syscallid, 31
bt 2f
jmpi resume_userspace
2: RESTORE_ALL
ENTRY(ret_from_kernel_thread) ENTRY(ret_from_kernel_thread)
jbsr schedule_tail jbsr schedule_tail
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment