]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/score/kernel/entry.S
score: switch to generic sys_execve()
[karo-tx-linux.git] / arch / score / kernel / entry.S
index 83bb96079c43c513a832c6dd41a8de32a9cdffe6..da9901088bbbc907be62d85c367615ec2151462d 100644 (file)
@@ -278,6 +278,13 @@ need_resched:
        nop
 #endif
 
+ENTRY(ret_from_kernel_thread)
+       bl      schedule_tail                   # r4=struct task_struct *prev
+       nop
+       mv      r4, r13
+       brl     r12
+       j       syscall_exit
+
 ENTRY(ret_from_fork)
        bl      schedule_tail                   # r4=struct task_struct *prev
 
@@ -480,11 +487,6 @@ illegal_syscall:
        sw      r9, [r0, PT_R7]
        j       syscall_return
 
-ENTRY(sys_execve)
-       mv      r4, r0
-       la      r8, score_execve
-       br      r8
-
 ENTRY(sys_clone)
        mv      r4, r0
        la      r8, score_clone