• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
35