Browse Source

update to latest stable kernel version

Waldemar Brodkorb 13 năm trước cách đây
mục cha
commit
531c803bf1
54 tập tin đã thay đổi với 38 bổ sung395 xóa
  1. 7 7
      Config.in
  2. 9 9
      mk/kernel-ver.mk
  3. 0 0
      target/linux/patches/3.4.9/bsd-compatibility.patch
  4. 0 0
      target/linux/patches/3.4.9/cris-etrax.patch
  5. 0 0
      target/linux/patches/3.4.9/defaults.patch
  6. 0 0
      target/linux/patches/3.4.9/gemalto.patch
  7. 0 0
      target/linux/patches/3.4.9/lemote-rfkill.patch
  8. 0 0
      target/linux/patches/3.4.9/mmc-host.patch
  9. 0 0
      target/linux/patches/3.4.9/module-alloc-size-check.patch
  10. 0 0
      target/linux/patches/3.4.9/non-static.patch
  11. 0 0
      target/linux/patches/3.4.9/sparc-include.patch
  12. 0 0
      target/linux/patches/3.4.9/startup.patch
  13. 0 0
      target/linux/patches/3.4.9/usb-defaults-off.patch
  14. 0 0
      target/linux/patches/3.4.9/uuid.patch
  15. 0 0
      target/linux/patches/3.4.9/vga-cons-default-off.patch
  16. 0 0
      target/linux/patches/3.4.9/wlan-cf.patch
  17. 0 0
      target/linux/patches/3.4.9/zlib-inflate.patch
  18. 0 0
      target/linux/patches/3.5.2/brcm.patch
  19. 0 0
      target/linux/patches/3.5.2/bsd-compatibility.patch
  20. 0 0
      target/linux/patches/3.5.2/cris-etrax.patch
  21. 0 0
      target/linux/patches/3.5.2/defaults.patch
  22. 0 0
      target/linux/patches/3.5.2/gemalto.patch
  23. 0 0
      target/linux/patches/3.5.2/lemote-rfkill.patch
  24. 0 0
      target/linux/patches/3.5.2/mmc-host.patch
  25. 0 0
      target/linux/patches/3.5.2/module-alloc-size-check.patch
  26. 0 0
      target/linux/patches/3.5.2/mtd-rootfs.patch
  27. 0 0
      target/linux/patches/3.5.2/non-static.patch
  28. 0 0
      target/linux/patches/3.5.2/startup.patch
  29. 0 0
      target/linux/patches/3.5.2/usb-defaults-off.patch
  30. 0 0
      target/linux/patches/3.5.2/uuid.patch
  31. 0 0
      target/linux/patches/3.5.2/vga-cons-default-off.patch
  32. 0 0
      target/linux/patches/3.5.2/wlan-cf.patch
  33. 0 0
      target/linux/patches/3.5.2/zlib-inflate.patch
  34. 0 11
      target/linux/patches/3.5/mips-sort-darwin.patch
  35. 0 240
      toolchain/kernel-headers/patches/2.6.39.4/aufs2.patch
  36. 0 75
      toolchain/kernel-headers/patches/2.6.39.4/etrax-header.patch
  37. 0 24
      toolchain/kernel-headers/patches/2.6.39.4/microperl.patch
  38. 0 0
      toolchain/kernel-headers/patches/3.4.9/aufs2.patch
  39. 0 0
      toolchain/kernel-headers/patches/3.4.9/cleankernel.patch
  40. 0 0
      toolchain/kernel-headers/patches/3.4.9/etrax-header.patch
  41. 0 0
      toolchain/kernel-headers/patches/3.4.9/linux-gcc-check.patch
  42. 0 0
      toolchain/kernel-headers/patches/3.4.9/microperl.patch
  43. 0 0
      toolchain/kernel-headers/patches/3.4.9/mkpiggy.patch
  44. 0 0
      toolchain/kernel-headers/patches/3.4.9/relocs.patch
  45. 0 0
      toolchain/kernel-headers/patches/3.5.2/aufs2.patch
  46. 0 0
      toolchain/kernel-headers/patches/3.5.2/cleankernel.patch
  47. 0 0
      toolchain/kernel-headers/patches/3.5.2/etrax-header.patch
  48. 0 0
      toolchain/kernel-headers/patches/3.5.2/linux-gcc-check.patch
  49. 0 0
      toolchain/kernel-headers/patches/3.5.2/microperl.patch
  50. 0 0
      toolchain/kernel-headers/patches/3.5.2/mkpiggy.patch
  51. 0 0
      toolchain/kernel-headers/patches/3.5.2/relocs.patch
  52. 22 0
      toolchain/kernel-headers/patches/3.5.2/sortext.patch
  53. 0 11
      toolchain/kernel-headers/patches/3.5/cleankernel.patch
  54. 0 18
      toolchain/kernel-headers/patches/3.5/linux-gcc-check.patch

+ 7 - 7
Config.in

@@ -95,7 +95,7 @@ prompt "Kernel Version"
 depends on ADK_TOOLCHAIN_ONLY
 
 config ADK_KERNEL_VERSION_TOOLCHAIN
-	prompt "3.4.6"
+	prompt "3.4.9"
 	boolean
 	depends on ADK_TOOLCHAIN_ONLY
 
@@ -107,19 +107,19 @@ depends on !ADK_TOOLCHAIN_ONLY && !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_
 choice
 prompt "Kernel Version"
 
-config ADK_KERNEL_VERSION_3_4_6
-	prompt "3.4.6"
+config ADK_KERNEL_VERSION_3_4_9
+	prompt "3.4.9"
 	boolean
 
-config ADK_KERNEL_VERSION_3_5
-	prompt "3.5"
+config ADK_KERNEL_VERSION_3_5_2
+	prompt "3.5.2"
 	boolean
 endchoice
 
 config ADK_KERNEL_VERSION
 	string
-	default "3.4.6" if ADK_KERNEL_VERSION_3_4_6
-	default "3.5" if ADK_KERNEL_VERSION_3_5
+	default "3.4.9" if ADK_KERNEL_VERSION_3_4_9
+	default "3.5.2" if ADK_KERNEL_VERSION_3_5_2
 	help
 
 choice

+ 9 - 9
mk/kernel-ver.mk

@@ -1,18 +1,18 @@
 ifeq ($(ADK_KERNEL_VERSION_TOOLCHAIN),y)
-KERNEL_VERSION:=	3.4.6
+KERNEL_VERSION:=	3.4.9
 KERNEL_MOD_VERSION:=	$(KERNEL_VERSION)
 KERNEL_RELEASE:=	1
-KERNEL_MD5SUM:=		e81d235d91289e612f48718b459b9039
+KERNEL_MD5SUM:=		0428dcd244b494e99da9a314667c6f99
 endif
-ifeq ($(ADK_KERNEL_VERSION_3_5),y)
-KERNEL_VERSION:=	3.5
-KERNEL_MOD_VERSION:=	3.5.0
+ifeq ($(ADK_KERNEL_VERSION_3_5_2),y)
+KERNEL_VERSION:=	3.5.2
+KERNEL_MOD_VERSION:=	$(KERNEL_VERSION)
 KERNEL_RELEASE:=	1
-KERNEL_MD5SUM:=		3ed693d5dee4f4aa05e15d3c19f6cf01
+KERNEL_MD5SUM:=		f0341109ba14a8f9f455c131ccc8ddd3
 endif
-ifeq ($(ADK_KERNEL_VERSION_3_4_6),y)
-KERNEL_VERSION:=	3.4.6
+ifeq ($(ADK_KERNEL_VERSION_3_4_9),y)
+KERNEL_VERSION:=	3.4.9
 KERNEL_MOD_VERSION:=	$(KERNEL_VERSION)
 KERNEL_RELEASE:=	1
-KERNEL_MD5SUM:=		e81d235d91289e612f48718b459b9039
+KERNEL_MD5SUM:=		0428dcd244b494e99da9a314667c6f99
 endif

+ 0 - 0
target/linux/patches/3.4.6/bsd-compatibility.patch → target/linux/patches/3.4.9/bsd-compatibility.patch


+ 0 - 0
target/linux/patches/3.4.6/cris-etrax.patch → target/linux/patches/3.4.9/cris-etrax.patch


+ 0 - 0
target/linux/patches/3.4.6/defaults.patch → target/linux/patches/3.4.9/defaults.patch


+ 0 - 0
target/linux/patches/3.4.6/gemalto.patch → target/linux/patches/3.4.9/gemalto.patch


+ 0 - 0
target/linux/patches/3.4.6/lemote-rfkill.patch → target/linux/patches/3.4.9/lemote-rfkill.patch


+ 0 - 0
target/linux/patches/3.4.6/mmc-host.patch → target/linux/patches/3.4.9/mmc-host.patch


+ 0 - 0
target/linux/patches/3.4.6/module-alloc-size-check.patch → target/linux/patches/3.4.9/module-alloc-size-check.patch


+ 0 - 0
target/linux/patches/3.4.6/non-static.patch → target/linux/patches/3.4.9/non-static.patch


+ 0 - 0
target/linux/patches/3.4.6/sparc-include.patch → target/linux/patches/3.4.9/sparc-include.patch


+ 0 - 0
target/linux/patches/3.4.6/startup.patch → target/linux/patches/3.4.9/startup.patch


+ 0 - 0
target/linux/patches/3.4.6/usb-defaults-off.patch → target/linux/patches/3.4.9/usb-defaults-off.patch


+ 0 - 0
target/linux/patches/3.4.6/uuid.patch → target/linux/patches/3.4.9/uuid.patch


+ 0 - 0
target/linux/patches/3.4.6/vga-cons-default-off.patch → target/linux/patches/3.4.9/vga-cons-default-off.patch


+ 0 - 0
target/linux/patches/3.4.6/wlan-cf.patch → target/linux/patches/3.4.9/wlan-cf.patch


+ 0 - 0
target/linux/patches/3.4.6/zlib-inflate.patch → target/linux/patches/3.4.9/zlib-inflate.patch


+ 0 - 0
target/linux/patches/3.5/brcm.patch → target/linux/patches/3.5.2/brcm.patch


+ 0 - 0
target/linux/patches/3.5/bsd-compatibility.patch → target/linux/patches/3.5.2/bsd-compatibility.patch


+ 0 - 0
target/linux/patches/3.5/cris-etrax.patch → target/linux/patches/3.5.2/cris-etrax.patch


+ 0 - 0
target/linux/patches/3.5/defaults.patch → target/linux/patches/3.5.2/defaults.patch


+ 0 - 0
target/linux/patches/3.5/gemalto.patch → target/linux/patches/3.5.2/gemalto.patch


+ 0 - 0
target/linux/patches/3.5/lemote-rfkill.patch → target/linux/patches/3.5.2/lemote-rfkill.patch


+ 0 - 0
target/linux/patches/3.5/mmc-host.patch → target/linux/patches/3.5.2/mmc-host.patch


+ 0 - 0
target/linux/patches/3.5/module-alloc-size-check.patch → target/linux/patches/3.5.2/module-alloc-size-check.patch


+ 0 - 0
target/linux/patches/3.5/mtd-rootfs.patch → target/linux/patches/3.5.2/mtd-rootfs.patch


+ 0 - 0
target/linux/patches/3.5/non-static.patch → target/linux/patches/3.5.2/non-static.patch


+ 0 - 0
target/linux/patches/3.5/startup.patch → target/linux/patches/3.5.2/startup.patch


+ 0 - 0
target/linux/patches/3.5/usb-defaults-off.patch → target/linux/patches/3.5.2/usb-defaults-off.patch


+ 0 - 0
target/linux/patches/3.5/uuid.patch → target/linux/patches/3.5.2/uuid.patch


+ 0 - 0
target/linux/patches/3.5/vga-cons-default-off.patch → target/linux/patches/3.5.2/vga-cons-default-off.patch


+ 0 - 0
target/linux/patches/3.5/wlan-cf.patch → target/linux/patches/3.5.2/wlan-cf.patch


+ 0 - 0
target/linux/patches/3.5/zlib-inflate.patch → target/linux/patches/3.5.2/zlib-inflate.patch


+ 0 - 11
target/linux/patches/3.5/mips-sort-darwin.patch

@@ -1,11 +0,0 @@
-diff -Nur linux-3.5.orig/arch/mips/Kconfig linux-3.5/arch/mips/Kconfig
---- linux-3.5.orig/arch/mips/Kconfig	2012-07-21 22:58:29.000000000 +0200
-+++ linux-3.5/arch/mips/Kconfig	2012-07-30 12:00:26.000000000 +0200
-@@ -31,7 +31,6 @@
- 	select HAVE_MEMBLOCK_NODE_MAP
- 	select ARCH_DISCARD_MEMBLOCK
- 	select GENERIC_SMP_IDLE_THREAD
--	select BUILDTIME_EXTABLE_SORT
- 	select GENERIC_CLOCKEVENTS
- 	select GENERIC_CMOS_UPDATE
- 

+ 0 - 240
toolchain/kernel-headers/patches/2.6.39.4/aufs2.patch

@@ -1,240 +0,0 @@
-diff -Nur linux-2.6.36.orig/include/linux/Kbuild linux-2.6.36/include/linux/Kbuild
---- linux-2.6.36.orig/include/linux/Kbuild	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/include/linux/Kbuild	2011-01-10 19:52:38.000000000 +0100
-@@ -60,6 +60,7 @@
- header-y += atmsap.h
- header-y += atmsvc.h
- header-y += audit.h
-+header-y += aufs_type.h
- header-y += auto_fs.h
- header-y += auto_fs4.h
- header-y += auxvec.h
-diff -Nur linux-2.6.36.orig/include/linux/aufs_type.h linux-2.6.36/include/linux/aufs_type.h
---- linux-2.6.36.orig/include/linux/aufs_type.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.36/include/linux/aufs_type.h	2011-01-10 19:54:22.000000000 +0100
-@@ -0,0 +1,197 @@
-+/*
-+ * Copyright (C) 2005-2011 Junjiro R. Okajima
-+ *
-+ * This program, aufs is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation; either version 2 of the License, or
-+ * (at your option) any later version.
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with this program; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-+ */
-+
-+#ifndef __AUFS_TYPE_H__
-+#define __AUFS_TYPE_H__
-+
-+#include <linux/ioctl.h>
-+#include <linux/kernel.h>
-+#include <linux/limits.h>
-+#include <linux/types.h>
-+
-+#define AUFS_VERSION	"2.1-standalone.tree-36-20110110"
-+
-+/* todo? move this to linux-2.6.19/include/magic.h */
-+#define AUFS_SUPER_MAGIC	('a' << 24 | 'u' << 16 | 'f' << 8 | 's')
-+
-+/* ---------------------------------------------------------------------- */
-+
-+#ifdef CONFIG_AUFS_BRANCH_MAX_127
-+typedef __s8 aufs_bindex_t;
-+#define AUFS_BRANCH_MAX 127
-+#else
-+typedef __s16 aufs_bindex_t;
-+#ifdef CONFIG_AUFS_BRANCH_MAX_511
-+#define AUFS_BRANCH_MAX 511
-+#elif defined(CONFIG_AUFS_BRANCH_MAX_1023)
-+#define AUFS_BRANCH_MAX 1023
-+#elif defined(CONFIG_AUFS_BRANCH_MAX_32767)
-+#define AUFS_BRANCH_MAX 32767
-+#endif
-+#endif
-+
-+#ifdef __KERNEL__
-+#ifndef AUFS_BRANCH_MAX
-+#error unknown CONFIG_AUFS_BRANCH_MAX value
-+#endif
-+#endif /* __KERNEL__ */
-+
-+/* ---------------------------------------------------------------------- */
-+
-+#define AUFS_NAME		"aufs"
-+#define AUFS_FSTYPE		AUFS_NAME
-+
-+#define AUFS_ROOT_INO		2
-+#define AUFS_FIRST_INO		11
-+
-+#define AUFS_WH_PFX		".wh."
-+#define AUFS_WH_PFX_LEN		((int)sizeof(AUFS_WH_PFX) - 1)
-+#define AUFS_WH_TMP_LEN		4
-+/* a limit for rmdir/rename a dir */
-+#define AUFS_MAX_NAMELEN	(NAME_MAX \
-+				- AUFS_WH_PFX_LEN * 2	/* doubly whiteouted */\
-+				- 1			/* dot */\
-+				- AUFS_WH_TMP_LEN)	/* hex */
-+#define AUFS_XINO_FNAME		"." AUFS_NAME ".xino"
-+#define AUFS_XINO_DEFPATH	"/tmp/" AUFS_XINO_FNAME
-+#define AUFS_XINO_TRUNC_INIT	64 /* blocks */
-+#define AUFS_XINO_TRUNC_STEP	4  /* blocks */
-+#define AUFS_DIRWH_DEF		3
-+#define AUFS_RDCACHE_DEF	10 /* seconds */
-+#define AUFS_RDCACHE_MAX	3600 /* seconds */
-+#define AUFS_RDBLK_DEF		512 /* bytes */
-+#define AUFS_RDHASH_DEF		32
-+#define AUFS_WKQ_NAME		AUFS_NAME "d"
-+#define AUFS_WKQ_PRE_NAME	AUFS_WKQ_NAME "_pre"
-+#define AUFS_MFS_DEF_SEC	30 /* seconds */
-+#define AUFS_MFS_MAX_SEC	3600 /* seconds */
-+#define AUFS_PLINK_WARN		100 /* number of plinks */
-+
-+/* pseudo-link maintenace under /proc */
-+#define AUFS_PLINK_MAINT_NAME	"plink_maint"
-+#define AUFS_PLINK_MAINT_DIR	"fs/" AUFS_NAME
-+#define AUFS_PLINK_MAINT_PATH	AUFS_PLINK_MAINT_DIR "/" AUFS_PLINK_MAINT_NAME
-+
-+#define AUFS_DIROPQ_NAME	AUFS_WH_PFX ".opq" /* whiteouted doubly */
-+#define AUFS_WH_DIROPQ		AUFS_WH_PFX AUFS_DIROPQ_NAME
-+
-+#define AUFS_BASE_NAME		AUFS_WH_PFX AUFS_NAME
-+#define AUFS_PLINKDIR_NAME	AUFS_WH_PFX "plnk"
-+#define AUFS_ORPHDIR_NAME	AUFS_WH_PFX "orph"
-+
-+/* doubly whiteouted */
-+#define AUFS_WH_BASE		AUFS_WH_PFX AUFS_BASE_NAME
-+#define AUFS_WH_PLINKDIR	AUFS_WH_PFX AUFS_PLINKDIR_NAME
-+#define AUFS_WH_ORPHDIR		AUFS_WH_PFX AUFS_ORPHDIR_NAME
-+
-+/* branch permission */
-+#define AUFS_BRPERM_RW		"rw"
-+#define AUFS_BRPERM_RO		"ro"
-+#define AUFS_BRPERM_RR		"rr"
-+#define AUFS_BRPERM_WH		"wh"
-+#define AUFS_BRPERM_NLWH	"nolwh"
-+#define AUFS_BRPERM_ROWH	AUFS_BRPERM_RO "+" AUFS_BRPERM_WH
-+#define AUFS_BRPERM_RRWH	AUFS_BRPERM_RR "+" AUFS_BRPERM_WH
-+#define AUFS_BRPERM_RWNLWH	AUFS_BRPERM_RW "+" AUFS_BRPERM_NLWH
-+
-+/* ---------------------------------------------------------------------- */
-+
-+/* ioctl */
-+enum {
-+	/* readdir in userspace */
-+	AuCtl_RDU,
-+	AuCtl_RDU_INO,
-+
-+	/* pathconf wrapper */
-+	AuCtl_WBR_FD
-+};
-+
-+/* borrowed from linux/include/linux/kernel.h */
-+#ifndef ALIGN
-+#define ALIGN(x, a)		__ALIGN_MASK(x, (typeof(x))(a)-1)
-+#define __ALIGN_MASK(x, mask)	(((x)+(mask))&~(mask))
-+#endif
-+
-+/* borrowed from linux/include/linux/compiler-gcc3.h */
-+#ifndef __aligned
-+#define __aligned(x)			__attribute__((aligned(x)))
-+#define __packed			__attribute__((packed))
-+#endif
-+
-+struct au_rdu_cookie {
-+	__u64		h_pos;
-+	__s16		bindex;
-+	__u8		flags;
-+	__u8		pad;
-+	__u32		generation;
-+} __aligned(8);
-+
-+struct au_rdu_ent {
-+	__u64		ino;
-+	__s16		bindex;
-+	__u8		type;
-+	__u8		nlen;
-+	__u8		wh;
-+	char		name[0];
-+} __aligned(8);
-+
-+static inline int au_rdu_len(int nlen)
-+{
-+	/* include the terminating NULL */
-+	return ALIGN(sizeof(struct au_rdu_ent) + nlen + 1,
-+		     sizeof(__u64));
-+}
-+
-+union au_rdu_ent_ul {
-+	struct au_rdu_ent __user	*e;
-+	__u64				ul;
-+};
-+
-+enum {
-+	AufsCtlRduV_SZ,
-+	AufsCtlRduV_End
-+};
-+
-+struct aufs_rdu {
-+	/* input */
-+	union {
-+		__u64		sz;	/* AuCtl_RDU */
-+		__u64		nent;	/* AuCtl_RDU_INO */
-+	};
-+	union au_rdu_ent_ul	ent;
-+	__u16			verify[AufsCtlRduV_End];
-+
-+	/* input/output */
-+	__u32			blk;
-+
-+	/* output */
-+	union au_rdu_ent_ul	tail;
-+	/* number of entries which were added in a single call */
-+	__u64			rent;
-+	__u8			full;
-+	__u8			shwh;
-+
-+	struct au_rdu_cookie	cookie;
-+} __aligned(8);
-+
-+#define AuCtlType		'A'
-+#define AUFS_CTL_RDU		_IOWR(AuCtlType, AuCtl_RDU, struct aufs_rdu)
-+#define AUFS_CTL_RDU_INO	_IOWR(AuCtlType, AuCtl_RDU_INO, struct aufs_rdu)
-+#define AUFS_CTL_WBR_FD		_IO(AuCtlType, AuCtl_WBR_FD)
-+
-+#endif /* __AUFS_TYPE_H__ */
-diff -Nur linux-2.6.36.orig/include/linux/namei.h linux-2.6.36/include/linux/namei.h
---- linux-2.6.36.orig/include/linux/namei.h	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/include/linux/namei.h	2011-01-10 19:52:38.000000000 +0100
-@@ -73,6 +73,9 @@
- extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry,
- 		int (*open)(struct inode *, struct file *));
- 
-+extern struct dentry *lookup_hash(struct nameidata *nd);
-+extern int __lookup_one_len(const char *name, struct qstr *this,
-+			    struct dentry *base, int len);
- extern struct dentry *lookup_one_len(const char *, struct dentry *, int);
- 
- extern int follow_down(struct path *);
-diff -Nur linux-2.6.36.orig/include/linux/splice.h linux-2.6.36/include/linux/splice.h
---- linux-2.6.36.orig/include/linux/splice.h	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/include/linux/splice.h	2011-01-10 19:52:38.000000000 +0100
-@@ -89,4 +89,10 @@
- extern void splice_shrink_spd(struct pipe_inode_info *,
- 				struct splice_pipe_desc *);
- 
-+extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
-+			   loff_t *ppos, size_t len, unsigned int flags);
-+extern long do_splice_to(struct file *in, loff_t *ppos,
-+			 struct pipe_inode_info *pipe, size_t len,
-+			 unsigned int flags);
-+
- #endif
-

+ 0 - 75
toolchain/kernel-headers/patches/2.6.39.4/etrax-header.patch

@@ -1,75 +0,0 @@
-diff -Nur linux-2.6.36.orig/arch/cris/include/arch-v10/arch/Kbuild linux-2.6.36/arch/cris/include/arch-v10/arch/Kbuild
---- linux-2.6.36.orig/arch/cris/include/arch-v10/arch/Kbuild	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/arch/cris/include/arch-v10/arch/Kbuild	2010-11-15 17:35:24.000000000 +0100
-@@ -1,4 +1,9 @@
-+header-y += dma.h
-+header-y += io_interface_mux.h
- header-y += user.h
- header-y += svinto.h
- header-y += sv_addr_ag.h
- header-y += sv_addr.agh
-+header-y += elf.h
-+header-y += page.h
-+header-y += ptrace.h
-diff -Nur linux-2.6.36.orig/arch/cris/include/arch-v32/arch/Kbuild linux-2.6.36/arch/cris/include/arch-v32/arch/Kbuild
---- linux-2.6.36.orig/arch/cris/include/arch-v32/arch/Kbuild	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/arch/cris/include/arch-v32/arch/Kbuild	2010-11-15 17:35:24.000000000 +0100
-@@ -1,2 +1,6 @@
- header-y += user.h
- header-y += cryptocop.h
-+header-y += elf.h
-+header-y += page.h
-+header-y += ptrace.h
-+
-diff -Nur linux-2.6.36.orig/arch/cris/include/asm/Kbuild linux-2.6.36/arch/cris/include/asm/Kbuild
---- linux-2.6.36.orig/arch/cris/include/asm/Kbuild	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/arch/cris/include/asm/Kbuild	2010-11-15 17:37:57.000000000 +0100
-@@ -1,10 +1,13 @@
- include include/asm-generic/Kbuild.asm
- 
--header-y += arch-v10/
--header-y += arch-v32/
--
-+header-y += ../arch-v10/arch/
-+header-y += ../arch-v32/arch/
-+  
-+header-y += elf.h
- header-y += ethernet.h
- header-y += etraxgpio.h
- header-y += rs485.h
- header-y += rtc.h
- header-y += sync_serial.h
-+header-y += page.h
-+header-y += user.h
-diff -Nur linux-2.6.36.orig/include/asm-generic/Kbuild linux-2.6.36/include/asm-generic/Kbuild
---- linux-2.6.36.orig/include/asm-generic/Kbuild	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/include/asm-generic/Kbuild	2010-11-15 17:37:02.000000000 +0100
-@@ -3,14 +3,17 @@
- header-y += errno-base.h
- header-y += errno.h
- header-y += fcntl.h
-+header-y += getorder.h
- header-y += int-l64.h
- header-y += int-ll64.h
- header-y += ioctl.h
- header-y += ioctls.h
- header-y += ipcbuf.h
-+header-y += memory_model.h
- header-y += mman-common.h
- header-y += mman.h
- header-y += msgbuf.h
-+header-y += page.h
- header-y += param.h
- header-y += poll.h
- header-y += posix_types.h
-diff -Nur linux-2.6.36.orig/include/linux/Kbuild linux-2.6.36/include/linux/Kbuild
---- linux-2.6.36.orig/include/linux/Kbuild	2010-10-20 22:30:22.000000000 +0200
-+++ linux-2.6.36/include/linux/Kbuild	2010-11-15 17:36:11.000000000 +0100
-@@ -365,6 +365,7 @@
- header-y += un.h
- header-y += unistd.h
- header-y += usbdevice_fs.h
-+header-y += user.h
- header-y += utime.h
- header-y += utsname.h
- header-y += veth.h

+ 0 - 24
toolchain/kernel-headers/patches/2.6.39.4/microperl.patch

@@ -1,24 +0,0 @@
-diff -Nur linux-2.6.30.5.orig/scripts/headers_check.pl linux-2.6.30.5/scripts/headers_check.pl
---- linux-2.6.30.5.orig/scripts/headers_check.pl	2009-08-16 23:19:38.000000000 +0200
-+++ linux-2.6.30.5/scripts/headers_check.pl	2009-09-14 21:16:21.000000000 +0200
-@@ -18,7 +18,7 @@
- #
- # 3) Check for leaked CONFIG_ symbols
- 
--use strict;
-+#use strict;
- 
- my ($dir, $arch, @files) = @ARGV;
- 
-diff -Nur linux-2.6.30.5.orig/scripts/headers_install.pl linux-2.6.30.5/scripts/headers_install.pl
---- linux-2.6.30.5.orig/scripts/headers_install.pl	2009-08-16 23:19:38.000000000 +0200
-+++ linux-2.6.30.5/scripts/headers_install.pl	2009-09-14 21:16:11.000000000 +0200
-@@ -16,7 +16,7 @@
- # 2) Drop include of compiler.h
- # 3) Drop all sections defined out by __KERNEL__ (using unifdef)
- 
--use strict;
-+#use strict;
- 
- my ($readdir, $installdir, $arch, @files) = @ARGV;
- 

+ 0 - 0
toolchain/kernel-headers/patches/3.4.6/aufs2.patch → toolchain/kernel-headers/patches/3.4.9/aufs2.patch


+ 0 - 0
toolchain/kernel-headers/patches/2.6.39.4/cleankernel.patch → toolchain/kernel-headers/patches/3.4.9/cleankernel.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.4.6/etrax-header.patch → toolchain/kernel-headers/patches/3.4.9/etrax-header.patch


+ 0 - 0
toolchain/kernel-headers/patches/2.6.39.4/linux-gcc-check.patch → toolchain/kernel-headers/patches/3.4.9/linux-gcc-check.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.4.6/microperl.patch → toolchain/kernel-headers/patches/3.4.9/microperl.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.4.6/mkpiggy.patch → toolchain/kernel-headers/patches/3.4.9/mkpiggy.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.4.6/relocs.patch → toolchain/kernel-headers/patches/3.4.9/relocs.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.5/aufs2.patch → toolchain/kernel-headers/patches/3.5.2/aufs2.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.4.6/cleankernel.patch → toolchain/kernel-headers/patches/3.5.2/cleankernel.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.5/etrax-header.patch → toolchain/kernel-headers/patches/3.5.2/etrax-header.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.4.6/linux-gcc-check.patch → toolchain/kernel-headers/patches/3.5.2/linux-gcc-check.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.5/microperl.patch → toolchain/kernel-headers/patches/3.5.2/microperl.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.5/mkpiggy.patch → toolchain/kernel-headers/patches/3.5.2/mkpiggy.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.5/relocs.patch → toolchain/kernel-headers/patches/3.5.2/relocs.patch


+ 22 - 0
toolchain/kernel-headers/patches/3.5.2/sortext.patch

@@ -0,0 +1,22 @@
+diff -Nur linux-3.5.2.orig/arch/mips/Kconfig linux-3.5.2/arch/mips/Kconfig
+--- linux-3.5.2.orig/arch/mips/Kconfig	2012-08-15 16:55:25.000000000 +0200
++++ linux-3.5.2/arch/mips/Kconfig	2012-08-23 11:10:29.000000000 +0200
+@@ -31,7 +31,6 @@
+ 	select HAVE_MEMBLOCK_NODE_MAP
+ 	select ARCH_DISCARD_MEMBLOCK
+ 	select GENERIC_SMP_IDLE_THREAD
+-	select BUILDTIME_EXTABLE_SORT
+ 	select GENERIC_CLOCKEVENTS
+ 	select GENERIC_CMOS_UPDATE
+ 
+diff -Nur linux-3.5.2.orig/arch/x86/Kconfig linux-3.5.2/arch/x86/Kconfig
+--- linux-3.5.2.orig/arch/x86/Kconfig	2012-08-15 16:55:25.000000000 +0200
++++ linux-3.5.2/arch/x86/Kconfig	2012-08-23 11:10:17.000000000 +0200
+@@ -85,7 +85,6 @@
+ 	select DCACHE_WORD_ACCESS
+ 	select GENERIC_SMP_IDLE_THREAD
+ 	select HAVE_ARCH_SECCOMP_FILTER
+-	select BUILDTIME_EXTABLE_SORT
+ 	select GENERIC_CMOS_UPDATE
+ 	select CLOCKSOURCE_WATCHDOG
+ 	select GENERIC_CLOCKEVENTS

+ 0 - 11
toolchain/kernel-headers/patches/3.5/cleankernel.patch

@@ -1,11 +0,0 @@
-diff -Nur linux-2.6.29.1.orig/scripts/Makefile.headersinst linux-2.6.29.1/scripts/Makefile.headersinst
---- linux-2.6.29.1.orig/scripts/Makefile.headersinst	2009-04-02 22:55:27.000000000 +0200
-+++ linux-2.6.29.1/scripts/Makefile.headersinst	2009-04-17 20:56:09.143476927 +0200
-@@ -65,7 +65,6 @@
- 
- targets += $(install-file)
- $(install-file): scripts/headers_install.pl $(input-files) FORCE
--	$(if $(unwanted),$(call cmd,remove),)
- 	$(if $(wildcard $(dir $@)),,$(shell mkdir -p $(dir $@)))
- 	$(call if_changed,install)
- 

+ 0 - 18
toolchain/kernel-headers/patches/3.5/linux-gcc-check.patch

@@ -1,18 +0,0 @@
-diff -Nur linux-2.6.32.orig/arch/mips/include/asm/sgidefs.h linux-2.6.32/arch/mips/include/asm/sgidefs.h
---- linux-2.6.32.orig/arch/mips/include/asm/sgidefs.h	2009-12-03 04:51:21.000000000 +0100
-+++ linux-2.6.32/arch/mips/include/asm/sgidefs.h	2010-02-14 11:49:21.000000000 +0100
-@@ -11,14 +11,6 @@
- #define __ASM_SGIDEFS_H
-
- /*
-- * Using a Linux compiler for building Linux seems logic but not to
-- * everybody.
-- */
--#ifndef __linux__
--#error Use a Linux compiler or give up.
--#endif
--
--/*
-  * Definitions for the ISA levels
-  *
-  * With the introduction of MIPS32 / MIPS64 instruction sets definitions