refresh generic 2.6.24 patches to match upstream style

SVN-Revision: 11302
owl
Imre Kaloz 2008-05-30 17:19:24 +00:00
parent 2259476f06
commit 74215746b3
57 changed files with 2613 additions and 3949 deletions

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/fs/Kconfig --- a/fs/Kconfig
=================================================================== +++ b/fs/Kconfig
--- linux-2.6.24.7.orig/fs/Kconfig @@ -1405,6 +1405,71 @@
+++ linux-2.6.24.7/fs/Kconfig
@@ -1405,6 +1405,71 @@ config CRAMFS
If unsure, say N. If unsure, say N.
@ -74,11 +72,9 @@ Index: linux-2.6.24.7/fs/Kconfig
config VXFS_FS config VXFS_FS
tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)" tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)"
depends on BLOCK depends on BLOCK
Index: linux-2.6.24.7/fs/Makefile --- a/fs/Makefile
=================================================================== +++ b/fs/Makefile
--- linux-2.6.24.7.orig/fs/Makefile @@ -72,6 +72,7 @@
+++ linux-2.6.24.7/fs/Makefile
@@ -72,6 +72,7 @@ obj-$(CONFIG_JBD) += jbd/
obj-$(CONFIG_JBD2) += jbd2/ obj-$(CONFIG_JBD2) += jbd2/
obj-$(CONFIG_EXT2_FS) += ext2/ obj-$(CONFIG_EXT2_FS) += ext2/
obj-$(CONFIG_CRAMFS) += cramfs/ obj-$(CONFIG_CRAMFS) += cramfs/
@ -86,10 +82,8 @@ Index: linux-2.6.24.7/fs/Makefile
obj-y += ramfs/ obj-y += ramfs/
obj-$(CONFIG_HUGETLBFS) += hugetlbfs/ obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
obj-$(CONFIG_CODA_FS) += coda/ obj-$(CONFIG_CODA_FS) += coda/
Index: linux-2.6.24.7/fs/squashfs/inode.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/squashfs/inode.c +++ b/fs/squashfs/inode.c
@@ -0,0 +1,2122 @@ @@ -0,0 +1,2122 @@
+/* +/*
+ * Squashfs - a compressed read only filesystem for Linux + * Squashfs - a compressed read only filesystem for Linux
@ -2213,10 +2207,8 @@ Index: linux-2.6.24.7/fs/squashfs/inode.c
+MODULE_DESCRIPTION("squashfs, a compressed read-only filesystem"); +MODULE_DESCRIPTION("squashfs, a compressed read-only filesystem");
+MODULE_AUTHOR("Phillip Lougher <phillip@lougher.org.uk>"); +MODULE_AUTHOR("Phillip Lougher <phillip@lougher.org.uk>");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
Index: linux-2.6.24.7/fs/squashfs/Makefile
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/squashfs/Makefile +++ b/fs/squashfs/Makefile
@@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
+# +#
+# Makefile for the linux squashfs routines. +# Makefile for the linux squashfs routines.
@ -2225,10 +2217,8 @@ Index: linux-2.6.24.7/fs/squashfs/Makefile
+obj-$(CONFIG_SQUASHFS) += squashfs.o +obj-$(CONFIG_SQUASHFS) += squashfs.o
+squashfs-y += inode.o +squashfs-y += inode.o
+squashfs-y += squashfs2_0.o +squashfs-y += squashfs2_0.o
Index: linux-2.6.24.7/fs/squashfs/squashfs2_0.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/squashfs/squashfs2_0.c +++ b/fs/squashfs/squashfs2_0.c
@@ -0,0 +1,758 @@ @@ -0,0 +1,758 @@
+/* +/*
+ * Squashfs - a compressed read only filesystem for Linux + * Squashfs - a compressed read only filesystem for Linux
@ -2988,10 +2978,8 @@ Index: linux-2.6.24.7/fs/squashfs/squashfs2_0.c
+ +
+ return 1; + return 1;
+} +}
Index: linux-2.6.24.7/fs/squashfs/squashfs.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/squashfs/squashfs.h +++ b/fs/squashfs/squashfs.h
@@ -0,0 +1,86 @@ @@ -0,0 +1,86 @@
+/* +/*
+ * Squashfs - a compressed read only filesystem for Linux + * Squashfs - a compressed read only filesystem for Linux
@ -3079,10 +3067,8 @@ Index: linux-2.6.24.7/fs/squashfs/squashfs.h
+ return 0; + return 0;
+} +}
+#endif +#endif
Index: linux-2.6.24.7/include/linux/magic.h --- a/include/linux/magic.h
=================================================================== +++ b/include/linux/magic.h
--- linux-2.6.24.7.orig/include/linux/magic.h
+++ linux-2.6.24.7/include/linux/magic.h
@@ -35,6 +35,9 @@ @@ -35,6 +35,9 @@
#define REISER2FS_SUPER_MAGIC_STRING "ReIsEr2Fs" #define REISER2FS_SUPER_MAGIC_STRING "ReIsEr2Fs"
#define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs" #define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs"
@ -3093,10 +3079,8 @@ Index: linux-2.6.24.7/include/linux/magic.h
#define SMB_SUPER_MAGIC 0x517B #define SMB_SUPER_MAGIC 0x517B
#define USBDEVICE_SUPER_MAGIC 0x9fa2 #define USBDEVICE_SUPER_MAGIC 0x9fa2
#define CGROUP_SUPER_MAGIC 0x27e0eb #define CGROUP_SUPER_MAGIC 0x27e0eb
Index: linux-2.6.24.7/include/linux/squashfs_fs.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/squashfs_fs.h +++ b/include/linux/squashfs_fs.h
@@ -0,0 +1,911 @@ @@ -0,0 +1,911 @@
+#ifndef SQUASHFS_FS +#ifndef SQUASHFS_FS
+#define SQUASHFS_FS +#define SQUASHFS_FS
@ -4009,10 +3993,8 @@ Index: linux-2.6.24.7/include/linux/squashfs_fs.h
+ +
+#endif +#endif
+#endif +#endif
Index: linux-2.6.24.7/include/linux/squashfs_fs_i.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/squashfs_fs_i.h +++ b/include/linux/squashfs_fs_i.h
@@ -0,0 +1,45 @@ @@ -0,0 +1,45 @@
+#ifndef SQUASHFS_FS_I +#ifndef SQUASHFS_FS_I
+#define SQUASHFS_FS_I +#define SQUASHFS_FS_I
@ -4059,10 +4041,8 @@ Index: linux-2.6.24.7/include/linux/squashfs_fs_i.h
+ struct inode vfs_inode; + struct inode vfs_inode;
+}; +};
+#endif +#endif
Index: linux-2.6.24.7/include/linux/squashfs_fs_sb.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/squashfs_fs_sb.h +++ b/include/linux/squashfs_fs_sb.h
@@ -0,0 +1,74 @@ @@ -0,0 +1,74 @@
+#ifndef SQUASHFS_FS_SB +#ifndef SQUASHFS_FS_SB
+#define SQUASHFS_FS_SB +#define SQUASHFS_FS_SB
@ -4138,10 +4118,8 @@ Index: linux-2.6.24.7/include/linux/squashfs_fs_sb.h
+ int (*read_fragment_index_table)(struct super_block *s); + int (*read_fragment_index_table)(struct super_block *s);
+}; +};
+#endif +#endif
Index: linux-2.6.24.7/init/do_mounts_rd.c --- a/init/do_mounts_rd.c
=================================================================== +++ b/init/do_mounts_rd.c
--- linux-2.6.24.7.orig/init/do_mounts_rd.c
+++ linux-2.6.24.7/init/do_mounts_rd.c
@@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
#include <linux/ext2_fs.h> #include <linux/ext2_fs.h>
#include <linux/romfs_fs.h> #include <linux/romfs_fs.h>
@ -4150,7 +4128,7 @@ Index: linux-2.6.24.7/init/do_mounts_rd.c
#include <linux/initrd.h> #include <linux/initrd.h>
#include <linux/string.h> #include <linux/string.h>
@@ -39,6 +40,7 @@ static int __init crd_load(int in_fd, in @@ -39,6 +40,7 @@
* numbers could not be found. * numbers could not be found.
* *
* We currently check for the following magic numbers: * We currently check for the following magic numbers:
@ -4158,7 +4136,7 @@ Index: linux-2.6.24.7/init/do_mounts_rd.c
* minix * minix
* ext2 * ext2
* romfs * romfs
@@ -53,6 +55,7 @@ identify_ramdisk_image(int fd, int start @@ -53,6 +55,7 @@
struct ext2_super_block *ext2sb; struct ext2_super_block *ext2sb;
struct romfs_super_block *romfsb; struct romfs_super_block *romfsb;
struct cramfs_super *cramfsb; struct cramfs_super *cramfsb;
@ -4166,7 +4144,7 @@ Index: linux-2.6.24.7/init/do_mounts_rd.c
int nblocks = -1; int nblocks = -1;
unsigned char *buf; unsigned char *buf;
@@ -64,6 +67,7 @@ identify_ramdisk_image(int fd, int start @@ -64,6 +67,7 @@
ext2sb = (struct ext2_super_block *) buf; ext2sb = (struct ext2_super_block *) buf;
romfsb = (struct romfs_super_block *) buf; romfsb = (struct romfs_super_block *) buf;
cramfsb = (struct cramfs_super *) buf; cramfsb = (struct cramfs_super *) buf;
@ -4174,7 +4152,7 @@ Index: linux-2.6.24.7/init/do_mounts_rd.c
memset(buf, 0xe5, size); memset(buf, 0xe5, size);
/* /*
@@ -101,6 +105,15 @@ identify_ramdisk_image(int fd, int start @@ -101,6 +105,15 @@
goto done; goto done;
} }

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/linux/LzmaDecode.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/LzmaDecode.h +++ b/include/linux/LzmaDecode.h
@@ -0,0 +1,100 @@ @@ -0,0 +1,100 @@
+/* +/*
+ LzmaDecode.h + LzmaDecode.h
@ -103,10 +101,8 @@ Index: linux-2.6.24.7/include/linux/LzmaDecode.h
+ UInt32 *outSizeProcessed); + UInt32 *outSizeProcessed);
+ +
+#endif +#endif
Index: linux-2.6.24.7/lib/LzmaDecode.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/lib/LzmaDecode.c +++ b/lib/LzmaDecode.c
@@ -0,0 +1,663 @@ @@ -0,0 +1,663 @@
+/* +/*
+ LzmaDecode.c + LzmaDecode.c
@ -771,11 +767,9 @@ Index: linux-2.6.24.7/lib/LzmaDecode.c
+ *outSizeProcessed = nowPos; + *outSizeProcessed = nowPos;
+ return LZMA_RESULT_OK; + return LZMA_RESULT_OK;
+} +}
Index: linux-2.6.24.7/lib/Makefile --- a/lib/Makefile
=================================================================== +++ b/lib/Makefile
--- linux-2.6.24.7.orig/lib/Makefile @@ -14,7 +14,7 @@
+++ linux-2.6.24.7/lib/Makefile
@@ -14,7 +14,7 @@ lib-$(CONFIG_SMP) += cpumask.o
lib-y += kobject.o kref.o klist.o lib-y += kobject.o kref.o klist.o
obj-y += div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \ obj-y += div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \
@ -784,7 +778,7 @@ Index: linux-2.6.24.7/lib/Makefile
ifeq ($(CONFIG_DEBUG_KOBJECT),y) ifeq ($(CONFIG_DEBUG_KOBJECT),y)
CFLAGS_kobject.o += -DDEBUG CFLAGS_kobject.o += -DDEBUG
@@ -64,6 +64,7 @@ obj-$(CONFIG_SMP) += percpu_counter.o @@ -64,6 +64,7 @@
obj-$(CONFIG_AUDIT_GENERIC) += audit.o obj-$(CONFIG_AUDIT_GENERIC) += audit.o
obj-$(CONFIG_SWIOTLB) += swiotlb.o obj-$(CONFIG_SWIOTLB) += swiotlb.o

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/fs/squashfs/inode.c --- a/fs/squashfs/inode.c
=================================================================== +++ b/fs/squashfs/inode.c
--- linux-2.6.24.7.orig/fs/squashfs/inode.c
+++ linux-2.6.24.7/fs/squashfs/inode.c
@@ -4,6 +4,9 @@ @@ -4,6 +4,9 @@
* Copyright (c) 2002, 2003, 2004, 2005, 2006 * Copyright (c) 2002, 2003, 2004, 2005, 2006
* Phillip Lougher <phillip@lougher.org.uk> * Phillip Lougher <phillip@lougher.org.uk>
@ -40,7 +38,7 @@ Index: linux-2.6.24.7/fs/squashfs/inode.c
static void squashfs_put_super(struct super_block *); static void squashfs_put_super(struct super_block *);
static int squashfs_statfs(struct dentry *, struct kstatfs *); static int squashfs_statfs(struct dentry *, struct kstatfs *);
static int squashfs_symlink_readpage(struct file *file, struct page *page); static int squashfs_symlink_readpage(struct file *file, struct page *page);
@@ -64,7 +81,11 @@ static int squashfs_get_sb(struct file_s @@ -64,7 +81,11 @@
const char *, void *, struct vfsmount *); const char *, void *, struct vfsmount *);
@ -52,7 +50,7 @@ Index: linux-2.6.24.7/fs/squashfs/inode.c
static struct file_system_type squashfs_fs_type = { static struct file_system_type squashfs_fs_type = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
@@ -249,6 +270,15 @@ SQSH_EXTERN unsigned int squashfs_read_d @@ -249,6 +270,15 @@
if (compressed) { if (compressed) {
int zlib_err; int zlib_err;
@ -68,7 +66,7 @@ Index: linux-2.6.24.7/fs/squashfs/inode.c
stream.next_in = c_buffer; stream.next_in = c_buffer;
stream.avail_in = c_byte; stream.avail_in = c_byte;
stream.next_out = buffer; stream.next_out = buffer;
@@ -263,7 +293,7 @@ SQSH_EXTERN unsigned int squashfs_read_d @@ -263,7 +293,7 @@
bytes = 0; bytes = 0;
} else } else
bytes = stream.total_out; bytes = stream.total_out;
@ -77,7 +75,7 @@ Index: linux-2.6.24.7/fs/squashfs/inode.c
up(&msblk->read_data_mutex); up(&msblk->read_data_mutex);
} }
@@ -2045,15 +2075,19 @@ static int __init init_squashfs_fs(void) @@ -2045,15 +2075,19 @@
printk(KERN_INFO "squashfs: version 3.0 (2006/03/15) " printk(KERN_INFO "squashfs: version 3.0 (2006/03/15) "
"Phillip Lougher\n"); "Phillip Lougher\n");
@ -97,7 +95,7 @@ Index: linux-2.6.24.7/fs/squashfs/inode.c
destroy_inodecache(); destroy_inodecache();
} }
@@ -2064,7 +2098,9 @@ out: @@ -2064,7 +2098,9 @@
static void __exit exit_squashfs_fs(void) static void __exit exit_squashfs_fs(void)
{ {

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/Makefile --- a/Makefile
=================================================================== +++ b/Makefile
--- linux-2.6.24.7.orig/Makefile @@ -527,6 +527,9 @@
+++ linux-2.6.24.7/Makefile
@@ -527,6 +527,9 @@ KBUILD_CFLAGS += $(call cc-optio
NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include)
CHECKFLAGS += $(NOSTDINC_FLAGS) CHECKFLAGS += $(NOSTDINC_FLAGS)

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/fs/squashfs/inode.c --- a/fs/squashfs/inode.c
=================================================================== +++ b/fs/squashfs/inode.c
--- linux-2.6.24.7.orig/fs/squashfs/inode.c
+++ linux-2.6.24.7/fs/squashfs/inode.c
@@ -33,6 +33,7 @@ @@ -33,6 +33,7 @@
#include <linux/fs.h> #include <linux/fs.h>
#include <linux/smp_lock.h> #include <linux/smp_lock.h>
@ -10,7 +8,7 @@ Index: linux-2.6.24.7/fs/squashfs/inode.c
#include <linux/squashfs_fs_sb.h> #include <linux/squashfs_fs_sb.h>
#include <linux/squashfs_fs_i.h> #include <linux/squashfs_fs_i.h>
#include <linux/buffer_head.h> #include <linux/buffer_head.h>
@@ -2125,7 +2126,7 @@ static void squashfs_destroy_inode(struc @@ -2125,7 +2126,7 @@
} }

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/include/asm-mips/system.h --- a/include/asm-mips/system.h
=================================================================== +++ b/include/asm-mips/system.h
--- linux-2.6.24.7.orig/include/asm-mips/system.h @@ -185,7 +185,7 @@
+++ linux-2.6.24.7/include/asm-mips/system.h
@@ -185,7 +185,7 @@ extern __u64 __xchg_u64_unsupported_on_3
if something tries to do an invalid xchg(). */ if something tries to do an invalid xchg(). */
extern void __xchg_called_with_bad_pointer(void); extern void __xchg_called_with_bad_pointer(void);

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0002.c --- a/drivers/mtd/chips/cfi_cmdset_0002.c
=================================================================== +++ b/drivers/mtd/chips/cfi_cmdset_0002.c
--- linux-2.6.24.7.orig/drivers/mtd/chips/cfi_cmdset_0002.c
+++ linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0002.c
@@ -51,6 +51,7 @@ @@ -51,6 +51,7 @@
#define SST49LF040B 0x0050 #define SST49LF040B 0x0050
#define SST49LF008A 0x005a #define SST49LF008A 0x005a
@ -10,7 +8,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0002.c
static int cfi_amdstd_read (struct mtd_info *, loff_t, size_t, size_t *, 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 *); static int cfi_amdstd_write_words(struct mtd_info *, loff_t, size_t, size_t *, const u_char *);
@@ -294,12 +295,19 @@ struct mtd_info *cfi_cmdset_0002(struct @@ -294,12 +295,19 @@
if (extp->MajorVersion != '1' || if (extp->MajorVersion != '1' ||
(extp->MinorVersion < '0' || extp->MinorVersion > '4')) { (extp->MinorVersion < '0' || extp->MinorVersion > '4')) {

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c --- a/drivers/mtd/chips/cfi_cmdset_0001.c
=================================================================== +++ b/drivers/mtd/chips/cfi_cmdset_0001.c
--- linux-2.6.24.7.orig/drivers/mtd/chips/cfi_cmdset_0001.c @@ -944,7 +944,7 @@
+++ linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
@@ -944,7 +944,7 @@ static void __xipram xip_enable(struct m
static int __xipram xip_wait_for_operation( static int __xipram xip_wait_for_operation(
struct map_info *map, struct flchip *chip, struct map_info *map, struct flchip *chip,
@ -11,7 +9,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
{ {
struct cfi_private *cfi = map->fldrv_priv; struct cfi_private *cfi = map->fldrv_priv;
struct cfi_pri_intelext *cfip = cfi->cmdset_priv; struct cfi_pri_intelext *cfip = cfi->cmdset_priv;
@@ -953,7 +953,7 @@ static int __xipram xip_wait_for_operati @@ -953,7 +953,7 @@
flstate_t oldstate, newstate; flstate_t oldstate, newstate;
start = xip_currtime(); start = xip_currtime();
@ -20,7 +18,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
if (usec == 0) if (usec == 0)
usec = 500000; usec = 500000;
done = 0; done = 0;
@@ -1063,8 +1063,8 @@ static int __xipram xip_wait_for_operati @@ -1063,8 +1063,8 @@
#define XIP_INVAL_CACHED_RANGE(map, from, size) \ #define XIP_INVAL_CACHED_RANGE(map, from, size) \
INVALIDATE_CACHED_RANGE(map, from, size) INVALIDATE_CACHED_RANGE(map, from, size)
@ -31,7 +29,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
#else #else
@@ -1076,65 +1076,65 @@ static int __xipram xip_wait_for_operati @@ -1076,65 +1076,65 @@
static int inval_cache_and_wait_for_operation( static int inval_cache_and_wait_for_operation(
struct map_info *map, struct flchip *chip, struct map_info *map, struct flchip *chip,
unsigned long cmd_adr, unsigned long inval_adr, int inval_len, unsigned long cmd_adr, unsigned long inval_adr, int inval_len,
@ -132,7 +130,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
/* Done and happy. */ /* Done and happy. */
chip->state = FL_STATUS; chip->state = FL_STATUS;
return 0; return 0;
@@ -1143,7 +1143,8 @@ static int inval_cache_and_wait_for_oper @@ -1143,7 +1143,8 @@
#endif #endif
#define WAIT_TIMEOUT(map, chip, adr, udelay) \ #define WAIT_TIMEOUT(map, chip, adr, udelay) \
@ -142,7 +140,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
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)
@@ -1374,7 +1375,7 @@ static int __xipram do_write_oneword(str @@ -1374,7 +1375,7 @@
ret = INVAL_CACHE_AND_WAIT(map, chip, adr, ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
adr, map_bankwidth(map), adr, map_bankwidth(map),
@ -151,7 +149,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
if (ret) { if (ret) {
xip_enable(map, chip, adr); xip_enable(map, chip, adr);
printk(KERN_ERR "%s: word write error (status timeout)\n", map->name); printk(KERN_ERR "%s: word write error (status timeout)\n", map->name);
@@ -1614,7 +1615,7 @@ static int __xipram do_write_buffer(stru @@ -1614,7 +1615,7 @@
ret = INVAL_CACHE_AND_WAIT(map, chip, cmd_adr, ret = INVAL_CACHE_AND_WAIT(map, chip, cmd_adr,
initial_adr, initial_len, initial_adr, initial_len,
@ -160,7 +158,7 @@ Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
if (ret) { if (ret) {
map_write(map, CMD(0x70), cmd_adr); map_write(map, CMD(0x70), cmd_adr);
chip->state = FL_STATUS; chip->state = FL_STATUS;
@@ -1749,7 +1750,7 @@ static int __xipram do_erase_oneblock(st @@ -1749,7 +1750,7 @@
ret = INVAL_CACHE_AND_WAIT(map, chip, adr, ret = INVAL_CACHE_AND_WAIT(map, chip, adr,
adr, len, adr, len,

View File

@ -1,16 +1,12 @@
Index: linux-2.6.24.7/fs/squashfs/Makefile --- a/fs/squashfs/Makefile
=================================================================== +++ b/fs/squashfs/Makefile
--- linux-2.6.24.7.orig/fs/squashfs/Makefile
+++ linux-2.6.24.7/fs/squashfs/Makefile
@@ -4,4 +4,3 @@ @@ -4,4 +4,3 @@
obj-$(CONFIG_SQUASHFS) += squashfs.o obj-$(CONFIG_SQUASHFS) += squashfs.o
squashfs-y += inode.o squashfs-y += inode.o
-squashfs-y += squashfs2_0.o -squashfs-y += squashfs2_0.o
Index: linux-2.6.24.7/fs/squashfs/squashfs.h --- a/fs/squashfs/squashfs.h
=================================================================== +++ b/fs/squashfs/squashfs.h
--- linux-2.6.24.7.orig/fs/squashfs/squashfs.h
+++ linux-2.6.24.7/fs/squashfs/squashfs.h
@@ -24,6 +24,9 @@ @@ -24,6 +24,9 @@
#ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY #ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY
#undef CONFIG_SQUASHFS_1_0_COMPATIBILITY #undef CONFIG_SQUASHFS_1_0_COMPATIBILITY

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/arch/mips/kernel/head.S --- a/arch/mips/kernel/head.S
=================================================================== +++ b/arch/mips/kernel/head.S
--- linux-2.6.24.7.orig/arch/mips/kernel/head.S
+++ linux-2.6.24.7/arch/mips/kernel/head.S
@@ -120,6 +120,8 @@ @@ -120,6 +120,8 @@
#endif #endif
.endm .endm

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/arch/mips/mm/tlbex.c --- a/arch/mips/mm/tlbex.c
=================================================================== +++ b/arch/mips/mm/tlbex.c
--- linux-2.6.24.7.orig/arch/mips/mm/tlbex.c @@ -902,7 +902,6 @@
+++ linux-2.6.24.7/arch/mips/mm/tlbex.c
@@ -902,7 +902,6 @@ static __init void build_tlb_write_entry
case CPU_R10000: case CPU_R10000:
case CPU_R12000: case CPU_R12000:
case CPU_R14000: case CPU_R14000:
@ -10,7 +8,7 @@ Index: linux-2.6.24.7/arch/mips/mm/tlbex.c
case CPU_SB1: case CPU_SB1:
case CPU_SB1A: case CPU_SB1A:
case CPU_4KSC: case CPU_4KSC:
@@ -935,6 +934,7 @@ static __init void build_tlb_write_entry @@ -935,6 +934,7 @@
tlbw(p); tlbw(p);
break; break;

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/arch/mips/kernel/gdb-stub.c --- a/arch/mips/kernel/gdb-stub.c
=================================================================== +++ b/arch/mips/kernel/gdb-stub.c
--- linux-2.6.24.7.orig/arch/mips/kernel/gdb-stub.c @@ -656,6 +656,7 @@
+++ linux-2.6.24.7/arch/mips/kernel/gdb-stub.c
@@ -656,6 +656,7 @@ void set_async_breakpoint(unsigned long
*epc = (unsigned long)async_breakpoint; *epc = (unsigned long)async_breakpoint;
} }
@ -10,7 +8,7 @@ Index: linux-2.6.24.7/arch/mips/kernel/gdb-stub.c
static void kgdb_wait(void *arg) static void kgdb_wait(void *arg)
{ {
unsigned flags; unsigned flags;
@@ -668,6 +669,7 @@ static void kgdb_wait(void *arg) @@ -668,6 +669,7 @@
local_irq_restore(flags); local_irq_restore(flags);
} }

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c --- a/drivers/mtd/devices/block2mtd.c
=================================================================== +++ b/drivers/mtd/devices/block2mtd.c
--- linux-2.6.24.7.orig/drivers/mtd/devices/block2mtd.c
+++ linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
#include <linux/list.h> #include <linux/list.h>
#include <linux/init.h> #include <linux/init.h>
@ -10,7 +8,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
#include <linux/buffer_head.h> #include <linux/buffer_head.h>
#include <linux/mutex.h> #include <linux/mutex.h>
#include <linux/mount.h> #include <linux/mount.h>
@@ -237,10 +238,11 @@ static void block2mtd_free_device(struct @@ -237,10 +238,11 @@
/* FIXME: ensure that mtd->size % erase_size == 0 */ /* FIXME: ensure that mtd->size % erase_size == 0 */
@ -23,7 +21,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
if (!devname) if (!devname)
return NULL; return NULL;
@@ -279,14 +281,18 @@ static struct block2mtd_dev *add_device( @@ -279,14 +281,18 @@
/* Setup the MTD structure */ /* Setup the MTD structure */
/* make the name contain the block device in */ /* make the name contain the block device in */
@ -47,7 +45,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
dev->mtd.erasesize = erase_size; dev->mtd.erasesize = erase_size;
dev->mtd.writesize = 1; dev->mtd.writesize = 1;
dev->mtd.type = MTD_RAM; dev->mtd.type = MTD_RAM;
@@ -298,15 +304,18 @@ static struct block2mtd_dev *add_device( @@ -298,15 +304,18 @@
dev->mtd.read = block2mtd_read; dev->mtd.read = block2mtd_read;
dev->mtd.priv = dev; dev->mtd.priv = dev;
dev->mtd.owner = THIS_MODULE; dev->mtd.owner = THIS_MODULE;
@ -70,7 +68,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
return dev; return dev;
devinit_err: devinit_err:
@@ -379,9 +388,9 @@ static char block2mtd_paramline[80 + 12] @@ -379,9 +388,9 @@
static int block2mtd_setup2(const char *val) static int block2mtd_setup2(const char *val)
{ {
@ -82,7 +80,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
char *name; char *name;
size_t erase_size = PAGE_SIZE; size_t erase_size = PAGE_SIZE;
int i, ret; int i, ret;
@@ -392,7 +401,7 @@ static int block2mtd_setup2(const char * @@ -392,7 +401,7 @@
strcpy(str, val); strcpy(str, val);
kill_final_newline(str); kill_final_newline(str);
@ -91,7 +89,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
token[i] = strsep(&str, ","); token[i] = strsep(&str, ",");
if (str) if (str)
@@ -411,8 +420,10 @@ static int block2mtd_setup2(const char * @@ -411,8 +420,10 @@
parse_err("illegal erase size"); parse_err("illegal erase size");
} }
} }
@ -103,7 +101,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
return 0; return 0;
} }
@@ -446,7 +457,7 @@ static int block2mtd_setup(const char *v @@ -446,7 +457,7 @@
module_param_call(block2mtd, block2mtd_setup, NULL, NULL, 0200); module_param_call(block2mtd, block2mtd_setup, NULL, NULL, 0200);

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/mtd/Kconfig --- a/drivers/mtd/Kconfig
=================================================================== +++ b/drivers/mtd/Kconfig
--- linux-2.6.24.7.orig/drivers/mtd/Kconfig @@ -47,6 +47,16 @@
+++ linux-2.6.24.7/drivers/mtd/Kconfig
@@ -47,6 +47,16 @@ config MTD_PARTITIONS
devices. Partitioning on NFTL 'devices' is a different - that's the devices. Partitioning on NFTL 'devices' is a different - that's the
'normal' form of partitioning used on a block device. 'normal' form of partitioning used on a block device.
@ -19,10 +17,8 @@ Index: linux-2.6.24.7/drivers/mtd/Kconfig
config MTD_REDBOOT_PARTS config MTD_REDBOOT_PARTS
tristate "RedBoot partition table parsing" tristate "RedBoot partition table parsing"
depends on MTD_PARTITIONS depends on MTD_PARTITIONS
Index: linux-2.6.24.7/drivers/mtd/mtdpart.c --- a/drivers/mtd/mtdpart.c
=================================================================== +++ b/drivers/mtd/mtdpart.c
--- linux-2.6.24.7.orig/drivers/mtd/mtdpart.c
+++ linux-2.6.24.7/drivers/mtd/mtdpart.c
@@ -20,6 +20,8 @@ @@ -20,6 +20,8 @@
#include <linux/mtd/mtd.h> #include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h> #include <linux/mtd/partitions.h>
@ -32,7 +28,7 @@ Index: linux-2.6.24.7/drivers/mtd/mtdpart.c
/* Our partition linked list */ /* Our partition linked list */
static LIST_HEAD(mtd_partitions); static LIST_HEAD(mtd_partitions);
@@ -39,7 +41,7 @@ struct mtd_part { @@ -39,7 +41,7 @@
* the pointer to that structure with this macro. * the pointer to that structure with this macro.
*/ */
#define PART(x) ((struct mtd_part *)(x)) #define PART(x) ((struct mtd_part *)(x))
@ -41,7 +37,7 @@ Index: linux-2.6.24.7/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 @@ int del_mtd_partitions(struct mtd_info * @@ -308,6 +310,312 @@
return 0; return 0;
} }
@ -354,7 +350,7 @@ Index: linux-2.6.24.7/drivers/mtd/mtdpart.c
/* /*
* This function, given a master MTD object and a partition table, creates * 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 * and registers slave MTD objects which are bound to the master according to
@@ -320,168 +628,31 @@ int add_mtd_partitions(struct mtd_info * @@ -320,168 +628,31 @@
int nbparts) int nbparts)
{ {
struct mtd_part *slave; struct mtd_part *slave;
@ -544,7 +540,7 @@ Index: linux-2.6.24.7/drivers/mtd/mtdpart.c
} }
} }
@@ -557,6 +728,32 @@ int parse_mtd_partitions(struct mtd_info @@ -557,6 +728,32 @@
return ret; return ret;
} }
@ -577,11 +573,9 @@ Index: linux-2.6.24.7/drivers/mtd/mtdpart.c
+EXPORT_SYMBOL_GPL(refresh_mtd_partitions); +EXPORT_SYMBOL_GPL(refresh_mtd_partitions);
EXPORT_SYMBOL_GPL(register_mtd_parser); EXPORT_SYMBOL_GPL(register_mtd_parser);
EXPORT_SYMBOL_GPL(deregister_mtd_parser); EXPORT_SYMBOL_GPL(deregister_mtd_parser);
Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c --- a/drivers/mtd/devices/block2mtd.c
=================================================================== +++ b/drivers/mtd/devices/block2mtd.c
--- linux-2.6.24.7.orig/drivers/mtd/devices/block2mtd.c @@ -34,6 +34,8 @@
+++ linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
@@ -34,6 +34,8 @@ struct block2mtd_dev {
struct block_device *blkdev; struct block_device *blkdev;
struct mtd_info mtd; struct mtd_info mtd;
struct mutex write_mutex; struct mutex write_mutex;
@ -590,7 +584,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
}; };
@@ -86,6 +88,12 @@ static int block2mtd_erase(struct mtd_in @@ -86,6 +88,12 @@
size_t len = instr->len; size_t len = instr->len;
int err; int err;
@ -603,7 +597,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
instr->state = MTD_ERASING; instr->state = MTD_ERASING;
mutex_lock(&dev->write_mutex); mutex_lock(&dev->write_mutex);
err = _block2mtd_erase(dev, from, len); err = _block2mtd_erase(dev, from, len);
@@ -98,6 +106,10 @@ static int block2mtd_erase(struct mtd_in @@ -98,6 +106,10 @@
instr->state = MTD_ERASE_DONE; instr->state = MTD_ERASE_DONE;
mtd_erase_callback(instr); mtd_erase_callback(instr);
@ -614,7 +608,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
return err; return err;
} }
@@ -109,10 +121,14 @@ static int block2mtd_read(struct mtd_inf @@ -109,10 +121,14 @@
struct page *page; struct page *page;
int index = from >> PAGE_SHIFT; int index = from >> PAGE_SHIFT;
int offset = from & (PAGE_SIZE-1); int offset = from & (PAGE_SIZE-1);
@ -632,7 +626,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
if (from + len > mtd->size) if (from + len > mtd->size)
len = mtd->size - from; len = mtd->size - from;
@@ -127,10 +143,14 @@ static int block2mtd_read(struct mtd_inf @@ -127,10 +143,14 @@
len = len - cpylen; len = len - cpylen;
page = page_read(dev->blkdev->bd_inode->i_mapping, index); page = page_read(dev->blkdev->bd_inode->i_mapping, index);
@ -651,7 +645,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
memcpy(buf, page_address(page) + offset, cpylen); memcpy(buf, page_address(page) + offset, cpylen);
page_cache_release(page); page_cache_release(page);
@@ -141,7 +161,10 @@ static int block2mtd_read(struct mtd_inf @@ -141,7 +161,10 @@
offset = 0; offset = 0;
index++; index++;
} }
@ -663,7 +657,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
} }
@@ -193,12 +216,22 @@ static int block2mtd_write(struct mtd_in @@ -193,12 +216,22 @@
size_t *retlen, const u_char *buf) size_t *retlen, const u_char *buf)
{ {
struct block2mtd_dev *dev = mtd->priv; struct block2mtd_dev *dev = mtd->priv;
@ -690,7 +684,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
if (to + len > mtd->size) if (to + len > mtd->size)
len = mtd->size - to; len = mtd->size - to;
@@ -207,6 +240,9 @@ static int block2mtd_write(struct mtd_in @@ -207,6 +240,9 @@
mutex_unlock(&dev->write_mutex); mutex_unlock(&dev->write_mutex);
if (err > 0) if (err > 0)
err = 0; err = 0;
@ -700,7 +694,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
return err; return err;
} }
@@ -215,51 +251,29 @@ static int block2mtd_write(struct mtd_in @@ -215,51 +251,29 @@
static void block2mtd_sync(struct mtd_info *mtd) static void block2mtd_sync(struct mtd_info *mtd)
{ {
struct block2mtd_dev *dev = mtd->priv; struct block2mtd_dev *dev = mtd->priv;
@ -760,7 +754,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
if (devt) { if (devt) {
bdev = open_by_devnum(devt, FMODE_WRITE | FMODE_READ); bdev = open_by_devnum(devt, FMODE_WRITE | FMODE_READ);
} }
@@ -267,17 +281,96 @@ static struct block2mtd_dev *add_device( @@ -267,17 +281,96 @@
#endif #endif
if (IS_ERR(bdev)) { if (IS_ERR(bdev)) {
@ -860,7 +854,7 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
/* Setup the MTD structure */ /* Setup the MTD structure */
/* make the name contain the block device in */ /* make the name contain the block device in */
@@ -304,6 +397,7 @@ static struct block2mtd_dev *add_device( @@ -304,6 +397,7 @@
dev->mtd.read = block2mtd_read; dev->mtd.read = block2mtd_read;
dev->mtd.priv = dev; dev->mtd.priv = dev;
dev->mtd.owner = THIS_MODULE; dev->mtd.owner = THIS_MODULE;
@ -868,10 +862,8 @@ Index: linux-2.6.24.7/drivers/mtd/devices/block2mtd.c
part = kzalloc(sizeof(struct mtd_partition), GFP_KERNEL); part = kzalloc(sizeof(struct mtd_partition), GFP_KERNEL);
part->name = dev->mtd.name; part->name = dev->mtd.name;
Index: linux-2.6.24.7/drivers/mtd/mtdchar.c --- a/drivers/mtd/mtdchar.c
=================================================================== +++ b/drivers/mtd/mtdchar.c
--- linux-2.6.24.7.orig/drivers/mtd/mtdchar.c
+++ linux-2.6.24.7/drivers/mtd/mtdchar.c
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
#include <linux/mtd/mtd.h> #include <linux/mtd/mtd.h>
@ -880,7 +872,7 @@ Index: linux-2.6.24.7/drivers/mtd/mtdchar.c
#include <asm/uaccess.h> #include <asm/uaccess.h>
@@ -754,6 +755,13 @@ static int mtd_ioctl(struct inode *inode @@ -754,6 +755,13 @@
file->f_pos = 0; file->f_pos = 0;
break; break;
} }
@ -894,11 +886,9 @@ Index: linux-2.6.24.7/drivers/mtd/mtdchar.c
default: default:
ret = -ENOTTY; ret = -ENOTTY;
Index: linux-2.6.24.7/include/linux/mtd/mtd.h --- a/include/linux/mtd/mtd.h
=================================================================== +++ b/include/linux/mtd/mtd.h
--- linux-2.6.24.7.orig/include/linux/mtd/mtd.h @@ -98,6 +98,7 @@
+++ linux-2.6.24.7/include/linux/mtd/mtd.h
@@ -98,6 +98,7 @@ struct mtd_oob_ops {
uint8_t *oobbuf; uint8_t *oobbuf;
}; };
@ -906,7 +896,7 @@ Index: linux-2.6.24.7/include/linux/mtd/mtd.h
struct mtd_info { struct mtd_info {
u_char type; u_char type;
u_int32_t flags; u_int32_t flags;
@@ -202,6 +203,9 @@ struct mtd_info { @@ -202,6 +203,9 @@
struct module *owner; struct module *owner;
int usecount; int usecount;
@ -916,10 +906,8 @@ Index: linux-2.6.24.7/include/linux/mtd/mtd.h
/* If the driver is something smart, like UBI, it may need to maintain /* If the driver is something smart, like UBI, it may need to maintain
* its own reference counting. The below functions are only for driver. * its own reference counting. The below functions are only for driver.
* The driver may register its callbacks. These callbacks are not * The driver may register its callbacks. These callbacks are not
Index: linux-2.6.24.7/include/linux/mtd/partitions.h --- a/include/linux/mtd/partitions.h
=================================================================== +++ b/include/linux/mtd/partitions.h
--- linux-2.6.24.7.orig/include/linux/mtd/partitions.h
+++ linux-2.6.24.7/include/linux/mtd/partitions.h
@@ -36,6 +36,7 @@ @@ -36,6 +36,7 @@
* erasesize aligned (e.g. use MTDPART_OFS_NEXTBLK). * erasesize aligned (e.g. use MTDPART_OFS_NEXTBLK).
*/ */
@ -928,7 +916,7 @@ Index: linux-2.6.24.7/include/linux/mtd/partitions.h
struct mtd_partition { struct mtd_partition {
char *name; /* identifier string */ char *name; /* identifier string */
u_int32_t size; /* partition size */ u_int32_t size; /* partition size */
@@ -43,6 +44,7 @@ struct mtd_partition { @@ -43,6 +44,7 @@
u_int32_t mask_flags; /* master MTD flags to mask out for this 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 nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only)*/
struct mtd_info **mtdp; /* pointer to store the MTD object */ struct mtd_info **mtdp; /* pointer to store the MTD object */
@ -936,7 +924,7 @@ Index: linux-2.6.24.7/include/linux/mtd/partitions.h
}; };
#define MTDPART_OFS_NXTBLK (-2) #define MTDPART_OFS_NXTBLK (-2)
@@ -52,6 +54,7 @@ struct mtd_partition { @@ -52,6 +54,7 @@
int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *, int); int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *, int);
int del_mtd_partitions(struct mtd_info *); int del_mtd_partitions(struct mtd_info *);
@ -944,11 +932,9 @@ Index: linux-2.6.24.7/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.24.7/include/mtd/mtd-abi.h --- a/include/mtd/mtd-abi.h
=================================================================== +++ b/include/mtd/mtd-abi.h
--- linux-2.6.24.7.orig/include/mtd/mtd-abi.h @@ -95,6 +95,7 @@
+++ linux-2.6.24.7/include/mtd/mtd-abi.h
@@ -95,6 +95,7 @@ struct otp_info {
#define ECCGETLAYOUT _IOR('M', 17, struct nand_ecclayout) #define ECCGETLAYOUT _IOR('M', 17, struct nand_ecclayout)
#define ECCGETSTATS _IOR('M', 18, struct mtd_ecc_stats) #define ECCGETSTATS _IOR('M', 18, struct mtd_ecc_stats)
#define MTDFILEMODE _IO('M', 19) #define MTDFILEMODE _IO('M', 19)

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/mtd/redboot.c --- a/drivers/mtd/redboot.c
=================================================================== +++ b/drivers/mtd/redboot.c
--- linux-2.6.24.7.orig/drivers/mtd/redboot.c @@ -236,14 +236,21 @@
+++ linux-2.6.24.7/drivers/mtd/redboot.c
@@ -236,14 +236,21 @@ static int parse_redboot_partitions(stru
#endif #endif
names += strlen(names)+1; names += strlen(names)+1;

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/net/netfilter/Kconfig --- a/net/netfilter/Kconfig
=================================================================== +++ b/net/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/netfilter/Kconfig @@ -633,6 +633,27 @@
+++ linux-2.6.24.7/net/netfilter/Kconfig
@@ -633,6 +633,27 @@ config NETFILTER_XT_MATCH_STATE
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.
@ -30,11 +28,9 @@ Index: linux-2.6.24.7/net/netfilter/Kconfig
config NETFILTER_XT_MATCH_STATISTIC config NETFILTER_XT_MATCH_STATISTIC
tristate '"statistic" match support' tristate '"statistic" match support'
depends on NETFILTER_XTABLES depends on NETFILTER_XTABLES
Index: linux-2.6.24.7/net/netfilter/Makefile --- a/net/netfilter/Makefile
=================================================================== +++ b/net/netfilter/Makefile
--- linux-2.6.24.7.orig/net/netfilter/Makefile @@ -73,6 +73,7 @@
+++ linux-2.6.24.7/net/netfilter/Makefile
@@ -73,6 +73,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_QUOTA) +
obj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o obj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o
obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
obj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o obj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
@ -42,10 +38,8 @@ Index: linux-2.6.24.7/net/netfilter/Makefile
obj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o obj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
Index: linux-2.6.24.7/net/netfilter/xt_layer7.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/xt_layer7.c +++ b/net/netfilter/xt_layer7.c
@@ -0,0 +1,634 @@ @@ -0,0 +1,634 @@
+/* +/*
+ Kernel module to match application layer (OSI layer 7) data in connections. + Kernel module to match application layer (OSI layer 7) data in connections.
@ -681,10 +675,8 @@ Index: linux-2.6.24.7/net/netfilter/xt_layer7.c
+ +
+module_init(xt_layer7_init); +module_init(xt_layer7_init);
+module_exit(xt_layer7_fini); +module_exit(xt_layer7_fini);
Index: linux-2.6.24.7/net/netfilter/regexp/regexp.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/regexp/regexp.c +++ b/net/netfilter/regexp/regexp.c
@@ -0,0 +1,1197 @@ @@ -0,0 +1,1197 @@
+/* +/*
+ * regcomp and regexec -- regsub and regerror are elsewhere + * regcomp and regexec -- regsub and regerror are elsewhere
@ -1883,10 +1875,8 @@ Index: linux-2.6.24.7/net/netfilter/regexp/regexp.c
+#endif +#endif
+ +
+ +
Index: linux-2.6.24.7/net/netfilter/regexp/regexp.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/regexp/regexp.h +++ b/net/netfilter/regexp/regexp.h
@@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
+/* +/*
+ * Definitions etc. for regexp(3) routines. + * Definitions etc. for regexp(3) routines.
@ -1929,20 +1919,16 @@ Index: linux-2.6.24.7/net/netfilter/regexp/regexp.h
+void regerror(char *s); +void regerror(char *s);
+ +
+#endif +#endif
Index: linux-2.6.24.7/net/netfilter/regexp/regmagic.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/regexp/regmagic.h +++ b/net/netfilter/regexp/regmagic.h
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+/* +/*
+ * The first byte of the regexp internal "program" is actually this magic + * The first byte of the regexp internal "program" is actually this magic
+ * number; the start node begins in the second byte. + * number; the start node begins in the second byte.
+ */ + */
+#define MAGIC 0234 +#define MAGIC 0234
Index: linux-2.6.24.7/net/netfilter/regexp/regsub.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/regexp/regsub.c +++ b/net/netfilter/regexp/regsub.c
@@ -0,0 +1,95 @@ @@ -0,0 +1,95 @@
+/* +/*
+ * regsub + * regsub
@ -2039,11 +2025,9 @@ Index: linux-2.6.24.7/net/netfilter/regexp/regsub.c
+ } + }
+ *dst++ = '\0'; + *dst++ = '\0';
+} +}
Index: linux-2.6.24.7/net/netfilter/nf_conntrack_core.c --- a/net/netfilter/nf_conntrack_core.c
=================================================================== +++ b/net/netfilter/nf_conntrack_core.c
--- linux-2.6.24.7.orig/net/netfilter/nf_conntrack_core.c @@ -206,6 +206,14 @@
+++ linux-2.6.24.7/net/netfilter/nf_conntrack_core.c
@@ -206,6 +206,14 @@ destroy_conntrack(struct nf_conntrack *n
* too. */ * too. */
nf_ct_remove_expectations(ct); nf_ct_remove_expectations(ct);
@ -2058,11 +2042,9 @@ Index: linux-2.6.24.7/net/netfilter/nf_conntrack_core.c
/* We overload first tuple to link into unconfirmed list. */ /* We overload first tuple to link into unconfirmed list. */
if (!nf_ct_is_confirmed(ct)) { if (!nf_ct_is_confirmed(ct)) {
BUG_ON(hlist_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnode)); BUG_ON(hlist_unhashed(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnode));
Index: linux-2.6.24.7/net/netfilter/nf_conntrack_standalone.c --- a/net/netfilter/nf_conntrack_standalone.c
=================================================================== +++ b/net/netfilter/nf_conntrack_standalone.c
--- linux-2.6.24.7.orig/net/netfilter/nf_conntrack_standalone.c @@ -180,7 +180,12 @@
+++ linux-2.6.24.7/net/netfilter/nf_conntrack_standalone.c
@@ -180,7 +180,12 @@ static int ct_seq_show(struct seq_file *
return -ENOSPC; return -ENOSPC;
#endif #endif
@ -2076,11 +2058,9 @@ Index: linux-2.6.24.7/net/netfilter/nf_conntrack_standalone.c
return -ENOSPC; return -ENOSPC;
return 0; return 0;
Index: linux-2.6.24.7/include/net/netfilter/nf_conntrack.h --- a/include/net/netfilter/nf_conntrack.h
=================================================================== +++ b/include/net/netfilter/nf_conntrack.h
--- linux-2.6.24.7.orig/include/net/netfilter/nf_conntrack.h @@ -124,6 +124,22 @@
+++ linux-2.6.24.7/include/net/netfilter/nf_conntrack.h
@@ -124,6 +124,22 @@ struct nf_conn
u_int32_t secmark; u_int32_t secmark;
#endif #endif
@ -2103,10 +2083,8 @@ Index: linux-2.6.24.7/include/net/netfilter/nf_conntrack.h
/* Storage reserved for other modules: */ /* Storage reserved for other modules: */
union nf_conntrack_proto proto; union nf_conntrack_proto proto;
Index: linux-2.6.24.7/include/linux/netfilter/xt_layer7.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter/xt_layer7.h +++ b/include/linux/netfilter/xt_layer7.h
@@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
+#ifndef _XT_LAYER7_H +#ifndef _XT_LAYER7_H
+#define _XT_LAYER7_H +#define _XT_LAYER7_H

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/include/linux/netfilter/xt_layer7.h --- a/include/linux/netfilter/xt_layer7.h
=================================================================== +++ b/include/linux/netfilter/xt_layer7.h
--- linux-2.6.24.7.orig/include/linux/netfilter/xt_layer7.h @@ -8,6 +8,7 @@
+++ linux-2.6.24.7/include/linux/netfilter/xt_layer7.h
@@ -8,6 +8,7 @@ struct xt_layer7_info {
char protocol[MAX_PROTOCOL_LEN]; char protocol[MAX_PROTOCOL_LEN];
char pattern[MAX_PATTERN_LEN]; char pattern[MAX_PATTERN_LEN];
u_int8_t invert; u_int8_t invert;
@ -10,11 +8,9 @@ Index: linux-2.6.24.7/include/linux/netfilter/xt_layer7.h
}; };
#endif /* _XT_LAYER7_H */ #endif /* _XT_LAYER7_H */
Index: linux-2.6.24.7/net/netfilter/xt_layer7.c --- a/net/netfilter/xt_layer7.c
=================================================================== +++ b/net/netfilter/xt_layer7.c
--- linux-2.6.24.7.orig/net/netfilter/xt_layer7.c @@ -297,34 +297,36 @@
+++ linux-2.6.24.7/net/netfilter/xt_layer7.c
@@ -297,34 +297,36 @@ static int match_no_append(struct nf_con
} }
/* add the new app data to the conntrack. Return number of bytes added. */ /* add the new app data to the conntrack. Return number of bytes added. */
@ -65,7 +61,7 @@ Index: linux-2.6.24.7/net/netfilter/xt_layer7.c
return length; return length;
} }
@@ -411,7 +413,7 @@ match(const struct sk_buff *skbin, @@ -411,7 +413,7 @@
const struct xt_layer7_info * info = matchinfo; const struct xt_layer7_info * info = matchinfo;
enum ip_conntrack_info master_ctinfo, ctinfo; enum ip_conntrack_info master_ctinfo, ctinfo;
struct nf_conn *master_conntrack, *conntrack; struct nf_conn *master_conntrack, *conntrack;
@ -74,7 +70,7 @@ Index: linux-2.6.24.7/net/netfilter/xt_layer7.c
unsigned int pattern_result, appdatalen; unsigned int pattern_result, appdatalen;
regexp * comppattern; regexp * comppattern;
@@ -439,8 +441,8 @@ match(const struct sk_buff *skbin, @@ -439,8 +441,8 @@
master_conntrack = master_ct(master_conntrack); master_conntrack = master_ct(master_conntrack);
/* if we've classified it or seen too many packets */ /* if we've classified it or seen too many packets */
@ -85,7 +81,7 @@ Index: linux-2.6.24.7/net/netfilter/xt_layer7.c
pattern_result = match_no_append(conntrack, master_conntrack, pattern_result = match_no_append(conntrack, master_conntrack,
ctinfo, master_ctinfo, info); ctinfo, master_ctinfo, info);
@@ -473,6 +475,25 @@ match(const struct sk_buff *skbin, @@ -473,6 +475,25 @@
/* the return value gets checked later, when we're ready to use it */ /* the return value gets checked later, when we're ready to use it */
comppattern = compile_and_cache(info->pattern, info->protocol); comppattern = compile_and_cache(info->pattern, info->protocol);

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_ipp2p.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_ipp2p.h +++ b/include/linux/netfilter_ipv4/ipt_ipp2p.h
@@ -0,0 +1,31 @@ @@ -0,0 +1,31 @@
+#ifndef __IPT_IPP2P_H +#ifndef __IPT_IPP2P_H
+#define __IPT_IPP2P_H +#define __IPT_IPP2P_H
@ -34,10 +32,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_ipp2p.h
+#define IPP2P_MUTE (1 << 14) +#define IPP2P_MUTE (1 << 14)
+#define IPP2P_WASTE (1 << 15) +#define IPP2P_WASTE (1 << 15)
+#define IPP2P_XDCC (1 << 16) +#define IPP2P_XDCC (1 << 16)
Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_ipp2p.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ipt_ipp2p.c +++ b/net/ipv4/netfilter/ipt_ipp2p.c
@@ -0,0 +1,856 @@ @@ -0,0 +1,856 @@
+#if defined(MODVERSIONS) +#if defined(MODVERSIONS)
+#include <linux/modversions.h> +#include <linux/modversions.h>
@ -895,11 +891,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_ipp2p.c
+module_exit(fini); +module_exit(fini);
+ +
+ +
Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig --- a/net/ipv4/netfilter/Kconfig
=================================================================== +++ b/net/ipv4/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Kconfig @@ -63,6 +63,12 @@
+++ linux-2.6.24.7/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. To compile it as a module, choose M here. If unsure, say N.
@ -912,11 +906,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig
config IP_NF_MATCH_TOS config IP_NF_MATCH_TOS
tristate "TOS match support" tristate "TOS match support"
depends on IP_NF_IPTABLES depends on IP_NF_IPTABLES
Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile --- a/net/ipv4/netfilter/Makefile
=================================================================== +++ b/net/ipv4/netfilter/Makefile
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Makefile @@ -50,6 +50,8 @@
+++ linux-2.6.24.7/net/ipv4/netfilter/Makefile
@@ -50,6 +50,8 @@ obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_
obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o
obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set.h +++ b/include/linux/netfilter_ipv4/ip_set.h
@@ -0,0 +1,498 @@ @@ -0,0 +1,498 @@
+#ifndef _IP_SET_H +#ifndef _IP_SET_H
+#define _IP_SET_H +#define _IP_SET_H
@ -501,10 +499,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set.h
+#endif /* __KERNEL__ */ +#endif /* __KERNEL__ */
+ +
+#endif /*_IP_SET_H*/ +#endif /*_IP_SET_H*/
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iphash.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iphash.h +++ b/include/linux/netfilter_ipv4/ip_set_iphash.h
@@ -0,0 +1,30 @@ @@ -0,0 +1,30 @@
+#ifndef __IP_SET_IPHASH_H +#ifndef __IP_SET_IPHASH_H
+#define __IP_SET_IPHASH_H +#define __IP_SET_IPHASH_H
@ -536,10 +532,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iphash.h
+}; +};
+ +
+#endif /* __IP_SET_IPHASH_H */ +#endif /* __IP_SET_IPHASH_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_ipmap.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_ipmap.h +++ b/include/linux/netfilter_ipv4/ip_set_ipmap.h
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
+#ifndef __IP_SET_IPMAP_H +#ifndef __IP_SET_IPMAP_H
+#define __IP_SET_IPMAP_H +#define __IP_SET_IPMAP_H
@ -597,10 +591,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_ipmap.h
+} +}
+ +
+#endif /* __IP_SET_IPMAP_H */ +#endif /* __IP_SET_IPMAP_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_ipporthash.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_ipporthash.h +++ b/include/linux/netfilter_ipv4/ip_set_ipporthash.h
@@ -0,0 +1,34 @@ @@ -0,0 +1,34 @@
+#ifndef __IP_SET_IPPORTHASH_H +#ifndef __IP_SET_IPPORTHASH_H
+#define __IP_SET_IPPORTHASH_H +#define __IP_SET_IPPORTHASH_H
@ -636,10 +628,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_ipporthash.h
+}; +};
+ +
+#endif /* __IP_SET_IPPORTHASH_H */ +#endif /* __IP_SET_IPPORTHASH_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iptree.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iptree.h +++ b/include/linux/netfilter_ipv4/ip_set_iptree.h
@@ -0,0 +1,40 @@ @@ -0,0 +1,40 @@
+#ifndef __IP_SET_IPTREE_H +#ifndef __IP_SET_IPTREE_H
+#define __IP_SET_IPTREE_H +#define __IP_SET_IPTREE_H
@ -681,10 +671,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iptree.h
+}; +};
+ +
+#endif /* __IP_SET_IPTREE_H */ +#endif /* __IP_SET_IPTREE_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iptreemap.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iptreemap.h +++ b/include/linux/netfilter_ipv4/ip_set_iptreemap.h
@@ -0,0 +1,40 @@ @@ -0,0 +1,40 @@
+#ifndef __IP_SET_IPTREEMAP_H +#ifndef __IP_SET_IPTREEMAP_H
+#define __IP_SET_IPTREEMAP_H +#define __IP_SET_IPTREEMAP_H
@ -726,10 +714,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_iptreemap.h
+}; +};
+ +
+#endif /* __IP_SET_IPTREEMAP_H */ +#endif /* __IP_SET_IPTREEMAP_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_jhash.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_jhash.h +++ b/include/linux/netfilter_ipv4/ip_set_jhash.h
@@ -0,0 +1,148 @@ @@ -0,0 +1,148 @@
+#ifndef _LINUX_IPSET_JHASH_H +#ifndef _LINUX_IPSET_JHASH_H
+#define _LINUX_IPSET_JHASH_H +#define _LINUX_IPSET_JHASH_H
@ -879,10 +865,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_jhash.h
+} +}
+ +
+#endif /* _LINUX_IPSET_JHASH_H */ +#endif /* _LINUX_IPSET_JHASH_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_macipmap.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_macipmap.h +++ b/include/linux/netfilter_ipv4/ip_set_macipmap.h
@@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
+#ifndef __IP_SET_MACIPMAP_H +#ifndef __IP_SET_MACIPMAP_H
+#define __IP_SET_MACIPMAP_H +#define __IP_SET_MACIPMAP_H
@ -922,10 +906,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_macipmap.h
+}; +};
+ +
+#endif /* __IP_SET_MACIPMAP_H */ +#endif /* __IP_SET_MACIPMAP_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_malloc.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_malloc.h +++ b/include/linux/netfilter_ipv4/ip_set_malloc.h
@@ -0,0 +1,116 @@ @@ -0,0 +1,116 @@
+#ifndef _IP_SET_MALLOC_H +#ifndef _IP_SET_MALLOC_H
+#define _IP_SET_MALLOC_H +#define _IP_SET_MALLOC_H
@ -1043,10 +1025,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_malloc.h
+#endif /* __KERNEL__ */ +#endif /* __KERNEL__ */
+ +
+#endif /*_IP_SET_MALLOC_H*/ +#endif /*_IP_SET_MALLOC_H*/
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_nethash.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_nethash.h +++ b/include/linux/netfilter_ipv4/ip_set_nethash.h
@@ -0,0 +1,55 @@ @@ -0,0 +1,55 @@
+#ifndef __IP_SET_NETHASH_H +#ifndef __IP_SET_NETHASH_H
+#define __IP_SET_NETHASH_H +#define __IP_SET_NETHASH_H
@ -1103,10 +1083,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_nethash.h
+} +}
+ +
+#endif /* __IP_SET_NETHASH_H */ +#endif /* __IP_SET_NETHASH_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_portmap.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_portmap.h +++ b/include/linux/netfilter_ipv4/ip_set_portmap.h
@@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
+#ifndef __IP_SET_PORTMAP_H +#ifndef __IP_SET_PORTMAP_H
+#define __IP_SET_PORTMAP_H +#define __IP_SET_PORTMAP_H
@ -1133,10 +1111,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ip_set_portmap.h
+}; +};
+ +
+#endif /* __IP_SET_PORTMAP_H */ +#endif /* __IP_SET_PORTMAP_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_set.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_set.h +++ b/include/linux/netfilter_ipv4/ipt_set.h
@@ -0,0 +1,21 @@ @@ -0,0 +1,21 @@
+#ifndef _IPT_SET_H +#ifndef _IPT_SET_H
+#define _IPT_SET_H +#define _IPT_SET_H
@ -1159,10 +1135,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_set.h
+}; +};
+ +
+#endif /*_IPT_SET_H*/ +#endif /*_IPT_SET_H*/
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set.c +++ b/net/ipv4/netfilter/ip_set.c
@@ -0,0 +1,2003 @@ @@ -0,0 +1,2003 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu> +/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de> + * Patrick Schaaf <bof@bof.de>
@ -3167,10 +3141,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set.c
+ +
+module_init(ip_set_init); +module_init(ip_set_init);
+module_exit(ip_set_fini); +module_exit(ip_set_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_iphash.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_iphash.c +++ b/net/ipv4/netfilter/ip_set_iphash.c
@@ -0,0 +1,429 @@ @@ -0,0 +1,429 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> +/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ * + *
@ -3601,10 +3573,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_iphash.c
+ +
+module_init(ip_set_iphash_init); +module_init(ip_set_iphash_init);
+module_exit(ip_set_iphash_fini); +module_exit(ip_set_iphash_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_ipmap.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_ipmap.c +++ b/net/ipv4/netfilter/ip_set_ipmap.c
@@ -0,0 +1,336 @@ @@ -0,0 +1,336 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu> +/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de> + * Patrick Schaaf <bof@bof.de>
@ -3942,10 +3912,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_ipmap.c
+ +
+module_init(ip_set_ipmap_init); +module_init(ip_set_ipmap_init);
+module_exit(ip_set_ipmap_fini); +module_exit(ip_set_ipmap_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_ipporthash.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_ipporthash.c +++ b/net/ipv4/netfilter/ip_set_ipporthash.c
@@ -0,0 +1,581 @@ @@ -0,0 +1,581 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> +/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ * + *
@ -4528,10 +4496,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_ipporthash.c
+ +
+module_init(ip_set_ipporthash_init); +module_init(ip_set_ipporthash_init);
+module_exit(ip_set_ipporthash_fini); +module_exit(ip_set_ipporthash_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_iptree.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_iptree.c +++ b/net/ipv4/netfilter/ip_set_iptree.c
@@ -0,0 +1,612 @@ @@ -0,0 +1,612 @@
+/* Copyright (C) 2005 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> +/* Copyright (C) 2005 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ * + *
@ -5145,10 +5111,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_iptree.c
+ +
+module_init(ip_set_iptree_init); +module_init(ip_set_iptree_init);
+module_exit(ip_set_iptree_fini); +module_exit(ip_set_iptree_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_iptreemap.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_iptreemap.c +++ b/net/ipv4/netfilter/ip_set_iptreemap.c
@@ -0,0 +1,829 @@ @@ -0,0 +1,829 @@
+/* Copyright (C) 2007 Sven Wegener <sven.wegener@stealer.net> +/* Copyright (C) 2007 Sven Wegener <sven.wegener@stealer.net>
+ * + *
@ -5979,10 +5943,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_iptreemap.c
+ +
+module_init(ip_set_iptreemap_init); +module_init(ip_set_iptreemap_init);
+module_exit(ip_set_iptreemap_fini); +module_exit(ip_set_iptreemap_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_macipmap.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_macipmap.c +++ b/net/ipv4/netfilter/ip_set_macipmap.c
@@ -0,0 +1,375 @@ @@ -0,0 +1,375 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu> +/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de> + * Patrick Schaaf <bof@bof.de>
@ -6359,10 +6321,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_macipmap.c
+ +
+module_init(ip_set_macipmap_init); +module_init(ip_set_macipmap_init);
+module_exit(ip_set_macipmap_fini); +module_exit(ip_set_macipmap_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_nethash.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_nethash.c +++ b/net/ipv4/netfilter/ip_set_nethash.c
@@ -0,0 +1,497 @@ @@ -0,0 +1,497 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> +/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ * + *
@ -6861,10 +6821,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_nethash.c
+ +
+module_init(ip_set_nethash_init); +module_init(ip_set_nethash_init);
+module_exit(ip_set_nethash_fini); +module_exit(ip_set_nethash_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_portmap.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ip_set_portmap.c +++ b/net/ipv4/netfilter/ip_set_portmap.c
@@ -0,0 +1,346 @@ @@ -0,0 +1,346 @@
+/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> +/* Copyright (C) 2003-2004 Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
+ * + *
@ -7212,10 +7170,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ip_set_portmap.c
+ +
+module_init(ip_set_portmap_init); +module_init(ip_set_portmap_init);
+module_exit(ip_set_portmap_fini); +module_exit(ip_set_portmap_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_set.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ipt_set.c +++ b/net/ipv4/netfilter/ipt_set.c
@@ -0,0 +1,160 @@ @@ -0,0 +1,160 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu> +/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de> + * Patrick Schaaf <bof@bof.de>
@ -7377,10 +7333,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_set.c
+ +
+module_init(ipt_ipset_init); +module_init(ipt_ipset_init);
+module_exit(ipt_ipset_fini); +module_exit(ipt_ipset_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_SET.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ipt_SET.c +++ b/net/ipv4/netfilter/ipt_SET.c
@@ -0,0 +1,179 @@ @@ -0,0 +1,179 @@
+/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu> +/* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
+ * Patrick Schaaf <bof@bof.de> + * Patrick Schaaf <bof@bof.de>
@ -7561,11 +7515,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_SET.c
+ +
+module_init(ipt_SET_init); +module_init(ipt_SET_init);
+module_exit(ipt_SET_fini); +module_exit(ipt_SET_fini);
Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig --- a/net/ipv4/netfilter/Kconfig
=================================================================== +++ b/net/ipv4/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Kconfig @@ -408,5 +408,122 @@
+++ linux-2.6.24.7/net/ipv4/netfilter/Kconfig
@@ -408,5 +408,122 @@ config IP_NF_ARP_MANGLE
Allows altering the ARP packet payload: source and destination Allows altering the ARP packet payload: source and destination
hardware and network addresses. hardware and network addresses.
@ -7688,11 +7640,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig
+ +
endmenu endmenu
Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile --- a/net/ipv4/netfilter/Makefile
=================================================================== +++ b/net/ipv4/netfilter/Makefile
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Makefile @@ -49,6 +49,7 @@
+++ linux-2.6.24.7/net/ipv4/netfilter/Makefile
@@ -49,6 +49,7 @@ obj-$(CONFIG_IP_NF_MATCH_OWNER) += ipt_o
obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o
obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o
obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
@ -7700,7 +7650,7 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile
obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_ipp2p.o obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_ipp2p.o
@@ -64,6 +65,18 @@ obj-$(CONFIG_IP_NF_TARGET_SAME) += ipt_S @@ -64,6 +65,18 @@
obj-$(CONFIG_IP_NF_TARGET_TOS) += ipt_TOS.o obj-$(CONFIG_IP_NF_TARGET_TOS) += ipt_TOS.o
obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o
obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_time.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_time.h +++ b/include/linux/netfilter_ipv4/ipt_time.h
@@ -0,0 +1,18 @@ @@ -0,0 +1,18 @@
+#ifndef __ipt_time_h_included__ +#ifndef __ipt_time_h_included__
+#define __ipt_time_h_included__ +#define __ipt_time_h_included__
@ -21,10 +19,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_time.h
+ +
+ +
+#endif /* __ipt_time_h_included__ */ +#endif /* __ipt_time_h_included__ */
Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_time.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ipt_time.c +++ b/net/ipv4/netfilter/ipt_time.c
@@ -0,0 +1,180 @@ @@ -0,0 +1,180 @@
+/* +/*
+ This is a module which is used for time matching + This is a module which is used for time matching
@ -206,11 +202,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_time.c
+ r->tm_mon=i; + r->tm_mon=i;
+ r->tm_mday=work-__spm[i]+1; + r->tm_mday=work-__spm[i]+1;
+} +}
Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig --- a/net/ipv4/netfilter/Kconfig
=================================================================== +++ b/net/ipv4/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Kconfig @@ -78,6 +78,22 @@
+++ linux-2.6.24.7/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.
@ -233,11 +227,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig
config IP_NF_MATCH_RECENT config IP_NF_MATCH_RECENT
tristate "recent match support" tristate "recent match support"
depends on IP_NF_IPTABLES depends on IP_NF_IPTABLES
Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile --- a/net/ipv4/netfilter/Makefile
=================================================================== +++ b/net/ipv4/netfilter/Makefile
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Makefile @@ -50,6 +50,7 @@
+++ linux-2.6.24.7/net/ipv4/netfilter/Makefile
@@ -50,6 +50,7 @@ obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_
obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o
obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o
obj-$(CONFIG_IP_NF_MATCH_SET) += ipt_set.o obj-$(CONFIG_IP_NF_MATCH_SET) += ipt_set.o

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/drivers/net/imq.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/drivers/net/imq.c +++ b/drivers/net/imq.c
@@ -0,0 +1,409 @@ @@ -0,0 +1,409 @@
+/* +/*
+ * Pseudo-driver for the intermediate queue device. + * Pseudo-driver for the intermediate queue device.
@ -412,11 +410,9 @@ Index: linux-2.6.24.7/drivers/net/imq.c
+MODULE_AUTHOR("http://www.linuximq.net"); +MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information."); +MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
Index: linux-2.6.24.7/drivers/net/Kconfig --- a/drivers/net/Kconfig
=================================================================== +++ b/drivers/net/Kconfig
--- linux-2.6.24.7.orig/drivers/net/Kconfig @@ -112,6 +112,129 @@
+++ linux-2.6.24.7/drivers/net/Kconfig
@@ -112,6 +112,129 @@ config EQUALIZER
To compile this driver as a module, choose M here: the module To compile this driver as a module, choose M here: the module
will be called eql. If unsure, say N. will be called eql. If unsure, say N.
@ -546,11 +542,9 @@ Index: linux-2.6.24.7/drivers/net/Kconfig
config TUN config TUN
tristate "Universal TUN/TAP device driver support" tristate "Universal TUN/TAP device driver support"
select CRC32 select CRC32
Index: linux-2.6.24.7/drivers/net/Makefile --- a/drivers/net/Makefile
=================================================================== +++ b/drivers/net/Makefile
--- linux-2.6.24.7.orig/drivers/net/Makefile @@ -139,6 +139,7 @@
+++ linux-2.6.24.7/drivers/net/Makefile
@@ -139,6 +139,7 @@ obj-$(CONFIG_SLHC) += slhc.o
obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o obj-$(CONFIG_XEN_NETDEV_FRONTEND) += xen-netfront.o
obj-$(CONFIG_DUMMY) += dummy.o obj-$(CONFIG_DUMMY) += dummy.o
@ -558,10 +552,8 @@ Index: linux-2.6.24.7/drivers/net/Makefile
obj-$(CONFIG_IFB) += ifb.o obj-$(CONFIG_IFB) += ifb.o
obj-$(CONFIG_MACVLAN) += macvlan.o obj-$(CONFIG_MACVLAN) += macvlan.o
obj-$(CONFIG_DE600) += de600.o obj-$(CONFIG_DE600) += de600.o
Index: linux-2.6.24.7/include/linux/imq.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/imq.h +++ b/include/linux/imq.h
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
+#ifndef _IMQ_H +#ifndef _IMQ_H
+#define _IMQ_H +#define _IMQ_H
@ -572,10 +564,8 @@ Index: linux-2.6.24.7/include/linux/imq.h
+#define IMQ_F_ENQUEUE 0x80 +#define IMQ_F_ENQUEUE 0x80
+ +
+#endif /* _IMQ_H */ +#endif /* _IMQ_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_IMQ.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_IMQ.h +++ b/include/linux/netfilter_ipv4/ipt_IMQ.h
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
+#ifndef _IPT_IMQ_H +#ifndef _IPT_IMQ_H
+#define _IPT_IMQ_H +#define _IPT_IMQ_H
@ -585,10 +575,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv4/ipt_IMQ.h
+}; +};
+ +
+#endif /* _IPT_IMQ_H */ +#endif /* _IPT_IMQ_H */
Index: linux-2.6.24.7/include/linux/netfilter_ipv6/ip6t_IMQ.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_ipv6/ip6t_IMQ.h +++ b/include/linux/netfilter_ipv6/ip6t_IMQ.h
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
+#ifndef _IP6T_IMQ_H +#ifndef _IP6T_IMQ_H
+#define _IP6T_IMQ_H +#define _IP6T_IMQ_H
@ -598,11 +586,9 @@ Index: linux-2.6.24.7/include/linux/netfilter_ipv6/ip6t_IMQ.h
+}; +};
+ +
+#endif /* _IP6T_IMQ_H */ +#endif /* _IP6T_IMQ_H */
Index: linux-2.6.24.7/include/linux/skbuff.h --- a/include/linux/skbuff.h
=================================================================== +++ b/include/linux/skbuff.h
--- linux-2.6.24.7.orig/include/linux/skbuff.h @@ -295,6 +295,10 @@
+++ linux-2.6.24.7/include/linux/skbuff.h
@@ -295,6 +295,10 @@ struct sk_buff {
struct nf_conntrack *nfct; struct nf_conntrack *nfct;
struct sk_buff *nfct_reasm; struct sk_buff *nfct_reasm;
#endif #endif
@ -613,7 +599,7 @@ Index: linux-2.6.24.7/include/linux/skbuff.h
#ifdef CONFIG_BRIDGE_NETFILTER #ifdef CONFIG_BRIDGE_NETFILTER
struct nf_bridge_info *nf_bridge; struct nf_bridge_info *nf_bridge;
#endif #endif
@@ -1728,6 +1732,10 @@ static inline void __nf_copy(struct sk_b @@ -1728,6 +1732,10 @@
dst->nfct_reasm = src->nfct_reasm; dst->nfct_reasm = src->nfct_reasm;
nf_conntrack_get_reasm(src->nfct_reasm); nf_conntrack_get_reasm(src->nfct_reasm);
#endif #endif
@ -624,10 +610,8 @@ Index: linux-2.6.24.7/include/linux/skbuff.h
#ifdef CONFIG_BRIDGE_NETFILTER #ifdef CONFIG_BRIDGE_NETFILTER
dst->nf_bridge = src->nf_bridge; dst->nf_bridge = src->nf_bridge;
nf_bridge_get(src->nf_bridge); nf_bridge_get(src->nf_bridge);
Index: linux-2.6.24.7/net/core/dev.c --- a/net/core/dev.c
=================================================================== +++ b/net/core/dev.c
--- linux-2.6.24.7.orig/net/core/dev.c
+++ linux-2.6.24.7/net/core/dev.c
@@ -95,6 +95,9 @@ @@ -95,6 +95,9 @@
#include <net/net_namespace.h> #include <net/net_namespace.h>
#include <net/sock.h> #include <net/sock.h>
@ -638,7 +622,7 @@ Index: linux-2.6.24.7/net/core/dev.c
#include <linux/proc_fs.h> #include <linux/proc_fs.h>
#include <linux/seq_file.h> #include <linux/seq_file.h>
#include <linux/stat.h> #include <linux/stat.h>
@@ -1533,7 +1536,11 @@ static int dev_gso_segment(struct sk_buf @@ -1533,7 +1536,11 @@
int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
{ {
if (likely(!skb->next)) { if (likely(!skb->next)) {
@ -651,10 +635,8 @@ Index: linux-2.6.24.7/net/core/dev.c
dev_queue_xmit_nit(skb, dev); dev_queue_xmit_nit(skb, dev);
if (netif_needs_gso(dev, skb)) { if (netif_needs_gso(dev, skb)) {
Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_IMQ.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/ipt_IMQ.c +++ b/net/ipv4/netfilter/ipt_IMQ.c
@@ -0,0 +1,69 @@ @@ -0,0 +1,69 @@
+/* +/*
+ * This target marks packets to be enqueued to an imq device + * This target marks packets to be enqueued to an imq device
@ -725,11 +707,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/ipt_IMQ.c
+MODULE_AUTHOR("http://www.linuximq.net"); +MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information."); +MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig --- a/net/ipv4/netfilter/Kconfig
=================================================================== +++ b/net/ipv4/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Kconfig @@ -333,6 +333,17 @@
+++ linux-2.6.24.7/net/ipv4/netfilter/Kconfig
@@ -333,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.
@ -747,11 +727,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig
config IP_NF_TARGET_TOS config IP_NF_TARGET_TOS
tristate "TOS target support" tristate "TOS target support"
depends on IP_NF_MANGLE depends on IP_NF_MANGLE
Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile --- a/net/ipv4/netfilter/Makefile
=================================================================== +++ b/net/ipv4/netfilter/Makefile
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Makefile @@ -58,6 +58,7 @@
+++ linux-2.6.24.7/net/ipv4/netfilter/Makefile
@@ -58,6 +58,7 @@ obj-$(CONFIG_IP_NF_MATCH_IPP2P) += ipt_i
obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o
obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o
obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LOG.o obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LOG.o
@ -759,10 +737,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile
obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o
obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o
obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o
Index: linux-2.6.24.7/net/ipv6/netfilter/ip6t_IMQ.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv6/netfilter/ip6t_IMQ.c +++ b/net/ipv6/netfilter/ip6t_IMQ.c
@@ -0,0 +1,69 @@ @@ -0,0 +1,69 @@
+/* +/*
+ * This target marks packets to be enqueued to an imq device + * This target marks packets to be enqueued to an imq device
@ -833,11 +809,9 @@ Index: linux-2.6.24.7/net/ipv6/netfilter/ip6t_IMQ.c
+MODULE_AUTHOR("http://www.linuximq.net"); +MODULE_AUTHOR("http://www.linuximq.net");
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information."); +MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See http://www.linuximq.net/ for more information.");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
Index: linux-2.6.24.7/net/ipv6/netfilter/Kconfig --- a/net/ipv6/netfilter/Kconfig
=================================================================== +++ b/net/ipv6/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/ipv6/netfilter/Kconfig @@ -173,6 +173,15 @@
+++ linux-2.6.24.7/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.
@ -853,10 +827,8 @@ Index: linux-2.6.24.7/net/ipv6/netfilter/Kconfig
config IP6_NF_TARGET_HL config IP6_NF_TARGET_HL
tristate 'HL (hoplimit) target support' tristate 'HL (hoplimit) target support'
depends on IP6_NF_MANGLE depends on IP6_NF_MANGLE
Index: linux-2.6.24.7/net/ipv6/netfilter/Makefile --- a/net/ipv6/netfilter/Makefile
=================================================================== +++ b/net/ipv6/netfilter/Makefile
--- linux-2.6.24.7.orig/net/ipv6/netfilter/Makefile
+++ linux-2.6.24.7/net/ipv6/netfilter/Makefile
@@ -6,6 +6,7 @@ @@ -6,6 +6,7 @@
obj-$(CONFIG_IP6_NF_IPTABLES) += ip6_tables.o obj-$(CONFIG_IP6_NF_IPTABLES) += ip6_tables.o
obj-$(CONFIG_IP6_NF_FILTER) += ip6table_filter.o obj-$(CONFIG_IP6_NF_FILTER) += ip6table_filter.o
@ -865,11 +837,9 @@ Index: linux-2.6.24.7/net/ipv6/netfilter/Makefile
obj-$(CONFIG_IP6_NF_QUEUE) += ip6_queue.o obj-$(CONFIG_IP6_NF_QUEUE) += ip6_queue.o
obj-$(CONFIG_IP6_NF_RAW) += ip6table_raw.o obj-$(CONFIG_IP6_NF_RAW) += ip6table_raw.o
Index: linux-2.6.24.7/net/sched/sch_generic.c --- a/net/sched/sch_generic.c
=================================================================== +++ b/net/sched/sch_generic.c
--- linux-2.6.24.7.orig/net/sched/sch_generic.c @@ -176,6 +176,11 @@
+++ linux-2.6.24.7/net/sched/sch_generic.c
@@ -176,6 +176,11 @@ static inline int qdisc_restart(struct n
return ret; return ret;
} }
@ -881,7 +851,7 @@ Index: linux-2.6.24.7/net/sched/sch_generic.c
void __qdisc_run(struct net_device *dev) void __qdisc_run(struct net_device *dev)
{ {
unsigned long start_time = jiffies; unsigned long start_time = jiffies;
@@ -650,3 +655,4 @@ EXPORT_SYMBOL(qdisc_destroy); @@ -650,3 +655,4 @@
EXPORT_SYMBOL(qdisc_reset); EXPORT_SYMBOL(qdisc_reset);
EXPORT_SYMBOL(qdisc_lock_tree); EXPORT_SYMBOL(qdisc_lock_tree);
EXPORT_SYMBOL(qdisc_unlock_tree); EXPORT_SYMBOL(qdisc_unlock_tree);

View File

@ -1,17 +1,13 @@
Index: linux-2.6.24.7/include/linux/netfilter/oot_conntrack.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter/oot_conntrack.h +++ b/include/linux/netfilter/oot_conntrack.h
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE) +#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE)
+# include <linux/netfilter_ipv4/ip_conntrack.h> +# include <linux/netfilter_ipv4/ip_conntrack.h>
+#else /* linux-2.6.20+ */ +#else /* linux-2.6.20+ */
+# include <net/netfilter/nf_nat_rule.h> +# include <net/netfilter/nf_nat_rule.h>
+#endif +#endif
Index: linux-2.6.24.7/include/linux/netfilter/oot_trans.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter/oot_trans.h +++ b/include/linux/netfilter/oot_trans.h
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
+/* Out of tree workarounds */ +/* Out of tree workarounds */
+#include <linux/version.h> +#include <linux/version.h>
@ -27,10 +23,8 @@ Index: linux-2.6.24.7/include/linux/netfilter/oot_trans.h
+# define tcp_v4_check(tcph, tcph_sz, s, d, csp) \ +# define tcp_v4_check(tcph, tcph_sz, s, d, csp) \
+ tcp_v4_check((tcph_sz), (s), (d), (csp)) + tcp_v4_check((tcph_sz), (s), (d), (csp))
+#endif +#endif
Index: linux-2.6.24.7/include/linux/netfilter/xt_CHAOS.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter/xt_CHAOS.h +++ b/include/linux/netfilter/xt_CHAOS.h
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
+#ifndef _LINUX_NETFILTER_XT_CHAOS_H +#ifndef _LINUX_NETFILTER_XT_CHAOS_H
+#define _LINUX_NETFILTER_XT_CHAOS_H 1 +#define _LINUX_NETFILTER_XT_CHAOS_H 1
@ -46,10 +40,8 @@ Index: linux-2.6.24.7/include/linux/netfilter/xt_CHAOS.h
+}; +};
+ +
+#endif /* _LINUX_NETFILTER_XT_CHAOS_H */ +#endif /* _LINUX_NETFILTER_XT_CHAOS_H */
Index: linux-2.6.24.7/include/linux/netfilter/xt_portscan.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter/xt_portscan.h +++ b/include/linux/netfilter/xt_portscan.h
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
+#ifndef _LINUX_NETFILTER_XT_PORTSCAN_H +#ifndef _LINUX_NETFILTER_XT_PORTSCAN_H
+#define _LINUX_NETFILTER_XT_PORTSCAN_H 1 +#define _LINUX_NETFILTER_XT_PORTSCAN_H 1
@ -59,10 +51,8 @@ Index: linux-2.6.24.7/include/linux/netfilter/xt_portscan.h
+}; +};
+ +
+#endif /* _LINUX_NETFILTER_XT_PORTSCAN_H */ +#endif /* _LINUX_NETFILTER_XT_PORTSCAN_H */
Index: linux-2.6.24.7/net/netfilter/find_match.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/find_match.c +++ b/net/netfilter/find_match.c
@@ -0,0 +1,39 @@ @@ -0,0 +1,39 @@
+/* +/*
+ xt_request_find_match + xt_request_find_match
@ -103,11 +93,9 @@ Index: linux-2.6.24.7/net/netfilter/find_match.c
+ +
+/* In case it goes into mainline, let this out-of-tree package compile */ +/* In case it goes into mainline, let this out-of-tree package compile */
+#define xt_request_find_match xt_request_find_match_lo +#define xt_request_find_match xt_request_find_match_lo
Index: linux-2.6.24.7/net/netfilter/Kconfig --- a/net/netfilter/Kconfig
=================================================================== +++ b/net/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/netfilter/Kconfig @@ -265,6 +265,14 @@
+++ linux-2.6.24.7/net/netfilter/Kconfig
@@ -265,6 +265,14 @@ config NETFILTER_XTABLES
# alphabetically ordered list of targets # alphabetically ordered list of targets
@ -122,7 +110,7 @@ Index: linux-2.6.24.7/net/netfilter/Kconfig
config NETFILTER_XT_TARGET_CLASSIFY config NETFILTER_XT_TARGET_CLASSIFY
tristate '"CLASSIFY" target support' tristate '"CLASSIFY" target support'
depends on NETFILTER_XTABLES depends on NETFILTER_XTABLES
@@ -292,6 +300,14 @@ config NETFILTER_XT_TARGET_CONNMARK @@ -292,6 +300,14 @@
<file:Documentation/kbuild/modules.txt>. The module will be called <file:Documentation/kbuild/modules.txt>. The module will be called
ipt_CONNMARK.ko. If unsure, say `N'. ipt_CONNMARK.ko. If unsure, say `N'.
@ -137,7 +125,7 @@ Index: linux-2.6.24.7/net/netfilter/Kconfig
config NETFILTER_XT_TARGET_DSCP config NETFILTER_XT_TARGET_DSCP
tristate '"DSCP" target support' tristate '"DSCP" target support'
depends on NETFILTER_XTABLES depends on NETFILTER_XTABLES
@@ -556,6 +572,14 @@ config NETFILTER_XT_MATCH_POLICY @@ -556,6 +572,14 @@
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.
@ -152,11 +140,9 @@ Index: linux-2.6.24.7/net/netfilter/Kconfig
config NETFILTER_XT_MATCH_MULTIPORT config NETFILTER_XT_MATCH_MULTIPORT
tristate "Multiple port match support" tristate "Multiple port match support"
depends on NETFILTER_XTABLES depends on NETFILTER_XTABLES
Index: linux-2.6.24.7/net/netfilter/Makefile --- a/net/netfilter/Makefile
=================================================================== +++ b/net/netfilter/Makefile
--- linux-2.6.24.7.orig/net/netfilter/Makefile @@ -49,6 +49,8 @@
+++ linux-2.6.24.7/net/netfilter/Makefile
@@ -49,6 +49,8 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK
obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o
obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
obj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o obj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o
@ -165,15 +151,13 @@ Index: linux-2.6.24.7/net/netfilter/Makefile
# matches # matches
obj-$(CONFIG_NETFILTER_XT_MATCH_COMMENT) += xt_comment.o obj-$(CONFIG_NETFILTER_XT_MATCH_COMMENT) += xt_comment.o
@@ -79,3 +81,4 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) @@ -79,3 +81,4 @@
obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
obj-$(CONFIG_NETFILTER_XT_MATCH_TIME) += xt_time.o obj-$(CONFIG_NETFILTER_XT_MATCH_TIME) += xt_time.o
obj-$(CONFIG_NETFILTER_XT_MATCH_U32) += xt_u32.o obj-$(CONFIG_NETFILTER_XT_MATCH_U32) += xt_u32.o
+obj-$(CONFIG_NETFILTER_XT_MATCH_PORTSCAN) += xt_portscan.o +obj-$(CONFIG_NETFILTER_XT_MATCH_PORTSCAN) += xt_portscan.o
Index: linux-2.6.24.7/net/netfilter/xt_CHAOS.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/xt_CHAOS.c +++ b/net/netfilter/xt_CHAOS.c
@@ -0,0 +1,200 @@ @@ -0,0 +1,200 @@
+/* +/*
+ * CHAOS target for netfilter + * CHAOS target for netfilter
@ -375,10 +359,8 @@ Index: linux-2.6.24.7/net/netfilter/xt_CHAOS.c
+MODULE_DESCRIPTION("netfilter \"CHAOS\" target"); +MODULE_DESCRIPTION("netfilter \"CHAOS\" target");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_CHAOS"); +MODULE_ALIAS("ipt_CHAOS");
Index: linux-2.6.24.7/net/netfilter/xt_DELUDE.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/xt_DELUDE.c +++ b/net/netfilter/xt_DELUDE.c
@@ -0,0 +1,197 @@ @@ -0,0 +1,197 @@
+/* +/*
+ * DELUDE target + * DELUDE target
@ -577,10 +559,8 @@ Index: linux-2.6.24.7/net/netfilter/xt_DELUDE.c
+MODULE_DESCRIPTION("netfilter \"DELUDE\" target"); +MODULE_DESCRIPTION("netfilter \"DELUDE\" target");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_DELUDE"); +MODULE_ALIAS("ipt_DELUDE");
Index: linux-2.6.24.7/net/netfilter/xt_portscan.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/xt_portscan.c +++ b/net/netfilter/xt_portscan.c
@@ -0,0 +1,269 @@ @@ -0,0 +1,269 @@
+/* +/*
+ * portscan match for netfilter + * portscan match for netfilter
@ -851,11 +831,9 @@ Index: linux-2.6.24.7/net/netfilter/xt_portscan.c
+MODULE_DESCRIPTION("netfilter \"portscan\" match"); +MODULE_DESCRIPTION("netfilter \"portscan\" match");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
+MODULE_ALIAS("ipt_portscan"); +MODULE_ALIAS("ipt_portscan");
Index: linux-2.6.24.7/drivers/char/random.c --- a/drivers/char/random.c
=================================================================== +++ b/drivers/char/random.c
--- linux-2.6.24.7.orig/drivers/char/random.c @@ -1564,6 +1564,8 @@
+++ linux-2.6.24.7/drivers/char/random.c
@@ -1564,6 +1564,8 @@ __u32 secure_tcp_sequence_number(__be32
return seq; return seq;
} }

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/net/netfilter/Kconfig --- a/net/netfilter/Kconfig
=================================================================== +++ b/net/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/netfilter/Kconfig @@ -401,6 +401,23 @@
+++ linux-2.6.24.7/net/netfilter/Kconfig
@@ -401,6 +401,23 @@ config NETFILTER_XT_TARGET_CONNSECMARK
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.
@ -26,11 +24,9 @@ Index: linux-2.6.24.7/net/netfilter/Kconfig
config NETFILTER_XT_TARGET_TCPMSS config NETFILTER_XT_TARGET_TCPMSS
tristate '"TCPMSS" target support' tristate '"TCPMSS" target support'
depends on NETFILTER_XTABLES && (IPV6 || IPV6=n) depends on NETFILTER_XTABLES && (IPV6 || IPV6=n)
Index: linux-2.6.24.7/net/netfilter/Makefile --- a/net/netfilter/Makefile
=================================================================== +++ b/net/netfilter/Makefile
--- linux-2.6.24.7.orig/net/netfilter/Makefile @@ -47,6 +47,7 @@
+++ linux-2.6.24.7/net/netfilter/Makefile
@@ -47,6 +47,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_NFLOG)
obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE) += xt_NFQUEUE.o obj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE) += xt_NFQUEUE.o
obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK) += xt_NOTRACK.o obj-$(CONFIG_NETFILTER_XT_TARGET_NOTRACK) += xt_NOTRACK.o
obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o obj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o
@ -38,10 +34,8 @@ Index: linux-2.6.24.7/net/netfilter/Makefile
obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o obj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
obj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o obj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o
obj-$(CONFIG_NETFILTER_XT_TARGET_CHAOS) += xt_CHAOS.o obj-$(CONFIG_NETFILTER_XT_TARGET_CHAOS) += xt_CHAOS.o
Index: linux-2.6.24.7/net/netfilter/xt_TARPIT.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/xt_TARPIT.c +++ b/net/netfilter/xt_TARPIT.c
@@ -0,0 +1,279 @@ @@ -0,0 +1,279 @@
+/* +/*
+ * Kernel module to capture and hold incoming TCP connections using + * Kernel module to capture and hold incoming TCP connections using

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/net/netfilter/Kconfig --- a/net/netfilter/Kconfig
=================================================================== +++ b/net/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/netfilter/Kconfig @@ -143,7 +143,7 @@
+++ linux-2.6.24.7/net/netfilter/Kconfig
@@ -143,7 +143,7 @@ config NF_CONNTRACK_FTP
config NF_CONNTRACK_H323 config NF_CONNTRACK_H323
tristate "H.323 protocol support (EXPERIMENTAL)" tristate "H.323 protocol support (EXPERIMENTAL)"
@ -11,7 +9,7 @@ Index: linux-2.6.24.7/net/netfilter/Kconfig
help help
H.323 is a VoIP signalling protocol from ITU-T. As one of the most 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 important VoIP protocols, it is widely used by voice hardware and
@@ -420,7 +420,7 @@ config NETFILTER_XT_TARGET_TARPIT @@ -420,7 +420,7 @@
config NETFILTER_XT_TARGET_TCPMSS config NETFILTER_XT_TARGET_TCPMSS
tristate '"TCPMSS" target support' tristate '"TCPMSS" target support'

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/linux/netfilter/nf_conntrack_rtsp.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter/nf_conntrack_rtsp.h +++ b/include/linux/netfilter/nf_conntrack_rtsp.h
@@ -0,0 +1,63 @@ @@ -0,0 +1,63 @@
+/* +/*
+ * RTSP extension for IP connection tracking. + * RTSP extension for IP connection tracking.
@ -66,10 +64,8 @@ Index: linux-2.6.24.7/include/linux/netfilter/nf_conntrack_rtsp.h
+#endif /* __KERNEL__ */ +#endif /* __KERNEL__ */
+ +
+#endif /* _IP_CONNTRACK_RTSP_H */ +#endif /* _IP_CONNTRACK_RTSP_H */
Index: linux-2.6.24.7/include/linux/netfilter_helpers.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_helpers.h +++ b/include/linux/netfilter_helpers.h
@@ -0,0 +1,133 @@ @@ -0,0 +1,133 @@
+/* +/*
+ * Helpers for netfiler modules. This file provides implementations for basic + * Helpers for netfiler modules. This file provides implementations for basic
@ -204,10 +200,8 @@ Index: linux-2.6.24.7/include/linux/netfilter_helpers.h
+#endif /* __KERNEL__ */ +#endif /* __KERNEL__ */
+ +
+#endif /* _NETFILTER_HELPERS_H */ +#endif /* _NETFILTER_HELPERS_H */
Index: linux-2.6.24.7/include/linux/netfilter_mime.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/netfilter_mime.h +++ b/include/linux/netfilter_mime.h
@@ -0,0 +1,89 @@ @@ -0,0 +1,89 @@
+/* +/*
+ * MIME functions for netfilter modules. This file provides implementations + * MIME functions for netfilter modules. This file provides implementations
@ -298,11 +292,9 @@ Index: linux-2.6.24.7/include/linux/netfilter_mime.h
+#endif /* __KERNEL__ */ +#endif /* __KERNEL__ */
+ +
+#endif /* _NETFILTER_MIME_H */ +#endif /* _NETFILTER_MIME_H */
Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile --- a/net/ipv4/netfilter/Makefile
=================================================================== +++ b/net/ipv4/netfilter/Makefile
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Makefile @@ -23,6 +23,7 @@
+++ linux-2.6.24.7/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_FTP) += nf_nat_ftp.o
obj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o obj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o
obj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o obj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o
@ -310,11 +302,9 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Makefile
obj-$(CONFIG_NF_NAT_PPTP) += nf_nat_pptp.o obj-$(CONFIG_NF_NAT_PPTP) += nf_nat_pptp.o
obj-$(CONFIG_NF_NAT_SIP) += nf_nat_sip.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_SNMP_BASIC) += nf_nat_snmp_basic.o
Index: linux-2.6.24.7/net/netfilter/Kconfig --- a/net/netfilter/Kconfig
=================================================================== +++ b/net/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/netfilter/Kconfig @@ -249,6 +249,16 @@
+++ linux-2.6.24.7/net/netfilter/Kconfig
@@ -249,6 +249,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.
@ -331,11 +321,9 @@ Index: linux-2.6.24.7/net/netfilter/Kconfig
config NF_CT_NETLINK config NF_CT_NETLINK
tristate 'Connection tracking netlink interface (EXPERIMENTAL)' tristate 'Connection tracking netlink interface (EXPERIMENTAL)'
depends on EXPERIMENTAL && NF_CONNTRACK && NETFILTER_NETLINK depends on EXPERIMENTAL && NF_CONNTRACK && NETFILTER_NETLINK
Index: linux-2.6.24.7/net/netfilter/Makefile --- a/net/netfilter/Makefile
=================================================================== +++ b/net/netfilter/Makefile
--- linux-2.6.24.7.orig/net/netfilter/Makefile @@ -33,6 +33,7 @@
+++ linux-2.6.24.7/net/netfilter/Makefile
@@ -33,6 +33,7 @@ obj-$(CONFIG_NF_CONNTRACK_PPTP) += nf_co
obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
@ -343,11 +331,9 @@ Index: linux-2.6.24.7/net/netfilter/Makefile
# generic X tables # generic X tables
obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig --- a/net/ipv4/netfilter/Kconfig
=================================================================== +++ b/net/ipv4/netfilter/Kconfig
--- linux-2.6.24.7.orig/net/ipv4/netfilter/Kconfig @@ -296,6 +296,11 @@
+++ linux-2.6.24.7/net/ipv4/netfilter/Kconfig
@@ -296,6 +296,11 @@ config NF_NAT_IRC
depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
default NF_NAT && NF_CONNTRACK_IRC default NF_NAT && NF_CONNTRACK_IRC
@ -359,10 +345,8 @@ Index: linux-2.6.24.7/net/ipv4/netfilter/Kconfig
config NF_NAT_TFTP config NF_NAT_TFTP
tristate tristate
depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT depends on IP_NF_IPTABLES && NF_CONNTRACK && NF_NAT
Index: linux-2.6.24.7/net/netfilter/nf_conntrack_rtsp.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/netfilter/nf_conntrack_rtsp.c +++ b/net/netfilter/nf_conntrack_rtsp.c
@@ -0,0 +1,513 @@ @@ -0,0 +1,513 @@
+/* +/*
+ * RTSP extension for IP connection tracking + * RTSP extension for IP connection tracking
@ -877,10 +861,8 @@ Index: linux-2.6.24.7/net/netfilter/nf_conntrack_rtsp.c
+ +
+EXPORT_SYMBOL(nf_nat_rtsp_hook_expectfn); +EXPORT_SYMBOL(nf_nat_rtsp_hook_expectfn);
+ +
Index: linux-2.6.24.7/net/ipv4/netfilter/nf_nat_rtsp.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/ipv4/netfilter/nf_nat_rtsp.c +++ b/net/ipv4/netfilter/nf_nat_rtsp.c
@@ -0,0 +1,496 @@ @@ -0,0 +1,496 @@
+/* +/*
+ * RTSP extension for TCP NAT alteration + * RTSP extension for TCP NAT alteration

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/include/linux/pkt_sched.h --- a/include/linux/pkt_sched.h
=================================================================== +++ b/include/linux/pkt_sched.h
--- linux-2.6.24.7.orig/include/linux/pkt_sched.h @@ -155,8 +155,37 @@
+++ linux-2.6.24.7/include/linux/pkt_sched.h
@@ -155,8 +155,37 @@ struct tc_sfq_qopt
* *
* The only reason for this is efficiency, it is possible * The only reason for this is efficiency, it is possible
* to change these parameters in compile time. * to change these parameters in compile time.
@ -40,11 +38,9 @@ Index: linux-2.6.24.7/include/linux/pkt_sched.h
/* RED section */ /* RED section */
enum enum
Index: linux-2.6.24.7/net/sched/Kconfig --- a/net/sched/Kconfig
=================================================================== +++ b/net/sched/Kconfig
--- linux-2.6.24.7.orig/net/sched/Kconfig @@ -139,6 +139,37 @@
+++ linux-2.6.24.7/net/sched/Kconfig
@@ -139,6 +139,37 @@ config NET_SCH_SFQ
To compile this code as a module, choose M here: the To compile this code as a module, choose M here: the
module will be called sch_sfq. module will be called sch_sfq.
@ -82,11 +78,9 @@ Index: linux-2.6.24.7/net/sched/Kconfig
config NET_SCH_TEQL config NET_SCH_TEQL
tristate "True Link Equalizer (TEQL)" tristate "True Link Equalizer (TEQL)"
---help--- ---help---
Index: linux-2.6.24.7/net/sched/Makefile --- a/net/sched/Makefile
=================================================================== +++ b/net/sched/Makefile
--- linux-2.6.24.7.orig/net/sched/Makefile @@ -23,6 +23,7 @@
+++ linux-2.6.24.7/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_INGRESS) += sch_ingress.o
obj-$(CONFIG_NET_SCH_DSMARK) += sch_dsmark.o obj-$(CONFIG_NET_SCH_DSMARK) += sch_dsmark.o
obj-$(CONFIG_NET_SCH_SFQ) += sch_sfq.o obj-$(CONFIG_NET_SCH_SFQ) += sch_sfq.o
@ -94,10 +88,8 @@ Index: linux-2.6.24.7/net/sched/Makefile
obj-$(CONFIG_NET_SCH_TBF) += sch_tbf.o obj-$(CONFIG_NET_SCH_TBF) += sch_tbf.o
obj-$(CONFIG_NET_SCH_TEQL) += sch_teql.o obj-$(CONFIG_NET_SCH_TEQL) += sch_teql.o
obj-$(CONFIG_NET_SCH_PRIO) += sch_prio.o obj-$(CONFIG_NET_SCH_PRIO) += sch_prio.o
Index: linux-2.6.24.7/net/sched/sch_esfq.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/net/sched/sch_esfq.c +++ b/net/sched/sch_esfq.c
@@ -0,0 +1,702 @@ @@ -0,0 +1,702 @@
+/* +/*
+ * net/sched/sch_esfq.c Extended Stochastic Fairness Queueing discipline. + * net/sched/sch_esfq.c Extended Stochastic Fairness Queueing discipline.

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/arch/mips/Makefile --- a/arch/mips/Makefile
=================================================================== +++ b/arch/mips/Makefile
--- linux-2.6.24.7.orig/arch/mips/Makefile @@ -576,6 +576,9 @@
+++ linux-2.6.24.7/arch/mips/Makefile
@@ -576,6 +576,9 @@ core-$(CONFIG_TOSHIBA_RBTX4938) += arch/
cflags-$(CONFIG_TOSHIBA_RBTX4938) += -Iinclude/asm-mips/mach-tx49xx cflags-$(CONFIG_TOSHIBA_RBTX4938) += -Iinclude/asm-mips/mach-tx49xx
load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000 load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/fs/jffs2/build.c --- a/fs/jffs2/build.c
=================================================================== +++ b/fs/jffs2/build.c
--- linux-2.6.24.7.orig/fs/jffs2/build.c @@ -105,6 +105,17 @@
+++ linux-2.6.24.7/fs/jffs2/build.c
@@ -105,6 +105,17 @@ static int jffs2_build_filesystem(struct
dbg_fsbuild("scanned flash completely\n"); dbg_fsbuild("scanned flash completely\n");
jffs2_dbg_dump_block_lists_nolock(c); jffs2_dbg_dump_block_lists_nolock(c);
@ -20,11 +18,9 @@ Index: linux-2.6.24.7/fs/jffs2/build.c
dbg_fsbuild("pass 1 starting\n"); dbg_fsbuild("pass 1 starting\n");
c->flags |= JFFS2_SB_FLAG_BUILDING; c->flags |= JFFS2_SB_FLAG_BUILDING;
/* Now scan the directory tree, increasing nlink according to every dirent found. */ /* Now scan the directory tree, increasing nlink according to every dirent found. */
Index: linux-2.6.24.7/fs/jffs2/scan.c --- a/fs/jffs2/scan.c
=================================================================== +++ b/fs/jffs2/scan.c
--- linux-2.6.24.7.orig/fs/jffs2/scan.c @@ -142,9 +142,12 @@
+++ linux-2.6.24.7/fs/jffs2/scan.c
@@ -142,9 +142,12 @@ int jffs2_scan_medium(struct jffs2_sb_in
/* reset summary info for next eraseblock scan */ /* reset summary info for next eraseblock scan */
jffs2_sum_reset_collected(s); jffs2_sum_reset_collected(s);
@ -40,7 +36,7 @@ Index: linux-2.6.24.7/fs/jffs2/scan.c
if (ret < 0) if (ret < 0)
goto out; goto out;
@@ -545,6 +548,17 @@ static int jffs2_scan_eraseblock (struct @@ -545,6 +548,17 @@
return err; return err;
} }

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/asm-powerpc/segment.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/asm-powerpc/segment.h +++ b/include/asm-powerpc/segment.h
@@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
+#ifndef _ASM_SEGMENT_H +#ifndef _ASM_SEGMENT_H
+#define _ASM_SEGMENT_H +#define _ASM_SEGMENT_H

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/net/r8169.c --- a/drivers/net/r8169.c
=================================================================== +++ b/drivers/net/r8169.c
--- linux-2.6.24.7.orig/drivers/net/r8169.c @@ -1537,7 +1537,7 @@
+++ linux-2.6.24.7/drivers/net/r8169.c
@@ -1537,7 +1537,7 @@ static const struct rtl_cfg_info {
.hw_start = rtl_hw_start_8169, .hw_start = rtl_hw_start_8169,
.region = 1, .region = 1,
.align = 0, .align = 0,
@ -11,7 +9,7 @@ Index: linux-2.6.24.7/drivers/net/r8169.c
RxFIFOOver | TxErr | TxOK | RxOK | RxErr, RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
.napi_event = RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow, .napi_event = RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
.msi = 0 .msi = 0
@@ -1546,7 +1546,7 @@ static const struct rtl_cfg_info { @@ -1546,7 +1546,7 @@
.hw_start = rtl_hw_start_8168, .hw_start = rtl_hw_start_8168,
.region = 2, .region = 2,
.align = 8, .align = 8,
@ -20,7 +18,7 @@ Index: linux-2.6.24.7/drivers/net/r8169.c
TxErr | TxOK | RxOK | RxErr, TxErr | TxOK | RxOK | RxErr,
.napi_event = TxErr | TxOK | RxOK | RxOverflow, .napi_event = TxErr | TxOK | RxOK | RxOverflow,
.msi = RTL_FEATURE_MSI .msi = RTL_FEATURE_MSI
@@ -1555,7 +1555,7 @@ static const struct rtl_cfg_info { @@ -1555,7 +1555,7 @@
.hw_start = rtl_hw_start_8101, .hw_start = rtl_hw_start_8101,
.region = 2, .region = 2,
.align = 8, .align = 8,
@ -29,7 +27,7 @@ Index: linux-2.6.24.7/drivers/net/r8169.c
RxFIFOOver | TxErr | TxOK | RxOK | RxErr, RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
.napi_event = RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow, .napi_event = RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
.msi = RTL_FEATURE_MSI .msi = RTL_FEATURE_MSI
@@ -2903,10 +2903,12 @@ static irqreturn_t rtl8169_interrupt(int @@ -2903,10 +2903,12 @@
break; break;
} }

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/fs/Kconfig --- a/fs/Kconfig
=================================================================== +++ b/fs/Kconfig
--- linux-2.6.24.7.orig/fs/Kconfig @@ -468,6 +468,9 @@
+++ linux-2.6.24.7/fs/Kconfig
@@ -468,6 +468,9 @@ config OCFS2_DEBUG_FS
this option for debugging only as it is likely to decrease this option for debugging only as it is likely to decrease
performance of the filesystem. performance of the filesystem.
@ -12,11 +10,9 @@ Index: linux-2.6.24.7/fs/Kconfig
config MINIX_FS config MINIX_FS
tristate "Minix fs support" tristate "Minix fs support"
help help
Index: linux-2.6.24.7/fs/Makefile --- a/fs/Makefile
=================================================================== +++ b/fs/Makefile
--- linux-2.6.24.7.orig/fs/Makefile @@ -76,6 +76,7 @@
+++ linux-2.6.24.7/fs/Makefile
@@ -76,6 +76,7 @@ obj-$(CONFIG_SQUASHFS) += squashfs/
obj-y += ramfs/ obj-y += ramfs/
obj-$(CONFIG_HUGETLBFS) += hugetlbfs/ obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
obj-$(CONFIG_CODA_FS) += coda/ obj-$(CONFIG_CODA_FS) += coda/
@ -24,10 +20,8 @@ Index: linux-2.6.24.7/fs/Makefile
obj-$(CONFIG_MINIX_FS) += minix/ obj-$(CONFIG_MINIX_FS) += minix/
obj-$(CONFIG_FAT_FS) += fat/ obj-$(CONFIG_FAT_FS) += fat/
obj-$(CONFIG_MSDOS_FS) += msdos/ obj-$(CONFIG_MSDOS_FS) += msdos/
Index: linux-2.6.24.7/fs/mini_fo/aux.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/aux.c +++ b/fs/mini_fo/aux.c
@@ -0,0 +1,577 @@ @@ -0,0 +1,577 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -606,10 +600,8 @@ Index: linux-2.6.24.7/fs/mini_fo/aux.c
+ +
+#endif /* unused */ +#endif /* unused */
+ +
Index: linux-2.6.24.7/fs/mini_fo/ChangeLog
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/ChangeLog +++ b/fs/mini_fo/ChangeLog
@@ -0,0 +1,281 @@ @@ -0,0 +1,281 @@
+2006-01-24 Markus Klotzbuecher <mk@mary.denx.de> +2006-01-24 Markus Klotzbuecher <mk@mary.denx.de>
+ +
@ -892,10 +884,8 @@ Index: linux-2.6.24.7/fs/mini_fo/ChangeLog
+ * Implementation of mini_fo_mknod and mini_fo_rename, support + * Implementation of mini_fo_mknod and mini_fo_rename, support
+ for device files. + for device files.
+ +
Index: linux-2.6.24.7/fs/mini_fo/dentry.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/dentry.c +++ b/fs/mini_fo/dentry.c
@@ -0,0 +1,244 @@ @@ -0,0 +1,244 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -1141,10 +1131,8 @@ Index: linux-2.6.24.7/fs/mini_fo/dentry.c
+ d_delete: mini_fo_d_delete, + d_delete: mini_fo_d_delete,
+ d_iput: mini_fo_d_iput, + d_iput: mini_fo_d_iput,
+}; +};
Index: linux-2.6.24.7/fs/mini_fo/file.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/file.c +++ b/fs/mini_fo/file.c
@@ -0,0 +1,713 @@ @@ -0,0 +1,713 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -1859,10 +1847,8 @@ Index: linux-2.6.24.7/fs/mini_fo/file.c
+ /* not implemented: sendpage */ + /* not implemented: sendpage */
+ /* not implemented: get_unmapped_area */ + /* not implemented: get_unmapped_area */
+ }; + };
Index: linux-2.6.24.7/fs/mini_fo/fist.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/fist.h +++ b/fs/mini_fo/fist.h
@@ -0,0 +1,252 @@ @@ -0,0 +1,252 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -2116,10 +2102,8 @@ Index: linux-2.6.24.7/fs/mini_fo/fist.h
+# define FIST_IOCTL_SET_DEBUG_VALUE _IOW(0x15, 2, int) +# define FIST_IOCTL_SET_DEBUG_VALUE _IOW(0x15, 2, int)
+ +
+#endif /* not __FIST_H_ */ +#endif /* not __FIST_H_ */
Index: linux-2.6.24.7/fs/mini_fo/inode.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/inode.c +++ b/fs/mini_fo/inode.c
@@ -0,0 +1,1564 @@ @@ -0,0 +1,1564 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -3685,10 +3669,8 @@ Index: linux-2.6.24.7/fs/mini_fo/inode.c
+ removexattr: mini_fo_removexattr + removexattr: mini_fo_removexattr
+# endif /* XATTR && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,20) */ +# endif /* XATTR && LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,20) */
+ }; + };
Index: linux-2.6.24.7/fs/mini_fo/main.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/main.c +++ b/fs/mini_fo/main.c
@@ -0,0 +1,423 @@ @@ -0,0 +1,423 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -4113,10 +4095,8 @@ Index: linux-2.6.24.7/fs/mini_fo/main.c
+ +
+module_init(init_mini_fo_fs) +module_init(init_mini_fo_fs)
+module_exit(exit_mini_fo_fs) +module_exit(exit_mini_fo_fs)
Index: linux-2.6.24.7/fs/mini_fo/Makefile
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/Makefile +++ b/fs/mini_fo/Makefile
@@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
+# +#
+# Makefile for mini_fo 2.4 and 2.6 Linux kernels +# Makefile for mini_fo 2.4 and 2.6 Linux kernels
@ -4135,10 +4115,8 @@ Index: linux-2.6.24.7/fs/mini_fo/Makefile
+# dependencies +# dependencies
+${mini_fo-objs}: mini_fo.h fist.h +${mini_fo-objs}: mini_fo.h fist.h
+ +
Index: linux-2.6.24.7/fs/mini_fo/meta.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/meta.c +++ b/fs/mini_fo/meta.c
@@ -0,0 +1,1000 @@ @@ -0,0 +1,1000 @@
+/* +/*
+ * Copyright (C) 2004, 2005 Markus Klotzbuecher <mk@creamnet.de> + * Copyright (C) 2004, 2005 Markus Klotzbuecher <mk@creamnet.de>
@ -5140,10 +5118,8 @@ Index: linux-2.6.24.7/fs/mini_fo/meta.c
+ return 0; + return 0;
+} +}
+ +
Index: linux-2.6.24.7/fs/mini_fo/mini_fo.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/mini_fo.h +++ b/fs/mini_fo/mini_fo.h
@@ -0,0 +1,510 @@ @@ -0,0 +1,510 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -5655,10 +5631,8 @@ Index: linux-2.6.24.7/fs/mini_fo/mini_fo.h
+/* ioctls */ +/* ioctls */
+ +
+#endif /* not __MINI_FO_H_ */ +#endif /* not __MINI_FO_H_ */
Index: linux-2.6.24.7/fs/mini_fo/mini_fo-merge
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/mini_fo-merge +++ b/fs/mini_fo/mini_fo-merge
@@ -0,0 +1,180 @@ @@ -0,0 +1,180 @@
+#!/bin/bash +#!/bin/bash
+# +#
@ -5840,10 +5814,8 @@ Index: linux-2.6.24.7/fs/mini_fo/mini_fo-merge
+#rm $TMP/$SKIP_DEL_LIST +#rm $TMP/$SKIP_DEL_LIST
+ +
+echo "Done!" +echo "Done!"
Index: linux-2.6.24.7/fs/mini_fo/mini_fo-overlay
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/mini_fo-overlay +++ b/fs/mini_fo/mini_fo-overlay
@@ -0,0 +1,130 @@ @@ -0,0 +1,130 @@
+#!/bin/bash +#!/bin/bash
+# +#
@ -5975,10 +5947,8 @@ Index: linux-2.6.24.7/fs/mini_fo/mini_fo-overlay
+if [ $? -ne 0 ]; then +if [ $? -ne 0 ]; then
+ echo "Error, mounting failed, maybe no permisson to mount?" + echo "Error, mounting failed, maybe no permisson to mount?"
+fi +fi
Index: linux-2.6.24.7/fs/mini_fo/mmap.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/mmap.c +++ b/fs/mini_fo/mmap.c
@@ -0,0 +1,637 @@ @@ -0,0 +1,637 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok
@ -6617,10 +6587,8 @@ Index: linux-2.6.24.7/fs/mini_fo/mmap.c
+ print_exit_status(err); + print_exit_status(err);
+ return err; + return err;
+} +}
Index: linux-2.6.24.7/fs/mini_fo/README
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/README +++ b/fs/mini_fo/README
@@ -0,0 +1,163 @@ @@ -0,0 +1,163 @@
+README for the mini_fo overlay file system +README for the mini_fo overlay file system
+========================================= +=========================================
@ -6785,10 +6753,8 @@ Index: linux-2.6.24.7/fs/mini_fo/README
+2 of the License, or (at your option) any later version. +2 of the License, or (at your option) any later version.
+ +
+ +
Index: linux-2.6.24.7/fs/mini_fo/RELEASE_NOTES
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/RELEASE_NOTES +++ b/fs/mini_fo/RELEASE_NOTES
@@ -0,0 +1,111 @@ @@ -0,0 +1,111 @@
+Release: mini_fo-0.6.1 (v0-6-1) +Release: mini_fo-0.6.1 (v0-6-1)
+Date: 21.09.2005 +Date: 21.09.2005
@ -6901,10 +6867,8 @@ Index: linux-2.6.24.7/fs/mini_fo/RELEASE_NOTES
+original state. I hope to fix this someday. Please note that this does +original state. I hope to fix this someday. Please note that this does
+not effect the special hard links '.' and '..', that are handled +not effect the special hard links '.' and '..', that are handled
+seperately by the lower fs. +seperately by the lower fs.
Index: linux-2.6.24.7/fs/mini_fo/state.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/state.c +++ b/fs/mini_fo/state.c
@@ -0,0 +1,620 @@ @@ -0,0 +1,620 @@
+/* +/*
+ * Copyright (C) 2005 Markus Klotzbuecher <mk@creamnet.de> + * Copyright (C) 2005 Markus Klotzbuecher <mk@creamnet.de>
@ -7526,10 +7490,8 @@ Index: linux-2.6.24.7/fs/mini_fo/state.c
+ return err; + return err;
+} +}
+ +
Index: linux-2.6.24.7/fs/mini_fo/super.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/fs/mini_fo/super.c +++ b/fs/mini_fo/super.c
@@ -0,0 +1,281 @@ @@ -0,0 +1,281 @@
+/* +/*
+ * Copyright (c) 1997-2003 Erez Zadok + * Copyright (c) 1997-2003 Erez Zadok

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/lib/kobject_uevent.c --- a/lib/kobject_uevent.c
=================================================================== +++ b/lib/kobject_uevent.c
--- linux-2.6.24.7.orig/lib/kobject_uevent.c @@ -27,7 +27,8 @@
+++ linux-2.6.24.7/lib/kobject_uevent.c
@@ -27,7 +27,8 @@ u64 uevent_seqnum;
char uevent_helper[UEVENT_HELPER_PATH_LEN] = CONFIG_UEVENT_HELPER_PATH; char uevent_helper[UEVENT_HELPER_PATH_LEN] = CONFIG_UEVENT_HELPER_PATH;
static DEFINE_SPINLOCK(sequence_lock); static DEFINE_SPINLOCK(sequence_lock);
#if defined(CONFIG_NET) #if defined(CONFIG_NET)
@ -12,7 +10,7 @@ Index: linux-2.6.24.7/lib/kobject_uevent.c
#endif #endif
/* the strings here must match the enum in include/linux/kobject.h */ /* the strings here must match the enum in include/linux/kobject.h */
@@ -40,6 +41,18 @@ static const char *kobject_actions[] = { @@ -40,6 +41,18 @@
[KOBJ_OFFLINE] = "offline", [KOBJ_OFFLINE] = "offline",
}; };
@ -31,7 +29,7 @@ Index: linux-2.6.24.7/lib/kobject_uevent.c
/** /**
* kobject_action_type - translate action string to numeric type * kobject_action_type - translate action string to numeric type
* *
@@ -173,9 +186,7 @@ int kobject_uevent_env(struct kobject *k @@ -173,9 +186,7 @@
} }
/* we will send an event, so request a new sequence number */ /* we will send an event, so request a new sequence number */

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/sound/core/Kconfig --- a/sound/core/Kconfig
=================================================================== +++ b/sound/core/Kconfig
--- linux-2.6.24.7.orig/sound/core/Kconfig @@ -9,7 +9,7 @@
+++ linux-2.6.24.7/sound/core/Kconfig
@@ -9,7 +9,7 @@ config SND_PCM
depends on SND depends on SND
config SND_HWDEP config SND_HWDEP

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/leds/Kconfig --- a/drivers/leds/Kconfig
=================================================================== +++ b/drivers/leds/Kconfig
--- linux-2.6.24.7.orig/drivers/leds/Kconfig @@ -146,4 +146,8 @@
+++ linux-2.6.24.7/drivers/leds/Kconfig
@@ -146,4 +146,8 @@ config LEDS_TRIGGER_HEARTBEAT
load average. load average.
If unsure, say Y. If unsure, say Y.
@ -11,11 +9,9 @@ Index: linux-2.6.24.7/drivers/leds/Kconfig
+ depends on LEDS_TRIGGERS + depends on LEDS_TRIGGERS
+ +
endif # NEW_LEDS endif # NEW_LEDS
Index: linux-2.6.24.7/drivers/leds/Makefile --- a/drivers/leds/Makefile
=================================================================== +++ b/drivers/leds/Makefile
--- linux-2.6.24.7.orig/drivers/leds/Makefile @@ -24,3 +24,4 @@
+++ linux-2.6.24.7/drivers/leds/Makefile
@@ -24,3 +24,4 @@ obj-$(CONFIG_LEDS_CM_X270)
obj-$(CONFIG_LEDS_TRIGGER_TIMER) += ledtrig-timer.o obj-$(CONFIG_LEDS_TRIGGER_TIMER) += ledtrig-timer.o
obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o
obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/leds/Kconfig --- a/drivers/leds/Kconfig
=================================================================== +++ b/drivers/leds/Kconfig
--- linux-2.6.24.7.orig/drivers/leds/Kconfig @@ -81,6 +81,12 @@
+++ linux-2.6.24.7/drivers/leds/Kconfig
@@ -81,6 +81,12 @@ config LEDS_WRAP
help help
This option enables support for the PCEngines WRAP programmable LEDs. This option enables support for the PCEngines WRAP programmable LEDs.
@ -15,11 +13,9 @@ Index: linux-2.6.24.7/drivers/leds/Kconfig
config LEDS_H1940 config LEDS_H1940
tristate "LED Support for iPAQ H1940 device" tristate "LED Support for iPAQ H1940 device"
depends on LEDS_CLASS && ARCH_H1940 depends on LEDS_CLASS && ARCH_H1940
Index: linux-2.6.24.7/drivers/leds/Makefile --- a/drivers/leds/Makefile
=================================================================== +++ b/drivers/leds/Makefile
--- linux-2.6.24.7.orig/drivers/leds/Makefile @@ -14,6 +14,7 @@
+++ linux-2.6.24.7/drivers/leds/Makefile
@@ -14,6 +14,7 @@ obj-$(CONFIG_LEDS_S3C24XX) += leds-s3c2
obj-$(CONFIG_LEDS_AMS_DELTA) += leds-ams-delta.o obj-$(CONFIG_LEDS_AMS_DELTA) += leds-ams-delta.o
obj-$(CONFIG_LEDS_NET48XX) += leds-net48xx.o obj-$(CONFIG_LEDS_NET48XX) += leds-net48xx.o
obj-$(CONFIG_LEDS_WRAP) += leds-wrap.o obj-$(CONFIG_LEDS_WRAP) += leds-wrap.o

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/leds/Kconfig --- a/drivers/leds/Kconfig
=================================================================== +++ b/drivers/leds/Kconfig
--- linux-2.6.24.7.orig/drivers/leds/Kconfig @@ -156,4 +156,11 @@
+++ linux-2.6.24.7/drivers/leds/Kconfig
@@ -156,4 +156,11 @@ config LEDS_TRIGGER_MORSE
tristate "LED Morse Trigger" tristate "LED Morse Trigger"
depends on LEDS_TRIGGERS depends on LEDS_TRIGGERS
@ -14,11 +12,9 @@ Index: linux-2.6.24.7/drivers/leds/Kconfig
+ If unsure, say Y. + If unsure, say Y.
+ +
endif # NEW_LEDS endif # NEW_LEDS
Index: linux-2.6.24.7/drivers/leds/Makefile --- a/drivers/leds/Makefile
=================================================================== +++ b/drivers/leds/Makefile
--- linux-2.6.24.7.orig/drivers/leds/Makefile @@ -26,3 +26,4 @@
+++ linux-2.6.24.7/drivers/leds/Makefile
@@ -26,3 +26,4 @@ obj-$(CONFIG_LEDS_TRIGGER_TIMER) += ledt
obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o
obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o
obj-$(CONFIG_LEDS_TRIGGER_MORSE) += ledtrig-morse.o obj-$(CONFIG_LEDS_TRIGGER_MORSE) += ledtrig-morse.o

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/drivers/rtc/rtc-ds1672.c --- a/drivers/rtc/rtc-ds1672.c
=================================================================== +++ b/drivers/rtc/rtc-ds1672.c
--- linux-2.6.24.7.orig/drivers/rtc/rtc-ds1672.c
+++ linux-2.6.24.7/drivers/rtc/rtc-ds1672.c
@@ -13,10 +13,10 @@ @@ -13,10 +13,10 @@
#include <linux/i2c.h> #include <linux/i2c.h>
#include <linux/rtc.h> #include <linux/rtc.h>

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/input/misc/Kconfig --- a/drivers/input/misc/Kconfig
=================================================================== +++ b/drivers/input/misc/Kconfig
--- linux-2.6.24.7.orig/drivers/input/misc/Kconfig @@ -183,4 +183,20 @@
+++ linux-2.6.24.7/drivers/input/misc/Kconfig
@@ -183,4 +183,20 @@ config HP_SDC_RTC
Say Y here if you want to support the built-in real time clock Say Y here if you want to support the built-in real time clock
of the HP SDC controller. of the HP SDC controller.
@ -23,11 +21,9 @@ Index: linux-2.6.24.7/drivers/input/misc/Kconfig
+ module will be called gpio-buttons. + module will be called gpio-buttons.
+ +
endif endif
Index: linux-2.6.24.7/drivers/input/misc/Makefile --- a/drivers/input/misc/Makefile
=================================================================== +++ b/drivers/input/misc/Makefile
--- linux-2.6.24.7.orig/drivers/input/misc/Makefile @@ -18,3 +18,4 @@
+++ linux-2.6.24.7/drivers/input/misc/Makefile
@@ -18,3 +18,4 @@ obj-$(CONFIG_INPUT_POWERMATE) += powerm
obj-$(CONFIG_INPUT_YEALINK) += yealink.o obj-$(CONFIG_INPUT_YEALINK) += yealink.o
obj-$(CONFIG_HP_SDC_RTC) += hp_sdc_rtc.o obj-$(CONFIG_HP_SDC_RTC) += hp_sdc_rtc.o
obj-$(CONFIG_INPUT_UINPUT) += uinput.o obj-$(CONFIG_INPUT_UINPUT) += uinput.o

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/fs/Kconfig --- a/fs/Kconfig
=================================================================== +++ b/fs/Kconfig
--- linux-2.6.24.7.orig/fs/Kconfig @@ -420,6 +420,7 @@
+++ linux-2.6.24.7/fs/Kconfig
@@ -420,6 +420,7 @@ config FS_POSIX_ACL
source "fs/xfs/Kconfig" source "fs/xfs/Kconfig"
source "fs/gfs2/Kconfig" source "fs/gfs2/Kconfig"
@ -10,11 +8,9 @@ Index: linux-2.6.24.7/fs/Kconfig
config OCFS2_FS config OCFS2_FS
tristate "OCFS2 file system support" tristate "OCFS2 file system support"
Index: linux-2.6.24.7/fs/Makefile --- a/fs/Makefile
=================================================================== +++ b/fs/Makefile
--- linux-2.6.24.7.orig/fs/Makefile @@ -120,3 +120,4 @@
+++ linux-2.6.24.7/fs/Makefile
@@ -120,3 +120,4 @@ obj-$(CONFIG_HPPFS) += hppfs/
obj-$(CONFIG_DEBUG_FS) += debugfs/ obj-$(CONFIG_DEBUG_FS) += debugfs/
obj-$(CONFIG_OCFS2_FS) += ocfs2/ obj-$(CONFIG_OCFS2_FS) += ocfs2/
obj-$(CONFIG_GFS2_FS) += gfs2/ obj-$(CONFIG_GFS2_FS) += gfs2/

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/net/phy/phy.c --- a/drivers/net/phy/phy.c
=================================================================== +++ b/drivers/net/phy/phy.c
--- linux-2.6.24.7.orig/drivers/net/phy/phy.c @@ -345,6 +345,50 @@
+++ linux-2.6.24.7/drivers/net/phy/phy.c
@@ -345,6 +345,50 @@ int phy_ethtool_gset(struct phy_device *
} }
EXPORT_SYMBOL(phy_ethtool_gset); EXPORT_SYMBOL(phy_ethtool_gset);
@ -53,11 +51,9 @@ Index: linux-2.6.24.7/drivers/net/phy/phy.c
/** /**
* phy_mii_ioctl - generic PHY MII ioctl interface * phy_mii_ioctl - generic PHY MII ioctl interface
* @phydev: the phy_device struct * @phydev: the phy_device struct
Index: linux-2.6.24.7/include/linux/phy.h --- a/include/linux/phy.h
=================================================================== +++ b/include/linux/phy.h
--- linux-2.6.24.7.orig/include/linux/phy.h @@ -398,6 +398,7 @@
+++ linux-2.6.24.7/include/linux/phy.h
@@ -398,6 +398,7 @@ void phy_start_machine(struct phy_device
void phy_stop_machine(struct phy_device *phydev); void phy_stop_machine(struct phy_device *phydev);
int phy_ethtool_sset(struct phy_device *phydev, struct ethtool_cmd *cmd); int phy_ethtool_sset(struct phy_device *phydev, struct ethtool_cmd *cmd);
int phy_ethtool_gset(struct phy_device *phydev, struct ethtool_cmd *cmd); int phy_ethtool_gset(struct phy_device *phydev, struct ethtool_cmd *cmd);

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/linux/atmbr2684.h --- a/include/linux/atmbr2684.h
=================================================================== +++ b/include/linux/atmbr2684.h
--- linux-2.6.24.7.orig/include/linux/atmbr2684.h
+++ linux-2.6.24.7/include/linux/atmbr2684.h
@@ -14,6 +14,9 @@ @@ -14,6 +14,9 @@
#define BR2684_MEDIA_FDDI (3) #define BR2684_MEDIA_FDDI (3)
#define BR2684_MEDIA_802_6 (4) /* 802.6 */ #define BR2684_MEDIA_802_6 (4) /* 802.6 */
@ -39,7 +37,7 @@ Index: linux-2.6.24.7/include/linux/atmbr2684.h
}; };
/* /*
@@ -55,10 +65,10 @@ struct atm_newif_br2684 { @@ -55,10 +65,10 @@
#define BR2684_FIND_BYNUM (1) #define BR2684_FIND_BYNUM (1)
#define BR2684_FIND_BYIFNAME (2) #define BR2684_FIND_BYIFNAME (2)
struct br2684_if_spec { struct br2684_if_spec {
@ -53,7 +51,7 @@ Index: linux-2.6.24.7/include/linux/atmbr2684.h
} spec; } spec;
}; };
@@ -68,16 +78,16 @@ struct br2684_if_spec { @@ -68,16 +78,16 @@
* is per-backend specific * is per-backend specific
*/ */
struct atm_backend_br2684 { struct atm_backend_br2684 {
@ -79,7 +77,7 @@ Index: linux-2.6.24.7/include/linux/atmbr2684.h
}; };
/* /*
@@ -86,8 +96,8 @@ struct atm_backend_br2684 { @@ -86,8 +96,8 @@
* efficient per-if in/out filters, this support will be removed * efficient per-if in/out filters, this support will be removed
*/ */
struct br2684_filter { struct br2684_filter {
@ -90,7 +88,7 @@ Index: linux-2.6.24.7/include/linux/atmbr2684.h
}; };
struct br2684_filter_set { struct br2684_filter_set {
@@ -95,7 +105,13 @@ struct br2684_filter_set { @@ -95,7 +105,13 @@
struct br2684_filter filter; struct br2684_filter filter;
}; };
@ -104,10 +102,8 @@ Index: linux-2.6.24.7/include/linux/atmbr2684.h
#endif /* _LINUX_ATMBR2684_H */ #endif /* _LINUX_ATMBR2684_H */
+ +
Index: linux-2.6.24.7/net/atm/br2684.c --- a/net/atm/br2684.c
=================================================================== +++ b/net/atm/br2684.c
--- linux-2.6.24.7.orig/net/atm/br2684.c
+++ linux-2.6.24.7/net/atm/br2684.c
@@ -1,8 +1,10 @@ @@ -1,8 +1,10 @@
/* /*
-Experimental ethernet netdevice using ATM AAL5 as underlying carrier -Experimental ethernet netdevice using ATM AAL5 as underlying carrier
@ -123,7 +119,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
#include <linux/module.h> #include <linux/module.h>
#include <linux/init.h> #include <linux/init.h>
@@ -39,21 +41,35 @@ static void skb_debug(const struct sk_bu @@ -39,21 +41,35 @@
#define skb_debug(skb) do {} while (0) #define skb_debug(skb) do {} while (0)
#endif #endif
@ -166,7 +162,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
enum br2684_encaps encaps; enum br2684_encaps encaps;
struct list_head brvccs; struct list_head brvccs;
#ifdef CONFIG_ATM_BR2684_IPFILTER #ifdef CONFIG_ATM_BR2684_IPFILTER
@@ -66,9 +82,10 @@ struct br2684_dev { @@ -66,9 +82,10 @@
struct net_device *net_dev; struct net_device *net_dev;
struct list_head br2684_devs; struct list_head br2684_devs;
int number; int number;
@ -178,7 +174,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
}; };
/* /*
@@ -84,7 +101,7 @@ static LIST_HEAD(br2684_devs); @@ -84,7 +101,7 @@
static inline struct br2684_dev *BRPRIV(const struct net_device *net_dev) static inline struct br2684_dev *BRPRIV(const struct net_device *net_dev)
{ {
@ -187,7 +183,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
} }
static inline struct net_device *list_entry_brdev(const struct list_head *le) static inline struct net_device *list_entry_brdev(const struct list_head *le)
@@ -94,7 +111,7 @@ static inline struct net_device *list_en @@ -94,7 +111,7 @@
static inline struct br2684_vcc *BR2684_VCC(const struct atm_vcc *atmvcc) static inline struct br2684_vcc *BR2684_VCC(const struct atm_vcc *atmvcc)
{ {
@ -196,7 +192,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
} }
static inline struct br2684_vcc *list_entry_brvcc(const struct list_head *le) static inline struct br2684_vcc *list_entry_brvcc(const struct list_head *le)
@@ -132,10 +149,11 @@ static struct net_device *br2684_find_de @@ -132,10 +149,11 @@
* otherwise false * otherwise false
*/ */
static int br2684_xmit_vcc(struct sk_buff *skb, struct br2684_dev *brdev, static int br2684_xmit_vcc(struct sk_buff *skb, struct br2684_dev *brdev,
@ -209,7 +205,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
if (skb_headroom(skb) < minheadroom) { if (skb_headroom(skb) < minheadroom) {
struct sk_buff *skb2 = skb_realloc_headroom(skb, minheadroom); struct sk_buff *skb2 = skb_realloc_headroom(skb, minheadroom);
brvcc->copies_needed++; brvcc->copies_needed++;
@@ -146,23 +164,48 @@ static int br2684_xmit_vcc(struct sk_buf @@ -146,23 +164,48 @@
} }
skb = skb2; skb = skb2;
} }
@ -268,7 +264,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
atomic_add(skb->truesize, &sk_atm(atmvcc)->sk_wmem_alloc); atomic_add(skb->truesize, &sk_atm(atmvcc)->sk_wmem_alloc);
ATM_SKB(skb)->atm_options = atmvcc->atm_options; ATM_SKB(skb)->atm_options = atmvcc->atm_options;
brdev->stats.tx_packets++; brdev->stats.tx_packets++;
@@ -172,10 +215,9 @@ static int br2684_xmit_vcc(struct sk_buf @@ -172,10 +215,9 @@
} }
static inline struct br2684_vcc *pick_outgoing_vcc(struct sk_buff *skb, static inline struct br2684_vcc *pick_outgoing_vcc(struct sk_buff *skb,
@ -281,7 +277,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
} }
static int br2684_start_xmit(struct sk_buff *skb, struct net_device *dev) static int br2684_start_xmit(struct sk_buff *skb, struct net_device *dev)
@@ -199,11 +241,10 @@ static int br2684_start_xmit(struct sk_b @@ -199,11 +241,10 @@
/* /*
* We should probably use netif_*_queue() here, but that * We should probably use netif_*_queue() here, but that
* involves added complication. We need to walk before * involves added complication. We need to walk before
@ -296,7 +292,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
brdev->stats.tx_errors++; brdev->stats.tx_errors++;
brdev->stats.tx_fifo_errors++; brdev->stats.tx_fifo_errors++;
} }
@@ -217,12 +258,11 @@ static struct net_device_stats *br2684_g @@ -217,12 +258,11 @@
return &BRPRIV(dev)->stats; return &BRPRIV(dev)->stats;
} }
@ -310,7 +306,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
static int br2684_mac_addr(struct net_device *dev, void *p) static int br2684_mac_addr(struct net_device *dev, void *p)
{ {
int err = my_eth_mac_addr(dev, p); int err = my_eth_mac_addr(dev, p);
@@ -233,7 +273,7 @@ static int br2684_mac_addr(struct net_de @@ -233,7 +273,7 @@
#ifdef CONFIG_ATM_BR2684_IPFILTER #ifdef CONFIG_ATM_BR2684_IPFILTER
/* this IOCTL is experimental. */ /* this IOCTL is experimental. */
@ -319,7 +315,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
{ {
struct br2684_vcc *brvcc; struct br2684_vcc *brvcc;
struct br2684_filter_set fs; struct br2684_filter_set fs;
@@ -243,13 +283,12 @@ static int br2684_setfilt(struct atm_vcc @@ -243,13 +283,12 @@
if (fs.ifspec.method != BR2684_FIND_BYNOTHING) { if (fs.ifspec.method != BR2684_FIND_BYNOTHING) {
/* /*
* This is really a per-vcc thing, but we can also search * This is really a per-vcc thing, but we can also search
@ -335,7 +331,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
brvcc = NULL; brvcc = NULL;
else else
brvcc = list_entry_brvcc(brdev->brvccs.next); brvcc = list_entry_brvcc(brdev->brvccs.next);
@@ -267,15 +306,16 @@ static inline int @@ -267,15 +306,16 @@
packet_fails_filter(__be16 type, struct br2684_vcc *brvcc, struct sk_buff *skb) packet_fails_filter(__be16 type, struct br2684_vcc *brvcc, struct sk_buff *skb)
{ {
if (brvcc->filter.netmask == 0) if (brvcc->filter.netmask == 0)
@ -356,7 +352,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
*/ */
return 1; /* drop */ return 1; /* drop */
} }
@@ -299,7 +339,6 @@ static void br2684_push(struct atm_vcc * @@ -299,7 +339,6 @@
struct br2684_vcc *brvcc = BR2684_VCC(atmvcc); struct br2684_vcc *brvcc = BR2684_VCC(atmvcc);
struct net_device *net_dev = brvcc->device; struct net_device *net_dev = brvcc->device;
struct br2684_dev *brdev = BRPRIV(net_dev); struct br2684_dev *brdev = BRPRIV(net_dev);
@ -364,7 +360,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
pr_debug("br2684_push\n"); pr_debug("br2684_push\n");
@@ -320,35 +359,58 @@ static void br2684_push(struct atm_vcc * @@ -320,35 +359,58 @@
atm_return(atmvcc, skb->truesize); atm_return(atmvcc, skb->truesize);
pr_debug("skb from brdev %p\n", brdev); pr_debug("skb from brdev %p\n", brdev);
if (brvcc->encaps == e_llc) { if (brvcc->encaps == e_llc) {
@ -438,7 +434,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
#ifdef CONFIG_ATM_BR2684_IPFILTER #ifdef CONFIG_ATM_BR2684_IPFILTER
if (unlikely(packet_fails_filter(skb->protocol, brvcc, skb))) { if (unlikely(packet_fails_filter(skb->protocol, brvcc, skb))) {
brdev->stats.rx_dropped++; brdev->stats.rx_dropped++;
@@ -372,11 +434,12 @@ static void br2684_push(struct atm_vcc * @@ -372,11 +434,12 @@
netif_rx(skb); netif_rx(skb);
} }
@ -455,7 +451,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
int err; int err;
struct br2684_vcc *brvcc; struct br2684_vcc *brvcc;
struct sk_buff *skb; struct sk_buff *skb;
@@ -395,7 +458,7 @@ Note: we do not have explicit unassign, @@ -395,7 +458,7 @@
net_dev = br2684_find_dev(&be.ifspec); net_dev = br2684_find_dev(&be.ifspec);
if (net_dev == NULL) { if (net_dev == NULL) {
printk(KERN_ERR printk(KERN_ERR
@ -464,7 +460,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
err = -ENXIO; err = -ENXIO;
goto error; goto error;
} }
@@ -411,13 +474,15 @@ Note: we do not have explicit unassign, @@ -411,13 +474,15 @@
} }
if (be.fcs_in != BR2684_FCSIN_NO || be.fcs_out != BR2684_FCSOUT_NO || if (be.fcs_in != BR2684_FCSIN_NO || be.fcs_out != BR2684_FCSOUT_NO ||
be.fcs_auto || be.has_vpiid || be.send_padding || (be.encaps != be.fcs_auto || be.has_vpiid || be.send_padding || (be.encaps !=
@ -484,7 +480,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
if (list_empty(&brdev->brvccs) && !brdev->mac_was_set) { if (list_empty(&brdev->brvccs) && !brdev->mac_was_set) {
unsigned char *esi = atmvcc->dev->esi; unsigned char *esi = atmvcc->dev->esi;
if (esi[0] | esi[1] | esi[2] | esi[3] | esi[4] | esi[5]) if (esi[0] | esi[1] | esi[2] | esi[3] | esi[4] | esi[5])
@@ -430,7 +495,7 @@ Note: we do not have explicit unassign, @@ -430,7 +495,7 @@
brvcc->device = net_dev; brvcc->device = net_dev;
brvcc->atmvcc = atmvcc; brvcc->atmvcc = atmvcc;
atmvcc->user_back = brvcc; atmvcc->user_back = brvcc;
@ -493,7 +489,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
brvcc->old_push = atmvcc->push; brvcc->old_push = atmvcc->push;
barrier(); barrier();
atmvcc->push = br2684_push; atmvcc->push = br2684_push;
@@ -461,7 +526,7 @@ Note: we do not have explicit unassign, @@ -461,7 +526,7 @@
} }
__module_get(THIS_MODULE); __module_get(THIS_MODULE);
return 0; return 0;
@ -502,7 +498,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
write_unlock_irq(&devs_lock); write_unlock_irq(&devs_lock);
kfree(brvcc); kfree(brvcc);
return err; return err;
@@ -482,25 +547,52 @@ static void br2684_setup(struct net_devi @@ -482,25 +547,52 @@
INIT_LIST_HEAD(&brdev->brvccs); INIT_LIST_HEAD(&brdev->brvccs);
} }
@ -557,7 +553,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
if (!netdev) if (!netdev)
return -ENOMEM; return -ENOMEM;
@@ -516,6 +608,7 @@ static int br2684_create(void __user *ar @@ -516,6 +608,7 @@
} }
write_lock_irq(&devs_lock); write_lock_irq(&devs_lock);
@ -565,7 +561,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
brdev->number = list_empty(&br2684_devs) ? 1 : brdev->number = list_empty(&br2684_devs) ? 1 :
BRPRIV(list_entry_brdev(br2684_devs.prev))->number + 1; BRPRIV(list_entry_brdev(br2684_devs.prev))->number + 1;
list_add_tail(&brdev->br2684_devs, &br2684_devs); list_add_tail(&brdev->br2684_devs, &br2684_devs);
@@ -528,16 +621,16 @@ static int br2684_create(void __user *ar @@ -528,16 +621,16 @@
* -ENOIOCTLCMD for any unrecognized ioctl * -ENOIOCTLCMD for any unrecognized ioctl
*/ */
static int br2684_ioctl(struct socket *sock, unsigned int cmd, static int br2684_ioctl(struct socket *sock, unsigned int cmd,
@ -586,7 +582,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
err = get_user(b, (atm_backend_t __user *) argp); err = get_user(b, (atm_backend_t __user *) argp);
if (err) if (err)
return -EFAULT; return -EFAULT;
@@ -549,7 +642,6 @@ static int br2684_ioctl(struct socket *s @@ -549,7 +642,6 @@
return br2684_regvcc(atmvcc, argp); return br2684_regvcc(atmvcc, argp);
else else
return br2684_create(argp); return br2684_create(argp);
@ -594,7 +590,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
#ifdef CONFIG_ATM_BR2684_IPFILTER #ifdef CONFIG_ATM_BR2684_IPFILTER
case BR2684_SETFILT: case BR2684_SETFILT:
if (atmvcc->push != br2684_push) if (atmvcc->push != br2684_push)
@@ -557,6 +649,7 @@ static int br2684_ioctl(struct socket *s @@ -557,6 +649,7 @@
if (!capable(CAP_NET_ADMIN)) if (!capable(CAP_NET_ADMIN))
return -EPERM; return -EPERM;
err = br2684_setfilt(atmvcc, argp); err = br2684_setfilt(atmvcc, argp);
@ -602,7 +598,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
return err; return err;
#endif /* CONFIG_ATM_BR2684_IPFILTER */ #endif /* CONFIG_ATM_BR2684_IPFILTER */
} }
@@ -564,24 +657,25 @@ static int br2684_ioctl(struct socket *s @@ -564,24 +657,25 @@
} }
static struct atm_ioctl br2684_ioctl_ops = { static struct atm_ioctl br2684_ioctl_ops = {
@ -633,7 +629,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
{ {
read_unlock(&devs_lock); read_unlock(&devs_lock);
} }
@@ -589,7 +683,7 @@ static void br2684_seq_stop(struct seq_f @@ -589,7 +683,7 @@
static int br2684_seq_show(struct seq_file *seq, void *v) static int br2684_seq_show(struct seq_file *seq, void *v)
{ {
const struct br2684_dev *brdev = list_entry(v, struct br2684_dev, const struct br2684_dev *brdev = list_entry(v, struct br2684_dev,
@ -642,7 +638,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
const struct net_device *net_dev = brdev->net_dev; const struct net_device *net_dev = brdev->net_dev;
const struct br2684_vcc *brvcc; const struct br2684_vcc *brvcc;
DECLARE_MAC_BUF(mac); DECLARE_MAC_BUF(mac);
@@ -601,21 +695,19 @@ static int br2684_seq_show(struct seq_fi @@ -601,21 +695,19 @@
brdev->mac_was_set ? "set" : "auto"); brdev->mac_was_set ? "set" : "auto");
list_for_each_entry(brvcc, &brdev->brvccs, brvccs) { list_for_each_entry(brvcc, &brdev->brvccs, brvccs) {
@ -674,7 +670,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
#undef bs #undef bs
#undef b1 #undef b1
#endif /* CONFIG_ATM_BR2684_IPFILTER */ #endif /* CONFIG_ATM_BR2684_IPFILTER */
@@ -625,9 +717,9 @@ static int br2684_seq_show(struct seq_fi @@ -625,9 +717,9 @@
static const struct seq_operations br2684_seq_ops = { static const struct seq_operations br2684_seq_ops = {
.start = br2684_seq_start, .start = br2684_seq_start,
@ -687,7 +683,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
}; };
static int br2684_proc_open(struct inode *inode, struct file *file) static int br2684_proc_open(struct inode *inode, struct file *file)
@@ -636,26 +728,28 @@ static int br2684_proc_open(struct inode @@ -636,26 +728,28 @@
} }
static const struct file_operations br2684_proc_ops = { static const struct file_operations br2684_proc_ops = {
@ -725,7 +721,7 @@ Index: linux-2.6.24.7/net/atm/br2684.c
} }
static void __exit br2684_exit(void) static void __exit br2684_exit(void)
@@ -689,3 +783,4 @@ module_exit(br2684_exit); @@ -689,3 +783,4 @@
MODULE_AUTHOR("Marcell GAL"); MODULE_AUTHOR("Marcell GAL");
MODULE_DESCRIPTION("RFC2684 bridged protocols over ATM/AAL5"); MODULE_DESCRIPTION("RFC2684 bridged protocols over ATM/AAL5");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/usb/serial/usb-serial.c --- a/drivers/usb/serial/usb-serial.c
=================================================================== +++ b/drivers/usb/serial/usb-serial.c
--- linux-2.6.24.7.orig/drivers/usb/serial/usb-serial.c @@ -58,6 +58,7 @@
+++ linux-2.6.24.7/drivers/usb/serial/usb-serial.c
@@ -58,6 +58,7 @@ static struct usb_driver usb_serial_driv
drivers depend on it. drivers depend on it.
*/ */
@ -10,7 +8,7 @@ Index: linux-2.6.24.7/drivers/usb/serial/usb-serial.c
static int debug; static int debug;
static struct usb_serial *serial_table[SERIAL_TTY_MINORS]; /* initially all NULL */ static struct usb_serial *serial_table[SERIAL_TTY_MINORS]; /* initially all NULL */
static DEFINE_MUTEX(table_lock); static DEFINE_MUTEX(table_lock);
@@ -894,7 +895,7 @@ int usb_serial_probe(struct usb_interfac @@ -894,7 +895,7 @@
dev_err(&interface->dev, "No free urbs available\n"); dev_err(&interface->dev, "No free urbs available\n");
goto probe_error; goto probe_error;
} }
@ -19,7 +17,7 @@ Index: linux-2.6.24.7/drivers/usb/serial/usb-serial.c
port->bulk_in_size = buffer_size; port->bulk_in_size = buffer_size;
port->bulk_in_endpointAddress = endpoint->bEndpointAddress; port->bulk_in_endpointAddress = endpoint->bEndpointAddress;
port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL); port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL);
@@ -1306,3 +1307,5 @@ MODULE_LICENSE("GPL"); @@ -1306,3 +1307,5 @@
module_param(debug, bool, S_IRUGO | S_IWUSR); module_param(debug, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(debug, "Debug enabled or not"); MODULE_PARM_DESC(debug, "Debug enabled or not");

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/init/main.c --- a/init/main.c
=================================================================== +++ b/init/main.c
--- linux-2.6.24.7.orig/init/main.c @@ -773,7 +773,7 @@
+++ linux-2.6.24.7/init/main.c
@@ -773,7 +773,7 @@ static int noinline init_post(void)
numa_default_policy(); numa_default_policy();
if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0) if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0)

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/fs/jffs2/erase.c --- a/fs/jffs2/erase.c
=================================================================== +++ b/fs/jffs2/erase.c
--- linux-2.6.24.7.orig/fs/jffs2/erase.c @@ -35,6 +35,8 @@
+++ linux-2.6.24.7/fs/jffs2/erase.c
@@ -35,6 +35,8 @@ static void jffs2_erase_block(struct jff
{ {
int ret; int ret;
uint32_t bad_offset; uint32_t bad_offset;
@ -11,7 +9,7 @@ Index: linux-2.6.24.7/fs/jffs2/erase.c
#ifdef __ECOS #ifdef __ECOS
ret = jffs2_flash_erase(c, jeb); ret = jffs2_flash_erase(c, jeb);
if (!ret) { if (!ret) {
@@ -47,6 +49,11 @@ static void jffs2_erase_block(struct jff @@ -47,6 +49,11 @@
D1(printk(KERN_DEBUG "jffs2_erase_block(): erase block %#08x (range %#08x-%#08x)\n", D1(printk(KERN_DEBUG "jffs2_erase_block(): erase block %#08x (range %#08x-%#08x)\n",
jeb->offset, jeb->offset, jeb->offset + c->sector_size)); jeb->offset, jeb->offset, jeb->offset + c->sector_size));

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/include/linux/time.h --- a/include/linux/time.h
=================================================================== +++ b/include/linux/time.h
--- linux-2.6.24.7.orig/include/linux/time.h
+++ linux-2.6.24.7/include/linux/time.h
@@ -1,6 +1,10 @@ @@ -1,6 +1,10 @@
#ifndef _LINUX_TIME_H #ifndef _LINUX_TIME_H
#define _LINUX_TIME_H #define _LINUX_TIME_H
@ -13,17 +11,15 @@ Index: linux-2.6.24.7/include/linux/time.h
#include <linux/types.h> #include <linux/types.h>
#ifdef __KERNEL__ #ifdef __KERNEL__
@@ -231,4 +235,6 @@ struct itimerval { @@ -231,4 +235,6 @@
*/ */
#define TIMER_ABSTIME 0x01 #define TIMER_ABSTIME 0x01
+#endif /* __KERNEL__ DEBIAN */ +#endif /* __KERNEL__ DEBIAN */
+ +
#endif #endif
Index: linux-2.6.24.7/include/linux/types.h --- a/include/linux/types.h
=================================================================== +++ b/include/linux/types.h
--- linux-2.6.24.7.orig/include/linux/types.h
+++ linux-2.6.24.7/include/linux/types.h
@@ -1,6 +1,14 @@ @@ -1,6 +1,14 @@
#ifndef _LINUX_TYPES_H #ifndef _LINUX_TYPES_H
#define _LINUX_TYPES_H #define _LINUX_TYPES_H
@ -39,7 +35,7 @@ Index: linux-2.6.24.7/include/linux/types.h
#ifdef __KERNEL__ #ifdef __KERNEL__
#define DECLARE_BITMAP(name,bits) \ #define DECLARE_BITMAP(name,bits) \
@@ -161,6 +169,8 @@ typedef unsigned long blkcnt_t; @@ -161,6 +169,8 @@
#endif /* __KERNEL_STRICT_NAMES */ #endif /* __KERNEL_STRICT_NAMES */

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/scripts/genksyms/parse.c_shipped --- a/scripts/genksyms/parse.c_shipped
=================================================================== +++ b/scripts/genksyms/parse.c_shipped
--- linux-2.6.24.7.orig/scripts/genksyms/parse.c_shipped
+++ linux-2.6.24.7/scripts/genksyms/parse.c_shipped
@@ -160,7 +160,9 @@ @@ -160,7 +160,9 @@
@ -12,10 +10,8 @@ Index: linux-2.6.24.7/scripts/genksyms/parse.c_shipped
#include "genksyms.h" #include "genksyms.h"
static int is_typedef; static int is_typedef;
Index: linux-2.6.24.7/scripts/genksyms/parse.y --- a/scripts/genksyms/parse.y
=================================================================== +++ b/scripts/genksyms/parse.y
--- linux-2.6.24.7.orig/scripts/genksyms/parse.y
+++ linux-2.6.24.7/scripts/genksyms/parse.y
@@ -24,7 +24,9 @@ @@ -24,7 +24,9 @@
%{ %{
@ -26,10 +22,8 @@ Index: linux-2.6.24.7/scripts/genksyms/parse.y
#include "genksyms.h" #include "genksyms.h"
static int is_typedef; static int is_typedef;
Index: linux-2.6.24.7/scripts/kallsyms.c --- a/scripts/kallsyms.c
=================================================================== +++ b/scripts/kallsyms.c
--- linux-2.6.24.7.orig/scripts/kallsyms.c
+++ linux-2.6.24.7/scripts/kallsyms.c
@@ -28,6 +28,35 @@ @@ -28,6 +28,35 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@ -66,11 +60,9 @@ Index: linux-2.6.24.7/scripts/kallsyms.c
#define KSYM_NAME_LEN 128 #define KSYM_NAME_LEN 128
Index: linux-2.6.24.7/scripts/kconfig/Makefile --- a/scripts/kconfig/Makefile
=================================================================== +++ b/scripts/kconfig/Makefile
--- linux-2.6.24.7.orig/scripts/kconfig/Makefile @@ -90,6 +90,9 @@
+++ linux-2.6.24.7/scripts/kconfig/Makefile
@@ -90,6 +90,9 @@ check-lxdialog := $(srctree)/$(src)/lxd
# we really need to do so. (Do not call gcc as part of make mrproper) # we really need to do so. (Do not call gcc as part of make mrproper)
HOST_EXTRACFLAGS = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags) HOST_EXTRACFLAGS = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags)
HOST_LOADLIBES = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC)) HOST_LOADLIBES = $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(HOSTCC))
@ -80,10 +72,8 @@ Index: linux-2.6.24.7/scripts/kconfig/Makefile
HOST_EXTRACFLAGS += -DLOCALE HOST_EXTRACFLAGS += -DLOCALE
Index: linux-2.6.24.7/scripts/mod/mk_elfconfig.c --- a/scripts/mod/mk_elfconfig.c
=================================================================== +++ b/scripts/mod/mk_elfconfig.c
--- linux-2.6.24.7.orig/scripts/mod/mk_elfconfig.c
+++ linux-2.6.24.7/scripts/mod/mk_elfconfig.c
@@ -1,7 +1,11 @@ @@ -1,7 +1,11 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
@ -96,10 +86,8 @@ Index: linux-2.6.24.7/scripts/mod/mk_elfconfig.c
int int
main(int argc, char **argv) main(int argc, char **argv)
Index: linux-2.6.24.7/scripts/mod/modpost.h --- a/scripts/mod/modpost.h
=================================================================== +++ b/scripts/mod/modpost.h
--- linux-2.6.24.7.orig/scripts/mod/modpost.h
+++ linux-2.6.24.7/scripts/mod/modpost.h
@@ -7,7 +7,11 @@ @@ -7,7 +7,11 @@
#include <sys/mman.h> #include <sys/mman.h>
#include <fcntl.h> #include <fcntl.h>

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_ap.c --- a/drivers/net/wireless/hostap/hostap_ap.c
=================================================================== +++ b/drivers/net/wireless/hostap/hostap_ap.c
--- linux-2.6.24.7.orig/drivers/net/wireless/hostap/hostap_ap.c @@ -2358,13 +2358,13 @@
+++ linux-2.6.24.7/drivers/net/wireless/hostap/hostap_ap.c
@@ -2358,13 +2358,13 @@ int prism2_ap_get_sta_qual(local_info_t
addr[count].sa_family = ARPHRD_ETHER; addr[count].sa_family = ARPHRD_ETHER;
memcpy(addr[count].sa_data, sta->addr, ETH_ALEN); memcpy(addr[count].sa_data, sta->addr, ETH_ALEN);
if (sta->last_rx_silence == 0) if (sta->last_rx_silence == 0)
@ -22,7 +20,7 @@ Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_ap.c
qual[count].updated = sta->last_rx_updated; qual[count].updated = sta->last_rx_updated;
sta->last_rx_updated = IW_QUAL_DBM; sta->last_rx_updated = IW_QUAL_DBM;
@@ -2429,13 +2429,13 @@ int prism2_ap_translate_scan(struct net_ @@ -2429,13 +2429,13 @@
memset(&iwe, 0, sizeof(iwe)); memset(&iwe, 0, sizeof(iwe));
iwe.cmd = IWEVQUAL; iwe.cmd = IWEVQUAL;
if (sta->last_rx_silence == 0) if (sta->last_rx_silence == 0)
@ -42,10 +40,8 @@ Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_ap.c
iwe.u.qual.updated = sta->last_rx_updated; iwe.u.qual.updated = sta->last_rx_updated;
iwe.len = IW_EV_QUAL_LEN; iwe.len = IW_EV_QUAL_LEN;
current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe, current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe,
Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_config.h --- a/drivers/net/wireless/hostap/hostap_config.h
=================================================================== +++ b/drivers/net/wireless/hostap/hostap_config.h
--- linux-2.6.24.7.orig/drivers/net/wireless/hostap/hostap_config.h
+++ linux-2.6.24.7/drivers/net/wireless/hostap/hostap_config.h
@@ -45,4 +45,9 @@ @@ -45,4 +45,9 @@
*/ */
/* #define PRISM2_NO_STATION_MODES */ /* #define PRISM2_NO_STATION_MODES */
@ -56,11 +52,9 @@ Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_config.h
+#define RAW_TXPOWER_SETTING +#define RAW_TXPOWER_SETTING
+ +
#endif /* HOSTAP_CONFIG_H */ #endif /* HOSTAP_CONFIG_H */
Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap.h --- a/drivers/net/wireless/hostap/hostap.h
=================================================================== +++ b/drivers/net/wireless/hostap/hostap.h
--- linux-2.6.24.7.orig/drivers/net/wireless/hostap/hostap.h @@ -89,6 +89,7 @@
+++ linux-2.6.24.7/drivers/net/wireless/hostap/hostap.h
@@ -89,6 +89,7 @@ extern const struct iw_handler_def hosta
extern const struct ethtool_ops prism2_ethtool_ops; extern const struct ethtool_ops prism2_ethtool_ops;
int hostap_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd); int hostap_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
@ -68,11 +62,9 @@ Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap.h
#endif /* HOSTAP_H */ #endif /* HOSTAP_H */
Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_hw.c --- a/drivers/net/wireless/hostap/hostap_hw.c
=================================================================== +++ b/drivers/net/wireless/hostap/hostap_hw.c
--- linux-2.6.24.7.orig/drivers/net/wireless/hostap/hostap_hw.c @@ -933,6 +933,7 @@
+++ linux-2.6.24.7/drivers/net/wireless/hostap/hostap_hw.c
@@ -933,6 +933,7 @@ static int hfa384x_set_rid(struct net_de
prism2_hw_reset(dev); prism2_hw_reset(dev);
} }
@ -80,11 +72,9 @@ Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_hw.c
return res; return res;
} }
Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_info.c --- a/drivers/net/wireless/hostap/hostap_info.c
=================================================================== +++ b/drivers/net/wireless/hostap/hostap_info.c
--- linux-2.6.24.7.orig/drivers/net/wireless/hostap/hostap_info.c @@ -433,6 +433,11 @@
+++ linux-2.6.24.7/drivers/net/wireless/hostap/hostap_info.c
@@ -433,6 +433,11 @@ static void handle_info_queue_linkstatus
} }
/* Get BSSID if we have a valid AP address */ /* Get BSSID if we have a valid AP address */
@ -96,11 +86,9 @@ Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_info.c
if (connected) { if (connected) {
netif_carrier_on(local->dev); netif_carrier_on(local->dev);
netif_carrier_on(local->ddev); netif_carrier_on(local->ddev);
Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_ioctl.c --- a/drivers/net/wireless/hostap/hostap_ioctl.c
=================================================================== +++ b/drivers/net/wireless/hostap/hostap_ioctl.c
--- linux-2.6.24.7.orig/drivers/net/wireless/hostap/hostap_ioctl.c @@ -1501,23 +1501,20 @@
+++ linux-2.6.24.7/drivers/net/wireless/hostap/hostap_ioctl.c
@@ -1501,23 +1501,20 @@ static int prism2_txpower_hfa386x_to_dBm
val = 255; val = 255;
tmp = val; tmp = val;
@ -128,7 +116,7 @@ Index: linux-2.6.24.7/drivers/net/wireless/hostap/hostap_ioctl.c
return (unsigned char) tmp; return (unsigned char) tmp;
} }
@@ -4077,3 +4074,35 @@ int hostap_ioctl(struct net_device *dev, @@ -4077,3 +4074,35 @@
return ret; return ret;
} }

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/include/linux/stddef.h --- a/include/linux/stddef.h
=================================================================== +++ b/include/linux/stddef.h
--- linux-2.6.24.7.orig/include/linux/stddef.h @@ -16,6 +16,7 @@
+++ linux-2.6.24.7/include/linux/stddef.h
@@ -16,6 +16,7 @@ enum {
false = 0, false = 0,
true = 1 true = 1
}; };
@ -10,7 +8,7 @@ Index: linux-2.6.24.7/include/linux/stddef.h
#undef offsetof #undef offsetof
#ifdef __compiler_offsetof #ifdef __compiler_offsetof
@@ -23,6 +24,5 @@ enum { @@ -23,6 +24,5 @@
#else #else
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif #endif

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/scripts/gen_initramfs_list.sh --- a/scripts/gen_initramfs_list.sh
=================================================================== +++ b/scripts/gen_initramfs_list.sh
--- linux-2.6.24.7.orig/scripts/gen_initramfs_list.sh @@ -125,7 +125,7 @@
+++ linux-2.6.24.7/scripts/gen_initramfs_list.sh
@@ -125,7 +125,7 @@ parse() {
str="${ftype} ${name} ${location} ${str}" str="${ftype} ${name} ${location} ${str}"
;; ;;
"nod") "nod")
@ -11,7 +9,7 @@ Index: linux-2.6.24.7/scripts/gen_initramfs_list.sh
local maj=`field 5 ${dev}` local maj=`field 5 ${dev}`
local min=`field 6 ${dev}` local min=`field 6 ${dev}`
maj=${maj%,} maj=${maj%,}
@@ -135,7 +135,7 @@ parse() { @@ -135,7 +135,7 @@
str="${ftype} ${name} ${str} ${dev} ${maj} ${min}" str="${ftype} ${name} ${str} ${dev} ${maj} ${min}"
;; ;;
"slink") "slink")

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/arch/x86/boot/tools/build.c --- a/arch/x86/boot/tools/build.c
=================================================================== +++ b/arch/x86/boot/tools/build.c
--- linux-2.6.24.7.orig/arch/x86/boot/tools/build.c
+++ linux-2.6.24.7/arch/x86/boot/tools/build.c
@@ -29,7 +29,6 @@ @@ -29,7 +29,6 @@
#include <stdarg.h> #include <stdarg.h>
#include <sys/types.h> #include <sys/types.h>

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/arch/arm/Kconfig --- a/arch/arm/Kconfig
=================================================================== +++ b/arch/arm/Kconfig
--- linux-2.6.24.7.orig/arch/arm/Kconfig @@ -1054,6 +1054,8 @@
+++ linux-2.6.24.7/arch/arm/Kconfig
@@ -1054,6 +1054,8 @@ source "drivers/ssb/Kconfig"
source "drivers/mfd/Kconfig" source "drivers/mfd/Kconfig"
@ -11,11 +9,9 @@ Index: linux-2.6.24.7/arch/arm/Kconfig
source "drivers/media/Kconfig" source "drivers/media/Kconfig"
source "drivers/video/Kconfig" source "drivers/video/Kconfig"
Index: linux-2.6.24.7/drivers/Kconfig --- a/drivers/Kconfig
=================================================================== +++ b/drivers/Kconfig
--- linux-2.6.24.7.orig/drivers/Kconfig @@ -78,6 +78,8 @@
+++ linux-2.6.24.7/drivers/Kconfig
@@ -78,6 +78,8 @@ source "drivers/mmc/Kconfig"
source "drivers/leds/Kconfig" source "drivers/leds/Kconfig"
@ -24,11 +20,9 @@ Index: linux-2.6.24.7/drivers/Kconfig
source "drivers/infiniband/Kconfig" source "drivers/infiniband/Kconfig"
source "drivers/edac/Kconfig" source "drivers/edac/Kconfig"
Index: linux-2.6.24.7/drivers/Makefile --- a/drivers/Makefile
=================================================================== +++ b/drivers/Makefile
--- linux-2.6.24.7.orig/drivers/Makefile @@ -91,3 +91,4 @@
+++ linux-2.6.24.7/drivers/Makefile
@@ -91,3 +91,4 @@ obj-$(CONFIG_PPC_PS3) += ps3/
obj-$(CONFIG_OF) += of/ obj-$(CONFIG_OF) += of/
obj-$(CONFIG_SSB) += ssb/ obj-$(CONFIG_SSB) += ssb/
obj-$(CONFIG_VIRTIO) += virtio/ obj-$(CONFIG_VIRTIO) += virtio/

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/spi/Kconfig --- a/drivers/spi/Kconfig
=================================================================== +++ b/drivers/spi/Kconfig
--- linux-2.6.24.7.orig/drivers/spi/Kconfig @@ -100,6 +100,11 @@
+++ linux-2.6.24.7/drivers/spi/Kconfig
@@ -100,6 +100,11 @@ config SPI_BUTTERFLY
inexpensive battery powered microcontroller evaluation board. inexpensive battery powered microcontroller evaluation board.
This same cable can be used to flash new firmware. This same cable can be used to flash new firmware.
@ -14,11 +12,9 @@ Index: linux-2.6.24.7/drivers/spi/Kconfig
config SPI_IMX config SPI_IMX
tristate "Freescale iMX SPI controller" tristate "Freescale iMX SPI controller"
depends on SPI_MASTER && ARCH_IMX && EXPERIMENTAL depends on SPI_MASTER && ARCH_IMX && EXPERIMENTAL
Index: linux-2.6.24.7/drivers/spi/Makefile --- a/drivers/spi/Makefile
=================================================================== +++ b/drivers/spi/Makefile
--- linux-2.6.24.7.orig/drivers/spi/Makefile @@ -16,6 +16,7 @@
+++ linux-2.6.24.7/drivers/spi/Makefile
@@ -16,6 +16,7 @@ obj-$(CONFIG_SPI_BFIN) += spi_bfin5xx.
obj-$(CONFIG_SPI_BITBANG) += spi_bitbang.o obj-$(CONFIG_SPI_BITBANG) += spi_bitbang.o
obj-$(CONFIG_SPI_AU1550) += au1550_spi.o obj-$(CONFIG_SPI_AU1550) += au1550_spi.o
obj-$(CONFIG_SPI_BUTTERFLY) += spi_butterfly.o obj-$(CONFIG_SPI_BUTTERFLY) += spi_butterfly.o

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/w1/masters/Kconfig --- a/drivers/w1/masters/Kconfig
=================================================================== +++ b/drivers/w1/masters/Kconfig
--- linux-2.6.24.7.orig/drivers/w1/masters/Kconfig @@ -42,5 +42,15 @@
+++ linux-2.6.24.7/drivers/w1/masters/Kconfig
@@ -42,5 +42,15 @@ config W1_MASTER_DS1WM
in HP iPAQ devices like h5xxx, h2200, and ASIC3-based like in HP iPAQ devices like h5xxx, h2200, and ASIC3-based like
hx4700. hx4700.
@ -18,19 +16,15 @@ Index: linux-2.6.24.7/drivers/w1/masters/Kconfig
+ +
endmenu endmenu
Index: linux-2.6.24.7/drivers/w1/masters/Makefile --- a/drivers/w1/masters/Makefile
=================================================================== +++ b/drivers/w1/masters/Makefile
--- linux-2.6.24.7.orig/drivers/w1/masters/Makefile @@ -6,3 +6,4 @@
+++ linux-2.6.24.7/drivers/w1/masters/Makefile
@@ -6,3 +6,4 @@ obj-$(CONFIG_W1_MASTER_MATROX) += matro
obj-$(CONFIG_W1_MASTER_DS2490) += ds2490.o obj-$(CONFIG_W1_MASTER_DS2490) += ds2490.o
obj-$(CONFIG_W1_MASTER_DS2482) += ds2482.o obj-$(CONFIG_W1_MASTER_DS2482) += ds2482.o
obj-$(CONFIG_W1_MASTER_DS1WM) += ds1wm.o obj-$(CONFIG_W1_MASTER_DS1WM) += ds1wm.o
+obj-$(CONFIG_W1_MASTER_GPIO) += w1-gpio.o +obj-$(CONFIG_W1_MASTER_GPIO) += w1-gpio.o
Index: linux-2.6.24.7/drivers/w1/masters/w1-gpio.c
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/drivers/w1/masters/w1-gpio.c +++ b/drivers/w1/masters/w1-gpio.c
@@ -0,0 +1,124 @@ @@ -0,0 +1,124 @@
+/* +/*
+ * w1-gpio - GPIO w1 bus master driver + * w1-gpio - GPIO w1 bus master driver
@ -156,10 +150,8 @@ Index: linux-2.6.24.7/drivers/w1/masters/w1-gpio.c
+MODULE_DESCRIPTION("GPIO w1 bus master driver"); +MODULE_DESCRIPTION("GPIO w1 bus master driver");
+MODULE_AUTHOR("Ville Syrjala <syrjala@sci.fi>"); +MODULE_AUTHOR("Ville Syrjala <syrjala@sci.fi>");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
Index: linux-2.6.24.7/include/linux/w1-gpio.h
===================================================================
--- /dev/null --- /dev/null
+++ linux-2.6.24.7/include/linux/w1-gpio.h +++ b/include/linux/w1-gpio.h
@@ -0,0 +1,23 @@ @@ -0,0 +1,23 @@
+/* +/*
+ * w1-gpio interface to platform code + * w1-gpio interface to platform code

View File

@ -30,11 +30,9 @@ and didn't make it with the ppc32 equivalent. Thanks.
--- ---
Index: linux-2.6.24.7/include/asm-ppc/io.h --- a/include/asm-ppc/io.h
=================================================================== +++ b/include/asm-ppc/io.h
--- linux-2.6.24.7.orig/include/asm-ppc/io.h @@ -413,11 +413,21 @@
+++ linux-2.6.24.7/include/asm-ppc/io.h
@@ -413,11 +413,21 @@ static inline unsigned int ioread16(void
return readw(addr); return readw(addr);
} }
@ -56,7 +54,7 @@ Index: linux-2.6.24.7/include/asm-ppc/io.h
static inline void iowrite8(u8 val, void __iomem *addr) static inline void iowrite8(u8 val, void __iomem *addr)
{ {
writeb(val, addr); writeb(val, addr);
@@ -428,11 +438,21 @@ static inline void iowrite16(u16 val, vo @@ -428,11 +438,21 @@
writew(val, addr); writew(val, addr);
} }

View File

@ -1,7 +1,5 @@
Index: linux-2.6.24.7/arch/arm/tools/mach-types --- a/arch/arm/tools/mach-types
=================================================================== +++ b/arch/arm/tools/mach-types
--- linux-2.6.24.7.orig/arch/arm/tools/mach-types
+++ linux-2.6.24.7/arch/arm/tools/mach-types
@@ -12,7 +12,7 @@ @@ -12,7 +12,7 @@
# #
# http://www.arm.linux.org.uk/developer/machines/?action=new # http://www.arm.linux.org.uk/developer/machines/?action=new
@ -11,7 +9,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
# #
# machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number # machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number
# #
@@ -266,7 +266,7 @@ stork_egg ARCH_STORK_EGG STORK_EGG 24 @@ -266,7 +266,7 @@
wismo SA1100_WISMO WISMO 249 wismo SA1100_WISMO WISMO 249
ezlinx ARCH_EZLINX EZLINX 250 ezlinx ARCH_EZLINX EZLINX 250
at91rm9200 ARCH_AT91RM9200 AT91RM9200 251 at91rm9200 ARCH_AT91RM9200 AT91RM9200 251
@ -20,7 +18,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
neptune ARCH_NEPTUNE NEPTUNE 253 neptune ARCH_NEPTUNE NEPTUNE 253
hackkit SA1100_HACKKIT HACKKIT 254 hackkit SA1100_HACKKIT HACKKIT 254
pxa_wins30 ARCH_PXA_WINS30 PXA_WINS30 255 pxa_wins30 ARCH_PXA_WINS30 PXA_WINS30 255
@@ -381,13 +381,13 @@ ks8695p ARCH_KS8695P KS8695P 363 @@ -381,13 +381,13 @@
se4000 ARCH_SE4000 SE4000 364 se4000 ARCH_SE4000 SE4000 364
quadriceps ARCH_QUADRICEPS QUADRICEPS 365 quadriceps ARCH_QUADRICEPS QUADRICEPS 365
bronco ARCH_BRONCO BRONCO 366 bronco ARCH_BRONCO BRONCO 366
@ -36,7 +34,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
rcube ARCH_RCUBE RCUBE 374 rcube ARCH_RCUBE RCUBE 374
rea_olv ARCH_REA_OLV REA_OLV 375 rea_olv ARCH_REA_OLV REA_OLV 375
pxa_iphone ARCH_PXA_IPHONE PXA_IPHONE 376 pxa_iphone ARCH_PXA_IPHONE PXA_IPHONE 376
@@ -661,7 +661,6 @@ a9200ec MACH_A9200EC A9200EC 645 @@ -661,7 +661,6 @@
pnx0105 MACH_PNX0105 PNX0105 646 pnx0105 MACH_PNX0105 PNX0105 646
adcpoecpu MACH_ADCPOECPU ADCPOECPU 647 adcpoecpu MACH_ADCPOECPU ADCPOECPU 647
csb637 MACH_CSB637 CSB637 648 csb637 MACH_CSB637 CSB637 648
@ -44,7 +42,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
mb9200 MACH_MB9200 MB9200 650 mb9200 MACH_MB9200 MB9200 650
kulun MACH_KULUN KULUN 651 kulun MACH_KULUN KULUN 651
snapper MACH_SNAPPER SNAPPER 652 snapper MACH_SNAPPER SNAPPER 652
@@ -953,7 +952,6 @@ fred_jack MACH_FRED_JACK FRED_JACK 93 @@ -953,7 +952,6 @@
ttg_color1 MACH_TTG_COLOR1 TTG_COLOR1 940 ttg_color1 MACH_TTG_COLOR1 TTG_COLOR1 940
nxeb500hmi MACH_NXEB500HMI NXEB500HMI 941 nxeb500hmi MACH_NXEB500HMI NXEB500HMI 941
netdcu8 MACH_NETDCU8 NETDCU8 942 netdcu8 MACH_NETDCU8 NETDCU8 942
@ -52,7 +50,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
ng_fvx538 MACH_NG_FVX538 NG_FVX538 944 ng_fvx538 MACH_NG_FVX538 NG_FVX538 944
ng_fvs338 MACH_NG_FVS338 NG_FVS338 945 ng_fvs338 MACH_NG_FVS338 NG_FVS338 945
pnx4103 MACH_PNX4103 PNX4103 946 pnx4103 MACH_PNX4103 PNX4103 946
@@ -1148,7 +1146,7 @@ aidx270 MACH_AIDX270 AIDX270 1134 @@ -1148,7 +1146,7 @@
rema MACH_REMA REMA 1135 rema MACH_REMA REMA 1135
bps1000 MACH_BPS1000 BPS1000 1136 bps1000 MACH_BPS1000 BPS1000 1136
hw90350 MACH_HW90350 HW90350 1137 hw90350 MACH_HW90350 HW90350 1137
@ -61,7 +59,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
bluetouch MACH_BLUETOUCH BLUETOUCH 1139 bluetouch MACH_BLUETOUCH BLUETOUCH 1139
vstms MACH_VSTMS VSTMS 1140 vstms MACH_VSTMS VSTMS 1140
xsbase270 MACH_XSBASE270 XSBASE270 1141 xsbase270 MACH_XSBASE270 XSBASE270 1141
@@ -1214,7 +1212,7 @@ osstbox MACH_OSSTBOX OSSTBOX 1203 @@ -1214,7 +1212,7 @@
kbat9261 MACH_KBAT9261 KBAT9261 1204 kbat9261 MACH_KBAT9261 KBAT9261 1204
ct1100 MACH_CT1100 CT1100 1205 ct1100 MACH_CT1100 CT1100 1205
akcppxa MACH_AKCPPXA AKCPPXA 1206 akcppxa MACH_AKCPPXA AKCPPXA 1206
@ -70,7 +68,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
hitrack MACH_HITRACK HITRACK 1208 hitrack MACH_HITRACK HITRACK 1208
syme1 MACH_SYME1 SYME1 1209 syme1 MACH_SYME1 SYME1 1209
syhl1 MACH_SYHL1 SYHL1 1210 syhl1 MACH_SYHL1 SYHL1 1210
@@ -1299,7 +1297,7 @@ xp179 MACH_XP179 XP179 1290 @@ -1299,7 +1297,7 @@
h4300 MACH_H4300 H4300 1291 h4300 MACH_H4300 H4300 1291
goramo_mlr MACH_GORAMO_MLR GORAMO_MLR 1292 goramo_mlr MACH_GORAMO_MLR GORAMO_MLR 1292
mxc30020evb MACH_MXC30020EVB MXC30020EVB 1293 mxc30020evb MACH_MXC30020EVB MXC30020EVB 1293
@ -79,7 +77,7 @@ Index: linux-2.6.24.7/arch/arm/tools/mach-types
adsportalplus MACH_ADSPORTALPLUS ADSPORTALPLUS 1295 adsportalplus MACH_ADSPORTALPLUS ADSPORTALPLUS 1295
mmsp2plus MACH_MMSP2PLUS MMSP2PLUS 1296 mmsp2plus MACH_MMSP2PLUS MMSP2PLUS 1296
em_x270 MACH_EM_X270 EM_X270 1297 em_x270 MACH_EM_X270 EM_X270 1297
@@ -1367,3 +1365,346 @@ db88f5281 MACH_DB88F5281 DB88F5281 13 @@ -1367,3 +1365,346 @@
csb726 MACH_CSB726 CSB726 1359 csb726 MACH_CSB726 CSB726 1359
tik27 MACH_TIK27 TIK27 1360 tik27 MACH_TIK27 TIK27 1360
mx_uc7420 MACH_MX_UC7420 MX_UC7420 1361 mx_uc7420 MACH_MX_UC7420 MX_UC7420 1361

View File

@ -1,8 +1,6 @@
Index: linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c --- a/drivers/mtd/chips/cfi_cmdset_0001.c
=================================================================== +++ b/drivers/mtd/chips/cfi_cmdset_0001.c
--- linux-2.6.24.7.orig/drivers/mtd/chips/cfi_cmdset_0001.c @@ -277,7 +277,7 @@
+++ linux-2.6.24.7/drivers/mtd/chips/cfi_cmdset_0001.c
@@ -277,7 +277,7 @@ read_pri_intelext(struct map_info *map,
return NULL; return NULL;
if (extp->MajorVersion != '1' || if (extp->MajorVersion != '1' ||