patch-2.4.20 linux-2.4.20/include/linux/kernel.h
Next file: linux-2.4.20/include/linux/kernel_stat.h
Previous file: linux-2.4.20/include/linux/jbd.h
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
Thu Nov 28 15:53:15 2002
- Orig file:
linux-2.4.19/include/linux/kernel.h
- Orig date:
Fri Aug 2 17:39:45 2002
diff -urN linux-2.4.19/include/linux/kernel.h linux-2.4.20/include/linux/kernel.h
@@ -12,6 +12,7 @@
#include <linux/stddef.h>
#include <linux/types.h>
#include <linux/compiler.h>
+#include <asm/byteorder.h>
/* Optimization barrier */
/* The "volatile" is due to gcc bugs */
@@ -107,6 +108,8 @@
extern int tainted;
extern const char *print_tainted(void);
+extern void dump_stack(void);
+
#if DEBUG
#define pr_debug(fmt,arg...) \
printk(KERN_DEBUG fmt,##arg)
@@ -128,11 +131,17 @@
((unsigned char *)&addr)[2], \
((unsigned char *)&addr)[3]
+#if defined(__LITTLE_ENDIAN)
#define HIPQUAD(addr) \
((unsigned char *)&addr)[3], \
((unsigned char *)&addr)[2], \
((unsigned char *)&addr)[1], \
((unsigned char *)&addr)[0]
+#elif defined(__BIG_ENDIAN)
+#define HIPQUAD NIPQUAD
+#else
+#error "Please fix asm/byteorder.h"
+#endif /* __LITTLE_ENDIAN */
/*
* min()/max() macros that also do
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)