bug.h (659B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _M68K_BUG_H 3#define _M68K_BUG_H 4 5#ifdef CONFIG_MMU 6#ifdef CONFIG_BUG 7#ifdef CONFIG_DEBUG_BUGVERBOSE 8#ifndef CONFIG_SUN3 9#define BUG() do { \ 10 pr_crit("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \ 11 barrier_before_unreachable(); \ 12 __builtin_trap(); \ 13} while (0) 14#else 15#define BUG() do { \ 16 pr_crit("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \ 17 barrier_before_unreachable(); \ 18 panic("BUG!"); \ 19} while (0) 20#endif 21#else 22#define BUG() do { \ 23 barrier_before_unreachable(); \ 24 __builtin_trap(); \ 25} while (0) 26#endif 27 28#define HAVE_ARCH_BUG 29#endif 30#endif /* CONFIG_MMU */ 31 32#include <asm-generic/bug.h> 33 34#endif