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: Greg Ungerer <gerg@uclinux.org>
This commit is contained in:
parent
7c946199cd
commit
f3c23a28ac
|
@ -150,7 +150,7 @@ typedef struct sigaltstack {
|
|||
#ifdef __KERNEL__
|
||||
#include <asm/sigcontext.h>
|
||||
|
||||
#ifndef __uClinux__
|
||||
#ifndef CONFIG_CPU_HAS_NO_BITFIELDS
|
||||
#define __HAVE_ARCH_SIG_BITOPS
|
||||
|
||||
static inline void sigaddset(sigset_t *set, int _sig)
|
||||
|
@ -199,15 +199,14 @@ static inline int sigfindinword(unsigned long word)
|
|||
return word ^ 31;
|
||||
}
|
||||
|
||||
#endif /* !CONFIG_CPU_HAS_NO_BITFIELDS */
|
||||
|
||||
#ifdef __uClinux__
|
||||
#define ptrace_signal_deliver(regs, cookie) do { } while (0)
|
||||
#else
|
||||
struct pt_regs;
|
||||
extern void ptrace_signal_deliver(struct pt_regs *regs, void *cookie);
|
||||
|
||||
#else
|
||||
|
||||
#undef __HAVE_ARCH_SIG_BITOPS
|
||||
#define ptrace_signal_deliver(regs, cookie) do { } while (0)
|
||||
|
||||
#endif /* __uClinux__ */
|
||||
#endif /* __KERNEL__ */
|
||||
|
||||
#endif /* __KERNEL__ */
|
||||
#endif /* _M68K_SIGNAL_H */
|
||||
|
|
Loading…
Reference in New Issue