projects
/
openwrt.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8b2e13c
)
[kernel] refresh generic 2.6.22 patches
author
juhosg
<juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 18 May 2008 20:24:13 +0000
(20:24 +0000)
committer
juhosg
<juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 18 May 2008 20:24:13 +0000
(20:24 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11186
3c298f89
-4303-0410-b956-
a3cf2f4a3e73
47 files changed:
target/linux/generic-2.6/patches-2.6.22/001-squashfs.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/002-lzma_decompress.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/003-squashfs_lzma.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/004-extra_optimization.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/006-gcc4_inline_fix.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/007-samsung_flash.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/009-revert_intel_flash_breakage.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/010-disable_old_squashfs_compatibility.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/011-mips_boot.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/012-mips_cpu_tlb.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/013-mips_generic_gpio_support.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/014-x86_newsetup.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/015-x86_newsetup_fixup.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/060-block2mtd_init.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/065-rootfs_split.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/100-netfilter_layer7_2.17.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/101-netfilter_layer7_pktmatch.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/110-ipp2p_0.8.1rc1.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/120-openswan-2.4.0.kernel-2.6-natt.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/130-netfilter_ipset.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/140-netfilter_time.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/150-netfilter_imq.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/160-netfilter_route.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/170-netfilter_chaostables_0.8.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/171-netfilter_tarpit.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/180-netfilter_depends.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/190-netfilter_rtsp.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/200-sched_esfq.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/201-multiple_default_gateways.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/202-mips-freestanding.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/204-jffs2_eofdetect.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/207-powerpc_asm_segment_h.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/208-rtl8110sb_fix.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/209-mini_fo.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/210-mac80211_include_wireless_dev.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/213-kobject_uevent.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/400-ledtrig_morse.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/410-gpio_buttons.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/600-eeprom_93cx6.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/601-eeprom_93cx6_fixes.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/801-usb_serial_endpoint_size.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/900-headers_type_and_time.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/902-darwin_scripts_include.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/903-stddef_include.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/904-ls_time_locale.patch
patch
|
blob
|
history
target/linux/generic-2.6/patches-2.6.22/999-icplus.patch
patch
|
blob
|
history
diff --git
a/target/linux/generic-2.6/patches-2.6.22/001-squashfs.patch
b/target/linux/generic-2.6/patches-2.6.22/001-squashfs.patch
index
efe21bf
..
e9c1d69
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/001-squashfs.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/001-squashfs.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.22.4/fs/Kconfig linux-2.6.22.4-squashfs/fs/Kconfig
---- linux-2.6.22.4/fs/Kconfig 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4-squashfs/fs/Kconfig 2007-09-20 19:13:44.000000000 +0200
-@@ -1367,6 +1367,71 @@
+Index: linux-2.6.22.19/fs/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/fs/Kconfig
++++ linux-2.6.22.19/fs/Kconfig
+@@ -1367,6 +1367,71 @@ config CRAMFS
If unsure, say N.
If unsure, say N.
@@
-73,10
+74,11
@@
diff -urN linux-2.6.22.4/fs/Kconfig linux-2.6.22.4-squashfs/fs/Kconfig
config VXFS_FS
tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)"
depends on BLOCK
config VXFS_FS
tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)"
depends on BLOCK
-diff -urN linux-2.6.22.4/fs/Makefile linux-2.6.22.4-squashfs/fs/Makefile
---- linux-2.6.22.4/fs/Makefile 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4-squashfs/fs/Makefile 2007-09-20 19:13:44.000000000 +0200
-@@ -72,6 +72,7 @@
+Index: linux-2.6.22.19/fs/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/fs/Makefile
++++ linux-2.6.22.19/fs/Makefile
+@@ -72,6 +72,7 @@ obj-$(CONFIG_JBD) += jbd/
obj-$(CONFIG_JBD2) += jbd2/
obj-$(CONFIG_EXT2_FS) += ext2/
obj-$(CONFIG_CRAMFS) += cramfs/
obj-$(CONFIG_JBD2) += jbd2/
obj-$(CONFIG_EXT2_FS) += ext2/
obj-$(CONFIG_CRAMFS) += cramfs/
@@
-84,9
+86,10
@@
diff -urN linux-2.6.22.4/fs/Makefile linux-2.6.22.4-squashfs/fs/Makefile
obj-$(CONFIG_RAMFS) += ramfs/
obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
obj-$(CONFIG_CODA_FS) += coda/
obj-$(CONFIG_RAMFS) += ramfs/
obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
obj-$(CONFIG_CODA_FS) += coda/
-diff -urN linux-2.6.22.4/fs/squashfs/inode.c linux-2.6.22.4-squashfs/fs/squashfs/inode.c
---- linux-2.6.22.4/fs/squashfs/inode.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4-squashfs/fs/squashfs/inode.c 2007-09-20 19:13:44.000000000 +0200
+Index: linux-2.6.22.19/fs/squashfs/inode.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/squashfs/inode.c
@@ -0,0 +1,2122 @@
+/*
+ * Squashfs - a compressed read only filesystem for Linux
@@ -0,0 +1,2122 @@
+/*
+ * Squashfs - a compressed read only filesystem for Linux
@@
-2210,9
+2213,10
@@
diff -urN linux-2.6.22.4/fs/squashfs/inode.c linux-2.6.22.4-squashfs/fs/squashfs
+MODULE_DESCRIPTION("squashfs, a compressed read-only filesystem");
+MODULE_AUTHOR("Phillip Lougher <phillip@lougher.org.uk>");
+MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("squashfs, a compressed read-only filesystem");
+MODULE_AUTHOR("Phillip Lougher <phillip@lougher.org.uk>");
+MODULE_LICENSE("GPL");
-diff -urN linux-2.6.22.4/fs/squashfs/Makefile linux-2.6.22.4-squashfs/fs/squashfs/Makefile
---- linux-2.6.22.4/fs/squashfs/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4-squashfs/fs/squashfs/Makefile 2007-09-20 19:13:44.000000000 +0200
+Index: linux-2.6.22.19/fs/squashfs/Makefile
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/squashfs/Makefile
@@ -0,0 +1,7 @@
+#
+# Makefile for the linux squashfs routines.
@@ -0,0 +1,7 @@
+#
+# Makefile for the linux squashfs routines.
@@
-2221,9
+2225,10
@@
diff -urN linux-2.6.22.4/fs/squashfs/Makefile linux-2.6.22.4-squashfs/fs/squashf
+obj-$(CONFIG_SQUASHFS) += squashfs.o
+squashfs-y += inode.o
+squashfs-y += squashfs2_0.o
+obj-$(CONFIG_SQUASHFS) += squashfs.o
+squashfs-y += inode.o
+squashfs-y += squashfs2_0.o
-diff -urN linux-2.6.22.4/fs/squashfs/squashfs2_0.c linux-2.6.22.4-squashfs/fs/squashfs/squashfs2_0.c
---- linux-2.6.22.4/fs/squashfs/squashfs2_0.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4-squashfs/fs/squashfs/squashfs2_0.c 2007-09-20 19:13:44.000000000 +0200
+Index: linux-2.6.22.19/fs/squashfs/squashfs2_0.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/squashfs/squashfs2_0.c
@@ -0,0 +1,758 @@
+/*
+ * Squashfs - a compressed read only filesystem for Linux
@@ -0,0 +1,758 @@
+/*
+ * Squashfs - a compressed read only filesystem for Linux
@@
-2983,9
+2988,10
@@
diff -urN linux-2.6.22.4/fs/squashfs/squashfs2_0.c linux-2.6.22.4-squashfs/fs/sq
+
+ return 1;
+}
+
+ return 1;
+}
-diff -urN linux-2.6.22.4/fs/squashfs/squashfs.h linux-2.6.22.4-squashfs/fs/squashfs/squashfs.h
---- linux-2.6.22.4/fs/squashfs/squashfs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4-squashfs/fs/squashfs/squashfs.h 2007-09-20 19:13:44.000000000 +0200
+Index: linux-2.6.22.19/fs/squashfs/squashfs.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/squashfs/squashfs.h
@@ -0,0 +1,86 @@
+/*
+ * Squashfs - a compressed read only filesystem for Linux
@@ -0,0 +1,86 @@
+/*
+ * Squashfs - a compressed read only filesystem for Linux
@@
-3073,9
+3079,10
@@
diff -urN linux-2.6.22.4/fs/squashfs/squashfs.h linux-2.6.22.4-squashfs/fs/squas
+ return 0;
+}
+#endif
+ return 0;
+}
+#endif
-diff -urN linux-2.6.22.4/include/linux/magic.h linux-2.6.22.4-squashfs/include/linux/magic.h
---- linux-2.6.22.4/include/linux/magic.h 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4-squashfs/include/linux/magic.h 2007-09-20 19:15:43.000000000 +0200
+Index: linux-2.6.22.19/include/linux/magic.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/magic.h
++++ linux-2.6.22.19/include/linux/magic.h
@@ -36,6 +36,9 @@
#define REISER2FS_SUPER_MAGIC_STRING "ReIsEr2Fs"
#define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs"
@@ -36,6 +36,9 @@
#define REISER2FS_SUPER_MAGIC_STRING "ReIsEr2Fs"
#define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs"
@@
-3086,9
+3093,10
@@
diff -urN linux-2.6.22.4/include/linux/magic.h linux-2.6.22.4-squashfs/include/l
#define SMB_SUPER_MAGIC 0x517B
#define USBDEVICE_SUPER_MAGIC 0x9fa2
#define SMB_SUPER_MAGIC 0x517B
#define USBDEVICE_SUPER_MAGIC 0x9fa2
-diff -urN linux-2.6.22.4/include/linux/squashfs_fs.h linux-2.6.22.4-squashfs/include/linux/squashfs_fs.h
---- linux-2.6.22.4/include/linux/squashfs_fs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4-squashfs/include/linux/squashfs_fs.h 2007-09-20 19:15:01.000000000 +0200
+Index: linux-2.6.22.19/include/linux/squashfs_fs.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/squashfs_fs.h
@@ -0,0 +1,911 @@
+#ifndef SQUASHFS_FS
+#define SQUASHFS_FS
@@ -0,0 +1,911 @@
+#ifndef SQUASHFS_FS
+#define SQUASHFS_FS
@@
-4001,9
+4009,10
@@
diff -urN linux-2.6.22.4/include/linux/squashfs_fs.h linux-2.6.22.4-squashfs/inc
+
+#endif
+#endif
+
+#endif
+#endif
-diff -urN linux-2.6.22.4/include/linux/squashfs_fs_i.h linux-2.6.22.4-squashfs/include/linux/squashfs_fs_i.h
---- linux-2.6.22.4/include/linux/squashfs_fs_i.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4-squashfs/include/linux/squashfs_fs_i.h 2007-09-20 19:13:44.000000000 +0200
+Index: linux-2.6.22.19/include/linux/squashfs_fs_i.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/squashfs_fs_i.h
@@ -0,0 +1,45 @@
+#ifndef SQUASHFS_FS_I
+#define SQUASHFS_FS_I
@@ -0,0 +1,45 @@
+#ifndef SQUASHFS_FS_I
+#define SQUASHFS_FS_I
@@
-4050,9
+4059,10
@@
diff -urN linux-2.6.22.4/include/linux/squashfs_fs_i.h linux-2.6.22.4-squashfs/i
+ struct inode vfs_inode;
+};
+#endif
+ struct inode vfs_inode;
+};
+#endif
-diff -urN linux-2.6.22.4/include/linux/squashfs_fs_sb.h linux-2.6.22.4-squashfs/include/linux/squashfs_fs_sb.h
---- linux-2.6.22.4/include/linux/squashfs_fs_sb.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4-squashfs/include/linux/squashfs_fs_sb.h 2007-09-20 19:13:44.000000000 +0200
+Index: linux-2.6.22.19/include/linux/squashfs_fs_sb.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/squashfs_fs_sb.h
@@ -0,0 +1,74 @@
+#ifndef SQUASHFS_FS_SB
+#define SQUASHFS_FS_SB
@@ -0,0 +1,74 @@
+#ifndef SQUASHFS_FS_SB
+#define SQUASHFS_FS_SB
@@
-4128,9
+4138,10
@@
diff -urN linux-2.6.22.4/include/linux/squashfs_fs_sb.h linux-2.6.22.4-squashfs/
+ int (*read_fragment_index_table)(struct super_block *s);
+};
+#endif
+ int (*read_fragment_index_table)(struct super_block *s);
+};
+#endif
-diff -urN linux-2.6.22.4/init/do_mounts_rd.c linux-2.6.22.4-squashfs/init/do_mounts_rd.c
---- linux-2.6.22.4/init/do_mounts_rd.c 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4-squashfs/init/do_mounts_rd.c 2007-09-20 19:13:44.000000000 +0200
+Index: linux-2.6.22.19/init/do_mounts_rd.c
+===================================================================
+--- linux-2.6.22.19.orig/init/do_mounts_rd.c
++++ linux-2.6.22.19/init/do_mounts_rd.c
@@ -5,6 +5,7 @@
#include <linux/ext2_fs.h>
#include <linux/romfs_fs.h>
@@ -5,6 +5,7 @@
#include <linux/ext2_fs.h>
#include <linux/romfs_fs.h>
@@
-4139,7
+4150,7
@@
diff -urN linux-2.6.22.4/init/do_mounts_rd.c linux-2.6.22.4-squashfs/init/do_mou
#include <linux/initrd.h>
#include <linux/string.h>
#include <linux/initrd.h>
#include <linux/string.h>
-@@ -39,6 +40,7 @@
+@@ -39,6 +40,7 @@
static int __init crd_load(int in_fd, in
* numbers could not be found.
*
* We currently check for the following magic numbers:
* numbers could not be found.
*
* We currently check for the following magic numbers:
@@
-4147,7
+4158,7
@@
diff -urN linux-2.6.22.4/init/do_mounts_rd.c linux-2.6.22.4-squashfs/init/do_mou
* minix
* ext2
* romfs
* minix
* ext2
* romfs
-@@ -53,6 +55,7 @@
+@@ -53,6 +55,7 @@
identify_ramdisk_image(int fd, int start
struct ext2_super_block *ext2sb;
struct romfs_super_block *romfsb;
struct cramfs_super *cramfsb;
struct ext2_super_block *ext2sb;
struct romfs_super_block *romfsb;
struct cramfs_super *cramfsb;
@@
-4155,7
+4166,7
@@
diff -urN linux-2.6.22.4/init/do_mounts_rd.c linux-2.6.22.4-squashfs/init/do_mou
int nblocks = -1;
unsigned char *buf;
int nblocks = -1;
unsigned char *buf;
-@@ -64,6 +67,7 @@
+@@ -64,6 +67,7 @@
identify_ramdisk_image(int fd, int start
ext2sb = (struct ext2_super_block *) buf;
romfsb = (struct romfs_super_block *) buf;
cramfsb = (struct cramfs_super *) buf;
ext2sb = (struct ext2_super_block *) buf;
romfsb = (struct romfs_super_block *) buf;
cramfsb = (struct cramfs_super *) buf;
@@
-4163,7
+4174,7
@@
diff -urN linux-2.6.22.4/init/do_mounts_rd.c linux-2.6.22.4-squashfs/init/do_mou
memset(buf, 0xe5, size);
/*
memset(buf, 0xe5, size);
/*
-@@ -101,6 +105,15 @@
+@@ -101,6 +105,15 @@
identify_ramdisk_image(int fd, int start
goto done;
}
goto done;
}
diff --git
a/target/linux/generic-2.6/patches-2.6.22/002-lzma_decompress.patch
b/target/linux/generic-2.6/patches-2.6.22/002-lzma_decompress.patch
index
d141b63
..
acca682
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/002-lzma_decompress.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/002-lzma_decompress.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/include/linux/LzmaDecode.h linux-2.6.21.1.dev/include/linux/LzmaDecode.h
---- linux-2.6.21.1.old/include/linux/LzmaDecode.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/include/linux/LzmaDecode.h 2007-05-26 19:03:45.705682584 +0200
+Index: linux-2.6.22.19/include/linux/LzmaDecode.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/LzmaDecode.h
@@ -0,0 +1,100 @@
+/*
+ LzmaDecode.h
@@ -0,0 +1,100 @@
+/*
+ LzmaDecode.h
@@
-102,9
+103,10
@@
diff -urN linux-2.6.21.1.old/include/linux/LzmaDecode.h linux-2.6.21.1.dev/inclu
+ UInt32 *outSizeProcessed);
+
+#endif
+ UInt32 *outSizeProcessed);
+
+#endif
-diff -urN linux-2.6.21.1.old/lib/LzmaDecode.c linux-2.6.21.1.dev/lib/LzmaDecode.c
---- linux-2.6.21.1.old/lib/LzmaDecode.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/lib/LzmaDecode.c 2007-05-26 19:03:45.706682432 +0200
+Index: linux-2.6.22.19/lib/LzmaDecode.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/lib/LzmaDecode.c
@@ -0,0 +1,663 @@
+/*
+ LzmaDecode.c
@@ -0,0 +1,663 @@
+/*
+ LzmaDecode.c
@@
-769,10
+771,11
@@
diff -urN linux-2.6.21.1.old/lib/LzmaDecode.c linux-2.6.21.1.dev/lib/LzmaDecode.
+ *outSizeProcessed = nowPos;
+ return LZMA_RESULT_OK;
+}
+ *outSizeProcessed = nowPos;
+ return LZMA_RESULT_OK;
+}
-diff -urN linux-2.6.21.1.old/lib/Makefile linux-2.6.21.1.dev/lib/Makefile
---- linux-2.6.21.1.old/lib/Makefile 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/lib/Makefile 2007-05-26 19:03:45.721680152 +0200
-@@ -13,7 +13,7 @@
+Index: linux-2.6.22.19/lib/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/lib/Makefile
++++ linux-2.6.22.19/lib/Makefile
+@@ -13,7 +13,7 @@ lib-$(CONFIG_SMP) += cpumask.o
lib-y += kobject.o kref.o kobject_uevent.o klist.o
obj-y += div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \
lib-y += kobject.o kref.o kobject_uevent.o klist.o
obj-y += div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \
@@
-781,7
+784,7
@@
diff -urN linux-2.6.21.1.old/lib/Makefile linux-2.6.21.1.dev/lib/Makefile
ifeq ($(CONFIG_DEBUG_KOBJECT),y)
CFLAGS_kobject.o += -DDEBUG
ifeq ($(CONFIG_DEBUG_KOBJECT),y)
CFLAGS_kobject.o += -DDEBUG
-@@ -58,6 +58,7 @@
+@@ -58,6 +58,7 @@
obj-$(CONFIG_SMP) += percpu_counter.o
obj-$(CONFIG_AUDIT_GENERIC) += audit.o
obj-$(CONFIG_SWIOTLB) += swiotlb.o
obj-$(CONFIG_AUDIT_GENERIC) += audit.o
obj-$(CONFIG_SWIOTLB) += swiotlb.o
diff --git
a/target/linux/generic-2.6/patches-2.6.22/003-squashfs_lzma.patch
b/target/linux/generic-2.6/patches-2.6.22/003-squashfs_lzma.patch
index
1561461
..
195cb6e
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/003-squashfs_lzma.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/003-squashfs_lzma.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/fs/squashfs/inode.c linux-2.6.21.1.dev/fs/squashfs/inode.c
---- linux-2.6.21.1.old/fs/squashfs/inode.c 2007-05-26 19:03:45.499713896 +0200
-+++ linux-2.6.21.1.dev/fs/squashfs/inode.c 2007-05-26 19:07:27.951896024 +0200
+Index: linux-2.6.22.19/fs/squashfs/inode.c
+===================================================================
+--- linux-2.6.22.19.orig/fs/squashfs/inode.c
++++ linux-2.6.22.19/fs/squashfs/inode.c
@@ -4,6 +4,9 @@
* Copyright (c) 2002, 2003, 2004, 2005, 2006
* Phillip Lougher <phillip@lougher.org.uk>
@@ -4,6 +4,9 @@
* Copyright (c) 2002, 2003, 2004, 2005, 2006
* Phillip Lougher <phillip@lougher.org.uk>
@@
-39,7
+40,7
@@
diff -urN linux-2.6.21.1.old/fs/squashfs/inode.c linux-2.6.21.1.dev/fs/squashfs/
static void squashfs_put_super(struct super_block *);
static int squashfs_statfs(struct dentry *, struct kstatfs *);
static int squashfs_symlink_readpage(struct file *file, struct page *page);
static void squashfs_put_super(struct super_block *);
static int squashfs_statfs(struct dentry *, struct kstatfs *);
static int squashfs_symlink_readpage(struct file *file, struct page *page);
-@@ -64,7 +81,11 @@
+@@ -64,7 +81,11 @@
static int squashfs_get_sb(struct file_s
const char *, void *, struct vfsmount *);
const char *, void *, struct vfsmount *);
@@
-51,7
+52,7
@@
diff -urN linux-2.6.21.1.old/fs/squashfs/inode.c linux-2.6.21.1.dev/fs/squashfs/
static struct file_system_type squashfs_fs_type = {
.owner = THIS_MODULE,
static struct file_system_type squashfs_fs_type = {
.owner = THIS_MODULE,
-@@ -249,6 +270,15 @@
+@@ -249,6 +270,15 @@
SQSH_EXTERN unsigned int squashfs_read_d
if (compressed) {
int zlib_err;
if (compressed) {
int zlib_err;
@@
-67,7
+68,7
@@
diff -urN linux-2.6.21.1.old/fs/squashfs/inode.c linux-2.6.21.1.dev/fs/squashfs/
stream.next_in = c_buffer;
stream.avail_in = c_byte;
stream.next_out = buffer;
stream.next_in = c_buffer;
stream.avail_in = c_byte;
stream.next_out = buffer;
-@@ -263,7 +293,7 @@
+@@ -263,7 +293,7 @@
SQSH_EXTERN unsigned int squashfs_read_d
bytes = 0;
} else
bytes = stream.total_out;
bytes = 0;
} else
bytes = stream.total_out;
@@
-76,7
+77,7
@@
diff -urN linux-2.6.21.1.old/fs/squashfs/inode.c linux-2.6.21.1.dev/fs/squashfs/
up(&msblk->read_data_mutex);
}
up(&msblk->read_data_mutex);
}
-@@ -2045,15 +2075,19 @@
+@@ -2045,15 +2075,19 @@
static int __init init_squashfs_fs(void)
printk(KERN_INFO "squashfs: version 3.0 (2006/03/15) "
"Phillip Lougher\n");
printk(KERN_INFO "squashfs: version 3.0 (2006/03/15) "
"Phillip Lougher\n");
@@
-96,7
+97,7
@@
diff -urN linux-2.6.21.1.old/fs/squashfs/inode.c linux-2.6.21.1.dev/fs/squashfs/
destroy_inodecache();
}
destroy_inodecache();
}
-@@ -2064,7 +2098,9 @@
+@@ -2064,7 +2098,9 @@
out:
static void __exit exit_squashfs_fs(void)
{
static void __exit exit_squashfs_fs(void)
{
diff --git
a/target/linux/generic-2.6/patches-2.6.22/004-extra_optimization.patch
b/target/linux/generic-2.6/patches-2.6.22/004-extra_optimization.patch
index
57bea7e
..
8269755
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/004-extra_optimization.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/004-extra_optimization.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/Makefile linux-2.6.21.1.dev/Makefile
---- linux-2.6.21.1.old/Makefile 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/Makefile 2007-05-26 19:14:22.967804016 +0200
-@@ -507,6 +507,9 @@
+Index: linux-2.6.22.19/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/Makefile
++++ linux-2.6.22.19/Makefile
+@@ -507,6 +507,9 @@ CFLAGS += $(call cc-option, -fn
NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include)
CHECKFLAGS += $(NOSTDINC_FLAGS)
NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include)
CHECKFLAGS += $(NOSTDINC_FLAGS)
diff --git
a/target/linux/generic-2.6/patches-2.6.22/006-gcc4_inline_fix.patch
b/target/linux/generic-2.6/patches-2.6.22/006-gcc4_inline_fix.patch
index
49c85a7
..
20dc4c7
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/006-gcc4_inline_fix.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/006-gcc4_inline_fix.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/include/asm-mips/system.h linux-2.6.21.1.dev/include/asm-mips/system.h
---- linux-2.6.21.1.old/include/asm-mips/system.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/include/asm-mips/system.h 2007-05-26 19:26:30.870146040 +0200
-@@ -188,7 +188,7 @@
+Index: linux-2.6.22.19/include/asm-mips/system.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-mips/system.h
++++ linux-2.6.22.19/include/asm-mips/system.h
+@@ -188,7 +188,7 @@ extern __u64 __xchg_u64_unsupported_on_3
if something tries to do an invalid xchg(). */
extern void __xchg_called_with_bad_pointer(void);
if something tries to do an invalid xchg(). */
extern void __xchg_called_with_bad_pointer(void);
diff --git
a/target/linux/generic-2.6/patches-2.6.22/007-samsung_flash.patch
b/target/linux/generic-2.6/patches-2.6.22/007-samsung_flash.patch
index
8c94003
..
49e8ee2
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/007-samsung_flash.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/007-samsung_flash.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0002.c linux-2.6.21.1.dev/drivers/mtd/chips/cfi_cmdset_0002.c
---- linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0002.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/drivers/mtd/chips/cfi_cmdset_0002.c 2007-05-26 19:30:01.049193968 +0200
+Index: linux-2.6.22.19/drivers/mtd/chips/cfi_cmdset_0002.c
+===================================================================
+--- linux-2.6.22.19.orig/drivers/mtd/chips/cfi_cmdset_0002.c
++++ linux-2.6.22.19/drivers/mtd/chips/cfi_cmdset_0002.c
@@ -51,6 +51,7 @@
#define SST49LF040B 0x0050
#define SST49LF008A 0x005a
@@ -51,6 +51,7 @@
#define SST49LF040B 0x0050
#define SST49LF008A 0x005a
@@
-9,7
+10,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0002.c linux-2.6.21.1.
static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
-@@ -294,12 +295,19 @@
+@@ -294,12 +295,19 @@
struct mtd_info *cfi_cmdset_0002(struct
if (extp->MajorVersion != '1' ||
(extp->MinorVersion < '0' || extp->MinorVersion > '4')) {
if (extp->MajorVersion != '1' ||
(extp->MinorVersion < '0' || extp->MinorVersion > '4')) {
diff --git
a/target/linux/generic-2.6/patches-2.6.22/009-revert_intel_flash_breakage.patch
b/target/linux/generic-2.6/patches-2.6.22/009-revert_intel_flash_breakage.patch
index
b188efe
..
d86645d
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/009-revert_intel_flash_breakage.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/009-revert_intel_flash_breakage.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.dev/drivers/mtd/chips/cfi_cmdset_0001.c
---- linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/drivers/mtd/chips/cfi_cmdset_0001.c 2007-05-26 19:40:46.809023552 +0200
-@@ -933,7 +933,7 @@
+Index: linux-2.6.22.19/drivers/mtd/chips/cfi_cmdset_0001.c
+===================================================================
+--- linux-2.6.22.19.orig/drivers/mtd/chips/cfi_cmdset_0001.c
++++ linux-2.6.22.19/drivers/mtd/chips/cfi_cmdset_0001.c
+@@ -933,7 +933,7 @@ static void __xipram xip_enable(struct m
static int __xipram xip_wait_for_operation(
struct map_info *map, struct flchip *chip,
static int __xipram xip_wait_for_operation(
struct map_info *map, struct flchip *chip,
@@
-10,7
+11,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.
{
struct cfi_private *cfi = map->fldrv_priv;
struct cfi_pri_intelext *cfip = cfi->cmdset_priv;
{
struct cfi_private *cfi = map->fldrv_priv;
struct cfi_pri_intelext *cfip = cfi->cmdset_priv;
-@@ -942,7 +942,7 @@
+@@ -942,7 +942,7 @@
static int __xipram xip_wait_for_operati
flstate_t oldstate, newstate;
start = xip_currtime();
flstate_t oldstate, newstate;
start = xip_currtime();
@@
-19,7
+20,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.
if (usec == 0)
usec = 500000;
done = 0;
if (usec == 0)
usec = 500000;
done = 0;
-@@ -1052,8 +1052,8 @@
+@@ -1052,8 +1052,8 @@
static int __xipram xip_wait_for_operati
#define XIP_INVAL_CACHED_RANGE(map, from, size) \
INVALIDATE_CACHED_RANGE(map, from, size)
#define XIP_INVAL_CACHED_RANGE(map, from, size) \
INVALIDATE_CACHED_RANGE(map, from, size)
@@
-30,7
+31,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.
#else
#else
-@@ -1065,65 +1065,65 @@
+@@ -1065,65 +1065,65 @@
static int __xipram xip_wait_for_operati
static int inval_cache_and_wait_for_operation(
struct map_info *map, struct flchip *chip,
unsigned long cmd_adr, unsigned long inval_adr, int inval_len,
static int inval_cache_and_wait_for_operation(
struct map_info *map, struct flchip *chip,
unsigned long cmd_adr, unsigned long inval_adr, int inval_len,
@@
-131,7
+132,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.
/* Done and happy. */
chip->state = FL_STATUS;
return 0;
/* Done and happy. */
chip->state = FL_STATUS;
return 0;
-@@ -1132,7 +1132,8 @@
+@@ -1132,7 +1132,8 @@
static int inval_cache_and_wait_for_oper
#endif
#define WAIT_TIMEOUT(map, chip, adr, udelay) \
#endif
#define WAIT_TIMEOUT(map, chip, adr, udelay) \
@@
-141,7
+142,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.
static int do_point_onechip (struct map_info *map, struct flchip *chip, loff_t adr, size_t len)
static int do_point_onechip (struct map_info *map, struct flchip *chip, loff_t adr, size_t len)
-@@ -1356,7 +1357,7 @@
+@@ -1356,7 +1357,7 @@
static int __xipram do_write_oneword(str
ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
adr, map_bankwidth(map),
ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
adr, map_bankwidth(map),
@@
-150,7
+151,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.
if (ret) {
xip_enable(map, chip, adr);
printk(KERN_ERR "%s: word write error (status timeout)\n", map->name);
if (ret) {
xip_enable(map, chip, adr);
printk(KERN_ERR "%s: word write error (status timeout)\n", map->name);
-@@ -1593,7 +1594,7 @@
+@@ -1593,7 +1594,7 @@
static int __xipram do_write_buffer(stru
ret = INVAL_CACHE_AND_WAIT(map, chip, cmd_adr,
adr, len,
ret = INVAL_CACHE_AND_WAIT(map, chip, cmd_adr,
adr, len,
@@
-159,7
+160,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/chips/cfi_cmdset_0001.c linux-2.6.21.1.
if (ret) {
map_write(map, CMD(0x70), cmd_adr);
chip->state = FL_STATUS;
if (ret) {
map_write(map, CMD(0x70), cmd_adr);
chip->state = FL_STATUS;
-@@ -1728,7 +1729,7 @@
+@@ -1728,7 +1729,7 @@
static int __xipram do_erase_oneblock(st
ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
adr, len,
ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
adr, len,
diff --git
a/target/linux/generic-2.6/patches-2.6.22/010-disable_old_squashfs_compatibility.patch
b/target/linux/generic-2.6/patches-2.6.22/010-disable_old_squashfs_compatibility.patch
index
de205a9
..
de6fd3e
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/010-disable_old_squashfs_compatibility.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/010-disable_old_squashfs_compatibility.patch
@@
-1,14
+1,16
@@
-diff -urN linux-2.6.21.1.old/fs/squashfs/Makefile linux-2.6.21.1.dev/fs/squashfs/Makefile
---- linux-2.6.21.1.old/fs/squashfs/Makefile 2007-05-26 19:03:45.499713896 +0200
-+++ linux-2.6.21.1.dev/fs/squashfs/Makefile 2007-05-26 19:43:37.064140840 +0200
+Index: linux-2.6.22.19/fs/squashfs/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/fs/squashfs/Makefile
++++ linux-2.6.22.19/fs/squashfs/Makefile
@@ -4,4 +4,3 @@
obj-$(CONFIG_SQUASHFS) += squashfs.o
squashfs-y += inode.o
-squashfs-y += squashfs2_0.o
@@ -4,4 +4,3 @@
obj-$(CONFIG_SQUASHFS) += squashfs.o
squashfs-y += inode.o
-squashfs-y += squashfs2_0.o
-diff -urN linux-2.6.21.1.old/fs/squashfs/squashfs.h linux-2.6.21.1.dev/fs/squashfs/squashfs.h
---- linux-2.6.21.1.old/fs/squashfs/squashfs.h 2007-05-26 19:03:45.500713744 +0200
-+++ linux-2.6.21.1.dev/fs/squashfs/squashfs.h 2007-05-26 19:43:37.075139168 +0200
+Index: linux-2.6.22.19/fs/squashfs/squashfs.h
+===================================================================
+--- linux-2.6.22.19.orig/fs/squashfs/squashfs.h
++++ linux-2.6.22.19/fs/squashfs/squashfs.h
@@ -24,6 +24,9 @@
#ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY
#undef CONFIG_SQUASHFS_1_0_COMPATIBILITY
@@ -24,6 +24,9 @@
#ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY
#undef CONFIG_SQUASHFS_1_0_COMPATIBILITY
diff --git
a/target/linux/generic-2.6/patches-2.6.22/011-mips_boot.patch
b/target/linux/generic-2.6/patches-2.6.22/011-mips_boot.patch
index
6b3ebf7
..
f96c939
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/011-mips_boot.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/011-mips_boot.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/arch/mips/kernel/head.S linux-2.6.21.1.dev/arch/mips/kernel/head.S
---- linux-2.6.21.1.old/arch/mips/kernel/head.S 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/arch/mips/kernel/head.S 2007-05-26 19:46:49.061952736 +0200
+Index: linux-2.6.22.19/arch/mips/kernel/head.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/mips/kernel/head.S
++++ linux-2.6.22.19/arch/mips/kernel/head.S
@@ -129,11 +129,15 @@
#endif
.endm
@@ -129,11 +129,15 @@
#endif
.endm
diff --git
a/target/linux/generic-2.6/patches-2.6.22/012-mips_cpu_tlb.patch
b/target/linux/generic-2.6/patches-2.6.22/012-mips_cpu_tlb.patch
index
85b31e3
..
05519dc
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/012-mips_cpu_tlb.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/012-mips_cpu_tlb.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/arch/mips/mm/tlbex.c linux-2.6.21.1.dev/arch/mips/mm/tlbex.c
---- linux-2.6.21.1.old/arch/mips/mm/tlbex.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/arch/mips/mm/tlbex.c 2007-05-26 19:50:19.046030304 +0200
-@@ -887,7 +887,6 @@
+Index: linux-2.6.22.19/arch/mips/mm/tlbex.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/mips/mm/tlbex.c
++++ linux-2.6.22.19/arch/mips/mm/tlbex.c
+@@ -887,7 +887,6 @@ static __init void build_tlb_write_entry
case CPU_R10000:
case CPU_R12000:
case CPU_R14000:
case CPU_R10000:
case CPU_R12000:
case CPU_R14000:
@@
-9,7
+10,7
@@
diff -urN linux-2.6.21.1.old/arch/mips/mm/tlbex.c linux-2.6.21.1.dev/arch/mips/m
case CPU_SB1:
case CPU_SB1A:
case CPU_4KSC:
case CPU_SB1:
case CPU_SB1A:
case CPU_4KSC:
-@@ -915,6 +914,7 @@
+@@ -915,6 +914,7 @@
static __init void build_tlb_write_entry
tlbw(p);
break;
tlbw(p);
break;
diff --git
a/target/linux/generic-2.6/patches-2.6.22/013-mips_generic_gpio_support.patch
b/target/linux/generic-2.6/patches-2.6.22/013-mips_generic_gpio_support.patch
index
69124bc
..
e42c2ef
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/013-mips_generic_gpio_support.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/013-mips_generic_gpio_support.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/arch/mips/defconfig linux-2.6.21.1.dev/arch/mips/defconfig
---- linux-2.6.21.1.old/arch/mips/defconfig 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/arch/mips/defconfig 2007-05-26 19:55:17.542651920 +0200
-@@ -69,6 +69,7 @@
+Index: linux-2.6.22.19/arch/mips/defconfig
+===================================================================
+--- linux-2.6.22.19.orig/arch/mips/defconfig
++++ linux-2.6.22.19/arch/mips/defconfig
+@@ -69,6 +69,7 @@ CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME=y
@@
-9,10
+10,11
@@
diff -urN linux-2.6.21.1.old/arch/mips/defconfig linux-2.6.21.1.dev/arch/mips/de
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set
CONFIG_ARC=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set
CONFIG_ARC=y
-diff -urN linux-2.6.21.1.old/arch/mips/Kconfig linux-2.6.21.1.dev/arch/mips/Kconfig
---- linux-2.6.21.1.old/arch/mips/Kconfig 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/arch/mips/Kconfig 2007-05-26 19:55:17.500658304 +0200
-@@ -704,6 +704,10 @@
+Index: linux-2.6.22.19/arch/mips/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/arch/mips/Kconfig
++++ linux-2.6.22.19/arch/mips/Kconfig
+@@ -704,6 +704,10 @@ config GENERIC_TIME
bool
default y
bool
default y
@@
-23,9
+25,10
@@
diff -urN linux-2.6.21.1.old/arch/mips/Kconfig linux-2.6.21.1.dev/arch/mips/Kcon
config SCHED_NO_NO_OMIT_FRAME_POINTER
bool
default y
config SCHED_NO_NO_OMIT_FRAME_POINTER
bool
default y
-diff -urN linux-2.6.21.1.old/include/asm-mips/gpio.h linux-2.6.21.1.dev/include/asm-mips/gpio.h
---- linux-2.6.21.1.old/include/asm-mips/gpio.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/include/asm-mips/gpio.h 2007-05-26 19:55:17.500658304 +0200
+Index: linux-2.6.22.19/include/asm-mips/gpio.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/asm-mips/gpio.h
@@ -0,0 +1,6 @@
+#ifndef _ASM_MIPS_GPIO_H
+#define _ASM_MIPS_GPIO_H
@@ -0,0 +1,6 @@
+#ifndef _ASM_MIPS_GPIO_H
+#define _ASM_MIPS_GPIO_H
diff --git
a/target/linux/generic-2.6/patches-2.6.22/014-x86_newsetup.patch
b/target/linux/generic-2.6/patches-2.6.22/014-x86_newsetup.patch
index
d73691f
..
827c917
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/014-x86_newsetup.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/014-x86_newsetup.patch
@@
-1362,10
+1362,11
@@
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
include/linux/screen_info.h | 9
75 files changed, 4594 insertions(+), 5204 deletions(-)
include/linux/screen_info.h | 9
75 files changed, 4594 insertions(+), 5204 deletions(-)
-diff -puN MAINTAINERS~git-newsetup MAINTAINERS
---- a/MAINTAINERS~git-newsetup
-+++ a/MAINTAINERS
-@@ -1774,8 +1774,8 @@ T: http://www.harbaum.org/till/i2c_tiny_
+Index: linux-2.6.22.19/MAINTAINERS
+===================================================================
+--- linux-2.6.22.19.orig/MAINTAINERS
++++ linux-2.6.22.19/MAINTAINERS
+@@ -1750,8 +1750,8 @@ T: http://www.harbaum.org/till/i2c_tiny_
S: Maintained
i386 BOOT CODE
S: Maintained
i386 BOOT CODE
@@
-1376,9
+1377,10
@@
diff -puN MAINTAINERS~git-newsetup MAINTAINERS
L: Linux-Kernel@vger.kernel.org
S: Maintained
L: Linux-Kernel@vger.kernel.org
S: Maintained
-diff -puN arch/i386/Kconfig.cpu~git-newsetup arch/i386/Kconfig.cpu
---- a/arch/i386/Kconfig.cpu~git-newsetup
-+++ a/arch/i386/Kconfig.cpu
+Index: linux-2.6.22.19/arch/i386/Kconfig.cpu
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/Kconfig.cpu
++++ linux-2.6.22.19/arch/i386/Kconfig.cpu
@@ -346,6 +346,6 @@ config X86_CMOV
config X86_MINIMUM_CPU_MODEL
@@ -346,6 +346,6 @@ config X86_CMOV
config X86_MINIMUM_CPU_MODEL
@@
-1388,9
+1390,10
@@
diff -puN arch/i386/Kconfig.cpu~git-newsetup arch/i386/Kconfig.cpu
+ default "4" if X86_XADD || X86_CMPXCHG || X86_BSWAP || X86_WP_WORKS_OK
+ default "3"
+ default "4" if X86_XADD || X86_CMPXCHG || X86_BSWAP || X86_WP_WORKS_OK
+ default "3"
-diff -puN arch/i386/boot/Makefile~git-newsetup arch/i386/boot/Makefile
---- a/arch/i386/boot/Makefile~git-newsetup
-+++ a/arch/i386/boot/Makefile
+Index: linux-2.6.22.19/arch/i386/boot/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/Makefile
++++ linux-2.6.22.19/arch/i386/boot/Makefile
@@ -25,27 +25,53 @@ SVGA_MODE := -DSVGA_MODE=NORMAL_VGA
#RAMDISK := -DRAMDISK=512
@@ -25,27 +25,53 @@ SVGA_MODE := -DSVGA_MODE=NORMAL_VGA
#RAMDISK := -DRAMDISK=512
@@
-1470,9
+1473,10
@@
diff -puN arch/i386/boot/Makefile~git-newsetup arch/i386/boot/Makefile
$(obj)/compressed/vmlinux: FORCE
$(Q)$(MAKE) $(build)=$(obj)/compressed IMAGE_OFFSET=$(IMAGE_OFFSET) $@
$(obj)/compressed/vmlinux: FORCE
$(Q)$(MAKE) $(build)=$(obj)/compressed IMAGE_OFFSET=$(IMAGE_OFFSET) $@
-diff -puN /dev/null arch/i386/boot/a20.c
+Index: linux-2.6.22.19/arch/i386/boot/a20.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/a20.c
++++
linux-2.6.22.19
/arch/i386/boot/a20.c
@@ -0,0 +1,161 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,161 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-1635,9
+1639,10
@@
diff -puN /dev/null arch/i386/boot/a20.c
+ return -1;
+#endif
+}
+ return -1;
+#endif
+}
-diff -puN /dev/null arch/i386/boot/apm.c
+Index: linux-2.6.22.19/arch/i386/boot/apm.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/apm.c
++++
linux-2.6.22.19
/arch/i386/boot/apm.c
@@ -0,0 +1,97 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,97 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-1736,9
+1741,10
@@
diff -puN /dev/null arch/i386/boot/apm.c
+}
+
+#endif
+}
+
+#endif
-diff -puN /dev/null arch/i386/boot/bitops.h
+Index: linux-2.6.22.19/arch/i386/boot/bitops.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/bitops.h
++++
linux-2.6.22.19
/arch/i386/boot/bitops.h
@@ -0,0 +1,45 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,45 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-1785,9
+1791,10
@@
diff -puN /dev/null arch/i386/boot/bitops.h
+}
+
+#endif /* BOOT_BITOPS_H */
+}
+
+#endif /* BOOT_BITOPS_H */
-diff -puN /dev/null arch/i386/boot/boot.h
+Index: linux-2.6.22.19/arch/i386/boot/boot.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/boot.h
++++
linux-2.6.22.19
/arch/i386/boot/boot.h
@@ -0,0 +1,290 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,290 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-2079,8
+2086,9
@@
diff -puN /dev/null arch/i386/boot/boot.h
+#endif /* __ASSEMBLY__ */
+
+#endif /* BOOT_BOOT_H */
+#endif /* __ASSEMBLY__ */
+
+#endif /* BOOT_BOOT_H */
-diff -puN arch/i386/boot/bootsect.S~git-newsetup /dev/null
---- a/arch/i386/boot/bootsect.S
+Index: linux-2.6.22.19/arch/i386/boot/bootsect.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/bootsect.S
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
@@
-2181,9
+2189,10
@@
diff -puN arch/i386/boot/bootsect.S~git-newsetup /dev/null
-vid_mode: .word SVGA_MODE
-root_dev: .word ROOT_DEV
-boot_flag: .word 0xAA55
-vid_mode: .word SVGA_MODE
-root_dev: .word ROOT_DEV
-boot_flag: .word 0xAA55
-diff -puN /dev/null arch/i386/boot/cmdline.c
+Index: linux-2.6.22.19/arch/i386/boot/cmdline.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/cmdline.c
++++
linux-2.6.22.19
/arch/i386/boot/cmdline.c
@@ -0,0 +1,97 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,97 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-2282,9
+2291,10
@@
diff -puN /dev/null arch/i386/boot/cmdline.c
+
+ return len;
+}
+
+ return len;
+}
-diff -puN /dev/null arch/i386/boot/code16gcc.h
+Index: linux-2.6.22.19/arch/i386/boot/code16gcc.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/code16gcc.h
++++
linux-2.6.22.19
/arch/i386/boot/code16gcc.h
@@ -0,0 +1,9 @@
+/*
+ * code16gcc.h
@@ -0,0 +1,9 @@
+/*
+ * code16gcc.h
@@
-2295,9
+2305,10
@@
diff -puN /dev/null arch/i386/boot/code16gcc.h
+#ifndef __ASSEMBLY__
+asm(".code16gcc");
+#endif
+#ifndef __ASSEMBLY__
+asm(".code16gcc");
+#endif
-diff -puN arch/i386/boot/compressed/Makefile~git-newsetup arch/i386/boot/compressed/Makefile
---- a/arch/i386/boot/compressed/Makefile~git-newsetup
-+++ a/arch/i386/boot/compressed/Makefile
+Index: linux-2.6.22.19/arch/i386/boot/compressed/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/compressed/Makefile
++++ linux-2.6.22.19/arch/i386/boot/compressed/Makefile
@@ -9,9 +9,14 @@ targets := vmlinux vmlinux.bin vmlinux.
EXTRA_AFLAGS := -traditional
@@ -9,9 +9,14 @@ targets := vmlinux vmlinux.bin vmlinux.
EXTRA_AFLAGS := -traditional
@@
-2314,9
+2325,10
@@
diff -puN arch/i386/boot/compressed/Makefile~git-newsetup arch/i386/boot/compres
$(obj)/vmlinux: $(src)/vmlinux.lds $(obj)/head.o $(obj)/misc.o $(obj)/piggy.o FORCE
$(call if_changed,ld)
@:
$(obj)/vmlinux: $(src)/vmlinux.lds $(obj)/head.o $(obj)/misc.o $(obj)/piggy.o FORCE
$(call if_changed,ld)
@:
-diff -puN arch/i386/boot/compressed/head.S~git-newsetup arch/i386/boot/compressed/head.S
---- a/arch/i386/boot/compressed/head.S~git-newsetup
-+++ a/arch/i386/boot/compressed/head.S
+Index: linux-2.6.22.19/arch/i386/boot/compressed/head.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/compressed/head.S
++++ linux-2.6.22.19/arch/i386/boot/compressed/head.S
@@ -45,10 +45,10 @@ startup_32:
* at and where we were actually loaded at. This can only be done
* with a short local call on x86. Nothing else will tell us what
@@ -45,10 +45,10 @@ startup_32:
* at and where we were actually loaded at. This can only be done
* with a short local call on x86. Nothing else will tell us what
@@
-2331,9
+2343,10
@@
diff -puN arch/i386/boot/compressed/head.S~git-newsetup arch/i386/boot/compresse
call 1f
1: popl %ebp
subl $1b, %ebp
call 1f
1: popl %ebp
subl $1b, %ebp
-diff -puN arch/i386/boot/compressed/misc.c~git-newsetup arch/i386/boot/compressed/misc.c
---- a/arch/i386/boot/compressed/misc.c~git-newsetup
-+++ a/arch/i386/boot/compressed/misc.c
+Index: linux-2.6.22.19/arch/i386/boot/compressed/misc.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/compressed/misc.c
++++ linux-2.6.22.19/arch/i386/boot/compressed/misc.c
@@ -11,7 +11,6 @@
#undef CONFIG_PARAVIRT
@@ -11,7 +11,6 @@
#undef CONFIG_PARAVIRT
@@
-2353,9
+2366,10
@@
diff -puN arch/i386/boot/compressed/misc.c~git-newsetup arch/i386/boot/compresse
#ifndef CONFIG_RELOCATABLE
if ((u32)output != LOAD_PHYSICAL_ADDR)
error("Wrong destination address");
#ifndef CONFIG_RELOCATABLE
if ((u32)output != LOAD_PHYSICAL_ADDR)
error("Wrong destination address");
-diff -puN /dev/null arch/i386/boot/copy.S
+Index: linux-2.6.22.19/arch/i386/boot/copy.S
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/copy.S
++++
linux-2.6.22.19
/arch/i386/boot/copy.S
@@ -0,0 +1,101 @@
+/* ----------------------------------------------------------------------- *
+ *
@@ -0,0 +1,101 @@
+/* ----------------------------------------------------------------------- *
+ *
@@
-2458,9
+2472,10
@@
diff -puN /dev/null arch/i386/boot/copy.S
+ .size copy_to_gs, .-copy_to_gs
+
+#endif
+ .size copy_to_gs, .-copy_to_gs
+
+#endif
-diff -puN /dev/null arch/i386/boot/cpu.c
+Index: linux-2.6.22.19/arch/i386/boot/cpu.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/cpu.c
++++
linux-2.6.22.19
/arch/i386/boot/cpu.c
@@ -0,0 +1,69 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,69 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-2531,9
+2546,10
@@
diff -puN /dev/null arch/i386/boot/cpu.c
+ return 0;
+ }
+}
+ return 0;
+ }
+}
-diff -puN /dev/null arch/i386/boot/cpucheck.c
+Index: linux-2.6.22.19/arch/i386/boot/cpucheck.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/cpucheck.c
++++
linux-2.6.22.19
/arch/i386/boot/cpucheck.c
@@ -0,0 +1,266 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,266 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-2801,8
+2817,9
@@
diff -puN /dev/null arch/i386/boot/cpucheck.c
+
+ return (cpu.level < req_level || err) ? -1 : 0;
+}
+
+ return (cpu.level < req_level || err) ? -1 : 0;
+}
-diff -puN arch/i386/boot/edd.S~git-newsetup /dev/null
---- a/arch/i386/boot/edd.S
+Index: linux-2.6.22.19/arch/i386/boot/edd.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/edd.S
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
@@
-3036,9
+3053,10
@@
diff -puN arch/i386/boot/edd.S~git-newsetup /dev/null
-
-edd_done:
-#endif
-
-edd_done:
-#endif
-diff -puN /dev/null arch/i386/boot/edd.c
+Index: linux-2.6.22.19/arch/i386/boot/edd.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/edd.c
++++
linux-2.6.22.19
/arch/i386/boot/edd.c
@@ -0,0 +1,196 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,196 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-3236,9
+3254,10
@@
diff -puN /dev/null arch/i386/boot/edd.c
+}
+
+#endif
+}
+
+#endif
-diff -puN /dev/null arch/i386/boot/header.S
+Index: linux-2.6.22.19/arch/i386/boot/header.S
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/header.S
++++
linux-2.6.22.19
/arch/i386/boot/header.S
@@ -0,0 +1,283 @@
+/*
+ * header.S
@@ -0,0 +1,283 @@
+/*
+ * header.S
@@
-3523,9
+3542,10
@@
diff -puN /dev/null arch/i386/boot/header.S
+setup_corrupt:
+ .byte 7
+ .string "No setup signature found..."
+setup_corrupt:
+ .byte 7
+ .string "No setup signature found..."
-diff -puN /dev/null arch/i386/boot/main.c
+Index: linux-2.6.22.19/arch/i386/boot/main.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/main.c
++++
linux-2.6.22.19
/arch/i386/boot/main.c
@@ -0,0 +1,161 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,161 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-3688,9
+3708,10
@@
diff -puN /dev/null arch/i386/boot/main.c
+ /* Do the last things and invoke protected mode */
+ go_to_protected_mode();
+}
+ /* Do the last things and invoke protected mode */
+ go_to_protected_mode();
+}
-diff -puN /dev/null arch/i386/boot/mca.c
+Index: linux-2.6.22.19/arch/i386/boot/mca.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/mca.c
++++
linux-2.6.22.19
/arch/i386/boot/mca.c
@@ -0,0 +1,43 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,43 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-3735,9
+3756,10
@@
diff -puN /dev/null arch/i386/boot/mca.c
+ copy_from_fs(&boot_params.sys_desc_table, bx, len);
+ return 0;
+}
+ copy_from_fs(&boot_params.sys_desc_table, bx, len);
+ return 0;
+}
-diff -puN /dev/null arch/i386/boot/memory.c
+Index: linux-2.6.22.19/arch/i386/boot/memory.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/memory.c
++++
linux-2.6.22.19
/arch/i386/boot/memory.c
@@ -0,0 +1,99 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,99 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-3838,9
+3860,10
@@
diff -puN /dev/null arch/i386/boot/memory.c
+
+ return detect_memory_88();
+}
+
+ return detect_memory_88();
+}
-diff -puN /dev/null arch/i386/boot/pm.c
+Index: linux-2.6.22.19/arch/i386/boot/pm.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/pm.c
++++
linux-2.6.22.19
/arch/i386/boot/pm.c
@@ -0,0 +1,170 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,170 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-4012,9
+4035,10
@@
diff -puN /dev/null arch/i386/boot/pm.c
+ protected_mode_jump(boot_params.hdr.code32_start,
+ (u32)&boot_params + (ds() << 4));
+}
+ protected_mode_jump(boot_params.hdr.code32_start,
+ (u32)&boot_params + (ds() << 4));
+}
-diff -puN /dev/null arch/i386/boot/pmjump.S
+Index: linux-2.6.22.19/arch/i386/boot/pmjump.S
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/pmjump.S
++++
linux-2.6.22.19
/arch/i386/boot/pmjump.S
@@ -0,0 +1,54 @@
+/* ----------------------------------------------------------------------- *
+ *
@@ -0,0 +1,54 @@
+/* ----------------------------------------------------------------------- *
+ *
@@
-4070,9
+4094,10
@@
diff -puN /dev/null arch/i386/boot/pmjump.S
+ .word __BOOT_CS # segment
+
+ .size protected_mode_jump, .-protected_mode_jump
+ .word __BOOT_CS # segment
+
+ .size protected_mode_jump, .-protected_mode_jump
-diff -puN /dev/null arch/i386/boot/printf.c
+Index: linux-2.6.22.19/arch/i386/boot/printf.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/printf.c
++++
linux-2.6.22.19
/arch/i386/boot/printf.c
@@ -0,0 +1,331 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,331 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-4405,8
+4430,9
@@
diff -puN /dev/null arch/i386/boot/printf.c
+
+ return printed;
+}
+
+ return printed;
+}
-diff -puN arch/i386/boot/setup.S~git-newsetup /dev/null
---- a/arch/i386/boot/setup.S
+Index: linux-2.6.22.19/arch/i386/boot/setup.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/setup.S
+++ /dev/null
@@ -1,1075 +0,0 @@
-/*
+++ /dev/null
@@ -1,1075 +0,0 @@
-/*
@@
-5484,9
+5510,10
@@
diff -puN arch/i386/boot/setup.S~git-newsetup /dev/null
-enddata:
-.bss
-endbss:
-enddata:
-.bss
-endbss:
-diff -puN /dev/null arch/i386/boot/setup.ld
+Index: linux-2.6.22.19/arch/i386/boot/setup.ld
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/setup.ld
++++
linux-2.6.22.19
/arch/i386/boot/setup.ld
@@ -0,0 +1,54 @@
+/*
+ * setup.ld
@@ -0,0 +1,54 @@
+/*
+ * setup.ld
@@
-5542,9
+5569,10
@@
diff -puN /dev/null arch/i386/boot/setup.ld
+ . = ASSERT(_end <= 0x8000, "Setup too big!");
+ . = ASSERT(hdr == 0x1f1, "The setup header has the wrong offset!");
+}
+ . = ASSERT(_end <= 0x8000, "Setup too big!");
+ . = ASSERT(hdr == 0x1f1, "The setup header has the wrong offset!");
+}
-diff -puN /dev/null arch/i386/boot/string.c
+Index: linux-2.6.22.19/arch/i386/boot/string.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/string.c
++++
linux-2.6.22.19
/arch/i386/boot/string.c
@@ -0,0 +1,34 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,34 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-5580,9
+5608,10
@@
diff -puN /dev/null arch/i386/boot/string.c
+ }
+ return 0;
+}
+ }
+ return 0;
+}
-diff -puN arch/i386/boot/tools/build.c~git-newsetup arch/i386/boot/tools/build.c
---- a/arch/i386/boot/tools/build.c~git-newsetup
-+++ a/arch/i386/boot/tools/build.c
+Index: linux-2.6.22.19/arch/i386/boot/tools/build.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/tools/build.c
++++ linux-2.6.22.19/arch/i386/boot/tools/build.c
@@ -1,13 +1,12 @@
/*
* Copyright (C) 1991, 1992 Linus Torvalds
@@ -1,13 +1,12 @@
/*
* Copyright (C) 1991, 1992 Linus Torvalds
@@
-5821,9
+5850,10
@@
diff -puN arch/i386/boot/tools/build.c~git-newsetup arch/i386/boot/tools/build.c
+ /* Everything is OK */
+ return 0;
}
+ /* Everything is OK */
+ return 0;
}
-diff -puN /dev/null arch/i386/boot/tty.c
+Index: linux-2.6.22.19/arch/i386/boot/tty.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/tty.c
++++
linux-2.6.22.19
/arch/i386/boot/tty.c
@@ -0,0 +1,112 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,112 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-5937,9
+5967,10
@@
diff -puN /dev/null arch/i386/boot/tty.c
+
+ return 0; /* Timeout! */
+}
+
+ return 0; /* Timeout! */
+}
-diff -puN /dev/null arch/i386/boot/version.c
+Index: linux-2.6.22.19/arch/i386/boot/version.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/version.c
++++
linux-2.6.22.19
/arch/i386/boot/version.c
@@ -0,0 +1,23 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,23 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-5964,9
+5995,10
@@
diff -puN /dev/null arch/i386/boot/version.c
+const char kernel_version[] =
+ UTS_RELEASE " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ") "
+ UTS_VERSION;
+const char kernel_version[] =
+ UTS_RELEASE " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ") "
+ UTS_VERSION;
-diff -puN /dev/null arch/i386/boot/vesa.h
+Index: linux-2.6.22.19/arch/i386/boot/vesa.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/vesa.h
++++
linux-2.6.22.19
/arch/i386/boot/vesa.h
@@ -0,0 +1,79 @@
+/* ----------------------------------------------------------------------- *
+ *
@@ -0,0 +1,79 @@
+/* ----------------------------------------------------------------------- *
+ *
@@
-6047,9
+6079,10
@@
diff -puN /dev/null arch/i386/boot/vesa.h
+} __attribute__((packed));
+
+#endif /* LIB_SYS_VESA_H */
+} __attribute__((packed));
+
+#endif /* LIB_SYS_VESA_H */
-diff -puN /dev/null arch/i386/boot/video-bios.c
+Index: linux-2.6.22.19/arch/i386/boot/video-bios.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/video-bios.c
++++
linux-2.6.22.19
/arch/i386/boot/video-bios.c
@@ -0,0 +1,125 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,125 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-6176,9
+6209,10
@@
diff -puN /dev/null arch/i386/boot/video-bios.c
+ .xmode_first = VIDEO_FIRST_BIOS,
+ .xmode_n = 0x80,
+};
+ .xmode_first = VIDEO_FIRST_BIOS,
+ .xmode_n = 0x80,
+};
-diff -puN /dev/null arch/i386/boot/video-vesa.c
+Index: linux-2.6.22.19/arch/i386/boot/video-vesa.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/video-vesa.c
++++
linux-2.6.22.19
/arch/i386/boot/video-vesa.c
@@ -0,0 +1,283 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,283 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-6463,9
+6497,10
@@
diff -puN /dev/null arch/i386/boot/video-vesa.c
+ .xmode_first = VIDEO_FIRST_VESA,
+ .xmode_n = 0x200,
+};
+ .xmode_first = VIDEO_FIRST_VESA,
+ .xmode_n = 0x200,
+};
-diff -puN /dev/null arch/i386/boot/video-vga.c
+Index: linux-2.6.22.19/arch/i386/boot/video-vga.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/video-vga.c
++++
linux-2.6.22.19
/arch/i386/boot/video-vga.c
@@ -0,0 +1,260 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,260 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-6727,8
+6762,9
@@
diff -puN /dev/null arch/i386/boot/video-vga.c
+ .probe = vga_probe,
+ .set_mode = vga_set_mode,
+};
+ .probe = vga_probe,
+ .set_mode = vga_set_mode,
+};
-diff -puN arch/i386/boot/video.S~git-newsetup /dev/null
---- a/arch/i386/boot/video.S
+Index: linux-2.6.22.19/arch/i386/boot/video.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/boot/video.S
+++ /dev/null
@@ -1,2043 +0,0 @@
-/* video.S
+++ /dev/null
@@ -1,2043 +0,0 @@
-/* video.S
@@
-8774,9
+8810,10
@@
diff -puN arch/i386/boot/video.S~git-newsetup /dev/null
-adapter: .byte 0 # Video adapter: 0=CGA/MDA/HGA,1=EGA,2=VGA
-video_segment: .word 0xb800 # Video memory segment
-force_size: .word 0 # Use this size instead of the one in BIOS vars
-adapter: .byte 0 # Video adapter: 0=CGA/MDA/HGA,1=EGA,2=VGA
-video_segment: .word 0xb800 # Video memory segment
-force_size: .word 0 # Use this size instead of the one in BIOS vars
-diff -puN /dev/null arch/i386/boot/video.c
+Index: linux-2.6.22.19/arch/i386/boot/video.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/video.c
++++
linux-2.6.22.19
/arch/i386/boot/video.c
@@ -0,0 +1,456 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,456 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-9234,9
+9271,10
@@
diff -puN /dev/null arch/i386/boot/video.c
+ if (do_restore)
+ restore_screen();
+}
+ if (do_restore)
+ restore_screen();
+}
-diff -puN /dev/null arch/i386/boot/video.h
+Index: linux-2.6.22.19/arch/i386/boot/video.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/video.h
++++
linux-2.6.22.19
/arch/i386/boot/video.h
@@ -0,0 +1,145 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,145 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-9383,9
+9421,10
@@
diff -puN /dev/null arch/i386/boot/video.h
+u16 vga_crtc(void); /* video-vga.c */
+
+#endif /* BOOT_VIDEO_H */
+u16 vga_crtc(void); /* video-vga.c */
+
+#endif /* BOOT_VIDEO_H */
-diff -puN /dev/null arch/i386/boot/voyager.c
+Index: linux-2.6.22.19/arch/i386/boot/voyager.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/boot/voyager.c
++++
linux-2.6.22.19
/arch/i386/boot/voyager.c
@@ -0,0 +1,46 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@ -0,0 +1,46 @@
+/* -*- linux-c -*- ------------------------------------------------------- *
+ *
@@
-9433,10
+9472,10
@@
diff -puN /dev/null arch/i386/boot/voyager.c
+}
+
+#endif /* CONFIG_X86_VOYAGER */
+}
+
+#endif /* CONFIG_X86_VOYAGER */
-diff -puN arch/i386/kernel/cpu/Makefile~git-newsetup arch/i386/kernel/cpu/Makefile
-diff -puN /dev/null arch/i386/kernel/cpu/addon_cpuid_features.c
+Index: linux-2.6.22.19/arch/i386/kernel/cpu/addon_cpuid_features.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/arch/i386/kernel/cpu/addon_cpuid_features.c
++++
linux-2.6.22.19
/arch/i386/kernel/cpu/addon_cpuid_features.c
@@ -0,0 +1,50 @@
+
+/*
@@ -0,0 +1,50 @@
+
+/*
@@
-9488,9
+9527,10
@@
diff -puN /dev/null arch/i386/kernel/cpu/addon_cpuid_features.c
+ set_bit(cb->feature, c->x86_capability);
+ }
+}
+ set_bit(cb->feature, c->x86_capability);
+ }
+}
-diff -puN arch/i386/kernel/cpu/common.c~git-newsetup arch/i386/kernel/cpu/common.c
---- a/arch/i386/kernel/cpu/common.c~git-newsetup
-+++ a/arch/i386/kernel/cpu/common.c
+Index: linux-2.6.22.19/arch/i386/kernel/cpu/common.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/kernel/cpu/common.c
++++ linux-2.6.22.19/arch/i386/kernel/cpu/common.c
@@ -353,6 +353,8 @@ static void __cpuinit generic_identify(s
if ( xlvl >= 0x80000004 )
get_model_name(c); /* Default name */
@@ -353,6 +353,8 @@ static void __cpuinit generic_identify(s
if ( xlvl >= 0x80000004 )
get_model_name(c); /* Default name */
@@
-9500,9
+9540,10
@@
diff -puN arch/i386/kernel/cpu/common.c~git-newsetup arch/i386/kernel/cpu/common
}
early_intel_workaround(c);
}
early_intel_workaround(c);
-diff -puN arch/i386/kernel/cpu/proc.c~git-newsetup arch/i386/kernel/cpu/proc.c
---- a/arch/i386/kernel/cpu/proc.c~git-newsetup
-+++ a/arch/i386/kernel/cpu/proc.c
+Index: linux-2.6.22.19/arch/i386/kernel/cpu/proc.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/kernel/cpu/proc.c
++++ linux-2.6.22.19/arch/i386/kernel/cpu/proc.c
@@ -29,7 +29,8 @@ static int show_cpuinfo(struct seq_file
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, "syscall", NULL, NULL, NULL, NULL,
@@ -29,7 +29,8 @@ static int show_cpuinfo(struct seq_file
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, "syscall", NULL, NULL, NULL, NULL,
@@
-9545,10
+9586,11
@@
diff -puN arch/i386/kernel/cpu/proc.c~git-newsetup arch/i386/kernel/cpu/proc.c
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
};
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
};
-diff -puN arch/i386/kernel/e820.c~git-newsetup arch/i386/kernel/e820.c
---- a/arch/i386/kernel/e820.c~git-newsetup
-+++ a/arch/i386/kernel/e820.c
-@@ -766,7 +766,7 @@ void __init print_memory_map(char *who)
+Index: linux-2.6.22.19/arch/i386/kernel/e820.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/kernel/e820.c
++++ linux-2.6.22.19/arch/i386/kernel/e820.c
+@@ -734,7 +734,7 @@ void __init print_memory_map(char *who)
case E820_NVS:
printk("(ACPI NVS)\n");
break;
case E820_NVS:
printk("(ACPI NVS)\n");
break;
@@
-9557,9
+9599,10
@@
diff -puN arch/i386/kernel/e820.c~git-newsetup arch/i386/kernel/e820.c
break;
}
}
break;
}
}
-diff -puN arch/i386/kernel/setup.c~git-newsetup arch/i386/kernel/setup.c
---- a/arch/i386/kernel/setup.c~git-newsetup
-+++ a/arch/i386/kernel/setup.c
+Index: linux-2.6.22.19/arch/i386/kernel/setup.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/kernel/setup.c
++++ linux-2.6.22.19/arch/i386/kernel/setup.c
@@ -102,19 +102,10 @@ static unsigned int highmem_pages = -1;
/*
* Setup options
@@ -102,19 +102,10 @@ static unsigned int highmem_pages = -1;
/*
* Setup options
@@
-9597,8
+9640,9
@@
diff -puN arch/i386/kernel/setup.c~git-newsetup arch/i386/kernel/setup.c
screen_info = SCREEN_INFO;
edid_info = EDID_INFO;
apm_info.bios = APM_BIOS_INFO;
screen_info = SCREEN_INFO;
edid_info = EDID_INFO;
apm_info.bios = APM_BIOS_INFO;
-diff -puN arch/i386/kernel/verify_cpu.S~git-newsetup /dev/null
---- a/arch/i386/kernel/verify_cpu.S
+Index: linux-2.6.22.19/arch/i386/kernel/verify_cpu.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/kernel/verify_cpu.S
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Check if CPU has some minimum CPUID bits
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Check if CPU has some minimum CPUID bits
@@
-9695,10
+9739,11
@@
diff -puN arch/i386/kernel/verify_cpu.S~git-newsetup /dev/null
- popfl
- movl $1,%eax
- ret
- popfl
- movl $1,%eax
- ret
-diff -puN arch/x86_64/Kconfig~git-newsetup arch/x86_64/Kconfig
---- a/arch/x86_64/Kconfig~git-newsetup
-+++ a/arch/x86_64/Kconfig
-@@ -453,6 +453,10 @@ config NR_CPUS
+Index: linux-2.6.22.19/arch/x86_64/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/Kconfig
++++ linux-2.6.22.19/arch/x86_64/Kconfig
+@@ -427,6 +427,10 @@ config NR_CPUS
This is purely to save memory - each supported CPU requires
memory in the static kernel configuration.
This is purely to save memory - each supported CPU requires
memory in the static kernel configuration.
@@
-9709,9
+9754,10
@@
diff -puN arch/x86_64/Kconfig~git-newsetup arch/x86_64/Kconfig
config HOTPLUG_CPU
bool "Support for suspend on SMP and hot-pluggable CPUs (EXPERIMENTAL)"
depends on SMP && HOTPLUG && EXPERIMENTAL
config HOTPLUG_CPU
bool "Support for suspend on SMP and hot-pluggable CPUs (EXPERIMENTAL)"
depends on SMP && HOTPLUG && EXPERIMENTAL
-diff -puN arch/x86_64/boot/Makefile~git-newsetup arch/x86_64/boot/Makefile
---- a/arch/x86_64/boot/Makefile~git-newsetup
-+++ a/arch/x86_64/boot/Makefile
+Index: linux-2.6.22.19/arch/x86_64/boot/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/Makefile
++++ linux-2.6.22.19/arch/x86_64/boot/Makefile
@@ -1,135 +1,9 @@
#
# arch/x86_64/boot/Makefile
@@ -1,135 +1,9 @@
#
# arch/x86_64/boot/Makefile
@@
-9853,8
+9899,9
@@
diff -puN arch/x86_64/boot/Makefile~git-newsetup arch/x86_64/boot/Makefile
- sh $(srctree)/$(src)/install.sh $(KERNELRELEASE) $(BOOTIMAGE) System.map "$(INSTALL_PATH)"
+src := arch/i386/boot
+include $(src)/Makefile
- sh $(srctree)/$(src)/install.sh $(KERNELRELEASE) $(BOOTIMAGE) System.map "$(INSTALL_PATH)"
+src := arch/i386/boot
+include $(src)/Makefile
-diff -puN arch/x86_64/boot/bootsect.S~git-newsetup /dev/null
---- a/arch/x86_64/boot/bootsect.S
+Index: linux-2.6.22.19/arch/x86_64/boot/bootsect.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/bootsect.S
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
@@
-9955,9
+10002,10
@@
diff -puN arch/x86_64/boot/bootsect.S~git-newsetup /dev/null
-vid_mode: .word SVGA_MODE
-root_dev: .word ROOT_DEV
-boot_flag: .word 0xAA55
-vid_mode: .word SVGA_MODE
-root_dev: .word ROOT_DEV
-boot_flag: .word 0xAA55
-diff -puN arch/x86_64/boot/compressed/Makefile~git-newsetup arch/x86_64/boot/compressed/Makefile
---- a/arch/x86_64/boot/compressed/Makefile~git-newsetup
-+++ a/arch/x86_64/boot/compressed/Makefile
+Index: linux-2.6.22.19/arch/x86_64/boot/compressed/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/compressed/Makefile
++++ linux-2.6.22.19/arch/x86_64/boot/compressed/Makefile
@@ -7,11 +7,12 @@
#
@@ -7,11 +7,12 @@
#
@@
-9975,9
+10023,10
@@
diff -puN arch/x86_64/boot/compressed/Makefile~git-newsetup arch/x86_64/boot/com
LDFLAGS := -m elf_x86_64
LDFLAGS_vmlinux := -T
LDFLAGS := -m elf_x86_64
LDFLAGS_vmlinux := -T
-diff -puN arch/x86_64/boot/compressed/head.S~git-newsetup arch/x86_64/boot/compressed/head.S
---- a/arch/x86_64/boot/compressed/head.S~git-newsetup
-+++ a/arch/x86_64/boot/compressed/head.S
+Index: linux-2.6.22.19/arch/x86_64/boot/compressed/head.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/compressed/head.S
++++ linux-2.6.22.19/arch/x86_64/boot/compressed/head.S
@@ -46,10 +46,10 @@ startup_32:
* at and where we were actually loaded at. This can only be done
* with a short local call on x86. Nothing else will tell us what
@@ -46,10 +46,10 @@ startup_32:
* at and where we were actually loaded at. This can only be done
* with a short local call on x86. Nothing else will tell us what
@@
-9992,14
+10041,16
@@
diff -puN arch/x86_64/boot/compressed/head.S~git-newsetup arch/x86_64/boot/compr
call 1f
1: popl %ebp
subl $1b, %ebp
call 1f
1: popl %ebp
subl $1b, %ebp
-diff -puN arch/x86_64/boot/install.sh~git-newsetup /dev/null
---- a/arch/x86_64/boot/install.sh
+Index: linux-2.6.22.19/arch/x86_64/boot/install.sh
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/install.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-. $srctree/arch/i386/boot/install.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-. $srctree/arch/i386/boot/install.sh
-diff -puN arch/x86_64/boot/mtools.conf.in~git-newsetup /dev/null
---- a/arch/x86_64/boot/mtools.conf.in
+Index: linux-2.6.22.19/arch/x86_64/boot/mtools.conf.in
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/mtools.conf.in
+++ /dev/null
@@ -1,17 +0,0 @@
-#
+++ /dev/null
@@ -1,17 +0,0 @@
-#
@@
-10019,8
+10070,9
@@
diff -puN arch/x86_64/boot/mtools.conf.in~git-newsetup /dev/null
- file="@OBJ@/fdimage" cylinders=80 heads=2 sectors=36 filter
-
-
- file="@OBJ@/fdimage" cylinders=80 heads=2 sectors=36 filter
-
-
-diff -puN arch/x86_64/boot/setup.S~git-newsetup /dev/null
---- a/arch/x86_64/boot/setup.S
+Index: linux-2.6.22.19/arch/x86_64/boot/setup.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/setup.S
+++ /dev/null
@@ -1,826 +0,0 @@
-/*
+++ /dev/null
@@ -1,826 +0,0 @@
-/*
@@
-10849,8
+10901,9
@@
diff -puN arch/x86_64/boot/setup.S~git-newsetup /dev/null
-enddata:
-.bss
-endbss:
-enddata:
-.bss
-endbss:
-diff -puN arch/x86_64/boot/tools/build.c~git-newsetup /dev/null
---- a/arch/x86_64/boot/tools/build.c
+Index: linux-2.6.22.19/arch/x86_64/boot/tools/build.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/boot/tools/build.c
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
@@
-11038,10
+11091,11
@@
diff -puN arch/x86_64/boot/tools/build.c~git-newsetup /dev/null
-
- return 0; /* Everything is OK */
-}
-
- return 0; /* Everything is OK */
-}
-diff -puN arch/x86_64/kernel/Makefile~git-newsetup arch/x86_64/kernel/Makefile
---- a/arch/x86_64/kernel/Makefile~git-newsetup
-+++ a/arch/x86_64/kernel/Makefile
-@@ -45,6 +45,7 @@ obj-$(CONFIG_PCI) += early-quirks.o
+Index: linux-2.6.22.19/arch/x86_64/kernel/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/kernel/Makefile
++++ linux-2.6.22.19/arch/x86_64/kernel/Makefile
+@@ -43,6 +43,7 @@ obj-$(CONFIG_PCI) += early-quirks.o
obj-y += topology.o
obj-y += intel_cacheinfo.o
obj-y += topology.o
obj-y += intel_cacheinfo.o
@@
-11049,7
+11103,7
@@
diff -puN arch/x86_64/kernel/Makefile~git-newsetup arch/x86_64/kernel/Makefile
obj-y += pcspeaker.o
CFLAGS_vsyscall.o := $(PROFILING) -g0
obj-y += pcspeaker.o
CFLAGS_vsyscall.o := $(PROFILING) -g0
-@@ -5
8,6 +59
,7 @@ cpuid-$(subst m,y,$(CONFIG_X86_CPUID))
+@@ -5
3,6 +54
,7 @@ cpuid-$(subst m,y,$(CONFIG_X86_CPUID))
topology-y += ../../i386/kernel/topology.o
microcode-$(subst m,y,$(CONFIG_MICROCODE)) += ../../i386/kernel/microcode.o
intel_cacheinfo-y += ../../i386/kernel/cpu/intel_cacheinfo.o
topology-y += ../../i386/kernel/topology.o
microcode-$(subst m,y,$(CONFIG_MICROCODE)) += ../../i386/kernel/microcode.o
intel_cacheinfo-y += ../../i386/kernel/cpu/intel_cacheinfo.o
@@
-11057,10
+11111,11
@@
diff -puN arch/x86_64/kernel/Makefile~git-newsetup arch/x86_64/kernel/Makefile
quirks-y += ../../i386/kernel/quirks.o
i8237-y += ../../i386/kernel/i8237.o
msr-$(subst m,y,$(CONFIG_X86_MSR)) += ../../i386/kernel/msr.o
quirks-y += ../../i386/kernel/quirks.o
i8237-y += ../../i386/kernel/i8237.o
msr-$(subst m,y,$(CONFIG_X86_MSR)) += ../../i386/kernel/msr.o
-diff -puN arch/x86_64/kernel/setup.c~git-newsetup arch/x86_64/kernel/setup.c
---- a/arch/x86_64/kernel/setup.c~git-newsetup
-+++ a/arch/x86_64/kernel/setup.c
-@@ -855,6 +855,8 @@ void __cpuinit identify_cpu(struct cpuin
+Index: linux-2.6.22.19/arch/x86_64/kernel/setup.c
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/kernel/setup.c
++++ linux-2.6.22.19/arch/x86_64/kernel/setup.c
+@@ -846,6 +846,8 @@ void __cpuinit identify_cpu(struct cpuin
c->x86_capability[2] = cpuid_edx(0x80860001);
}
c->x86_capability[2] = cpuid_edx(0x80860001);
}
@@
-11069,7
+11124,7
@@
diff -puN arch/x86_64/kernel/setup.c~git-newsetup arch/x86_64/kernel/setup.c
c->apicid = phys_pkg_id(0);
/*
c->apicid = phys_pkg_id(0);
/*
-@@ -9
40,7 +942
,7 @@ static int show_cpuinfo(struct seq_file
+@@ -9
31,7 +933
,7 @@ static int show_cpuinfo(struct seq_file
"fpu", "vme", "de", "pse", "tsc", "msr", "pae", "mce",
"cx8", "apic", NULL, "sep", "mtrr", "pge", "mca", "cmov",
"pat", "pse36", "pn", "clflush", NULL, "dts", "acpi", "mmx",
"fpu", "vme", "de", "pse", "tsc", "msr", "pae", "mce",
"cx8", "apic", NULL, "sep", "mtrr", "pge", "mca", "cmov",
"pat", "pse36", "pn", "clflush", NULL, "dts", "acpi", "mmx",
@@
-11078,7
+11133,7
@@
diff -puN arch/x86_64/kernel/setup.c~git-newsetup arch/x86_64/kernel/setup.c
/* AMD-defined */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* AMD-defined */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
-@@ -9
56,10 +958
,11 @@ static int show_cpuinfo(struct seq_file
+@@ -9
47,10 +949
,11 @@ static int show_cpuinfo(struct seq_file
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* Other (Linux-defined) */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* Other (Linux-defined) */
@@
-11094,7
+11149,7
@@
diff -puN arch/x86_64/kernel/setup.c~git-newsetup arch/x86_64/kernel/setup.c
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* Intel-defined (#2) */
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
/* Intel-defined (#2) */
-@@ -9
70,7 +973
,7 @@ static int show_cpuinfo(struct seq_file
+@@ -9
61,7 +964
,7 @@ static int show_cpuinfo(struct seq_file
/* VIA/Cyrix/Centaur-defined */
NULL, NULL, "rng", "rng_en", NULL, NULL, "ace", "ace_en",
/* VIA/Cyrix/Centaur-defined */
NULL, NULL, "rng", "rng_en", NULL, NULL, "ace", "ace_en",
@@
-11103,7
+11158,7
@@
diff -puN arch/x86_64/kernel/setup.c~git-newsetup arch/x86_64/kernel/setup.c
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
-@@ -9
81,6 +984
,12 @@ static int show_cpuinfo(struct seq_file
+@@ -9
72,6 +975
,12 @@ static int show_cpuinfo(struct seq_file
"osvw", "ibs", NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
"osvw", "ibs", NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
@@
-11116,9
+11171,10
@@
diff -puN arch/x86_64/kernel/setup.c~git-newsetup arch/x86_64/kernel/setup.c
};
static char *x86_power_flags[] = {
"ts", /* temperature sensor */
};
static char *x86_power_flags[] = {
"ts", /* temperature sensor */
-diff -puN arch/x86_64/kernel/verify_cpu.S~git-newsetup arch/x86_64/kernel/verify_cpu.S
---- a/arch/x86_64/kernel/verify_cpu.S~git-newsetup
-+++ a/arch/x86_64/kernel/verify_cpu.S
+Index: linux-2.6.22.19/arch/x86_64/kernel/verify_cpu.S
+===================================================================
+--- linux-2.6.22.19.orig/arch/x86_64/kernel/verify_cpu.S
++++ linux-2.6.22.19/arch/x86_64/kernel/verify_cpu.S
@@ -37,20 +37,6 @@ verify_cpu:
pushl $0 # Kill any dangerous flags
popfl
@@ -37,20 +37,6 @@ verify_cpu:
pushl $0 # Kill any dangerous flags
popfl
@@
-11162,9
+11218,10
@@
diff -puN arch/x86_64/kernel/verify_cpu.S~git-newsetup arch/x86_64/kernel/verify
jnz verify_cpu_no_longmode
verify_cpu_sse_test:
jnz verify_cpu_no_longmode
verify_cpu_sse_test:
-diff -puN drivers/ide/legacy/hd.c~git-newsetup drivers/ide/legacy/hd.c
---- a/drivers/ide/legacy/hd.c~git-newsetup
-+++ a/drivers/ide/legacy/hd.c
+Index: linux-2.6.22.19/drivers/ide/legacy/hd.c
+===================================================================
+--- linux-2.6.22.19.orig/drivers/ide/legacy/hd.c
++++ linux-2.6.22.19/drivers/ide/legacy/hd.c
@@ -718,74 +718,25 @@ static int __init hd_init(void)
device_timer.function = hd_times_out;
blk_queue_hardsect_size(hd_queue, 512);
@@ -718,74 +718,25 @@ static int __init hd_init(void)
device_timer.function = hd_times_out;
blk_queue_hardsect_size(hd_queue, 512);
@@
-11252,9
+11309,10
@@
diff -puN drivers/ide/legacy/hd.c~git-newsetup drivers/ide/legacy/hd.c
for (drive=0 ; drive < NR_HD ; drive++) {
struct gendisk *disk = alloc_disk(64);
for (drive=0 ; drive < NR_HD ; drive++) {
struct gendisk *disk = alloc_disk(64);
-diff -puN include/asm-i386/boot.h~git-newsetup include/asm-i386/boot.h
---- a/include/asm-i386/boot.h~git-newsetup
-+++ a/include/asm-i386/boot.h
+Index: linux-2.6.22.19/include/asm-i386/boot.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-i386/boot.h
++++ linux-2.6.22.19/include/asm-i386/boot.h
@@ -1,5 +1,5 @@
-#ifndef _LINUX_BOOT_H
-#define _LINUX_BOOT_H
@@ -1,5 +1,5 @@
-#ifndef _LINUX_BOOT_H
-#define _LINUX_BOOT_H
@@
-11269,9
+11327,10
@@
diff -puN include/asm-i386/boot.h~git-newsetup include/asm-i386/boot.h
-#endif /* _LINUX_BOOT_H */
+#endif /* _ASM_BOOT_H */
-#endif /* _LINUX_BOOT_H */
+#endif /* _ASM_BOOT_H */
-diff -puN /dev/null include/asm-i386/bootparam.h
+Index: linux-2.6.22.19/include/asm-i386/bootparam.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/include/asm-i386/bootparam.h
++++
linux-2.6.22.19
/include/asm-i386/bootparam.h
@@ -0,0 +1,85 @@
+#ifndef _ASM_BOOTPARAM_H
+#define _ASM_BOOTPARAM_H
@@ -0,0 +1,85 @@
+#ifndef _ASM_BOOTPARAM_H
+#define _ASM_BOOTPARAM_H
@@
-11358,9
+11417,10
@@
diff -puN /dev/null include/asm-i386/bootparam.h
+} __attribute__((packed));
+
+#endif /* _ASM_BOOTPARAM_H */
+} __attribute__((packed));
+
+#endif /* _ASM_BOOTPARAM_H */
-diff -puN include/asm-i386/cpufeature.h~git-newsetup include/asm-i386/cpufeature.h
---- a/include/asm-i386/cpufeature.h~git-newsetup
-+++ a/include/asm-i386/cpufeature.h
+Index: linux-2.6.22.19/include/asm-i386/cpufeature.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-i386/cpufeature.h
++++ linux-2.6.22.19/include/asm-i386/cpufeature.h
@@ -12,7 +12,7 @@
#endif
#include <asm/required-features.h>
@@ -12,7 +12,7 @@
#endif
#include <asm/required-features.h>
@@
-11372,7
+11432,7
@@
diff -puN include/asm-i386/cpufeature.h~git-newsetup include/asm-i386/cpufeature
#define X86_FEATURE_FPU (0*32+ 0) /* Onboard FPU */
@@ -81,6 +81,7 @@
#define X86_FEATURE_BTS (3*32+13) /* Branch Trace Store */
#define X86_FEATURE_FPU (0*32+ 0) /* Onboard FPU */
@@ -81,6 +81,7 @@
#define X86_FEATURE_BTS (3*32+13) /* Branch Trace Store */
-
#define X86_FEATURE_LAPIC_TIMER_BROKEN (3*32+ 14) /* lapic timer broken in C1
*/
+
/* 14 free
*/
#define X86_FEATURE_SYNC_RDTSC (3*32+15) /* RDTSC synchronizes the CPU */
+#define X86_FEATURE_REP_GOOD (3*32+16) /* rep microcode works well on this CPU */
#define X86_FEATURE_SYNC_RDTSC (3*32+15) /* RDTSC synchronizes the CPU */
+#define X86_FEATURE_REP_GOOD (3*32+16) /* rep microcode works well on this CPU */
@@
-11408,9
+11468,10
@@
diff -puN include/asm-i386/cpufeature.h~git-newsetup include/asm-i386/cpufeature
#define boot_cpu_has(bit) cpu_has(&boot_cpu_data, bit)
#define cpu_has_fpu boot_cpu_has(X86_FEATURE_FPU)
#define boot_cpu_has(bit) cpu_has(&boot_cpu_data, bit)
#define cpu_has_fpu boot_cpu_has(X86_FEATURE_FPU)
-diff -puN include/asm-i386/e820.h~git-newsetup include/asm-i386/e820.h
---- a/include/asm-i386/e820.h~git-newsetup
-+++ a/include/asm-i386/e820.h
+Index: linux-2.6.22.19/include/asm-i386/e820.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-i386/e820.h
++++ linux-2.6.22.19/include/asm-i386/e820.h
@@ -25,13 +25,15 @@
#ifndef __ASSEMBLY__
@@ -25,13 +25,15 @@
#ifndef __ASSEMBLY__
@@
-11433,10
+11494,11
@@
diff -puN include/asm-i386/e820.h~git-newsetup include/asm-i386/e820.h
};
extern struct e820map e820;
};
extern struct e820map e820;
-diff -puN include/asm-i386/processor.h~git-newsetup include/asm-i386/processor.h
---- a/include/asm-i386/processor.h~git-newsetup
-+++ a/include/asm-i386/processor.h
-@@ -118,6 +118,7 @@ void __init cpu_detect(struct cpuinfo_x8
+Index: linux-2.6.22.19/include/asm-i386/processor.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-i386/processor.h
++++ linux-2.6.22.19/include/asm-i386/processor.h
+@@ -119,6 +119,7 @@ void __init cpu_detect(struct cpuinfo_x8
extern void identify_boot_cpu(void);
extern void identify_secondary_cpu(struct cpuinfo_x86 *);
extern void print_cpu_info(struct cpuinfo_x86 *);
extern void identify_boot_cpu(void);
extern void identify_secondary_cpu(struct cpuinfo_x86 *);
extern void print_cpu_info(struct cpuinfo_x86 *);
@@
-11444,9
+11506,10
@@
diff -puN include/asm-i386/processor.h~git-newsetup include/asm-i386/processor.h
extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c);
extern unsigned short num_cache_leaves;
extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c);
extern unsigned short num_cache_leaves;
-diff -puN include/asm-i386/required-features.h~git-newsetup include/asm-i386/required-features.h
---- a/include/asm-i386/required-features.h~git-newsetup
-+++ a/include/asm-i386/required-features.h
+Index: linux-2.6.22.19/include/asm-i386/required-features.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-i386/required-features.h
++++ linux-2.6.22.19/include/asm-i386/required-features.h
@@ -3,7 +3,7 @@
/* Define minimum CPUID feature set for kernel These bits are checked
@@ -3,7 +3,7 @@
/* Define minimum CPUID feature set for kernel These bits are checked
@@
-11509,9
+11572,10
@@
diff -puN include/asm-i386/required-features.h~git-newsetup include/asm-i386/req
+#define REQUIRED_MASK7 0
#endif
+#define REQUIRED_MASK7 0
#endif
-diff -puN include/asm-i386/setup.h~git-newsetup include/asm-i386/setup.h
---- a/include/asm-i386/setup.h~git-newsetup
-+++ a/include/asm-i386/setup.h
+Index: linux-2.6.22.19/include/asm-i386/setup.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-i386/setup.h
++++ linux-2.6.22.19/include/asm-i386/setup.h
@@ -26,12 +26,15 @@
#define NEW_CL_POINTER 0x228 /* Relative to real mode data */
@@ -26,12 +26,15 @@
#define NEW_CL_POINTER 0x228 /* Relative to real mode data */
@@
-11540,9
+11604,10
@@
diff -puN include/asm-i386/setup.h~git-newsetup include/asm-i386/setup.h
#define EFI_SYSTAB ((efi_system_table_t *) *((unsigned long *)(PARAM+0x1c4)))
#define EFI_MEMDESC_SIZE (*((unsigned long *) (PARAM+0x1c8)))
#define EFI_MEMDESC_VERSION (*((unsigned long *) (PARAM+0x1cc)))
#define EFI_SYSTAB ((efi_system_table_t *) *((unsigned long *)(PARAM+0x1c4)))
#define EFI_MEMDESC_SIZE (*((unsigned long *) (PARAM+0x1c8)))
#define EFI_MEMDESC_VERSION (*((unsigned long *) (PARAM+0x1cc)))
-diff -puN include/asm-x86_64/alternative.h~git-newsetup include/asm-x86_64/alternative.h
---- a/include/asm-x86_64/alternative.h~git-newsetup
-+++ a/include/asm-x86_64/alternative.h
+Index: linux-2.6.22.19/include/asm-x86_64/alternative.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-x86_64/alternative.h
++++ linux-2.6.22.19/include/asm-x86_64/alternative.h
@@ -5,6 +5,41 @@
#include <linux/types.h>
@@ -5,6 +5,41 @@
#include <linux/types.h>
@@
-11625,9
+11690,10
@@
diff -puN include/asm-x86_64/alternative.h~git-newsetup include/asm-x86_64/alter
struct paravirt_patch;
#ifdef CONFIG_PARAVIRT
void apply_paravirt(struct paravirt_patch *start, struct paravirt_patch *end);
struct paravirt_patch;
#ifdef CONFIG_PARAVIRT
void apply_paravirt(struct paravirt_patch *start, struct paravirt_patch *end);
-diff -puN include/asm-x86_64/boot.h~git-newsetup include/asm-x86_64/boot.h
---- a/include/asm-x86_64/boot.h~git-newsetup
-+++ a/include/asm-x86_64/boot.h
+Index: linux-2.6.22.19/include/asm-x86_64/boot.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-x86_64/boot.h
++++ linux-2.6.22.19/include/asm-x86_64/boot.h
@@ -1,15 +1 @@
-#ifndef _LINUX_BOOT_H
-#define _LINUX_BOOT_H
@@ -1,15 +1 @@
-#ifndef _LINUX_BOOT_H
-#define _LINUX_BOOT_H
@@
-11645,14
+11711,16
@@
diff -puN include/asm-x86_64/boot.h~git-newsetup include/asm-x86_64/boot.h
-
-#endif
+#include <asm-i386/boot.h>
-
-#endif
+#include <asm-i386/boot.h>
-diff -puN /dev/null include/asm-x86_64/bootparam.h
+Index: linux-2.6.22.19/include/asm-x86_64/bootparam.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/include/asm-x86_64/bootparam.h
++++
linux-2.6.22.19
/include/asm-x86_64/bootparam.h
@@ -0,0 +1 @@
+#include <asm-i386/bootparam.h>
@@ -0,0 +1 @@
+#include <asm-i386/bootparam.h>
-diff -puN include/asm-x86_64/cpufeature.h~git-newsetup include/asm-x86_64/cpufeature.h
---- a/include/asm-x86_64/cpufeature.h~git-newsetup
-+++ a/include/asm-x86_64/cpufeature.h
+Index: linux-2.6.22.19/include/asm-x86_64/cpufeature.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-x86_64/cpufeature.h
++++ linux-2.6.22.19/include/asm-x86_64/cpufeature.h
@@ -7,115 +7,24 @@
#ifndef __ASM_X8664_CPUFEATURE_H
#define __ASM_X8664_CPUFEATURE_H
@@ -7,115 +7,24 @@
#ifndef __ASM_X8664_CPUFEATURE_H
#define __ASM_X8664_CPUFEATURE_H
@@
-11781,9
+11849,10
@@
diff -puN include/asm-x86_64/cpufeature.h~git-newsetup include/asm-x86_64/cpufea
-#define cpu_has_bts boot_cpu_has(X86_FEATURE_BTS)
#endif /* __ASM_X8664_CPUFEATURE_H */
-#define cpu_has_bts boot_cpu_has(X86_FEATURE_BTS)
#endif /* __ASM_X8664_CPUFEATURE_H */
-diff -puN include/asm-x86_64/e820.h~git-newsetup include/asm-x86_64/e820.h
---- a/include/asm-x86_64/e820.h~git-newsetup
-+++ a/include/asm-x86_64/e820.h
+Index: linux-2.6.22.19/include/asm-x86_64/e820.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-x86_64/e820.h
++++ linux-2.6.22.19/include/asm-x86_64/e820.h
@@ -11,7 +11,9 @@
#ifndef __E820_HEADER
#define __E820_HEADER
@@ -11,7 +11,9 @@
#ifndef __E820_HEADER
#define __E820_HEADER
@@
-11804,10
+11873,11
@@
diff -puN include/asm-x86_64/e820.h~git-newsetup include/asm-x86_64/e820.h
struct e820entry map[E820MAX];
};
struct e820entry map[E820MAX];
};
-diff -puN include/asm-x86_64/processor.h~git-newsetup include/asm-x86_64/processor.h
---- a/include/asm-x86_64/processor.h~git-newsetup
-+++ a/include/asm-x86_64/processor.h
-@@ -99,6 +99,7 @@ extern char ignore_irq13;
+Index: linux-2.6.22.19/include/asm-x86_64/processor.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-x86_64/processor.h
++++ linux-2.6.22.19/include/asm-x86_64/processor.h
+@@ -100,6 +100,7 @@ extern char ignore_irq13;
extern void identify_cpu(struct cpuinfo_x86 *);
extern void print_cpu_info(struct cpuinfo_x86 *);
extern void identify_cpu(struct cpuinfo_x86 *);
extern void print_cpu_info(struct cpuinfo_x86 *);
@@
-11815,7
+11885,7
@@
diff -puN include/asm-x86_64/processor.h~git-newsetup include/asm-x86_64/process
extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c);
extern unsigned short num_cache_leaves;
extern unsigned int init_intel_cacheinfo(struct cpuinfo_x86 *c);
extern unsigned short num_cache_leaves;
-@@ -36
7,8 +368
,6 @@ static inline void sync_core(void)
+@@ -36
8,8 +369
,6 @@ static inline void sync_core(void)
asm volatile("cpuid" : "=a" (tmp) : "0" (1) : "ebx","ecx","edx","memory");
}
asm volatile("cpuid" : "=a" (tmp) : "0" (1) : "ebx","ecx","edx","memory");
}
@@
-11824,9
+11894,10
@@
diff -puN include/asm-x86_64/processor.h~git-newsetup include/asm-x86_64/process
#define ARCH_HAS_PREFETCH
static inline void prefetch(void *x)
{
#define ARCH_HAS_PREFETCH
static inline void prefetch(void *x)
{
-diff -puN /dev/null include/asm-x86_64/required-features.h
+Index: linux-2.6.22.19/include/asm-x86_64/required-features.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
a
/include/asm-x86_64/required-features.h
++++
linux-2.6.22.19
/include/asm-x86_64/required-features.h
@@ -0,0 +1,46 @@
+#ifndef _ASM_REQUIRED_FEATURES_H
+#define _ASM_REQUIRED_FEATURES_H 1
@@ -0,0 +1,46 @@
+#ifndef _ASM_REQUIRED_FEATURES_H
+#define _ASM_REQUIRED_FEATURES_H 1
@@
-11874,9
+11945,10
@@
diff -puN /dev/null include/asm-x86_64/required-features.h
+#define REQUIRED_MASK7 0
+
+#endif
+#define REQUIRED_MASK7 0
+
+#endif
-diff -puN include/asm-x86_64/segment.h~git-newsetup include/asm-x86_64/segment.h
---- a/include/asm-x86_64/segment.h~git-newsetup
-+++ a/include/asm-x86_64/segment.h
+Index: linux-2.6.22.19/include/asm-x86_64/segment.h
+===================================================================
+--- linux-2.6.22.19.orig/include/asm-x86_64/segment.h
++++ linux-2.6.22.19/include/asm-x86_64/segment.h
@@ -3,6 +3,14 @@
#include <asm/cache.h>
@@ -3,6 +3,14 @@
#include <asm/cache.h>
@@
-11892,9
+11964,10
@@
diff -puN include/asm-x86_64/segment.h~git-newsetup include/asm-x86_64/segment.h
#define __KERNEL_CS 0x10
#define __KERNEL_DS 0x18
#define __KERNEL_CS 0x10
#define __KERNEL_DS 0x18
-diff -puN include/linux/edd.h~git-newsetup include/linux/edd.h
---- a/include/linux/edd.h~git-newsetup
-+++ a/include/linux/edd.h
+Index: linux-2.6.22.19/include/linux/edd.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/edd.h
++++ linux-2.6.22.19/include/linux/edd.h
@@ -49,10 +49,6 @@
#define EDD_MBR_SIG_MAX 16 /* max number of signatures to store */
#define EDD_MBR_SIG_NR_BUF 0x1ea /* addr of number of MBR signtaures at EDD_MBR_SIG_BUF
@@ -49,10 +49,6 @@
#define EDD_MBR_SIG_MAX 16 /* max number of signatures to store */
#define EDD_MBR_SIG_NR_BUF 0x1ea /* addr of number of MBR signtaures at EDD_MBR_SIG_BUF
@@
-11906,9
+11979,10
@@
diff -puN include/linux/edd.h~git-newsetup include/linux/edd.h
#ifndef __ASSEMBLY__
#ifndef __ASSEMBLY__
-diff -puN include/linux/screen_info.h~git-newsetup include/linux/screen_info.h
---- a/include/linux/screen_info.h~git-newsetup
-+++ a/include/linux/screen_info.h
+Index: linux-2.6.22.19/include/linux/screen_info.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/screen_info.h
++++ linux-2.6.22.19/include/linux/screen_info.h
@@ -10,7 +10,7 @@
struct screen_info {
u8 orig_x; /* 0x00 */
@@ -10,7 +10,7 @@
struct screen_info {
u8 orig_x; /* 0x00 */
@@
-11939,4
+12013,3
@@
diff -puN include/linux/screen_info.h~git-newsetup include/linux/screen_info.h
extern struct screen_info screen_info;
extern struct screen_info screen_info;
-_
diff --git
a/target/linux/generic-2.6/patches-2.6.22/015-x86_newsetup_fixup.patch
b/target/linux/generic-2.6/patches-2.6.22/015-x86_newsetup_fixup.patch
index
fad5435
..
49605c9
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/015-x86_newsetup_fixup.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/015-x86_newsetup_fixup.patch
@@
-6,9
+6,10
@@
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
arch/i386/kernel/cpu/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
arch/i386/kernel/cpu/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
-diff -puN arch/i386/kernel/cpu/Makefile~git-newsetup-fixup arch/i386/kernel/cpu/Makefile
---- a/arch/i386/kernel/cpu/Makefile~git-newsetup-fixup
-+++ a/arch/i386/kernel/cpu/Makefile
+Index: linux-2.6.22.19/arch/i386/kernel/cpu/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/arch/i386/kernel/cpu/Makefile
++++ linux-2.6.22.19/arch/i386/kernel/cpu/Makefile
@@ -8,7 +8,7 @@ obj-y += amd.o
obj-y += cyrix.o
obj-y += centaur.o
@@ -8,7 +8,7 @@ obj-y += amd.o
obj-y += cyrix.o
obj-y += centaur.o
@@
-18,5
+19,3
@@
diff -puN arch/i386/kernel/cpu/Makefile~git-newsetup-fixup arch/i386/kernel/cpu/
obj-y += rise.o
obj-y += nexgen.o
obj-y += umc.o
obj-y += rise.o
obj-y += nexgen.o
obj-y += umc.o
-
-_
diff --git
a/target/linux/generic-2.6/patches-2.6.22/060-block2mtd_init.patch
b/target/linux/generic-2.6/patches-2.6.22/060-block2mtd_init.patch
index
bae70d4
..
a85b3d7
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/060-block2mtd_init.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/060-block2mtd_init.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/drivers/mtd/devices/block2mtd.c
---- linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/drivers/mtd/devices/block2mtd.c 2007-05-26 20:06:13.547923960 +0200
+Index: linux-2.6.22.19/drivers/mtd/devices/block2mtd.c
+===================================================================
+--- linux-2.6.22.19.orig/drivers/mtd/devices/block2mtd.c
++++ linux-2.6.22.19/drivers/mtd/devices/block2mtd.c
@@ -16,6 +16,7 @@
#include <linux/list.h>
#include <linux/init.h>
@@ -16,6 +16,7 @@
#include <linux/list.h>
#include <linux/init.h>
@@
-9,7
+10,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/
#include <linux/buffer_head.h>
#include <linux/mutex.h>
#include <linux/mount.h>
#include <linux/buffer_head.h>
#include <linux/mutex.h>
#include <linux/mount.h>
-@@ -237,10 +238,11 @@
+@@ -237,10 +238,11 @@
static void block2mtd_free_device(struct
/* FIXME: ensure that mtd->size % erase_size == 0 */
/* FIXME: ensure that mtd->size % erase_size == 0 */
@@
-22,7
+23,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/
if (!devname)
return NULL;
if (!devname)
return NULL;
-@@ -279,14 +281,18 @@
+@@ -279,14 +281,18 @@
static struct block2mtd_dev *add_device(
/* Setup the MTD structure */
/* make the name contain the block device in */
/* Setup the MTD structure */
/* make the name contain the block device in */
@@
-46,7
+47,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/
dev->mtd.erasesize = erase_size;
dev->mtd.writesize = 1;
dev->mtd.type = MTD_RAM;
dev->mtd.erasesize = erase_size;
dev->mtd.writesize = 1;
dev->mtd.type = MTD_RAM;
-@@ -298,15 +304,18 @@
+@@ -298,15 +304,18 @@
static struct block2mtd_dev *add_device(
dev->mtd.read = block2mtd_read;
dev->mtd.priv = dev;
dev->mtd.owner = THIS_MODULE;
dev->mtd.read = block2mtd_read;
dev->mtd.priv = dev;
dev->mtd.owner = THIS_MODULE;
@@
-69,7
+70,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/
return dev;
devinit_err:
return dev;
devinit_err:
-@@ -379,9 +388,9 @@
+@@ -379,9 +388,9 @@
static char block2mtd_paramline[80 + 12]
static int block2mtd_setup2(const char *val)
{
static int block2mtd_setup2(const char *val)
{
@@
-81,7
+82,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/
char *name;
size_t erase_size = PAGE_SIZE;
int i, ret;
char *name;
size_t erase_size = PAGE_SIZE;
int i, ret;
-@@ -392,7 +401,7 @@
+@@ -392,7 +401,7 @@
static int block2mtd_setup2(const char *
strcpy(str, val);
kill_final_newline(str);
strcpy(str, val);
kill_final_newline(str);
@@
-90,7
+91,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/
token[i] = strsep(&str, ",");
if (str)
token[i] = strsep(&str, ",");
if (str)
-@@ -412,8 +421,10 @@
+@@ -412,8 +421,10 @@
static int block2mtd_setup2(const char *
parse_err("illegal erase size");
}
}
parse_err("illegal erase size");
}
}
@@
-102,7
+103,7
@@
diff -urN linux-2.6.21.1.old/drivers/mtd/devices/block2mtd.c linux-2.6.21.1.dev/
return 0;
}
return 0;
}
-@@ -447,7 +458,7 @@
+@@ -447,7 +458,7 @@
static int block2mtd_setup(const char *v
module_param_call(block2mtd, block2mtd_setup, NULL, NULL, 0200);
module_param_call(block2mtd, block2mtd_setup, NULL, NULL, 0200);
diff --git
a/target/linux/generic-2.6/patches-2.6.22/065-rootfs_split.patch
b/target/linux/generic-2.6/patches-2.6.22/065-rootfs_split.patch
index
7d9d4ca
..
f6e79b2
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/065-rootfs_split.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/065-rootfs_split.patch
@@
-1,8
+1,8
@@
-Index: linux-2.6.22.1/drivers/mtd/Kconfig
+Index: linux-2.6.22.1
9
/drivers/mtd/Kconfig
===================================================================
===================================================================
---- linux-2.6.22.1
.orig/drivers/mtd/Kconfig 2007-08-19 23:30:07.068115074 +0200
-+++ linux-2.6.22.1
/drivers/mtd/Kconfig 2007-08-19 23:31:43.961636725 +0200
-@@ -47,6 +47,16 @@
+--- linux-2.6.22.1
9.orig/drivers/mtd/Kconfig
++++ linux-2.6.22.1
9/drivers/mtd/Kconfig
+@@ -47,6 +47,16 @@
config MTD_PARTITIONS
devices. Partitioning on NFTL 'devices' is a different - that's the
'normal' form of partitioning used on a block device.
devices. Partitioning on NFTL 'devices' is a different - that's the
'normal' form of partitioning used on a block device.
@@
-19,10
+19,10
@@
Index: linux-2.6.22.1/drivers/mtd/Kconfig
config MTD_REDBOOT_PARTS
tristate "RedBoot partition table parsing"
depends on MTD_PARTITIONS
config MTD_REDBOOT_PARTS
tristate "RedBoot partition table parsing"
depends on MTD_PARTITIONS
-Index: linux-2.6.22.1/drivers/mtd/mtdpart.c
+Index: linux-2.6.22.1
9
/drivers/mtd/mtdpart.c
===================================================================
===================================================================
---- linux-2.6.22.1
.orig/drivers/mtd/mtdpart.c 2007-08-19 23:30:07.076115531 +0200
-+++ linux-2.6.22.1
/drivers/mtd/mtdpart.c 2007-08-19 23:31:44.065642653 +0200
+--- linux-2.6.22.1
9.orig/drivers/mtd/mtdpart.c
++++ linux-2.6.22.1
9/drivers/mtd/mtdpart.c
@@ -20,6 +20,8 @@
#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
@@ -20,6 +20,8 @@
#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
@@
-32,7
+32,7
@@
Index: linux-2.6.22.1/drivers/mtd/mtdpart.c
/* Our partition linked list */
static LIST_HEAD(mtd_partitions);
/* Our partition linked list */
static LIST_HEAD(mtd_partitions);
-@@ -39,7 +41,7 @@
+@@ -39,7 +41,7 @@
struct mtd_part {
* the pointer to that structure with this macro.
*/
#define PART(x) ((struct mtd_part *)(x))
* the pointer to that structure with this macro.
*/
#define PART(x) ((struct mtd_part *)(x))
@@
-41,7
+41,7
@@
Index: linux-2.6.22.1/drivers/mtd/mtdpart.c
/*
* MTD methods which simply translate the effective address and pass through
/*
* MTD methods which simply translate the effective address and pass through
-@@ -308,6 +310,312 @@
+@@ -308,6 +310,312 @@
int del_mtd_partitions(struct mtd_info *
return 0;
}
return 0;
}
@@
-354,7
+354,7
@@
Index: linux-2.6.22.1/drivers/mtd/mtdpart.c
/*
* This function, given a master MTD object and a partition table, creates
* and registers slave MTD objects which are bound to the master according to
/*
* This function, given a master MTD object and a partition table, creates
* and registers slave MTD objects which are bound to the master according to
-@@ -320,168 +628,31 @@
+@@ -320,168 +628,31 @@
int add_mtd_partitions(struct mtd_info *
int nbparts)
{
struct mtd_part *slave;
int nbparts)
{
struct mtd_part *slave;
@@
-544,7
+544,7
@@
Index: linux-2.6.22.1/drivers/mtd/mtdpart.c
}
}
}
}
-@@ -557,
7 +728,33 @@
+@@ -557,
6 +728,32 @@ int parse_mtd_partitions(struct mtd_info
return ret;
}
return ret;
}
@@
-577,12
+577,11
@@
Index: linux-2.6.22.1/drivers/mtd/mtdpart.c
+EXPORT_SYMBOL_GPL(refresh_mtd_partitions);
EXPORT_SYMBOL_GPL(register_mtd_parser);
EXPORT_SYMBOL_GPL(deregister_mtd_parser);
+EXPORT_SYMBOL_GPL(refresh_mtd_partitions);
EXPORT_SYMBOL_GPL(register_mtd_parser);
EXPORT_SYMBOL_GPL(deregister_mtd_parser);
-
-Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
+Index: linux-2.6.22.19/drivers/mtd/devices/block2mtd.c
===================================================================
===================================================================
---- linux-2.6.22.1
.orig/drivers/mtd/devices/block2mtd.c 2007-08-19 23:30:49.794549917 +0200
-+++ linux-2.6.22.1
/drivers/mtd/devices/block2mtd.c 2007-08-19 23:31:44.025640373 +0200
-@@ -34,6 +34,8 @@
+--- linux-2.6.22.1
9.orig/drivers/mtd/devices/block2mtd.c
++++ linux-2.6.22.1
9/drivers/mtd/devices/block2mtd.c
+@@ -34,6 +34,8 @@
struct block2mtd_dev {
struct block_device *blkdev;
struct mtd_info mtd;
struct mutex write_mutex;
struct block_device *blkdev;
struct mtd_info mtd;
struct mutex write_mutex;
@@
-591,7
+590,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
};
};
-@@ -86,6 +88,12 @@
+@@ -86,6 +88,12 @@
static int block2mtd_erase(struct mtd_in
size_t len = instr->len;
int err;
size_t len = instr->len;
int err;
@@
-604,7
+603,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
instr->state = MTD_ERASING;
mutex_lock(&dev->write_mutex);
err = _block2mtd_erase(dev, from, len);
instr->state = MTD_ERASING;
mutex_lock(&dev->write_mutex);
err = _block2mtd_erase(dev, from, len);
-@@ -98,6 +106,10 @@
+@@ -98,6 +106,10 @@
static int block2mtd_erase(struct mtd_in
instr->state = MTD_ERASE_DONE;
mtd_erase_callback(instr);
instr->state = MTD_ERASE_DONE;
mtd_erase_callback(instr);
@@
-615,7
+614,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
return err;
}
return err;
}
-@@ -109,10 +121,14 @@
+@@ -109,10 +121,14 @@
static int block2mtd_read(struct mtd_inf
struct page *page;
int index = from >> PAGE_SHIFT;
int offset = from & (PAGE_SIZE-1);
struct page *page;
int index = from >> PAGE_SHIFT;
int offset = from & (PAGE_SIZE-1);
@@
-633,7
+632,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
if (from + len > mtd->size)
len = mtd->size - from;
if (from + len > mtd->size)
len = mtd->size - from;
-@@ -127,10 +143,14 @@
+@@ -127,10 +143,14 @@
static int block2mtd_read(struct mtd_inf
len = len - cpylen;
page = page_read(dev->blkdev->bd_inode->i_mapping, index);
len = len - cpylen;
page = page_read(dev->blkdev->bd_inode->i_mapping, index);
@@
-652,7
+651,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
memcpy(buf, page_address(page) + offset, cpylen);
page_cache_release(page);
memcpy(buf, page_address(page) + offset, cpylen);
page_cache_release(page);
-@@ -141,7 +161,10 @@
+@@ -141,7 +161,10 @@
static int block2mtd_read(struct mtd_inf
offset = 0;
index++;
}
offset = 0;
index++;
}
@@
-664,7
+663,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
}
}
-@@ -193,12 +216,22 @@
+@@ -193,12 +216,22 @@
static int block2mtd_write(struct mtd_in
size_t *retlen, const u_char *buf)
{
struct block2mtd_dev *dev = mtd->priv;
size_t *retlen, const u_char *buf)
{
struct block2mtd_dev *dev = mtd->priv;
@@
-691,7
+690,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
if (to + len > mtd->size)
len = mtd->size - to;
if (to + len > mtd->size)
len = mtd->size - to;
-@@ -207,6 +240,9 @@
+@@ -207,6 +240,9 @@
static int block2mtd_write(struct mtd_in
mutex_unlock(&dev->write_mutex);
if (err > 0)
err = 0;
mutex_unlock(&dev->write_mutex);
if (err > 0)
err = 0;
@@
-701,7
+700,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
return err;
}
return err;
}
-@@ -215,51 +251,29 @@
+@@ -215,51 +251,29 @@
static int block2mtd_write(struct mtd_in
static void block2mtd_sync(struct mtd_info *mtd)
{
struct block2mtd_dev *dev = mtd->priv;
static void block2mtd_sync(struct mtd_info *mtd)
{
struct block2mtd_dev *dev = mtd->priv;
@@
-761,7
+760,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
if (devt) {
bdev = open_by_devnum(devt, FMODE_WRITE | FMODE_READ);
}
if (devt) {
bdev = open_by_devnum(devt, FMODE_WRITE | FMODE_READ);
}
-@@ -267,17 +281,96 @@
+@@ -267,17 +281,96 @@
static struct block2mtd_dev *add_device(
#endif
if (IS_ERR(bdev)) {
#endif
if (IS_ERR(bdev)) {
@@
-861,7
+860,7
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
/* Setup the MTD structure */
/* make the name contain the block device in */
/* Setup the MTD structure */
/* make the name contain the block device in */
-@@ -304,6 +397,7 @@
+@@ -304,6 +397,7 @@
static struct block2mtd_dev *add_device(
dev->mtd.read = block2mtd_read;
dev->mtd.priv = dev;
dev->mtd.owner = THIS_MODULE;
dev->mtd.read = block2mtd_read;
dev->mtd.priv = dev;
dev->mtd.owner = THIS_MODULE;
@@
-869,10
+868,10
@@
Index: linux-2.6.22.1/drivers/mtd/devices/block2mtd.c
part = kzalloc(sizeof(struct mtd_partition), GFP_KERNEL);
part->name = dev->mtd.name;
part = kzalloc(sizeof(struct mtd_partition), GFP_KERNEL);
part->name = dev->mtd.name;
-Index: linux-2.6.22.1/drivers/mtd/mtdchar.c
+Index: linux-2.6.22.1
9
/drivers/mtd/mtdchar.c
===================================================================
===================================================================
---- linux-2.6.22.1
.orig/drivers/mtd/mtdchar.c 2007-08-19 23:30:07.096116671 +0200
-+++ linux-2.6.22.1
/drivers/mtd/mtdchar.c 2007-08-19 23:31:44.041641284 +0200
+--- linux-2.6.22.1
9.orig/drivers/mtd/mtdchar.c
++++ linux-2.6.22.1
9/drivers/mtd/mtdchar.c
@@ -16,6 +16,7 @@
#include <linux/mtd/mtd.h>
@@ -16,6 +16,7 @@
#include <linux/mtd/mtd.h>
@@
-881,7
+880,7
@@
Index: linux-2.6.22.1/drivers/mtd/mtdchar.c
#include <asm/uaccess.h>
#include <asm/uaccess.h>
-@@ -752,6 +753,13 @@
+@@ -752,6 +753,13 @@
static int mtd_ioctl(struct inode *inode
file->f_pos = 0;
break;
}
file->f_pos = 0;
break;
}
@@
-895,11
+894,11
@@
Index: linux-2.6.22.1/drivers/mtd/mtdchar.c
default:
ret = -ENOTTY;
default:
ret = -ENOTTY;
-Index: linux-2.6.22.1/include/linux/mtd/mtd.h
+Index: linux-2.6.22.1
9
/include/linux/mtd/mtd.h
===================================================================
===================================================================
---- linux-2.6.22.1
.orig/include/linux/mtd/mtd.h 2007-08-19 23:30:07.100116893 +0200
-+++ linux-2.6.22.1
/include/linux/mtd/mtd.h 2007-08-19 23:31:44.105644933 +0200
-@@ -98,6 +98,7 @@
+--- linux-2.6.22.1
9.orig/include/linux/mtd/mtd.h
++++ linux-2.6.22.1
9/include/linux/mtd/mtd.h
+@@ -98,6 +98,7 @@
struct mtd_oob_ops {
uint8_t *oobbuf;
};
uint8_t *oobbuf;
};
@@
-907,7
+906,7
@@
Index: linux-2.6.22.1/include/linux/mtd/mtd.h
struct mtd_info {
u_char type;
u_int32_t flags;
struct mtd_info {
u_char type;
u_int32_t flags;
-@@ -195,6 +196,9 @@
+@@ -195,6 +196,9 @@
struct mtd_info {
struct module *owner;
int usecount;
struct module *owner;
int usecount;
@@
-917,10
+916,10
@@
Index: linux-2.6.22.1/include/linux/mtd/mtd.h
/* If the driver is something smart, like UBI, it may need to maintain
* its own reference counting. The below functions are only for driver.
* The driver may register its callbacks. These callbacks are not
/* If the driver is something smart, like UBI, it may need to maintain
* its own reference counting. The below functions are only for driver.
* The driver may register its callbacks. These callbacks are not
-Index: linux-2.6.22.1/include/linux/mtd/partitions.h
+Index: linux-2.6.22.1
9
/include/linux/mtd/partitions.h
===================================================================
===================================================================
---- linux-2.6.22.1
.orig/include/linux/mtd/partitions.h 2007-08-19 23:30:07.112117591 +0200
-+++ linux-2.6.22.1
/include/linux/mtd/partitions.h 2007-08-19 23:31:44.133646528 +0200
+--- linux-2.6.22.1
9.orig/include/linux/mtd/partitions.h
++++ linux-2.6.22.1
9/include/linux/mtd/partitions.h
@@ -36,6 +36,7 @@
* erasesize aligned (e.g. use MTDPART_OFS_NEXTBLK).
*/
@@ -36,6 +36,7 @@
* erasesize aligned (e.g. use MTDPART_OFS_NEXTBLK).
*/
@@
-929,7
+928,7
@@
Index: linux-2.6.22.1/include/linux/mtd/partitions.h
struct mtd_partition {
char *name; /* identifier string */
u_int32_t size; /* partition size */
struct mtd_partition {
char *name; /* identifier string */
u_int32_t size; /* partition size */
-@@ -43,6 +44,7 @@
+@@ -43,6 +44,7 @@
struct mtd_partition {
u_int32_t mask_flags; /* master MTD flags to mask out for this partition */
struct nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only)*/
struct mtd_info **mtdp; /* pointer to store the MTD object */
u_int32_t mask_flags; /* master MTD flags to mask out for this partition */
struct nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only)*/
struct mtd_info **mtdp; /* pointer to store the MTD object */
@@
-937,7
+936,7
@@
Index: linux-2.6.22.1/include/linux/mtd/partitions.h
};
#define MTDPART_OFS_NXTBLK (-2)
};
#define MTDPART_OFS_NXTBLK (-2)
-@@ -52,6 +54,7 @@
+@@ -52,6 +54,7 @@
struct mtd_partition {
int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *, int);
int del_mtd_partitions(struct mtd_info *);
int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *, int);
int del_mtd_partitions(struct mtd_info *);
@@
-945,11
+944,11
@@
Index: linux-2.6.22.1/include/linux/mtd/partitions.h
/*
* Functions dealing with the various ways of partitioning the space
/*
* Functions dealing with the various ways of partitioning the space
-Index: linux-2.6.22.1/include/mtd/mtd-abi.h
+Index: linux-2.6.22.1
9
/include/mtd/mtd-abi.h
===================================================================
===================================================================
---- linux-2.6.22.1
.orig/include/mtd/mtd-abi.h 2007-08-19 23:30:07.124118264 +0200
-+++ linux-2.6.22.1
/include/mtd/mtd-abi.h 2007-08-19 23:31:44.157647897 +0200
-@@ -95,6 +95,7 @@
+--- linux-2.6.22.1
9.orig/include/mtd/mtd-abi.h
++++ linux-2.6.22.1
9/include/mtd/mtd-abi.h
+@@ -95,6 +95,7 @@
struct otp_info {
#define ECCGETLAYOUT _IOR('M', 17, struct nand_ecclayout)
#define ECCGETSTATS _IOR('M', 18, struct mtd_ecc_stats)
#define MTDFILEMODE _IO('M', 19)
#define ECCGETLAYOUT _IOR('M', 17, struct nand_ecclayout)
#define ECCGETSTATS _IOR('M', 18, struct mtd_ecc_stats)
#define MTDFILEMODE _IO('M', 19)
diff --git
a/target/linux/generic-2.6/patches-2.6.22/100-netfilter_layer7_2.17.patch
b/target/linux/generic-2.6/patches-2.6.22/100-netfilter_layer7_2.17.patch
index
bfac680
..
ccfc833
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/100-netfilter_layer7_2.17.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/100-netfilter_layer7_2.17.patch
@@
-1,7
+1,7
@@
-Index: linux-2.6.22.1
8
/net/netfilter/Kconfig
+Index: linux-2.6.22.1
9
/net/netfilter/Kconfig
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/Kconfig
-+++ linux-2.6.22.1
8
/net/netfilter/Kconfig
+--- linux-2.6.22.1
9
.orig/net/netfilter/Kconfig
++++ linux-2.6.22.1
9
/net/netfilter/Kconfig
@@ -603,6 +603,27 @@ config NETFILTER_XT_MATCH_STATE
To compile it as a module, choose M here. If unsure, say N.
@@ -603,6 +603,27 @@ config NETFILTER_XT_MATCH_STATE
To compile it as a module, choose M here. If unsure, say N.
@@
-30,10
+30,10
@@
Index: linux-2.6.22.18/net/netfilter/Kconfig
config NETFILTER_XT_MATCH_STATISTIC
tristate '"statistic" match support'
depends on NETFILTER_XTABLES
config NETFILTER_XT_MATCH_STATISTIC
tristate '"statistic" match support'
depends on NETFILTER_XTABLES
-Index: linux-2.6.22.1
8
/net/netfilter/Makefile
+Index: linux-2.6.22.1
9
/net/netfilter/Makefile
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/Makefile
-+++ linux-2.6.22.1
8
/net/netfilter/Makefile
+--- linux-2.6.22.1
9
.orig/net/netfilter/Makefile
++++ linux-2.6.22.1
9
/net/netfilter/Makefile
@@ -68,6 +68,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_QUOTA) +
obj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o
obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
@@ -68,6 +68,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_QUOTA) +
obj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o
obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
@@
-42,10
+42,10
@@
Index: linux-2.6.22.18/net/netfilter/Makefile
obj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
obj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
-Index: linux-2.6.22.1
8
/net/netfilter/xt_layer7.c
+Index: linux-2.6.22.1
9
/net/netfilter/xt_layer7.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/xt_layer7.c
++++ linux-2.6.22.1
9
/net/netfilter/xt_layer7.c
@@ -0,0 +1,634 @@
+/*
+ Kernel module to match application layer (OSI layer 7) data in connections.
@@ -0,0 +1,634 @@
+/*
+ Kernel module to match application layer (OSI layer 7) data in connections.
@@
-681,10
+681,10
@@
Index: linux-2.6.22.18/net/netfilter/xt_layer7.c
+
+module_init(xt_layer7_init);
+module_exit(xt_layer7_fini);
+
+module_init(xt_layer7_init);
+module_exit(xt_layer7_fini);
-Index: linux-2.6.22.1
8
/net/netfilter/regexp/regexp.c
+Index: linux-2.6.22.1
9
/net/netfilter/regexp/regexp.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/regexp/regexp.c
++++ linux-2.6.22.1
9
/net/netfilter/regexp/regexp.c
@@ -0,0 +1,1197 @@
+/*
+ * regcomp and regexec -- regsub and regerror are elsewhere
@@ -0,0 +1,1197 @@
+/*
+ * regcomp and regexec -- regsub and regerror are elsewhere
@@
-1883,10
+1883,10
@@
Index: linux-2.6.22.18/net/netfilter/regexp/regexp.c
+#endif
+
+
+#endif
+
+
-Index: linux-2.6.22.1
8
/net/netfilter/regexp/regexp.h
+Index: linux-2.6.22.1
9
/net/netfilter/regexp/regexp.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/regexp/regexp.h
++++ linux-2.6.22.1
9
/net/netfilter/regexp/regexp.h
@@ -0,0 +1,41 @@
+/*
+ * Definitions etc. for regexp(3) routines.
@@ -0,0 +1,41 @@
+/*
+ * Definitions etc. for regexp(3) routines.
@@
-1929,20
+1929,20
@@
Index: linux-2.6.22.18/net/netfilter/regexp/regexp.h
+void regerror(char *s);
+
+#endif
+void regerror(char *s);
+
+#endif
-Index: linux-2.6.22.1
8
/net/netfilter/regexp/regmagic.h
+Index: linux-2.6.22.1
9
/net/netfilter/regexp/regmagic.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/regexp/regmagic.h
++++ linux-2.6.22.1
9
/net/netfilter/regexp/regmagic.h
@@ -0,0 +1,5 @@
+/*
+ * The first byte of the regexp internal "program" is actually this magic
+ * number; the start node begins in the second byte.
+ */
+#define MAGIC 0234
@@ -0,0 +1,5 @@
+/*
+ * The first byte of the regexp internal "program" is actually this magic
+ * number; the start node begins in the second byte.
+ */
+#define MAGIC 0234
-Index: linux-2.6.22.1
8
/net/netfilter/regexp/regsub.c
+Index: linux-2.6.22.1
9
/net/netfilter/regexp/regsub.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/regexp/regsub.c
++++ linux-2.6.22.1
9
/net/netfilter/regexp/regsub.c
@@ -0,0 +1,95 @@
+/*
+ * regsub
@@ -0,0 +1,95 @@
+/*
+ * regsub
@@
-2039,10
+2039,10
@@
Index: linux-2.6.22.18/net/netfilter/regexp/regsub.c
+ }
+ *dst++ = '\0';
+}
+ }
+ *dst++ = '\0';
+}
-Index: linux-2.6.22.1
8
/net/netfilter/nf_conntrack_core.c
+Index: linux-2.6.22.1
9
/net/netfilter/nf_conntrack_core.c
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/nf_conntrack_core.c
-+++ linux-2.6.22.1
8
/net/netfilter/nf_conntrack_core.c
+--- linux-2.6.22.1
9
.orig/net/netfilter/nf_conntrack_core.c
++++ linux-2.6.22.1
9
/net/netfilter/nf_conntrack_core.c
@@ -330,6 +330,14 @@ destroy_conntrack(struct nf_conntrack *n
* too. */
nf_ct_remove_expectations(ct);
@@ -330,6 +330,14 @@ destroy_conntrack(struct nf_conntrack *n
* too. */
nf_ct_remove_expectations(ct);
@@
-2058,10
+2058,10
@@
Index: linux-2.6.22.18/net/netfilter/nf_conntrack_core.c
/* We overload first tuple to link into unconfirmed list. */
if (!nf_ct_is_confirmed(ct)) {
BUG_ON(list_empty(&ct->tuplehash[IP_CT_DIR_ORIGINAL].list));
/* We overload first tuple to link into unconfirmed list. */
if (!nf_ct_is_confirmed(ct)) {
BUG_ON(list_empty(&ct->tuplehash[IP_CT_DIR_ORIGINAL].list));
-Index: linux-2.6.22.1
8
/net/netfilter/nf_conntrack_standalone.c
+Index: linux-2.6.22.1
9
/net/netfilter/nf_conntrack_standalone.c
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/nf_conntrack_standalone.c
-+++ linux-2.6.22.1
8
/net/netfilter/nf_conntrack_standalone.c
+--- linux-2.6.22.1
9
.orig/net/netfilter/nf_conntrack_standalone.c
++++ linux-2.6.22.1
9
/net/netfilter/nf_conntrack_standalone.c
@@ -184,7 +184,12 @@ static int ct_seq_show(struct seq_file *
return -ENOSPC;
#endif
@@ -184,7 +184,12 @@ static int ct_seq_show(struct seq_file *
return -ENOSPC;
#endif
@@
-2076,10
+2076,10
@@
Index: linux-2.6.22.18/net/netfilter/nf_conntrack_standalone.c
return -ENOSPC;
return 0;
return -ENOSPC;
return 0;
-Index: linux-2.6.22.1
8
/include/net/netfilter/nf_conntrack.h
+Index: linux-2.6.22.1
9
/include/net/netfilter/nf_conntrack.h
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/include/net/netfilter/nf_conntrack.h
-+++ linux-2.6.22.1
8
/include/net/netfilter/nf_conntrack.h
+--- linux-2.6.22.1
9
.orig/include/net/netfilter/nf_conntrack.h
++++ linux-2.6.22.1
9
/include/net/netfilter/nf_conntrack.h
@@ -128,6 +128,22 @@ struct nf_conn
u_int32_t secmark;
#endif
@@ -128,6 +128,22 @@ struct nf_conn
u_int32_t secmark;
#endif
@@
-2103,10
+2103,10
@@
Index: linux-2.6.22.18/include/net/netfilter/nf_conntrack.h
/* Storage reserved for other modules: */
union nf_conntrack_proto proto;
/* Storage reserved for other modules: */
union nf_conntrack_proto proto;
-Index: linux-2.6.22.1
8
/include/linux/netfilter/xt_layer7.h
+Index: linux-2.6.22.1
9
/include/linux/netfilter/xt_layer7.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/include/linux/netfilter/xt_layer7.h
++++ linux-2.6.22.1
9
/include/linux/netfilter/xt_layer7.h
@@ -0,0 +1,13 @@
+#ifndef _XT_LAYER7_H
+#define _XT_LAYER7_H
@@ -0,0 +1,13 @@
+#ifndef _XT_LAYER7_H
+#define _XT_LAYER7_H
diff --git
a/target/linux/generic-2.6/patches-2.6.22/101-netfilter_layer7_pktmatch.patch
b/target/linux/generic-2.6/patches-2.6.22/101-netfilter_layer7_pktmatch.patch
index
8f2456f
..
f724465
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/101-netfilter_layer7_pktmatch.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/101-netfilter_layer7_pktmatch.patch
@@
-1,7
+1,7
@@
-Index: linux-2.6.22.1
8
/include/linux/netfilter/xt_layer7.h
+Index: linux-2.6.22.1
9
/include/linux/netfilter/xt_layer7.h
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/include/linux/netfilter/xt_layer7.h
-+++ linux-2.6.22.1
8
/include/linux/netfilter/xt_layer7.h
+--- linux-2.6.22.1
9
.orig/include/linux/netfilter/xt_layer7.h
++++ linux-2.6.22.1
9
/include/linux/netfilter/xt_layer7.h
@@ -8,6 +8,7 @@ struct xt_layer7_info {
char protocol[MAX_PROTOCOL_LEN];
char pattern[MAX_PATTERN_LEN];
@@ -8,6 +8,7 @@ struct xt_layer7_info {
char protocol[MAX_PROTOCOL_LEN];
char pattern[MAX_PATTERN_LEN];
@@
-10,10
+10,10
@@
Index: linux-2.6.22.18/include/linux/netfilter/xt_layer7.h
};
#endif /* _XT_LAYER7_H */
};
#endif /* _XT_LAYER7_H */
-Index: linux-2.6.22.1
8
/net/netfilter/xt_layer7.c
+Index: linux-2.6.22.1
9
/net/netfilter/xt_layer7.c
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/xt_layer7.c
-+++ linux-2.6.22.1
8
/net/netfilter/xt_layer7.c
+--- linux-2.6.22.1
9
.orig/net/netfilter/xt_layer7.c
++++ linux-2.6.22.1
9
/net/netfilter/xt_layer7.c
@@ -297,34 +297,36 @@ static int match_no_append(struct nf_con
}
@@ -297,34 +297,36 @@ static int match_no_append(struct nf_con
}
diff --git
a/target/linux/generic-2.6/patches-2.6.22/110-ipp2p_0.8.1rc1.patch
b/target/linux/generic-2.6/patches-2.6.22/110-ipp2p_0.8.1rc1.patch
index
9a4cb63
..
2093a14
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/110-ipp2p_0.8.1rc1.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/110-ipp2p_0.8.1rc1.patch
@@
-1,7
+1,7
@@
-Index: linux-2.6.22.1
8
/include/linux/netfilter_ipv4/ipt_ipp2p.h
+Index: linux-2.6.22.1
9
/include/linux/netfilter_ipv4/ipt_ipp2p.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/include/linux/netfilter_ipv4/ipt_ipp2p.h
++++ linux-2.6.22.1
9
/include/linux/netfilter_ipv4/ipt_ipp2p.h
@@ -0,0 +1,31 @@
+#ifndef __IPT_IPP2P_H
+#define __IPT_IPP2P_H
@@ -0,0 +1,31 @@
+#ifndef __IPT_IPP2P_H
+#define __IPT_IPP2P_H
@@
-34,10
+34,10
@@
Index: linux-2.6.22.18/include/linux/netfilter_ipv4/ipt_ipp2p.h
+#define IPP2P_MUTE (1 << 14)
+#define IPP2P_WASTE (1 << 15)
+#define IPP2P_XDCC (1 << 16)
+#define IPP2P_MUTE (1 << 14)
+#define IPP2P_WASTE (1 << 15)
+#define IPP2P_XDCC (1 << 16)
-Index: linux-2.6.22.1
8
/net/ipv4/netfilter/ipt_ipp2p.c
+Index: linux-2.6.22.1
9
/net/ipv4/netfilter/ipt_ipp2p.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/ipv4/netfilter/ipt_ipp2p.c
++++ linux-2.6.22.1
9
/net/ipv4/netfilter/ipt_ipp2p.c
@@ -0,0 +1,882 @@
+#if defined(MODVERSIONS)
+#include <linux/modversions.h>
@@ -0,0 +1,882 @@
+#if defined(MODVERSIONS)
+#include <linux/modversions.h>
@@
-921,10
+921,10
@@
Index: linux-2.6.22.18/net/ipv4/netfilter/ipt_ipp2p.c
+module_exit(fini);
+
+
+module_exit(fini);
+
+
-Index: linux-2.6.22.1
8
/net/ipv4/netfilter/Kconfig
+Index: linux-2.6.22.1
9
/net/ipv4/netfilter/Kconfig
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/ipv4/netfilter/Kconfig
-+++ linux-2.6.22.1
8
/net/ipv4/netfilter/Kconfig
+--- linux-2.6.22.1
9
.orig/net/ipv4/netfilter/Kconfig
++++ linux-2.6.22.1
9
/net/ipv4/netfilter/Kconfig
@@ -63,6 +63,12 @@ config IP_NF_MATCH_IPRANGE
To compile it as a module, choose M here. If unsure, say N.
@@ -63,6 +63,12 @@ config IP_NF_MATCH_IPRANGE
To compile it as a module, choose M here. If unsure, say N.
@@
-938,10
+938,10
@@
Index: linux-2.6.22.18/net/ipv4/netfilter/Kconfig
config IP_NF_MATCH_TOS
tristate "TOS match support"
depends on IP_NF_IPTABLES
config IP_NF_MATCH_TOS
tristate "TOS match support"
depends on IP_NF_IPTABLES
-Index: linux-2.6.22.1
8
/net/ipv4/netfilter/Makefile
+Index: linux-2.6.22.1
9
/net/ipv4/netfilter/Makefile
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/ipv4/netfilter/Makefile
-+++ linux-2.6.22.1
8
/net/ipv4/netfilter/Makefile
+--- linux-2.6.22.1
9
.orig/net/ipv4/netfilter/Makefile
++++ linux-2.6.22.1
9
/net/ipv4/netfilter/Makefile
@@ -49,6 +49,7 @@ obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn
obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
@@ -49,6 +49,7 @@ obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn
obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
diff --git
a/target/linux/generic-2.6/patches-2.6.22/120-openswan-2.4.0.kernel-2.6-natt.patch
b/target/linux/generic-2.6/patches-2.6.22/120-openswan-2.4.0.kernel-2.6-natt.patch
index
4d9dc95
..
615ed41
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/120-openswan-2.4.0.kernel-2.6-natt.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/120-openswan-2.4.0.kernel-2.6-natt.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/include/net/xfrmudp.h linux-2.6.21.1.dev/include/net/xfrmudp.h
---- linux-2.6.21.1.old/include/net/xfrmudp.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/include/net/xfrmudp.h 2007-05-26 20:24:53.933599448 +0200
+Index: linux-2.6.22.19/include/net/xfrmudp.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/net/xfrmudp.h
@@ -0,0 +1,10 @@
+/*
+ * pointer to function for type that xfrm4_input wants, to permit
@@ -0,0 +1,10 @@
+/*
+ * pointer to function for type that xfrm4_input wants, to permit
@@
-12,10
+13,11
@@
diff -urN linux-2.6.21.1.old/include/net/xfrmudp.h linux-2.6.21.1.dev/include/ne
+extern int udp4_register_esp_rcvencap(xfrm4_rcv_encap_t func
+ , xfrm4_rcv_encap_t *oldfunc);
+extern int udp4_unregister_esp_rcvencap(xfrm4_rcv_encap_t func);
+extern int udp4_register_esp_rcvencap(xfrm4_rcv_encap_t func
+ , xfrm4_rcv_encap_t *oldfunc);
+extern int udp4_unregister_esp_rcvencap(xfrm4_rcv_encap_t func);
-diff -urN linux-2.6.21.1.old/net/ipv4/Kconfig linux-2.6.21.1.dev/net/ipv4/Kconfig
---- linux-2.6.21.1.old/net/ipv4/Kconfig 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/net/ipv4/Kconfig 2007-05-26 20:24:53.965594584 +0200
-@@ -266,6 +266,12 @@
+Index: linux-2.6.22.19/net/ipv4/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/Kconfig
++++ linux-2.6.22.19/net/ipv4/Kconfig
+@@ -266,6 +266,12 @@ config NET_IPGRE_BROADCAST
Network), but can be distributed all over the Internet. If you want
to do that, say Y here and to "IP multicast routing" below.
Network), but can be distributed all over the Internet. If you want
to do that, say Y here and to "IP multicast routing" below.
@@
-28,9
+30,10
@@
diff -urN linux-2.6.21.1.old/net/ipv4/Kconfig linux-2.6.21.1.dev/net/ipv4/Kconfi
config IP_MROUTE
bool "IP: multicast routing"
depends on IP_MULTICAST
config IP_MROUTE
bool "IP: multicast routing"
depends on IP_MULTICAST
-diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
---- linux-2.6.21.1.old/net/ipv4/udp.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/net/ipv4/udp.c 2007-05-26 20:24:53.966594432 +0200
+Index: linux-2.6.22.19/net/ipv4/udp.c
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/udp.c
++++ linux-2.6.22.19/net/ipv4/udp.c
@@ -101,12 +101,15 @@
#include <net/route.h>
#include <net/checksum.h>
@@ -101,12 +101,15 @@
#include <net/route.h>
#include <net/checksum.h>
@@
-47,7
+50,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
DEFINE_SNMP_STAT(struct udp_mib, udp_statistics) __read_mostly;
struct hlist_head udp_hash[UDP_HTABLE_SIZE];
DEFINE_SNMP_STAT(struct udp_mib, udp_statistics) __read_mostly;
struct hlist_head udp_hash[UDP_HTABLE_SIZE];
-@@ -
1008,6 +1011,42 @@
+@@ -
919,6 +922,42 @@ int udp_disconnect(struct sock *sk, int
return 0;
}
return 0;
}
@@
-90,7
+93,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
/* return:
* 1 if the UDP system should process it
* 0 if we should drop this packet
/* return:
* 1 if the UDP system should process it
* 0 if we should drop this packet
-@@ -
1015,7 +1054,7 @@
+@@ -
926,7 +965,7 @@ int udp_disconnect(struct sock *sk, int
*/
static int udp_encap_rcv(struct sock * sk, struct sk_buff *skb)
{
*/
static int udp_encap_rcv(struct sock * sk, struct sk_buff *skb)
{
@@
-99,7
+102,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
return 1;
#else
struct udp_sock *up = udp_sk(sk);
return 1;
#else
struct udp_sock *up = udp_sk(sk);
-@@ -
1030,11 +1069,11 @@
+@@ -
941,11 +980,11 @@ static int udp_encap_rcv(struct sock * s
/* if we're overly short, let UDP handle it */
len = skb->len - sizeof(struct udphdr);
if (len <= 0)
/* if we're overly short, let UDP handle it */
len = skb->len - sizeof(struct udphdr);
if (len <= 0)
@@
-113,7
+116,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
/* If this is a paged skb, make sure we pull up
* whatever data we need to look at. */
/* If this is a paged skb, make sure we pull up
* whatever data we need to look at. */
-@@ -
1057,7 +1096,7 @@
+@@ -
968,7 +1007,7 @@ static int udp_encap_rcv(struct sock * s
len = sizeof(struct udphdr);
} else
/* Must be an IKE packet.. pass it through */
len = sizeof(struct udphdr);
} else
/* Must be an IKE packet.. pass it through */
@@
-122,7
+125,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
break;
case UDP_ENCAP_ESPINUDP_NON_IKE:
/* Check if this is a keepalive packet. If so, eat it. */
break;
case UDP_ENCAP_ESPINUDP_NON_IKE:
/* Check if this is a keepalive packet. If so, eat it. */
-@@ -
1070,7 +1109,7 @@
+@@ -
981,7 +1020,7 @@ static int udp_encap_rcv(struct sock * s
len = sizeof(struct udphdr) + 2 * sizeof(u32);
} else
/* Must be an IKE packet.. pass it through */
len = sizeof(struct udphdr) + 2 * sizeof(u32);
} else
/* Must be an IKE packet.. pass it through */
@@
-131,7
+134,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
break;
}
break;
}
-@@ -
1081,6 +1120,8 @@
+@@ -
992,6 +1031,8 @@ static int udp_encap_rcv(struct sock * s
*/
if (skb_cloned(skb) && pskb_expand_head(skb, 0, 0, GFP_ATOMIC))
return 0;
*/
if (skb_cloned(skb) && pskb_expand_head(skb, 0, 0, GFP_ATOMIC))
return 0;
@@
-140,7
+143,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
/* Now we can update and verify the packet length... */
iph = ip_hdr(skb);
/* Now we can update and verify the packet length... */
iph = ip_hdr(skb);
-@@ -1
145,9 +1186,13 @@
+@@ -1
056,9 +1097,13 @@ int udp_queue_rcv_skb(struct sock * sk,
return 0;
}
if (ret < 0) {
return 0;
}
if (ret < 0) {
@@
-157,7
+160,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/udp.c linux-2.6.21.1.dev/net/ipv4/udp.c
return -ret;
}
/* FALLTHROUGH -- it's a UDP Packet */
return -ret;
}
/* FALLTHROUGH -- it's a UDP Packet */
-@@ -1
847,3 +1892,9 @@
+@@ -1
742,3 +1787,9 @@ EXPORT_SYMBOL(udp_poll);
EXPORT_SYMBOL(udp_proc_register);
EXPORT_SYMBOL(udp_proc_unregister);
#endif
EXPORT_SYMBOL(udp_proc_register);
EXPORT_SYMBOL(udp_proc_unregister);
#endif
diff --git
a/target/linux/generic-2.6/patches-2.6.22/130-netfilter_ipset.patch
b/target/linux/generic-2.6/patches-2.6.22/130-netfilter_ipset.patch
index
ef08d05
..
f59f450
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/130-netfilter_ipset.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/130-netfilter_ipset.patch
@@
-1,6
+1,7
@@
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set.h
@@ -0,0 +1,498 @@
+#ifndef _IP_SET_H
+#define _IP_SET_H
@@ -0,0 +1,498 @@
+#ifndef _IP_SET_H
+#define _IP_SET_H
@@
-500,9
+501,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set.h linux-2.6.22.4.
+#endif /* __KERNEL__ */
+
+#endif /*_IP_SET_H*/
+#endif /* __KERNEL__ */
+
+#endif /*_IP_SET_H*/
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iphash.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_iphash.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iphash.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_iphash.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_iphash.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_iphash.h
@@ -0,0 +1,30 @@
+#ifndef __IP_SET_IPHASH_H
+#define __IP_SET_IPHASH_H
@@ -0,0 +1,30 @@
+#ifndef __IP_SET_IPHASH_H
+#define __IP_SET_IPHASH_H
@@
-534,9
+536,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iphash.h linux-2.
+};
+
+#endif /* __IP_SET_IPHASH_H */
+};
+
+#endif /* __IP_SET_IPHASH_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_ipmap.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_ipmap.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_ipmap.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_ipmap.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_ipmap.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_ipmap.h
@@ -0,0 +1,56 @@
+#ifndef __IP_SET_IPMAP_H
+#define __IP_SET_IPMAP_H
@@ -0,0 +1,56 @@
+#ifndef __IP_SET_IPMAP_H
+#define __IP_SET_IPMAP_H
@@
-594,9
+597,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_ipmap.h linux-2.6
+}
+
+#endif /* __IP_SET_IPMAP_H */
+}
+
+#endif /* __IP_SET_IPMAP_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_ipporthash.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_ipporthash.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_ipporthash.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_ipporthash.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_ipporthash.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_ipporthash.h
@@ -0,0 +1,34 @@
+#ifndef __IP_SET_IPPORTHASH_H
+#define __IP_SET_IPPORTHASH_H
@@ -0,0 +1,34 @@
+#ifndef __IP_SET_IPPORTHASH_H
+#define __IP_SET_IPPORTHASH_H
@@
-632,9
+636,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_ipporthash.h linu
+};
+
+#endif /* __IP_SET_IPPORTHASH_H */
+};
+
+#endif /* __IP_SET_IPPORTHASH_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iptree.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_iptree.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iptree.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_iptree.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_iptree.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_iptree.h
@@ -0,0 +1,40 @@
+#ifndef __IP_SET_IPTREE_H
+#define __IP_SET_IPTREE_H
@@ -0,0 +1,40 @@
+#ifndef __IP_SET_IPTREE_H
+#define __IP_SET_IPTREE_H
@@
-676,9
+681,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iptree.h linux-2.
+};
+
+#endif /* __IP_SET_IPTREE_H */
+};
+
+#endif /* __IP_SET_IPTREE_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iptreemap.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_iptreemap.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iptreemap.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_iptreemap.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_iptreemap.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_iptreemap.h
@@ -0,0 +1,40 @@
+#ifndef __IP_SET_IPTREEMAP_H
+#define __IP_SET_IPTREEMAP_H
@@ -0,0 +1,40 @@
+#ifndef __IP_SET_IPTREEMAP_H
+#define __IP_SET_IPTREEMAP_H
@@
-720,9
+726,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_iptreemap.h linux
+};
+
+#endif /* __IP_SET_IPTREEMAP_H */
+};
+
+#endif /* __IP_SET_IPTREEMAP_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_jhash.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_jhash.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_jhash.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_jhash.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_jhash.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_jhash.h
@@ -0,0 +1,148 @@
+#ifndef _LINUX_IPSET_JHASH_H
+#define _LINUX_IPSET_JHASH_H
@@ -0,0 +1,148 @@
+#ifndef _LINUX_IPSET_JHASH_H
+#define _LINUX_IPSET_JHASH_H
@@
-872,9
+879,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_jhash.h linux-2.6
+}
+
+#endif /* _LINUX_IPSET_JHASH_H */
+}
+
+#endif /* _LINUX_IPSET_JHASH_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_macipmap.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_macipmap.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_macipmap.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_macipmap.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_macipmap.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_macipmap.h
@@ -0,0 +1,38 @@
+#ifndef __IP_SET_MACIPMAP_H
+#define __IP_SET_MACIPMAP_H
@@ -0,0 +1,38 @@
+#ifndef __IP_SET_MACIPMAP_H
+#define __IP_SET_MACIPMAP_H
@@
-914,9
+922,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_macipmap.h linux-
+};
+
+#endif /* __IP_SET_MACIPMAP_H */
+};
+
+#endif /* __IP_SET_MACIPMAP_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_malloc.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_malloc.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_malloc.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_malloc.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_malloc.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_malloc.h
@@ -0,0 +1,116 @@
+#ifndef _IP_SET_MALLOC_H
+#define _IP_SET_MALLOC_H
@@ -0,0 +1,116 @@
+#ifndef _IP_SET_MALLOC_H
+#define _IP_SET_MALLOC_H
@@
-1034,9
+1043,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_malloc.h linux-2.
+#endif /* __KERNEL__ */
+
+#endif /*_IP_SET_MALLOC_H*/
+#endif /* __KERNEL__ */
+
+#endif /*_IP_SET_MALLOC_H*/
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_nethash.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_nethash.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_nethash.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_nethash.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_nethash.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_nethash.h
@@ -0,0 +1,55 @@
+#ifndef __IP_SET_NETHASH_H
+#define __IP_SET_NETHASH_H
@@ -0,0 +1,55 @@
+#ifndef __IP_SET_NETHASH_H
+#define __IP_SET_NETHASH_H
@@
-1093,9
+1103,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_nethash.h linux-2
+}
+
+#endif /* __IP_SET_NETHASH_H */
+}
+
+#endif /* __IP_SET_NETHASH_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_portmap.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_portmap.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_portmap.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ip_set_portmap.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_portmap.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ip_set_portmap.h
@@ -0,0 +1,25 @@
+#ifndef __IP_SET_PORTMAP_H
+#define __IP_SET_PORTMAP_H
@@ -0,0 +1,25 @@
+#ifndef __IP_SET_PORTMAP_H
+#define __IP_SET_PORTMAP_H
@@
-1122,9
+1133,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ip_set_portmap.h linux-2
+};
+
+#endif /* __IP_SET_PORTMAP_H */
+};
+
+#endif /* __IP_SET_PORTMAP_H */
-diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ipt_set.h linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ipt_set.h
---- ./linux-2.6.22.4/include/linux/netfilter_ipv4/ipt_set.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/include/linux/netfilter_ipv4/ipt_set.h 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ipt_set.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ipt_set.h
@@ -0,0 +1,21 @@
+#ifndef _IPT_SET_H
+#define _IPT_SET_H
@@ -0,0 +1,21 @@
+#ifndef _IPT_SET_H
+#define _IPT_SET_H
@@
-1147,9
+1159,10
@@
diff -Nru ./linux-2.6.22.4/include/linux/netfilter_ipv4/ipt_set.h linux-2.6.22.4
+};
+
+#endif /*_IPT_SET_H*/
+};
+
+#endif /*_IPT_SET_H*/
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set.c
@@ -0,0 +1,2003 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@ -0,0 +1,2003 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@
-3154,9
+3167,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set.c linux-2.6.22.4.pom2patch.
+
+module_init(ip_set_init);
+module_exit(ip_set_fini);
+
+module_init(ip_set_init);
+module_exit(ip_set_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iphash.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_iphash.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iphash.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_iphash.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_iphash.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_iphash.c
@@ -0,0 +1,429 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@ -0,0 +1,429 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@
-3587,9
+3601,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iphash.c linux-2.6.22.4.pom
+
+module_init(ip_set_iphash_init);
+module_exit(ip_set_iphash_fini);
+
+module_init(ip_set_iphash_init);
+module_exit(ip_set_iphash_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_ipmap.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_ipmap.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_ipmap.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_ipmap.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_ipmap.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_ipmap.c
@@ -0,0 +1,336 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@ -0,0 +1,336 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@
-3927,9
+3942,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_ipmap.c linux-2.6.22.4.pom2
+
+module_init(ip_set_ipmap_init);
+module_exit(ip_set_ipmap_fini);
+
+module_init(ip_set_ipmap_init);
+module_exit(ip_set_ipmap_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_ipporthash.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_ipporthash.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_ipporthash.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_ipporthash.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_ipporthash.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_ipporthash.c
@@ -0,0 +1,581 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@ -0,0 +1,581 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@
-4512,9
+4528,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_ipporthash.c linux-2.6.22.4
+
+module_init(ip_set_ipporthash_init);
+module_exit(ip_set_ipporthash_fini);
+
+module_init(ip_set_ipporthash_init);
+module_exit(ip_set_ipporthash_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iptree.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_iptree.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iptree.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_iptree.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_iptree.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_iptree.c
@@ -0,0 +1,612 @@
+/* Copyright (C) 2005 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@ -0,0 +1,612 @@
+/* Copyright (C) 2005 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@
-5128,9
+5145,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iptree.c linux-2.6.22.4.pom
+
+module_init(ip_set_iptree_init);
+module_exit(ip_set_iptree_fini);
+
+module_init(ip_set_iptree_init);
+module_exit(ip_set_iptree_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iptreemap.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_iptreemap.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iptreemap.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_iptreemap.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_iptreemap.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_iptreemap.c
@@ -0,0 +1,829 @@
+/* Copyright (C) 2007 Sven Wegener <sven.wegener@stealer.net>
+ *
@@ -0,0 +1,829 @@
+/* Copyright (C) 2007 Sven Wegener <sven.wegener@stealer.net>
+ *
@@
-5961,9
+5979,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_iptreemap.c linux-2.6.22.4.
+
+module_init(ip_set_iptreemap_init);
+module_exit(ip_set_iptreemap_fini);
+
+module_init(ip_set_iptreemap_init);
+module_exit(ip_set_iptreemap_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_macipmap.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_macipmap.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_macipmap.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_macipmap.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_macipmap.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_macipmap.c
@@ -0,0 +1,375 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@ -0,0 +1,375 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@
-6340,9
+6359,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_macipmap.c linux-2.6.22.4.p
+
+module_init(ip_set_macipmap_init);
+module_exit(ip_set_macipmap_fini);
+
+module_init(ip_set_macipmap_init);
+module_exit(ip_set_macipmap_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_nethash.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_nethash.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_nethash.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_nethash.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_nethash.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_nethash.c
@@ -0,0 +1,497 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@ -0,0 +1,497 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@
-6841,9
+6861,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_nethash.c linux-2.6.22.4.po
+
+module_init(ip_set_nethash_init);
+module_exit(ip_set_nethash_fini);
+
+module_init(ip_set_nethash_init);
+module_exit(ip_set_nethash_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_portmap.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_portmap.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_portmap.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ip_set_portmap.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ip_set_portmap.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ip_set_portmap.c
@@ -0,0 +1,346 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@ -0,0 +1,346 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ *
@@
-7191,9
+7212,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ip_set_portmap.c linux-2.6.22.4.po
+
+module_init(ip_set_portmap_init);
+module_exit(ip_set_portmap_fini);
+
+module_init(ip_set_portmap_init);
+module_exit(ip_set_portmap_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ipt_set.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ipt_set.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ipt_set.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ipt_set.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ipt_set.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ipt_set.c
@@ -0,0 +1,160 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@ -0,0 +1,160 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@
-7355,9
+7377,10
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ipt_set.c linux-2.6.22.4.pom2patch
+
+module_init(ipt_ipset_init);
+module_exit(ipt_ipset_fini);
+
+module_init(ipt_ipset_init);
+module_exit(ipt_ipset_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ipt_SET.c linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ipt_SET.c
---- ./linux-2.6.22.4/net/ipv4/netfilter/ipt_SET.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/ipt_SET.c 2007-10-12 14:31:55.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ipt_SET.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ipt_SET.c
@@ -0,0 +1,172 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@ -0,0 +1,172 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de>
@@
-7531,10
+7554,11
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/ipt_SET.c linux-2.6.22.4.pom2patch
+
+module_init(ipt_SET_init);
+module_exit(ipt_SET_fini);
+
+module_init(ipt_SET_init);
+module_exit(ipt_SET_fini);
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/Kconfig linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/Kconfig
---- ./linux-2.6.22.4/net/ipv4/netfilter/Kconfig 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/Kconfig 2007-10-12 14:31:55.000000000 +0200
-@@ -402,5 +402,122 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Kconfig
++++ linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+@@ -408,5 +408,122 @@ config IP_NF_ARP_MANGLE
Allows altering the ARP packet payload: source and destination
hardware and network addresses.
Allows altering the ARP packet payload: source and destination
hardware and network addresses.
@@
-7657,18
+7681,19
@@
diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/Kconfig linux-2.6.22.4.pom2patch.s
+
endmenu
+
endmenu
-diff -Nru ./linux-2.6.22.4/net/ipv4/netfilter/Makefile linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/Makefile
---- ./linux-2.6.22.4/net/ipv4/netfilter/Makefile 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4.pom2patch.set/net/ipv4/netfilter/Makefile 2007-10-12 14:31:55.000000000 +0200
-@@ -48,6 +48,7 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Makefile
++++ linux-2.6.22.19/net/ipv4/netfilter/Makefile
+@@ -48,6 +48,7 @@ obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_
obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn.o
obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
+obj-$(CONFIG_IP_NF_MATCH_SET) += ipt_set.o
obj-$(CONFIG_IP_NF_MATCH_ADDRTYPE) += ipt_addrtype.o
obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn.o
obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
+obj-$(CONFIG_IP_NF_MATCH_SET) += ipt_set.o
obj-$(CONFIG_IP_NF_MATCH_ADDRTYPE) += ipt_addrtype.o
+ obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_ipp2p.o
- # targets
-@@ -62,6 +63,18 @@
+@@ -63,6 +64,18 @@ obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LO
obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o
obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o
obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o
obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o
obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o
obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o
diff --git
a/target/linux/generic-2.6/patches-2.6.22/140-netfilter_time.patch
b/target/linux/generic-2.6/patches-2.6.22/140-netfilter_time.patch
index
086eb97
..
e153ebe
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/140-netfilter_time.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/140-netfilter_time.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/include/linux/netfilter_ipv4/ipt_time.h linux-2.6.21.1.dev/include/linux/netfilter_ipv4/ipt_time.h
---- linux-2.6.21.1.old/include/linux/netfilter_ipv4/ipt_time.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/include/linux/netfilter_ipv4/ipt_time.h 2007-05-26 20:31:03.596402160 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ipt_time.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ipt_time.h
@@ -0,0 +1,18 @@
+#ifndef __ipt_time_h_included__
+#define __ipt_time_h_included__
@@ -0,0 +1,18 @@
+#ifndef __ipt_time_h_included__
+#define __ipt_time_h_included__
@@
-20,9
+21,10
@@
diff -urN linux-2.6.21.1.old/include/linux/netfilter_ipv4/ipt_time.h linux-2.6.2
+
+
+#endif /* __ipt_time_h_included__ */
+
+
+#endif /* __ipt_time_h_included__ */
-diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/ipt_time.c linux-2.6.21.1.dev/net/ipv4/netfilter/ipt_time.c
---- linux-2.6.21.1.old/net/ipv4/netfilter/ipt_time.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/net/ipv4/netfilter/ipt_time.c 2007-05-26 20:31:03.596402160 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ipt_time.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ipt_time.c
@@ -0,0 +1,180 @@
+/*
+ This is a module which is used for time matching
@@ -0,0 +1,180 @@
+/*
+ This is a module which is used for time matching
@@
-204,10
+206,11
@@
diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/ipt_time.c linux-2.6.21.1.dev/ne
+ r->tm_mon=i;
+ r->tm_mday=work-__spm[i]+1;
+}
+ r->tm_mon=i;
+ r->tm_mday=work-__spm[i]+1;
+}
-diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/Kconfig linux-2.6.21.1.dev/net/ipv4/netfilter/Kconfig
---- linux-2.6.21.1.old/net/ipv4/netfilter/Kconfig 2007-05-26 20:31:03.452424048 +0200
-+++ linux-2.6.21.1.dev/net/ipv4/netfilter/Kconfig 2007-05-26 20:31:03.597402008 +0200
-@@ -96,6 +96,22 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Kconfig
++++ linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+@@ -78,6 +78,22 @@ config IP_NF_MATCH_TOS
To compile it as a module, choose M here. If unsure, say N.
To compile it as a module, choose M here. If unsure, say N.
@@
-230,10
+233,11
@@
diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/Kconfig linux-2.6.21.1.dev/net/i
config IP_NF_MATCH_RECENT
tristate "recent match support"
depends on IP_NF_IPTABLES
config IP_NF_MATCH_RECENT
tristate "recent match support"
depends on IP_NF_IPTABLES
-diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/Makefile linux-2.6.21.1.dev/net/ipv4/netfilter/Makefile
---- linux-2.6.21.1.old/net/ipv4/netfilter/Makefile 2007-05-26 20:31:03.452424048 +0200
-+++ linux-2.6.21.1.dev/net/ipv4/netfilter/Makefile 2007-05-26 20:31:03.597402008 +0200
-@@ -44,6 +44,7 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Makefile
++++ linux-2.6.22.19/net/ipv4/netfilter/Makefile
+@@ -44,6 +44,7 @@ obj-$(CONFIG_IP_NF_RAW) += iptable_raw.o
obj-$(CONFIG_IP_NF_MATCH_IPRANGE) += ipt_iprange.o
obj-$(CONFIG_IP_NF_MATCH_OWNER) += ipt_owner.o
obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o
obj-$(CONFIG_IP_NF_MATCH_IPRANGE) += ipt_iprange.o
obj-$(CONFIG_IP_NF_MATCH_OWNER) += ipt_owner.o
obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o
diff --git
a/target/linux/generic-2.6/patches-2.6.22/150-netfilter_imq.patch
b/target/linux/generic-2.6/patches-2.6.22/150-netfilter_imq.patch
index
e0df221
..
b7aefab
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/150-netfilter_imq.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/150-netfilter_imq.patch
@@
-1,7
+1,7
@@
-Index: linux-2.6.22
-rc6
/drivers/net/imq.c
+Index: linux-2.6.22
.19
/drivers/net/imq.c
===================================================================
===================================================================
---- /dev/null
1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.22
-rc6/drivers/net/imq.c 2007-07-02 07:26:41.305182000 +0200
+--- /dev/null
++++ linux-2.6.22
.19/drivers/net/imq.c
@@ -0,0 +1,402 @@
+/*
+ * Pseudo-driver for the intermediate queue device.
@@ -0,0 +1,402 @@
+/*
+ * Pseudo-driver for the intermediate queue device.
@@
-405,11
+405,11
@@
Index: linux-2.6.22-rc6/drivers/net/imq.c
+MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL");
-Index: linux-2.6.22
-rc6
/drivers/net/Kconfig
+Index: linux-2.6.22
.19
/drivers/net/Kconfig
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/drivers/net/Kconfig 2007-07-02 07:26:15.155547750 +0200
-+++ linux-2.6.22
-rc6/drivers/net/Kconfig 2007-07-02 07:26:41.309182250 +0200
-@@ -96,6 +96,129 @@
+--- linux-2.6.22
.19.orig/drivers/net/Kconfig
++++ linux-2.6.22
.19/drivers/net/Kconfig
+@@ -96,6 +96,129 @@
config EQUALIZER
To compile this driver as a module, choose M here: the module
will be called eql. If unsure, say N.
To compile this driver as a module, choose M here: the module
will be called eql. If unsure, say N.
@@
-539,11
+539,11
@@
Index: linux-2.6.22-rc6/drivers/net/Kconfig
config TUN
tristate "Universal TUN/TAP device driver support"
select CRC32
config TUN
tristate "Universal TUN/TAP device driver support"
select CRC32
-Index: linux-2.6.22
-rc6
/drivers/net/Makefile
+Index: linux-2.6.22
.19
/drivers/net/Makefile
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/drivers/net/Makefile 2007-07-02 07:26:15.163548250 +0200
-+++ linux-2.6.22
-rc6/drivers/net/Makefile 2007-07-02 07:26:41.309182250 +0200
-@@ -124,6 +124,7 @@
+--- linux-2.6.22
.19.orig/drivers/net/Makefile
++++ linux-2.6.22
.19/drivers/net/Makefile
+@@ -124,6 +124,7 @@
obj-$(CONFIG_SLIP) += slip.o
obj-$(CONFIG_SLHC) += slhc.o
obj-$(CONFIG_DUMMY) += dummy.o
obj-$(CONFIG_SLHC) += slhc.o
obj-$(CONFIG_DUMMY) += dummy.o
@@
-551,10
+551,10
@@
Index: linux-2.6.22-rc6/drivers/net/Makefile
obj-$(CONFIG_IFB) += ifb.o
obj-$(CONFIG_DE600) += de600.o
obj-$(CONFIG_DE620) += de620.o
obj-$(CONFIG_IFB) += ifb.o
obj-$(CONFIG_DE600) += de600.o
obj-$(CONFIG_DE620) += de620.o
-Index: linux-2.6.22
-rc6
/include/linux/imq.h
+Index: linux-2.6.22
.19
/include/linux/imq.h
===================================================================
===================================================================
---- /dev/null
1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.22
-rc6/include/linux/imq.h 2007-07-02 07:26:41.333183750 +0200
+--- /dev/null
++++ linux-2.6.22
.19/include/linux/imq.h
@@ -0,0 +1,9 @@
+#ifndef _IMQ_H
+#define _IMQ_H
@@ -0,0 +1,9 @@
+#ifndef _IMQ_H
+#define _IMQ_H
@@
-565,10
+565,10
@@
Index: linux-2.6.22-rc6/include/linux/imq.h
+#define IMQ_F_ENQUEUE 0x80
+
+#endif /* _IMQ_H */
+#define IMQ_F_ENQUEUE 0x80
+
+#endif /* _IMQ_H */
-Index: linux-2.6.22
-rc6
/include/linux/netfilter_ipv4/ipt_IMQ.h
+Index: linux-2.6.22
.19
/include/linux/netfilter_ipv4/ipt_IMQ.h
===================================================================
===================================================================
---- /dev/null
1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.22
-rc6/include/linux/netfilter_ipv4/ipt_IMQ.h 2007-07-02 07:26:41.357185250 +0200
+--- /dev/null
++++ linux-2.6.22
.19/include/linux/netfilter_ipv4/ipt_IMQ.h
@@ -0,0 +1,8 @@
+#ifndef _IPT_IMQ_H
+#define _IPT_IMQ_H
@@ -0,0 +1,8 @@
+#ifndef _IPT_IMQ_H
+#define _IPT_IMQ_H
@@
-578,10
+578,10
@@
Index: linux-2.6.22-rc6/include/linux/netfilter_ipv4/ipt_IMQ.h
+};
+
+#endif /* _IPT_IMQ_H */
+};
+
+#endif /* _IPT_IMQ_H */
-Index: linux-2.6.22
-rc6
/include/linux/netfilter_ipv6/ip6t_IMQ.h
+Index: linux-2.6.22
.19
/include/linux/netfilter_ipv6/ip6t_IMQ.h
===================================================================
===================================================================
---- /dev/null
1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.22
-rc6/include/linux/netfilter_ipv6/ip6t_IMQ.h 2007-07-02 07:26:41.385187000 +0200
+--- /dev/null
++++ linux-2.6.22
.19/include/linux/netfilter_ipv6/ip6t_IMQ.h
@@ -0,0 +1,8 @@
+#ifndef _IP6T_IMQ_H
+#define _IP6T_IMQ_H
@@ -0,0 +1,8 @@
+#ifndef _IP6T_IMQ_H
+#define _IP6T_IMQ_H
@@
-591,11
+591,11
@@
Index: linux-2.6.22-rc6/include/linux/netfilter_ipv6/ip6t_IMQ.h
+};
+
+#endif /* _IP6T_IMQ_H */
+};
+
+#endif /* _IP6T_IMQ_H */
-Index: linux-2.6.22
-rc6
/include/linux/skbuff.h
+Index: linux-2.6.22
.19
/include/linux/skbuff.h
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/include/linux/skbuff.h 2007-07-02 07:26:15.199550500 +0200
-+++ linux-2.6.22
-rc6/include/linux/skbuff.h 2007-07-02 07:26:41.405188250 +0200
-@@ -285,6 +285,10 @@
+--- linux-2.6.22
.19.orig/include/linux/skbuff.h
++++ linux-2.6.22
.19/include/linux/skbuff.h
+@@ -285,6 +285,10 @@
struct sk_buff {
struct nf_conntrack *nfct;
struct sk_buff *nfct_reasm;
#endif
struct nf_conntrack *nfct;
struct sk_buff *nfct_reasm;
#endif
@@
-606,10
+606,10
@@
Index: linux-2.6.22-rc6/include/linux/skbuff.h
#ifdef CONFIG_BRIDGE_NETFILTER
struct nf_bridge_info *nf_bridge;
#endif
#ifdef CONFIG_BRIDGE_NETFILTER
struct nf_bridge_info *nf_bridge;
#endif
-Index: linux-2.6.22
-rc6
/net/core/dev.c
+Index: linux-2.6.22
.19
/net/core/dev.c
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/net/core/dev.c 2007-07-02 07:26:15.207551000 +0200
-+++ linux-2.6.22
-rc6/net/core/dev.c 2007-07-02 07:28:00.814151000 +0200
+--- linux-2.6.22
.19.orig/net/core/dev.c
++++ linux-2.6.22
.19/net/core/dev.c
@@ -94,6 +94,9 @@
#include <linux/skbuff.h>
#include <net/sock.h>
@@ -94,6 +94,9 @@
#include <linux/skbuff.h>
#include <net/sock.h>
@@
-620,7
+620,7
@@
Index: linux-2.6.22-rc6/net/core/dev.c
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/stat.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/stat.h>
-@@ -1404,6 +1407,9 @@
+@@ -1404,6 +1407,9 @@
int dev_hard_start_xmit(struct sk_buff *
{
if (likely(!skb->next)) {
if (!list_empty(&ptype_all))
{
if (likely(!skb->next)) {
if (!list_empty(&ptype_all))
@@
-630,11
+630,11
@@
Index: linux-2.6.22-rc6/net/core/dev.c
dev_queue_xmit_nit(skb, dev);
if (netif_needs_gso(dev, skb)) {
dev_queue_xmit_nit(skb, dev);
if (netif_needs_gso(dev, skb)) {
-Index: linux-2.6.22
-rc6
/net/core/skbuff.c
+Index: linux-2.6.22
.19
/net/core/skbuff.c
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/net/core/skbuff.c 2007-06-25 01:21:48.000000000 +0200
-+++ linux-2.6.22
-rc6/net/core/skbuff.c 2007-07-02 08:18:13.558435750 +0200
-@@ -419,6 +419,10 @@
+--- linux-2.6.22
.19.orig/net/core/skbuff.c
++++ linux-2.6.22
.19/net/core/skbuff.c
+@@ -419,6 +419,10 @@
struct sk_buff *skb_clone(struct sk_buff
C(pkt_type);
C(ip_summed);
C(priority);
C(pkt_type);
C(ip_summed);
C(priority);
@@
-645,7
+645,7
@@
Index: linux-2.6.22-rc6/net/core/skbuff.c
#if defined(CONFIG_IP_VS) || defined(CONFIG_IP_VS_MODULE)
C(ipvs_property);
#endif
#if defined(CONFIG_IP_VS) || defined(CONFIG_IP_VS_MODULE)
C(ipvs_property);
#endif
-@@ -485,6 +489,10 @@
+@@ -485,6 +489,10 @@
static void copy_skb_header(struct sk_bu
#if defined(CONFIG_IP_VS) || defined(CONFIG_IP_VS_MODULE)
new->ipvs_property = old->ipvs_property;
#endif
#if defined(CONFIG_IP_VS) || defined(CONFIG_IP_VS_MODULE)
new->ipvs_property = old->ipvs_property;
#endif
@@
-656,10
+656,10
@@
Index: linux-2.6.22-rc6/net/core/skbuff.c
#ifdef CONFIG_NET_SCHED
#ifdef CONFIG_NET_CLS_ACT
new->tc_verd = old->tc_verd;
#ifdef CONFIG_NET_SCHED
#ifdef CONFIG_NET_CLS_ACT
new->tc_verd = old->tc_verd;
-Index: linux-2.6.22
-rc6
/net/ipv4/netfilter/ipt_IMQ.c
+Index: linux-2.6.22
.19
/net/ipv4/netfilter/ipt_IMQ.c
===================================================================
===================================================================
---- /dev/null
1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.22
-rc6/net/ipv4/netfilter/ipt_IMQ.c 2007-07-02 07:26:41.493193750 +0200
+--- /dev/null
++++ linux-2.6.22
.19/net/ipv4/netfilter/ipt_IMQ.c
@@ -0,0 +1,69 @@
+/*
+ * This target marks packets to be enqueued to an imq device
@@ -0,0 +1,69 @@
+/*
+ * This target marks packets to be enqueued to an imq device
@@
-730,11
+730,11
@@
Index: linux-2.6.22-rc6/net/ipv4/netfilter/ipt_IMQ.c
+MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL");
-Index: linux-2.6.22
-rc6
/net/ipv4/netfilter/Kconfig
+Index: linux-2.6.22
.19
/net/ipv4/netfilter/Kconfig
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/net/ipv4/netfilter/Kconfig 2007-07-02 07:26:15.223552000 +0200
-+++ linux-2.6.22
-rc6/net/ipv4/netfilter/Kconfig 2007-07-02 08:16:57.545685250 +0200
-@@ -3
51,6 +351,17 @@
+--- linux-2.6.22
.19.orig/net/ipv4/netfilter/Kconfig
++++ linux-2.6.22
.19/net/ipv4/netfilter/Kconfig
+@@ -3
33,6 +333,17 @@ config IP_NF_MANGLE
To compile it as a module, choose M here. If unsure, say N.
To compile it as a module, choose M here. If unsure, say N.
@@
-752,11
+752,11
@@
Index: linux-2.6.22-rc6/net/ipv4/netfilter/Kconfig
config IP_NF_TARGET_TOS
tristate "TOS target support"
depends on IP_NF_MANGLE
config IP_NF_TARGET_TOS
tristate "TOS target support"
depends on IP_NF_MANGLE
-Index: linux-2.6.22
-rc6
/net/ipv4/netfilter/Makefile
+Index: linux-2.6.22
.19
/net/ipv4/netfilter/Makefile
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/net/ipv4/netfilter/Makefile 2007-07-02 07:26:15.235552750 +0200
-+++ linux-2.6.22
-rc6/net/ipv4/netfilter/Makefile 2007-07-02 08:16:57.557686000 +0200
-@@ -5
8,6 +58,7 @@
+--- linux-2.6.22
.19.orig/net/ipv4/netfilter/Makefile
++++ linux-2.6.22
.19/net/ipv4/netfilter/Makefile
+@@ -5
7,6 +57,7 @@ obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_i
obj-$(CONFIG_IP_NF_TARGET_REJECT) += ipt_REJECT.o
obj-$(CONFIG_IP_NF_TARGET_TOS) += ipt_TOS.o
obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o
obj-$(CONFIG_IP_NF_TARGET_REJECT) += ipt_REJECT.o
obj-$(CONFIG_IP_NF_TARGET_TOS) += ipt_TOS.o
obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o
@@
-764,10
+764,10
@@
Index: linux-2.6.22-rc6/net/ipv4/netfilter/Makefile
obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o
obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o
obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o
obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o
obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o
obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o
-Index: linux-2.6.22
-rc6
/net/ipv6/netfilter/ip6t_IMQ.c
+Index: linux-2.6.22
.19
/net/ipv6/netfilter/ip6t_IMQ.c
===================================================================
===================================================================
---- /dev/null
1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.22
-rc6/net/ipv6/netfilter/ip6t_IMQ.c 2007-07-02 07:26:41.593200000 +0200
+--- /dev/null
++++ linux-2.6.22
.19/net/ipv6/netfilter/ip6t_IMQ.c
@@ -0,0 +1,69 @@
+/*
+ * This target marks packets to be enqueued to an imq device
@@ -0,0 +1,69 @@
+/*
+ * This target marks packets to be enqueued to an imq device
@@
-838,11
+838,11
@@
Index: linux-2.6.22-rc6/net/ipv6/netfilter/ip6t_IMQ.c
+MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL");
-Index: linux-2.6.22
-rc6
/net/ipv6/netfilter/Kconfig
+Index: linux-2.6.22
.19
/net/ipv6/netfilter/Kconfig
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/net/ipv6/netfilter/Kconfig 2007-07-02 07:26:15.247553500 +0200
-+++ linux-2.6.22
-rc6/net/ipv6/netfilter/Kconfig 2007-07-02 08:16:57.581687500 +0200
-@@ -173,6 +173,15 @@
+--- linux-2.6.22
.19.orig/net/ipv6/netfilter/Kconfig
++++ linux-2.6.22
.19/net/ipv6/netfilter/Kconfig
+@@ -173,6 +173,15 @@
config IP6_NF_MANGLE
To compile it as a module, choose M here. If unsure, say N.
To compile it as a module, choose M here. If unsure, say N.
@@
-858,11
+858,11
@@
Index: linux-2.6.22-rc6/net/ipv6/netfilter/Kconfig
config IP6_NF_TARGET_HL
tristate 'HL (hoplimit) target support'
depends on IP6_NF_MANGLE
config IP6_NF_TARGET_HL
tristate 'HL (hoplimit) target support'
depends on IP6_NF_MANGLE
-Index: linux-2.6.22
-rc6
/net/ipv6/netfilter/Makefile
+Index: linux-2.6.22
.19
/net/ipv6/netfilter/Makefile
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/net/ipv6/netfilter/Makefile 2007-07-02 07:26:15.259554250 +0200
-+++ linux-2.6.22
-rc6/net/ipv6/netfilter/Makefile 2007-07-02 08:16:57.597688500 +0200
-@@ -13,6 +13,7 @@
+--- linux-2.6.22
.19.orig/net/ipv6/netfilter/Makefile
++++ linux-2.6.22
.19/net/ipv6/netfilter/Makefile
+@@ -13,6 +13,7 @@
obj-$(CONFIG_IP6_NF_MATCH_EUI64) += ip6t
obj-$(CONFIG_IP6_NF_MATCH_OWNER) += ip6t_owner.o
obj-$(CONFIG_IP6_NF_FILTER) += ip6table_filter.o
obj-$(CONFIG_IP6_NF_MANGLE) += ip6table_mangle.o
obj-$(CONFIG_IP6_NF_MATCH_OWNER) += ip6t_owner.o
obj-$(CONFIG_IP6_NF_FILTER) += ip6table_filter.o
obj-$(CONFIG_IP6_NF_MANGLE) += ip6table_mangle.o
@@
-870,11
+870,11
@@
Index: linux-2.6.22-rc6/net/ipv6/netfilter/Makefile
obj-$(CONFIG_IP6_NF_TARGET_HL) += ip6t_HL.o
obj-$(CONFIG_IP6_NF_QUEUE) += ip6_queue.o
obj-$(CONFIG_IP6_NF_TARGET_LOG) += ip6t_LOG.o
obj-$(CONFIG_IP6_NF_TARGET_HL) += ip6t_HL.o
obj-$(CONFIG_IP6_NF_QUEUE) += ip6_queue.o
obj-$(CONFIG_IP6_NF_TARGET_LOG) += ip6t_LOG.o
-Index: linux-2.6.22
-rc6
/net/sched/sch_generic.c
+Index: linux-2.6.22
.19
/net/sched/sch_generic.c
===================================================================
===================================================================
---- linux-2.6.22
-rc6.orig/net/sched/sch_generic.c 2007-07-02 07:26:15.271555000 +0200
-+++ linux-2.6.22
-rc6/net/sched/sch_generic.c 2007-07-02 07:26:41.665204500 +0200
-@@ -77,7 +77,6 @@
+--- linux-2.6.22
.19.orig/net/sched/sch_generic.c
++++ linux-2.6.22
.19/net/sched/sch_generic.c
+@@ -77,7 +77,6 @@
void qdisc_unlock_tree(struct net_device
NOTE: Called under dev->queue_lock with locally disabled BH.
*/
NOTE: Called under dev->queue_lock with locally disabled BH.
*/
@@
-882,7
+882,7
@@
Index: linux-2.6.22-rc6/net/sched/sch_generic.c
static inline int qdisc_restart(struct net_device *dev)
{
struct Qdisc *q = dev->qdisc;
static inline int qdisc_restart(struct net_device *dev)
{
struct Qdisc *q = dev->qdisc;
-@@ -177,6 +176,11 @@
+@@ -177,6 +176,11 @@
out:
return q->q.qlen;
}
return q->q.qlen;
}
@@
-894,7
+894,7
@@
Index: linux-2.6.22-rc6/net/sched/sch_generic.c
void __qdisc_run(struct net_device *dev)
{
do {
void __qdisc_run(struct net_device *dev)
{
do {
-@@ -608,3 +612,4 @@
+@@ -608,3 +612,4 @@
EXPORT_SYMBOL(qdisc_destroy);
EXPORT_SYMBOL(qdisc_reset);
EXPORT_SYMBOL(qdisc_lock_tree);
EXPORT_SYMBOL(qdisc_unlock_tree);
EXPORT_SYMBOL(qdisc_reset);
EXPORT_SYMBOL(qdisc_lock_tree);
EXPORT_SYMBOL(qdisc_unlock_tree);
diff --git
a/target/linux/generic-2.6/patches-2.6.22/160-netfilter_route.patch
b/target/linux/generic-2.6/patches-2.6.22/160-netfilter_route.patch
index
0e9984b
..
3d8768e
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/160-netfilter_route.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/160-netfilter_route.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/include/linux/netfilter_ipv4/ipt_ROUTE.h linux-2.6.21.1.dev/include/linux/netfilter_ipv4/ipt_ROUTE.h
---- linux-2.6.21.1.old/include/linux/netfilter_ipv4/ipt_ROUTE.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/include/linux/netfilter_ipv4/ipt_ROUTE.h 2007-05-26 20:37:08.971856648 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv4/ipt_ROUTE.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv4/ipt_ROUTE.h
@@ -0,0 +1,23 @@
+/* Header file for iptables ipt_ROUTE target
+ *
@@ -0,0 +1,23 @@
+/* Header file for iptables ipt_ROUTE target
+ *
@@
-25,9
+26,10
@@
diff -urN linux-2.6.21.1.old/include/linux/netfilter_ipv4/ipt_ROUTE.h linux-2.6.
+#define IPT_ROUTE_TEE 0x02
+
+#endif /*_IPT_ROUTE_H_target*/
+#define IPT_ROUTE_TEE 0x02
+
+#endif /*_IPT_ROUTE_H_target*/
-diff -urN linux-2.6.21.1.old/include/linux/netfilter_ipv6/ip6t_ROUTE.h linux-2.6.21.1.dev/include/linux/netfilter_ipv6/ip6t_ROUTE.h
---- linux-2.6.21.1.old/include/linux/netfilter_ipv6/ip6t_ROUTE.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/include/linux/netfilter_ipv6/ip6t_ROUTE.h 2007-05-26 20:37:09.001852088 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_ipv6/ip6t_ROUTE.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_ipv6/ip6t_ROUTE.h
@@ -0,0 +1,23 @@
+/* Header file for iptables ip6t_ROUTE target
+ *
@@ -0,0 +1,23 @@
+/* Header file for iptables ip6t_ROUTE target
+ *
@@
-52,9
+54,10
@@
diff -urN linux-2.6.21.1.old/include/linux/netfilter_ipv6/ip6t_ROUTE.h linux-2.6
+#define IP6T_ROUTE_TEE 0x02
+
+#endif /*_IP6T_ROUTE_H_target*/
+#define IP6T_ROUTE_TEE 0x02
+
+#endif /*_IP6T_ROUTE_H_target*/
-diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/ipt_ROUTE.c linux-2.6.21.1.dev/net/ipv4/netfilter/ipt_ROUTE.c
---- linux-2.6.21.1.old/net/ipv4/netfilter/ipt_ROUTE.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/net/ipv4/netfilter/ipt_ROUTE.c 2007-05-26 20:37:09.001852088 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/ipt_ROUTE.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/ipt_ROUTE.c
@@ -0,0 +1,483 @@
+/*
+ * This implements the ROUTE target, which enables you to setup unusual
@@ -0,0 +1,483 @@
+/*
+ * This implements the ROUTE target, which enables you to setup unusual
@@
-539,10
+542,11
@@
diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/ipt_ROUTE.c linux-2.6.21.1.dev/n
+
+module_init(init);
+module_exit(fini);
+
+module_init(init);
+module_exit(fini);
-diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/Kconfig linux-2.6.21.1.dev/net/ipv4/netfilter/Kconfig
---- linux-2.6.21.1.old/net/ipv4/netfilter/Kconfig 2007-05-26 20:37:08.734892672 +0200
-+++ linux-2.6.21.1.dev/net/ipv4/netfilter/Kconfig 2007-05-26 20:37:09.002851936 +0200
-@@ -562,5 +562,22 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Kconfig
++++ linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+@@ -552,5 +552,22 @@ config IP_NF_TARGET_SET
To compile it as a module, choose M here. If unsure, say N.
To compile it as a module, choose M here. If unsure, say N.
@@
-565,10
+569,11
@@
diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/Kconfig linux-2.6.21.1.dev/net/i
+
endmenu
+
endmenu
-diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/Makefile linux-2.6.21.1.dev/net/ipv4/netfilter/Makefile
---- linux-2.6.21.1.old/net/ipv4/netfilter/Makefile 2007-05-26 20:37:08.735892520 +0200
-+++ linux-2.6.21.1.dev/net/ipv4/netfilter/Makefile 2007-05-26 20:37:09.002851936 +0200
-@@ -61,6 +61,7 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Makefile
++++ linux-2.6.22.19/net/ipv4/netfilter/Makefile
+@@ -60,6 +60,7 @@ obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_EC
obj-$(CONFIG_IP_NF_TARGET_IMQ) += ipt_IMQ.o
obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o
obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o
obj-$(CONFIG_IP_NF_TARGET_IMQ) += ipt_IMQ.o
obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o
obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o
@@
-576,10
+581,11
@@
diff -urN linux-2.6.21.1.old/net/ipv4/netfilter/Makefile linux-2.6.21.1.dev/net/
obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o
obj-$(CONFIG_IP_NF_TARGET_SAME) += ipt_SAME.o
obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LOG.o
obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o
obj-$(CONFIG_IP_NF_TARGET_SAME) += ipt_SAME.o
obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LOG.o
-diff -urN linux-2.6.21.1.old/net/ipv6/ndisc.c linux-2.6.21.1.dev/net/ipv6/ndisc.c
---- linux-2.6.21.1.old/net/ipv6/ndisc.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/net/ipv6/ndisc.c 2007-05-26 20:37:09.003851784 +0200
-@@ -154,6 +154,8 @@
+Index: linux-2.6.22.19/net/ipv6/ndisc.c
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv6/ndisc.c
++++ linux-2.6.22.19/net/ipv6/ndisc.c
+@@ -154,6 +154,8 @@ struct neigh_table nd_tbl = {
.gc_thresh3 = 1024,
};
.gc_thresh3 = 1024,
};
@@
-588,9
+594,10
@@
diff -urN linux-2.6.21.1.old/net/ipv6/ndisc.c linux-2.6.21.1.dev/net/ipv6/ndisc.
/* ND options */
struct ndisc_options {
struct nd_opt_hdr *nd_opt_array[__ND_OPT_ARRAY_MAX];
/* ND options */
struct ndisc_options {
struct nd_opt_hdr *nd_opt_array[__ND_OPT_ARRAY_MAX];
-diff -urN linux-2.6.21.1.old/net/ipv6/netfilter/ip6t_ROUTE.c linux-2.6.21.1.dev/net/ipv6/netfilter/ip6t_ROUTE.c
---- linux-2.6.21.1.old/net/ipv6/netfilter/ip6t_ROUTE.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/net/ipv6/netfilter/ip6t_ROUTE.c 2007-05-26 20:37:09.003851784 +0200
+Index: linux-2.6.22.19/net/ipv6/netfilter/ip6t_ROUTE.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv6/netfilter/ip6t_ROUTE.c
@@ -0,0 +1,330 @@
+/*
+ * This implements the ROUTE v6 target, which enables you to setup unusual
@@ -0,0 +1,330 @@
+/*
+ * This implements the ROUTE v6 target, which enables you to setup unusual
@@
-922,10
+929,11
@@
diff -urN linux-2.6.21.1.old/net/ipv6/netfilter/ip6t_ROUTE.c linux-2.6.21.1.dev/
+module_init(init);
+module_exit(fini);
+MODULE_LICENSE("GPL");
+module_init(init);
+module_exit(fini);
+MODULE_LICENSE("GPL");
-diff -urN linux-2.6.21.1.old/net/ipv6/netfilter/Kconfig linux-2.6.21.1.dev/net/ipv6/netfilter/Kconfig
---- linux-2.6.21.1.old/net/ipv6/netfilter/Kconfig 2007-05-26 20:37:08.809881272 +0200
-+++ linux-2.6.21.1.dev/net/ipv6/netfilter/Kconfig 2007-05-26 20:37:09.003851784 +0200
-@@ -209,5 +209,18 @@
+Index: linux-2.6.22.19/net/ipv6/netfilter/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv6/netfilter/Kconfig
++++ linux-2.6.22.19/net/ipv6/netfilter/Kconfig
+@@ -209,5 +209,18 @@ config IP6_NF_RAW
If you want to compile it as a module, say M here and read
<file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
If you want to compile it as a module, say M here and read
<file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
@@
-944,10
+952,11
@@
diff -urN linux-2.6.21.1.old/net/ipv6/netfilter/Kconfig linux-2.6.21.1.dev/net/i
+
endmenu
+
endmenu
-diff -urN linux-2.6.21.1.old/net/ipv6/netfilter/Makefile linux-2.6.21.1.dev/net/ipv6/netfilter/Makefile
---- linux-2.6.21.1.old/net/ipv6/netfilter/Makefile 2007-05-26 20:37:08.809881272 +0200
-+++ linux-2.6.21.1.dev/net/ipv6/netfilter/Makefile 2007-05-26 20:37:09.003851784 +0200
-@@ -20,6 +20,7 @@
+Index: linux-2.6.22.19/net/ipv6/netfilter/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv6/netfilter/Makefile
++++ linux-2.6.22.19/net/ipv6/netfilter/Makefile
+@@ -20,6 +20,7 @@ obj-$(CONFIG_IP6_NF_TARGET_LOG) += ip6t_
obj-$(CONFIG_IP6_NF_RAW) += ip6table_raw.o
obj-$(CONFIG_IP6_NF_MATCH_HL) += ip6t_hl.o
obj-$(CONFIG_IP6_NF_TARGET_REJECT) += ip6t_REJECT.o
obj-$(CONFIG_IP6_NF_RAW) += ip6table_raw.o
obj-$(CONFIG_IP6_NF_MATCH_HL) += ip6t_hl.o
obj-$(CONFIG_IP6_NF_TARGET_REJECT) += ip6t_REJECT.o
diff --git
a/target/linux/generic-2.6/patches-2.6.22/170-netfilter_chaostables_0.8.patch
b/target/linux/generic-2.6/patches-2.6.22/170-netfilter_chaostables_0.8.patch
index
e2a288d
..
e3781d0
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/170-netfilter_chaostables_0.8.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/170-netfilter_chaostables_0.8.patch
@@
-1,17
+1,17
@@
-Index: linux-2.6.22.1
8
/include/linux/netfilter/oot_conntrack.h
+Index: linux-2.6.22.1
9
/include/linux/netfilter/oot_conntrack.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/include/linux/netfilter/oot_conntrack.h
++++ linux-2.6.22.1
9
/include/linux/netfilter/oot_conntrack.h
@@ -0,0 +1,5 @@
+#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE)
+# include <linux/netfilter_ipv4/ip_conntrack.h>
+#else /* linux-2.6.20+ */
+# include <net/netfilter/nf_nat_rule.h>
+#endif
@@ -0,0 +1,5 @@
+#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE)
+# include <linux/netfilter_ipv4/ip_conntrack.h>
+#else /* linux-2.6.20+ */
+# include <net/netfilter/nf_nat_rule.h>
+#endif
-Index: linux-2.6.22.1
8
/include/linux/netfilter/oot_trans.h
+Index: linux-2.6.22.1
9
/include/linux/netfilter/oot_trans.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/include/linux/netfilter/oot_trans.h
++++ linux-2.6.22.1
9
/include/linux/netfilter/oot_trans.h
@@ -0,0 +1,14 @@
+/* Out of tree workarounds */
+#include <linux/version.h>
@@ -0,0 +1,14 @@
+/* Out of tree workarounds */
+#include <linux/version.h>
@@
-27,10
+27,10
@@
Index: linux-2.6.22.18/include/linux/netfilter/oot_trans.h
+# define tcp_v4_check(tcph, tcph_sz, s, d, csp) \
+ tcp_v4_check((tcph_sz), (s), (d), (csp))
+#endif
+# define tcp_v4_check(tcph, tcph_sz, s, d, csp) \
+ tcp_v4_check((tcph_sz), (s), (d), (csp))
+#endif
-Index: linux-2.6.22.1
8
/include/linux/netfilter/xt_CHAOS.h
+Index: linux-2.6.22.1
9
/include/linux/netfilter/xt_CHAOS.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/include/linux/netfilter/xt_CHAOS.h
++++ linux-2.6.22.1
9
/include/linux/netfilter/xt_CHAOS.h
@@ -0,0 +1,14 @@
+#ifndef _LINUX_NETFILTER_XT_CHAOS_H
+#define _LINUX_NETFILTER_XT_CHAOS_H 1
@@ -0,0 +1,14 @@
+#ifndef _LINUX_NETFILTER_XT_CHAOS_H
+#define _LINUX_NETFILTER_XT_CHAOS_H 1
@@
-46,10
+46,10
@@
Index: linux-2.6.22.18/include/linux/netfilter/xt_CHAOS.h
+};
+
+#endif /* _LINUX_NETFILTER_XT_CHAOS_H */
+};
+
+#endif /* _LINUX_NETFILTER_XT_CHAOS_H */
-Index: linux-2.6.22.1
8
/include/linux/netfilter/xt_portscan.h
+Index: linux-2.6.22.1
9
/include/linux/netfilter/xt_portscan.h
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/include/linux/netfilter/xt_portscan.h
++++ linux-2.6.22.1
9
/include/linux/netfilter/xt_portscan.h
@@ -0,0 +1,8 @@
+#ifndef _LINUX_NETFILTER_XT_PORTSCAN_H
+#define _LINUX_NETFILTER_XT_PORTSCAN_H 1
@@ -0,0 +1,8 @@
+#ifndef _LINUX_NETFILTER_XT_PORTSCAN_H
+#define _LINUX_NETFILTER_XT_PORTSCAN_H 1
@@
-59,10
+59,10
@@
Index: linux-2.6.22.18/include/linux/netfilter/xt_portscan.h
+};
+
+#endif /* _LINUX_NETFILTER_XT_PORTSCAN_H */
+};
+
+#endif /* _LINUX_NETFILTER_XT_PORTSCAN_H */
-Index: linux-2.6.22.1
8
/net/netfilter/find_match.c
+Index: linux-2.6.22.1
9
/net/netfilter/find_match.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/find_match.c
++++ linux-2.6.22.1
9
/net/netfilter/find_match.c
@@ -0,0 +1,39 @@
+/*
+ xt_request_find_match
@@ -0,0 +1,39 @@
+/*
+ xt_request_find_match
@@
-103,10
+103,10
@@
Index: linux-2.6.22.18/net/netfilter/find_match.c
+
+/* In case it goes into mainline, let this out-of-tree package compile */
+#define xt_request_find_match xt_request_find_match_lo
+
+/* In case it goes into mainline, let this out-of-tree package compile */
+#define xt_request_find_match xt_request_find_match_lo
-Index: linux-2.6.22.1
8
/net/netfilter/Kconfig
+Index: linux-2.6.22.1
9
/net/netfilter/Kconfig
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/Kconfig
-+++ linux-2.6.22.1
8
/net/netfilter/Kconfig
+--- linux-2.6.22.1
9
.orig/net/netfilter/Kconfig
++++ linux-2.6.22.1
9
/net/netfilter/Kconfig
@@ -255,6 +255,14 @@ config NETFILTER_XTABLES
# alphabetically ordered list of targets
@@ -255,6 +255,14 @@ config NETFILTER_XTABLES
# alphabetically ordered list of targets
@@
-152,10
+152,10
@@
Index: linux-2.6.22.18/net/netfilter/Kconfig
config NETFILTER_XT_MATCH_MULTIPORT
tristate "Multiple port match support"
depends on NETFILTER_XTABLES
config NETFILTER_XT_MATCH_MULTIPORT
tristate "Multiple port match support"
depends on NETFILTER_XTABLES
-Index: linux-2.6.22.1
8
/net/netfilter/Makefile
+Index: linux-2.6.22.1
9
/net/netfilter/Makefile
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/Makefile
-+++ linux-2.6.22.1
8
/net/netfilter/Makefile
+--- linux-2.6.22.1
9
.orig/net/netfilter/Makefile
++++ linux-2.6.22.1
9
/net/netfilter/Makefile
@@ -47,6 +47,8 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK
obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o
obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
@@ -47,6 +47,8 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK
obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o
obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
@@
-170,10
+170,10
@@
Index: linux-2.6.22.18/net/netfilter/Makefile
obj-$(CONFIG_NETFILTER_XT_MATCH_PHYSDEV) += xt_physdev.o
obj-$(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) += xt_hashlimit.o
+obj-$(CONFIG_NETFILTER_XT_MATCH_PORTSCAN) += xt_portscan.o
obj-$(CONFIG_NETFILTER_XT_MATCH_PHYSDEV) += xt_physdev.o
obj-$(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) += xt_hashlimit.o
+obj-$(CONFIG_NETFILTER_XT_MATCH_PORTSCAN) += xt_portscan.o
-Index: linux-2.6.22.1
8
/net/netfilter/xt_CHAOS.c
+Index: linux-2.6.22.1
9
/net/netfilter/xt_CHAOS.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/xt_CHAOS.c
++++ linux-2.6.22.1
9
/net/netfilter/xt_CHAOS.c
@@ -0,0 +1,200 @@
+/*
+ * CHAOS target for netfilter
@@ -0,0 +1,200 @@
+/*
+ * CHAOS target for netfilter
@@
-375,10
+375,10
@@
Index: linux-2.6.22.18/net/netfilter/xt_CHAOS.c
+MODULE_DESCRIPTION("netfilter \"CHAOS\" target");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_CHAOS");
+MODULE_DESCRIPTION("netfilter \"CHAOS\" target");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_CHAOS");
-Index: linux-2.6.22.1
8
/net/netfilter/xt_DELUDE.c
+Index: linux-2.6.22.1
9
/net/netfilter/xt_DELUDE.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/xt_DELUDE.c
++++ linux-2.6.22.1
9
/net/netfilter/xt_DELUDE.c
@@ -0,0 +1,197 @@
+/*
+ * DELUDE target
@@ -0,0 +1,197 @@
+/*
+ * DELUDE target
@@
-577,10
+577,10
@@
Index: linux-2.6.22.18/net/netfilter/xt_DELUDE.c
+MODULE_DESCRIPTION("netfilter \"DELUDE\" target");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_DELUDE");
+MODULE_DESCRIPTION("netfilter \"DELUDE\" target");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_DELUDE");
-Index: linux-2.6.22.1
8
/net/netfilter/xt_portscan.c
+Index: linux-2.6.22.1
9
/net/netfilter/xt_portscan.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/xt_portscan.c
++++ linux-2.6.22.1
9
/net/netfilter/xt_portscan.c
@@ -0,0 +1,269 @@
+/*
+ * portscan match for netfilter
@@ -0,0 +1,269 @@
+/*
+ * portscan match for netfilter
@@
-851,10
+851,10
@@
Index: linux-2.6.22.18/net/netfilter/xt_portscan.c
+MODULE_DESCRIPTION("netfilter \"portscan\" match");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_portscan");
+MODULE_DESCRIPTION("netfilter \"portscan\" match");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_portscan");
-Index: linux-2.6.22.1
8
/drivers/char/random.c
+Index: linux-2.6.22.1
9
/drivers/char/random.c
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/drivers/char/random.c
-+++ linux-2.6.22.1
8
/drivers/char/random.c
+--- linux-2.6.22.1
9
.orig/drivers/char/random.c
++++ linux-2.6.22.1
9
/drivers/char/random.c
@@ -1564,6 +1564,8 @@ __u32 secure_tcp_sequence_number(__be32
return seq;
}
@@ -1564,6 +1564,8 @@ __u32 secure_tcp_sequence_number(__be32
return seq;
}
diff --git
a/target/linux/generic-2.6/patches-2.6.22/171-netfilter_tarpit.patch
b/target/linux/generic-2.6/patches-2.6.22/171-netfilter_tarpit.patch
index
2e5b9e8
..
6e8c260
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/171-netfilter_tarpit.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/171-netfilter_tarpit.patch
@@
-1,7
+1,7
@@
-Index: linux-2.6.22.1
8
/net/netfilter/Kconfig
+Index: linux-2.6.22.1
9
/net/netfilter/Kconfig
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/Kconfig
-+++ linux-2.6.22.1
8
/net/netfilter/Kconfig
+--- linux-2.6.22.1
9
.orig/net/netfilter/Kconfig
++++ linux-2.6.22.1
9
/net/netfilter/Kconfig
@@ -379,6 +379,23 @@ config NETFILTER_XT_TARGET_CONNSECMARK
To compile it as a module, choose M here. If unsure, say N.
@@ -379,6 +379,23 @@ config NETFILTER_XT_TARGET_CONNSECMARK
To compile it as a module, choose M here. If unsure, say N.
@@
-26,10
+26,10
@@
Index: linux-2.6.22.18/net/netfilter/Kconfig
config NETFILTER_XT_TARGET_TCPMSS
tristate '"TCPMSS" target support'
depends on NETFILTER_XTABLES && (IPV6 || IPV6=n)
config NETFILTER_XT_TARGET_TCPMSS
tristate '"TCPMSS" target support'
depends on NETFILTER_XTABLES && (IPV6 || IPV6=n)
-Index: linux-2.6.22.1
8
/net/netfilter/Makefile
+Index: linux-2.6.22.1
9
/net/netfilter/Makefile
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/net/netfilter/Makefile
-+++ linux-2.6.22.1
8
/net/netfilter/Makefile
+--- linux-2.6.22.1
9
.orig/net/netfilter/Makefile
++++ linux-2.6.22.1
9
/net/netfilter/Makefile
@@ -45,6 +45,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE
obj-$(CONFIG_NETFILTER_XT_TARGET_NFLOG) += xt_NFLOG.o
obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK) += xt_NOTRACK.o
@@ -45,6 +45,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE
obj-$(CONFIG_NETFILTER_XT_TARGET_NFLOG) += xt_NFLOG.o
obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK) += xt_NOTRACK.o
@@
-38,10
+38,10
@@
Index: linux-2.6.22.18/net/netfilter/Makefile
obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
obj-$(CONFIG_NETFILTER_XT_TARGET_CONNSECMARK) += xt_CONNSECMARK.o
obj-$(CONFIG_NETFILTER_XT_TARGET_CHAOS) += xt_CHAOS.o
obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
obj-$(CONFIG_NETFILTER_XT_TARGET_CONNSECMARK) += xt_CONNSECMARK.o
obj-$(CONFIG_NETFILTER_XT_TARGET_CHAOS) += xt_CHAOS.o
-Index: linux-2.6.22.1
8
/net/netfilter/xt_TARPIT.c
+Index: linux-2.6.22.1
9
/net/netfilter/xt_TARPIT.c
===================================================================
--- /dev/null
===================================================================
--- /dev/null
-+++ linux-2.6.22.1
8
/net/netfilter/xt_TARPIT.c
++++ linux-2.6.22.1
9
/net/netfilter/xt_TARPIT.c
@@ -0,0 +1,280 @@
+/*
+ * Kernel module to capture and hold incoming TCP connections using
@@ -0,0 +1,280 @@
+/*
+ * Kernel module to capture and hold incoming TCP connections using
diff --git
a/target/linux/generic-2.6/patches-2.6.22/180-netfilter_depends.patch
b/target/linux/generic-2.6/patches-2.6.22/180-netfilter_depends.patch
index
435027d
..
5014669
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/180-netfilter_depends.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/180-netfilter_depends.patch
@@
-1,6
+1,8
@@
---- linux.old/net/netfilter/Kconfig 2007-05-26 20:05:39.270134976 +0200
-+++ linux.dev/net/netfilter/Kconfig 2007-05-26 20:12:44.258526920 +0200
-@@ -133,7 +133,7 @@
+Index: linux-2.6.22.19/net/netfilter/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/netfilter/Kconfig
++++ linux-2.6.22.19/net/netfilter/Kconfig
+@@ -133,7 +133,7 @@ config NF_CONNTRACK_FTP
config NF_CONNTRACK_H323
tristate "H.323 protocol support (EXPERIMENTAL)"
config NF_CONNTRACK_H323
tristate "H.323 protocol support (EXPERIMENTAL)"
@@
-9,7
+11,7
@@
help
H.323 is a VoIP signalling protocol from ITU-T. As one of the most
important VoIP protocols, it is widely used by voice hardware and
help
H.323 is a VoIP signalling protocol from ITU-T. As one of the most
important VoIP protocols, it is widely used by voice hardware and
-@@ -3
81,7 +381,7 @@
+@@ -3
98,7 +398,7 @@ config NETFILTER_XT_TARGET_TARPIT
config NETFILTER_XT_TARGET_TCPMSS
tristate '"TCPMSS" target support'
config NETFILTER_XT_TARGET_TCPMSS
tristate '"TCPMSS" target support'
diff --git
a/target/linux/generic-2.6/patches-2.6.22/190-netfilter_rtsp.patch
b/target/linux/generic-2.6/patches-2.6.22/190-netfilter_rtsp.patch
index
eac17cf
..
043b80c
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/190-netfilter_rtsp.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/190-netfilter_rtsp.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21-rc7/include/linux/netfilter/nf_conntrack_rtsp.h linux-2.6.21-rc7.rtsp/include/linux/netfilter/nf_conntrack_rtsp.h
---- linux-2.6.21-rc7/include/linux/netfilter/nf_conntrack_rtsp.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21-rc7.rtsp/include/linux/netfilter/nf_conntrack_rtsp.h 2007-04-16 14:07:06.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter/nf_conntrack_rtsp.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter/nf_conntrack_rtsp.h
@@ -0,0 +1,63 @@
+/*
+ * RTSP extension for IP connection tracking.
@@ -0,0 +1,63 @@
+/*
+ * RTSP extension for IP connection tracking.
@@
-65,9
+66,10
@@
diff -urN linux-2.6.21-rc7/include/linux/netfilter/nf_conntrack_rtsp.h linux-2.6
+#endif /* __KERNEL__ */
+
+#endif /* _IP_CONNTRACK_RTSP_H */
+#endif /* __KERNEL__ */
+
+#endif /* _IP_CONNTRACK_RTSP_H */
-diff -urN linux-2.6.21-rc7/include/linux/netfilter_helpers.h linux-2.6.21-rc7.rtsp/include/linux/netfilter_helpers.h
---- linux-2.6.21-rc7/include/linux/netfilter_helpers.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21-rc7.rtsp/include/linux/netfilter_helpers.h 2007-04-15 00:34:57.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_helpers.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_helpers.h
@@ -0,0 +1,133 @@
+/*
+ * Helpers for netfiler modules. This file provides implementations for basic
@@ -0,0 +1,133 @@
+/*
+ * Helpers for netfiler modules. This file provides implementations for basic
@@
-202,9
+204,10
@@
diff -urN linux-2.6.21-rc7/include/linux/netfilter_helpers.h linux-2.6.21-rc7.rt
+#endif /* __KERNEL__ */
+
+#endif /* _NETFILTER_HELPERS_H */
+#endif /* __KERNEL__ */
+
+#endif /* _NETFILTER_HELPERS_H */
-diff -urN linux-2.6.21-rc7/include/linux/netfilter_mime.h linux-2.6.21-rc7.rtsp/include/linux/netfilter_mime.h
---- linux-2.6.21-rc7/include/linux/netfilter_mime.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21-rc7.rtsp/include/linux/netfilter_mime.h 2007-04-15 00:34:57.000000000 +0200
+Index: linux-2.6.22.19/include/linux/netfilter_mime.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/linux/netfilter_mime.h
@@ -0,0 +1,89 @@
+/*
+ * MIME functions for netfilter modules. This file provides implementations
@@ -0,0 +1,89 @@
+/*
+ * MIME functions for netfilter modules. This file provides implementations
@@
-295,10
+298,11
@@
diff -urN linux-2.6.21-rc7/include/linux/netfilter_mime.h linux-2.6.21-rc7.rtsp/
+#endif /* __KERNEL__ */
+
+#endif /* _NETFILTER_MIME_H */
+#endif /* __KERNEL__ */
+
+#endif /* _NETFILTER_MIME_H */
-diff -urN linux-2.6.21-rc7/net/ipv4/netfilter/Makefile linux-2.6.21-rc7.rtsp/net/ipv4/netfilter/Makefile
---- linux-2.6.21-rc7/net/ipv4/netfilter/Makefile 2007-04-18 23:26:10.000000000 +0200
-+++ linux-2.6.21-rc7.rtsp/net/ipv4/netfilter/Makefile 2007-04-18 21:17:33.000000000 +0200
-@@ -64,6 +66,7 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Makefile
++++ linux-2.6.22.19/net/ipv4/netfilter/Makefile
+@@ -23,6 +23,7 @@ obj-$(CONFIG_NF_NAT_AMANDA) += nf_nat_am
obj-$(CONFIG_NF_NAT_FTP) += nf_nat_ftp.o
obj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o
obj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o
obj-$(CONFIG_NF_NAT_FTP) += nf_nat_ftp.o
obj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o
obj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o
@@
-306,10
+310,11
@@
diff -urN linux-2.6.21-rc7/net/ipv4/netfilter/Makefile linux-2.6.21-rc7.rtsp/net
obj-$(CONFIG_NF_NAT_PPTP) += nf_nat_pptp.o
obj-$(CONFIG_NF_NAT_SIP) += nf_nat_sip.o
obj-$(CONFIG_NF_NAT_SNMP_BASIC) += nf_nat_snmp_basic.o
obj-$(CONFIG_NF_NAT_PPTP) += nf_nat_pptp.o
obj-$(CONFIG_NF_NAT_SIP) += nf_nat_sip.o
obj-$(CONFIG_NF_NAT_SNMP_BASIC) += nf_nat_snmp_basic.o
-diff -urN linux-2.6.21-rc7/net/netfilter/Kconfig linux-2.6.21-rc7.rtsp/net/netfilter/Kconfig
---- linux-2.6.21-rc7/net/netfilter/Kconfig 2007-04-18 23:26:10.000000000 +0200
-+++ linux-2.6.21-rc7.rtsp/net/netfilter/Kconfig 2007-04-18 22:25:13.000000000 +0200
-@@ -271,6 +272,16 @@
+Index: linux-2.6.22.19/net/netfilter/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/netfilter/Kconfig
++++ linux-2.6.22.19/net/netfilter/Kconfig
+@@ -239,6 +239,16 @@ config NF_CONNTRACK_TFTP
To compile it as a module, choose M here. If unsure, say N.
To compile it as a module, choose M here. If unsure, say N.
@@
-326,10
+331,11
@@
diff -urN linux-2.6.21-rc7/net/netfilter/Kconfig linux-2.6.21-rc7.rtsp/net/netfi
config NF_CT_NETLINK
tristate 'Connection tracking netlink interface (EXPERIMENTAL)'
depends on EXPERIMENTAL && NF_CONNTRACK && NETFILTER_NETLINK
config NF_CT_NETLINK
tristate 'Connection tracking netlink interface (EXPERIMENTAL)'
depends on EXPERIMENTAL && NF_CONNTRACK && NETFILTER_NETLINK
-diff -urN linux-2.6.21-rc7/net/netfilter/Makefile linux-2.6.21-rc7.rtsp/net/netfilter/Makefile
---- linux-2.6.21-rc7/net/netfilter/Makefile 2007-04-18 23:26:10.000000000 +0200
-+++ linux-2.6.21-rc7.rtsp/net/netfilter/Makefile 2007-04-18 21:17:33.000000000 +0200
-@@ -32,6 +32,7 @@
+Index: linux-2.6.22.19/net/netfilter/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/net/netfilter/Makefile
++++ linux-2.6.22.19/net/netfilter/Makefile
+@@ -32,6 +32,7 @@ obj-$(CONFIG_NF_CONNTRACK_PPTP) += nf_co
obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
@@
-337,9
+343,11
@@
diff -urN linux-2.6.21-rc7/net/netfilter/Makefile linux-2.6.21-rc7.rtsp/net/netf
# generic X tables
obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
# generic X tables
obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
---- linux-2.6.22.1/net/ipv4/netfilter/Kconfig.orig 2007-07-29 23:57:51.000000000 +0200
-+++ linux-2.6.22.1/net/ipv4/netfilter/Kconfig 2007-07-30 00:00:19.000000000 +0200
-@@ -274,6 +274,11 @@
+Index: linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/netfilter/Kconfig
++++ linux-2.6.22.19/net/ipv4/netfilter/Kconfig
+@@ -296,6 +296,11 @@ config NF_NAT_IRC
depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
default NF_NAT && NF_CONNTRACK_IRC
depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
default NF_NAT && NF_CONNTRACK_IRC
@@
-351,8
+359,10
@@
diff -urN linux-2.6.21-rc7/net/netfilter/Makefile linux-2.6.21-rc7.rtsp/net/netf
config NF_NAT_TFTP
tristate
depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
config NF_NAT_TFTP
tristate
depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
---- linux-2.6.22.1/net/netfilter/nf_conntrack_rtsp.c.orig 2007-07-30 17:37:14.000000000 +0200
-+++ linux-2.6.22.1/net/netfilter/nf_conntrack_rtsp.c 2007-07-30 00:03:07.000000000 +0200
+Index: linux-2.6.22.19/net/netfilter/nf_conntrack_rtsp.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/netfilter/nf_conntrack_rtsp.c
@@ -0,0 +1,515 @@
+/*
+ * RTSP extension for IP connection tracking
@@ -0,0 +1,515 @@
+/*
+ * RTSP extension for IP connection tracking
@@
-869,8
+879,10
@@
diff -urN linux-2.6.21-rc7/net/netfilter/Makefile linux-2.6.21-rc7.rtsp/net/netf
+
+EXPORT_SYMBOL(nf_nat_rtsp_hook_expectfn);
+
+
+EXPORT_SYMBOL(nf_nat_rtsp_hook_expectfn);
+
---- linux-2.6.22.1/net/ipv4/netfilter/nf_nat_rtsp.c.orig 2007-07-30 17:35:02.000000000 +0200
-+++ linux-2.6.22.1/net/ipv4/netfilter/nf_nat_rtsp.c 2007-07-30 00:05:28.000000000 +0200
+Index: linux-2.6.22.19/net/ipv4/netfilter/nf_nat_rtsp.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/ipv4/netfilter/nf_nat_rtsp.c
@@ -0,0 +1,496 @@
+/*
+ * RTSP extension for TCP NAT alteration
@@ -0,0 +1,496 @@
+/*
+ * RTSP extension for TCP NAT alteration
diff --git
a/target/linux/generic-2.6/patches-2.6.22/200-sched_esfq.patch
b/target/linux/generic-2.6/patches-2.6.22/200-sched_esfq.patch
index
9b096b3
..
67e56ee
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/200-sched_esfq.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/200-sched_esfq.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/include/linux/pkt_sched.h linux-2.6.21.1.dev/include/linux/pkt_sched.h
---- linux-2.6.21.1.old/include/linux/pkt_sched.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/include/linux/pkt_sched.h 2007-05-26 20:43:12.530587320 +0200
-@@ -146,8 +146,40 @@
+Index: linux-2.6.22.19/include/linux/pkt_sched.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/pkt_sched.h
++++ linux-2.6.22.19/include/linux/pkt_sched.h
+@@ -146,8 +146,40 @@ struct tc_sfq_qopt
*
* The only reason for this is efficiency, it is possible
* to change these parameters in compile time.
*
* The only reason for this is efficiency, it is possible
* to change these parameters in compile time.
@@
-42,10
+43,11
@@
diff -urN linux-2.6.21.1.old/include/linux/pkt_sched.h linux-2.6.21.1.dev/includ
/* RED section */
enum
/* RED section */
enum
-diff -urN linux-2.6.21.1.old/net/sched/Kconfig linux-2.6.21.1.dev/net/sched/Kconfig
---- linux-2.6.21.1.old/net/sched/Kconfig 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/net/sched/Kconfig 2007-05-26 20:43:12.572580936 +0200
-@@ -133,6 +133,26 @@
+Index: linux-2.6.22.19/net/sched/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/net/sched/Kconfig
++++ linux-2.6.22.19/net/sched/Kconfig
+@@ -133,6 +133,26 @@ config NET_SCH_SFQ
To compile this code as a module, choose M here: the
module will be called sch_sfq.
To compile this code as a module, choose M here: the
module will be called sch_sfq.
@@
-72,10
+74,11
@@
diff -urN linux-2.6.21.1.old/net/sched/Kconfig linux-2.6.21.1.dev/net/sched/Kcon
config NET_SCH_TEQL
tristate "True Link Equalizer (TEQL)"
---help---
config NET_SCH_TEQL
tristate "True Link Equalizer (TEQL)"
---help---
-diff -urN linux-2.6.21.1.old/net/sched/Makefile linux-2.6.21.1.dev/net/sched/Makefile
---- linux-2.6.21.1.old/net/sched/Makefile 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/net/sched/Makefile 2007-05-26 20:43:12.577580176 +0200
-@@ -23,6 +23,7 @@
+Index: linux-2.6.22.19/net/sched/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/net/sched/Makefile
++++ linux-2.6.22.19/net/sched/Makefile
+@@ -23,6 +23,7 @@ obj-$(CONFIG_NET_SCH_GRED) += sch_gred.o
obj-$(CONFIG_NET_SCH_INGRESS) += sch_ingress.o
obj-$(CONFIG_NET_SCH_DSMARK) += sch_dsmark.o
obj-$(CONFIG_NET_SCH_SFQ) += sch_sfq.o
obj-$(CONFIG_NET_SCH_INGRESS) += sch_ingress.o
obj-$(CONFIG_NET_SCH_DSMARK) += sch_dsmark.o
obj-$(CONFIG_NET_SCH_SFQ) += sch_sfq.o
@@
-83,9
+86,10
@@
diff -urN linux-2.6.21.1.old/net/sched/Makefile linux-2.6.21.1.dev/net/sched/Mak
obj-$(CONFIG_NET_SCH_TBF) += sch_tbf.o
obj-$(CONFIG_NET_SCH_TEQL) += sch_teql.o
obj-$(CONFIG_NET_SCH_PRIO) += sch_prio.o
obj-$(CONFIG_NET_SCH_TBF) += sch_tbf.o
obj-$(CONFIG_NET_SCH_TEQL) += sch_teql.o
obj-$(CONFIG_NET_SCH_PRIO) += sch_prio.o
-diff -urN linux-2.6.21.1.old/net/sched/sch_esfq.c linux-2.6.21.1.dev/net/sched/sch_esfq.c
---- linux-2.6.21.1.old/net/sched/sch_esfq.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/net/sched/sch_esfq.c 2007-05-26 20:43:12.578580024 +0200
+Index: linux-2.6.22.19/net/sched/sch_esfq.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/net/sched/sch_esfq.c
@@ -0,0 +1,704 @@
+/*
+ * net/sched/sch_esfq.c Extended Stochastic Fairness Queueing discipline.
@@ -0,0 +1,704 @@
+/*
+ * net/sched/sch_esfq.c Extended Stochastic Fairness Queueing discipline.
diff --git
a/target/linux/generic-2.6/patches-2.6.22/201-multiple_default_gateways.patch
b/target/linux/generic-2.6/patches-2.6.22/201-multiple_default_gateways.patch
index
313b110
..
8e47264
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/201-multiple_default_gateways.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/201-multiple_default_gateways.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/include/linux/rtnetlink.h linux-2.6.21.1.dev/include/linux/rtnetlink.h
---- linux-2.6.21.1.old/include/linux/rtnetlink.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/include/linux/rtnetlink.h 2007-05-26 20:46:11.883321560 +0200
-@@ -293,6 +293,8 @@
+Index: linux-2.6.22.19/include/linux/rtnetlink.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/rtnetlink.h
++++ linux-2.6.22.19/include/linux/rtnetlink.h
+@@ -293,6 +293,8 @@ struct rtnexthop
#define RTNH_F_DEAD 1 /* Nexthop is dead (used by multipath) */
#define RTNH_F_PERVASIVE 2 /* Do recursive gateway lookup */
#define RTNH_F_ONLINK 4 /* Gateway is forced on link */
#define RTNH_F_DEAD 1 /* Nexthop is dead (used by multipath) */
#define RTNH_F_PERVASIVE 2 /* Do recursive gateway lookup */
#define RTNH_F_ONLINK 4 /* Gateway is forced on link */
@@
-10,10
+11,11
@@
diff -urN linux-2.6.21.1.old/include/linux/rtnetlink.h linux-2.6.21.1.dev/includ
/* Macros to handle hexthops */
/* Macros to handle hexthops */
-diff -urN linux-2.6.21.1.old/include/net/flow.h linux-2.6.21.1.dev/include/net/flow.h
---- linux-2.6.21.1.old/include/net/flow.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/include/net/flow.h 2007-05-26 20:46:11.922315632 +0200
-@@ -19,6 +19,8 @@
+Index: linux-2.6.22.19/include/net/flow.h
+===================================================================
+--- linux-2.6.22.19.orig/include/net/flow.h
++++ linux-2.6.22.19/include/net/flow.h
+@@ -19,6 +19,8 @@ struct flowi {
struct {
__be32 daddr;
__be32 saddr;
struct {
__be32 daddr;
__be32 saddr;
@@
-22,7
+24,7
@@
diff -urN linux-2.6.21.1.old/include/net/flow.h linux-2.6.21.1.dev/include/net/f
__u8 tos;
__u8 scope;
} ip4_u;
__u8 tos;
__u8 scope;
} ip4_u;
-@@ -43,6 +45,8 @@
+@@ -43,6 +45,8 @@
struct flowi {
#define fl6_flowlabel nl_u.ip6_u.flowlabel
#define fl4_dst nl_u.ip4_u.daddr
#define fl4_src nl_u.ip4_u.saddr
#define fl6_flowlabel nl_u.ip6_u.flowlabel
#define fl4_dst nl_u.ip4_u.daddr
#define fl4_src nl_u.ip4_u.saddr
@@
-31,10
+33,11
@@
diff -urN linux-2.6.21.1.old/include/net/flow.h linux-2.6.21.1.dev/include/net/f
#define fl4_tos nl_u.ip4_u.tos
#define fl4_scope nl_u.ip4_u.scope
#define fl4_tos nl_u.ip4_u.tos
#define fl4_scope nl_u.ip4_u.scope
-diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.c
---- linux-2.6.21.1.old/net/ipv4/route.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/net/ipv4/route.c 2007-05-26 20:46:11.967308792 +0200
-@@ -1208,6 +1208,7 @@
+Index: linux-2.6.22.19/net/ipv4/route.c
+===================================================================
+--- linux-2.6.22.19.orig/net/ipv4/route.c
++++ linux-2.6.22.19/net/ipv4/route.c
+@@ -1208,6 +1208,7 @@ void ip_rt_redirect(__be32 old_gw, __be3
/* Gateway is different ... */
rt->rt_gateway = new_gw;
/* Gateway is different ... */
rt->rt_gateway = new_gw;
@@
-42,7
+45,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
/* Redirect received -> path was valid */
dst_confirm(&rth->u.dst);
/* Redirect received -> path was valid */
dst_confirm(&rth->u.dst);
-@@ -1643,6 +1644,7 @@
+@@ -1643,6 +1644,7 @@
static int ip_route_input_mc(struct sk_b
rth->fl.fl4_tos = tos;
rth->fl.mark = skb->mark;
rth->fl.fl4_src = saddr;
rth->fl.fl4_tos = tos;
rth->fl.mark = skb->mark;
rth->fl.fl4_src = saddr;
@@
-50,7
+53,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->rt_src = saddr;
#ifdef CONFIG_NET_CLS_ROUTE
rth->u.dst.tclassid = itag;
rth->rt_src = saddr;
#ifdef CONFIG_NET_CLS_ROUTE
rth->u.dst.tclassid = itag;
-@@ -1653,6 +1655,7 @@
+@@ -1653,6 +1655,7 @@
static int ip_route_input_mc(struct sk_b
dev_hold(rth->u.dst.dev);
rth->idev = in_dev_get(rth->u.dst.dev);
rth->fl.oif = 0;
dev_hold(rth->u.dst.dev);
rth->idev = in_dev_get(rth->u.dst.dev);
rth->fl.oif = 0;
@@
-58,7
+61,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->rt_gateway = daddr;
rth->rt_spec_dst= spec_dst;
rth->rt_type = RTN_MULTICAST;
rth->rt_gateway = daddr;
rth->rt_spec_dst= spec_dst;
rth->rt_type = RTN_MULTICAST;
-@@ -1716,7 +1719,7 @@
+@@ -1716,7 +1719,7 @@
static void ip_handle_martian_source(str
static inline int __mkroute_input(struct sk_buff *skb,
struct fib_result* res,
struct in_device *in_dev,
static inline int __mkroute_input(struct sk_buff *skb,
struct fib_result* res,
struct in_device *in_dev,
@@
-67,7
+70,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
struct rtable **result)
{
struct rtable **result)
{
-@@ -1751,6 +1754,7 @@
+@@ -1751,6 +1754,7 @@
static inline int __mkroute_input(struct
flags |= RTCF_DIRECTSRC;
if (out_dev == in_dev && err && !(flags & (RTCF_NAT | RTCF_MASQ)) &&
flags |= RTCF_DIRECTSRC;
if (out_dev == in_dev && err && !(flags & (RTCF_NAT | RTCF_MASQ)) &&
@@
-75,7
+78,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
(IN_DEV_SHARED_MEDIA(out_dev) ||
inet_addr_onlink(out_dev, saddr, FIB_RES_GW(*res))))
flags |= RTCF_DOREDIRECT;
(IN_DEV_SHARED_MEDIA(out_dev) ||
inet_addr_onlink(out_dev, saddr, FIB_RES_GW(*res))))
flags |= RTCF_DOREDIRECT;
-@@ -1788,6 +1792,7 @@
+@@ -1788,6 +1792,7 @@
static inline int __mkroute_input(struct
rth->fl.mark = skb->mark;
rth->fl.fl4_src = saddr;
rth->rt_src = saddr;
rth->fl.mark = skb->mark;
rth->fl.fl4_src = saddr;
rth->rt_src = saddr;
@@
-83,7
+86,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->rt_gateway = daddr;
rth->rt_iif =
rth->fl.iif = in_dev->dev->ifindex;
rth->rt_gateway = daddr;
rth->rt_iif =
rth->fl.iif = in_dev->dev->ifindex;
-@@ -1795,6 +1800,7 @@
+@@ -1795,6 +1800,7 @@
static inline int __mkroute_input(struct
dev_hold(rth->u.dst.dev);
rth->idev = in_dev_get(rth->u.dst.dev);
rth->fl.oif = 0;
dev_hold(rth->u.dst.dev);
rth->idev = in_dev_get(rth->u.dst.dev);
rth->fl.oif = 0;
@@
-91,7
+94,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->rt_spec_dst= spec_dst;
rth->u.dst.input = ip_forward;
rth->rt_spec_dst= spec_dst;
rth->u.dst.input = ip_forward;
-@@ -1816,19 +1822,21 @@
+@@ -1816,19 +1822,21 @@
static inline int ip_mkroute_input_def(s
struct fib_result* res,
const struct flowi *fl,
struct in_device *in_dev,
struct fib_result* res,
const struct flowi *fl,
struct in_device *in_dev,
@@
-116,7
+119,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
if (err)
return err;
if (err)
return err;
-@@ -1841,7 +1849,8 @@
+@@ -1841,7 +1849,8 @@
static inline int ip_mkroute_input(struc
struct fib_result* res,
const struct flowi *fl,
struct in_device *in_dev,
struct fib_result* res,
const struct flowi *fl,
struct in_device *in_dev,
@@
-126,7
+129,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
{
#ifdef CONFIG_IP_ROUTE_MULTIPATH_CACHED
struct rtable* rth = NULL, *rtres;
{
#ifdef CONFIG_IP_ROUTE_MULTIPATH_CACHED
struct rtable* rth = NULL, *rtres;
-@@ -1857,7 +1866,7 @@
+@@ -1857,7 +1866,7 @@
static inline int ip_mkroute_input(struc
/* distinguish between multipath and singlepath */
if (hopcount < 2)
return ip_mkroute_input_def(skb, res, fl, in_dev, daddr,
/* distinguish between multipath and singlepath */
if (hopcount < 2)
return ip_mkroute_input_def(skb, res, fl, in_dev, daddr,
@@
-135,7
+138,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
/* add all alternatives to the routing cache */
for (hop = 0; hop < hopcount; hop++) {
/* add all alternatives to the routing cache */
for (hop = 0; hop < hopcount; hop++) {
-@@ -1869,7 +1878,7 @@
+@@ -1869,7 +1878,7 @@
static inline int ip_mkroute_input(struc
/* create a routing cache entry */
err = __mkroute_input(skb, res, in_dev, daddr, saddr, tos,
/* create a routing cache entry */
err = __mkroute_input(skb, res, in_dev, daddr, saddr, tos,
@@
-144,7
+147,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
if (err)
return err;
if (err)
return err;
-@@ -1889,7 +1898,7 @@
+@@ -1889,7 +1898,7 @@
static inline int ip_mkroute_input(struc
skb->dst = &rtres->u.dst;
return err;
#else /* CONFIG_IP_ROUTE_MULTIPATH_CACHED */
skb->dst = &rtres->u.dst;
return err;
#else /* CONFIG_IP_ROUTE_MULTIPATH_CACHED */
@@
-153,7
+156,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
#endif /* CONFIG_IP_ROUTE_MULTIPATH_CACHED */
}
#endif /* CONFIG_IP_ROUTE_MULTIPATH_CACHED */
}
-@@ -1905,18 +1914,18 @@
+@@ -1905,18 +1914,18 @@
static inline int ip_mkroute_input(struc
*/
static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
*/
static int ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr,
@@
-175,7
+178,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
unsigned flags = 0;
u32 itag = 0;
struct rtable * rth;
unsigned flags = 0;
u32 itag = 0;
struct rtable * rth;
-@@ -1949,6 +1958,12 @@
+@@ -1949,6 +1958,12 @@
static int ip_route_input_slow(struct sk
if (BADCLASS(daddr) || ZERONET(daddr) || LOOPBACK(daddr))
goto martian_destination;
if (BADCLASS(daddr) || ZERONET(daddr) || LOOPBACK(daddr))
goto martian_destination;
@@
-188,7
+191,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
/*
* Now we are ready to route packet.
*/
/*
* Now we are ready to route packet.
*/
-@@ -1958,6 +1973,10 @@
+@@ -1958,6 +1973,10 @@
static int ip_route_input_slow(struct sk
goto no_route;
}
free_res = 1;
goto no_route;
}
free_res = 1;
@@
-199,7
+202,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
RT_CACHE_STAT_INC(in_slow_tot);
RT_CACHE_STAT_INC(in_slow_tot);
-@@ -1982,7 +2001,7 @@
+@@ -1982,7 +2001,7 @@
static int ip_route_input_slow(struct sk
if (res.type != RTN_UNICAST)
goto martian_destination;
if (res.type != RTN_UNICAST)
goto martian_destination;
@@
-208,7
+211,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
if (err == -ENOBUFS)
goto e_nobufs;
if (err == -EINVAL)
if (err == -ENOBUFS)
goto e_nobufs;
if (err == -EINVAL)
-@@ -1997,6 +2016,8 @@
+@@ -1997,6 +2016,8 @@
out: return err;
brd_input:
if (skb->protocol != htons(ETH_P_IP))
goto e_inval;
brd_input:
if (skb->protocol != htons(ETH_P_IP))
goto e_inval;
@@
-217,7
+220,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
if (ZERONET(saddr))
spec_dst = inet_select_addr(dev, 0, RT_SCOPE_LINK);
if (ZERONET(saddr))
spec_dst = inet_select_addr(dev, 0, RT_SCOPE_LINK);
-@@ -2037,6 +2058,7 @@
+@@ -2037,6 +2058,7 @@
local_input:
rth->u.dst.dev = &loopback_dev;
dev_hold(rth->u.dst.dev);
rth->idev = in_dev_get(rth->u.dst.dev);
rth->u.dst.dev = &loopback_dev;
dev_hold(rth->u.dst.dev);
rth->idev = in_dev_get(rth->u.dst.dev);
@@
-225,7
+228,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->rt_gateway = daddr;
rth->rt_spec_dst= spec_dst;
rth->u.dst.input= ip_local_deliver;
rth->rt_gateway = daddr;
rth->rt_spec_dst= spec_dst;
rth->u.dst.input= ip_local_deliver;
-@@ -2086,8 +2108,9 @@
+@@ -2086,8 +2108,9 @@
martian_source:
goto e_inval;
}
goto e_inval;
}
@@
-237,7
+240,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
{
struct rtable * rth;
unsigned hash;
{
struct rtable * rth;
unsigned hash;
-@@ -2102,6 +2125,7 @@
+@@ -2102,6 +2125,7 @@
int ip_route_input(struct sk_buff *skb,
if (rth->fl.fl4_dst == daddr &&
rth->fl.fl4_src == saddr &&
rth->fl.iif == iif &&
if (rth->fl.fl4_dst == daddr &&
rth->fl.fl4_src == saddr &&
rth->fl.iif == iif &&
@@
-245,7
+248,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->fl.oif == 0 &&
rth->fl.mark == skb->mark &&
rth->fl.fl4_tos == tos) {
rth->fl.oif == 0 &&
rth->fl.mark == skb->mark &&
rth->fl.fl4_tos == tos) {
-@@ -2148,7 +2172,19 @@
+@@ -2148,7 +2172,19 @@
int ip_route_input(struct sk_buff *skb,
rcu_read_unlock();
return -EINVAL;
}
rcu_read_unlock();
return -EINVAL;
}
@@
-266,7
+269,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
}
static inline int __mkroute_output(struct rtable **result,
}
static inline int __mkroute_output(struct rtable **result,
-@@ -2227,6 +2263,7 @@
+@@ -2227,6 +2263,7 @@
static inline int __mkroute_output(struc
rth->fl.fl4_tos = tos;
rth->fl.fl4_src = oldflp->fl4_src;
rth->fl.oif = oldflp->oif;
rth->fl.fl4_tos = tos;
rth->fl.fl4_src = oldflp->fl4_src;
rth->fl.oif = oldflp->oif;
@@
-274,7
+277,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->fl.mark = oldflp->mark;
rth->rt_dst = fl->fl4_dst;
rth->rt_src = fl->fl4_src;
rth->fl.mark = oldflp->mark;
rth->rt_dst = fl->fl4_dst;
rth->rt_src = fl->fl4_src;
-@@ -2367,6 +2404,7 @@
+@@ -2367,6 +2404,7 @@
static int ip_route_output_slow(struct r
struct flowi fl = { .nl_u = { .ip4_u =
{ .daddr = oldflp->fl4_dst,
.saddr = oldflp->fl4_src,
struct flowi fl = { .nl_u = { .ip4_u =
{ .daddr = oldflp->fl4_dst,
.saddr = oldflp->fl4_src,
@@
-282,7
+285,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
.tos = tos & IPTOS_RT_MASK,
.scope = ((tos & RTO_ONLINK) ?
RT_SCOPE_LINK :
.tos = tos & IPTOS_RT_MASK,
.scope = ((tos & RTO_ONLINK) ?
RT_SCOPE_LINK :
-@@ -2470,6 +2508,7 @@
+@@ -2470,6 +2508,7 @@
static int ip_route_output_slow(struct r
dev_out = &loopback_dev;
dev_hold(dev_out);
fl.oif = loopback_dev.ifindex;
dev_out = &loopback_dev;
dev_hold(dev_out);
fl.oif = loopback_dev.ifindex;
@@
-290,7
+293,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
res.type = RTN_LOCAL;
flags |= RTCF_LOCAL;
goto make_route;
res.type = RTN_LOCAL;
flags |= RTCF_LOCAL;
goto make_route;
-@@ -2477,7 +2516,7 @@
+@@ -2477,7 +2516,7 @@
static int ip_route_output_slow(struct r
if (fib_lookup(&fl, &res)) {
res.fi = NULL;
if (fib_lookup(&fl, &res)) {
res.fi = NULL;
@@
-299,7
+302,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
/* Apparently, routing tables are wrong. Assume,
that the destination is on link.
/* Apparently, routing tables are wrong. Assume,
that the destination is on link.
-@@ -2517,6 +2556,7 @@
+@@ -2517,6 +2556,7 @@
static int ip_route_output_slow(struct r
dev_out = &loopback_dev;
dev_hold(dev_out);
fl.oif = dev_out->ifindex;
dev_out = &loopback_dev;
dev_hold(dev_out);
fl.oif = dev_out->ifindex;
@@
-307,7
+310,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
if (res.fi)
fib_info_put(res.fi);
res.fi = NULL;
if (res.fi)
fib_info_put(res.fi);
res.fi = NULL;
-@@ -2524,13 +2564,12 @@
+@@ -2524,13 +2564,12 @@
static int ip_route_output_slow(struct r
goto make_route;
}
goto make_route;
}
@@
-324,7
+327,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
if (!fl.fl4_src)
fl.fl4_src = FIB_RES_PREFSRC(res);
if (!fl.fl4_src)
fl.fl4_src = FIB_RES_PREFSRC(res);
-@@ -2567,6 +2606,7 @@
+@@ -2567,6 +2606,7 @@
int __ip_route_output_key(struct rtable
rth->fl.fl4_src == flp->fl4_src &&
rth->fl.iif == 0 &&
rth->fl.oif == flp->oif &&
rth->fl.fl4_src == flp->fl4_src &&
rth->fl.iif == 0 &&
rth->fl.oif == flp->oif &&
@@
-332,7
+335,7
@@
diff -urN linux-2.6.21.1.old/net/ipv4/route.c linux-2.6.21.1.dev/net/ipv4/route.
rth->fl.mark == flp->mark &&
!((rth->fl.fl4_tos ^ flp->fl4_tos) &
(IPTOS_RT_MASK | RTO_ONLINK))) {
rth->fl.mark == flp->mark &&
!((rth->fl.fl4_tos ^ flp->fl4_tos) &
(IPTOS_RT_MASK | RTO_ONLINK))) {
-@@ -32
71,3 +3311,4 @@
+@@ -32
67,3 +3307,4 @@ int __init ip_rt_init(void)
EXPORT_SYMBOL(__ip_select_ident);
EXPORT_SYMBOL(ip_route_input);
EXPORT_SYMBOL(ip_route_output_key);
EXPORT_SYMBOL(__ip_select_ident);
EXPORT_SYMBOL(ip_route_input);
EXPORT_SYMBOL(ip_route_output_key);
diff --git
a/target/linux/generic-2.6/patches-2.6.22/202-mips-freestanding.patch
b/target/linux/generic-2.6/patches-2.6.22/202-mips-freestanding.patch
index
cfc7b01
..
e9b623b
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/202-mips-freestanding.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/202-mips-freestanding.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/arch/mips/Makefile linux-2.6.21.1.dev/arch/mips/Makefile
---- linux-2.6.21.1.old/arch/mips/Makefile 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/arch/mips/Makefile 2007-05-26 20:49:09.358341256 +0200
-@@ -589,6 +589,9 @@
+Index: linux-2.6.22.19/arch/mips/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/arch/mips/Makefile
++++ linux-2.6.22.19/arch/mips/Makefile
+@@ -589,6 +589,9 @@ core-$(CONFIG_TOSHIBA_RBTX4938) += arch/
core-$(CONFIG_TOSHIBA_RBTX4938) += arch/mips/tx4938/common/
load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000
core-$(CONFIG_TOSHIBA_RBTX4938) += arch/mips/tx4938/common/
load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000
diff --git
a/target/linux/generic-2.6/patches-2.6.22/204-jffs2_eofdetect.patch
b/target/linux/generic-2.6/patches-2.6.22/204-jffs2_eofdetect.patch
index
b96e574
..
37b0d47
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/204-jffs2_eofdetect.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/204-jffs2_eofdetect.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/fs/jffs2/build.c linux-2.6.21.1.dev/fs/jffs2/build.c
---- linux-2.6.21.1.old/fs/jffs2/build.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/fs/jffs2/build.c 2007-05-26 20:52:04.425726968 +0200
-@@ -105,6 +105,17 @@
+Index: linux-2.6.22.19/fs/jffs2/build.c
+===================================================================
+--- linux-2.6.22.19.orig/fs/jffs2/build.c
++++ linux-2.6.22.19/fs/jffs2/build.c
+@@ -105,6 +105,17 @@ static int jffs2_build_filesystem(struct
dbg_fsbuild("scanned flash completely\n");
jffs2_dbg_dump_block_lists_nolock(c);
dbg_fsbuild("scanned flash completely\n");
jffs2_dbg_dump_block_lists_nolock(c);
@@
-19,10
+20,11
@@
diff -urN linux-2.6.21.1.old/fs/jffs2/build.c linux-2.6.21.1.dev/fs/jffs2/build.
dbg_fsbuild("pass 1 starting\n");
c->flags |= JFFS2_SB_FLAG_BUILDING;
/* Now scan the directory tree, increasing nlink according to every dirent found. */
dbg_fsbuild("pass 1 starting\n");
c->flags |= JFFS2_SB_FLAG_BUILDING;
/* Now scan the directory tree, increasing nlink according to every dirent found. */
-diff -urN linux-2.6.21.1.old/fs/jffs2/scan.c linux-2.6.21.1.dev/fs/jffs2/scan.c
---- linux-2.6.21.1.old/fs/jffs2/scan.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/fs/jffs2/scan.c 2007-05-26 20:52:04.491716936 +0200
-@@ -142,9 +142,12 @@
+Index: linux-2.6.22.19/fs/jffs2/scan.c
+===================================================================
+--- linux-2.6.22.19.orig/fs/jffs2/scan.c
++++ linux-2.6.22.19/fs/jffs2/scan.c
+@@ -142,9 +142,12 @@ int jffs2_scan_medium(struct jffs2_sb_in
/* reset summary info for next eraseblock scan */
jffs2_sum_reset_collected(s);
/* reset summary info for next eraseblock scan */
jffs2_sum_reset_collected(s);
@@
-38,7
+40,7
@@
diff -urN linux-2.6.21.1.old/fs/jffs2/scan.c linux-2.6.21.1.dev/fs/jffs2/scan.c
if (ret < 0)
goto out;
if (ret < 0)
goto out;
-@@ -545,6 +548,17 @@
+@@ -545,6 +548,17 @@
static int jffs2_scan_eraseblock (struct
return err;
}
return err;
}
diff --git
a/target/linux/generic-2.6/patches-2.6.22/207-powerpc_asm_segment_h.patch
b/target/linux/generic-2.6/patches-2.6.22/207-powerpc_asm_segment_h.patch
index
4640c9f
..
88f66e8
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/207-powerpc_asm_segment_h.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/207-powerpc_asm_segment_h.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/include/asm-powerpc/segment.h linux-2.6.21.1.dev/include/asm-powerpc/segment.h
---- linux-2.6.21.1.old/include/asm-powerpc/segment.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/include/asm-powerpc/segment.h 2007-05-26 20:55:12.738099136 +0200
+Index: linux-2.6.22.19/include/asm-powerpc/segment.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/include/asm-powerpc/segment.h
@@ -0,0 +1,6 @@
+#ifndef _ASM_SEGMENT_H
+#define _ASM_SEGMENT_H
@@ -0,0 +1,6 @@
+#ifndef _ASM_SEGMENT_H
+#define _ASM_SEGMENT_H
diff --git
a/target/linux/generic-2.6/patches-2.6.22/208-rtl8110sb_fix.patch
b/target/linux/generic-2.6/patches-2.6.22/208-rtl8110sb_fix.patch
index
d6705dd
..
52e2014
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/208-rtl8110sb_fix.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/208-rtl8110sb_fix.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/drivers/net/r8169.c linux-2.6.21.1.dev/drivers/net/r8169.c
---- linux-2.6.21.1.old/drivers/net/r8169.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/drivers/net/r8169.c 2007-05-26 20:58:17.370030816 +0200
-@@ -494,7 +494,7 @@
+Index: linux-2.6.22.19/drivers/net/r8169.c
+===================================================================
+--- linux-2.6.22.19.orig/drivers/net/r8169.c
++++ linux-2.6.22.19/drivers/net/r8169.c
+@@ -494,7 +494,7 @@ static int rtl8169_poll(struct net_devic
#endif
static const u16 rtl8169_intr_mask =
#endif
static const u16 rtl8169_intr_mask =
@@
-10,7
+11,7
@@
diff -urN linux-2.6.21.1.old/drivers/net/r8169.c linux-2.6.21.1.dev/drivers/net/
static const u16 rtl8169_napi_event =
RxOK | RxOverflow | RxFIFOOver | TxOK | TxErr;
static const unsigned int rtl8169_rx_config =
static const u16 rtl8169_napi_event =
RxOK | RxOverflow | RxFIFOOver | TxOK | TxErr;
static const unsigned int rtl8169_rx_config =
-@@ -2640,10 +2640,12 @@
+@@ -2640,10 +2640,12 @@
rtl8169_interrupt(int irq, void *dev_ins
if (!(status & rtl8169_intr_mask))
break;
if (!(status & rtl8169_intr_mask))
break;
diff --git
a/target/linux/generic-2.6/patches-2.6.22/209-mini_fo.patch
b/target/linux/generic-2.6/patches-2.6.22/209-mini_fo.patch
index
5da0a31
..
4f2b806
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/209-mini_fo.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/209-mini_fo.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/fs/Kconfig linux-2.6.21.1.dev/fs/Kconfig
---- linux-2.6.21.1.old/fs/Kconfig 2007-05-26 19:03:45.497714200 +0200
-+++ linux-2.6.21.1.dev/fs/Kconfig 2007-05-26 21:01:26.154331240 +0200
-@@ -461,6 +461,9 @@
+Index: linux-2.6.22.19/fs/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/fs/Kconfig
++++ linux-2.6.22.19/fs/Kconfig
+@@ -461,6 +461,9 @@ config OCFS2_DEBUG_MASKLOG
This option will enlarge your kernel, but it allows debugging of
ocfs2 filesystem issues.
This option will enlarge your kernel, but it allows debugging of
ocfs2 filesystem issues.
@@
-11,10
+12,11
@@
diff -urN linux-2.6.21.1.old/fs/Kconfig linux-2.6.21.1.dev/fs/Kconfig
config MINIX_FS
tristate "Minix fs support"
help
config MINIX_FS
tristate "Minix fs support"
help
-diff -urN linux-2.6.21.1.old/fs/Makefile linux-2.6.21.1.dev/fs/Makefile
---- linux-2.6.21.1.old/fs/Makefile 2007-05-26 19:03:45.497714200 +0200
-+++ linux-2.6.21.1.dev/fs/Makefile 2007-05-26 21:01:26.160330328 +0200
-@@ -76,6 +76,7 @@
+Index: linux-2.6.22.19/fs/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/fs/Makefile
++++ linux-2.6.22.19/fs/Makefile
+@@ -76,6 +76,7 @@ obj-$(CONFIG_SQUASHFS) += squashfs/
obj-$(CONFIG_RAMFS) += ramfs/
obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
obj-$(CONFIG_CODA_FS) += coda/
obj-$(CONFIG_RAMFS) += ramfs/
obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
obj-$(CONFIG_CODA_FS) += coda/
@@
-22,9
+24,10
@@
diff -urN linux-2.6.21.1.old/fs/Makefile linux-2.6.21.1.dev/fs/Makefile
obj-$(CONFIG_MINIX_FS) += minix/
obj-$(CONFIG_FAT_FS) += fat/
obj-$(CONFIG_MSDOS_FS) += msdos/
obj-$(CONFIG_MINIX_FS) += minix/
obj-$(CONFIG_FAT_FS) += fat/
obj-$(CONFIG_MSDOS_FS) += msdos/
-diff -urN linux-2.6.21.1.old/fs/mini_fo/aux.c linux-2.6.21.1.dev/fs/mini_fo/aux.c
---- linux-2.6.21.1.old/fs/mini_fo/aux.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/aux.c 2007-05-26 21:01:26.160330328 +0200
+Index: linux-2.6.22.19/fs/mini_fo/aux.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/aux.c
@@ -0,0 +1,580 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,580 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-606,9
+609,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/aux.c linux-2.6.21.1.dev/fs/mini_fo/aux.
+
+#endif /* unused */
+
+
+#endif /* unused */
+
-diff -urN linux-2.6.21.1.old/fs/mini_fo/ChangeLog linux-2.6.21.1.dev/fs/mini_fo/ChangeLog
---- linux-2.6.21.1.old/fs/mini_fo/ChangeLog 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/ChangeLog 2007-05-26 21:01:26.161330176 +0200
+Index: linux-2.6.22.19/fs/mini_fo/ChangeLog
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/ChangeLog
@@ -0,0 +1,281 @@
+2006-01-24 Markus Klotzbuecher <mk@mary.denx.de>
+
@@ -0,0 +1,281 @@
+2006-01-24 Markus Klotzbuecher <mk@mary.denx.de>
+
@@
-891,9
+895,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/ChangeLog linux-2.6.21.1.dev/fs/mini_fo/
+ * Implementation of mini_fo_mknod and mini_fo_rename, support
+ for device files.
+
+ * Implementation of mini_fo_mknod and mini_fo_rename, support
+ for device files.
+
-diff -urN linux-2.6.21.1.old/fs/mini_fo/dentry.c linux-2.6.21.1.dev/fs/mini_fo/dentry.c
---- linux-2.6.21.1.old/fs/mini_fo/dentry.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/dentry.c 2007-05-26 21:01:26.161330176 +0200
+Index: linux-2.6.22.19/fs/mini_fo/dentry.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/dentry.c
@@ -0,0 +1,244 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,244 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-1139,9
+1144,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/dentry.c linux-2.6.21.1.dev/fs/mini_fo/d
+ d_delete: mini_fo_d_delete,
+ d_iput: mini_fo_d_iput,
+};
+ d_delete: mini_fo_d_delete,
+ d_iput: mini_fo_d_iput,
+};
-diff -urN linux-2.6.21.1.old/fs/mini_fo/file.c linux-2.6.21.1.dev/fs/mini_fo/file.c
---- linux-2.6.21.1.old/fs/mini_fo/file.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/file.c 2007-05-26 21:01:26.162330024 +0200
+Index: linux-2.6.22.19/fs/mini_fo/file.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/file.c
@@ -0,0 +1,713 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,713 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-1856,9
+1862,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/file.c linux-2.6.21.1.dev/fs/mini_fo/fil
+ /* not implemented: sendpage */
+ /* not implemented: get_unmapped_area */
+ };
+ /* not implemented: sendpage */
+ /* not implemented: get_unmapped_area */
+ };
-diff -urN linux-2.6.21.1.old/fs/mini_fo/fist.h linux-2.6.21.1.dev/fs/mini_fo/fist.h
---- linux-2.6.21.1.old/fs/mini_fo/fist.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/fist.h 2007-05-26 21:01:26.162330024 +0200
+Index: linux-2.6.22.19/fs/mini_fo/fist.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/fist.h
@@ -0,0 +1,252 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,252 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-2112,9
+2119,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/fist.h linux-2.6.21.1.dev/fs/mini_fo/fis
+# define FIST_IOCTL_SET_DEBUG_VALUE _IOW(0x15, 2, int)
+
+#endif /* not __FIST_H_ */
+# define FIST_IOCTL_SET_DEBUG_VALUE _IOW(0x15, 2, int)
+
+#endif /* not __FIST_H_ */
-diff -urN linux-2.6.21.1.old/fs/mini_fo/inode.c linux-2.6.21.1.dev/fs/mini_fo/inode.c
---- linux-2.6.21.1.old/fs/mini_fo/inode.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/inode.c 2007-05-26 21:01:26.164329720 +0200
+Index: linux-2.6.22.19/fs/mini_fo/inode.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/inode.c
@@ -0,0 +1,1564 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,1564 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-3680,9
+3688,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/inode.c linux-2.6.21.1.dev/fs/mini_fo/in
+ removexattr: mini_fo_removexattr
+# endif /* XATTR && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,20) */
+ };
+ removexattr: mini_fo_removexattr
+# endif /* XATTR && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,20) */
+ };
-diff -urN linux-2.6.21.1.old/fs/mini_fo/main.c linux-2.6.21.1.dev/fs/mini_fo/main.c
---- linux-2.6.21.1.old/fs/mini_fo/main.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/main.c 2007-05-26 21:01:26.164329720 +0200
+Index: linux-2.6.22.19/fs/mini_fo/main.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/main.c
@@ -0,0 +1,423 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,423 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-4107,9
+4116,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/main.c linux-2.6.21.1.dev/fs/mini_fo/mai
+
+module_init(init_mini_fo_fs)
+module_exit(exit_mini_fo_fs)
+
+module_init(init_mini_fo_fs)
+module_exit(exit_mini_fo_fs)
-diff -urN linux-2.6.21.1.old/fs/mini_fo/Makefile linux-2.6.21.1.dev/fs/mini_fo/Makefile
---- linux-2.6.21.1.old/fs/mini_fo/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/Makefile 2007-05-26 21:01:26.164329720 +0200
+Index: linux-2.6.22.19/fs/mini_fo/Makefile
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/Makefile
@@ -0,0 +1,17 @@
+#
+# Makefile for mini_fo 2.4 and 2.6 Linux kernels
@@ -0,0 +1,17 @@
+#
+# Makefile for mini_fo 2.4 and 2.6 Linux kernels
@@
-4128,9
+4138,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/Makefile linux-2.6.21.1.dev/fs/mini_fo/M
+# dependencies
+${mini_fo-objs}: mini_fo.h fist.h
+
+# dependencies
+${mini_fo-objs}: mini_fo.h fist.h
+
-diff -urN linux-2.6.21.1.old/fs/mini_fo/meta.c linux-2.6.21.1.dev/fs/mini_fo/meta.c
---- linux-2.6.21.1.old/fs/mini_fo/meta.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/meta.c 2007-05-26 21:01:26.166329416 +0200
+Index: linux-2.6.22.19/fs/mini_fo/meta.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/meta.c
@@ -0,0 +1,1000 @@
+/*
+ * Copyright (C) 2004, 2005 Markus Klotzbuecher <mk@creamnet.de>
@@ -0,0 +1,1000 @@
+/*
+ * Copyright (C) 2004, 2005 Markus Klotzbuecher <mk@creamnet.de>
@@
-5132,9
+5143,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/meta.c linux-2.6.21.1.dev/fs/mini_fo/met
+ return 0;
+}
+
+ return 0;
+}
+
-diff -urN linux-2.6.21.1.old/fs/mini_fo/mini_fo.h linux-2.6.21.1.dev/fs/mini_fo/mini_fo.h
---- linux-2.6.21.1.old/fs/mini_fo/mini_fo.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/mini_fo.h 2007-05-26 21:01:26.167329264 +0200
+Index: linux-2.6.22.19/fs/mini_fo/mini_fo.h
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/mini_fo.h
@@ -0,0 +1,510 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,510 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-5646,9
+5658,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/mini_fo.h linux-2.6.21.1.dev/fs/mini_fo/
+/* ioctls */
+
+#endif /* not __MINI_FO_H_ */
+/* ioctls */
+
+#endif /* not __MINI_FO_H_ */
-diff -urN linux-2.6.21.1.old/fs/mini_fo/mini_fo-merge linux-2.6.21.1.dev/fs/mini_fo/mini_fo-merge
---- linux-2.6.21.1.old/fs/mini_fo/mini_fo-merge 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/mini_fo-merge 2007-05-26 21:01:26.167329264 +0200
+Index: linux-2.6.22.19/fs/mini_fo/mini_fo-merge
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/mini_fo-merge
@@ -0,0 +1,180 @@
+#!/bin/bash
+#
@@ -0,0 +1,180 @@
+#!/bin/bash
+#
@@
-5830,9
+5843,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/mini_fo-merge linux-2.6.21.1.dev/fs/mini
+#rm $TMP/$SKIP_DEL_LIST
+
+echo "Done!"
+#rm $TMP/$SKIP_DEL_LIST
+
+echo "Done!"
-diff -urN linux-2.6.21.1.old/fs/mini_fo/mini_fo-overlay linux-2.6.21.1.dev/fs/mini_fo/mini_fo-overlay
---- linux-2.6.21.1.old/fs/mini_fo/mini_fo-overlay 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/mini_fo-overlay 2007-05-26 21:01:26.167329264 +0200
+Index: linux-2.6.22.19/fs/mini_fo/mini_fo-overlay
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/mini_fo-overlay
@@ -0,0 +1,130 @@
+#!/bin/bash
+#
@@ -0,0 +1,130 @@
+#!/bin/bash
+#
@@
-5964,9
+5978,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/mini_fo-overlay linux-2.6.21.1.dev/fs/mi
+if [ $? -ne 0 ]; then
+ echo "Error, mounting failed, maybe no permisson to mount?"
+fi
+if [ $? -ne 0 ]; then
+ echo "Error, mounting failed, maybe no permisson to mount?"
+fi
-diff -urN linux-2.6.21.1.old/fs/mini_fo/mmap.c linux-2.6.21.1.dev/fs/mini_fo/mmap.c
---- linux-2.6.21.1.old/fs/mini_fo/mmap.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/mmap.c 2007-05-26 21:01:26.168329112 +0200
+Index: linux-2.6.22.19/fs/mini_fo/mmap.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/mmap.c
@@ -0,0 +1,637 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,637 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@
-6605,9
+6620,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/mmap.c linux-2.6.21.1.dev/fs/mini_fo/mma
+ print_exit_status(err);
+ return err;
+}
+ print_exit_status(err);
+ return err;
+}
-diff -urN linux-2.6.21.1.old/fs/mini_fo/README linux-2.6.21.1.dev/fs/mini_fo/README
---- linux-2.6.21.1.old/fs/mini_fo/README 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/README 2007-05-26 21:01:26.168329112 +0200
+Index: linux-2.6.22.19/fs/mini_fo/README
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/README
@@ -0,0 +1,163 @@
+README for the mini_fo overlay file system
+=========================================
@@ -0,0 +1,163 @@
+README for the mini_fo overlay file system
+=========================================
@@
-6772,9
+6788,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/README linux-2.6.21.1.dev/fs/mini_fo/REA
+2 of the License, or (at your option) any later version.
+
+
+2 of the License, or (at your option) any later version.
+
+
-diff -urN linux-2.6.21.1.old/fs/mini_fo/RELEASE_NOTES linux-2.6.21.1.dev/fs/mini_fo/RELEASE_NOTES
---- linux-2.6.21.1.old/fs/mini_fo/RELEASE_NOTES 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/RELEASE_NOTES 2007-05-26 21:01:26.168329112 +0200
+Index: linux-2.6.22.19/fs/mini_fo/RELEASE_NOTES
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/RELEASE_NOTES
@@ -0,0 +1,111 @@
+Release: mini_fo-0.6.1 (v0-6-1)
+Date: 21.09.2005
@@ -0,0 +1,111 @@
+Release: mini_fo-0.6.1 (v0-6-1)
+Date: 21.09.2005
@@
-6887,9
+6904,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/RELEASE_NOTES linux-2.6.21.1.dev/fs/mini
+original state. I hope to fix this someday. Please note that this does
+not effect the special hard links '.' and '..', that are handled
+seperately by the lower fs.
+original state. I hope to fix this someday. Please note that this does
+not effect the special hard links '.' and '..', that are handled
+seperately by the lower fs.
-diff -urN linux-2.6.21.1.old/fs/mini_fo/state.c linux-2.6.21.1.dev/fs/mini_fo/state.c
---- linux-2.6.21.1.old/fs/mini_fo/state.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/state.c 2007-05-26 21:01:26.169328960 +0200
+Index: linux-2.6.22.19/fs/mini_fo/state.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/state.c
@@ -0,0 +1,620 @@
+/*
+ * Copyright (C) 2005 Markus Klotzbuecher <mk@creamnet.de>
@@ -0,0 +1,620 @@
+/*
+ * Copyright (C) 2005 Markus Klotzbuecher <mk@creamnet.de>
@@
-7511,9
+7529,10
@@
diff -urN linux-2.6.21.1.old/fs/mini_fo/state.c linux-2.6.21.1.dev/fs/mini_fo/st
+ return err;
+}
+
+ return err;
+}
+
-diff -urN linux-2.6.21.1.old/fs/mini_fo/super.c linux-2.6.21.1.dev/fs/mini_fo/super.c
---- linux-2.6.21.1.old/fs/mini_fo/super.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.21.1.dev/fs/mini_fo/super.c 2007-05-26 21:01:26.169328960 +0200
+Index: linux-2.6.22.19/fs/mini_fo/super.c
+===================================================================
+--- /dev/null
++++ linux-2.6.22.19/fs/mini_fo/super.c
@@ -0,0 +1,281 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
@@ -0,0 +1,281 @@
+/*
+ * Copyright (c) 1997-2003 Erez Zadok
diff --git
a/target/linux/generic-2.6/patches-2.6.22/210-mac80211_include_wireless_dev.patch
b/target/linux/generic-2.6/patches-2.6.22/210-mac80211_include_wireless_dev.patch
index
ae2ff48
..
f11ff47
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/210-mac80211_include_wireless_dev.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/210-mac80211_include_wireless_dev.patch
@@
-1,8
+1,8
@@
-Index: linux-2.6.22
-rc5
/include/linux/ieee80211.h
+Index: linux-2.6.22
.19
/include/linux/ieee80211.h
===================================================================
===================================================================
---- linux-2.6.22
-rc5.orig/include/linux/ieee80211.h 2007-06-21 23:26:23.000000000 +0100
-+++ linux-2.6.22
-rc5/include/linux/ieee80211.h 2007-06-21 23:35:39.000000000 +0100
-@@ -106,6 +106,75 @@
+--- linux-2.6.22
.19.orig/include/linux/ieee80211.h
++++ linux-2.6.22
.19/include/linux/ieee80211.h
+@@ -106,6 +106,75 @@
struct ieee80211_hdr {
} __attribute__ ((packed));
} __attribute__ ((packed));
@@
-78,7
+78,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
struct ieee80211_mgmt {
__le16 frame_control;
__le16 duration;
struct ieee80211_mgmt {
__le16 frame_control;
__le16 duration;
-@@ -173,9 +242,51 @@
+@@ -173,9 +242,51 @@
struct ieee80211_mgmt {
struct {
u8 action_code;
u8 dialog_token;
struct {
u8 action_code;
u8 dialog_token;
@@
-130,7
+130,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
struct{
u8 action_code;
u8 element_id;
struct{
u8 action_code;
u8 element_id;
-@@ -184,6 +295,25 @@
+@@ -184,6 +295,25 @@
struct ieee80211_mgmt {
u8 new_chan;
u8 switch_count;
} __attribute__((packed)) chan_switch;
u8 new_chan;
u8 switch_count;
} __attribute__((packed)) chan_switch;
@@
-156,7
+156,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
} u;
} __attribute__ ((packed)) action;
} u;
} u;
} __attribute__ ((packed)) action;
} u;
-@@ -259,6 +389,18 @@
+@@ -259,6 +389,18 @@
enum ieee80211_statuscode {
WLAN_STATUS_UNSUPP_RSN_VERSION = 44,
WLAN_STATUS_INVALID_RSN_IE_CAP = 45,
WLAN_STATUS_CIPHER_SUITE_REJECTED = 46,
WLAN_STATUS_UNSUPP_RSN_VERSION = 44,
WLAN_STATUS_INVALID_RSN_IE_CAP = 45,
WLAN_STATUS_CIPHER_SUITE_REJECTED = 46,
@@
-175,7
+175,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
};
};
-@@ -289,9 +431,50 @@
+@@ -289,9 +431,50 @@
enum ieee80211_reasoncode {
WLAN_REASON_INVALID_RSN_IE_CAP = 22,
WLAN_REASON_IEEE8021X_FAILED = 23,
WLAN_REASON_CIPHER_SUITE_REJECTED = 24,
WLAN_REASON_INVALID_RSN_IE_CAP = 22,
WLAN_REASON_IEEE8021X_FAILED = 23,
WLAN_REASON_CIPHER_SUITE_REJECTED = 24,
@@
-226,7
+226,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
/* Information Element IDs */
enum ieee80211_eid {
WLAN_EID_SSID = 0,
/* Information Element IDs */
enum ieee80211_eid {
WLAN_EID_SSID = 0,
-@@ -307,6 +490,15 @@
+@@ -307,6 +490,15 @@
enum ieee80211_eid {
WLAN_EID_HP_PARAMS = 8,
WLAN_EID_HP_TABLE = 9,
WLAN_EID_REQUEST = 10,
WLAN_EID_HP_PARAMS = 8,
WLAN_EID_HP_TABLE = 9,
WLAN_EID_REQUEST = 10,
@@
-242,7
+242,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
/* 802.11h */
WLAN_EID_PWR_CONSTRAINT = 32,
WLAN_EID_PWR_CAPABILITY = 33,
/* 802.11h */
WLAN_EID_PWR_CONSTRAINT = 32,
WLAN_EID_PWR_CAPABILITY = 33,
-@@ -321,6 +513,9 @@
+@@ -321,6 +513,9 @@
enum ieee80211_eid {
/* 802.11g */
WLAN_EID_ERP_INFO = 42,
WLAN_EID_EXT_SUPP_RATES = 50,
/* 802.11g */
WLAN_EID_ERP_INFO = 42,
WLAN_EID_EXT_SUPP_RATES = 50,
@@
-252,7
+252,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
/* 802.11i */
WLAN_EID_RSN = 48,
WLAN_EID_WPA = 221,
/* 802.11i */
WLAN_EID_RSN = 48,
WLAN_EID_WPA = 221,
-@@ -329,6 +524,9 @@
+@@ -329,6 +524,9 @@
enum ieee80211_eid {
WLAN_EID_QOS_PARAMETER = 222
};
WLAN_EID_QOS_PARAMETER = 222
};
@@
-262,7
+262,7
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
/* cipher suite selectors */
#define WLAN_CIPHER_SUITE_USE_GROUP 0x000FAC00
#define WLAN_CIPHER_SUITE_WEP40 0x000FAC01
/* cipher suite selectors */
#define WLAN_CIPHER_SUITE_USE_GROUP 0x000FAC00
#define WLAN_CIPHER_SUITE_WEP40 0x000FAC01
-@@ -339,4 +537,37 @@
+@@ -339,4 +537,37 @@
enum ieee80211_eid {
#define WLAN_MAX_KEY_LEN 32
#define WLAN_MAX_KEY_LEN 32
@@
-300,10
+300,10
@@
Index: linux-2.6.22-rc5/include/linux/ieee80211.h
+};
+
#endif /* IEEE80211_H */
+};
+
#endif /* IEEE80211_H */
-Index: linux-2.6.22
-rc5
/include/linux/nl80211.h
+Index: linux-2.6.22
.19
/include/linux/nl80211.h
===================================================================
===================================================================
---- linux-2.6.22
-rc5.orig/include/linux/nl80211.h 2007-06-21 23:26:23.000000000 +0100
-+++ linux-2.6.22
-rc5/include/linux/nl80211.h 2007-06-21 23:34:24.000000000 +0100
+--- linux-2.6.22
.19.orig/include/linux/nl80211.h
++++ linux-2.6.22
.19/include/linux/nl80211.h
@@ -7,6 +7,217 @@
*/
@@ -7,6 +7,217 @@
*/
@@
-522,7
+522,7
@@
Index: linux-2.6.22-rc5/include/linux/nl80211.h
* enum nl80211_iftype - (virtual) interface types
* @NL80211_IFTYPE_UNSPECIFIED: unspecified type, driver decides
* @NL80211_IFTYPE_ADHOC: independent BSS member
* enum nl80211_iftype - (virtual) interface types
* @NL80211_IFTYPE_UNSPECIFIED: unspecified type, driver decides
* @NL80211_IFTYPE_ADHOC: independent BSS member
-@@ -35,4 +246,56 @@
+@@ -35,4 +246,56 @@
enum nl80211_iftype {
};
#define NL80211_IFTYPE_MAX (__NL80211_IFTYPE_AFTER_LAST - 1)
};
#define NL80211_IFTYPE_MAX (__NL80211_IFTYPE_AFTER_LAST - 1)
@@
-579,10
+579,10
@@
Index: linux-2.6.22-rc5/include/linux/nl80211.h
+#define NL80211_KEYTYPE_MAX (__NL80211_KEYTYPE_AFTER_LAST - 1)
+
#endif /* __LINUX_NL80211_H */
+#define NL80211_KEYTYPE_MAX (__NL80211_KEYTYPE_AFTER_LAST - 1)
+
#endif /* __LINUX_NL80211_H */
-Index: linux-2.6.22
-rc5
/include/net/cfg80211.h
+Index: linux-2.6.22
.19
/include/net/cfg80211.h
===================================================================
===================================================================
---- linux-2.6.22
-rc5.orig/include/net/cfg80211.h 2007-06-21 23:26:23.000000000 +0100
-+++ linux-2.6.22
-rc5/include/net/cfg80211.h 2007-06-21 23:35:53.000000000 +0100
+--- linux-2.6.22
.19.orig/include/net/cfg80211.h
++++ linux-2.6.22
.19/include/net/cfg80211.h
@@ -3,6 +3,7 @@
#include <linux/netlink.h>
@@ -3,6 +3,7 @@
#include <linux/netlink.h>
@@
-661,7
+661,7
@@
Index: linux-2.6.22-rc5/include/net/cfg80211.h
/* from net/wireless.h */
struct wiphy;
/* from net/wireless.h */
struct wiphy;
-@@ -30,11 +94,62 @@
+@@ -30,11 +94,62 @@
struct wiphy;
* @add_virtual_intf: create a new virtual interface with the given name
*
* @del_virtual_intf: remove the virtual interface determined by ifindex.
* @add_virtual_intf: create a new virtual interface with the given name
*
* @del_virtual_intf: remove the virtual interface determined by ifindex.
@@
-725,11
+725,11
@@
Index: linux-2.6.22-rc5/include/net/cfg80211.h
+ u32 seq, int flags, u8 cmd);
+
#endif /* __NET_CFG80211_H */
+ u32 seq, int flags, u8 cmd);
+
#endif /* __NET_CFG80211_H */
-Index: linux-2.6.22
-rc5
/include/net/iw_handler.h
+Index: linux-2.6.22
.19
/include/net/iw_handler.h
===================================================================
===================================================================
---- linux-2.6.22
-rc5.orig/include/net/iw_handler.h 2007-06-21 23:26:23.000000000 +0100
-+++ linux-2.6.22
-rc5/include/net/iw_handler.h 2007-06-21 23:34:24.000000000 +0100
-@@ -431,7 +431,13 @@
+--- linux-2.6.22
.19.orig/include/net/iw_handler.h
++++ linux-2.6.22
.19/include/net/iw_handler.h
+@@ -431,7 +431,13 @@
struct iw_public_data {
* Those may be called only within the kernel.
*/
* Those may be called only within the kernel.
*/
@@
-744,11
+744,11
@@
Index: linux-2.6.22-rc5/include/net/iw_handler.h
/* Send a single event to user space */
extern void wireless_send_event(struct net_device * dev,
/* Send a single event to user space */
extern void wireless_send_event(struct net_device * dev,
-Index: linux-2.6.22
-rc5
/include/net/mac80211.h
+Index: linux-2.6.22
.19
/include/net/mac80211.h
===================================================================
===================================================================
---- linux-2.6.22
-rc5.orig/include/net/mac80211.h 2007-06-21 23:26:23.000000000 +0100
-+++ linux-2.6.22
-rc5/include/net/mac80211.h 2007-06-21 23:34:24.000000000 +0100
-@@ -300,7 +300,6 @@
+--- linux-2.6.22
.19.orig/include/net/mac80211.h
++++ linux-2.6.22
.19/include/net/mac80211.h
+@@ -300,7 +300,6 @@
struct ieee80211_conf {
/* Following five fields are used for IEEE 802.11H */
unsigned int radar_detect;
unsigned int spect_mgmt;
/* Following five fields are used for IEEE 802.11H */
unsigned int radar_detect;
unsigned int spect_mgmt;
@@
-756,7
+756,7
@@
Index: linux-2.6.22-rc5/include/net/mac80211.h
unsigned int quiet_duration; /* duration of quiet period */
unsigned int quiet_offset; /* how far into the beacon is the quiet
* period */
unsigned int quiet_duration; /* duration of quiet period */
unsigned int quiet_offset; /* how far into the beacon is the quiet
* period */
-@@ -514,6 +513,9 @@
+@@ -514,6 +513,9 @@
struct ieee80211_hw {
* per-packet RC4 key with each TX frame when doing hwcrypto */
#define IEEE80211_HW_TKIP_REQ_PHASE2_KEY (1<<14)
* per-packet RC4 key with each TX frame when doing hwcrypto */
#define IEEE80211_HW_TKIP_REQ_PHASE2_KEY (1<<14)
@@
-766,7
+766,7
@@
Index: linux-2.6.22-rc5/include/net/mac80211.h
u32 flags; /* hardware flags defined above */
/* Set to the size of a needed device specific skb headroom for TX skbs. */
u32 flags; /* hardware flags defined above */
/* Set to the size of a needed device specific skb headroom for TX skbs. */
-@@ -641,8 +643,7 @@
+@@ -641,8 +643,7 @@
struct ieee80211_ops {
* used if the wlan hardware or low-level driver implements PAE.
* 80211.o module will anyway filter frames based on authorization
* state, so this function pointer can be NULL if low-level driver does
* used if the wlan hardware or low-level driver implements PAE.
* 80211.o module will anyway filter frames based on authorization
* state, so this function pointer can be NULL if low-level driver does
@@
-776,7
+776,7
@@
Index: linux-2.6.22-rc5/include/net/mac80211.h
int (*set_port_auth)(struct ieee80211_hw *hw, u8 *addr,
int authorized);
int (*set_port_auth)(struct ieee80211_hw *hw, u8 *addr,
int authorized);
-@@ -694,8 +695,9 @@
+@@ -694,8 +695,9 @@
struct ieee80211_ops {
/* Get statistics of the current TX queue status. This is used to get
* number of currently queued packets (queue length), maximum queue
* size (limit), and total number of packets sent using each TX queue
/* Get statistics of the current TX queue status. This is used to get
* number of currently queued packets (queue length), maximum queue
* size (limit), and total number of packets sent using each TX queue
@@
-788,7
+788,7
@@
Index: linux-2.6.22-rc5/include/net/mac80211.h
int (*get_tx_stats)(struct ieee80211_hw *hw,
struct ieee80211_tx_queue_stats *stats);
int (*get_tx_stats)(struct ieee80211_hw *hw,
struct ieee80211_tx_queue_stats *stats);
-@@ -705,12 +707,25 @@
+@@ -705,12 +707,25 @@
struct ieee80211_ops {
* Must be atomic. */
u64 (*get_tsf)(struct ieee80211_hw *hw);
* Must be atomic. */
u64 (*get_tsf)(struct ieee80211_hw *hw);
diff --git
a/target/linux/generic-2.6/patches-2.6.22/213-kobject_uevent.patch
b/target/linux/generic-2.6/patches-2.6.22/213-kobject_uevent.patch
index
62af2a1
..
4325fa2
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/213-kobject_uevent.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/213-kobject_uevent.patch
@@
-1,6
+1,8
@@
---- linux-2.6.22-rc5/lib/kobject_uevent.c.old 2007-06-25 07:34:27.002266528 +0200
-+++ linux-2.6.22-rc5/lib/kobject_uevent.c 2007-06-25 08:39:53.762308264 +0200
-@@ -30,9 +30,22 @@
+Index: linux-2.6.22.19/lib/kobject_uevent.c
+===================================================================
+--- linux-2.6.22.19.orig/lib/kobject_uevent.c
++++ linux-2.6.22.19/lib/kobject_uevent.c
+@@ -30,9 +30,22 @@ u64 uevent_seqnum;
char uevent_helper[UEVENT_HELPER_PATH_LEN] = "/sbin/hotplug";
static DEFINE_SPINLOCK(sequence_lock);
#if defined(CONFIG_NET)
char uevent_helper[UEVENT_HELPER_PATH_LEN] = "/sbin/hotplug";
static DEFINE_SPINLOCK(sequence_lock);
#if defined(CONFIG_NET)
@@
-24,7
+26,7
@@
static char *action_to_string(enum kobject_action action)
{
switch (action) {
static char *action_to_string(enum kobject_action action)
{
switch (action) {
-@@ -169,9 +182,7 @@
+@@ -169,9 +182,7 @@
int kobject_uevent_env(struct kobject *k
}
/* we will send an event, request a new sequence number */
}
/* we will send an event, request a new sequence number */
diff --git
a/target/linux/generic-2.6/patches-2.6.22/400-ledtrig_morse.patch
b/target/linux/generic-2.6/patches-2.6.22/400-ledtrig_morse.patch
index
f1602ed
..
bb0c42a
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/400-ledtrig_morse.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/400-ledtrig_morse.patch
@@
-1,6
+1,8
@@
---- linux-2.6.21.1.orig/drivers/leds/Kconfig 2007-09-09 07:15:28.000000000 +0200
-+++ linux-2.6.21.1/drivers/leds/Kconfig 2007-09-13 19:36:35.000000000 +0200
-@@ -149,5 +149,9 @@
+Index: linux-2.6.22.19/drivers/leds/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/drivers/leds/Kconfig
++++ linux-2.6.22.19/drivers/leds/Kconfig
+@@ -128,5 +128,9 @@ config LEDS_TRIGGER_HEARTBEAT
load average.
If unsure, say Y.
load average.
If unsure, say Y.
@@
-10,9
+12,11
@@
+
endmenu
+
endmenu
---- linux-2.6.21.1.orig/drivers/leds/Makefile 2007-09-09 07:15:28.000000000 +0200
-+++ linux-2.6.21.1/drivers/leds/Makefile 2007-09-13 19:33:15.000000000 +0200
-@@ -23,3 +23,4 @@
+Index: linux-2.6.22.19/drivers/leds/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/drivers/leds/Makefile
++++ linux-2.6.22.19/drivers/leds/Makefile
+@@ -21,3 +21,4 @@ obj-$(CONFIG_LEDS_COBALT) += leds-cobal
obj-$(CONFIG_LEDS_TRIGGER_TIMER) += ledtrig-timer.o
obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o
obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o
obj-$(CONFIG_LEDS_TRIGGER_TIMER) += ledtrig-timer.o
obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o
obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o
diff --git
a/target/linux/generic-2.6/patches-2.6.22/410-gpio_buttons.patch
b/target/linux/generic-2.6/patches-2.6.22/410-gpio_buttons.patch
index
8e215f9
..
229f08d
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/410-gpio_buttons.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/410-gpio_buttons.patch
@@
-1,6
+1,8
@@
---- linux-2.6.22.orig/drivers/input/misc/Kconfig 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22/drivers/input/misc/Kconfig 2007-10-08 10:57:23.000000000 +0200
-@@ -178,4 +178,20 @@
+Index: linux-2.6.22.19/drivers/input/misc/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/drivers/input/misc/Kconfig
++++ linux-2.6.22.19/drivers/input/misc/Kconfig
+@@ -178,4 +178,20 @@ config HP_SDC_RTC
Say Y here if you want to support the built-in real time clock
of the HP SDC controller.
Say Y here if you want to support the built-in real time clock
of the HP SDC controller.
@@
-21,9
+23,11
@@
+ module will be called gpio-buttons.
+
endif
+ module will be called gpio-buttons.
+
endif
---- linux-2.6.22.4.orig/drivers/input/misc/Makefile 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4/drivers/input/misc/Makefile 2007-10-08 10:50:12.000000000 +0200
-@@ -18,3 +18,4 @@
+Index: linux-2.6.22.19/drivers/input/misc/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/drivers/input/misc/Makefile
++++ linux-2.6.22.19/drivers/input/misc/Makefile
+@@ -18,3 +18,4 @@ obj-$(CONFIG_INPUT_POWERMATE) += powerm
obj-$(CONFIG_INPUT_YEALINK) += yealink.o
obj-$(CONFIG_HP_SDC_RTC) += hp_sdc_rtc.o
obj-$(CONFIG_INPUT_UINPUT) += uinput.o
obj-$(CONFIG_INPUT_YEALINK) += yealink.o
obj-$(CONFIG_HP_SDC_RTC) += hp_sdc_rtc.o
obj-$(CONFIG_INPUT_UINPUT) += uinput.o
diff --git
a/target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch
b/target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch
index
255c3a8
..
5720556
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/510-Yaffs.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1/fs/Kconfig linux-2.6.21.1.new/fs/Kconfig
---- linux-2.6.21.1/fs/Kconfig 2007-06-08 14:07:09.000000000 +0200
-+++ linux-2.6.21.1.new/fs/Kconfig 2007-06-08 14:09:26.000000000 +0200
-@@ -419,6 +419,7 @@
+Index: linux-2.6.22.19/fs/Kconfig
+===================================================================
+--- linux-2.6.22.19.orig/fs/Kconfig
++++ linux-2.6.22.19/fs/Kconfig
+@@ -419,6 +419,7 @@ config FS_POSIX_ACL
source "fs/xfs/Kconfig"
source "fs/gfs2/Kconfig"
source "fs/xfs/Kconfig"
source "fs/gfs2/Kconfig"
@@
-9,10
+10,11
@@
diff -urN linux-2.6.21.1/fs/Kconfig linux-2.6.21.1.new/fs/Kconfig
config OCFS2_FS
tristate "OCFS2 file system support"
config OCFS2_FS
tristate "OCFS2 file system support"
-diff -urN linux-2.6.21.1/fs/Makefile linux-2.6.21.1.new/fs/Makefile
---- linux-2.6.21.1/fs/Makefile 2007-06-08 14:07:09.000000000 +0200
-+++ linux-2.6.21.1.new/fs/Makefile 2007-06-08 14:09:51.000000000 +0200
-@@ -116,3 +116,4 @@
+Index: linux-2.6.22.19/fs/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/fs/Makefile
++++ linux-2.6.22.19/fs/Makefile
+@@ -120,3 +120,4 @@ obj-$(CONFIG_HPPFS) += hppfs/
obj-$(CONFIG_DEBUG_FS) += debugfs/
obj-$(CONFIG_OCFS2_FS) += ocfs2/
obj-$(CONFIG_GFS2_FS) += gfs2/
obj-$(CONFIG_DEBUG_FS) += debugfs/
obj-$(CONFIG_OCFS2_FS) += ocfs2/
obj-$(CONFIG_GFS2_FS) += gfs2/
diff --git
a/target/linux/generic-2.6/patches-2.6.22/600-eeprom_93cx6.patch
b/target/linux/generic-2.6/patches-2.6.22/600-eeprom_93cx6.patch
index
ff23846
..
8a963c2
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/600-eeprom_93cx6.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/600-eeprom_93cx6.patch
@@
-12,10
+12,10
@@
Signed-off-by: Michael Wu <flamingice@sourmilk.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
-
diff --git a/drivers/misc/Kconfig b
/drivers/misc/Kconfig
-index 616eee9..bd601ef 100644
----
a
/drivers/misc/Kconfig
-+++
b
/drivers/misc/Kconfig
+
Index: linux-2.6.22.19
/drivers/misc/Kconfig
+===================================================================
+---
linux-2.6.22.19.orig
/drivers/misc/Kconfig
++++
linux-2.6.22.19
/drivers/misc/Kconfig
@@ -34,6 +34,11 @@ config PHANTOM
If you choose to build module, its name will be phantom. If unsure,
say N here.
@@ -34,6 +34,11 @@ config PHANTOM
If you choose to build module, its name will be phantom. If unsure,
say N here.
@@
-34,20
+34,19
@@
index 616eee9..bd601ef 100644
-
endmenu
-
endmenu
-
diff --git a/drivers/misc/Makefile b
/drivers/misc/Makefile
-index 8abbf2f..b5ce0e3 100644
----
a
/drivers/misc/Makefile
-+++
b
/drivers/misc/Makefile
+
Index: linux-2.6.22.19
/drivers/misc/Makefile
+===================================================================
+---
linux-2.6.22.19.orig
/drivers/misc/Makefile
++++
linux-2.6.22.19
/drivers/misc/Makefile
@@ -14,3 +14,4 @@ obj-$(CONFIG_PHANTOM) += phantom.o
obj-$(CONFIG_SGI_IOC4) += ioc4.o
obj-$(CONFIG_SONY_LAPTOP) += sony-laptop.o
obj-$(CONFIG_THINKPAD_ACPI) += thinkpad_acpi.o
+obj-$(CONFIG_EEPROM_93CX6) += eeprom_93cx6.o
@@ -14,3 +14,4 @@ obj-$(CONFIG_PHANTOM) += phantom.o
obj-$(CONFIG_SGI_IOC4) += ioc4.o
obj-$(CONFIG_SONY_LAPTOP) += sony-laptop.o
obj-$(CONFIG_THINKPAD_ACPI) += thinkpad_acpi.o
+obj-$(CONFIG_EEPROM_93CX6) += eeprom_93cx6.o
-diff --git a/drivers/misc/eeprom_93cx6.c b/drivers/misc/eeprom_93cx6.c
-new file mode 100644
-index 0000000..bfcb434
+Index: linux-2.6.22.19/drivers/misc/eeprom_93cx6.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
b
/drivers/misc/eeprom_93cx6.c
++++
linux-2.6.22.19
/drivers/misc/eeprom_93cx6.c
@@ -0,0 +1,229 @@
+/*
+ Copyright (C) 2004 - 2006 rt2x00 SourceForge Project
@@ -0,0 +1,229 @@
+/*
+ Copyright (C) 2004 - 2006 rt2x00 SourceForge Project
@@
-278,11
+277,10
@@
index 0000000..bfcb434
+}
+EXPORT_SYMBOL_GPL(eeprom_93cx6_multiread);
+
+}
+EXPORT_SYMBOL_GPL(eeprom_93cx6_multiread);
+
-diff --git a/include/linux/eeprom_93cx6.h b/include/linux/eeprom_93cx6.h
-new file mode 100644
-index 0000000..d774b77
+Index: linux-2.6.22.19/include/linux/eeprom_93cx6.h
+===================================================================
--- /dev/null
--- /dev/null
-+++
b
/include/linux/eeprom_93cx6.h
++++
linux-2.6.22.19
/include/linux/eeprom_93cx6.h
@@ -0,0 +1,72 @@
+/*
+ Copyright (C) 2004 - 2006 rt2x00 SourceForge Project
@@ -0,0 +1,72 @@
+/*
+ Copyright (C) 2004 - 2006 rt2x00 SourceForge Project
diff --git
a/target/linux/generic-2.6/patches-2.6.22/601-eeprom_93cx6_fixes.patch
b/target/linux/generic-2.6/patches-2.6.22/601-eeprom_93cx6_fixes.patch
index
2f494c8
..
4642a1c
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/601-eeprom_93cx6_fixes.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/601-eeprom_93cx6_fixes.patch
@@
-1,7
+1,7
@@
-Index: linux-2.6.22.1
8
/drivers/misc/eeprom_93cx6.c
+Index: linux-2.6.22.1
9
/drivers/misc/eeprom_93cx6.c
===================================================================
===================================================================
---- linux-2.6.22.1
8
.orig/drivers/misc/eeprom_93cx6.c
-+++ linux-2.6.22.1
8
/drivers/misc/eeprom_93cx6.c
+--- linux-2.6.22.1
9
.orig/drivers/misc/eeprom_93cx6.c
++++ linux-2.6.22.1
9
/drivers/misc/eeprom_93cx6.c
@@ -39,14 +39,26 @@ static inline void eeprom_93cx6_pulse_hi
{
eeprom->reg_data_clock = 1;
@@ -39,14 +39,26 @@ static inline void eeprom_93cx6_pulse_hi
{
eeprom->reg_data_clock = 1;
diff --git
a/target/linux/generic-2.6/patches-2.6.22/801-usb_serial_endpoint_size.patch
b/target/linux/generic-2.6/patches-2.6.22/801-usb_serial_endpoint_size.patch
index
220eaa7
..
188043f
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/801-usb_serial_endpoint_size.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/801-usb_serial_endpoint_size.patch
@@
-1,6
+1,8
@@
---- linux-2.6.22.4-old/drivers/usb/serial/usb-serial.c 2007-08-21 06:33:06.000000000 +0200
-+++ linux-2.6.22.4-new/drivers/usb/serial/usb-serial.c 2007-08-26 15:43:11.000000000 +0200
-@@ -56,6 +56,7 @@
+Index: linux-2.6.22.19/drivers/usb/serial/usb-serial.c
+===================================================================
+--- linux-2.6.22.19.orig/drivers/usb/serial/usb-serial.c
++++ linux-2.6.22.19/drivers/usb/serial/usb-serial.c
+@@ -56,6 +56,7 @@ static struct usb_driver usb_serial_driv
drivers depend on it.
*/
drivers depend on it.
*/
@@
-8,7
+10,7
@@
static int debug;
static struct usb_serial *serial_table[SERIAL_TTY_MINORS]; /* initially all NULL */
static spinlock_t table_lock;
static int debug;
static struct usb_serial *serial_table[SERIAL_TTY_MINORS]; /* initially all NULL */
static spinlock_t table_lock;
-@@ -864,7 +865,7 @@
+@@ -864,7 +865,7 @@
int usb_serial_probe(struct usb_interfac
dev_err(&interface->dev, "No free urbs available\n");
goto probe_error;
}
dev_err(&interface->dev, "No free urbs available\n");
goto probe_error;
}
@@
-17,7
+19,7
@@
port->bulk_in_size = buffer_size;
port->bulk_in_endpointAddress = endpoint->bEndpointAddress;
port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL);
port->bulk_in_size = buffer_size;
port->bulk_in_endpointAddress = endpoint->bEndpointAddress;
port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL);
-@@ -1245,3 +1246,5 @@
+@@ -1245,3 +1246,5 @@
MODULE_LICENSE("GPL");
module_param(debug, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(debug, "Debug enabled or not");
module_param(debug, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(debug, "Debug enabled or not");
diff --git
a/target/linux/generic-2.6/patches-2.6.22/900-headers_type_and_time.patch
b/target/linux/generic-2.6/patches-2.6.22/900-headers_type_and_time.patch
index
7eedc23
..
a190b2c
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/900-headers_type_and_time.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/900-headers_type_and_time.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/include/linux/time.h linux-2.6.21.1.dev/include/linux/time.h
---- linux-2.6.21.1.old/include/linux/time.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/include/linux/time.h 2007-05-26 21:23:19.859617680 +0200
+Index: linux-2.6.22.19/include/linux/time.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/time.h
++++ linux-2.6.22.19/include/linux/time.h
@@ -1,6 +1,10 @@
#ifndef _LINUX_TIME_H
#define _LINUX_TIME_H
@@ -1,6 +1,10 @@
#ifndef _LINUX_TIME_H
#define _LINUX_TIME_H
@@
-12,16
+13,17
@@
diff -urN linux-2.6.21.1.old/include/linux/time.h linux-2.6.21.1.dev/include/lin
#include <linux/types.h>
#ifdef __KERNEL__
#include <linux/types.h>
#ifdef __KERNEL__
-@@ -225,4 +229,6 @@
+@@ -225,4 +229,6 @@
struct itimerval {
*/
#define TIMER_ABSTIME 0x01
+#endif /* __KERNEL__ DEBIAN */
+
#endif
*/
#define TIMER_ABSTIME 0x01
+#endif /* __KERNEL__ DEBIAN */
+
#endif
-diff -urN linux-2.6.21.1.old/include/linux/types.h linux-2.6.21.1.dev/include/linux/types.h
---- linux-2.6.21.1.old/include/linux/types.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/include/linux/types.h 2007-05-26 21:23:19.859617680 +0200
+Index: linux-2.6.22.19/include/linux/types.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/types.h
++++ linux-2.6.22.19/include/linux/types.h
@@ -1,6 +1,14 @@
#ifndef _LINUX_TYPES_H
#define _LINUX_TYPES_H
@@ -1,6 +1,14 @@
#ifndef _LINUX_TYPES_H
#define _LINUX_TYPES_H
@@
-37,7
+39,7
@@
diff -urN linux-2.6.21.1.old/include/linux/types.h linux-2.6.21.1.dev/include/li
#ifdef __KERNEL__
#define BITS_TO_LONGS(bits) \
#ifdef __KERNEL__
#define BITS_TO_LONGS(bits) \
-@@ -162,6 +170,8 @@
+@@ -162,6 +170,8 @@
typedef unsigned long blkcnt_t;
#endif /* __KERNEL_STRICT_NAMES */
#endif /* __KERNEL_STRICT_NAMES */
diff --git
a/target/linux/generic-2.6/patches-2.6.22/902-darwin_scripts_include.patch
b/target/linux/generic-2.6/patches-2.6.22/902-darwin_scripts_include.patch
index
8dd1e74
..
e28100d
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/902-darwin_scripts_include.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/902-darwin_scripts_include.patch
@@
-1,6
+1,7
@@
-diff -urN linux-2.6.21.1.old/scripts/genksyms/parse.c_shipped linux-2.6.21.1.dev/scripts/genksyms/parse.c_shipped
---- linux-2.6.21.1.old/scripts/genksyms/parse.c_shipped 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/scripts/genksyms/parse.c_shipped 2007-05-26 21:26:23.565690112 +0200
+Index: linux-2.6.22.19/scripts/genksyms/parse.c_shipped
+===================================================================
+--- linux-2.6.22.19.orig/scripts/genksyms/parse.c_shipped
++++ linux-2.6.22.19/scripts/genksyms/parse.c_shipped
@@ -144,7 +144,9 @@
@@ -144,7 +144,9 @@
@@
-11,9
+12,10
@@
diff -urN linux-2.6.21.1.old/scripts/genksyms/parse.c_shipped linux-2.6.21.1.dev
#include "genksyms.h"
static int is_typedef;
#include "genksyms.h"
static int is_typedef;
-diff -urN linux-2.6.21.1.old/scripts/genksyms/parse.y linux-2.6.21.1.dev/scripts/genksyms/parse.y
---- linux-2.6.21.1.old/scripts/genksyms/parse.y 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/scripts/genksyms/parse.y 2007-05-26 21:26:23.563690416 +0200
+Index: linux-2.6.22.19/scripts/genksyms/parse.y
+===================================================================
+--- linux-2.6.22.19.orig/scripts/genksyms/parse.y
++++ linux-2.6.22.19/scripts/genksyms/parse.y
@@ -24,7 +24,9 @@
%{
@@ -24,7 +24,9 @@
%{
@@
-24,9
+26,10
@@
diff -urN linux-2.6.21.1.old/scripts/genksyms/parse.y linux-2.6.21.1.dev/scripts
#include "genksyms.h"
static int is_typedef;
#include "genksyms.h"
static int is_typedef;
-diff -urN linux-2.6.21.1.old/scripts/kallsyms.c linux-2.6.21.1.dev/scripts/kallsyms.c
---- linux-2.6.21.1.old/scripts/kallsyms.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/scripts/kallsyms.c 2007-05-26 21:26:23.579687984 +0200
+Index: linux-2.6.22.19/scripts/kallsyms.c
+===================================================================
+--- linux-2.6.22.19.orig/scripts/kallsyms.c
++++ linux-2.6.22.19/scripts/kallsyms.c
@@ -30,6 +30,35 @@
#include <stdlib.h>
#include <string.h>
@@ -30,6 +30,35 @@
#include <stdlib.h>
#include <string.h>
@@
-63,10
+66,11
@@
diff -urN linux-2.6.21.1.old/scripts/kallsyms.c linux-2.6.21.1.dev/scripts/kalls
#define KSYM_NAME_LEN 127
#define KSYM_NAME_LEN 127
-diff -urN linux-2.6.21.1.old/scripts/kconfig/Makefile linux-2.6.21.1.dev/scripts/kconfig/Makefile
---- linux-2.6.21.1.old/scripts/kconfig/Makefile 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/scripts/kconfig/Makefile 2007-05-26 21:26:23.553691936 +0200
-@@ -87,6 +87,9 @@
+Index: linux-2.6.22.19/scripts/kconfig/Makefile
+===================================================================
+--- linux-2.6.22.19.orig/scripts/kconfig/Makefile
++++ linux-2.6.22.19/scripts/kconfig/Makefile
+@@ -87,6 +87,9 @@ check-lxdialog := $(srctree)/$(src)/lxd
# we really need to do so. (Do not call gcc as part of make mrproper)
HOST_EXTRACFLAGS = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags)
HOST_LOADLIBES = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
# we really need to do so. (Do not call gcc as part of make mrproper)
HOST_EXTRACFLAGS = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags)
HOST_LOADLIBES = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
@@
-76,9
+80,10
@@
diff -urN linux-2.6.21.1.old/scripts/kconfig/Makefile linux-2.6.21.1.dev/scripts
HOST_EXTRACFLAGS += -DLOCALE
HOST_EXTRACFLAGS += -DLOCALE
-diff -urN linux-2.6.21.1.old/scripts/mod/mk_elfconfig.c linux-2.6.21.1.dev/scripts/mod/mk_elfconfig.c
---- linux-2.6.21.1.old/scripts/mod/mk_elfconfig.c 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/scripts/mod/mk_elfconfig.c 2007-05-26 21:26:23.553691936 +0200
+Index: linux-2.6.22.19/scripts/mod/mk_elfconfig.c
+===================================================================
+--- linux-2.6.22.19.orig/scripts/mod/mk_elfconfig.c
++++ linux-2.6.22.19/scripts/mod/mk_elfconfig.c
@@ -1,7 +1,11 @@
#include <stdio.h>
#include <stdlib.h>
@@ -1,7 +1,11 @@
#include <stdio.h>
#include <stdlib.h>
@@
-91,9
+96,10
@@
diff -urN linux-2.6.21.1.old/scripts/mod/mk_elfconfig.c linux-2.6.21.1.dev/scrip
int
main(int argc, char **argv)
int
main(int argc, char **argv)
-diff -urN linux-2.6.21.1.old/scripts/mod/modpost.h linux-2.6.21.1.dev/scripts/mod/modpost.h
---- linux-2.6.21.1.old/scripts/mod/modpost.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/scripts/mod/modpost.h 2007-05-26 21:26:23.553691936 +0200
+Index: linux-2.6.22.19/scripts/mod/modpost.h
+===================================================================
+--- linux-2.6.22.19.orig/scripts/mod/modpost.h
++++ linux-2.6.22.19/scripts/mod/modpost.h
@@ -7,7 +7,11 @@
#include <sys/mman.h>
#include <fcntl.h>
@@ -7,7 +7,11 @@
#include <sys/mman.h>
#include <fcntl.h>
diff --git
a/target/linux/generic-2.6/patches-2.6.22/903-stddef_include.patch
b/target/linux/generic-2.6/patches-2.6.22/903-stddef_include.patch
index
9de81aa
..
6cf3f91
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/903-stddef_include.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/903-stddef_include.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/include/linux/stddef.h linux-2.6.21.1.dev/include/linux/stddef.h
---- linux-2.6.21.1.old/include/linux/stddef.h 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/include/linux/stddef.h 2007-05-26 21:29:46.108898864 +0200
-@@ -16,6 +16,7 @@
+Index: linux-2.6.22.19/include/linux/stddef.h
+===================================================================
+--- linux-2.6.22.19.orig/include/linux/stddef.h
++++ linux-2.6.22.19/include/linux/stddef.h
+@@ -16,6 +16,7 @@ enum {
false = 0,
true = 1
};
false = 0,
true = 1
};
@@
-9,7
+10,7
@@
diff -urN linux-2.6.21.1.old/include/linux/stddef.h linux-2.6.21.1.dev/include/l
#undef offsetof
#ifdef __compiler_offsetof
#undef offsetof
#ifdef __compiler_offsetof
-@@ -23,6 +24,5 @@
+@@ -23,6 +24,5 @@
enum {
#else
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif
#else
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif
diff --git
a/target/linux/generic-2.6/patches-2.6.22/904-ls_time_locale.patch
b/target/linux/generic-2.6/patches-2.6.22/904-ls_time_locale.patch
index
175a93b
..
06f5c0f
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/904-ls_time_locale.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/904-ls_time_locale.patch
@@
-1,7
+1,8
@@
-diff -urN linux-2.6.21.1.old/scripts/gen_initramfs_list.sh linux-2.6.21.1.dev/scripts/gen_initramfs_list.sh
---- linux-2.6.21.1.old/scripts/gen_initramfs_list.sh 2007-04-27 23:49:26.000000000 +0200
-+++ linux-2.6.21.1.dev/scripts/gen_initramfs_list.sh 2007-05-26 21:32:53.679383816 +0200
-@@ -125,7 +125,7 @@
+Index: linux-2.6.22.19/scripts/gen_initramfs_list.sh
+===================================================================
+--- linux-2.6.22.19.orig/scripts/gen_initramfs_list.sh
++++ linux-2.6.22.19/scripts/gen_initramfs_list.sh
+@@ -125,7 +125,7 @@ parse() {
str="${ftype} ${name} ${location} ${str}"
;;
"nod")
str="${ftype} ${name} ${location} ${str}"
;;
"nod")
@@
-10,7
+11,7
@@
diff -urN linux-2.6.21.1.old/scripts/gen_initramfs_list.sh linux-2.6.21.1.dev/sc
local maj=`field 5 ${dev}`
local min=`field 6 ${dev}`
maj=${maj%,}
local maj=`field 5 ${dev}`
local min=`field 6 ${dev}`
maj=${maj%,}
-@@ -135,7 +135,7 @@
+@@ -135,7 +135,7 @@
parse() {
str="${ftype} ${name} ${str} ${dev} ${maj} ${min}"
;;
"slink")
str="${ftype} ${name} ${str} ${dev} ${maj} ${min}"
;;
"slink")
diff --git
a/target/linux/generic-2.6/patches-2.6.22/999-icplus.patch
b/target/linux/generic-2.6/patches-2.6.22/999-icplus.patch
index
2437e7b
..
599fab1
100644
(file)
--- a/
target/linux/generic-2.6/patches-2.6.22/999-icplus.patch
+++ b/
target/linux/generic-2.6/patches-2.6.22/999-icplus.patch
@@
-14,10
+14,10
@@
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
---
Signed-off-by: Jeff Garzik <jeff@garzik.org>
---
-
diff --git a/drivers/net/phy/Kconfig b
/drivers/net/phy/Kconfig
-index 09b6f25..dd09011 100644
----
a
/drivers/net/phy/Kconfig
-+++
b
/drivers/net/phy/Kconfig
+
Index: linux-2.6.22.19
/drivers/net/phy/Kconfig
+===================================================================
+---
linux-2.6.22.19.orig
/drivers/net/phy/Kconfig
++++
linux-2.6.22.19
/drivers/net/phy/Kconfig
@@ -55,6 +55,11 @@ config BROADCOM_PHY
---help---
Currently supports the BCM5411, BCM5421 and BCM5461 PHYs.
@@ -55,6 +55,11 @@ config BROADCOM_PHY
---help---
Currently supports the BCM5411, BCM5421 and BCM5461 PHYs.
@@
-30,21
+30,20
@@
index 09b6f25..dd09011 100644
config FIXED_PHY
tristate "Drivers for PHY emulation on fixed speed/link"
---help---
config FIXED_PHY
tristate "Drivers for PHY emulation on fixed speed/link"
---help---
-
diff --git a/drivers/net/phy/Makefile b
/drivers/net/phy/Makefile
-index bcd1efb..8885650 100644
----
a
/drivers/net/phy/Makefile
-+++
b
/drivers/net/phy/Makefile
+
Index: linux-2.6.22.19
/drivers/net/phy/Makefile
+===================================================================
+---
linux-2.6.22.19.orig
/drivers/net/phy/Makefile
++++
linux-2.6.22.19
/drivers/net/phy/Makefile
@@ -11,4 +11,5 @@ obj-$(CONFIG_QSEMI_PHY) += qsemi.o
obj-$(CONFIG_SMSC_PHY) += smsc.o
obj-$(CONFIG_VITESSE_PHY) += vitesse.o
obj-$(CONFIG_BROADCOM_PHY) += broadcom.o
+obj-$(CONFIG_ICPLUS_PHY) += icplus.o
obj-$(CONFIG_FIXED_PHY) += fixed.o
@@ -11,4 +11,5 @@ obj-$(CONFIG_QSEMI_PHY) += qsemi.o
obj-$(CONFIG_SMSC_PHY) += smsc.o
obj-$(CONFIG_VITESSE_PHY) += vitesse.o
obj-$(CONFIG_BROADCOM_PHY) += broadcom.o
+obj-$(CONFIG_ICPLUS_PHY) += icplus.o
obj-$(CONFIG_FIXED_PHY) += fixed.o
-diff --git a/drivers/net/phy/icplus.c b/drivers/net/phy/icplus.c
-new file mode 100644
-index 0000000..af3f1f2
+Index: linux-2.6.22.19/drivers/net/phy/icplus.c
+===================================================================
--- /dev/null
--- /dev/null
-+++
b
/drivers/net/phy/icplus.c
++++
linux-2.6.22.19
/drivers/net/phy/icplus.c
@@ -0,0 +1,134 @@
+/*
+ * Driver for ICPlus PHYs
@@ -0,0 +1,134 @@
+/*
+ * Driver for ICPlus PHYs
This page took
0.210138 seconds
and
4
git commands to generate.