diff options
Diffstat (limited to 'arch/m68k/include/asm/ucontext.h')
| -rw-r--r-- | arch/m68k/include/asm/ucontext.h | 33 | 
1 files changed, 29 insertions, 4 deletions
diff --git a/arch/m68k/include/asm/ucontext.h b/arch/m68k/include/asm/ucontext.h index b53cd160c0b..e4e22669edc 100644 --- a/arch/m68k/include/asm/ucontext.h +++ b/arch/m68k/include/asm/ucontext.h @@ -1,5 +1,30 @@ -#ifdef __uClinux__ -#include "ucontext_no.h" -#else -#include "ucontext_mm.h" +#ifndef _M68K_UCONTEXT_H +#define _M68K_UCONTEXT_H + +typedef int greg_t; +#define NGREG 18 +typedef greg_t gregset_t[NGREG]; + +typedef struct fpregset { +	int f_fpcntl[3]; +	int f_fpregs[8*3]; +} fpregset_t; + +struct mcontext { +	int version; +	gregset_t gregs; +	fpregset_t fpregs; +}; + +#define MCONTEXT_VERSION 2 + +struct ucontext { +	unsigned long	  uc_flags; +	struct ucontext  *uc_link; +	stack_t		  uc_stack; +	struct mcontext	  uc_mcontext; +	unsigned long	  uc_filler[80]; +	sigset_t	  uc_sigmask;	/* mask last for extensibility */ +}; +  #endif  |