diff options
Diffstat (limited to 'arch/m68k/kernel/entry.S')
| -rw-r--r-- | arch/m68k/kernel/entry.S | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/m68k/kernel/entry.S b/arch/m68k/kernel/entry.S index 165ee9f9d5c..946cb018775 100644 --- a/arch/m68k/kernel/entry.S +++ b/arch/m68k/kernel/entry.S @@ -111,6 +111,22 @@ ENTRY(ret_from_fork)  	addql	#4,%sp  	jra	ret_from_exception +ENTRY(ret_from_kernel_thread) +	| a3 contains the kernel thread payload, d7 - its argument +	movel	%d1,%sp@- +	jsr	schedule_tail +	GET_CURRENT(%d0) +	movel	%d7,(%sp) +	jsr	%a3@ +	addql	#4,%sp +	movel	%d0,(%sp) +	jra	sys_exit + +ENTRY(ret_from_kernel_execve) +	movel	4(%sp), %sp +	GET_CURRENT(%d0) +	jra	ret_from_exception +  #if defined(CONFIG_COLDFIRE) || !defined(CONFIG_MMU)  #ifdef TRAP_DBG_INTERRUPT  |