Commit f3c23a28 authored by Greg Ungerer's avatar Greg Ungerer

m68k: use CPU_HAS_NO_BITFIELDS for signal functions

When reworking bitops.h to be clean for all processor types we introduced
a CONFIG_CPU_HAS_NO_BITFIELDS define to signal whether this processor type
supported the bit field instructions. The ARCH_SIG_BITOPS functions for
m68k use these instruction types. We should base the use of these functions
(or the generic versions) on the CONFIG_CPU_HAS_NO_BITFIELDS define.
Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
parent 7c946199
...@@ -150,7 +150,7 @@ typedef struct sigaltstack { ...@@ -150,7 +150,7 @@ typedef struct sigaltstack {
#ifdef __KERNEL__ #ifdef __KERNEL__
#include <asm/sigcontext.h> #include <asm/sigcontext.h>
#ifndef __uClinux__ #ifndef CONFIG_CPU_HAS_NO_BITFIELDS
#define __HAVE_ARCH_SIG_BITOPS #define __HAVE_ARCH_SIG_BITOPS
static inline void sigaddset(sigset_t *set, int _sig) static inline void sigaddset(sigset_t *set, int _sig)
...@@ -199,15 +199,14 @@ static inline int sigfindinword(unsigned long word) ...@@ -199,15 +199,14 @@ static inline int sigfindinword(unsigned long word)
return word ^ 31; return word ^ 31;
} }
struct pt_regs; #endif /* !CONFIG_CPU_HAS_NO_BITFIELDS */
extern void ptrace_signal_deliver(struct pt_regs *regs, void *cookie);
#else #ifdef __uClinux__
#undef __HAVE_ARCH_SIG_BITOPS
#define ptrace_signal_deliver(regs, cookie) do { } while (0) #define ptrace_signal_deliver(regs, cookie) do { } while (0)
#else
struct pt_regs;
extern void ptrace_signal_deliver(struct pt_regs *regs, void *cookie);
#endif /* __uClinux__ */ #endif /* __uClinux__ */
#endif /* __KERNEL__ */
#endif /* __KERNEL__ */
#endif /* _M68K_SIGNAL_H */ #endif /* _M68K_SIGNAL_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment