[LV] [PATCH 2.6.18] bug.h: Use the generic bug report infrastructure

Maciej W. Rozycki macro at linux-mips.org
Tue Feb 27 10:55:50 CET 2007


 This is a set of changes to use the generic bug report infrastructure 
from <asm-generic/bug.h>, removing duplicate code that's provided now.

Signed-off-by: Maciej W. Rozycki <macro at linux-mips.org>
---

 Please apply.

  Maciej

patch-mips-2.6.18-20060920-vax-bug-0
diff -up --recursive --new-file linux-mips-2.6.18-20060920.macro/include/asm-vax/bug.h linux-mips-2.6.18-20060920/include/asm-vax/bug.h
--- linux-mips-2.6.18-20060920.macro/include/asm-vax/bug.h	2007-01-11 00:00:00.000000000 +0000
+++ linux-mips-2.6.18-20060920/include/asm-vax/bug.h	2007-01-28 05:42:42.000000000 +0000
@@ -1,22 +1,13 @@
 #ifndef _ASMVAX_BUG_H
 #define _ASMVAX_BUG_H
 
+#ifdef CONFIG_BUG
+#define HAVE_ARCH_BUG
 #define BUG() do { \
-        printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \
+        printk("BUG: failure at %s:%d/%s()!\n", __FILE__, __LINE__, __FUNCTION__); \
         __asm__ __volatile__("bugw $0"); \
 } while (0)
+#endif
 
-#define BUG_ON(condition) do { if (unlikely((condition)!=0)) BUG(); } while(0)
-
-#define WARN_ON(condition) do { \
-	if (unlikely((condition)!=0)) { \
-		printk("Badness in %s at %s:%d\n", __FUNCTION__, __FILE__, __LINE__); \
-		dump_stack(); \
-	} \
-} while (0)
-
-#define PAGE_BUG(page) do { \
-        BUG(); \
-} while (0)
-
+#include <asm-generic/bug.h>
 #endif /* _ASMVAX_BUG_H */
_______________________________________________
Linux-Vax mailing list
Linux-Vax at pergamentum.com
http://www.pergamentum.com/mailman/listinfo/linux-vax




More information about the Vax-linux mailing list