Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 626ac8e1 authored by Paul Mundt's avatar Paul Mundt
Browse files

sh64: Fix up the CONFIG_GENERIC_BUG=n build.



sh64 doesn't use GENERIC_BUG, which presently causes the handle_BUG()
code to blow up. Fix up the dependencies and get it all building again.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent e9c58fc5
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -171,10 +171,6 @@ BUILD_TRAP_HANDLER(fpu_error);
BUILD_TRAP_HANDLER(fpu_state_restore);
BUILD_TRAP_HANDLER(nmi);

#ifdef CONFIG_BUG
extern void handle_BUG(struct pt_regs *);
#endif

#define arch_align_stack(x) (x)

struct mem_access {
+3 −3
Original line number Diff line number Diff line
@@ -9,8 +9,8 @@
#include <asm/unwinder.h>
#include <asm/system.h>

#ifdef CONFIG_BUG
void handle_BUG(struct pt_regs *regs)
#ifdef CONFIG_GENERIC_BUG
static void handle_BUG(struct pt_regs *regs)
{
	const struct bug_entry *bug;
	unsigned long bugaddr = regs->pc;
@@ -81,7 +81,7 @@ BUILD_TRAP_HANDLER(bug)
		       SIGTRAP) == NOTIFY_STOP)
		return;

#ifdef CONFIG_BUG
#ifdef CONFIG_GENERIC_BUG
	if (__kernel_text_address(instruction_pointer(regs))) {
		insn_size_t insn = *(insn_size_t *)instruction_pointer(regs);
		if (insn == TRAPA_BUG_OPCODE)