26 lines
		
	
	
	
		
			602 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
	
		
			602 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#ifndef _H8300_CURRENT_H
							 | 
						||
| 
								 | 
							
								#define _H8300_CURRENT_H
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 *	current.h
							 | 
						||
| 
								 | 
							
								 *	(C) Copyright 2000, Lineo, David McCullough <davidm@lineo.com>
							 | 
						||
| 
								 | 
							
								 *	(C) Copyright 2002, Greg Ungerer (gerg@snapgear.com)
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 *	rather than dedicate a register (as the m68k source does), we
							 | 
						||
| 
								 | 
							
								 *	just keep a global,  we should probably just change it all to be
							 | 
						||
| 
								 | 
							
								 *	current and lose _current_task.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <linux/thread_info.h>
							 | 
						||
| 
								 | 
							
								#include <asm/thread_info.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct task_struct;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline struct task_struct *get_current(void)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									return(current_thread_info()->task);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define	current	get_current()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* _H8300_CURRENT_H */
							 |