1#ifndef _M68K_CURRENT_H 2#define _M68K_CURRENT_H 3 4#ifdef CONFIG_MMU 5 6register struct task_struct *current __asm__("%a2"); 7 8#else 9 10/* 11 * Rather than dedicate a register (as the m68k source does), we 12 * just keep a global, we should probably just change it all to be 13 * current and lose _current_task. 14 */ 15#include <linux/thread_info.h> 16 17struct task_struct; 18 19static inline struct task_struct *get_current(void) 20{ 21 return(current_thread_info()->task); 22} 23 24#define current get_current() 25 26#endif /* CONFNIG_MMU */ 27 28#endif /* !(_M68K_CURRENT_H) */ 29