-diff -urNp linux-2.4.21.orig/arch/i386/kernel/i386_ksyms.c linux-2.4.21/arch/i386/kernel/i386_ksyms.c
---- linux-2.4.21.orig/arch/i386/kernel/i386_ksyms.c 2005-05-04 15:31:09.000000000 -0400
-+++ linux-2.4.21/arch/i386/kernel/i386_ksyms.c 2005-05-04 18:24:22.478073336 -0400
-@@ -217,3 +217,12 @@ extern unsigned long long __PAGE_KERNEL;
+Index: linux-2.4.21/arch/i386/kernel/i386_ksyms.c
+===================================================================
+--- linux-2.4.21.orig/arch/i386/kernel/i386_ksyms.c 2005-06-01 22:51:51.000000000 -0400
++++ linux-2.4.21/arch/i386/kernel/i386_ksyms.c 2005-06-01 23:12:54.521450960 -0400
+@@ -220,3 +220,12 @@
EXPORT_SYMBOL_GPL(__PAGE_KERNEL);
extern unsigned long long __supported_pte_mask;
EXPORT_SYMBOL_GPL(__supported_pte_mask);
+EXPORT_SYMBOL(sys_poll);
+extern asmlinkage long sys_kill(int, int);
+EXPORT_SYMBOL(sys_kill);
-diff -urNp linux-2.4.21.orig/arch/ia64/kernel/ia64_ksyms.c linux-2.4.21/arch/ia64/kernel/ia64_ksyms.c
---- linux-2.4.21.orig/arch/ia64/kernel/ia64_ksyms.c 2005-05-04 15:31:23.000000000 -0400
-+++ linux-2.4.21/arch/ia64/kernel/ia64_ksyms.c 2005-05-04 18:24:22.478073336 -0400
-@@ -198,3 +198,13 @@ EXPORT_SYMBOL(unw_init_running);
-
- extern int init_dump;
- EXPORT_SYMBOL(init_dump);
+Index: linux-2.4.21/arch/ia64/kernel/ia64_ksyms.c
+===================================================================
+--- linux-2.4.21.orig/arch/ia64/kernel/ia64_ksyms.c 2005-06-01 22:51:59.000000000 -0400
++++ linux-2.4.21/arch/ia64/kernel/ia64_ksyms.c 2005-06-01 23:14:43.773842072 -0400
+@@ -207,3 +207,13 @@
+ EXPORT_SYMBOL_GPL(show_mem);
+ EXPORT_SYMBOL_GPL(show_state);
+ EXPORT_SYMBOL_GPL(show_regs);
+
+#define __KERNEL_SYSCALLS__ 1
+#include <asm/unistd.h>
+EXPORT_SYMBOL(sys_poll);
+extern asmlinkage long sys_kill(int, int);
+EXPORT_SYMBOL(sys_kill);
-diff -urNp linux-2.4.21.orig/arch/x86_64/kernel/x8664_ksyms.c linux-2.4.21/arch/x86_64/kernel/x8664_ksyms.c
---- linux-2.4.21.orig/arch/x86_64/kernel/x8664_ksyms.c 2005-05-04 15:31:09.000000000 -0400
-+++ linux-2.4.21/arch/x86_64/kernel/x8664_ksyms.c 2005-05-04 18:24:22.479073184 -0400
-@@ -214,6 +214,10 @@ EXPORT_SYMBOL(copy_user_generic);
+Index: linux-2.4.21/arch/x86_64/kernel/x8664_ksyms.c
+===================================================================
+--- linux-2.4.21.orig/arch/x86_64/kernel/x8664_ksyms.c 2005-06-01 22:51:51.000000000 -0400
++++ linux-2.4.21/arch/x86_64/kernel/x8664_ksyms.c 2005-06-01 23:12:54.522450808 -0400
+@@ -215,6 +215,10 @@
EXPORT_SYMBOL(sys_exit);
EXPORT_SYMBOL(sys_open);
EXPORT_SYMBOL(sys_lseek);
EXPORT_SYMBOL(sys_delete_module);
EXPORT_SYMBOL(sys_sync);
EXPORT_SYMBOL(sys_pause);
-diff -urNp linux-2.4.21.orig/Documentation/Configure.help linux-2.4.21/Documentation/Configure.help
---- linux-2.4.21.orig/Documentation/Configure.help 2005-05-04 15:31:24.000000000 -0400
-+++ linux-2.4.21/Documentation/Configure.help 2005-05-04 18:24:22.707038528 -0400
-@@ -27959,6 +27959,54 @@ CONFIG_CRC32
+Index: linux-2.4.21/Documentation/Configure.help
+===================================================================
+--- linux-2.4.21.orig/Documentation/Configure.help 2005-06-01 23:12:39.856680344 -0400
++++ linux-2.4.21/Documentation/Configure.help 2005-06-01 23:12:54.547447008 -0400
+@@ -28030,6 +28030,54 @@
kernel tree does. Such modules that use library CRC32 functions
require M here.
#
# A couple of things I keep forgetting:
# capitalize: AppleTalk, Ethernet, DOS, DMA, FAT, FTP, Internet,
-diff -urNp linux-2.4.21.orig/drivers/net/Config.in linux-2.4.21/drivers/net/Config.in
---- linux-2.4.21.orig/drivers/net/Config.in 2005-05-04 15:31:24.000000000 -0400
-+++ linux-2.4.21/drivers/net/Config.in 2005-05-04 18:24:22.709038224 -0400
-@@ -272,6 +272,9 @@ dep_tristate 'Broadcom Tigon3 support' C
+Index: linux-2.4.21/drivers/net/Config.in
+===================================================================
+--- linux-2.4.21.orig/drivers/net/Config.in 2005-06-01 22:52:03.000000000 -0400
++++ linux-2.4.21/drivers/net/Config.in 2005-06-01 23:12:54.549446704 -0400
+@@ -272,6 +272,9 @@
endmenu
if [ "$CONFIG_PPC_ISERIES" = "y" ]; then
dep_tristate 'iSeries Virtual Ethernet driver support' CONFIG_VETH $CONFIG_PPC_ISERIES
fi
-diff -urNp linux-2.4.21.orig/drivers/net/Makefile linux-2.4.21/drivers/net/Makefile
---- linux-2.4.21.orig/drivers/net/Makefile 2005-05-04 15:31:24.000000000 -0400
-+++ linux-2.4.21/drivers/net/Makefile 2005-05-04 18:24:22.709038224 -0400
-@@ -8,7 +8,7 @@ obj-m :=
+Index: linux-2.4.21/drivers/net/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/Makefile 2005-06-01 22:52:03.000000000 -0400
++++ linux-2.4.21/drivers/net/Makefile 2005-06-01 23:12:54.550446552 -0400
+@@ -8,7 +8,7 @@
obj-n :=
obj- :=
O_TARGET := net.o
-@@ -48,6 +48,7 @@ subdir-$(CONFIG_ARCNET) += arcnet
+@@ -48,6 +48,7 @@
subdir-$(CONFIG_DEV_APPLETALK) += appletalk
subdir-$(CONFIG_SK98LIN) += sk98lin
subdir-$(CONFIG_SKFP) += skfp
+subdir-$(CONFIG_QSNET) += qsnet
subdir-$(CONFIG_E100) += e100
- subdir-$(CONFIG_E100) += e100_3027k2
subdir-$(CONFIG_E1000) += e1000
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/Config.in linux-2.4.21/drivers/net/qsnet/Config.in
---- linux-2.4.21.orig/drivers/net/qsnet/Config.in 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/Config.in 2005-05-04 18:24:24.108825424 -0400
+ subdir-$(CONFIG_BONDING) += bonding
+Index: linux-2.4.21/drivers/net/qsnet/Config.in
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/Config.in 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/Config.in 2005-06-01 23:12:54.550446552 -0400
@@ -0,0 +1,25 @@
+#
+# Config.in for Quadrics QsNet
+dep_tristate "Switch monitoring" CONFIG_JTAG $CONFIG_QSNET
+
+endmenu
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/eip/eip_linux.c linux-2.4.21/drivers/net/qsnet/eip/eip_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/eip/eip_linux.c 2004-12-20 11:54:05.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/eip/eip_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/eip/eip_linux.c 2005-06-01 23:12:54.553446096 -0400
@@ -0,0 +1,1565 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/eip/eip_linux.h linux-2.4.21/drivers/net/qsnet/eip/eip_linux.h
---- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/eip/eip_linux.h 2004-10-01 06:49:38.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/eip/eip_linux.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/eip/eip_linux.h 2005-06-01 23:12:54.554445944 -0400
@@ -0,0 +1,399 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/eip/eip_stats.c linux-2.4.21/drivers/net/qsnet/eip/eip_stats.c
---- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_stats.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/eip/eip_stats.c 2005-01-26 09:31:56.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/eip/eip_stats.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_stats.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/eip/eip_stats.c 2005-06-01 23:12:54.555445792 -0400
@@ -0,0 +1,374 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/eip/eip_stats.h linux-2.4.21/drivers/net/qsnet/eip/eip_stats.h
---- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_stats.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/eip/eip_stats.h 2004-05-10 10:47:47.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/eip/eip_stats.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/eip/eip_stats.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/eip/eip_stats.h 2005-06-01 23:12:54.555445792 -0400
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+void eip_stats_dump(void);
+
+#endif /* __EIP_STATS_H */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/eip/Makefile linux-2.4.21/drivers/net/qsnet/eip/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/eip/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/eip/Makefile 2005-05-04 18:24:24.616748208 -0400
+Index: linux-2.4.21/drivers/net/qsnet/eip/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/eip/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/eip/Makefile 2005-06-01 23:12:54.555445792 -0400
@@ -0,0 +1,31 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/eip/Makefile.conf linux-2.4.21/drivers/net/qsnet/eip/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/eip/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/eip/Makefile.conf 2005-03-02 10:40:59.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/eip/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/eip/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/eip/Makefile.conf 2005-06-01 23:12:54.555445792 -0400
@@ -0,0 +1,10 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = eip.o
+# EXTRALINES START
+
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/eip/quadrics_version.h linux-2.4.21/drivers/net/qsnet/eip/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/eip/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/eip/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/eip/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/eip/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/eip/quadrics_version.h 2005-06-01 23:12:54.556445640 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/bitmap.c linux-2.4.21/drivers/net/qsnet/elan/bitmap.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/bitmap.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/bitmap.c 2004-01-20 12:32:17.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan/bitmap.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/bitmap.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/bitmap.c 2005-06-01 23:12:54.556445640 -0400
@@ -0,0 +1,287 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/capability.c linux-2.4.21/drivers/net/qsnet/elan/capability.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/capability.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/capability.c 2004-07-20 06:15:33.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan/capability.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/capability.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/capability.c 2005-06-01 23:12:54.557445488 -0400
@@ -0,0 +1,628 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/capability_general.c linux-2.4.21/drivers/net/qsnet/elan/capability_general.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/capability_general.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/capability_general.c 2004-02-25 08:47:59.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan/capability_general.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/capability_general.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/capability_general.c 2005-06-01 23:12:54.558445336 -0400
@@ -0,0 +1,446 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/device.c linux-2.4.21/drivers/net/qsnet/elan/device.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/device.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/device.c 2003-09-24 09:55:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan/device.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/device.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/device.c 2005-06-01 23:12:54.559445184 -0400
@@ -0,0 +1,147 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/devinfo.c linux-2.4.21/drivers/net/qsnet/elan/devinfo.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/devinfo.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/devinfo.c 2003-09-24 09:55:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan/devinfo.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/devinfo.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/devinfo.c 2005-06-01 23:12:54.559445184 -0400
@@ -0,0 +1,78 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/elanmod.c linux-2.4.21/drivers/net/qsnet/elan/elanmod.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/elanmod.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/elanmod.c 2004-06-18 05:28:16.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan/elanmod.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/elanmod.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/elanmod.c 2005-06-01 23:12:54.559445184 -0400
@@ -0,0 +1,149 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/elanmod_linux.c linux-2.4.21/drivers/net/qsnet/elan/elanmod_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/elanmod_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/elanmod_linux.c 2004-06-14 11:45:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan/elanmod_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/elanmod_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/elanmod_linux.c 2005-06-01 23:12:54.560445032 -0400
@@ -0,0 +1,410 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/Makefile linux-2.4.21/drivers/net/qsnet/elan/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/elan/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/Makefile 2005-05-04 18:24:25.022686496 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/Makefile 2005-06-01 23:12:54.560445032 -0400
@@ -0,0 +1,31 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/Makefile.conf linux-2.4.21/drivers/net/qsnet/elan/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/elan/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/Makefile.conf 2005-03-02 10:40:50.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/Makefile.conf 2005-06-01 23:12:54.561444880 -0400
@@ -0,0 +1,10 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = elan.o
+# EXTRALINES START
+
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/quadrics_version.h linux-2.4.21/drivers/net/qsnet/elan/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/elan/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/quadrics_version.h 2005-06-01 23:12:54.561444880 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan/stats.c linux-2.4.21/drivers/net/qsnet/elan/stats.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan/stats.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan/stats.c 2003-09-24 09:55:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan/stats.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan/stats.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan/stats.c 2005-06-01 23:12:54.562444728 -0400
@@ -0,0 +1,277 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/context.c linux-2.4.21/drivers/net/qsnet/elan3/context.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/context.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/context.c 2004-11-12 09:24:18.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/context.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/context.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/context.c 2005-06-01 23:12:54.565444272 -0400
@@ -0,0 +1,2101 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/context_linux.c linux-2.4.21/drivers/net/qsnet/elan3/context_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/context_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/context_linux.c 2004-10-28 07:54:56.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/context_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/context_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/context_linux.c 2005-06-01 23:12:54.566444120 -0400
@@ -0,0 +1,228 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/cproc.c linux-2.4.21/drivers/net/qsnet/elan3/cproc.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/cproc.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/cproc.c 2004-02-10 10:05:10.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/cproc.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/cproc.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/cproc.c 2005-06-01 23:12:54.567443968 -0400
@@ -0,0 +1,539 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/dproc.c linux-2.4.21/drivers/net/qsnet/elan3/dproc.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/dproc.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/dproc.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/dproc.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/dproc.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/dproc.c 2005-06-01 23:12:54.568443816 -0400
@@ -0,0 +1,553 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3mmu_generic.c linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_generic.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3mmu_generic.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_generic.c 2004-12-14 05:19:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_generic.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3mmu_generic.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_generic.c 2005-06-01 23:12:54.573443056 -0400
@@ -0,0 +1,3255 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3mmu_linux.c linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3mmu_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_linux.c 2004-12-14 05:19:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3mmu_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/elan3mmu_linux.c 2005-06-01 23:12:54.574442904 -0400
@@ -0,0 +1,284 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3ops.c linux-2.4.21/drivers/net/qsnet/elan3/elan3ops.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3ops.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/elan3ops.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/elan3ops.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/elan3ops.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/elan3ops.c 2005-06-01 23:12:54.575442752 -0400
@@ -0,0 +1,170 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/elandebug.c linux-2.4.21/drivers/net/qsnet/elan3/elandebug.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/elandebug.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/elandebug.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/elandebug.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/elandebug.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/elandebug.c 2005-06-01 23:12:54.575442752 -0400
@@ -0,0 +1,151 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/elandev_generic.c linux-2.4.21/drivers/net/qsnet/elan3/elandev_generic.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/elandev_generic.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/elandev_generic.c 2004-11-15 06:12:36.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/elandev_generic.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/elandev_generic.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/elandev_generic.c 2005-06-01 23:12:54.578442296 -0400
@@ -0,0 +1,1862 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/elandev_linux.c linux-2.4.21/drivers/net/qsnet/elan3/elandev_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/elandev_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/elandev_linux.c 2004-12-20 11:55:17.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/elandev_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/elandev_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/elandev_linux.c 2005-06-01 23:12:54.582441688 -0400
@@ -0,0 +1,2302 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/elansyscall.c linux-2.4.21/drivers/net/qsnet/elan3/elansyscall.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/elansyscall.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/elansyscall.c 2004-10-28 13:08:56.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/elansyscall.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/elansyscall.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/elansyscall.c 2005-06-01 23:12:54.584441384 -0400
@@ -0,0 +1,1230 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/eventcookie.c linux-2.4.21/drivers/net/qsnet/elan3/eventcookie.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/eventcookie.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/eventcookie.c 2003-08-13 06:03:03.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/eventcookie.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/eventcookie.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/eventcookie.c 2005-06-01 23:12:54.585441232 -0400
@@ -0,0 +1,324 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/iproc.c linux-2.4.21/drivers/net/qsnet/elan3/iproc.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/iproc.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/iproc.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/iproc.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/iproc.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/iproc.c 2005-06-01 23:12:54.586441080 -0400
@@ -0,0 +1,925 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/Makefile linux-2.4.21/drivers/net/qsnet/elan3/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/Makefile 2005-05-04 18:24:25.419626152 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/Makefile 2005-06-01 23:12:54.587440928 -0400
@@ -0,0 +1,31 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/Makefile.conf linux-2.4.21/drivers/net/qsnet/elan3/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/Makefile.conf 2005-03-02 10:40:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/Makefile.conf 2005-06-01 23:12:54.587440928 -0400
@@ -0,0 +1,10 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = elan3.o
+# EXTRALINES START
+
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/minames.c linux-2.4.21/drivers/net/qsnet/elan3/minames.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/minames.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/minames.c 2003-06-07 11:57:49.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/minames.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/minames.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/minames.c 2005-06-01 23:12:54.587440928 -0400
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/network_error.c linux-2.4.21/drivers/net/qsnet/elan3/network_error.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/network_error.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/network_error.c 2004-10-28 07:54:57.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/network_error.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/network_error.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/network_error.c 2005-06-01 23:12:54.589440624 -0400
@@ -0,0 +1,777 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/procfs_linux.c linux-2.4.21/drivers/net/qsnet/elan3/procfs_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/procfs_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/procfs_linux.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/procfs_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/procfs_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/procfs_linux.c 2005-06-01 23:12:54.589440624 -0400
@@ -0,0 +1,195 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/quadrics_version.h linux-2.4.21/drivers/net/qsnet/elan3/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/quadrics_version.h 2005-06-01 23:12:54.589440624 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/routecheck.c linux-2.4.21/drivers/net/qsnet/elan3/routecheck.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/routecheck.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/routecheck.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/routecheck.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/routecheck.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/routecheck.c 2005-06-01 23:12:54.590440472 -0400
@@ -0,0 +1,313 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/route_table.c linux-2.4.21/drivers/net/qsnet/elan3/route_table.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/route_table.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/route_table.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/route_table.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/route_table.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/route_table.c 2005-06-01 23:12:54.591440320 -0400
@@ -0,0 +1,560 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/sdram.c linux-2.4.21/drivers/net/qsnet/elan3/sdram.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/sdram.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/sdram.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/sdram.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/sdram.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/sdram.c 2005-06-01 23:12:54.593440016 -0400
@@ -0,0 +1,807 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/tproc.c linux-2.4.21/drivers/net/qsnet/elan3/tproc.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/tproc.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/tproc.c 2004-11-15 06:12:36.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan3/tproc.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/tproc.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/tproc.c 2005-06-01 23:12:54.594439864 -0400
@@ -0,0 +1,778 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/tprocinsts.c linux-2.4.21/drivers/net/qsnet/elan3/tprocinsts.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/tprocinsts.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/tprocinsts.c 2003-09-24 09:57:25.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/tprocinsts.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/tprocinsts.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/tprocinsts.c 2005-06-01 23:12:54.595439712 -0400
@@ -0,0 +1,401 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/tproc_linux.c linux-2.4.21/drivers/net/qsnet/elan3/tproc_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/tproc_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/tproc_linux.c 2004-10-28 13:08:56.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/tproc_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/tproc_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/tproc_linux.c 2005-06-01 23:12:54.596439560 -0400
@@ -0,0 +1,215 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan3/virtual_process.c linux-2.4.21/drivers/net/qsnet/elan3/virtual_process.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan3/virtual_process.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan3/virtual_process.c 2004-06-07 09:50:10.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan3/virtual_process.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan3/virtual_process.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan3/virtual_process.c 2005-06-01 23:12:54.597439408 -0400
@@ -0,0 +1,884 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/debug.c linux-2.4.21/drivers/net/qsnet/elan4/debug.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/debug.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/debug.c 2004-07-07 07:22:33.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan4/debug.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/debug.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/debug.c 2005-06-01 23:12:54.597439408 -0400
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/device.c linux-2.4.21/drivers/net/qsnet/elan4/device.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/device.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/device.c 2005-01-18 09:25:35.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/device.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/device.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/device.c 2005-06-01 23:12:54.602438648 -0400
@@ -0,0 +1,2805 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/device_Linux.c linux-2.4.21/drivers/net/qsnet/elan4/device_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/device_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/device_Linux.c 2005-01-18 09:44:11.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/device_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/device_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/device_Linux.c 2005-06-01 23:12:54.606438040 -0400
@@ -0,0 +1,2625 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/i2c.c linux-2.4.21/drivers/net/qsnet/elan4/i2c.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/i2c.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/i2c.c 2004-01-07 08:37:45.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/i2c.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/i2c.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/i2c.c 2005-06-01 23:12:54.607437888 -0400
@@ -0,0 +1,248 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/intcookie.c linux-2.4.21/drivers/net/qsnet/elan4/intcookie.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/intcookie.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/intcookie.c 2004-08-09 10:02:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan4/intcookie.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/intcookie.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/intcookie.c 2005-06-01 23:12:54.608437736 -0400
@@ -0,0 +1,371 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/Makefile linux-2.4.21/drivers/net/qsnet/elan4/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/Makefile 2005-05-04 18:24:25.813566264 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan4/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/Makefile 2005-06-01 23:12:54.608437736 -0400
@@ -0,0 +1,31 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/Makefile.conf linux-2.4.21/drivers/net/qsnet/elan4/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/Makefile.conf 2005-03-02 10:40:54.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/Makefile.conf 2005-06-01 23:12:54.608437736 -0400
@@ -0,0 +1,10 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = elan4.o
+# EXTRALINES START
+
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/mmu.c linux-2.4.21/drivers/net/qsnet/elan4/mmu.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/mmu.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/mmu.c 2005-01-18 11:58:12.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/mmu.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/mmu.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/mmu.c 2005-06-01 23:12:54.610437432 -0400
@@ -0,0 +1,854 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/mmu_Linux.c linux-2.4.21/drivers/net/qsnet/elan4/mmu_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/mmu_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/mmu_Linux.c 2004-05-10 10:10:46.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan4/mmu_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/mmu_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/mmu_Linux.c 2005-06-01 23:12:54.611437280 -0400
@@ -0,0 +1,265 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+
+EXPORT_SYMBOL(elan4mmu_phys2pte);
+EXPORT_SYMBOL(elan4mmu_pte2phys);
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/neterr.c linux-2.4.21/drivers/net/qsnet/elan4/neterr.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/neterr.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/neterr.c 2004-11-05 08:11:17.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/neterr.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/neterr.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/neterr.c 2005-06-01 23:12:54.612437128 -0400
@@ -0,0 +1,270 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/procfs_Linux.c linux-2.4.21/drivers/net/qsnet/elan4/procfs_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/procfs_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/procfs_Linux.c 2005-01-18 09:36:17.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/procfs_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/procfs_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/procfs_Linux.c 2005-06-01 23:12:54.613436976 -0400
@@ -0,0 +1,1041 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/quadrics_version.h linux-2.4.21/drivers/net/qsnet/elan4/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/quadrics_version.h 2005-06-01 23:12:54.614436824 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/regions.c linux-2.4.21/drivers/net/qsnet/elan4/regions.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/regions.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/regions.c 2004-11-18 06:31:08.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/regions.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/regions.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/regions.c 2005-06-01 23:12:54.615436672 -0400
@@ -0,0 +1,609 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/routetable.c linux-2.4.21/drivers/net/qsnet/elan4/routetable.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/routetable.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/routetable.c 2004-07-20 05:29:40.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan4/routetable.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/routetable.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/routetable.c 2005-06-01 23:12:54.615436672 -0400
@@ -0,0 +1,249 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/sdram.c linux-2.4.21/drivers/net/qsnet/elan4/sdram.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/sdram.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/sdram.c 2004-11-29 06:39:13.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/sdram.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/sdram.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/sdram.c 2005-06-01 23:12:54.617436368 -0400
@@ -0,0 +1,1034 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/trap.c linux-2.4.21/drivers/net/qsnet/elan4/trap.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/trap.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/trap.c 2004-11-03 09:24:32.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/trap.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/trap.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/trap.c 2005-06-01 23:12:54.619436064 -0400
@@ -0,0 +1,778 @@
+/*
+ * Copyright (c) 2002-2003 by Quadrics Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/user.c linux-2.4.21/drivers/net/qsnet/elan4/user.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/user.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/user.c 2004-12-20 11:56:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/user.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/user.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/user.c 2005-06-01 23:12:54.624435304 -0400
@@ -0,0 +1,3352 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/user_ddcq.c linux-2.4.21/drivers/net/qsnet/elan4/user_ddcq.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/user_ddcq.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/user_ddcq.c 2004-06-23 07:06:05.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/elan4/user_ddcq.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/user_ddcq.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/user_ddcq.c 2005-06-01 23:12:54.625435152 -0400
@@ -0,0 +1,226 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/elan4/user_Linux.c linux-2.4.21/drivers/net/qsnet/elan4/user_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/elan4/user_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/elan4/user_Linux.c 2005-01-18 09:36:10.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/elan4/user_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/elan4/user_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/elan4/user_Linux.c 2005-06-01 23:12:54.626435000 -0400
@@ -0,0 +1,377 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/asm_elan4_thread.S linux-2.4.21/drivers/net/qsnet/ep/asm_elan4_thread.S
---- linux-2.4.21.orig/drivers/net/qsnet/ep/asm_elan4_thread.S 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/asm_elan4_thread.S 2003-09-23 09:55:11.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/asm_elan4_thread.S
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/asm_elan4_thread.S 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/asm_elan4_thread.S 2005-06-01 23:12:54.626435000 -0400
@@ -0,0 +1,78 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ jmpl %r2+8, %r0 // and return
+ add %sp, 192, %sp
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/assym_elan4.h linux-2.4.21/drivers/net/qsnet/ep/assym_elan4.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/assym_elan4.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/assym_elan4.h 2005-03-02 10:40:56.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/assym_elan4.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/assym_elan4.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/assym_elan4.h 2005-06-01 23:12:54.627434848 -0400
@@ -0,0 +1,20 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#define EP4_RXD_NEXT 664
+#define EP4_RXD_QUEUED 728
+#define EP4_RXD_DEBUG 944
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/cm.c linux-2.4.21/drivers/net/qsnet/ep/cm.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/cm.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/cm.c 2005-01-13 07:37:57.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/cm.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/cm.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/cm.c 2005-06-01 23:12:54.632434088 -0400
@@ -0,0 +1,3000 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/cm.h linux-2.4.21/drivers/net/qsnet/ep/cm.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/cm.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/cm.h 2004-11-12 05:54:50.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/cm.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/cm.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/cm.h 2005-06-01 23:12:54.633433936 -0400
@@ -0,0 +1,412 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ */
+#endif /* __ELAN_CM_H */
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/cm_procfs.c linux-2.4.21/drivers/net/qsnet/ep/cm_procfs.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/cm_procfs.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/cm_procfs.c 2004-05-14 05:23:13.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/cm_procfs.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/cm_procfs.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/cm_procfs.c 2005-06-01 23:12:54.633433936 -0400
@@ -0,0 +1,254 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+ remove_proc_entry ("machine_id", ep_config_root);
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/commands_elan4.c linux-2.4.21/drivers/net/qsnet/ep/commands_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/commands_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/commands_elan4.c 2003-10-23 11:07:53.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/commands_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/commands_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/commands_elan4.c 2005-06-01 23:12:54.634433784 -0400
@@ -0,0 +1,173 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ elan4_command_write (cq, *ptr++, i);
+}
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/conf_linux.c linux-2.4.21/drivers/net/qsnet/ep/conf_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/conf_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/conf_linux.c 2005-01-18 09:47:35.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/conf_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/conf_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/conf_linux.c 2005-06-01 23:12:54.635433632 -0400
@@ -0,0 +1,309 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/conf_linux.h linux-2.4.21/drivers/net/qsnet/ep/conf_linux.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/conf_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/conf_linux.h 2003-10-02 10:16:07.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/conf_linux.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/conf_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/conf_linux.h 2005-06-01 23:12:54.635433632 -0400
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/debug.c linux-2.4.21/drivers/net/qsnet/ep/debug.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/debug.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/debug.c 2004-11-12 05:54:50.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/debug.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/debug.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/debug.c 2005-06-01 23:12:54.635433632 -0400
@@ -0,0 +1,145 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/debug_elan4.c linux-2.4.21/drivers/net/qsnet/ep/debug_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/debug_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/debug_elan4.c 2004-05-19 06:21:04.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/debug_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/debug_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/debug_elan4.c 2005-06-01 23:12:54.636433480 -0400
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ ep_display_rmap (rail->r_generic.ElanAllocator.ResourceMap);
+}
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/debug.h linux-2.4.21/drivers/net/qsnet/ep/debug.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/debug.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/debug.h 2004-11-12 05:54:50.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/debug.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/debug.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/debug.h 2005-06-01 23:12:54.636433480 -0400
@@ -0,0 +1,109 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ */
+#endif /* _ELAN3_EPDEBUG_H */
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_asm_elan4_thread.S linux-2.4.21/drivers/net/qsnet/ep/epcomms_asm_elan4_thread.S
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_asm_elan4_thread.S 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_asm_elan4_thread.S 2004-04-25 07:25:43.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms_asm_elan4_thread.S
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_asm_elan4_thread.S 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_asm_elan4_thread.S 2005-06-01 23:12:54.637433328 -0400
@@ -0,0 +1,133 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ jmpl %r7+8, %r0 // and return
+ add %sp, 192, %sp
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms.c linux-2.4.21/drivers/net/qsnet/ep/epcomms.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms.c 2004-11-30 07:02:16.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms.c 2005-06-01 23:12:54.637433328 -0400
@@ -0,0 +1,484 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3.c linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.c 2004-08-03 07:34:34.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.c 2005-06-01 23:12:54.638433176 -0400
@@ -0,0 +1,191 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3.h linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.h 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3.h 2005-06-01 23:12:54.639433024 -0400
@@ -0,0 +1,330 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __EPCOMMS_ELAN3_H */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3_thread.c linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3_thread.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3_thread.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3_thread.c 2004-01-20 06:03:15.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3_thread.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan3_thread.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan3_thread.c 2005-06-01 23:12:54.640432872 -0400
@@ -0,0 +1,296 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4.c linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.c 2004-10-28 07:53:28.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.c 2005-06-01 23:12:54.640432872 -0400
@@ -0,0 +1,392 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4.h linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.h 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4.h 2005-06-01 23:12:54.641432720 -0400
@@ -0,0 +1,470 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __EPCOMMS_ELAN4_H */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4_thread.c linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4_thread.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4_thread.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4_thread.c 2004-09-28 06:36:51.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4_thread.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcomms_elan4_thread.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcomms_elan4_thread.c 2005-06-01 23:12:54.642432568 -0400
@@ -0,0 +1,346 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsFwd.c linux-2.4.21/drivers/net/qsnet/ep/epcommsFwd.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsFwd.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcommsFwd.c 2004-08-16 08:21:15.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcommsFwd.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsFwd.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcommsFwd.c 2005-06-01 23:12:54.643432416 -0400
@@ -0,0 +1,310 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx.c linux-2.4.21/drivers/net/qsnet/ep/epcommsRx.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcommsRx.c 2004-11-30 07:02:16.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcommsRx.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcommsRx.c 2005-06-01 23:12:54.645432112 -0400
@@ -0,0 +1,1205 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx_elan3.c linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan3.c 2004-11-15 06:05:49.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan3.c 2005-06-01 23:12:54.649431504 -0400
@@ -0,0 +1,1776 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ /* EP3_RCVR_RAIL * ep4rcvr_rail = (EP3_RCVR_RAIL *) rcvr_rail; */
+}
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx_elan4.c linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan4.c 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsRx_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcommsRx_elan4.c 2005-06-01 23:12:54.653430896 -0400
@@ -0,0 +1,1758 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx.c linux-2.4.21/drivers/net/qsnet/ep/epcommsTx.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcommsTx.c 2004-12-09 05:02:42.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcommsTx.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcommsTx.c 2005-06-01 23:12:54.654430744 -0400
@@ -0,0 +1,919 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx_elan3.c linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan3.c 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan3.c 2005-06-01 23:12:54.657430288 -0400
@@ -0,0 +1,1173 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx_elan4.c linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan4.c 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/epcommsTx_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/epcommsTx_elan4.c 2005-06-01 23:12:54.659429984 -0400
@@ -0,0 +1,1389 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/ep_procfs.c linux-2.4.21/drivers/net/qsnet/ep/ep_procfs.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/ep_procfs.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/ep_procfs.c 2004-11-30 05:10:57.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/ep_procfs.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/ep_procfs.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/ep_procfs.c 2005-06-01 23:12:54.660429832 -0400
@@ -0,0 +1,331 @@
+
+/*
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kalloc.c linux-2.4.21/drivers/net/qsnet/ep/kalloc.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kalloc.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kalloc.c 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kalloc.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kalloc.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kalloc.c 2005-06-01 23:12:54.661429680 -0400
@@ -0,0 +1,677 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm.c linux-2.4.21/drivers/net/qsnet/ep/kcomm.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kcomm.c 2004-12-09 05:02:42.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kcomm.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kcomm.c 2005-06-01 23:12:54.664429224 -0400
@@ -0,0 +1,1448 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan3.c linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.c 2004-11-30 07:02:17.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.c 2005-06-01 23:12:54.665429072 -0400
@@ -0,0 +1,504 @@
+
+/*
+ /* no stats here yet */
+ /* EP3_RAIL *ep3rail = (EP3_RAIL *)r; */
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan3.h linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan3.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.h 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan3.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan3.h 2005-06-01 23:12:54.666428920 -0400
@@ -0,0 +1,431 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif /* !defined(__ELAN3__) */
+
+#endif /* __EP_KCOMM_ELAN3_H */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan4.c linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.c 2004-11-30 07:02:17.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.c 2005-06-01 23:12:54.667428768 -0400
@@ -0,0 +1,526 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ /* no stats here yet */
+ /* EP4_RAIL *ep4rail = (EP4_RAIL *)r; */
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan4.h linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan4.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.h 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_elan4.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_elan4.h 2005-06-01 23:12:54.668428616 -0400
@@ -0,0 +1,443 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif /* ! defined(__elan4__) */
+
+#endif /* __EP_KCOMM_ELAN4_H */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_vp.h linux-2.4.21/drivers/net/qsnet/ep/kcomm_vp.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_vp.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_vp.h 2004-03-24 06:32:56.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kcomm_vp.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kcomm_vp.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kcomm_vp.h 2005-06-01 23:12:54.668428616 -0400
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif /* __EP_KCOMM_VP_H */
+
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kmap.c linux-2.4.21/drivers/net/qsnet/ep/kmap.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kmap.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kmap.c 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kmap.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kmap.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kmap.c 2005-06-01 23:12:54.669428464 -0400
@@ -0,0 +1,561 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kmap_elan3.c linux-2.4.21/drivers/net/qsnet/ep/kmap_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kmap_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kmap_elan3.c 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kmap_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kmap_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kmap_elan3.c 2005-06-01 23:12:54.670428312 -0400
@@ -0,0 +1,209 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ for (i = (npages * ELAN3_PTES_PER_PAGE) - 1; i >= 0; i--)
+ elan3_writepte (rail->Device, ptep[i], tpte);
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kmap_elan4.c linux-2.4.21/drivers/net/qsnet/ep/kmap_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kmap_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kmap_elan4.c 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/kmap_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kmap_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kmap_elan4.c 2005-06-01 23:12:54.670428312 -0400
@@ -0,0 +1,226 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kmsg_elan3.c linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kmsg_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan3.c 2004-09-30 05:52:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kmsg_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan3.c 2005-06-01 23:12:54.671428160 -0400
@@ -0,0 +1,345 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+ return TRUE;
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kmsg_elan4.c linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kmsg_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan4.c 2004-09-30 05:52:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kmsg_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kmsg_elan4.c 2005-06-01 23:12:54.672428008 -0400
@@ -0,0 +1,416 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+ return 1;
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kthread.c linux-2.4.21/drivers/net/qsnet/ep/kthread.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kthread.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kthread.c 2004-05-19 04:54:57.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/kthread.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kthread.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kthread.c 2005-06-01 23:12:54.672428008 -0400
@@ -0,0 +1,186 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/kthread.h linux-2.4.21/drivers/net/qsnet/ep/kthread.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/kthread.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/kthread.h 2004-05-06 10:24:08.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/kthread.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/kthread.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/kthread.h 2005-06-01 23:12:54.673427856 -0400
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/Makefile linux-2.4.21/drivers/net/qsnet/ep/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/ep/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/Makefile 2005-05-04 18:24:26.204506832 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/Makefile 2005-06-01 23:12:54.673427856 -0400
@@ -0,0 +1,33 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/Makefile.conf linux-2.4.21/drivers/net/qsnet/ep/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/ep/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/Makefile.conf 2005-03-02 10:40:57.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/Makefile.conf 2005-06-01 23:12:54.673427856 -0400
@@ -0,0 +1,12 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = ep.o
+ep3-$(CONFIG_ELAN3) := kcomm_elan3.o kmsg_elan3.o kmap_elan3.o neterr_elan3.o probenetwork_elan3.o support_elan3.o threadcode_elan3.o threadcode_elan3_Linux.o epcomms_elan3.o epcommsTx_elan3.o epcommsRx_elan3.o
+ep4-$(CONFIG_ELAN4) := kcomm_elan4.o kmsg_elan4.o kmap_elan4.o neterr_elan4.o probenetwork_elan4.o commands_elan4.o debug_elan4.o support_elan4.o threadcode_elan4_Linux.o epcomms_elan4.o epcommsTx_elan4.o epcommsRx_elan4.o
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/neterr.c linux-2.4.21/drivers/net/qsnet/ep/neterr.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/neterr.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/neterr.c 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/neterr.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/neterr.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/neterr.c 2005-06-01 23:12:54.674427704 -0400
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/neterr_elan3.c linux-2.4.21/drivers/net/qsnet/ep/neterr_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/neterr_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/neterr_elan3.c 2003-11-17 08:26:45.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/neterr_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/neterr_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/neterr_elan3.c 2005-06-01 23:12:54.674427704 -0400
@@ -0,0 +1,326 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/neterr_elan4.c linux-2.4.21/drivers/net/qsnet/ep/neterr_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/neterr_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/neterr_elan4.c 2003-11-24 12:57:24.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/neterr_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/neterr_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/neterr_elan4.c 2005-06-01 23:12:54.675427552 -0400
@@ -0,0 +1,251 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/nmh.c linux-2.4.21/drivers/net/qsnet/ep/nmh.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/nmh.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/nmh.c 2004-01-05 08:48:08.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/nmh.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/nmh.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/nmh.c 2005-06-01 23:12:54.676427400 -0400
@@ -0,0 +1,181 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork.c linux-2.4.21/drivers/net/qsnet/ep/probenetwork.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork.c 2004-04-19 11:43:15.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/probenetwork.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork.c 2005-06-01 23:12:54.677427248 -0400
@@ -0,0 +1,446 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan3.c linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3.c 2004-04-15 08:30:08.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3.c 2005-06-01 23:12:54.677427248 -0400
@@ -0,0 +1,298 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ return updated;
+}
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan3_thread.c linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3_thread.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan3_thread.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3_thread.c 2004-03-24 06:32:56.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3_thread.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan3_thread.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan3_thread.c 2005-06-01 23:12:54.678427096 -0400
@@ -0,0 +1,98 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan4.c linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan4.c 2004-08-19 07:05:03.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/probenetwork_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/probenetwork_elan4.c 2005-06-01 23:12:54.679426944 -0400
@@ -0,0 +1,396 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+ return 0;
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/procfs_linux.c linux-2.4.21/drivers/net/qsnet/ep/procfs_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/procfs_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/procfs_linux.c 2005-01-18 09:18:42.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/procfs_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/procfs_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/procfs_linux.c 2005-06-01 23:12:54.680426792 -0400
@@ -0,0 +1,693 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/quadrics_version.h linux-2.4.21/drivers/net/qsnet/ep/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/quadrics_version.h 2005-06-01 23:12:54.680426792 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/railhints.c linux-2.4.21/drivers/net/qsnet/ep/railhints.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/railhints.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/railhints.c 2004-02-06 17:37:06.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/railhints.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/railhints.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/railhints.c 2005-06-01 23:12:54.680426792 -0400
@@ -0,0 +1,103 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/rmap.c linux-2.4.21/drivers/net/qsnet/ep/rmap.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/rmap.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/rmap.c 2004-05-19 06:24:38.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/rmap.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/rmap.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/rmap.c 2005-06-01 23:12:54.681426640 -0400
@@ -0,0 +1,365 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/spinlock_elan3_thread.c linux-2.4.21/drivers/net/qsnet/ep/spinlock_elan3_thread.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/spinlock_elan3_thread.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/spinlock_elan3_thread.c 2003-10-07 09:22:38.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/spinlock_elan3_thread.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/spinlock_elan3_thread.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/spinlock_elan3_thread.c 2005-06-01 23:12:54.681426640 -0400
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/statemap.c linux-2.4.21/drivers/net/qsnet/ep/statemap.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/statemap.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/statemap.c 2004-11-18 07:05:00.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/statemap.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/statemap.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/statemap.c 2005-06-01 23:12:54.682426488 -0400
@@ -0,0 +1,385 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/statusmon.h linux-2.4.21/drivers/net/qsnet/ep/statusmon.h
---- linux-2.4.21.orig/drivers/net/qsnet/ep/statusmon.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/statusmon.h 2003-10-07 09:22:38.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/statusmon.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/statusmon.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/statusmon.h 2005-06-01 23:12:54.682426488 -0400
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/support.c linux-2.4.21/drivers/net/qsnet/ep/support.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/support.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/support.c 2004-09-30 11:01:53.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/support.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/support.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/support.c 2005-06-01 23:12:54.683426336 -0400
@@ -0,0 +1,109 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/support_elan3.c linux-2.4.21/drivers/net/qsnet/ep/support_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/support_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/support_elan3.c 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/support_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/support_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/support_elan3.c 2005-06-01 23:12:54.687425728 -0400
@@ -0,0 +1,2111 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/support_elan4.c linux-2.4.21/drivers/net/qsnet/ep/support_elan4.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/support_elan4.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/support_elan4.c 2004-11-18 07:05:00.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/support_elan4.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/support_elan4.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/support_elan4.c 2005-06-01 23:12:54.689425424 -0400
@@ -0,0 +1,1184 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ }
+ spin_unlock_irqrestore (&rail->r_dma_lock, flags);
+}
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode.c linux-2.4.21/drivers/net/qsnet/ep/threadcode.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/threadcode.c 2003-10-07 09:22:38.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/threadcode.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/threadcode.c 2005-06-01 23:12:54.689425424 -0400
@@ -0,0 +1,146 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan3.c linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan3.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3.c 2003-10-07 09:22:38.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan3.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3.c 2005-06-01 23:12:54.690425272 -0400
@@ -0,0 +1,85 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan3_Linux.c linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan3_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3_Linux.c 2005-03-02 10:40:56.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan3_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan3_Linux.c 2005-06-01 23:12:54.690425272 -0400
@@ -0,0 +1,112 @@
+/* --------------------------------------------------------*/
+/* MACHINE GENERATED ELAN CODE */
+ threadcode_elan3_rodata_size,
+ threadcode_elan3_symbols,
+};
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan4_Linux.c linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan4_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan4_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan4_Linux.c 2005-03-02 10:40:57.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan4_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/ep/threadcode_elan4_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/ep/threadcode_elan4_Linux.c 2005-06-01 23:12:54.691425120 -0400
@@ -0,0 +1,112 @@
+/* --------------------------------------------------------*/
+/* MACHINE GENERATED ELAN CODE */
+ threadcode_elan4_rodata_size,
+ threadcode_elan4_symbols,
+};
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv.c linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.c
---- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.c 2003-06-07 12:02:35.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.c 2005-06-01 23:12:54.692424968 -0400
@@ -0,0 +1,451 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ LPT_WRITE_CTRL (dev, 0); DELAY(1); /* strobe low */
+}
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv.h linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.h
---- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.h 2002-08-09 07:18:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv.h 2005-06-01 23:12:54.692424968 -0400
@@ -0,0 +1,57 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+
+#endif /* __JTAGDRV_COMMON_H */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv_Linux.c linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.c 2004-01-06 06:15:46.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.c 2005-06-01 23:12:54.693424816 -0400
@@ -0,0 +1,319 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv_Linux.h linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.h
---- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv_Linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.h 2002-08-09 07:18:37.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/jtag/jtagdrv_Linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/jtag/jtagdrv_Linux.h 2005-06-01 23:12:54.693424816 -0400
@@ -0,0 +1,174 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+
+#endif /* __JTAGDRV_LINUX_H */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/jtag/Makefile linux-2.4.21/drivers/net/qsnet/jtag/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/jtag/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/jtag/Makefile 2005-05-04 18:24:26.596447248 -0400
+Index: linux-2.4.21/drivers/net/qsnet/jtag/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/jtag/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/jtag/Makefile 2005-06-01 23:12:54.694424664 -0400
@@ -0,0 +1,31 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/jtag/Makefile.conf linux-2.4.21/drivers/net/qsnet/jtag/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/jtag/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/jtag/Makefile.conf 2005-03-02 10:41:00.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/jtag/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/jtag/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/jtag/Makefile.conf 2005-06-01 23:12:54.694424664 -0400
@@ -0,0 +1,10 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = jtag.o
+# EXTRALINES START
+
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/jtag/quadrics_version.h linux-2.4.21/drivers/net/qsnet/jtag/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/jtag/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/jtag/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/jtag/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/jtag/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/jtag/quadrics_version.h 2005-06-01 23:12:54.694424664 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/Makefile linux-2.4.21/drivers/net/qsnet/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/Makefile 2005-05-04 18:24:24.108825424 -0400
+Index: linux-2.4.21/drivers/net/qsnet/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/Makefile 2005-06-01 23:12:54.695424512 -0400
@@ -0,0 +1,17 @@
+#
+# Makefile for Quadrics QsNet
+subdir-$(CONFIG_JTAG) += jtag
+
+include $(TOPDIR)/Rules.make
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/qsnet/debug.c linux-2.4.21/drivers/net/qsnet/qsnet/debug.c
---- linux-2.4.21.orig/drivers/net/qsnet/qsnet/debug.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/qsnet/debug.c 2004-08-19 04:09:57.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/qsnet/debug.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/qsnet/debug.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/qsnet/debug.c 2005-06-01 23:12:54.696424360 -0400
@@ -0,0 +1,583 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/qsnet/i686_mmx.c linux-2.4.21/drivers/net/qsnet/qsnet/i686_mmx.c
---- linux-2.4.21.orig/drivers/net/qsnet/qsnet/i686_mmx.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/qsnet/i686_mmx.c 2004-01-05 07:08:25.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/qsnet/i686_mmx.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/qsnet/i686_mmx.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/qsnet/i686_mmx.c 2005-06-01 23:12:54.696424360 -0400
@@ -0,0 +1,99 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ }
+}
+#endif
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/qsnet/kernel_linux.c linux-2.4.21/drivers/net/qsnet/qsnet/kernel_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/qsnet/kernel_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/qsnet/kernel_linux.c 2004-11-04 06:03:47.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/qsnet/kernel_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/qsnet/kernel_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/qsnet/kernel_linux.c 2005-06-01 23:12:54.697424208 -0400
@@ -0,0 +1,856 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/qsnet/Makefile linux-2.4.21/drivers/net/qsnet/qsnet/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/qsnet/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/qsnet/Makefile 2005-05-04 18:24:26.986387968 -0400
+Index: linux-2.4.21/drivers/net/qsnet/qsnet/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/qsnet/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/qsnet/Makefile 2005-06-01 23:12:54.697424208 -0400
@@ -0,0 +1,31 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/qsnet/Makefile.conf linux-2.4.21/drivers/net/qsnet/qsnet/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/qsnet/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/qsnet/Makefile.conf 2005-03-02 10:40:48.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/qsnet/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/qsnet/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/qsnet/Makefile.conf 2005-06-01 23:12:54.698424056 -0400
@@ -0,0 +1,10 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = qsnet.o
+# EXTRALINES START
+
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/qsnet/qsnetkmem_linux.c linux-2.4.21/drivers/net/qsnet/qsnet/qsnetkmem_linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/qsnet/qsnetkmem_linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/qsnet/qsnetkmem_linux.c 2003-08-13 06:03:27.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/qsnet/qsnetkmem_linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/qsnet/qsnetkmem_linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/qsnet/qsnetkmem_linux.c 2005-06-01 23:12:54.698424056 -0400
@@ -0,0 +1,325 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/qsnet/quadrics_version.h linux-2.4.21/drivers/net/qsnet/qsnet/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/qsnet/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/qsnet/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/qsnet/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/qsnet/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/qsnet/quadrics_version.h 2005-06-01 23:12:54.699423904 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/rms/Makefile linux-2.4.21/drivers/net/qsnet/rms/Makefile
---- linux-2.4.21.orig/drivers/net/qsnet/rms/Makefile 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/rms/Makefile 2005-05-04 18:24:27.388326864 -0400
+Index: linux-2.4.21/drivers/net/qsnet/rms/Makefile
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/rms/Makefile 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/rms/Makefile 2005-06-01 23:12:54.699423904 -0400
@@ -0,0 +1,31 @@
+#
+# Makefile for Quadrics QsNet
+
+include $(TOPDIR)/Rules.make
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/rms/Makefile.conf linux-2.4.21/drivers/net/qsnet/rms/Makefile.conf
---- linux-2.4.21.orig/drivers/net/qsnet/rms/Makefile.conf 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/rms/Makefile.conf 2005-03-02 10:41:00.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/rms/Makefile.conf
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/rms/Makefile.conf 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/rms/Makefile.conf 2005-06-01 23:12:54.699423904 -0400
@@ -0,0 +1,10 @@
+# Flags for generating QsNet Linux Kernel Makefiles
+MODNAME = rms.o
+# EXTRALINES START
+
+# EXTRALINES END
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/rms/quadrics_version.h linux-2.4.21/drivers/net/qsnet/rms/quadrics_version.h
---- linux-2.4.21.orig/drivers/net/qsnet/rms/quadrics_version.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/rms/quadrics_version.h 2005-03-02 10:41:01.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/rms/quadrics_version.h
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/rms/quadrics_version.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/rms/quadrics_version.h 2005-06-01 23:12:54.700423752 -0400
@@ -0,0 +1 @@
+#define QUADRICS_VERSION "4.30qsnet"
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/rms/rms_kern.c linux-2.4.21/drivers/net/qsnet/rms/rms_kern.c
---- linux-2.4.21.orig/drivers/net/qsnet/rms/rms_kern.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/rms/rms_kern.c 2005-01-18 06:05:45.000000000 -0500
+Index: linux-2.4.21/drivers/net/qsnet/rms/rms_kern.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/rms/rms_kern.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/rms/rms_kern.c 2005-06-01 23:12:54.702423448 -0400
@@ -0,0 +1,1757 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+
+
-diff -urNp linux-2.4.21.orig/drivers/net/qsnet/rms/rms_kern_Linux.c linux-2.4.21/drivers/net/qsnet/rms/rms_kern_Linux.c
---- linux-2.4.21.orig/drivers/net/qsnet/rms/rms_kern_Linux.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/drivers/net/qsnet/rms/rms_kern_Linux.c 2004-05-14 04:55:57.000000000 -0400
+Index: linux-2.4.21/drivers/net/qsnet/rms/rms_kern_Linux.c
+===================================================================
+--- linux-2.4.21.orig/drivers/net/qsnet/rms/rms_kern_Linux.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/drivers/net/qsnet/rms/rms_kern_Linux.c 2005-06-01 23:12:54.703423296 -0400
@@ -0,0 +1,430 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/fs/exec.c linux-2.4.21/fs/exec.c
---- linux-2.4.21.orig/fs/exec.c 2005-05-04 15:31:26.000000000 -0400
-+++ linux-2.4.21/fs/exec.c 2005-05-04 18:24:22.107129728 -0400
+Index: linux-2.4.21/fs/exec.c
+===================================================================
+--- linux-2.4.21.orig/fs/exec.c 2005-06-01 22:58:09.044063984 -0400
++++ linux-2.4.21/fs/exec.c 2005-06-01 23:12:54.704423144 -0400
@@ -51,6 +51,7 @@
#ifdef CONFIG_KMOD
#include <linux/kmod.h>
int core_uses_pid;
char core_pattern[65] = "core";
-@@ -1118,6 +1119,10 @@ int do_execve(char * filename, char ** a
+@@ -1125,6 +1126,10 @@
if (retval < 0)
goto out;
retval = search_binary_handler(&bprm,regs);
if (retval >= 0)
/* execve success */
-diff -urNp linux-2.4.21.orig/include/elan/bitmap.h linux-2.4.21/include/elan/bitmap.h
---- linux-2.4.21.orig/include/elan/bitmap.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/bitmap.h 2004-01-20 12:32:15.000000000 -0500
+Index: linux-2.4.21/include/elan/bitmap.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/bitmap.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/bitmap.h 2005-06-01 23:12:54.704423144 -0400
@@ -0,0 +1,74 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/capability.h linux-2.4.21/include/elan/capability.h
---- linux-2.4.21.orig/include/elan/capability.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/capability.h 2004-07-20 06:15:33.000000000 -0400
+Index: linux-2.4.21/include/elan/capability.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/capability.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/capability.h 2005-06-01 23:12:54.705422992 -0400
@@ -0,0 +1,197 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/cm.h linux-2.4.21/include/elan/cm.h
---- linux-2.4.21.orig/include/elan/cm.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/cm.h 2004-11-12 05:54:50.000000000 -0500
+Index: linux-2.4.21/include/elan/cm.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/cm.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/cm.h 2005-06-01 23:12:54.706422840 -0400
@@ -0,0 +1,412 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ */
+#endif /* __ELAN_CM_H */
+
-diff -urNp linux-2.4.21.orig/include/elan/compat.h linux-2.4.21/include/elan/compat.h
---- linux-2.4.21.orig/include/elan/compat.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/compat.h 2003-12-03 08:18:48.000000000 -0500
+Index: linux-2.4.21/include/elan/compat.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/compat.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/compat.h 2005-06-01 23:12:54.706422840 -0400
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/device.h linux-2.4.21/include/elan/device.h
---- linux-2.4.21.orig/include/elan/device.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/device.h 2003-09-24 09:55:37.000000000 -0400
+Index: linux-2.4.21/include/elan/device.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/device.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/device.h 2005-06-01 23:12:54.707422688 -0400
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/devinfo.h linux-2.4.21/include/elan/devinfo.h
---- linux-2.4.21.orig/include/elan/devinfo.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/devinfo.h 2004-03-12 09:27:39.000000000 -0500
+Index: linux-2.4.21/include/elan/devinfo.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/devinfo.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/devinfo.h 2005-06-01 23:12:54.707422688 -0400
@@ -0,0 +1,81 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/elanmoddebug.h linux-2.4.21/include/elan/elanmoddebug.h
---- linux-2.4.21.orig/include/elan/elanmoddebug.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/elanmoddebug.h 2003-09-24 09:55:37.000000000 -0400
+Index: linux-2.4.21/include/elan/elanmoddebug.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/elanmoddebug.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/elanmoddebug.h 2005-06-01 23:12:54.707422688 -0400
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/elanmod.h linux-2.4.21/include/elan/elanmod.h
---- linux-2.4.21.orig/include/elan/elanmod.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/elanmod.h 2004-06-18 05:28:16.000000000 -0400
+Index: linux-2.4.21/include/elan/elanmod.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/elanmod.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/elanmod.h 2005-06-01 23:12:54.708422536 -0400
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/elanmod_linux.h linux-2.4.21/include/elan/elanmod_linux.h
---- linux-2.4.21.orig/include/elan/elanmod_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/elanmod_linux.h 2003-09-29 11:36:20.000000000 -0400
+Index: linux-2.4.21/include/elan/elanmod_linux.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/elanmod_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/elanmod_linux.h 2005-06-01 23:12:54.708422536 -0400
@@ -0,0 +1,140 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/elanmod_subsystem.h linux-2.4.21/include/elan/elanmod_subsystem.h
---- linux-2.4.21.orig/include/elan/elanmod_subsystem.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/elanmod_subsystem.h 2003-09-29 11:35:13.000000000 -0400
+Index: linux-2.4.21/include/elan/elanmod_subsystem.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/elanmod_subsystem.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/elanmod_subsystem.h 2005-06-01 23:12:54.708422536 -0400
@@ -0,0 +1,138 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/epcomms.h linux-2.4.21/include/elan/epcomms.h
---- linux-2.4.21.orig/include/elan/epcomms.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/epcomms.h 2004-11-12 05:54:50.000000000 -0500
+Index: linux-2.4.21/include/elan/epcomms.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/epcomms.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/epcomms.h 2005-06-01 23:12:54.710422232 -0400
@@ -0,0 +1,635 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ */
+#endif /* __ELAN_EPCOMMS_H */
+
-diff -urNp linux-2.4.21.orig/include/elan/epsvc.h linux-2.4.21/include/elan/epsvc.h
---- linux-2.4.21.orig/include/elan/epsvc.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/epsvc.h 2004-02-13 05:03:27.000000000 -0500
+Index: linux-2.4.21/include/elan/epsvc.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/epsvc.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/epsvc.h 2005-06-01 23:12:54.710422232 -0400
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/kalloc.h linux-2.4.21/include/elan/kalloc.h
---- linux-2.4.21.orig/include/elan/kalloc.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/kalloc.h 2004-05-19 06:23:59.000000000 -0400
+Index: linux-2.4.21/include/elan/kalloc.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/kalloc.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/kalloc.h 2005-06-01 23:12:54.710422232 -0400
@@ -0,0 +1,108 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/kcomm.h linux-2.4.21/include/elan/kcomm.h
---- linux-2.4.21.orig/include/elan/kcomm.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/kcomm.h 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/include/elan/kcomm.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/kcomm.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/kcomm.h 2005-06-01 23:12:54.712421928 -0400
@@ -0,0 +1,839 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/kcomm_stats.h linux-2.4.21/include/elan/kcomm_stats.h
---- linux-2.4.21.orig/include/elan/kcomm_stats.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/kcomm_stats.h 2004-11-12 05:54:51.000000000 -0500
+Index: linux-2.4.21/include/elan/kcomm_stats.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/kcomm_stats.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/kcomm_stats.h 2005-06-01 23:12:54.712421928 -0400
@@ -0,0 +1,153 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/kmap.h linux-2.4.21/include/elan/kmap.h
---- linux-2.4.21.orig/include/elan/kmap.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/kmap.h 2004-12-14 05:19:14.000000000 -0500
+Index: linux-2.4.21/include/elan/kmap.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/kmap.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/kmap.h 2005-06-01 23:12:54.713421776 -0400
@@ -0,0 +1,68 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/kmsg.h linux-2.4.21/include/elan/kmsg.h
---- linux-2.4.21.orig/include/elan/kmsg.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/kmsg.h 2003-09-23 09:55:12.000000000 -0400
+Index: linux-2.4.21/include/elan/kmsg.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/kmsg.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/kmsg.h 2005-06-01 23:12:54.713421776 -0400
@@ -0,0 +1,14 @@
+/*
+ * Copyright (c) 2003 by Quadrics Ltd.
+/* $Source: /cvs/master/quadrics/epmod/kmsg.h,v $ */
+
+#endif /* __ELAN_KMSG_H */
-diff -urNp linux-2.4.21.orig/include/elan/kthread.h linux-2.4.21/include/elan/kthread.h
---- linux-2.4.21.orig/include/elan/kthread.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/kthread.h 2004-05-06 10:24:08.000000000 -0400
+Index: linux-2.4.21/include/elan/kthread.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/kthread.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/kthread.h 2005-06-01 23:12:54.713421776 -0400
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/nmh.h linux-2.4.21/include/elan/nmh.h
---- linux-2.4.21.orig/include/elan/nmh.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/nmh.h 2004-01-06 05:29:55.000000000 -0500
+Index: linux-2.4.21/include/elan/nmh.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/nmh.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/nmh.h 2005-06-01 23:12:54.714421624 -0400
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/rmap.h linux-2.4.21/include/elan/rmap.h
---- linux-2.4.21.orig/include/elan/rmap.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/rmap.h 2004-05-19 06:24:40.000000000 -0400
+Index: linux-2.4.21/include/elan/rmap.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/rmap.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/rmap.h 2005-06-01 23:12:54.714421624 -0400
@@ -0,0 +1,49 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/statemap.h linux-2.4.21/include/elan/statemap.h
---- linux-2.4.21.orig/include/elan/statemap.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/statemap.h 2003-10-07 09:22:38.000000000 -0400
+Index: linux-2.4.21/include/elan/statemap.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/statemap.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/statemap.h 2005-06-01 23:12:54.714421624 -0400
@@ -0,0 +1,52 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan/stats.h linux-2.4.21/include/elan/stats.h
---- linux-2.4.21.orig/include/elan/stats.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan/stats.h 2003-09-24 09:55:37.000000000 -0400
+Index: linux-2.4.21/include/elan/stats.h
+===================================================================
+--- linux-2.4.21.orig/include/elan/stats.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan/stats.h 2005-06-01 23:12:54.715421472 -0400
@@ -0,0 +1,85 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/compat.h linux-2.4.21/include/elan3/compat.h
---- linux-2.4.21.orig/include/elan3/compat.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/compat.h 2004-06-09 05:07:03.000000000 -0400
+Index: linux-2.4.21/include/elan3/compat.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/compat.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/compat.h 2005-06-01 23:12:54.715421472 -0400
@@ -0,0 +1,177 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+
-diff -urNp linux-2.4.21.orig/include/elan3/dma.h linux-2.4.21/include/elan3/dma.h
---- linux-2.4.21.orig/include/elan3/dma.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/dma.h 2002-08-21 08:43:27.000000000 -0400
+Index: linux-2.4.21/include/elan3/dma.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/dma.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/dma.h 2005-06-01 23:12:54.716421320 -0400
@@ -0,0 +1,213 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/e3types.h linux-2.4.21/include/elan3/e3types.h
---- linux-2.4.21.orig/include/elan3/e3types.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/e3types.h 2002-08-09 07:23:33.000000000 -0400
+Index: linux-2.4.21/include/elan3/e3types.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/e3types.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/e3types.h 2005-06-01 23:12:54.716421320 -0400
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elan3mmu.h linux-2.4.21/include/elan3/elan3mmu.h
---- linux-2.4.21.orig/include/elan3/elan3mmu.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elan3mmu.h 2004-12-14 05:19:48.000000000 -0500
+Index: linux-2.4.21/include/elan3/elan3mmu.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elan3mmu.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elan3mmu.h 2005-06-01 23:12:54.717421168 -0400
@@ -0,0 +1,346 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elan3mmu_linux.h linux-2.4.21/include/elan3/elan3mmu_linux.h
---- linux-2.4.21.orig/include/elan3/elan3mmu_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elan3mmu_linux.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/elan3mmu_linux.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elan3mmu_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elan3mmu_linux.h 2005-06-01 23:12:54.717421168 -0400
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elan3ops.h linux-2.4.21/include/elan3/elan3ops.h
---- linux-2.4.21.orig/include/elan3/elan3ops.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elan3ops.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/elan3ops.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elan3ops.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elan3ops.h 2005-06-01 23:12:54.718421016 -0400
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elanctxt.h linux-2.4.21/include/elan3/elanctxt.h
---- linux-2.4.21.orig/include/elan3/elanctxt.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elanctxt.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/elanctxt.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elanctxt.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elanctxt.h 2005-06-01 23:12:54.719420864 -0400
@@ -0,0 +1,856 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elandebug.h linux-2.4.21/include/elan3/elandebug.h
---- linux-2.4.21.orig/include/elan3/elandebug.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elandebug.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/elandebug.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elandebug.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elandebug.h 2005-06-01 23:12:54.720420712 -0400
@@ -0,0 +1,106 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elandev.h linux-2.4.21/include/elan3/elandev.h
---- linux-2.4.21.orig/include/elan3/elandev.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elandev.h 2004-12-10 06:10:19.000000000 -0500
+Index: linux-2.4.21/include/elan3/elandev.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elandev.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elandev.h 2005-06-01 23:12:54.721420560 -0400
@@ -0,0 +1,581 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elandev_linux.h linux-2.4.21/include/elan3/elandev_linux.h
---- linux-2.4.21.orig/include/elan3/elandev_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elandev_linux.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/elandev_linux.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elandev_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elandev_linux.h 2005-06-01 23:12:54.721420560 -0400
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elanio.h linux-2.4.21/include/elan3/elanio.h
---- linux-2.4.21.orig/include/elan3/elanio.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elanio.h 2003-12-08 10:40:26.000000000 -0500
+Index: linux-2.4.21/include/elan3/elanio.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elanio.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elanio.h 2005-06-01 23:12:54.722420408 -0400
@@ -0,0 +1,226 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elanregs.h linux-2.4.21/include/elan3/elanregs.h
---- linux-2.4.21.orig/include/elan3/elanregs.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elanregs.h 2004-04-22 08:27:21.000000000 -0400
+Index: linux-2.4.21/include/elan3/elanregs.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elanregs.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elanregs.h 2005-06-01 23:12:54.724420104 -0400
@@ -0,0 +1,1063 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elansyscall.h linux-2.4.21/include/elan3/elansyscall.h
---- linux-2.4.21.orig/include/elan3/elansyscall.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elansyscall.h 2004-06-07 09:50:06.000000000 -0400
+Index: linux-2.4.21/include/elan3/elansyscall.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elansyscall.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elansyscall.h 2005-06-01 23:12:54.724420104 -0400
@@ -0,0 +1,124 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elanuregs.h linux-2.4.21/include/elan3/elanuregs.h
---- linux-2.4.21.orig/include/elan3/elanuregs.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elanuregs.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/elanuregs.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elanuregs.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elanuregs.h 2005-06-01 23:12:54.725419952 -0400
@@ -0,0 +1,295 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/elanvp.h linux-2.4.21/include/elan3/elanvp.h
---- linux-2.4.21.orig/include/elan3/elanvp.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/elanvp.h 2004-06-18 05:28:06.000000000 -0400
+Index: linux-2.4.21/include/elan3/elanvp.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/elanvp.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/elanvp.h 2005-06-01 23:12:54.726419800 -0400
@@ -0,0 +1,165 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/events.h linux-2.4.21/include/elan3/events.h
---- linux-2.4.21.orig/include/elan3/events.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/events.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/events.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/events.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/events.h 2005-06-01 23:12:54.726419800 -0400
@@ -0,0 +1,183 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/intrinsics.h linux-2.4.21/include/elan3/intrinsics.h
---- linux-2.4.21.orig/include/elan3/intrinsics.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/intrinsics.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/intrinsics.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/intrinsics.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/intrinsics.h 2005-06-01 23:12:54.727419648 -0400
@@ -0,0 +1,320 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/minames.h linux-2.4.21/include/elan3/minames.h
---- linux-2.4.21.orig/include/elan3/minames.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/minames.h 2005-03-02 10:40:51.000000000 -0500
+Index: linux-2.4.21/include/elan3/minames.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/minames.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/minames.h 2005-06-01 23:12:54.728419496 -0400
@@ -0,0 +1,256 @@
+{MI_WaitForRemoteDescRead, "MI_WaitForRemoteDescRead"},
+{MI_WaitForRemoteDescRead2, "MI_WaitForRemoteDescRead2"},
+{MI_CheckForRunIfZero, "MI_CheckForRunIfZero"},
+{MI_TestForBreakOrSuspend, "MI_TestForBreakOrSuspend"},
+{MI_SwapForRunable, "MI_SwapForRunable"},
-diff -urNp linux-2.4.21.orig/include/elan3/neterr_rpc.h linux-2.4.21/include/elan3/neterr_rpc.h
---- linux-2.4.21.orig/include/elan3/neterr_rpc.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/neterr_rpc.h 2003-06-26 12:05:22.000000000 -0400
+Index: linux-2.4.21/include/elan3/neterr_rpc.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/neterr_rpc.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/neterr_rpc.h 2005-06-01 23:12:54.728419496 -0400
@@ -0,0 +1,68 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN3_NETERR_RPC_H */
-diff -urNp linux-2.4.21.orig/include/elan3/perm.h linux-2.4.21/include/elan3/perm.h
---- linux-2.4.21.orig/include/elan3/perm.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/perm.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/perm.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/perm.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/perm.h 2005-06-01 23:12:54.728419496 -0400
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/pte.h linux-2.4.21/include/elan3/pte.h
---- linux-2.4.21.orig/include/elan3/pte.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/pte.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/pte.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/pte.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/pte.h 2005-06-01 23:12:54.729419344 -0400
@@ -0,0 +1,139 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/spinlock.h linux-2.4.21/include/elan3/spinlock.h
---- linux-2.4.21.orig/include/elan3/spinlock.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/spinlock.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/spinlock.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/spinlock.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/spinlock.h 2005-06-01 23:12:54.729419344 -0400
@@ -0,0 +1,195 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/thread.h linux-2.4.21/include/elan3/thread.h
---- linux-2.4.21.orig/include/elan3/thread.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/thread.h 2002-08-09 07:23:34.000000000 -0400
+Index: linux-2.4.21/include/elan3/thread.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/thread.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/thread.h 2005-06-01 23:12:54.730419192 -0400
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/threadlinkage.h linux-2.4.21/include/elan3/threadlinkage.h
---- linux-2.4.21.orig/include/elan3/threadlinkage.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/threadlinkage.h 2002-08-09 07:23:34.000000000 -0400
+Index: linux-2.4.21/include/elan3/threadlinkage.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/threadlinkage.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/threadlinkage.h 2005-06-01 23:12:54.730419192 -0400
@@ -0,0 +1,103 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/threadsyscall.h linux-2.4.21/include/elan3/threadsyscall.h
---- linux-2.4.21.orig/include/elan3/threadsyscall.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/threadsyscall.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/threadsyscall.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/threadsyscall.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/threadsyscall.h 2005-06-01 23:12:54.730419192 -0400
@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/trtype.h linux-2.4.21/include/elan3/trtype.h
---- linux-2.4.21.orig/include/elan3/trtype.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/trtype.h 2002-08-09 07:23:34.000000000 -0400
+Index: linux-2.4.21/include/elan3/trtype.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/trtype.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/trtype.h 2005-06-01 23:12:54.731419040 -0400
@@ -0,0 +1,116 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/urom_addrs.h linux-2.4.21/include/elan3/urom_addrs.h
---- linux-2.4.21.orig/include/elan3/urom_addrs.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/urom_addrs.h 2002-07-12 10:28:21.000000000 -0400
+Index: linux-2.4.21/include/elan3/urom_addrs.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/urom_addrs.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/urom_addrs.h 2005-06-01 23:12:54.731419040 -0400
@@ -0,0 +1,262 @@
+#define MI_WaitForRemoteDescRead 0x0
+#define MI_WaitForRemoteDescRead2 0x1
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/vmseg.h linux-2.4.21/include/elan3/vmseg.h
---- linux-2.4.21.orig/include/elan3/vmseg.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/vmseg.h 2003-09-24 09:57:24.000000000 -0400
+Index: linux-2.4.21/include/elan3/vmseg.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/vmseg.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/vmseg.h 2005-06-01 23:12:54.732418888 -0400
@@ -0,0 +1,75 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan3/vpd.h linux-2.4.21/include/elan3/vpd.h
---- linux-2.4.21.orig/include/elan3/vpd.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan3/vpd.h 2002-08-09 07:23:34.000000000 -0400
+Index: linux-2.4.21/include/elan3/vpd.h
+===================================================================
+--- linux-2.4.21.orig/include/elan3/vpd.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan3/vpd.h 2005-06-01 23:12:54.732418888 -0400
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/elan4/commands.h linux-2.4.21/include/elan4/commands.h
---- linux-2.4.21.orig/include/elan4/commands.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/commands.h 2004-06-16 11:45:02.000000000 -0400
+Index: linux-2.4.21/include/elan4/commands.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/commands.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/commands.h 2005-06-01 23:12:54.733418736 -0400
@@ -0,0 +1,247 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+#endif /* __ELAN4_COMMANDS_H */
+
-diff -urNp linux-2.4.21.orig/include/elan4/debug.h linux-2.4.21/include/elan4/debug.h
---- linux-2.4.21.orig/include/elan4/debug.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/debug.h 2005-01-18 09:36:10.000000000 -0500
+Index: linux-2.4.21/include/elan4/debug.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/debug.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/debug.h 2005-06-01 23:12:54.733418736 -0400
@@ -0,0 +1,113 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* _ELAN4_ELANDEBUG_H */
-diff -urNp linux-2.4.21.orig/include/elan4/device.h linux-2.4.21/include/elan4/device.h
---- linux-2.4.21.orig/include/elan4/device.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/device.h 2004-11-03 09:24:32.000000000 -0500
+Index: linux-2.4.21/include/elan4/device.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/device.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/device.h 2005-06-01 23:12:54.735418432 -0400
@@ -0,0 +1,781 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_ELANDEV_H */
-diff -urNp linux-2.4.21.orig/include/elan4/device_Linux.h linux-2.4.21/include/elan4/device_Linux.h
---- linux-2.4.21.orig/include/elan4/device_Linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/device_Linux.h 2004-08-09 10:02:37.000000000 -0400
+Index: linux-2.4.21/include/elan4/device_Linux.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/device_Linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/device_Linux.h 2005-06-01 23:12:54.735418432 -0400
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_ELANDEV_LINUX_H */
-diff -urNp linux-2.4.21.orig/include/elan4/dma.h linux-2.4.21/include/elan4/dma.h
---- linux-2.4.21.orig/include/elan4/dma.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/dma.h 2003-09-04 08:39:17.000000000 -0400
+Index: linux-2.4.21/include/elan4/dma.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/dma.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/dma.h 2005-06-01 23:12:54.736418280 -0400
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+} E4_DMA64;
+
+#endif /* __ELAN4_DMA_H */
-diff -urNp linux-2.4.21.orig/include/elan4/events.h linux-2.4.21/include/elan4/events.h
---- linux-2.4.21.orig/include/elan4/events.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/events.h 2004-06-23 07:07:18.000000000 -0400
+Index: linux-2.4.21/include/elan4/events.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/events.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/events.h 2005-06-01 23:12:54.736418280 -0400
@@ -0,0 +1,179 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif /* _ASM */
+
+#endif /* __ELAN4_EVENTS_H */
-diff -urNp linux-2.4.21.orig/include/elan4/i2c.h linux-2.4.21/include/elan4/i2c.h
---- linux-2.4.21.orig/include/elan4/i2c.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/i2c.h 2003-12-02 11:11:22.000000000 -0500
+Index: linux-2.4.21/include/elan4/i2c.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/i2c.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/i2c.h 2005-06-01 23:12:54.736418280 -0400
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* _ELAN4_I2C_H */
-diff -urNp linux-2.4.21.orig/include/elan4/intcookie.h linux-2.4.21/include/elan4/intcookie.h
---- linux-2.4.21.orig/include/elan4/intcookie.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/intcookie.h 2004-08-09 10:02:37.000000000 -0400
+Index: linux-2.4.21/include/elan4/intcookie.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/intcookie.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/intcookie.h 2005-06-01 23:12:54.737418128 -0400
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_INTCOOKIE_H */
-diff -urNp linux-2.4.21.orig/include/elan4/ioctl.h linux-2.4.21/include/elan4/ioctl.h
---- linux-2.4.21.orig/include/elan4/ioctl.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/ioctl.h 2005-01-11 07:15:39.000000000 -0500
+Index: linux-2.4.21/include/elan4/ioctl.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/ioctl.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/ioctl.h 2005-06-01 23:12:54.738417976 -0400
@@ -0,0 +1,320 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_IOCTL_H */
-diff -urNp linux-2.4.21.orig/include/elan4/mmu.h linux-2.4.21/include/elan4/mmu.h
---- linux-2.4.21.orig/include/elan4/mmu.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/mmu.h 2004-04-21 08:04:24.000000000 -0400
+Index: linux-2.4.21/include/elan4/mmu.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/mmu.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/mmu.h 2005-06-01 23:12:54.738417976 -0400
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_MMU_H */
-diff -urNp linux-2.4.21.orig/include/elan4/neterr.h linux-2.4.21/include/elan4/neterr.h
---- linux-2.4.21.orig/include/elan4/neterr.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/neterr.h 2004-01-19 09:38:34.000000000 -0500
+Index: linux-2.4.21/include/elan4/neterr.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/neterr.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/neterr.h 2005-06-01 23:12:54.738417976 -0400
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_NETERR_H */
-diff -urNp linux-2.4.21.orig/include/elan4/pci.h linux-2.4.21/include/elan4/pci.h
---- linux-2.4.21.orig/include/elan4/pci.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/pci.h 2003-09-04 08:39:17.000000000 -0400
+Index: linux-2.4.21/include/elan4/pci.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/pci.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/pci.h 2005-06-01 23:12:54.739417824 -0400
@@ -0,0 +1,227 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#define ECTRL_SYS_CLOCK_RATIO_MASK (7 << ECTRL_SYS_CLOCK_RATIO_SHIFT)
+
+#endif /* __ELAN4_PCI_H */
-diff -urNp linux-2.4.21.orig/include/elan4/registers.h linux-2.4.21/include/elan4/registers.h
---- linux-2.4.21.orig/include/elan4/registers.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/registers.h 2004-10-04 10:26:18.000000000 -0400
+Index: linux-2.4.21/include/elan4/registers.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/registers.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/registers.h 2005-06-01 23:12:54.742417368 -0400
@@ -0,0 +1,1588 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#define ELAN4_REVB_NUM_COMMAND_QUEUES (ELAN4_REVB_I2C_OFFSET >> 13)
+
+#endif /* notdef _ELAN4_REGISTERS_H */
-diff -urNp linux-2.4.21.orig/include/elan4/sdram.h linux-2.4.21/include/elan4/sdram.h
---- linux-2.4.21.orig/include/elan4/sdram.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/sdram.h 2003-09-24 09:55:55.000000000 -0400
+Index: linux-2.4.21/include/elan4/sdram.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/sdram.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/sdram.h 2005-06-01 23:12:54.743417216 -0400
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#define SDRAM_MIN_PAGE_SIZE (8192)
+
+#endif /* __ELAN4_SDRAM_H */
-diff -urNp linux-2.4.21.orig/include/elan4/stats.h linux-2.4.21/include/elan4/stats.h
---- linux-2.4.21.orig/include/elan4/stats.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/stats.h 2004-10-06 07:09:12.000000000 -0400
+Index: linux-2.4.21/include/elan4/stats.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/stats.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/stats.h 2005-06-01 23:12:54.743417216 -0400
@@ -0,0 +1,83 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /*__ELAN4_STATS_H */
-diff -urNp linux-2.4.21.orig/include/elan4/tprintf.h linux-2.4.21/include/elan4/tprintf.h
---- linux-2.4.21.orig/include/elan4/tprintf.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/tprintf.h 2003-09-04 08:39:17.000000000 -0400
+Index: linux-2.4.21/include/elan4/tprintf.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/tprintf.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/tprintf.h 2005-06-01 23:12:54.743417216 -0400
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif /* _ASM */
+
+#endif /* __ELAN4_TPRINTF_H */
-diff -urNp linux-2.4.21.orig/include/elan4/trap.h linux-2.4.21/include/elan4/trap.h
---- linux-2.4.21.orig/include/elan4/trap.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/trap.h 2003-10-07 08:11:10.000000000 -0400
+Index: linux-2.4.21/include/elan4/trap.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/trap.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/trap.h 2005-06-01 23:12:54.743417216 -0400
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_TRAP_H */
-diff -urNp linux-2.4.21.orig/include/elan4/trtype.h linux-2.4.21/include/elan4/trtype.h
---- linux-2.4.21.orig/include/elan4/trtype.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/trtype.h 2004-02-06 05:38:21.000000000 -0500
+Index: linux-2.4.21/include/elan4/trtype.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/trtype.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/trtype.h 2005-06-01 23:12:54.744417064 -0400
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#define TR_TRACEROUTE1_BCAST_BOTTOM(val) (((val) >> 12) & 7) /* 12:14 Broadcast Bottom */
+
+#endif /* _ELAN4_TRANSACTIONTYPE_H */
-diff -urNp linux-2.4.21.orig/include/elan4/types.h linux-2.4.21/include/elan4/types.h
---- linux-2.4.21.orig/include/elan4/types.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/types.h 2003-09-04 08:39:17.000000000 -0400
+Index: linux-2.4.21/include/elan4/types.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/types.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/types.h 2005-06-01 23:12:54.744417064 -0400
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+#endif /* __ELAN4_TYPES_H */
+
-diff -urNp linux-2.4.21.orig/include/elan4/user.h linux-2.4.21/include/elan4/user.h
---- linux-2.4.21.orig/include/elan4/user.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/user.h 2004-11-18 12:54:17.000000000 -0500
+Index: linux-2.4.21/include/elan4/user.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/user.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/user.h 2005-06-01 23:12:54.745416912 -0400
@@ -0,0 +1,344 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_USER_H */
-diff -urNp linux-2.4.21.orig/include/elan4/userregs.h linux-2.4.21/include/elan4/userregs.h
---- linux-2.4.21.orig/include/elan4/userregs.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/userregs.h 2004-10-07 06:57:40.000000000 -0400
+Index: linux-2.4.21/include/elan4/userregs.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/userregs.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/userregs.h 2005-06-01 23:12:54.746416760 -0400
@@ -0,0 +1,383 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif
+
+#endif /* __ELAN4_USERREGS_H */
-diff -urNp linux-2.4.21.orig/include/elan4/usertrap.h linux-2.4.21/include/elan4/usertrap.h
---- linux-2.4.21.orig/include/elan4/usertrap.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/usertrap.h 2004-05-05 05:08:35.000000000 -0400
+Index: linux-2.4.21/include/elan4/usertrap.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/usertrap.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/usertrap.h 2005-06-01 23:12:54.746416760 -0400
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) 2001-2002 by Quadrics Supercomputers World Ltd.
+ * End:
+ */
+#endif /* __ELAN4_USERTRAP_H */
-diff -urNp linux-2.4.21.orig/include/elan4/xsdram.h linux-2.4.21/include/elan4/xsdram.h
---- linux-2.4.21.orig/include/elan4/xsdram.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/elan4/xsdram.h 2004-03-05 07:32:04.000000000 -0500
+Index: linux-2.4.21/include/elan4/xsdram.h
+===================================================================
+--- linux-2.4.21.orig/include/elan4/xsdram.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/elan4/xsdram.h 2005-06-01 23:12:54.747416608 -0400
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif
+
+#endif /* __ELAN4_XSDRAM_H */
-diff -urNp linux-2.4.21.orig/include/jtag/jtagio.h linux-2.4.21/include/jtag/jtagio.h
---- linux-2.4.21.orig/include/jtag/jtagio.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/jtag/jtagio.h 2005-01-27 10:21:47.000000000 -0500
+Index: linux-2.4.21/include/jtag/jtagio.h
+===================================================================
+--- linux-2.4.21.orig/include/jtag/jtagio.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/jtag/jtagio.h 2005-06-01 23:12:54.747416608 -0400
@@ -0,0 +1,106 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#endif
+
+#endif /* __SYS_JTAGMOD_H */
-diff -urNp linux-2.4.21.orig/include/linux/coproc.h linux-2.4.21/include/linux/coproc.h
---- linux-2.4.21.orig/include/linux/coproc.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/linux/coproc.h 2005-05-04 18:24:21.707190528 -0400
+Index: linux-2.4.21/include/linux/coproc.h
+===================================================================
+--- linux-2.4.21.orig/include/linux/coproc.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/linux/coproc.h 2005-06-01 23:12:54.748416456 -0400
@@ -0,0 +1,206 @@
+/*
+ * Copyright (C) 2002, 2003 Quadrics Ltd.
+
+
+#endif /* __LINUX_COPROC_H__ */
-diff -urNp linux-2.4.21.orig/include/linux/ptrack.h linux-2.4.21/include/linux/ptrack.h
---- linux-2.4.21.orig/include/linux/ptrack.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/linux/ptrack.h 2005-05-04 18:24:21.917158608 -0400
+Index: linux-2.4.21/include/linux/ptrack.h
+===================================================================
+--- linux-2.4.21.orig/include/linux/ptrack.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/linux/ptrack.h 2005-06-01 23:12:54.748416456 -0400
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2000 Regents of the University of California
+extern int ptrack_call_callbacks (int phase, struct task_struct *child);
+
+#endif /* __LINUX_PTRACK_H */
-diff -urNp linux-2.4.21.orig/include/linux/sched.h linux-2.4.21/include/linux/sched.h
---- linux-2.4.21.orig/include/linux/sched.h 2005-05-04 15:31:26.000000000 -0400
-+++ linux-2.4.21/include/linux/sched.h 2005-05-04 18:24:22.108129576 -0400
-@@ -30,6 +30,8 @@ extern unsigned long event;
+Index: linux-2.4.21/include/linux/sched.h
+===================================================================
+--- linux-2.4.21.orig/include/linux/sched.h 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/include/linux/sched.h 2005-06-01 23:12:54.749416304 -0400
+@@ -30,6 +30,8 @@
#include <linux/pid.h>
#include <linux/kernel_stat.h>
struct exec_domain;
extern int exec_shield;
extern int exec_shield_randomize;
-@@ -322,6 +324,9 @@ struct mm_struct {
+@@ -322,6 +324,9 @@
#endif
/* Architecture-specific MM context */
mm_context_t context;
/* coredumping support */
int core_waiters;
-@@ -342,6 +347,7 @@ extern int mmlist_nr;
+@@ -342,6 +347,7 @@
mmap_sem: __RWSEM_INITIALIZER(name.mmap_sem), \
page_table_lock: SPIN_LOCK_UNLOCKED, \
mmlist: LIST_HEAD_INIT(name.mmlist), \
rlimit_rss: RLIM_INFINITY, \
}
-@@ -572,6 +578,9 @@ struct task_struct {
+@@ -572,6 +578,9 @@
/* context-switch lock */
spinlock_t switch_lock;
/* journalling filesystem info */
void *journal_info;
-@@ -740,6 +749,7 @@ extern struct exec_domain default_exec_d
+@@ -740,6 +749,7 @@
blocked: {{0}}, \
alloc_lock: SPIN_LOCK_UNLOCKED, \
switch_lock: SPIN_LOCK_UNLOCKED, \
journal_info: NULL, \
real_stack: &tsk, \
}
-diff -urNp linux-2.4.21.orig/include/qsnet/autoconf.h linux-2.4.21/include/qsnet/autoconf.h
---- linux-2.4.21.orig/include/qsnet/autoconf.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/autoconf.h 2005-05-04 18:24:23.935851720 -0400
+Index: linux-2.4.21/include/qsnet/autoconf.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/autoconf.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/autoconf.h 2005-06-01 23:12:54.750416152 -0400
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 2004 by Quadrics Ltd.
+#define CONFIG_JTAG
+#define CONFIG_QSNET
+#define CONFIG_RMS
-diff -urNp linux-2.4.21.orig/include/qsnet/condvar.h linux-2.4.21/include/qsnet/condvar.h
---- linux-2.4.21.orig/include/qsnet/condvar.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/condvar.h 2003-06-07 11:43:33.000000000 -0400
+Index: linux-2.4.21/include/qsnet/condvar.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/condvar.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/condvar.h 2005-06-01 23:12:54.750416152 -0400
@@ -0,0 +1,140 @@
+/*
+ * Copyright (C) 2000 Regents of the University of California
+
+#endif /* __KERNEL__ */
+#endif /* _LINUX_CONDVAR_H */
-diff -urNp linux-2.4.21.orig/include/qsnet/config.h linux-2.4.21/include/qsnet/config.h
---- linux-2.4.21.orig/include/qsnet/config.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/config.h 2003-07-24 17:31:19.000000000 -0400
+Index: linux-2.4.21/include/qsnet/config.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/config.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/config.h 2005-06-01 23:12:54.751416000 -0400
@@ -0,0 +1,195 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#include <qsnet/workarounds.h>
+
+#endif /* _QSNET_CONFIG_H */
-diff -urNp linux-2.4.21.orig/include/qsnet/crwlock.h linux-2.4.21/include/qsnet/crwlock.h
---- linux-2.4.21.orig/include/qsnet/crwlock.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/crwlock.h 2003-09-24 10:07:02.000000000 -0400
+Index: linux-2.4.21/include/qsnet/crwlock.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/crwlock.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/crwlock.h 2005-06-01 23:12:54.751416000 -0400
@@ -0,0 +1,207 @@
+/*
+ * Copyright (C) 2000 Regents of the University of California
+
+#endif /* __KERNEL__ */
+#endif /* _LINUX_RWLOCK_H */
-diff -urNp linux-2.4.21.orig/include/qsnet/ctrl_linux.h linux-2.4.21/include/qsnet/ctrl_linux.h
---- linux-2.4.21.orig/include/qsnet/ctrl_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/ctrl_linux.h 2003-03-26 04:32:03.000000000 -0500
+Index: linux-2.4.21/include/qsnet/ctrl_linux.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/ctrl_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/ctrl_linux.h 2005-06-01 23:12:54.751416000 -0400
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/debug.h linux-2.4.21/include/qsnet/debug.h
---- linux-2.4.21.orig/include/qsnet/debug.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/debug.h 2004-08-03 09:55:32.000000000 -0400
+Index: linux-2.4.21/include/qsnet/debug.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/debug.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/debug.h 2005-06-01 23:12:54.752415848 -0400
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2000 Regents of the University of California
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/fence.h linux-2.4.21/include/qsnet/fence.h
---- linux-2.4.21.orig/include/qsnet/fence.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/fence.h 2004-11-23 09:34:45.000000000 -0500
+Index: linux-2.4.21/include/qsnet/fence.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/fence.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/fence.h 2005-06-01 23:12:54.752415848 -0400
@@ -0,0 +1,178 @@
+/*
+ * Copyright (c) 2003 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/kernel.h linux-2.4.21/include/qsnet/kernel.h
---- linux-2.4.21.orig/include/qsnet/kernel.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/kernel.h 2003-03-14 05:18:22.000000000 -0500
+Index: linux-2.4.21/include/qsnet/kernel.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/kernel.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/kernel.h 2005-06-01 23:12:54.752415848 -0400
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+
+
-diff -urNp linux-2.4.21.orig/include/qsnet/kernel_linux.h linux-2.4.21/include/qsnet/kernel_linux.h
---- linux-2.4.21.orig/include/qsnet/kernel_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/kernel_linux.h 2005-01-18 09:37:22.000000000 -0500
+Index: linux-2.4.21/include/qsnet/kernel_linux.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/kernel_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/kernel_linux.h 2005-06-01 23:12:54.753415696 -0400
@@ -0,0 +1,354 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/kpte.h linux-2.4.21/include/qsnet/kpte.h
---- linux-2.4.21.orig/include/qsnet/kpte.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/kpte.h 2004-11-02 05:45:29.000000000 -0500
+Index: linux-2.4.21/include/qsnet/kpte.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/kpte.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/kpte.h 2005-06-01 23:12:54.753415696 -0400
@@ -0,0 +1,107 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/kthread.h linux-2.4.21/include/qsnet/kthread.h
---- linux-2.4.21.orig/include/qsnet/kthread.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/kthread.h 2004-10-28 07:50:29.000000000 -0400
+Index: linux-2.4.21/include/qsnet/kthread.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/kthread.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/kthread.h 2005-06-01 23:12:54.754415544 -0400
@@ -0,0 +1,71 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/list.h linux-2.4.21/include/qsnet/list.h
---- linux-2.4.21.orig/include/qsnet/list.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/list.h 2003-10-27 08:55:33.000000000 -0500
+Index: linux-2.4.21/include/qsnet/list.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/list.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/list.h 2005-06-01 23:12:54.754415544 -0400
@@ -0,0 +1,80 @@
+/*
+ * Copyright (c) 2003 by Quadrics Limited.
+ pos = n, n = (pos)->next)
+
+#endif /* __QSNET_LIST_H */
-diff -urNp linux-2.4.21.orig/include/qsnet/mutex.h linux-2.4.21/include/qsnet/mutex.h
---- linux-2.4.21.orig/include/qsnet/mutex.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/mutex.h 2003-06-26 12:05:45.000000000 -0400
+Index: linux-2.4.21/include/qsnet/mutex.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/mutex.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/mutex.h 2005-06-01 23:12:54.754415544 -0400
@@ -0,0 +1,91 @@
+/*
+ * Copyright (C) 2000 Regents of the University of California
+
+#endif /* __KERNEL__ */
+#endif /* _LINUX_MUTEX_H */
-diff -urNp linux-2.4.21.orig/include/qsnet/procfs_linux.h linux-2.4.21/include/qsnet/procfs_linux.h
---- linux-2.4.21.orig/include/qsnet/procfs_linux.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/procfs_linux.h 2004-12-06 12:36:24.000000000 -0500
+Index: linux-2.4.21/include/qsnet/procfs_linux.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/procfs_linux.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/procfs_linux.h 2005-06-01 23:12:54.755415392 -0400
@@ -0,0 +1,234 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "linux"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/pthread.h linux-2.4.21/include/qsnet/pthread.h
---- linux-2.4.21.orig/include/qsnet/pthread.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/pthread.h 2004-06-07 06:47:06.000000000 -0400
+Index: linux-2.4.21/include/qsnet/pthread.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/pthread.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/pthread.h 2005-06-01 23:12:54.755415392 -0400
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2003 by Quadrics Supercomputers World Ltd.
+ * c-file-style: "stroustrup"
+ * End:
+ */
-diff -urNp linux-2.4.21.orig/include/qsnet/statsformat.h linux-2.4.21/include/qsnet/statsformat.h
---- linux-2.4.21.orig/include/qsnet/statsformat.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/statsformat.h 2003-05-22 15:37:14.000000000 -0400
+Index: linux-2.4.21/include/qsnet/statsformat.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/statsformat.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/statsformat.h 2005-06-01 23:12:54.756415240 -0400
@@ -0,0 +1,25 @@
+#ifndef _QSNET_STATSFORMAT_H
+#define _QSNET_STATSFORMAT_H
+#endif
+
+#endif
-diff -urNp linux-2.4.21.orig/include/qsnet/types.h linux-2.4.21/include/qsnet/types.h
---- linux-2.4.21.orig/include/qsnet/types.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/types.h 2003-08-01 12:21:38.000000000 -0400
+Index: linux-2.4.21/include/qsnet/types.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/types.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/types.h 2005-06-01 23:12:54.756415240 -0400
@@ -0,0 +1,90 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+
+#endif /* __QSNET_TYPES_H */
-diff -urNp linux-2.4.21.orig/include/qsnet/workarounds.h linux-2.4.21/include/qsnet/workarounds.h
---- linux-2.4.21.orig/include/qsnet/workarounds.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/qsnet/workarounds.h 2002-08-09 07:15:55.000000000 -0400
+Index: linux-2.4.21/include/qsnet/workarounds.h
+===================================================================
+--- linux-2.4.21.orig/include/qsnet/workarounds.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/qsnet/workarounds.h 2005-06-01 23:12:54.756415240 -0400
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+#define ELAN_REVB_BUG_3
+
+#endif /* _QSNET_WORKAROUNDS_H */
-diff -urNp linux-2.4.21.orig/include/rms/rmscall.h linux-2.4.21/include/rms/rmscall.h
---- linux-2.4.21.orig/include/rms/rmscall.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/rms/rmscall.h 2004-05-14 04:55:57.000000000 -0400
+Index: linux-2.4.21/include/rms/rmscall.h
+===================================================================
+--- linux-2.4.21.orig/include/rms/rmscall.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/rms/rmscall.h 2005-06-01 23:12:54.757415088 -0400
@@ -0,0 +1,144 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+
+
-diff -urNp linux-2.4.21.orig/include/rms/rmsio.h linux-2.4.21/include/rms/rmsio.h
---- linux-2.4.21.orig/include/rms/rmsio.h 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/include/rms/rmsio.h 2004-05-14 04:55:57.000000000 -0400
+Index: linux-2.4.21/include/rms/rmsio.h
+===================================================================
+--- linux-2.4.21.orig/include/rms/rmsio.h 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/include/rms/rmsio.h 2005-06-01 23:12:54.757415088 -0400
@@ -0,0 +1,185 @@
+/*
+ * Copyright (c) 1996-2002 by Quadrics Supercomputers World Ltd.
+
+
+
-diff -urNp linux-2.4.21.orig/ipc/shm.c linux-2.4.21/ipc/shm.c
---- linux-2.4.21.orig/ipc/shm.c 2005-05-04 15:31:08.000000000 -0400
-+++ linux-2.4.21/ipc/shm.c 2005-05-04 18:24:22.292101608 -0400
-@@ -709,6 +709,44 @@ asmlinkage long sys_shmdt (char *shmaddr
+Index: linux-2.4.21/ipc/shm.c
+===================================================================
+--- linux-2.4.21.orig/ipc/shm.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/ipc/shm.c 2005-06-01 23:12:54.758414936 -0400
+@@ -723,6 +723,44 @@
return retval;
}
#ifdef CONFIG_PROC_FS
static int sysvipc_shm_read_proc(char *buffer, char **start, off_t offset, int length, int *eof, void *data)
{
-diff -urNp linux-2.4.21.orig/kernel/exit.c linux-2.4.21/kernel/exit.c
---- linux-2.4.21.orig/kernel/exit.c 2005-05-04 15:31:25.000000000 -0400
-+++ linux-2.4.21/kernel/exit.c 2005-05-04 18:24:22.109129424 -0400
+Index: linux-2.4.21/kernel/exit.c
+===================================================================
+--- linux-2.4.21.orig/kernel/exit.c 2005-06-01 22:58:09.055062312 -0400
++++ linux-2.4.21/kernel/exit.c 2005-06-01 23:12:54.759414784 -0400
@@ -19,6 +19,7 @@
#include <linux/file.h>
#include <linux/binfmts.h>
#include <linux/mount.h>
#include <linux/process_timing.h>
#include <asm/uaccess.h>
-@@ -702,6 +703,10 @@ NORET_TYPE void do_exit(long code)
+@@ -705,6 +706,10 @@
if (current->tux_info)
current->tux_exit();
acct_process(code);
if (isaudit(tsk))
audit_exit(tsk, code);
__exit_mm(tsk);
-diff -urNp linux-2.4.21.orig/kernel/fork.c linux-2.4.21/kernel/fork.c
---- linux-2.4.21.orig/kernel/fork.c 2005-05-04 15:31:26.000000000 -0400
-+++ linux-2.4.21/kernel/fork.c 2005-05-04 18:24:22.110129272 -0400
+Index: linux-2.4.21/kernel/fork.c
+===================================================================
+--- linux-2.4.21.orig/kernel/fork.c 2005-06-01 22:58:09.055062312 -0400
++++ linux-2.4.21/kernel/fork.c 2005-06-01 23:12:54.760414632 -0400
@@ -14,6 +14,7 @@
#include <linux/config.h>
#include <linux/slab.h>
#include <linux/unistd.h>
#include <linux/smp_lock.h>
#include <linux/module.h>
-@@ -307,6 +308,7 @@ static struct mm_struct * mm_init(struct
+@@ -308,6 +309,7 @@
/* unlimited stack is larger than TASK_SIZE */
mm->non_executable_cache = NON_EXECUTABLE_CACHE(current);
mm->pgd = pgd_alloc(mm);
mm->def_flags = 0;
if (mm->pgd)
return mm;
-@@ -1104,6 +1106,12 @@ int do_fork(unsigned long clone_flags,
+@@ -1110,6 +1112,12 @@
p->vfork_done = &vfork;
init_completion(&vfork);
}
if ((p->ptrace & PT_PTRACED) || (clone_flags & CLONE_STOPPED)) {
/*
-diff -urNp linux-2.4.21.orig/kernel/ksyms.c linux-2.4.21/kernel/ksyms.c
---- linux-2.4.21.orig/kernel/ksyms.c 2005-05-04 15:31:26.000000000 -0400
-+++ linux-2.4.21/kernel/ksyms.c 2005-05-04 18:24:22.479073184 -0400
+Index: linux-2.4.21/kernel/ksyms.c
+===================================================================
+--- linux-2.4.21.orig/kernel/ksyms.c 2005-06-01 23:12:40.911519984 -0400
++++ linux-2.4.21/kernel/ksyms.c 2005-06-01 23:12:54.760414632 -0400
@@ -43,6 +43,7 @@
#include <linux/mmzone.h>
#include <linux/mm.h>
#include <linux/highuid.h>
#include <linux/brlock.h>
#include <linux/fs.h>
-@@ -103,6 +104,10 @@ EXPORT_SYMBOL(__stop___kallsyms);
+@@ -104,6 +105,10 @@
#endif
/* process memory management */
EXPORT_SYMBOL(do_mmap_pgoff);
EXPORT_SYMBOL(do_munmap);
-@@ -112,6 +117,7 @@ EXPORT_SYMBOL(exit_mm);
+@@ -113,6 +118,7 @@
EXPORT_SYMBOL(exit_files);
EXPORT_SYMBOL(exit_fs);
EXPORT_SYMBOL(exit_sighand);
EXPORT_SYMBOL(unshare_files);
EXPORT_SYMBOL(mmput);
-@@ -580,6 +586,10 @@ EXPORT_SYMBOL(flush_old_exec);
+@@ -589,6 +595,10 @@
EXPORT_SYMBOL(kernel_read);
EXPORT_SYMBOL(open_exec);
/* Miscellaneous access points */
EXPORT_SYMBOL(si_meminfo);
-diff -urNp linux-2.4.21.orig/kernel/Makefile linux-2.4.21/kernel/Makefile
---- linux-2.4.21.orig/kernel/Makefile 2005-05-04 15:31:11.000000000 -0400
-+++ linux-2.4.21/kernel/Makefile 2005-05-04 18:24:22.108129576 -0400
-@@ -18,6 +18,10 @@ obj-y = sched.o dma.o fork.o exec_do
+Index: linux-2.4.21/kernel/Makefile
+===================================================================
+--- linux-2.4.21.orig/kernel/Makefile 2005-06-01 22:51:53.000000000 -0400
++++ linux-2.4.21/kernel/Makefile 2005-06-01 23:12:54.760414632 -0400
+@@ -18,6 +18,10 @@
signal.o sys.o kmod.o context.o \
futex.o pid.o kksymoops.o
obj-$(CONFIG_UID16) += uid16.o
obj-$(CONFIG_MODULES) += ksyms.o
obj-$(CONFIG_COMPAT) += compat.o
-diff -urNp linux-2.4.21.orig/kernel/ptrack.c linux-2.4.21/kernel/ptrack.c
---- linux-2.4.21.orig/kernel/ptrack.c 1969-12-31 19:00:00.000000000 -0500
-+++ linux-2.4.21/kernel/ptrack.c 2005-05-04 18:24:21.917158608 -0400
+Index: linux-2.4.21/kernel/ptrack.c
+===================================================================
+--- linux-2.4.21.orig/kernel/ptrack.c 2004-02-23 16:02:56.000000000 -0500
++++ linux-2.4.21/kernel/ptrack.c 2005-06-01 23:12:54.761414480 -0400
@@ -0,0 +1,143 @@
+/*
+ * Copyright (C) 2000 Regents of the University of California
+ }
+ return 1;
+}
-diff -urNp linux-2.4.21.orig/mm/filemap.c linux-2.4.21/mm/filemap.c
---- linux-2.4.21.orig/mm/filemap.c 2005-05-04 15:31:26.000000000 -0400
-+++ linux-2.4.21/mm/filemap.c 2005-05-04 18:24:21.729187184 -0400
+Index: linux-2.4.21/mm/filemap.c
+===================================================================
+--- linux-2.4.21.orig/mm/filemap.c 2005-06-01 23:12:41.100491256 -0400
++++ linux-2.4.21/mm/filemap.c 2005-06-01 23:12:54.763414176 -0400
@@ -22,6 +22,7 @@
#include <linux/swapctl.h>
#include <linux/init.h>
#include <linux/mm_inline.h>
#include <linux/iobuf.h>
#include <linux/bootmem.h>
-@@ -2456,6 +2457,7 @@ int filemap_sync(struct vm_area_struct *
+@@ -2468,6 +2469,7 @@
flush_cache_range(vma, end - size, end);
if (address >= end)
BUG();
do {
error |= filemap_sync_pmd_range(dir, address, end - address, vma, flags);
address = (address + PGDIR_SIZE) & PGDIR_MASK;
-diff -urNp linux-2.4.21.orig/mm/memory.c linux-2.4.21/mm/memory.c
---- linux-2.4.21.orig/mm/memory.c 2005-05-04 15:31:16.000000000 -0400
-+++ linux-2.4.21/mm/memory.c 2005-05-04 18:24:21.731186880 -0400
+Index: linux-2.4.21/mm/memory.c
+===================================================================
+--- linux-2.4.21.orig/mm/memory.c 2005-06-01 22:52:04.000000000 -0400
++++ linux-2.4.21/mm/memory.c 2005-06-01 23:13:59.371592240 -0400
@@ -42,6 +42,7 @@
#include <linux/smp_lock.h>
#include <linux/swapctl.h>
#include <linux/highmem.h>
#include <linux/pagemap.h>
#include <linux/module.h>
-@@ -632,6 +633,7 @@ void zap_page_range(struct vm_area_struc
+@@ -632,6 +633,7 @@
BUG_ON(address >= end);
spin_lock(&mm->page_table_lock);
flush_cache_range(vma, start, end);
tlb = tlb_gather_mmu(vma);
-@@ -1264,6 +1266,7 @@ int zeromap_page_range(struct vm_area_st
+@@ -1302,6 +1304,7 @@
BUG();
spin_lock(&mm->page_table_lock);
do {
pmd_t *pmd = pmd_alloc(mm, dir, address);
error = -ENOMEM;
-@@ -1275,6 +1278,7 @@ int zeromap_page_range(struct vm_area_st
+@@ -1313,6 +1316,7 @@
address = (address + PGDIR_SIZE) & PGDIR_MASK;
dir++;
} while (address && (address < end));
spin_unlock(&mm->page_table_lock);
flush_tlb_range(vma, beg, end);
return error;
-@@ -1353,6 +1357,7 @@ int remap_page_range(struct vm_area_stru
+@@ -1391,6 +1395,7 @@
BUG();
spin_lock(&mm->page_table_lock);
do {
pmd_t *pmd = pmd_alloc(mm, dir, from);
error = -ENOMEM;
-@@ -1364,6 +1369,7 @@ int remap_page_range(struct vm_area_stru
+@@ -1402,6 +1407,7 @@
from = (from + PGDIR_SIZE) & PGDIR_MASK;
dir++;
} while (from && (from < end));
spin_unlock(&mm->page_table_lock);
flush_tlb_range(vma, beg, end);
return error;
-@@ -1436,8 +1442,10 @@ static int do_wp_page(struct mm_struct *
- if (reuse) {
+@@ -1497,8 +1503,10 @@
unlock_page(old_page);
flush_cache_page(vma, address);
+ entry = maybe_mkwrite(pte_mkyoung(pte_mkdirty(pte)), vma);
+ coproc_invalidate_page(vma, address);
- establish_pte(vma, address, page_table, pte_mkyoung(pte_mkdirty(pte_mkwrite(pte))));
+ establish_pte(vma, address, page_table, entry);
pte_unmap(page_table);
-+ coproc_update_page(vma, address);
++ coproc_update_page(vma, address);
spin_unlock(&mm->page_table_lock);
return 1; /* Minor fault */
}
-@@ -1467,6 +1475,7 @@ static int do_wp_page(struct mm_struct *
+@@ -1528,6 +1536,7 @@
if (PageReserved(old_page))
++mm->rss;
page_remove_rmap(old_page, page_table);
break_cow(vma, new_page, address, page_table);
pte_chain = page_add_rmap(new_page, page_table, pte_chain);
lru_cache_add(new_page);
-@@ -1475,6 +1484,7 @@ static int do_wp_page(struct mm_struct *
+@@ -1536,6 +1545,7 @@
new_page = old_page;
}
pte_unmap(page_table);
spin_unlock(&mm->page_table_lock);
if (old_page_locked)
unlock_page(old_page);
-@@ -1687,6 +1697,7 @@ static int do_swap_page(struct mm_struct
+@@ -1748,6 +1758,7 @@
/* No need to invalidate - it was non-present before */
update_mmu_cache(vma, address, pte);
pte_unmap(page_table);
spin_unlock(&mm->page_table_lock);
pte_chain_free(pte_chain);
return ret;
-@@ -1743,6 +1754,7 @@ static int do_anonymous_page(struct mm_s
+@@ -1804,6 +1815,7 @@
/* No need to invalidate - it was non-present before */
update_mmu_cache(vma, addr, entry);
pte_unmap(page_table);
spin_unlock(&mm->page_table_lock);
ret = 1; /* Minor fault */
goto out;
-@@ -1841,6 +1853,7 @@ int do_no_page(struct mm_struct * mm, st
+@@ -1902,6 +1914,7 @@
/* no need to invalidate: a not-present page shouldn't be cached */
update_mmu_cache(vma, address, entry);
spin_unlock(&mm->page_table_lock);
pte_chain_free(pte_chain);
return 2; /* Major fault */
-@@ -1897,8 +1910,10 @@ static inline int handle_pte_fault(struc
+@@ -1958,8 +1971,10 @@
entry = pte_mkdirty(entry);
}
entry = pte_mkyoung(entry);
spin_unlock(&mm->page_table_lock);
return 1;
}
-diff -urNp linux-2.4.21.orig/mm/mmap.c linux-2.4.21/mm/mmap.c
---- linux-2.4.21.orig/mm/mmap.c 2005-05-04 15:31:09.000000000 -0400
-+++ linux-2.4.21/mm/mmap.c 2005-05-04 18:24:21.732186728 -0400
+Index: linux-2.4.21/mm/mmap.c
+===================================================================
+--- linux-2.4.21.orig/mm/mmap.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/mm/mmap.c 2005-06-01 23:12:54.767413568 -0400
@@ -30,6 +30,7 @@
#include <linux/init.h>
#include <linux/file.h>
#include <linux/personality.h>
#include <linux/compiler.h>
#include <linux/profile.h>
-@@ -1459,6 +1460,7 @@ void exit_mmap(struct mm_struct * mm)
+@@ -1459,6 +1460,7 @@
mm->total_vm = 0;
mm->locked_vm = 0;
flush_cache_mm(mm);
while (mpnt) {
struct vm_area_struct * next = mpnt->vm_next;
-diff -urNp linux-2.4.21.orig/mm/mprotect.c linux-2.4.21/mm/mprotect.c
---- linux-2.4.21.orig/mm/mprotect.c 2005-05-04 15:31:08.000000000 -0400
-+++ linux-2.4.21/mm/mprotect.c 2005-05-04 18:24:21.732186728 -0400
+Index: linux-2.4.21/mm/mprotect.c
+===================================================================
+--- linux-2.4.21.orig/mm/mprotect.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/mm/mprotect.c 2005-06-01 23:12:54.767413568 -0400
@@ -24,6 +24,7 @@
#include <linux/smp_lock.h>
#include <linux/shm.h>
#include <linux/highmem.h>
#include <linux/hugetlb.h>
-@@ -106,6 +107,7 @@ static void change_protection(struct vm_
+@@ -106,6 +107,7 @@
if (start >= end)
BUG();
spin_lock(¤t->mm->page_table_lock);
do {
change_pmd_range(vma, dir, start, end - start, newprot);
start = (start + PGDIR_SIZE) & PGDIR_MASK;
-diff -urNp linux-2.4.21.orig/mm/mremap.c linux-2.4.21/mm/mremap.c
---- linux-2.4.21.orig/mm/mremap.c 2005-05-04 15:31:08.000000000 -0400
-+++ linux-2.4.21/mm/mremap.c 2005-05-04 18:24:21.733186576 -0400
+Index: linux-2.4.21/mm/mremap.c
+===================================================================
+--- linux-2.4.21.orig/mm/mremap.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/mm/mremap.c 2005-06-01 23:12:54.768413416 -0400
@@ -26,6 +26,7 @@
#include <linux/shm.h>
#include <linux/mman.h>
#include <linux/highmem.h>
#include <linux/hugetlb.h>
-@@ -160,7 +161,10 @@ static int move_page_tables(struct vm_ar
+@@ -160,7 +161,10 @@
unsigned long new_addr, unsigned long old_addr, unsigned long len)
{
unsigned long offset = len;
flush_cache_range(vma, old_addr, old_addr + len);
/*
-diff -urNp linux-2.4.21.orig/mm/rmap.c linux-2.4.21/mm/rmap.c
---- linux-2.4.21.orig/mm/rmap.c 2005-05-04 15:31:09.000000000 -0400
-+++ linux-2.4.21/mm/rmap.c 2005-05-04 18:24:21.733186576 -0400
+Index: linux-2.4.21/mm/rmap.c
+===================================================================
+--- linux-2.4.21.orig/mm/rmap.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/mm/rmap.c 2005-06-01 23:12:54.768413416 -0400
@@ -26,6 +26,7 @@
#include <linux/slab.h>
#include <linux/init.h>
#include <asm/pgalloc.h>
#include <asm/rmap.h>
-@@ -449,6 +450,7 @@ static int try_to_unmap_one(struct page
+@@ -449,6 +450,7 @@
}
/* Nuke the page table entry. */
Index: linux-2.4.21/crypto/cipher.c
===================================================================
---- linux-2.4.21.orig/crypto/cipher.c 2004-12-21 13:51:10.000000000 -0500
-+++ linux-2.4.21/crypto/cipher.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/crypto/cipher.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/crypto/cipher.c 2005-06-01 23:07:51.067582960 -0400
@@ -88,12 +88,21 @@
walk->sg = sg;
static void scatterwalk_map(struct scatter_walk *walk, int out)
Index: linux-2.4.21/crypto/digest.c
===================================================================
---- linux-2.4.21.orig/crypto/digest.c 2004-12-21 13:51:10.000000000 -0500
-+++ linux-2.4.21/crypto/digest.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/crypto/digest.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/crypto/digest.c 2005-06-01 23:07:51.068582808 -0400
@@ -29,7 +29,11 @@
unsigned int i;
crypto_kunmap(p, 0);
Index: linux-2.4.21/crypto/hmac.c
===================================================================
---- linux-2.4.21.orig/crypto/hmac.c 2004-12-21 13:51:10.000000000 -0500
-+++ linux-2.4.21/crypto/hmac.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/crypto/hmac.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/crypto/hmac.c 2005-06-01 23:07:51.068582808 -0400
@@ -25,8 +25,14 @@
{
struct scatterlist tmp;
crypto_digest_update(tfm, &tmp, 1);
Index: linux-2.4.21/crypto/tcrypt.c
===================================================================
---- linux-2.4.21.orig/crypto/tcrypt.c 2004-12-21 13:51:10.000000000 -0500
-+++ linux-2.4.21/crypto/tcrypt.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/crypto/tcrypt.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/crypto/tcrypt.c 2005-06-01 23:07:51.071582352 -0400
@@ -24,6 +24,15 @@
#include <linux/highmem.h>
#include "tcrypt.h"
printk("%s\n", memcmp(q, c5_tv[i].ciphertext,
Index: linux-2.4.21/drivers/ide/ide-dma.c
===================================================================
---- linux-2.4.21.orig/drivers/ide/ide-dma.c 2004-12-21 13:51:31.000000000 -0500
-+++ linux-2.4.21/drivers/ide/ide-dma.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/ide/ide-dma.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/ide/ide-dma.c 2005-06-01 23:07:51.072582200 -0400
@@ -280,14 +280,25 @@
memset(&sg[nents], 0, sizeof(*sg));
#else
Index: linux-2.4.21/drivers/scsi/dpt_i2o.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/dpt_i2o.c 2004-12-21 13:51:20.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/dpt_i2o.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/dpt_i2o.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/scsi/dpt_i2o.c 2005-06-01 23:07:51.074581896 -0400
@@ -2152,7 +2152,13 @@
for(i = 0 ; i < cmd->use_sg; i++) {
*mptr++ = direction|0x10000000|sg->length;
Index: linux-2.4.21/drivers/scsi/scsi_debug.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/scsi_debug.c 2002-11-28 18:53:14.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/scsi_debug.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/scsi_debug.c 2005-06-01 23:07:51.075581744 -0400
@@ -186,7 +186,13 @@
struct scatterlist *sgpnt = (struct scatterlist *)
SCpnt->request_buffer;
} else if (nbytes > 0)
Index: linux-2.4.21/drivers/scsi/scsi_lib.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/scsi_lib.c 2004-12-21 13:51:31.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/scsi_lib.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/scsi_lib.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/scsi/scsi_lib.c 2005-06-01 23:07:51.076581592 -0400
@@ -554,7 +554,13 @@
if (bbpnt) {
for (i = 0; i < SCpnt->use_sg; i++) {
}
Index: linux-2.4.21/drivers/scsi/scsi_merge.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/scsi_merge.c 2004-12-21 13:51:06.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/scsi_merge.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/scsi_merge.c 2005-06-01 22:51:45.000000000 -0400
++++ linux-2.4.21/drivers/scsi/scsi_merge.c 2005-06-01 23:07:51.077581440 -0400
@@ -144,11 +144,21 @@
*/
for(jj=0; jj < SCpnt->use_sg; jj++)
Index: linux-2.4.21/drivers/scsi/sg.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/sg.c 2004-12-21 13:51:21.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/sg.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/sg.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/scsi/sg.c 2005-06-01 23:07:51.080580984 -0400
@@ -1077,7 +1077,11 @@
for (k = 0; k < rsv_schp->k_use_sg; ++k, ++sclp) {
sfp->save_scat_len = num;
Index: linux-2.4.21/drivers/scsi/sr.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/sr.c 2004-12-21 13:51:21.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/sr.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/sr.c 2005-06-01 22:51:55.000000000 -0400
++++ linux-2.4.21/drivers/scsi/sr.c 2005-06-01 23:07:51.080580984 -0400
@@ -343,7 +343,12 @@
i = 0;
Index: linux-2.4.21/drivers/scsi/sim710.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/sim710.c 2002-08-02 20:39:44.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/sim710.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/sim710.c 2005-06-01 23:07:51.082580680 -0400
@@ -1164,7 +1164,11 @@
for (i = 0; cmd->use_sg ? (i < cmd->use_sg) : !i; i++) {
u32 cnt = cmd->use_sg ?
Index: linux-2.4.21/drivers/scsi/advansys.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/advansys.c 2004-12-21 13:51:30.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/advansys.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/advansys.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/scsi/advansys.c 2005-06-01 23:07:51.097578400 -0400
@@ -6803,7 +6803,11 @@
slp = (struct scatterlist *) scp->request_buffer;
for (sgcnt = 0; sgcnt < scp->use_sg; sgcnt++, slp++) {
Index: linux-2.4.21/drivers/scsi/pci2000.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/pci2000.c 2001-11-09 17:05:06.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/pci2000.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/pci2000.c 2005-06-01 23:07:51.098578248 -0400
@@ -513,7 +513,11 @@
if ( SCpnt->use_sg )
Index: linux-2.4.21/drivers/scsi/pci2220i.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/pci2220i.c 2001-11-09 17:05:06.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/pci2220i.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/pci2220i.c 2005-06-01 23:07:51.100577944 -0400
@@ -463,7 +463,11 @@
{
if ( padapter->nextSg < padapter->SCpnt->use_sg )
Index: linux-2.4.21/drivers/scsi/BusLogic.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/BusLogic.c 2001-12-21 12:41:55.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/BusLogic.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/BusLogic.c 2005-06-01 23:07:51.104577336 -0400
@@ -3402,7 +3402,12 @@
CCB->ScatterGatherList[Segment].SegmentByteCount =
ScatterList[Segment].length;
Index: linux-2.4.21/drivers/scsi/ultrastor.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/ultrastor.c 2002-08-02 20:39:44.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/ultrastor.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/ultrastor.c 2005-06-01 23:07:51.105577184 -0400
@@ -666,7 +666,11 @@
sl = (struct scatterlist *) SCpnt->request_buffer;
max = SCpnt->use_sg;
Index: linux-2.4.21/drivers/scsi/aha152x.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/aha152x.c 2003-06-13 10:51:36.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/aha152x.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/aha152x.c 2005-06-01 23:07:51.108576728 -0400
@@ -603,7 +603,11 @@
#define SCSEM(SCpnt) SCDATA(SCpnt)->sem
Index: linux-2.4.21/drivers/scsi/aha1542.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/aha1542.c 2001-10-12 18:35:53.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/aha1542.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/aha1542.c 2005-06-01 23:07:51.109576576 -0400
@@ -69,8 +69,13 @@
{
printk(KERN_CRIT "sgpnt[%d:%d] addr %p/0x%lx length %d\n",
Index: linux-2.4.21/drivers/scsi/aha1740.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/aha1740.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/aha1740.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/aha1740.c 2005-06-01 23:07:51.110576424 -0400
@@ -397,7 +397,11 @@
for(i=0; i<SCpnt->use_sg; i++)
{
host->ecb[ecbno].dataptr = virt_to_bus(cptr);
Index: linux-2.4.21/drivers/scsi/aic7xxx_old.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/aic7xxx_old.c 2004-12-21 13:51:20.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/aic7xxx_old.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/aic7xxx_old.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/scsi/aic7xxx_old.c 2005-06-01 23:07:51.118575208 -0400
@@ -2845,7 +2845,11 @@
struct scatterlist *sg;
Index: linux-2.4.21/drivers/scsi/fdomain.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/fdomain.c 2002-11-28 18:53:14.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/fdomain.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/fdomain.c 2005-06-01 23:07:51.120574904 -0400
@@ -1564,7 +1564,11 @@
if (current_SC->SCp.buffers_residual) {
--current_SC->SCp.buffers_residual;
Index: linux-2.4.21/drivers/scsi/in2000.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/in2000.c 2003-06-13 10:51:36.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/in2000.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/in2000.c 2005-06-01 23:07:51.122574600 -0400
@@ -355,7 +355,11 @@
if (cmd->use_sg) {
cmd->SCp.buffer = (struct scatterlist *)cmd->buffer;
Index: linux-2.4.21/drivers/scsi/NCR5380.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/NCR5380.c 2003-06-13 10:51:36.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/NCR5380.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/NCR5380.c 2005-06-01 23:07:51.124574296 -0400
@@ -337,7 +337,11 @@
if (cmd->use_sg) {
cmd->SCp.buffer = (struct scatterlist *) cmd->buffer;
Index: linux-2.4.21/drivers/scsi/NCR53c406a.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/NCR53c406a.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/NCR53c406a.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/NCR53c406a.c 2005-06-01 23:07:51.125574144 -0400
@@ -895,7 +895,11 @@
sgcount = current_SC->use_sg;
sglist = current_SC->request_buffer;
Index: linux-2.4.21/drivers/scsi/sym53c416.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/sym53c416.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/sym53c416.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/sym53c416.c 2005-06-01 23:07:51.126573992 -0400
@@ -448,7 +448,11 @@
sglist = current_command->request_buffer;
while(sgcount--)
Index: linux-2.4.21/drivers/scsi/qlogicfas.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/qlogicfas.c 2003-06-13 10:51:36.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/qlogicfas.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/qlogicfas.c 2005-06-01 23:07:51.126573992 -0400
@@ -393,7 +393,11 @@
REG0;
return ((qabort == 1 ? DID_ABORT : DID_RESET) << 16);
Index: linux-2.4.21/drivers/scsi/qla1280.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/qla1280.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/qla1280.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/qla1280.c 2005-06-01 23:07:51.131573232 -0400
@@ -3985,8 +3985,13 @@
{
DEBUG(sprintf(debug_buff,"SG Segment ap=0x%p, len=0x%x\n\r",sg->address,sg->length));
}
Index: linux-2.4.21/drivers/scsi/seagate.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/seagate.c 2004-12-21 13:51:00.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/seagate.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/seagate.c 2005-06-01 22:51:40.000000000 -0400
++++ linux-2.4.21/drivers/scsi/seagate.c 2005-06-01 23:07:51.133572928 -0400
@@ -1070,7 +1070,11 @@
buffer = (struct scatterlist *) SCint->buffer;
Index: linux-2.4.21/drivers/scsi/53c7,8xx.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/53c7,8xx.c 2002-02-25 14:38:04.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/53c7,8xx.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/53c7,8xx.c 2005-06-01 23:07:51.137572320 -0400
@@ -3787,7 +3787,11 @@
for (i = 0; cmd->use_sg ? (i < cmd->use_sg) : !i; cmd_datain += 4,
cmd_dataout += 4, ++i) {
offset = ptr - (char *) (cmd->request_buffer);
Index: linux-2.4.21/drivers/scsi/eata_dma.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/eata_dma.c 2004-12-21 13:51:30.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/eata_dma.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/eata_dma.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/scsi/eata_dma.c 2005-06-01 23:07:51.138572168 -0400
@@ -571,7 +571,11 @@
ccb->cp_datalen = htonl(cmd->use_sg * sizeof(struct eata_sg_list));
sl=(struct scatterlist *)cmd->request_buffer;
Index: linux-2.4.21/drivers/scsi/eata_pio.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/eata_pio.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/eata_pio.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/eata_pio.c 2005-06-01 23:07:51.139572016 -0400
@@ -99,7 +99,11 @@
else
{
Index: linux-2.4.21/drivers/scsi/wd7000.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/wd7000.c 2001-09-30 15:26:08.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/wd7000.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/wd7000.c 2005-06-01 23:07:51.140571864 -0400
@@ -1189,7 +1189,11 @@
any2scsi (scb->maxlen, SCpnt->use_sg * sizeof (Sgb));
Index: linux-2.4.21/drivers/scsi/scsiiom.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/scsiiom.c 2000-12-31 14:06:00.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/scsiiom.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/scsiiom.c 2005-06-01 23:07:51.142571560 -0400
@@ -379,7 +379,11 @@
pSRB->pSegmentList++;
psgl = pSRB->pSegmentList;
Index: linux-2.4.21/drivers/scsi/tmscsim.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/tmscsim.c 2001-12-21 12:41:55.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/tmscsim.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/tmscsim.c 2005-06-01 23:07:51.144571256 -0400
@@ -1146,7 +1146,11 @@
{
pSRB->SGcount = 1;
Index: linux-2.4.21/drivers/scsi/AM53C974.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/AM53C974.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/AM53C974.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/AM53C974.c 2005-06-01 23:07:51.146570952 -0400
@@ -842,7 +842,11 @@
if (cmd->use_sg) {
cmd->SCp.buffer = (struct scatterlist *) cmd->buffer;
if (cmd->SCp.this_residual) {
Index: linux-2.4.21/drivers/scsi/megaraid2.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/megaraid2.c 2004-12-21 13:51:19.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/megaraid2.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/megaraid2.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/scsi/megaraid2.c 2005-06-01 23:07:51.149570496 -0400
@@ -2180,7 +2180,11 @@
if( cmd->use_sg ) {
sgl = (struct scatterlist *)
c = *(u8 *)cmd->request_buffer;
Index: linux-2.4.21/drivers/scsi/megaraid.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/megaraid.c 2004-12-21 13:51:19.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/megaraid.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/megaraid.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/scsi/megaraid.c 2005-06-01 23:07:51.152570040 -0400
@@ -1201,8 +1201,13 @@
case READ_CAPACITY:
if ( SCpnt->use_sg ) {
Index: linux-2.4.21/drivers/scsi/atp870u.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/atp870u.c 2002-08-02 20:39:44.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/atp870u.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/atp870u.c 2005-06-01 23:07:51.154569736 -0400
@@ -804,7 +804,11 @@
sgpnt = (struct scatterlist *) workrequ->request_buffer;
i = 0;
Index: linux-2.4.21/drivers/scsi/gdth.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/gdth.c 2003-06-13 10:51:36.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/gdth.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/gdth.c 2005-06-01 23:07:51.158569128 -0400
@@ -2662,7 +2662,11 @@
if (cpsum+cpnow > cpcount)
cpnow = cpcount - cpsum;
Index: linux-2.4.21/drivers/scsi/ini9100u.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/ini9100u.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/ini9100u.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/ini9100u.c 2005-06-01 23:07:51.159568976 -0400
@@ -489,7 +489,11 @@
if (SCpnt->use_sg) {
pSrbSG = (struct scatterlist *) SCpnt->request_buffer;
Index: linux-2.4.21/drivers/scsi/inia100.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/inia100.c 2001-09-30 15:26:07.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/inia100.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/inia100.c 2005-06-01 23:07:51.159568976 -0400
@@ -494,7 +494,11 @@
pSCB->SCB_SGLen = (U32) (SCpnt->use_sg * 8);
pSrbSG = (struct scatterlist *) SCpnt->request_buffer;
}
Index: linux-2.4.21/drivers/scsi/ide-scsi.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/ide-scsi.c 2004-12-21 13:51:31.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/ide-scsi.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/ide-scsi.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/scsi/ide-scsi.c 2005-06-01 23:07:51.160568824 -0400
@@ -154,7 +154,11 @@
return;
}
sg++;
Index: linux-2.4.21/drivers/scsi/ppa.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/ppa.c 2004-12-21 13:51:30.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/ppa.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/ppa.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/scsi/ppa.c 2005-06-01 23:07:51.161568672 -0400
@@ -740,7 +740,11 @@
if (cmd->SCp.buffers_residual--) {
cmd->SCp.buffer++;
cmd->SCp.buffer = NULL;
Index: linux-2.4.21/drivers/scsi/imm.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/imm.c 2004-12-21 13:51:30.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/imm.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/imm.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/scsi/imm.c 2005-06-01 23:07:51.162568520 -0400
@@ -834,7 +834,11 @@
if (cmd->SCp.buffers_residual--) {
cmd->SCp.buffer++;
cmd->SCp.buffer = NULL;
Index: linux-2.4.21/drivers/scsi/st.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/st.c 2004-12-21 13:51:30.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/st.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/st.c 2005-06-01 22:52:04.000000000 -0400
++++ linux-2.4.21/drivers/scsi/st.c 2005-06-01 23:07:51.164568216 -0400
@@ -3409,6 +3409,12 @@
}
\f
src_offset += count;
Index: linux-2.4.21/drivers/scsi/osst.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/osst.c 2004-12-21 13:51:30.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/osst.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/osst.c 2005-06-01 22:52:04.000000000 -0400
++++ linux-2.4.21/drivers/scsi/osst.c 2005-06-01 23:07:51.169567456 -0400
@@ -477,7 +477,11 @@
if (STp->raw) {
if (STp->buffer->syscall_result) {
Index: linux-2.4.21/drivers/scsi/pcmcia/nsp_cs.c
===================================================================
--- linux-2.4.21.orig/drivers/scsi/pcmcia/nsp_cs.c 2003-06-13 10:51:36.000000000 -0400
-+++ linux-2.4.21/drivers/scsi/pcmcia/nsp_cs.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/scsi/pcmcia/nsp_cs.c 2005-06-01 23:07:51.170567304 -0400
@@ -201,7 +201,11 @@
SCp.phase : current state of the command */
if (SCpnt->use_sg) {
Index: linux-2.4.21/drivers/scsi/ips.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/ips.c 2004-12-21 13:51:19.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/ips.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/scsi/ips.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/scsi/ips.c 2005-06-01 23:07:51.175566544 -0400
@@ -217,7 +217,11 @@
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,5,0)
#include <linux/blk.h>
#ifndef __devexit_p
Index: linux-2.4.21/drivers/scsi/libata-core.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/libata-core.c 2004-12-21 13:51:26.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/libata-core.c 2004-12-21 13:58:10.000000000 -0500
-@@ -1915,8 +1915,13 @@
+--- linux-2.4.21.orig/drivers/scsi/libata-core.c 2005-06-01 22:51:58.000000000 -0400
++++ linux-2.4.21/drivers/scsi/libata-core.c 2005-06-01 23:36:21.244596536 -0400
+@@ -2068,8 +2068,13 @@
qc->buf_virt = buf;
sg = qc->sg;
sg->offset = (unsigned long) buf & ~PAGE_MASK;
+#endif /* !SMALL_SCATTERLIST */
sg_dma_len(sg) = buflen;
+ }
- /* WARN_ON(buflen > PAGE_SIZE); */
-@@ -2143,9 +2148,15 @@
+@@ -2297,8 +2302,13 @@
if (qc->cursect == (qc->nsect - 1))
ap->pio_task_state = PIO_ST_LAST;
+#if SMALL_SCATTERLIST
+ page = sg[qc->cursg].u.page.page;
-+ buf = kmap(page) +
-+ sg[qc->cursg].u.page.offset + (qc->cursg_ofs * ATA_SECT_SIZE);
++ offset = sg[qc->cursg].u.page.offset + qc->cursg_ofs * ATA_SECT_SIZE;
+#else
page = sg[qc->cursg].page;
- buf = kmap(page) +
- sg[qc->cursg].offset + (qc->cursg_ofs * ATA_SECT_SIZE);
+ offset = sg[qc->cursg].offset + qc->cursg_ofs * ATA_SECT_SIZE;
+#endif /* SMALL_SCATTERLIST */
- qc->cursect++;
- qc->cursg_ofs++;
+ /* get the current page and offset */
+ page = nth_page(page, (offset >> PAGE_SHIFT));
+@@ -2339,8 +2349,13 @@
+ sg = &qc->sg[qc->cursg];
+
+ next_page:
++#if SMALL_SCATTERLIST
++ page = sg->u.page.page;
++ offset = sg->u.page.offset + qc->cursg_ofs;
++#else
+ page = sg->page;
+ offset = sg->offset + qc->cursg_ofs;
++#endif
+
+ /* get the current page and offset */
+ page = nth_page(page, (offset >> PAGE_SHIFT));
Index: linux-2.4.21/drivers/scsi/libata-scsi.c
===================================================================
---- linux-2.4.21.orig/drivers/scsi/libata-scsi.c 2004-12-21 13:51:26.000000000 -0500
-+++ linux-2.4.21/drivers/scsi/libata-scsi.c 2004-12-21 13:58:10.000000000 -0500
-@@ -686,7 +686,11 @@
+--- linux-2.4.21.orig/drivers/scsi/libata-scsi.c 2005-06-01 22:51:58.000000000 -0400
++++ linux-2.4.21/drivers/scsi/libata-scsi.c 2005-06-01 23:12:15.112442040 -0400
+@@ -689,7 +689,11 @@
struct scatterlist *sg;
sg = (struct scatterlist *) cmd->request_buffer;
buflen = sg->length;
} else {
buf = cmd->request_buffer;
-@@ -714,7 +718,11 @@
+@@ -717,7 +721,11 @@
struct scatterlist *sg;
sg = (struct scatterlist *) cmd->request_buffer;
+#if SMALL_SCATTERLIST
-+ kunmap_atomic(sg->u.page.page, KM_USER0);
++ kunmap_atomic(buf - sg->u.page.offset, KM_USER0);
+#else
- kunmap_atomic(sg->page, KM_USER0);
+ kunmap_atomic(buf - sg->offset, KM_USER0);
+#endif /* !SMALL_SCATTERLIST */
}
}
Index: linux-2.4.21/drivers/block/cpqarray.c
===================================================================
---- linux-2.4.21.orig/drivers/block/cpqarray.c 2004-12-21 13:51:20.000000000 -0500
-+++ linux-2.4.21/drivers/block/cpqarray.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/block/cpqarray.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/block/cpqarray.c 2005-06-01 23:07:51.183565328 -0400
@@ -1003,9 +1003,14 @@
} else {
if (seg == SG_MAX)
c->req.hdr.sg_cnt = seg;
Index: linux-2.4.21/drivers/block/cciss.c
===================================================================
---- linux-2.4.21.orig/drivers/block/cciss.c 2004-12-21 13:51:19.000000000 -0500
-+++ linux-2.4.21/drivers/block/cciss.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/block/cciss.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/block/cciss.c 2005-06-01 23:07:51.185565024 -0400
@@ -2491,9 +2491,14 @@
} else {
if (seg == MAXSGENTRIES)
c->SG[i].Ext = 0; /* we are not chaining */
Index: linux-2.4.21/drivers/block/sx8.c
===================================================================
---- linux-2.4.21.orig/drivers/block/sx8.c 2004-12-21 13:51:26.000000000 -0500
-+++ linux-2.4.21/drivers/block/sx8.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/block/sx8.c 2005-06-01 22:51:58.000000000 -0400
++++ linux-2.4.21/drivers/block/sx8.c 2005-06-01 23:07:51.186564872 -0400
@@ -1103,9 +1103,15 @@
} else {
if (unlikely(n_elem == CARM_MAX_REQ_SG))
}
Index: linux-2.4.21/drivers/ieee1394/dma.c
===================================================================
---- linux-2.4.21.orig/drivers/ieee1394/dma.c 2003-06-13 10:51:34.000000000 -0400
-+++ linux-2.4.21/drivers/ieee1394/dma.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/ieee1394/dma.c 2005-06-01 22:52:05.000000000 -0400
++++ linux-2.4.21/drivers/ieee1394/dma.c 2005-06-01 23:07:51.187564720 -0400
@@ -97,8 +97,12 @@
/* fill scatter/gather list with pages */
for(i = 0; i < dma->n_pages; i++) {
Index: linux-2.4.21/drivers/ieee1394/sbp2.c
===================================================================
--- linux-2.4.21.orig/drivers/ieee1394/sbp2.c 2003-06-13 10:51:34.000000000 -0400
-+++ linux-2.4.21/drivers/ieee1394/sbp2.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/ieee1394/sbp2.c 2005-06-01 23:07:51.189564416 -0400
@@ -2036,11 +2036,19 @@
command->dma_dir = dma_dir;
command->dma_size = sgpnt[0].length;
Index: linux-2.4.21/drivers/message/i2o/i2o_scsi.c
===================================================================
--- linux-2.4.21.orig/drivers/message/i2o/i2o_scsi.c 2002-08-02 20:39:44.000000000 -0400
-+++ linux-2.4.21/drivers/message/i2o/i2o_scsi.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/message/i2o/i2o_scsi.c 2005-06-01 23:07:51.190564264 -0400
@@ -693,7 +693,11 @@
{
*mptr++=direction|0x10000000|sg->length;
Index: linux-2.4.21/drivers/net/fc/iph5526.c
===================================================================
--- linux-2.4.21.orig/drivers/net/fc/iph5526.c 2003-06-13 10:51:34.000000000 -0400
-+++ linux-2.4.21/drivers/net/fc/iph5526.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/net/fc/iph5526.c 2005-06-01 23:07:51.193563808 -0400
@@ -4249,7 +4249,11 @@
if (Cmnd->use_sg) {
int count = 0, j;
update_EDB_indx(fi);
Index: linux-2.4.21/drivers/net/wireless/airo.c
===================================================================
---- linux-2.4.21.orig/drivers/net/wireless/airo.c 2004-12-21 13:51:20.000000000 -0500
-+++ linux-2.4.21/drivers/net/wireless/airo.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/net/wireless/airo.c 2005-06-01 22:51:55.000000000 -0400
++++ linux-2.4.21/drivers/net/wireless/airo.c 2005-06-01 23:07:51.198563048 -0400
@@ -1584,11 +1584,20 @@
aes_counter[12] = (u8)(counter >> 24);
counter++;
Index: linux-2.4.21/drivers/usb/microtek.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/microtek.c 2002-11-28 18:53:14.000000000 -0500
-+++ linux-2.4.21/drivers/usb/microtek.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/microtek.c 2005-06-01 23:07:51.199562896 -0400
@@ -623,7 +623,11 @@
context->fragment++;
mts_int_submit_urb(transfer,
Index: linux-2.4.21/drivers/usb/hpusbscsi.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/hpusbscsi.c 2003-06-13 10:51:36.000000000 -0400
-+++ linux-2.4.21/drivers/usb/hpusbscsi.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/hpusbscsi.c 2005-06-01 23:07:51.199562896 -0400
@@ -576,6 +576,17 @@
hpusbscsi->state = HP_STATE_WORKING;
PDEBUG(2, "state= %s", states[hpusbscsi->state]);
Index: linux-2.4.21/drivers/usb/storage/protocol.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/protocol.c 2002-08-02 20:39:45.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/protocol.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/protocol.c 2005-06-01 23:07:51.200562744 -0400
@@ -72,7 +72,11 @@
struct scatterlist *sg;
Index: linux-2.4.21/drivers/usb/storage/transport.c
===================================================================
---- linux-2.4.21.orig/drivers/usb/storage/transport.c 2004-12-21 13:51:15.000000000 -0500
-+++ linux-2.4.21/drivers/usb/storage/transport.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/usb/storage/transport.c 2005-06-01 22:51:52.000000000 -0400
++++ linux-2.4.21/drivers/usb/storage/transport.c 2005-06-01 23:07:51.201562592 -0400
@@ -592,11 +592,20 @@
if (transfer_amount - total_transferred >=
sg[i].length) {
/* if we get an error, end the loop here */
Index: linux-2.4.21/drivers/usb/storage/usb.c
===================================================================
---- linux-2.4.21.orig/drivers/usb/storage/usb.c 2004-12-21 13:51:15.000000000 -0500
-+++ linux-2.4.21/drivers/usb/storage/usb.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/usb/storage/usb.c 2005-06-01 22:51:52.000000000 -0400
++++ linux-2.4.21/drivers/usb/storage/usb.c 2005-06-01 23:07:51.202562440 -0400
@@ -291,13 +291,21 @@
if (us->srb->use_sg) {
sg = (struct scatterlist *)us->srb->request_buffer;
Index: linux-2.4.21/drivers/usb/storage/shuttle_usbat.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/shuttle_usbat.c 2003-06-13 10:51:37.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/shuttle_usbat.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/shuttle_usbat.c 2005-06-01 23:07:51.202562440 -0400
@@ -217,7 +217,11 @@
sg = (struct scatterlist *)data;
for (i=0; i<use_sg && transferred<len; i++) {
Index: linux-2.4.21/drivers/usb/storage/sddr09.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/sddr09.c 2003-06-13 10:51:37.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/sddr09.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/sddr09.c 2005-06-01 23:07:51.204562136 -0400
@@ -387,7 +387,11 @@
unsigned char *buf;
unsigned int length;
Index: linux-2.4.21/drivers/usb/storage/sddr55.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/sddr55.c 2003-06-13 10:51:37.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/sddr55.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/sddr55.c 2005-06-01 23:07:51.204562136 -0400
@@ -402,9 +402,15 @@
if (use_sg) {
transferred = 0;
Index: linux-2.4.21/drivers/usb/storage/freecom.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/freecom.c 2003-06-13 10:51:37.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/freecom.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/freecom.c 2005-06-01 23:07:51.205561984 -0400
@@ -144,11 +144,20 @@
if (transfer_amount - total_transferred >=
sg[i].length) {
Index: linux-2.4.21/drivers/usb/storage/isd200.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/isd200.c 2003-06-13 10:51:37.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/isd200.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/isd200.c 2005-06-01 23:07:51.206561832 -0400
@@ -494,13 +494,21 @@
sg[i].length) {
result = isd200_transfer_partial(us,
Index: linux-2.4.21/drivers/usb/storage/datafab.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/datafab.c 2003-06-13 10:51:37.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/datafab.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/datafab.c 2005-06-01 23:07:51.207561680 -0400
@@ -265,18 +265,30 @@
while (sg_idx < use_sg && transferred < len) {
if (len - transferred >= sg[sg_idx].length - current_sg_offset) {
Index: linux-2.4.21/drivers/usb/storage/jumpshot.c
===================================================================
--- linux-2.4.21.orig/drivers/usb/storage/jumpshot.c 2003-06-13 10:51:37.000000000 -0400
-+++ linux-2.4.21/drivers/usb/storage/jumpshot.c 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/drivers/usb/storage/jumpshot.c 2005-06-01 23:07:51.208561528 -0400
@@ -341,18 +341,30 @@
while (sg_idx < use_sg && transferred < len) {
if (len - transferred >= sg[sg_idx].length - current_sg_offset) {
break;
Index: linux-2.4.21/drivers/usb/storage/scsiglue.c
===================================================================
---- linux-2.4.21.orig/drivers/usb/storage/scsiglue.c 2004-12-21 13:51:15.000000000 -0500
-+++ linux-2.4.21/drivers/usb/storage/scsiglue.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/drivers/usb/storage/scsiglue.c 2005-06-01 22:51:52.000000000 -0400
++++ linux-2.4.21/drivers/usb/storage/scsiglue.c 2005-06-01 23:07:51.209561376 -0400
@@ -606,7 +606,11 @@
}
element++;
Index: linux-2.4.21/drivers/addon/ips_70015/ips.c
===================================================================
---- linux-2.4.21.orig/drivers/addon/ips_70015/ips.c 2004-12-21 13:51:19.000000000 -0500
-+++ linux-2.4.21/drivers/addon/ips_70015/ips.c 2004-12-21 14:02:57.000000000 -0500
+--- linux-2.4.21.orig/drivers/addon/ips_70015/ips.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/addon/ips_70015/ips.c 2005-06-01 23:07:51.214560616 -0400
@@ -207,7 +207,11 @@
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,5,0)
#include <linux/blk.h>
#ifndef __devexit_p
Index: linux-2.4.21/drivers/addon/megaraid_2106/megaraid2.c
===================================================================
---- linux-2.4.21.orig/drivers/addon/megaraid_2106/megaraid2.c 2004-12-21 13:51:19.000000000 -0500
-+++ linux-2.4.21/drivers/addon/megaraid_2106/megaraid2.c 2004-12-21 14:00:26.000000000 -0500
+--- linux-2.4.21.orig/drivers/addon/megaraid_2106/megaraid2.c 2005-06-01 22:51:54.000000000 -0400
++++ linux-2.4.21/drivers/addon/megaraid_2106/megaraid2.c 2005-06-01 23:07:51.217560160 -0400
@@ -2198,7 +2198,11 @@
if( cmd->use_sg ) {
sgl = (struct scatterlist *)
c = *(u8 *)cmd->request_buffer;
Index: linux-2.4.21/drivers/addon/iscsi_sfnet/iscsi.c
===================================================================
---- linux-2.4.21.orig/drivers/addon/iscsi_sfnet/iscsi.c 2004-12-21 13:51:27.000000000 -0500
-+++ linux-2.4.21/drivers/addon/iscsi_sfnet/iscsi.c 2004-12-21 14:37:53.000000000 -0500
+--- linux-2.4.21.orig/drivers/addon/iscsi_sfnet/iscsi.c 2005-06-01 22:51:59.000000000 -0400
++++ linux-2.4.21/drivers/addon/iscsi_sfnet/iscsi.c 2005-06-01 23:07:51.229558336 -0400
@@ -118,6 +118,16 @@
#include "iscsi-probe.h"
#include "iscsi-crc.h"
}
Index: linux-2.4.21/include/asm-i386/pci.h
===================================================================
---- linux-2.4.21.orig/include/asm-i386/pci.h 2004-12-21 13:51:05.000000000 -0500
-+++ linux-2.4.21/include/asm-i386/pci.h 2004-12-21 14:36:22.000000000 -0500
+--- linux-2.4.21.orig/include/asm-i386/pci.h 2005-06-01 22:51:45.000000000 -0400
++++ linux-2.4.21/include/asm-i386/pci.h 2005-06-01 23:21:02.208311288 -0400
@@ -157,6 +157,17 @@
* temporary 2.4 hack
*/
Index: linux-2.4.21/include/asm-i386/scatterlist.h
===================================================================
--- linux-2.4.21.orig/include/asm-i386/scatterlist.h 2002-11-28 18:53:15.000000000 -0500
-+++ linux-2.4.21/include/asm-i386/scatterlist.h 2004-12-21 13:58:10.000000000 -0500
++++ linux-2.4.21/include/asm-i386/scatterlist.h 2005-06-01 23:07:51.230558184 -0400
@@ -19,7 +19,25 @@
*
* and that's it. There's no excuse for not highmem enabling YOUR driver. /jens
#define ISA_DMA_THRESHOLD (0x00ffffff)
Index: linux-2.4.21/net/xfrm/xfrm_algo.c
===================================================================
---- linux-2.4.21.orig/net/xfrm/xfrm_algo.c 2004-12-21 13:51:11.000000000 -0500
-+++ linux-2.4.21/net/xfrm/xfrm_algo.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/net/xfrm/xfrm_algo.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/net/xfrm/xfrm_algo.c 2005-06-01 23:07:51.231558032 -0400
@@ -487,9 +487,14 @@
if (copy > 0) {
if (copy > len)
if (!(len -= copy))
Index: linux-2.4.21/net/ipv6/addrconf.c
===================================================================
---- linux-2.4.21.orig/net/ipv6/addrconf.c 2004-12-21 13:51:11.000000000 -0500
-+++ linux-2.4.21/net/ipv6/addrconf.c 2004-12-21 13:58:10.000000000 -0500
+--- linux-2.4.21.orig/net/ipv6/addrconf.c 2005-06-01 22:51:50.000000000 -0400
++++ linux-2.4.21/net/ipv6/addrconf.c 2005-06-01 23:07:51.232557880 -0400
@@ -1047,11 +1047,18 @@
u8 digest[16];
struct scatterlist sg[2];