diff options
| author | Jeremy Huddleston <eradicator@gentoo.org> | 2004-12-08 07:22:06 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2004-12-08 07:22:06 -0800 |
| commit | 6899ad04102bbbe0ab80ef199a902e2248c5d44d (patch) | |
| tree | 9b7db6df8745bbbebccfcc0520d19f263a53f5f3 /include | |
| parent | ffe26efdf1ef2ba47f21f4f386fa166c1efe2f71 (diff) | |
[SPARC]: Make some asm headers more userland friendly.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-sparc/processor.h | 2 | ||||
| -rw-r--r-- | include/asm-sparc/sigcontext.h | 3 | ||||
| -rw-r--r-- | include/asm-sparc/signal.h | 8 |
3 files changed, 9 insertions, 4 deletions
diff --git a/include/asm-sparc/processor.h b/include/asm-sparc/processor.h index 371a105056f3..83feef80c494 100644 --- a/include/asm-sparc/processor.h +++ b/include/asm-sparc/processor.h @@ -43,10 +43,12 @@ struct task_struct; +#ifdef __KERNEL__ struct fpq { unsigned long *insn_addr; unsigned long insn; }; +#endif typedef struct { int seg; diff --git a/include/asm-sparc/sigcontext.h b/include/asm-sparc/sigcontext.h index 86dc000ad681..7fa2c7d01ab4 100644 --- a/include/asm-sparc/sigcontext.h +++ b/include/asm-sparc/sigcontext.h @@ -4,7 +4,6 @@ #ifdef __KERNEL__ #include <asm/ptrace.h> -#endif #ifndef __ASSEMBLY__ @@ -59,4 +58,6 @@ typedef struct { #endif /* !(__ASSEMBLY__) */ +#endif /* (__KERNEL__) */ + #endif /* !(__SPARC_SIGCONTEXT_H) */ diff --git a/include/asm-sparc/signal.h b/include/asm-sparc/signal.h index 98aade6c4616..d8211cb6e6b4 100644 --- a/include/asm-sparc/signal.h +++ b/include/asm-sparc/signal.h @@ -3,6 +3,7 @@ #define _ASMSPARC_SIGNAL_H #include <asm/sigcontext.h> +#include <linux/compiler.h> #ifdef __KERNEL__ #ifndef __ASSEMBLY__ @@ -111,11 +112,14 @@ typedef struct { unsigned long sig[_NSIG_WORDS]; } __new_sigset_t; + +#ifdef __KERNEL__ /* A SunOS sigstack */ struct sigstack { char *the_stack; int cur_status; }; +#endif /* Sigvec flags */ #define _SV_SSTACK 1u /* This signal handler should use sig-stack */ @@ -189,6 +193,7 @@ typedef void (*__sighandler_t)(int); #define SIG_IGN ((__sighandler_t)1) /* ignore signal */ #define SIG_ERR ((__sighandler_t)-1) /* error return from signal */ +#ifdef __KERNEL__ struct __new_sigaction { __sighandler_t sa_handler; unsigned long sa_flags; @@ -196,12 +201,10 @@ struct __new_sigaction { __new_sigset_t sa_mask; }; -#ifdef __KERNEL__ struct k_sigaction { struct __new_sigaction sa; void __user *ka_restorer; }; -#endif struct __old_sigaction { __sighandler_t sa_handler; @@ -216,7 +219,6 @@ typedef struct sigaltstack { size_t ss_size; } stack_t; -#ifdef __KERNEL__ struct sparc_deliver_cookie { int restart_syscall; unsigned long orig_i0; |
