1 #ifndef _M68K_CURRENT_H 2 #define _M68K_CURRENT_H 3 4 #ifdef CONFIG_MMU 5 6 register 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 17 struct task_struct; 18 19 static 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