summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJeremy Huddleston <eradicator@gentoo.org>2004-12-08 07:22:06 -0800
committerDavid S. Miller <davem@nuts.davemloft.net>2004-12-08 07:22:06 -0800
commit6899ad04102bbbe0ab80ef199a902e2248c5d44d (patch)
tree9b7db6df8745bbbebccfcc0520d19f263a53f5f3 /include
parentffe26efdf1ef2ba47f21f4f386fa166c1efe2f71 (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.h2
-rw-r--r--include/asm-sparc/sigcontext.h3
-rw-r--r--include/asm-sparc/signal.h8
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;