diff options
Diffstat (limited to 'target/linux/patches')
-rw-r--r-- | target/linux/patches/2.6.32.70/proc-xscale.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/2.6.32.70/uaccess.patch | 14 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/aufs2.patch | 238 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/defaults.patch | 22 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/gemalto.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/lemote-rfkill.patch | 21 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/linux-gcc-check.patch | 18 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/mips-error.patch | 254 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/mkpiggy.patch | 28 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/module-alloc-size-check.patch | 21 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/nds32.patch | 72132 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/non-static.patch | 33 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/relocs.patch (renamed from target/linux/patches/3.16.85/bsd-compatibility.patch) | 865 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/sparc-aout.patch | 24 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/sparc-include.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/startup.patch | 34 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/usb-defaults-off.patch | 32 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/vga-cons-default-off.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/wlan-cf.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/yaffs2.patch | 16550 | ||||
-rw-r--r-- | target/linux/patches/3.4.112/zlib-inflate.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/4.19.310/darwin-file2alias.patch | 14 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/arc.patch (renamed from target/linux/patches/4.19.310/arc.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/arm-nommu.patch (renamed from target/linux/patches/4.19.310/arm-nommu.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/darwin-dtc.patch (renamed from target/linux/patches/4.19.310/darwin-dtc.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/fec-coldfire.patch (renamed from target/linux/patches/4.19.310/fec-coldfire.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/or1k-more-ram.patch (renamed from target/linux/patches/4.19.310/or1k-more-ram.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/relocs.patch (renamed from target/linux/patches/4.19.310/relocs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/startup.patch (renamed from target/linux/patches/4.19.310/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/4.19.320/vdso2.patch (renamed from target/linux/patches/4.19.310/vdso2.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.10.216/darwin-file2alias.patch | 14 | ||||
-rw-r--r-- | target/linux/patches/5.10.236/arc.patch (renamed from target/linux/patches/5.10.216/arc.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.10.236/darwin-dtc.patch (renamed from target/linux/patches/5.10.216/darwin-dtc.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.10.236/dtc-noyaml.patch (renamed from target/linux/patches/5.10.216/dtc-noyaml.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.10.236/nds32-ag101p.patch (renamed from target/linux/patches/5.10.216/nds32-ag101p.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.10.236/or1k-more-ram.patch (renamed from target/linux/patches/5.10.216/or1k-more-ram.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.10.236/relocs.patch (renamed from target/linux/patches/5.10.216/relocs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.10.236/startup.patch (renamed from target/linux/patches/5.10.216/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.158/darwin-file2alias.patch | 14 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/darwin-dtc.patch (renamed from target/linux/patches/5.15.158/darwin-dtc.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/dtc-noyaml.patch (renamed from target/linux/patches/5.15.158/dtc-noyaml.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/enable-ethernet-bpi-m2-plus.patch (renamed from target/linux/patches/5.15.158/enable-ethernet-bpi-m2-plus.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/nds32-ag101p.patch (renamed from target/linux/patches/5.15.158/nds32-ag101p.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/or1k-more-ram.patch (renamed from target/linux/patches/5.15.158/or1k-more-ram.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/relocs.patch (renamed from target/linux/patches/5.15.158/relocs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/rockchip-115200.patch (renamed from target/linux/patches/5.15.158/rockchip-115200.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.15.180/startup.patch (renamed from target/linux/patches/5.15.158/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.275/darwin-file2alias.patch | 14 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/arc.patch (renamed from target/linux/patches/5.4.275/arc.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/arm-nommu.patch (renamed from target/linux/patches/5.4.275/arm-nommu.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/darwin-dtc.patch (renamed from target/linux/patches/5.4.275/darwin-dtc.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/dtc-noyaml.patch (renamed from target/linux/patches/5.4.275/dtc-noyaml.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/macsonic.patch (renamed from target/linux/patches/5.4.275/macsonic.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/or1k-more-ram.patch (renamed from target/linux/patches/5.4.275/or1k-more-ram.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/relocs.patch (renamed from target/linux/patches/5.4.275/relocs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/sh4.patch (renamed from target/linux/patches/5.4.275/sh4.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/5.4.292/startup.patch (renamed from target/linux/patches/5.4.275/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/armnommu-fix-thread-registers.patch (renamed from target/linux/patches/6.1.90/armnommu-fix-thread-registers.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/armnommu-versatile.patch (renamed from target/linux/patches/6.1.90/armnommu-versatile.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/board-rockpi4-0003-arm64-dts-pcie.patch (renamed from target/linux/patches/6.1.90/board-rockpi4-0003-arm64-dts-pcie.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/enable-ethernet-bpi-m2-plus.patch (renamed from target/linux/patches/6.1.90/enable-ethernet-bpi-m2-plus.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/hppa-cross-compile.patch (renamed from target/linux/patches/6.1.90/hppa-cross-compile.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/macsonic.patch (renamed from target/linux/patches/6.1.90/macsonic.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/nios2.patch (renamed from target/linux/patches/6.1.90/nios2.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/or1k-more-ram.patch (renamed from target/linux/patches/6.1.90/or1k-more-ram.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/riscv32.patch (renamed from target/linux/patches/6.1.90/riscv32.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/riscv64-flat.patch (renamed from target/linux/patches/6.1.90/riscv64-flat.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/rockchip-115200.patch (renamed from target/linux/patches/6.1.90/rockchip-115200.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.1.135/rockchip-pcie-timeout.patch (renamed from target/linux/patches/6.1.90/rockchip-pcie-timeout.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.12.25/armnommu-versatile.patch (renamed from target/linux/patches/6.6.30/armnommu-versatile.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.12.25/hppa-cross-compile.patch (renamed from target/linux/patches/6.6.30/hppa-cross-compile.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.12.25/macsonic.patch (renamed from target/linux/patches/6.6.30/macsonic.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.12.25/mips-vdso-gcc15.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/6.6.30/riscv-flat.patch | 19 | ||||
-rw-r--r-- | target/linux/patches/6.6.88/armnommu-fix-thread-registers.patch (renamed from target/linux/patches/6.6.30/armnommu-fix-thread-registers.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/6.6.88/armnommu-versatile.patch | 101 | ||||
-rw-r--r-- | target/linux/patches/6.6.88/hppa-cross-compile.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/6.6.88/linksys-nslu2.patch | 12 | ||||
-rw-r--r-- | target/linux/patches/6.6.88/macsonic.patch | 11 | ||||
-rw-r--r-- | target/linux/patches/6a2f2e4198eaff63ee75f6085ce9f966c47b4441/flat-fix-debug-output.patch | 39 | ||||
-rw-r--r-- | target/linux/patches/a320d39840745502d420f56b3d49b3723a12058f/defconfig.patch | 54 | ||||
-rw-r--r-- | target/linux/patches/dd03775ac7638ec56fb6aec35e7932755f282f60/defconfig.patch | 38 | ||||
-rw-r--r-- | target/linux/patches/e7c8afc1dda7b7c18596d90ad6a17ae886650b72/replace-Sun-Solaris-style-flag-on-section.patch | 21 |
83 files changed, 90519 insertions, 211 deletions
diff --git a/target/linux/patches/2.6.32.70/proc-xscale.patch b/target/linux/patches/2.6.32.70/proc-xscale.patch new file mode 100644 index 000000000..a8546bba9 --- /dev/null +++ b/target/linux/patches/2.6.32.70/proc-xscale.patch @@ -0,0 +1,12 @@ +diff -Nur linux-2.6.32.70.orig/arch/arm/mm/proc-xscale.S linux-2.6.32.70/arch/arm/mm/proc-xscale.S +--- linux-2.6.32.70.orig/arch/arm/mm/proc-xscale.S 2016-01-29 22:13:00.000000000 +0100 ++++ linux-2.6.32.70/arch/arm/mm/proc-xscale.S 2025-04-06 10:56:31.793163221 +0200 +@@ -605,7 +605,7 @@ + + .align + +- .section ".proc.info.init", #alloc, #execinstr ++ .section ".proc.info.init", "ax" + + .type __80200_A0_A1_proc_info,#object + __80200_A0_A1_proc_info: diff --git a/target/linux/patches/2.6.32.70/uaccess.patch b/target/linux/patches/2.6.32.70/uaccess.patch new file mode 100644 index 000000000..428a06b69 --- /dev/null +++ b/target/linux/patches/2.6.32.70/uaccess.patch @@ -0,0 +1,14 @@ +https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85745 + +diff -Nur linux-2.6.32.70.orig/arch/arm/include/asm/uaccess.h linux-2.6.32.70/arch/arm/include/asm/uaccess.h +--- linux-2.6.32.70.orig/arch/arm/include/asm/uaccess.h 2016-01-29 22:13:00.000000000 +0100 ++++ linux-2.6.32.70/arch/arm/include/asm/uaccess.h 2025-04-06 10:41:37.342042671 +0200 +@@ -145,7 +145,7 @@ + + #define put_user(x,p) \ + ({ \ +- register const typeof(*(p)) __r2 asm("r2") = (x); \ ++ register typeof(*(p)) __r2 asm("r2") = (x); \ + register const typeof(*(p)) __user *__p asm("r0") = (p);\ + register int __e asm("r0"); \ + switch (sizeof(*(__p))) { \ diff --git a/target/linux/patches/3.4.112/aufs2.patch b/target/linux/patches/3.4.112/aufs2.patch new file mode 100644 index 000000000..d40c9a3fe --- /dev/null +++ b/target/linux/patches/3.4.112/aufs2.patch @@ -0,0 +1,238 @@ +diff -Nur linux-3.1.4.orig/include/linux/Kbuild linux-3.1.4/include/linux/Kbuild +--- linux-3.1.4.orig/include/linux/Kbuild 2011-11-28 23:48:14.000000000 +0100 ++++ linux-3.1.4/include/linux/Kbuild 2011-12-01 12:44:17.000000000 +0100 +@@ -65,6 +65,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-3.1.4.orig/include/linux/aufs_type.h linux-3.1.4/include/linux/aufs_type.h +--- linux-3.1.4.orig/include/linux/aufs_type.h 1970-01-01 01:00:00.000000000 +0100 ++++ linux-3.1.4/include/linux/aufs_type.h 2011-12-01 12:44:17.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-3.1.4.orig/include/linux/namei.h linux-3.1.4/include/linux/namei.h +--- linux-3.1.4.orig/include/linux/namei.h 2011-11-28 23:48:14.000000000 +0100 ++++ linux-3.1.4/include/linux/namei.h 2011-12-01 12:44:17.000000000 +0100 +@@ -85,6 +85,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_one(struct path *); +diff -Nur linux-3.1.4.orig/include/linux/splice.h linux-3.1.4/include/linux/splice.h +--- linux-3.1.4.orig/include/linux/splice.h 2011-11-28 23:48:14.000000000 +0100 ++++ linux-3.1.4/include/linux/splice.h 2011-12-01 12:45:51.000000000 +0100 +@@ -91,4 +91,9 @@ + extern void spd_release_page(struct splice_pipe_desc *, unsigned int); + + extern const struct pipe_buf_operations page_cache_pipe_buf_ops; ++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 diff --git a/target/linux/patches/3.4.112/defaults.patch b/target/linux/patches/3.4.112/defaults.patch new file mode 100644 index 000000000..58aae610b --- /dev/null +++ b/target/linux/patches/3.4.112/defaults.patch @@ -0,0 +1,22 @@ +diff -Nur linux-3.0.4.orig/fs/Kconfig linux-3.0.4/fs/Kconfig +--- linux-3.0.4.orig/fs/Kconfig 2011-08-29 22:56:30.000000000 +0200 ++++ linux-3.0.4/fs/Kconfig 2011-10-15 22:08:44.000000000 +0200 +@@ -47,7 +47,7 @@ + def_bool n + + config EXPORTFS +- tristate ++ def_bool y + + config FILE_LOCKING + bool "Enable POSIX file locking API" if EXPERT +diff -Nur linux-3.0.4.orig/fs/notify/Kconfig linux-3.0.4/fs/notify/Kconfig +--- linux-3.0.4.orig/fs/notify/Kconfig 2011-08-29 22:56:30.000000000 +0200 ++++ linux-3.0.4/fs/notify/Kconfig 2011-10-15 22:02:00.000000000 +0200 +@@ -1,5 +1,5 @@ + config FSNOTIFY +- def_bool n ++ def_bool y + + source "fs/notify/dnotify/Kconfig" + source "fs/notify/inotify/Kconfig" diff --git a/target/linux/patches/3.4.112/gemalto.patch b/target/linux/patches/3.4.112/gemalto.patch new file mode 100644 index 000000000..65f7af1d7 --- /dev/null +++ b/target/linux/patches/3.4.112/gemalto.patch @@ -0,0 +1,11 @@ +diff -Nur linux-2.6.36.orig/drivers/tty/serial/8250/serial_cs.c linux-2.6.36/drivers/serial/8250/serial_cs.c +--- linux-2.6.36.orig/drivers/tty/serial/8250/serial_cs.c 2010-10-20 22:30:22.000000000 +0200 ++++ linux-2.6.36/drivers/tty/serial/8250/serial_cs.c 2010-12-13 23:03:40.000000000 +0100 +@@ -794,6 +794,7 @@ |