Merge tag 'linux-kselftest-kunit-fixes-5.11-rc3' of git://git.kernel.org/pub/scm...
[linux/fpc-iii.git] / arch / m68k / include / asm / bug.h
blob275dca1435bf9f64202b0a9249b0a07138105c82
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _M68K_BUG_H
3 #define _M68K_BUG_H
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
28 #define HAVE_ARCH_BUG
29 #endif
30 #endif /* CONFIG_MMU */
32 #include <asm-generic/bug.h>
34 #endif