m68k: merge the mmu and non-mmu versions of ucontext.h
The non-mmu m68k setups can use the mm ucontext.h with no change. Signed-off-by: Greg Ungerer <gerg@uclinux.org> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
This commit is contained in:
@@ -1,5 +1,30 @@
|
|||||||
#ifdef __uClinux__
|
#ifndef _M68K_UCONTEXT_H
|
||||||
#include "ucontext_no.h"
|
#define _M68K_UCONTEXT_H
|
||||||
#else
|
|
||||||
#include "ucontext_mm.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
|
#endif
|
||||||
|
@@ -1,30 +0,0 @@
|
|||||||
#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
|
|
@@ -1,32 +0,0 @@
|
|||||||
#ifndef _M68KNOMMU_UCONTEXT_H
|
|
||||||
#define _M68KNOMMU_UCONTEXT_H
|
|
||||||
|
|
||||||
typedef int greg_t;
|
|
||||||
#define NGREG 18
|
|
||||||
typedef greg_t gregset_t[NGREG];
|
|
||||||
|
|
||||||
typedef struct fpregset {
|
|
||||||
int f_pcr;
|
|
||||||
int f_psr;
|
|
||||||
int f_fpiaddr;
|
|
||||||
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
|
|
Reference in New Issue
Block a user