1 #ifndef _ASMARM_BUG_H 2 #define _ASMARM_BUG_H 3 4 5 #ifdef CONFIG_BUG 6 #ifdef CONFIG_DEBUG_BUGVERBOSE 7 extern void __bug(const char *file, int line) __attribute__((noreturn)); 8 9 /* give file/line information */ 10 #define BUG() __bug(__FILE__, __LINE__) 11 12 #else 13 14 /* this just causes an oops */ 15 #define BUG() do { *(int *)0 = 0; } while (1) 16 17 #endif 18 19 #define HAVE_ARCH_BUG 20 #endif 21 22 #include <asm-generic/bug.h> 23 24 #endif 25