From f2afe17a12c604dd9e31c96d1a9182afe7800a3a Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 28 Apr 2016 11:03:36 +0200 Subject: linux: bump all kernels --- mk/kernel-ver.mk | 48 +- mk/mirrors.mk | 2 - .../patches/4.1.20/0001-raspberry-pi-github.patch | 327820 ---------------- .../patches/4.1.22/0001-raspberry-pi-github.patch | 327820 ++++++++++++++++ .../patches/3.14.58/0000-solidrun.patch | 352708 ------------------ .../patches/3.14.58/0001-cec-hdmi.patch | 133 - .../patches/3.14.67/0000-solidrun.patch | 352708 ++++++++++++++++++ .../patches/3.14.67/0001-cec-hdmi.patch | 133 + .../solidrun-imx6/patches/4.1.20/0001-xbian.patch | 314813 ---------------- .../arm/solidrun-imx6/patches/4.1.20/0002-rt.patch | 75 - .../solidrun-imx6/patches/4.1.22/0001-xbian.patch | 314813 ++++++++++++++++ .../arm/solidrun-imx6/patches/4.1.22/0002-rt.patch | 75 + ...1-net-macb-improve-big-endian-CPU-support.patch | 282 - ...1-net-macb-improve-big-endian-CPU-support.patch | 282 + target/config/Config.in.kernelversion | 36 +- .../patches/4.1.20/crisv32_ethernet_driver.patch | 4094 - .../patches/4.1.22/crisv32_ethernet_driver.patch | 4094 + .../patches/4.4.6/crisv32_ethernet_driver.patch | 4050 - .../patches/4.4.8/crisv32_ethernet_driver.patch | 4050 + .../linux/patches/3.10.101/bsd-compatibility.patch | 2538 + .../linux/patches/3.10.101/headers-install.patch | 11 + target/linux/patches/3.10.101/mkpiggy.patch | 28 + target/linux/patches/3.10.101/relocs.patch | 2693 + target/linux/patches/3.10.101/sgidefs.patch | 18 + target/linux/patches/3.10.101/sortext.patch | 33 + target/linux/patches/3.10.101/startup.patch | 34 + target/linux/patches/3.10.101/yaffs2.patch | 16547 + .../linux/patches/3.10.94/bsd-compatibility.patch | 2538 - target/linux/patches/3.10.94/headers-install.patch | 11 - target/linux/patches/3.10.94/mkpiggy.patch | 28 - target/linux/patches/3.10.94/relocs.patch | 2693 - target/linux/patches/3.10.94/sgidefs.patch | 18 - target/linux/patches/3.10.94/sortext.patch | 33 - target/linux/patches/3.10.94/startup.patch | 34 - target/linux/patches/3.10.94/yaffs2.patch | 16547 - .../linux/patches/3.12.51/bsd-compatibility.patch | 2538 - target/linux/patches/3.12.51/cleankernel.patch | 11 - target/linux/patches/3.12.51/defaults.patch | 46 - .../linux/patches/3.12.51/disable-netfilter.patch | 160 - .../patches/3.12.51/export-symbol-for-exmap.patch | 11 - target/linux/patches/3.12.51/gemalto.patch | 11 - target/linux/patches/3.12.51/lemote-rfkill.patch | 21 - .../patches/3.12.51/microblaze-ethernet.patch | 11 - .../linux/patches/3.12.51/microblaze-setup.patch | 12 - target/linux/patches/3.12.51/mips-lzo-fix.patch | 12 - target/linux/patches/3.12.51/mkpiggy.patch | 28 - target/linux/patches/3.12.51/mtd-rootfs.patch | 26 - target/linux/patches/3.12.51/non-static.patch | 33 - .../linux/patches/3.12.51/ppc64-missing-zlib.patch | 11 - target/linux/patches/3.12.51/regmap-bool.patch | 20 - target/linux/patches/3.12.51/relocs.patch | 2693 - target/linux/patches/3.12.51/sgidefs.patch | 18 - target/linux/patches/3.12.51/sortext.patch | 33 - target/linux/patches/3.12.51/startup.patch | 34 - .../linux/patches/3.12.51/usb-defaults-off.patch | 20 - target/linux/patches/3.12.51/wlan-cf.patch | 11 - target/linux/patches/3.12.51/xargs.patch | 12 - target/linux/patches/3.12.51/yaffs2.patch | 16547 - target/linux/patches/3.12.51/zlib-inflate.patch | 12 - .../linux/patches/3.12.59/bsd-compatibility.patch | 2538 + target/linux/patches/3.12.59/cleankernel.patch | 11 + target/linux/patches/3.12.59/defaults.patch | 46 + .../linux/patches/3.12.59/disable-netfilter.patch | 160 + .../patches/3.12.59/export-symbol-for-exmap.patch | 11 + target/linux/patches/3.12.59/gemalto.patch | 11 + target/linux/patches/3.12.59/lemote-rfkill.patch | 21 + .../patches/3.12.59/microblaze-ethernet.patch | 11 + .../linux/patches/3.12.59/microblaze-setup.patch | 12 + target/linux/patches/3.12.59/mips-lzo-fix.patch | 12 + target/linux/patches/3.12.59/mkpiggy.patch | 28 + target/linux/patches/3.12.59/mtd-rootfs.patch | 26 + target/linux/patches/3.12.59/non-static.patch | 33 + .../linux/patches/3.12.59/ppc64-missing-zlib.patch | 11 + target/linux/patches/3.12.59/regmap-bool.patch | 20 + target/linux/patches/3.12.59/relocs.patch | 2693 + target/linux/patches/3.12.59/sgidefs.patch | 18 + target/linux/patches/3.12.59/sortext.patch | 33 + target/linux/patches/3.12.59/startup.patch | 34 + .../linux/patches/3.12.59/usb-defaults-off.patch | 20 + target/linux/patches/3.12.59/wlan-cf.patch | 11 + target/linux/patches/3.12.59/xargs.patch | 12 + target/linux/patches/3.12.59/yaffs2.patch | 16547 + target/linux/patches/3.12.59/zlib-inflate.patch | 12 + .../linux/patches/3.14.58/bsd-compatibility.patch | 2538 - target/linux/patches/3.14.58/cleankernel.patch | 11 - target/linux/patches/3.14.58/defaults.patch | 34 - .../linux/patches/3.14.58/disable-netfilter.patch | 160 - .../patches/3.14.58/export-symbol-for-exmap.patch | 11 - target/linux/patches/3.14.58/fblogo.patch | 2097 - target/linux/patches/3.14.58/gemalto.patch | 11 - .../patches/3.14.58/initramfs-nosizelimit.patch | 57 - target/linux/patches/3.14.58/lemote-rfkill.patch | 21 - target/linux/patches/3.14.58/microblaze-axi.patch | 11 - .../patches/3.14.58/microblaze-ethernet.patch | 11 - target/linux/patches/3.14.58/mkpiggy.patch | 28 - target/linux/patches/3.14.58/mtd-rootfs.patch | 26 - target/linux/patches/3.14.58/nfsv3-tcp.patch | 12 - target/linux/patches/3.14.58/non-static.patch | 33 - .../linux/patches/3.14.58/ppc64-missing-zlib.patch | 11 - target/linux/patches/3.14.58/regmap-boolean.patch | 24 - target/linux/patches/3.14.58/relocs.patch | 2709 - target/linux/patches/3.14.58/sgidefs.patch | 18 - target/linux/patches/3.14.58/sortext.patch | 33 - target/linux/patches/3.14.58/startup.patch | 37 - target/linux/patches/3.14.58/wlan-cf.patch | 11 - target/linux/patches/3.14.58/xargs.patch | 12 - target/linux/patches/3.14.58/yaffs2.patch | 16559 - target/linux/patches/3.14.58/zlib-inflate.patch | 12 - .../linux/patches/3.14.67/bsd-compatibility.patch | 2538 + target/linux/patches/3.14.67/cleankernel.patch | 11 + target/linux/patches/3.14.67/defaults.patch | 34 + .../linux/patches/3.14.67/disable-netfilter.patch | 160 + .../patches/3.14.67/export-symbol-for-exmap.patch | 11 + target/linux/patches/3.14.67/fblogo.patch | 2097 + target/linux/patches/3.14.67/gemalto.patch | 11 + .../patches/3.14.67/initramfs-nosizelimit.patch | 57 + target/linux/patches/3.14.67/lemote-rfkill.patch | 21 + target/linux/patches/3.14.67/microblaze-axi.patch | 11 + .../patches/3.14.67/microblaze-ethernet.patch | 11 + target/linux/patches/3.14.67/mips-fpu.patch | 369 + target/linux/patches/3.14.67/mkpiggy.patch | 28 + target/linux/patches/3.14.67/mtd-rootfs.patch | 26 + target/linux/patches/3.14.67/nfsv3-tcp.patch | 12 + target/linux/patches/3.14.67/non-static.patch | 33 + .../linux/patches/3.14.67/ppc64-missing-zlib.patch | 11 + target/linux/patches/3.14.67/regmap-boolean.patch | 24 + target/linux/patches/3.14.67/relocs.patch | 2709 + target/linux/patches/3.14.67/sgidefs.patch | 18 + target/linux/patches/3.14.67/sortext.patch | 33 + target/linux/patches/3.14.67/startup.patch | 37 + target/linux/patches/3.14.67/wlan-cf.patch | 11 + target/linux/patches/3.14.67/xargs.patch | 12 + target/linux/patches/3.14.67/yaffs2.patch | 16559 + target/linux/patches/3.14.67/zlib-inflate.patch | 12 + .../linux/patches/3.18.25/bsd-compatibility.patch | 2538 - target/linux/patches/3.18.25/cleankernel.patch | 11 - target/linux/patches/3.18.25/cris-header.patch | 50 - target/linux/patches/3.18.25/cris-initramfs.patch | 22 - target/linux/patches/3.18.25/defaults.patch | 46 - .../patches/3.18.25/export-symbol-for-exmap.patch | 11 - target/linux/patches/3.18.25/fblogo.patch | 2057 - target/linux/patches/3.18.25/gemalto.patch | 11 - .../patches/3.18.25/initramfs-nosizelimit.patch | 57 - target/linux/patches/3.18.25/lemote-rfkill.patch | 21 - .../patches/3.18.25/microblaze-ethernet.patch | 11 - target/linux/patches/3.18.25/mkpiggy.patch | 28 - target/linux/patches/3.18.25/mtd-rootfs.patch | 26 - target/linux/patches/3.18.25/nfsv3-tcp.patch | 12 - target/linux/patches/3.18.25/non-static.patch | 33 - .../linux/patches/3.18.25/ppc64-missing-zlib.patch | 11 - target/linux/patches/3.18.25/relocs.patch | 2709 - target/linux/patches/3.18.25/sgidefs.patch | 18 - target/linux/patches/3.18.25/sortext.patch | 33 - target/linux/patches/3.18.25/startup.patch | 37 - target/linux/patches/3.18.25/wlan-cf.patch | 11 - target/linux/patches/3.18.25/xargs.patch | 12 - target/linux/patches/3.18.25/yaffs2.patch | 16559 - .../linux/patches/3.18.31/bsd-compatibility.patch | 2538 + target/linux/patches/3.18.31/cleankernel.patch | 11 + target/linux/patches/3.18.31/cris-header.patch | 50 + target/linux/patches/3.18.31/cris-initramfs.patch | 22 + target/linux/patches/3.18.31/defaults.patch | 46 + .../patches/3.18.31/export-symbol-for-exmap.patch | 11 + target/linux/patches/3.18.31/fblogo.patch | 2057 + target/linux/patches/3.18.31/gemalto.patch | 11 + .../patches/3.18.31/initramfs-nosizelimit.patch | 57 + target/linux/patches/3.18.31/lemote-rfkill.patch | 21 + .../patches/3.18.31/microblaze-ethernet.patch | 11 + target/linux/patches/3.18.31/mkpiggy.patch | 28 + target/linux/patches/3.18.31/mtd-rootfs.patch | 26 + target/linux/patches/3.18.31/nfsv3-tcp.patch | 12 + target/linux/patches/3.18.31/non-static.patch | 33 + .../linux/patches/3.18.31/ppc64-missing-zlib.patch | 11 + target/linux/patches/3.18.31/relocs.patch | 2709 + target/linux/patches/3.18.31/sgidefs.patch | 18 + target/linux/patches/3.18.31/sortext.patch | 33 + target/linux/patches/3.18.31/startup.patch | 37 + target/linux/patches/3.18.31/wlan-cf.patch | 11 + target/linux/patches/3.18.31/xargs.patch | 12 + target/linux/patches/3.18.31/yaffs2.patch | 16559 + target/linux/patches/3.2.77/sparc-aout.patch | 24 - target/linux/patches/3.2.79/sparc-aout.patch | 24 + target/linux/patches/3.4.110/aufs2.patch | 238 - .../linux/patches/3.4.110/bsd-compatibility.patch | 2512 - target/linux/patches/3.4.110/defaults.patch | 22 - target/linux/patches/3.4.110/gemalto.patch | 11 - target/linux/patches/3.4.110/lemote-rfkill.patch | 21 - target/linux/patches/3.4.110/linux-gcc-check.patch | 18 - target/linux/patches/3.4.110/mips-error.patch | 254 - target/linux/patches/3.4.110/mkpiggy.patch | 28 - .../patches/3.4.110/module-alloc-size-check.patch | 21 - target/linux/patches/3.4.110/non-static.patch | 33 - target/linux/patches/3.4.110/relocs.patch | 3131 - target/linux/patches/3.4.110/sparc-aout.patch | 24 - target/linux/patches/3.4.110/sparc-include.patch | 11 - target/linux/patches/3.4.110/startup.patch | 34 - .../linux/patches/3.4.110/usb-defaults-off.patch | 32 - .../patches/3.4.110/vga-cons-default-off.patch | 12 - target/linux/patches/3.4.110/wlan-cf.patch | 11 - target/linux/patches/3.4.110/yaffs2.patch | 16550 - target/linux/patches/3.4.110/zlib-inflate.patch | 12 - target/linux/patches/3.4.111/aufs2.patch | 238 + .../linux/patches/3.4.111/bsd-compatibility.patch | 2512 + target/linux/patches/3.4.111/defaults.patch | 22 + target/linux/patches/3.4.111/gemalto.patch | 11 + target/linux/patches/3.4.111/lemote-rfkill.patch | 21 + target/linux/patches/3.4.111/linux-gcc-check.patch | 18 + target/linux/patches/3.4.111/mips-error.patch | 254 + target/linux/patches/3.4.111/mkpiggy.patch | 28 + .../patches/3.4.111/module-alloc-size-check.patch | 21 + target/linux/patches/3.4.111/non-static.patch | 33 + target/linux/patches/3.4.111/relocs.patch | 3131 + target/linux/patches/3.4.111/sparc-aout.patch | 24 + target/linux/patches/3.4.111/sparc-include.patch | 11 + target/linux/patches/3.4.111/startup.patch | 34 + .../linux/patches/3.4.111/usb-defaults-off.patch | 32 + .../patches/3.4.111/vga-cons-default-off.patch | 12 + target/linux/patches/3.4.111/wlan-cf.patch | 11 + target/linux/patches/3.4.111/yaffs2.patch | 16550 + target/linux/patches/3.4.111/zlib-inflate.patch | 12 + target/linux/patches/4.1.20/aufs.patch | 35215 -- target/linux/patches/4.1.20/cleankernel.patch | 11 - target/linux/patches/4.1.20/cris-header.patch | 12 - .../patches/4.1.20/initramfs-nosizelimit.patch | 57 - target/linux/patches/4.1.20/j2-core.patch | 2060 - target/linux/patches/4.1.20/mtd-rootfs.patch | 26 - target/linux/patches/4.1.20/realtime.patch | 28471 -- .../linux/patches/4.1.20/regmap-default-on.patch | 17 - target/linux/patches/4.1.20/remove-warn.patch | 11 - target/linux/patches/4.1.20/startup.patch | 37 - target/linux/patches/4.1.20/use-gawk.patch | 24 - .../linux/patches/4.1.20/use-libgcc-for-sh.patch | 29 - target/linux/patches/4.1.22/aufs.patch | 35215 ++ target/linux/patches/4.1.22/cleankernel.patch | 11 + target/linux/patches/4.1.22/cris-header.patch | 12 + .../patches/4.1.22/initramfs-nosizelimit.patch | 57 + target/linux/patches/4.1.22/j2-core.patch | 2060 + target/linux/patches/4.1.22/mtd-rootfs.patch | 26 + target/linux/patches/4.1.22/realtime.patch | 28376 ++ .../linux/patches/4.1.22/regmap-default-on.patch | 17 + target/linux/patches/4.1.22/remove-warn.patch | 11 + target/linux/patches/4.1.22/startup.patch | 37 + target/linux/patches/4.1.22/use-gawk.patch | 24 + .../linux/patches/4.1.22/use-libgcc-for-sh.patch | 29 + .../patches/4.4.6/initramfs-nosizelimit.patch | 57 - target/linux/patches/4.4.6/ld-or1k.patch | 12 - target/linux/patches/4.4.6/macsonic.patch | 11 - target/linux/patches/4.4.6/mips-xz.patch | 12 - target/linux/patches/4.4.6/startup.patch | 34 - target/linux/patches/4.4.6/use-libgcc-for-sh.patch | 29 - .../patches/4.4.8/initramfs-nosizelimit.patch | 57 + target/linux/patches/4.4.8/ld-or1k.patch | 12 + target/linux/patches/4.4.8/macsonic.patch | 11 + target/linux/patches/4.4.8/mips-xz.patch | 12 + target/linux/patches/4.4.8/startup.patch | 34 + target/linux/patches/4.4.8/use-libgcc-for-sh.patch | 29 + .../patches/3.14.58/m68k-coldfire-fec.patch | 127 - .../patches/3.14.67/m68k-coldfire-fec.patch | 127 + .../patches/3.18.25/m68k-coldfire-fec.patch | 118 - .../patches/3.18.31/m68k-coldfire-fec.patch | 118 + .../patches/4.1.20/m68k-coldfire-fec.patch | 118 - .../patches/4.1.22/m68k-coldfire-fec.patch | 118 + .../ath79/patches/4.1.20/0001-openwrt-ath79.patch | 47200 --- .../ath79/patches/4.1.22/0001-openwrt-ath79.patch | 47200 +++ .../patches/3.10.101/rb532-cfgfs.patch | 16 + .../patches/3.10.101/rb532-pci.patch | 11 + .../patches/3.10.94/rb532-cfgfs.patch | 16 - .../mikrotik-rb532/patches/3.10.94/rb532-pci.patch | 11 - .../patches/3.12.51/rb532-cfgfs.patch | 16 - .../mikrotik-rb532/patches/3.12.51/rb532-pci.patch | 11 - .../patches/3.12.59/rb532-cfgfs.patch | 16 + .../mikrotik-rb532/patches/3.12.59/rb532-pci.patch | 11 + .../patches/3.14.58/rb532-cfgfs.patch | 16 - .../mikrotik-rb532/patches/3.14.58/rb532-pci.patch | 11 - .../patches/3.14.67/rb532-cfgfs.patch | 16 + .../mikrotik-rb532/patches/3.14.67/rb532-pci.patch | 11 + .../patches/3.4.110/rb532-cfgfs.patch | 16 - .../mikrotik-rb532/patches/3.4.110/rb532-pci.patch | 11 - .../patches/3.4.111/rb532-cfgfs.patch | 16 + .../mikrotik-rb532/patches/3.4.111/rb532-pci.patch | 11 + .../lemote-yeelong/patches/3.18.25/sm7xx-fb.patch | 2057 - .../lemote-yeelong/patches/3.18.31/sm7xx-fb.patch | 2057 + target/or1k/patches/4.1.20/ld-or1k.patch | 12 - target/or1k/patches/4.1.22/ld-or1k.patch | 12 + 284 files changed, 1236199 insertions(+), 1235927 deletions(-) delete mode 100644 target/arm/bcm28xx/patches/4.1.20/0001-raspberry-pi-github.patch create mode 100644 target/arm/bcm28xx/patches/4.1.22/0001-raspberry-pi-github.patch delete mode 100644 target/arm/solidrun-imx6/patches/3.14.58/0000-solidrun.patch delete mode 100644 target/arm/solidrun-imx6/patches/3.14.58/0001-cec-hdmi.patch create mode 100644 target/arm/solidrun-imx6/patches/3.14.67/0000-solidrun.patch create mode 100644 target/arm/solidrun-imx6/patches/3.14.67/0001-cec-hdmi.patch delete mode 100644 target/arm/solidrun-imx6/patches/4.1.20/0001-xbian.patch delete mode 100644 target/arm/solidrun-imx6/patches/4.1.20/0002-rt.patch create mode 100644 target/arm/solidrun-imx6/patches/4.1.22/0001-xbian.patch create mode 100644 target/arm/solidrun-imx6/patches/4.1.22/0002-rt.patch delete mode 100644 target/avr32/atmel-ngw100/patches/4.1.20/0001-net-macb-improve-big-endian-CPU-support.patch create mode 100644 target/avr32/atmel-ngw100/patches/4.1.22/0001-net-macb-improve-big-endian-CPU-support.patch delete mode 100644 target/cris/qemu-cris/patches/4.1.20/crisv32_ethernet_driver.patch create mode 100644 target/cris/qemu-cris/patches/4.1.22/crisv32_ethernet_driver.patch delete mode 100644 target/cris/qemu-cris/patches/4.4.6/crisv32_ethernet_driver.patch create mode 100644 target/cris/qemu-cris/patches/4.4.8/crisv32_ethernet_driver.patch create mode 100644 target/linux/patches/3.10.101/bsd-compatibility.patch create mode 100644 target/linux/patches/3.10.101/headers-install.patch create mode 100644 target/linux/patches/3.10.101/mkpiggy.patch create mode 100644 target/linux/patches/3.10.101/relocs.patch create mode 100644 target/linux/patches/3.10.101/sgidefs.patch create mode 100644 target/linux/patches/3.10.101/sortext.patch create mode 100644 target/linux/patches/3.10.101/startup.patch create mode 100644 target/linux/patches/3.10.101/yaffs2.patch delete mode 100644 target/linux/patches/3.10.94/bsd-compatibility.patch delete mode 100644 target/linux/patches/3.10.94/headers-install.patch delete mode 100644 target/linux/patches/3.10.94/mkpiggy.patch delete mode 100644 target/linux/patches/3.10.94/relocs.patch delete mode 100644 target/linux/patches/3.10.94/sgidefs.patch delete mode 100644 target/linux/patches/3.10.94/sortext.patch delete mode 100644 target/linux/patches/3.10.94/startup.patch delete mode 100644 target/linux/patches/3.10.94/yaffs2.patch delete mode 100644 target/linux/patches/3.12.51/bsd-compatibility.patch delete mode 100644 target/linux/patches/3.12.51/cleankernel.patch delete mode 100644 target/linux/patches/3.12.51/defaults.patch delete mode 100644 target/linux/patches/3.12.51/disable-netfilter.patch delete mode 100644 target/linux/patches/3.12.51/export-symbol-for-exmap.patch delete mode 100644 target/linux/patches/3.12.51/gemalto.patch delete mode 100644 target/linux/patches/3.12.51/lemote-rfkill.patch delete mode 100644 target/linux/patches/3.12.51/microblaze-ethernet.patch delete mode 100644 target/linux/patches/3.12.51/microblaze-setup.patch delete mode 100644 target/linux/patches/3.12.51/mips-lzo-fix.patch delete mode 100644 target/linux/patches/3.12.51/mkpiggy.patch delete mode 100644 target/linux/patches/3.12.51/mtd-rootfs.patch delete mode 100644 target/linux/patches/3.12.51/non-static.patch delete mode 100644 target/linux/patches/3.12.51/ppc64-missing-zlib.patch delete mode 100644 target/linux/patches/3.12.51/regmap-bool.patch delete mode 100644 target/linux/patches/3.12.51/relocs.patch delete mode 100644 target/linux/patches/3.12.51/sgidefs.patch delete mode 100644 target/linux/patches/3.12.51/sortext.patch delete mode 100644 target/linux/patches/3.12.51/startup.patch delete mode 100644 target/linux/patches/3.12.51/usb-defaults-off.patch delete mode 100644 target/linux/patches/3.12.51/wlan-cf.patch delete mode 100644 target/linux/patches/3.12.51/xargs.patch delete mode 100644 target/linux/patches/3.12.51/yaffs2.patch delete mode 100644 target/linux/patches/3.12.51/zlib-inflate.patch create mode 100644 target/linux/patches/3.12.59/bsd-compatibility.patch create mode 100644 target/linux/patches/3.12.59/cleankernel.patch create mode 100644 target/linux/patches/3.12.59/defaults.patch create mode 100644 target/linux/patches/3.12.59/disable-netfilter.patch create mode 100644 target/linux/patches/3.12.59/export-symbol-for-exmap.patch create mode 100644 target/linux/patches/3.12.59/gemalto.patch create mode 100644 target/linux/patches/3.12.59/lemote-rfkill.patch create mode 100644 target/linux/patches/3.12.59/microblaze-ethernet.patch create mode 100644 target/linux/patches/3.12.59/microblaze-setup.patch create mode 100644 target/linux/patches/3.12.59/mips-lzo-fix.patch create mode 100644 target/linux/patches/3.12.59/mkpiggy.patch create mode 100644 target/linux/patches/3.12.59/mtd-rootfs.patch create mode 100644 target/linux/patches/3.12.59/non-static.patch create mode 100644 target/linux/patches/3.12.59/ppc64-missing-zlib.patch create mode 100644 target/linux/patches/3.12.59/regmap-bool.patch create mode 100644 target/linux/patches/3.12.59/relocs.patch create mode 100644 target/linux/patches/3.12.59/sgidefs.patch create mode 100644 target/linux/patches/3.12.59/sortext.patch create mode 100644 target/linux/patches/3.12.59/startup.patch create mode 100644 target/linux/patches/3.12.59/usb-defaults-off.patch create mode 100644 target/linux/patches/3.12.59/wlan-cf.patch create mode 100644 target/linux/patches/3.12.59/xargs.patch create mode 100644 target/linux/patches/3.12.59/yaffs2.patch create mode 100644 target/linux/patches/3.12.59/zlib-inflate.patch delete mode 100644 target/linux/patches/3.14.58/bsd-compatibility.patch delete mode 100644 target/linux/patches/3.14.58/cleankernel.patch delete mode 100644 target/linux/patches/3.14.58/defaults.patch delete mode 100644 target/linux/patches/3.14.58/disable-netfilter.patch delete mode 100644 target/linux/patches/3.14.58/export-symbol-for-exmap.patch delete mode 100644 target/linux/patches/3.14.58/fblogo.patch delete mode 100644 target/linux/patches/3.14.58/gemalto.patch delete mode 100644 target/linux/patches/3.14.58/initramfs-nosizelimit.patch delete mode 100644 target/linux/patches/3.14.58/lemote-rfkill.patch delete mode 100644 target/linux/patches/3.14.58/microblaze-axi.patch delete mode 100644 target/linux/patches/3.14.58/microblaze-ethernet.patch delete mode 100644 target/linux/patches/3.14.58/mkpiggy.patch delete mode 100644 target/linux/patches/3.14.58/mtd-rootfs.patch delete mode 100644 target/linux/patches/3.14.58/nfsv3-tcp.patch delete mode 100644 target/linux/patches/3.14.58/non-static.patch delete mode 100644 target/linux/patches/3.14.58/ppc64-missing-zlib.patch delete mode 100644 target/linux/patches/3.14.58/regmap-boolean.patch delete mode 100644 target/linux/patches/3.14.58/relocs.patch delete mode 100644 target/linux/patches/3.14.58/sgidefs.patch delete mode 100644 target/linux/patches/3.14.58/sortext.patch delete mode 100644 target/linux/patches/3.14.58/startup.patch delete mode 100644 target/linux/patches/3.14.58/wlan-cf.patch delete mode 100644 target/linux/patches/3.14.58/xargs.patch delete mode 100644 target/linux/patches/3.14.58/yaffs2.patch delete mode 100644 target/linux/patches/3.14.58/zlib-inflate.patch create mode 100644 target/linux/patches/3.14.67/bsd-compatibility.patch create mode 100644 target/linux/patches/3.14.67/cleankernel.patch create mode 100644 target/linux/patches/3.14.67/defaults.patch create mode 100644 target/linux/patches/3.14.67/disable-netfilter.patch create mode 100644 target/linux/patches/3.14.67/export-symbol-for-exmap.patch create mode 100644 target/linux/patches/3.14.67/fblogo.patch create mode 100644 target/linux/patches/3.14.67/gemalto.patch create mode 100644 target/linux/patches/3.14.67/initramfs-nosizelimit.patch create mode 100644 target/linux/patches/3.14.67/lemote-rfkill.patch create mode 100644 target/linux/patches/3.14.67/microblaze-axi.patch create mode 100644 target/linux/patches/3.14.67/microblaze-ethernet.patch create mode 100644 target/linux/patches/3.14.67/mips-fpu.patch create mode 100644 target/linux/patches/3.14.67/mkpiggy.patch create mode 100644 target/linux/patches/3.14.67/mtd-rootfs.patch create mode 100644 target/linux/patches/3.14.67/nfsv3-tcp.patch create mode 100644 target/linux/patches/3.14.67/non-static.patch create mode 100644 target/linux/patches/3.14.67/ppc64-missing-zlib.patch create mode 100644 target/linux/patches/3.14.67/regmap-boolean.patch create mode 100644 target/linux/patches/3.14.67/relocs.patch create mode 100644 target/linux/patches/3.14.67/sgidefs.patch create mode 100644 target/linux/patches/3.14.67/sortext.patch create mode 100644 target/linux/patches/3.14.67/startup.patch create mode 100644 target/linux/patches/3.14.67/wlan-cf.patch create mode 100644 target/linux/patches/3.14.67/xargs.patch create mode 100644 target/linux/patches/3.14.67/yaffs2.patch create mode 100644 target/linux/patches/3.14.67/zlib-inflate.patch delete mode 100644 target/linux/patches/3.18.25/bsd-compatibility.patch delete mode 100644 target/linux/patches/3.18.25/cleankernel.patch delete mode 100644 target/linux/patches/3.18.25/cris-header.patch delete mode 100644 target/linux/patches/3.18.25/cris-initramfs.patch delete mode 100644 target/linux/patches/3.18.25/defaults.patch delete mode 100644 target/linux/patches/3.18.25/export-symbol-for-exmap.patch delete mode 100644 target/linux/patches/3.18.25/fblogo.patch delete mode 100644 target/linux/patches/3.18.25/gemalto.patch delete mode 100644 target/linux/patches/3.18.25/initramfs-nosizelimit.patch delete mode 100644 target/linux/patches/3.18.25/lemote-rfkill.patch delete mode 100644 target/linux/patches/3.18.25/microblaze-ethernet.patch delete mode 100644 target/linux/patches/3.18.25/mkpiggy.patch delete mode 100644 target/linux/patches/3.18.25/mtd-rootfs.patch delete mode 100644 target/linux/patches/3.18.25/nfsv3-tcp.patch delete mode 100644 target/linux/patches/3.18.25/non-static.patch delete mode 100644 target/linux/patches/3.18.25/ppc64-missing-zlib.patch delete mode 100644 target/linux/patches/3.18.25/relocs.patch delete mode 100644 target/linux/patches/3.18.25/sgidefs.patch delete mode 100644 target/linux/patches/3.18.25/sortext.patch delete mode 100644 target/linux/patches/3.18.25/startup.patch delete mode 100644 target/linux/patches/3.18.25/wlan-cf.patch delete mode 100644 target/linux/patches/3.18.25/xargs.patch delete mode 100644 target/linux/patches/3.18.25/yaffs2.patch create mode 100644 target/linux/patches/3.18.31/bsd-compatibility.patch create mode 100644 target/linux/patches/3.18.31/cleankernel.patch create mode 100644 target/linux/patches/3.18.31/cris-header.patch create mode 100644 target/linux/patches/3.18.31/cris-initramfs.patch create mode 100644 target/linux/patches/3.18.31/defaults.patch create mode 100644 target/linux/patches/3.18.31/export-symbol-for-exmap.patch create mode 100644 target/linux/patches/3.18.31/fblogo.patch create mode 100644 target/linux/patches/3.18.31/gemalto.patch create mode 100644 target/linux/patches/3.18.31/initramfs-nosizelimit.patch create mode 100644 target/linux/patches/3.18.31/lemote-rfkill.patch create mode 100644 target/linux/patches/3.18.31/microblaze-ethernet.patch create mode 100644 target/linux/patches/3.18.31/mkpiggy.patch create mode 100644 target/linux/patches/3.18.31/mtd-rootfs.patch create mode 100644 target/linux/patches/3.18.31/nfsv3-tcp.patch create mode 100644 target/linux/patches/3.18.31/non-static.patch create mode 100644 target/linux/patches/3.18.31/ppc64-missing-zlib.patch create mode 100644 target/linux/patches/3.18.31/relocs.patch create mode 100644 target/linux/patches/3.18.31/sgidefs.patch create mode 100644 target/linux/patches/3.18.31/sortext.patch create mode 100644 target/linux/patches/3.18.31/startup.patch create mode 100644 target/linux/patches/3.18.31/wlan-cf.patch create mode 100644 target/linux/patches/3.18.31/xargs.patch create mode 100644 target/linux/patches/3.18.31/yaffs2.patch delete mode 100644 target/linux/patches/3.2.77/sparc-aout.patch create mode 100644 target/linux/patches/3.2.79/sparc-aout.patch delete mode 100644 target/linux/patches/3.4.110/aufs2.patch delete mode 100644 target/linux/patches/3.4.110/bsd-compatibility.patch delete mode 100644 target/linux/patches/3.4.110/defaults.patch delete mode 100644 target/linux/patches/3.4.110/gemalto.patch delete mode 100644 target/linux/patches/3.4.110/lemote-rfkill.patch delete mode 100644 target/linux/patches/3.4.110/linux-gcc-check.patch delete mode 100644 target/linux/patches/3.4.110/mips-error.patch delete mode 100644 target/linux/patches/3.4.110/mkpiggy.patch delete mode 100644 target/linux/patches/3.4.110/module-alloc-size-check.patch delete mode 100644 target/linux/patches/3.4.110/non-static.patch delete mode 100644 target/linux/patches/3.4.110/relocs.patch delete mode 100644 target/linux/patches/3.4.110/sparc-aout.patch delete mode 100644 target/linux/patches/3.4.110/sparc-include.patch delete mode 100644 target/linux/patches/3.4.110/startup.patch delete mode 100644 target/linux/patches/3.4.110/usb-defaults-off.patch delete mode 100644 target/linux/patches/3.4.110/vga-cons-default-off.patch delete mode 100644 target/linux/patches/3.4.110/wlan-cf.patch delete mode 100644 target/linux/patches/3.4.110/yaffs2.patch delete mode 100644 target/linux/patches/3.4.110/zlib-inflate.patch create mode 100644 target/linux/patches/3.4.111/aufs2.patch create mode 100644 target/linux/patches/3.4.111/bsd-compatibility.patch create mode 100644 target/linux/patches/3.4.111/defaults.patch create mode 100644 target/linux/patches/3.4.111/gemalto.patch create mode 100644 target/linux/patches/3.4.111/lemote-rfkill.patch create mode 100644 target/linux/patches/3.4.111/linux-gcc-check.patch create mode 100644 target/linux/patches/3.4.111/mips-error.patch create mode 100644 target/linux/patches/3.4.111/mkpiggy.patch create mode 100644 target/linux/patches/3.4.111/module-alloc-size-check.patch create mode 100644 target/linux/patches/3.4.111/non-static.patch create mode 100644 target/linux/patches/3.4.111/relocs.patch create mode 100644 target/linux/patches/3.4.111/sparc-aout.patch create mode 100644 target/linux/patches/3.4.111/sparc-include.patch create mode 100644 target/linux/patches/3.4.111/startup.patch create mode 100644 target/linux/patches/3.4.111/usb-defaults-off.patch create mode 100644 target/linux/patches/3.4.111/vga-cons-default-off.patch create mode 100644 target/linux/patches/3.4.111/wlan-cf.patch create mode 100644 target/linux/patches/3.4.111/yaffs2.patch create mode 100644 target/linux/patches/3.4.111/zlib-inflate.patch delete mode 100644 target/linux/patches/4.1.20/aufs.patch delete mode 100644 target/linux/patches/4.1.20/cleankernel.patch delete mode 100644 target/linux/patches/4.1.20/cris-header.patch delete mode 100644 target/linux/patches/4.1.20/initramfs-nosizelimit.patch delete mode 100644 target/linux/patches/4.1.20/j2-core.patch delete mode 100644 target/linux/patches/4.1.20/mtd-rootfs.patch delete mode 100644 target/linux/patches/4.1.20/realtime.patch delete mode 100644 target/linux/patches/4.1.20/regmap-default-on.patch delete mode 100644 target/linux/patches/4.1.20/remove-warn.patch delete mode 100644 target/linux/patches/4.1.20/startup.patch delete mode 100644 target/linux/patches/4.1.20/use-gawk.patch delete mode 100644 target/linux/patches/4.1.20/use-libgcc-for-sh.patch create mode 100644 target/linux/patches/4.1.22/aufs.patch create mode 100644 target/linux/patches/4.1.22/cleankernel.patch create mode 100644 target/linux/patches/4.1.22/cris-header.patch create mode 100644 target/linux/patches/4.1.22/initramfs-nosizelimit.patch create mode 100644 target/linux/patches/4.1.22/j2-core.patch create mode 100644 target/linux/patches/4.1.22/mtd-rootfs.patch create mode 100644 target/linux/patches/4.1.22/realtime.patch create mode 100644 target/linux/patches/4.1.22/regmap-default-on.patch create mode 100644 target/linux/patches/4.1.22/remove-warn.patch create mode 100644 target/linux/patches/4.1.22/startup.patch create mode 100644 target/linux/patches/4.1.22/use-gawk.patch create mode 100644 target/linux/patches/4.1.22/use-libgcc-for-sh.patch delete mode 100644 target/linux/patches/4.4.6/initramfs-nosizelimit.patch delete mode 100644 target/linux/patches/4.4.6/ld-or1k.patch delete mode 100644 target/linux/patches/4.4.6/macsonic.patch delete mode 100644 target/linux/patches/4.4.6/mips-xz.patch delete mode 100644 target/linux/patches/4.4.6/startup.patch delete mode 100644 target/linux/patches/4.4.6/use-libgcc-for-sh.patch create mode 100644 target/linux/patches/4.4.8/initramfs-nosizelimit.patch create mode 100644 target/linux/patches/4.4.8/ld-or1k.patch create mode 100644 target/linux/patches/4.4.8/macsonic.patch create mode 100644 target/linux/patches/4.4.8/mips-xz.patch create mode 100644 target/linux/patches/4.4.8/startup.patch create mode 100644 target/linux/patches/4.4.8/use-libgcc-for-sh.patch delete mode 100644 target/m68k/qemu-m68k-mcf5208/patches/3.14.58/m68k-coldfire-fec.patch create mode 100644 target/m68k/qemu-m68k-mcf5208/patches/3.14.67/m68k-coldfire-fec.patch delete mode 100644 target/m68k/qemu-m68k-mcf5208/patches/3.18.25/m68k-coldfire-fec.patch create mode 100644 target/m68k/qemu-m68k-mcf5208/patches/3.18.31/m68k-coldfire-fec.patch delete mode 100644 target/m68k/qemu-m68k-mcf5208/patches/4.1.20/m68k-coldfire-fec.patch create mode 100644 target/m68k/qemu-m68k-mcf5208/patches/4.1.22/m68k-coldfire-fec.patch delete mode 100644 target/mips/ath79/patches/4.1.20/0001-openwrt-ath79.patch create mode 100644 target/mips/ath79/patches/4.1.22/0001-openwrt-ath79.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.10.101/rb532-cfgfs.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.10.101/rb532-pci.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.10.94/rb532-cfgfs.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.10.94/rb532-pci.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.12.51/rb532-cfgfs.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.12.51/rb532-pci.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.12.59/rb532-cfgfs.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.12.59/rb532-pci.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.14.58/rb532-cfgfs.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.14.58/rb532-pci.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.14.67/rb532-cfgfs.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.14.67/rb532-pci.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.4.110/rb532-cfgfs.patch delete mode 100644 target/mips/mikrotik-rb532/patches/3.4.110/rb532-pci.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.4.111/rb532-cfgfs.patch create mode 100644 target/mips/mikrotik-rb532/patches/3.4.111/rb532-pci.patch delete mode 100644 target/mips64/lemote-yeelong/patches/3.18.25/sm7xx-fb.patch create mode 100644 target/mips64/lemote-yeelong/patches/3.18.31/sm7xx-fb.patch delete mode 100644 target/or1k/patches/4.1.20/ld-or1k.patch create mode 100644 target/or1k/patches/4.1.22/ld-or1k.patch diff --git a/mk/kernel-ver.mk b/mk/kernel-ver.mk index 5d02b0ffd..dc9a11cdf 100644 --- a/mk/kernel-ver.mk +++ b/mk/kernel-ver.mk @@ -19,53 +19,53 @@ endif KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_4_4_6),y) -KERNEL_FILE_VER:= 4.4.6 +ifeq ($(ADK_TARGET_KERNEL_VERSION_4_4_8),y) +KERNEL_FILE_VER:= 4.4.8 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= a3bccec4c28939355cd415672414583ecaf5531a87ddb44c9dc036aeacec577d +KERNEL_HASH:= d2a7a7536a5012cc2e6ab1ddf3d31320b4420cc4de3a4c2cda1daed8663bee09 endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_4_1_20),y) -KERNEL_FILE_VER:= 4.1.20 +ifeq ($(ADK_TARGET_KERNEL_VERSION_4_1_22),y) +KERNEL_FILE_VER:= 4.1.22 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= faa56b8550fee0647f92bff3d4ceee2dfd983b51600c634ffd3294215f43f8b6 +KERNEL_HASH:= 8dcff55643f777277973979358d9ec41b621f7a15d415a0d029954ce21b67f2a endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_18_25),y) -KERNEL_FILE_VER:= 3.18.25 +ifeq ($(ADK_TARGET_KERNEL_VERSION_3_18_31),y) +KERNEL_FILE_VER:= 3.18.31 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= c649874e2856101df7cefe5fdad313ebb2282a939fc1e95cf02222327745ff92 +KERNEL_HASH:= 0d04f979da76afb37af164b57aef8a2499b8987979d6f01adaa9b11821bf60b7 endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_14_58),y) -KERNEL_FILE_VER:= 3.14.58 +ifeq ($(ADK_TARGET_KERNEL_VERSION_3_14_67),y) +KERNEL_FILE_VER:= 3.14.67 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= f4d016cb807b294988c6515c245939b2a7987ba606ad0662958bd8cb8600814b +KERNEL_HASH:= f0fef05f0c89382e5152a3b53cbb3350613c0a16dda2a2c2fef88985a7b7dbae endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_12_51),y) -KERNEL_FILE_VER:= 3.12.51 +ifeq ($(ADK_TARGET_KERNEL_VERSION_3_12_59),y) +KERNEL_FILE_VER:= 3.12.59 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 7199a5beaa9b3a6eb3aa30b62d5e66aa333bb4cf5efe715a5d1067f4f68f1820 +KERNEL_HASH:= 6c626d95186c082a3a3e7e777cd374c0e03a851d8b8b2b2a0ee29786a1efce93 endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_10_94),y) -KERNEL_FILE_VER:= 3.10.94 +ifeq ($(ADK_TARGET_KERNEL_VERSION_3_10_101),y) +KERNEL_FILE_VER:= 3.10.101 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 61a700b21ad951c8bc2ed9d3ff3c3c5c6e4124a1f2808f786745d568290cba7f +KERNEL_HASH:= 36358cdcc2f322d4b5fc0e7fc44376b7dbc895c94703db8787722145b7e912bd endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_4_110),y) -KERNEL_FILE_VER:= 3.4.110 +ifeq ($(ADK_TARGET_KERNEL_VERSION_3_4_111),y) +KERNEL_FILE_VER:= 3.4.111 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= 3bc608bc722755128f14ab4a31b973789e23753d6ac8db417498d0f9911ce7d0 +KERNEL_HASH:= e02c7b5cf97b3bfa40febf2e957c1652dcecd557dc0d5cd5936815355c9e6efb endif -ifeq ($(ADK_TARGET_KERNEL_VERSION_3_2_77),y) -KERNEL_FILE_VER:= 3.2.77 +ifeq ($(ADK_TARGET_KERNEL_VERSION_3_2_79),y) +KERNEL_FILE_VER:= 3.2.79 KERNEL_RELEASE:= 1 KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE) -KERNEL_HASH:= ce34dac6df719b3bcd99d1380bddf354a0319ae27326a4e10e556a0c5a3df18f +KERNEL_HASH:= e3f85b5cfdf2f1590a2fd9523a6fcb09312a34309fdad4fb2a0ff60a3170547c endif ifeq ($(ADK_TARGET_KERNEL_VERSION_2_6_32_70),y) KERNEL_FILE_VER:= 2.6.32.70 diff --git a/mk/mirrors.mk b/mk/mirrors.mk index 272efd446..64fb084b3 100644 --- a/mk/mirrors.mk +++ b/mk/mirrors.mk @@ -11,10 +11,8 @@ MASTER_SITE_MIRBSD?= \ http://pub.allbsd.org/MirOS/distfiles/ \ MASTER_SITE_KERNEL?= \ - ftp://www.kernel.org/pub/linux/ \ http://www.kernel.org/pub/linux/ \ ftp://www.kernel.org/pub/linux/ \ - http://www.kernel.org/pub/linux/ \ MASTER_SITE_GNU?= \ http://ftp.gnu.org/gnu/ \ diff --git a/target/arm/bcm28xx/patches/4.1.20/0001-raspberry-pi-github.patch b/target/arm/bcm28xx/patches/4.1.20/0001-raspberry-pi-github.patch deleted file mode 100644 index a10e4d39b..000000000 --- a/target/arm/bcm28xx/patches/4.1.20/0001-raspberry-pi-github.patch +++ /dev/null @@ -1,327820 +0,0 @@ -diff -Nur linux-4.1.20/Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 linux-rpi/Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 ---- linux-4.1.20/Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 2016-03-16 19:53:34.000000000 +0100 -@@ -0,0 +1,6 @@ -+What: /sys/bus/w1/devices/.../w1_seq -+Date: Apr 2015 -+Contact: Matt Campbell -+Description: Support for the DS28EA00 chain sequence function -+ see Documentation/w1/slaves/w1_therm for detailed information -+Users: any user space application which wants to communicate with DS28EA00 -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt linux-rpi/Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt ---- linux-4.1.20/Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt 2016-03-16 19:53:34.000000000 +0100 -@@ -0,0 +1,45 @@ -+Broadcom BCM2835 CPRMAN clocks -+ -+This binding uses the common clock binding: -+ Documentation/devicetree/bindings/clock/clock-bindings.txt -+ -+The CPRMAN clock controller generates clocks in the audio power domain -+of the BCM2835. There is a level of PLLs deriving from an external -+oscillator, a level of PLL dividers that produce channels off of the -+few PLLs, and a level of mostly-generic clock generators sourcing from -+the PLL channels. Most other hardware components source from the -+clock generators, but a few (like the ARM or HDMI) will source from -+the PLL dividers directly. -+ -+Required properties: -+- compatible: Should be "brcm,bcm2835-cprman" -+- #clock-cells: Should be <1>. The permitted clock-specifier values can be -+ found in include/dt-bindings/clock/bcm2835.h -+- reg: Specifies base physical address and size of the registers -+- clocks: The external oscillator clock phandle -+ -+Example: -+ -+ clk_osc: clock@3 { -+ compatible = "fixed-clock"; -+ reg = <3>; -+ #clock-cells = <0>; -+ clock-output-names = "osc"; -+ clock-frequency = <19200000>; -+ }; -+ -+ clocks: cprman@7e101000 { -+ compatible = "brcm,bcm2835-cprman"; -+ #clock-cells = <1>; -+ reg = <0x7e101000 0x2000>; -+ clocks = <&clk_osc>; -+ }; -+ -+ i2c0: i2c@7e205000 { -+ compatible = "brcm,bcm2835-i2c"; -+ reg = <0x7e205000 0x1000>; -+ interrupts = <2 21>; -+ clocks = <&clocks BCM2835_CLOCK_VPU>; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ }; -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt linux-rpi/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt ---- linux-4.1.20/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt 2016-03-16 19:53:34.000000000 +0100 -@@ -48,8 +48,8 @@ - - bcm2835_i2s: i2s@7e203000 { - compatible = "brcm,bcm2835-i2s"; -- reg = < 0x7e203000 0x20>, -- < 0x7e101098 0x02>; -+ reg = < 0x7e203000 0x24>, -+ < 0x7e101098 0x08>; - - dmas = <&dma 2>, - <&dma 3>; -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/input/touchscreen/focaltech-ft6236.txt linux-rpi/Documentation/devicetree/bindings/input/touchscreen/focaltech-ft6236.txt ---- linux-4.1.20/Documentation/devicetree/bindings/input/touchscreen/focaltech-ft6236.txt 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/input/touchscreen/focaltech-ft6236.txt 2016-03-16 19:53:35.000000000 +0100 -@@ -0,0 +1,35 @@ -+* FocalTech FT6236 I2C touchscreen controller -+ -+Required properties: -+ - compatible : "focaltech,ft6236" -+ - reg : I2C slave address of the chip (0x38) -+ - interrupt-parent : a phandle pointing to the interrupt controller -+ serving the interrupt for this chip -+ - interrupts : interrupt specification for the touch controller -+ interrupt -+ - reset-gpios : GPIO specification for the RSTN input -+ - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) -+ - touchscreen-size-y : vertical resolution of touchscreen (in pixels) -+ -+Optional properties: -+ - touchscreen-fuzz-x : horizontal noise value of the absolute input -+ device (in pixels) -+ - touchscreen-fuzz-y : vertical noise value of the absolute input -+ device (in pixels) -+ - touchscreen-inverted-x : X axis is inverted (boolean) -+ - touchscreen-inverted-y : Y axis is inverted (boolean) -+ - touchscreen-swapped-x-y: X and Y axis are swapped (boolean) -+ Swapping is done after inverting the axis -+ -+Example: -+ -+ ft6x06@38 { -+ compatible = "focaltech,ft6236"; -+ reg = <0x38>; -+ interrupt-parent = <&gpio>; -+ interrupts = <23 2>; -+ touchscreen-size-x = <320>; -+ touchscreen-size-y = <480>; -+ touchscreen-inverted-x; -+ touchscreen-swapped-x-y; -+ }; -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt linux-rpi/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt ---- linux-4.1.20/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi-dev.txt 2016-03-16 19:53:35.000000000 +0100 -@@ -0,0 +1,17 @@ -+* Broadcom BCM2835 SMI character device driver. -+ -+SMI or secondary memory interface is a peripheral specific to certain Broadcom -+SOCs, and is helpful for talking to things like parallel-interface displays -+and NAND flashes (in fact, most things with a parallel register interface). -+ -+This driver adds a character device which provides a user-space interface to -+an instance of the SMI driver. -+ -+Required properties: -+- compatible: "brcm,bcm2835-smi-dev" -+- smi_handle: a phandle to the smi node. -+ -+Optional properties: -+- None. -+ -+ -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt linux-rpi/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt ---- linux-4.1.20/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/misc/brcm,bcm2835-smi.txt 2016-03-16 19:53:35.000000000 +0100 -@@ -0,0 +1,48 @@ -+* Broadcom BCM2835 SMI driver. -+ -+SMI or secondary memory interface is a peripheral specific to certain Broadcom -+SOCs, and is helpful for talking to things like parallel-interface displays -+and NAND flashes (in fact, most things with a parallel register interface). -+ -+Required properties: -+- compatible: "brcm,bcm2835-smi" -+- reg: Should contain location and length of SMI registers and SMI clkman regs -+- interrupts: *the* SMI interrupt. -+- pinctrl-names: should be "default". -+- pinctrl-0: the phandle of the gpio pin node. -+- brcm,smi-clock-source: the clock source for clkman -+- brcm,smi-clock-divisor: the integer clock divisor for clkman -+- dmas: the dma controller phandle and the DREQ number (4 on a 2835) -+- dma-names: the name used by the driver to request its channel. -+ Should be "rx-tx". -+ -+Optional properties: -+- None. -+ -+Examples: -+ -+8 data pin configuration: -+ -+smi: smi@7e600000 { -+ compatible = "brcm,bcm2835-smi"; -+ reg = <0x7e600000 0x44>, <0x7e1010b0 0x8>; -+ interrupts = <2 16>; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&smi_pins>; -+ brcm,smi-clock-source = <6>; -+ brcm,smi-clock-divisor = <4>; -+ dmas = <&dma 4>; -+ dma-names = "rx-tx"; -+ -+ status = "okay"; -+}; -+ -+smi_pins: smi_pins { -+ brcm,pins = <2 3 4 5 6 7 8 9 10 11 12 13 14 15>; -+ /* Alt 1: SMI */ -+ brcm,function = <5 5 5 5 5 5 5 5 5 5 5 5 5 5>; -+ /* /CS, /WE and /OE are pulled high, as they are -+ generally active low signals */ -+ brcm,pull = <2 2 2 2 2 2 0 0 0 0 0 0 0 0>; -+}; -+ -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/mtd/brcm,bcm2835-smi-nand.txt linux-rpi/Documentation/devicetree/bindings/mtd/brcm,bcm2835-smi-nand.txt ---- linux-4.1.20/Documentation/devicetree/bindings/mtd/brcm,bcm2835-smi-nand.txt 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/mtd/brcm,bcm2835-smi-nand.txt 2016-03-16 19:53:35.000000000 +0100 -@@ -0,0 +1,42 @@ -+* BCM2835 SMI NAND flash -+ -+This driver is a shim between the BCM2835 SMI driver (SMI is a peripheral for -+talking to parallel register interfaces) and Linux's MTD layer. -+ -+Required properties: -+- compatible: "brcm,bcm2835-smi-nand" -+- status: "okay" -+ -+Optional properties: -+- partition@n, where n is an integer from a consecutive sequence starting at 0 -+ - Difficult to store partition table on NAND device - normally put it -+ in the source code, kernel bootparams, or device tree (the best way!) -+ - Sub-properties: -+ - label: the partition name, as shown by mtdinfo /dev/mtd* -+ - reg: the size and offset of this partition. -+ - (optional) read-only: an empty property flagging as read only -+ -+Example: -+ -+nand: flash@0 { -+ compatible = "brcm,bcm2835-smi-nand"; -+ status = "okay"; -+ -+ partition@0 { -+ label = "stage2"; -+ // 128k -+ reg = <0 0x20000>; -+ read-only; -+ }; -+ partition@1 { -+ label = "firmware"; -+ // 16M -+ reg = <0x20000 0x1000000>; -+ read-only; -+ }; -+ partition@2 { -+ label = "root"; -+ // 2G -+ reg = <0x1020000 0x80000000>; -+ }; -+}; -\ No newline at end of file -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.txt linux-rpi/Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.txt ---- linux-4.1.20/Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.txt 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.txt 2016-03-16 19:53:35.000000000 +0100 -@@ -16,8 +16,8 @@ - - bcm2835_i2s: i2s@7e203000 { - compatible = "brcm,bcm2835-i2s"; -- reg = <0x7e203000 0x20>, -- <0x7e101098 0x02>; -+ reg = <0x7e203000 0x24>, -+ <0x7e101098 0x08>; - - dmas = <&dma 2>, - <&dma 3>; -diff -Nur linux-4.1.20/Documentation/devicetree/bindings/vendor-prefixes.txt linux-rpi/Documentation/devicetree/bindings/vendor-prefixes.txt ---- linux-4.1.20/Documentation/devicetree/bindings/vendor-prefixes.txt 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/Documentation/devicetree/bindings/vendor-prefixes.txt 2016-03-16 19:53:35.000000000 +0100 -@@ -76,6 +76,7 @@ - excito Excito - fcs Fairchild Semiconductor - firefly Firefly -+focaltech FocalTech Systems Co.,Ltd - fsl Freescale Semiconductor - GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. - gef GE Fanuc Intelligent Platforms Embedded Systems, Inc. -diff -Nur linux-4.1.20/Documentation/video4linux/bcm2835-v4l2.txt linux-rpi/Documentation/video4linux/bcm2835-v4l2.txt ---- linux-4.1.20/Documentation/video4linux/bcm2835-v4l2.txt 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/Documentation/video4linux/bcm2835-v4l2.txt 2016-03-16 19:53:36.000000000 +0100 -@@ -0,0 +1,60 @@ -+ -+BCM2835 (aka Raspberry Pi) V4L2 driver -+====================================== -+ -+1. Copyright -+============ -+ -+Copyright © 2013 Raspberry Pi (Trading) Ltd. -+ -+2. License -+========== -+ -+This program 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., 675 Mass Ave, Cambridge, MA 02139, USA. -+ -+3. Quick Start -+============== -+ -+You need a version 1.0 or later of v4l2-ctl, available from: -+ git://git.linuxtv.org/v4l-utils.git -+ -+$ sudo modprobe bcm2835-v4l2 -+ -+Turn on the overlay: -+ -+$ v4l2-ctl --overlay=1 -+ -+Turn off the overlay: -+ -+$ v4l2-ctl --overlay=0 -+ -+Set the capture format for video: -+ -+$ v4l2-ctl --set-fmt-video=width=1920,height=1088,pixelformat=4 -+ -+(Note: 1088 not 1080). -+ -+Capture: -+ -+$ v4l2-ctl --stream-mmap=3 --stream-count=100 --stream-to=somefile.h264 -+ -+Stills capture: -+ -+$ v4l2-ctl --set-fmt-video=width=2592,height=1944,pixelformat=3 -+$ v4l2-ctl --stream-mmap=3 --stream-count=1 --stream-to=somefile.jpg -+ -+List of available formats: -+ -+$ v4l2-ctl --list-formats -diff -Nur linux-4.1.20/Documentation/w1/slaves/w1_therm linux-rpi/Documentation/w1/slaves/w1_therm ---- linux-4.1.20/Documentation/w1/slaves/w1_therm 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/Documentation/w1/slaves/w1_therm 2016-03-16 19:53:36.000000000 +0100 -@@ -11,12 +11,14 @@ - Description - ----------- - --w1_therm provides basic temperature conversion for ds18*20 devices. -+w1_therm provides basic temperature conversion for ds18*20 devices, and the -+ds28ea00 device. - supported family codes: - W1_THERM_DS18S20 0x10 - W1_THERM_DS1822 0x22 - W1_THERM_DS18B20 0x28 - W1_THERM_DS1825 0x3B -+W1_THERM_DS28EA00 0x42 - - Support is provided through the sysfs w1_slave file. Each open and - read sequence will initiate a temperature conversion then provide two -@@ -48,3 +50,10 @@ - maximum current draw of 1.5mA and that a 5k pullup resistor is not - sufficient. The strong pullup is designed to provide the additional - current required. -+ -+The DS28EA00 provides an additional two pins for implementing a sequence -+detection algorithm. This feature allows you to determine the physical -+location of the chip in the 1-wire bus without needing pre-existing -+knowledge of the bus ordering. Support is provided through the sysfs -+w1_seq file. The file will contain a single line with an integer value -+representing the device index in the bus starting at 0. -diff -Nur linux-4.1.20/arch/arm/Kconfig linux-rpi/arch/arm/Kconfig ---- linux-4.1.20/arch/arm/Kconfig 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/arch/arm/Kconfig 2016-03-16 19:53:39.000000000 +0100 -@@ -314,6 +314,42 @@ - default ARCH_VERSATILE if !MMU - default ARCH_MULTIPLATFORM if MMU - -+config ARCH_BCM2708 -+ bool "Broadcom BCM2708 family" -+ select CPU_V6 -+ select ARM_AMBA -+ select HAVE_SCHED_CLOCK -+ select NEED_MACH_GPIO_H -+ select NEED_MACH_MEMORY_H -+ select COMMON_CLK -+ select ARCH_HAS_CPUFREQ -+ select GENERIC_CLOCKEVENTS -+ select ARM_ERRATA_411920 -+ select MACH_BCM2708 -+ select VC4 -+ select FIQ -+ help -+ This enables support for Broadcom BCM2708 boards. -+ -+config ARCH_BCM2709 -+ bool "Broadcom BCM2709 family" -+ select ARCH_HAS_BARRIERS if SMP -+ select CPU_V7 -+ select HAVE_SMP -+ select ARM_AMBA -+ select MIGHT_HAVE_CACHE_L2X0 -+ select HAVE_SCHED_CLOCK -+ select NEED_MACH_MEMORY_H -+ select NEED_MACH_IO_H -+ select COMMON_CLK -+ select ARCH_HAS_CPUFREQ -+ select GENERIC_CLOCKEVENTS -+ select MACH_BCM2709 -+ select VC4 -+ select FIQ -+ help -+ This enables support for Broadcom BCM2709 boards. -+ - config ARCH_MULTIPLATFORM - bool "Allow multiple platforms to be selected" - depends on MMU -@@ -824,6 +860,9 @@ - # Kconfigs may be included either alphabetically (according to the - # plat- suffix) or along side the corresponding mach-* source. - # -+source "arch/arm/mach-bcm2708/Kconfig" -+source "arch/arm/mach-bcm2709/Kconfig" -+ - source "arch/arm/mach-mvebu/Kconfig" - - source "arch/arm/mach-alpine/Kconfig" -diff -Nur linux-4.1.20/arch/arm/Kconfig.debug linux-rpi/arch/arm/Kconfig.debug ---- linux-4.1.20/arch/arm/Kconfig.debug 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/arch/arm/Kconfig.debug 2016-03-16 19:53:39.000000000 +0100 -@@ -1196,6 +1196,14 @@ - options; the platform specific options are deprecated - and will be soon removed. - -+ config DEBUG_BCM2708_UART0 -+ bool "Broadcom BCM2708 UART0 (PL011)" -+ depends on MACH_BCM2708 -+ help -+ Say Y here if you want the debug print routines to direct -+ their output to UART 0. The port must have been initialised -+ by the boot-loader before use. -+ - endchoice - - config DEBUG_AT91_UART -diff -Nur linux-4.1.20/arch/arm/Makefile linux-rpi/arch/arm/Makefile ---- linux-4.1.20/arch/arm/Makefile 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/arch/arm/Makefile 2016-03-16 19:53:39.000000000 +0100 -@@ -150,6 +150,8 @@ - - # Machine directory name. This list is sorted alphanumerically - # by CONFIG_* macro name. -+machine-$(CONFIG_ARCH_BCM2708) += bcm2708 -+machine-$(CONFIG_ARCH_BCM2709) += bcm2709 - machine-$(CONFIG_ARCH_ALPINE) += alpine - machine-$(CONFIG_ARCH_AT91) += at91 - machine-$(CONFIG_ARCH_AXXIA) += axxia -diff -Nur linux-4.1.20/arch/arm/boot/dts/Makefile linux-rpi/arch/arm/boot/dts/Makefile ---- linux-4.1.20/arch/arm/boot/dts/Makefile 2016-03-17 19:11:03.000000000 +0100 -+++ linux-rpi/arch/arm/boot/dts/Makefile 2016-03-16 19:53:40.000000000 +0100 -@@ -1,5 +1,25 @@ - ifeq ($(CONFIG_OF),y) - -+dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-b.dtb -+dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-b-plus.dtb -+dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-cm.dtb -+dtb-$(CONFIG_BCM2709_DT) += bcm2709-rpi-2-b.dtb -+dtb-$(CONFIG_BCM2709_DT) += bcm2710-rpi-3-b.dtb -+ -+# Raspberry Pi -+ifeq ($(CONFIG_BCM2708_DT),y) -+ RPI_DT_OVERLAYS=y -+endif -+ifeq ($(CONFIG_BCM2709_DT),y) -+ RPI_DT_OVERLAYS=y -+endif -+ifeq ($(CONFIG_ARCH_BCM2835),y) -+ RPI_DT_OVERLAYS=y -+endif -+ifeq ($(RPI_DT_OVERLAYS),y) -+ dts-dirs += overlays -+endif -+ - dtb-$(CONFIG_ARCH_ALPINE) += \ - alpine-db.dtb - dtb-$(CONFIG_MACH_ASM9260) += \ -@@ -660,7 +680,17 @@ - mt6592-evb.dtb \ - mt8127-moose.dtb \ - mt8135-evbp1.dtb -+ -+targets += dtbs dtbs_install -+targets += $(dtb-y) -+ - endif - - always := $(dtb-y) -+subdir-y := $(dts-dirs) - clean-files := *.dtb -+ -+# Enable fixups to support overlays on BCM2708 platforms -+ifeq ($(RPI_DT_OVERLAYS),y) -+ DTC_FLAGS ?= -@ -+endif -diff -Nur linux-4.1.20/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts ---- linux-4.1.20/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts 2016-03-16 19:53:40.000000000 +0100 -@@ -0,0 +1,144 @@ -+/dts-v1/; -+ -+/include/ "bcm2708.dtsi" -+ -+/ { -+ compatible = "brcm,bcm2708"; -+ model = "Raspberry Pi Model B+"; -+}; -+ -+&gpio { -+ sdhost_pins: sdhost_pins { -+ brcm,pins = <48 49 50 51 52 53>; -+ brcm,function = <4>; /* alt0 */ -+ }; -+ -+ spi0_pins: spi0_pins { -+ brcm,pins = <7 8 9 10 11>; -+ brcm,function = <4>; /* alt0 */ -+ }; -+ -+ i2c0_pins: i2c0 { -+ brcm,pins = <0 1>; -+ brcm,function = <4>; -+ }; -+ -+ i2c1_pins: i2c1 { -+ brcm,pins = <2 3>; -+ brcm,function = <4>; -+ }; -+ -+ i2s_pins: i2s { -+ brcm,pins = <18 19 20 21>; -+ brcm,function = <4>; /* alt0 */ -+ }; -+}; -+ -+&sdhost { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&sdhost_pins>; -+ bus-width = <4>; -+ status = "okay"; -+}; -+ -+&fb { -+ status = "okay"; -+}; -+ -+&uart0 { -+ status = "okay"; -+}; -+ -+&spi0 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&spi0_pins>; -+ -+ spidev@0{ -+ compatible = "spidev"; -+ reg = <0>; /* CE0 */ -+ #address-cells = <1>; -+ #size-cells = <0>; -+ spi-max-frequency = <500000>; -+ }; -+ -+ spidev@1{ -+ compatible = "spidev"; -+ reg = <1>; /* CE1 */ -+ #address-cells = <1>; -+ #size-cells = <0>; -+ spi-max-frequency = <500000>; -+ }; -+}; -+ -+&i2c0 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c0_pins>; -+ clock-frequency = <100000>; -+}; -+ -+&i2c1 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c1_pins>; -+ clock-frequency = <100000>; -+}; -+ -+&i2c2 { -+ clock-frequency = <100000>; -+}; -+ -+&i2s { -+ #sound-dai-cells = <0>; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2s_pins>; -+}; -+ -+&random { -+ status = "okay"; -+}; -+ -+&leds { -+ act_led: act { -+ label = "led0"; -+ linux,default-trigger = "mmc0"; -+ gpios = <&gpio 47 0>; -+ }; -+ -+ pwr_led: pwr { -+ label = "led1"; -+ linux,default-trigger = "input"; -+ gpios = <&gpio 35 0>; -+ }; -+}; -+ -+/ { -+ __overrides__ { -+ uart0 = <&uart0>,"status"; -+ uart0_clkrate = <&clk_uart0>,"clock-frequency:0"; -+ uart1 = <&uart1>,"status"; -+ i2s = <&i2s>,"status"; -+ spi = <&spi0>,"status"; -+ i2c0 = <&i2c0>,"status"; -+ i2c1 = <&i2c1>,"status"; -+ i2c2_iknowwhatimdoing = <&i2c2>,"status"; -+ i2c0_baudrate = <&i2c0>,"clock-frequency:0"; -+ i2c1_baudrate = <&i2c1>,"clock-frequency:0"; -+ i2c2_baudrate = <&i2c2>,"clock-frequency:0"; -+ core_freq = <&clk_core>,"clock-frequency:0"; -+ -+ act_led_gpio = <&act_led>,"gpios:4"; -+ act_led_activelow = <&act_led>,"gpios:8"; -+ act_led_trigger = <&act_led>,"linux,default-trigger"; -+ -+ pwr_led_gpio = <&pwr_led>,"gpios:4"; -+ pwr_led_activelow = <&pwr_led>,"gpios:8"; -+ pwr_led_trigger = <&pwr_led>,"linux,default-trigger"; -+ -+ audio = <&audio>,"status"; -+ watchdog = <&watchdog>,"status"; -+ random = <&random>,"status"; -+ sd_overclock = <&sdhost>,"brcm,overclock-50:0"; -+ sd_force_pio = <&sdhost>,"brcm,force-pio?"; -+ sd_pio_limit = <&sdhost>,"brcm,pio-limit:0"; -+ sd_debug = <&sdhost>,"brcm,debug"; -+ }; -+}; -diff -Nur linux-4.1.20/arch/arm/boot/dts/bcm2708-rpi-b.dts linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b.dts ---- linux-4.1.20/arch/arm/boot/dts/bcm2708-rpi-b.dts 1970-01-01 01:00:00.000000000 +0100 -+++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b.dts 2016-03-16 19:53:40.000000000 +0100 -@@ -0,0 +1,134 @@ -+/dts-v1/; -+ -+/include/ "bcm2708.dtsi" -+ -+/ { -+ compatible = "brcm,bcm2708"; -+ model = "Raspberry Pi Model B"; -+}; -+ -+&gpio { -+ sdhost_pins: sdhost_pins { -+ brcm,pins = <48 49 50 51 52 53>; -+ brcm,function = <4>; /* alt0 */ -+ }; -+ -+ spi0_pins: spi0_pins { -+ brcm,pins = <7 8 9 10 11>; -+ brcm,function = <4>; /* alt0 */ -+ }; -+ -+ i2c0_pins: i2c0 { -+ brcm,pins = <0 1>; -+ brcm,function = <4>; -+ }; -+ -+ i2c1_pins: i2c1 { -+ brcm,pins = <2 3>; -+ brcm,function = <4>; -+ }; -+ -+ i2s_pins: i2s { -+ brcm,pins = <28 29 30 31>; -+ brcm,function = <6>; /* alt2 */ -+ }; -+}; -+ -+&sdhost { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&sdhost_pins>; -+ bus-width = <4>; -+ status = "okay"; -+}; -+ -+&fb { -+ status = "okay"; -+}; -+ -+&uart0 { -+ status = "okay"; -+}; -+ -+&spi0 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&spi0_pins>; -+ -+ spidev@0{ -+ compatible = "spidev"; -+ reg = <0>; /* CE0 */ -+ #address-cells = <1>; -+ #size-cells = <0>; -+ spi-max-frequency = <500000>; -+ }; -+ -+ spidev@1{ -+ compatible = "spidev"; -+ reg = <1>; /* CE1 */ -+ #address-cells = <1>; -+ #size-cells = <0>; -+ spi-max-frequency = <500000>; -+ }; -+}; -+ -+&i2c0 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c0_pins>; -+ clock-frequency = <100000>; -+}; -+ -+&i2c1 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c1_pins>; -+ clock-frequency = <100000>; -+}; -+ -+&i2c2 { -+ clock-frequency = <100000>; -+}; -+ -+&i2s { -+ #sound-dai-cells = <0>; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2s_pins>; -+}; -+ -+&random { -+ status = "okay"; -+}; -+ -+&leds { -+ act_led: act { -+ label = "led0"; -+ linux,default-trigger = "mmc0"; -+ gpios = <&gpio 16 1>; -+ }; -+}; -+ -+/ { -+ __overrides__ { -+ uart0 = <&uart0>,