From 0b2e2546ec93da6f699f29d9a5706661b35fce77 Mon Sep 17 00:00:00 2001 From: nbd Date: Sun, 14 Jun 2015 17:57:16 +0000 Subject: [PATCH] add chaos_calmer branch git-svn-id: svn://svn.openwrt.org/openwrt/branches/chaos_calmer@45974 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .gitattributes | 1 + .gitignore | 26 + BSDmakefile | 7 + Config.in | 34 + LICENSE | 340 + Makefile | 91 + README | 35 + config/Config-build.in | 288 + config/Config-devel.in | 111 + config/Config-images.in | 315 + config/Config-kernel.in | 546 + docs/.gitignore | 15 + docs/Makefile | 48 + docs/adding.tex | 590 + docs/bugs.tex | 52 + docs/build.tex | 594 + docs/config.tex | 101 + docs/debugging.tex | 61 + docs/init-scripts.tex | 60 + docs/network-scripts.tex | 55 + docs/network.tex | 231 + docs/openwrt.sty | 10 + docs/openwrt.tex | 41 + docs/submitting-patches.tex | 53 + docs/wireless.tex | 492 + docs/working.tex | 112 + feeds.conf.default | 15 + include/autotools.mk | 170 + include/cmake.mk | 106 + include/debug.mk | 51 + include/depends.mk | 48 + include/device_table.txt | 5 + include/download.mk | 184 + include/feeds.mk | 39 + include/host-build.mk | 201 + include/host.mk | 51 + include/image.mk | 494 + include/kernel-build.mk | 144 + include/kernel-defaults.mk | 169 + include/kernel-version.mk | 23 + include/kernel.mk | 244 + include/netfilter.mk | 377 + include/nls.mk | 40 + include/package-bin.mk | 33 + include/package-defaults.mk | 161 + include/package-dumpinfo.mk | 91 + include/package-ipkg.mk | 234 + include/package-seccomp.mk | 15 + include/package.mk | 356 + include/prereq-build.mk | 160 + include/prereq.mk | 107 + include/quilt.mk | 170 + include/scan.awk | 19 + include/scan.mk | 102 + include/scons.mk | 23 + include/shell.sh | 37 + include/site/aarch64 | 30 + include/site/aarch64_be | 30 + include/site/arm | 30 + include/site/armeb | 30 + include/site/i386 | 3 + include/site/i486 | 30 + include/site/i686 | 3 + include/site/linux | 78 + include/site/m68k | 28 + include/site/mips | 30 + include/site/mips64 | 30 + include/site/mips64el | 30 + include/site/mipsel | 30 + include/site/powerpc | 30 + include/site/sparc | 30 + include/site/x86_64 | 30 + include/subdir.mk | 76 + include/target.mk | 296 + include/toolchain-build.mk | 25 + include/toplevel.mk | 228 + include/uclibc++.mk | 16 + include/unpack.mk | 81 + include/verbose.mk | 67 + include/version.mk | 88 + package/Makefile | 191 + package/base-files/Makefile | 180 + package/base-files/files/bin/board_detect | 14 + package/base-files/files/bin/config_generate | 172 + package/base-files/files/bin/ipcalc.sh | 71 + package/base-files/files/bin/login.sh | 19 + package/base-files/files/etc/banner | 14 + package/base-files/files/etc/banner.failsafe | 13 + package/base-files/files/etc/config/network | 18 + package/base-files/files/etc/config/system | 11 + package/base-files/files/etc/device_info | 3 + package/base-files/files/etc/diag.sh | 4 + package/base-files/files/etc/group | 10 + package/base-files/files/etc/hosts | 1 + .../base-files/files/etc/hotplug.d/net/00-sysctl | 6 + package/base-files/files/etc/init.d/boot | 62 + package/base-files/files/etc/init.d/done | 17 + package/base-files/files/etc/init.d/led | 99 + package/base-files/files/etc/init.d/sysctl | 7 + package/base-files/files/etc/init.d/sysfixtime | 11 + package/base-files/files/etc/init.d/system | 49 + package/base-files/files/etc/init.d/umount | 8 + package/base-files/files/etc/inittab | 3 + package/base-files/files/etc/openwrt_release | 7 + package/base-files/files/etc/openwrt_version | 1 + .../files/etc/opkg/keys/af22f7a88858c8e9 | 2 + package/base-files/files/etc/passwd | 5 + package/base-files/files/etc/preinit | 46 + package/base-files/files/etc/profile | 16 + package/base-files/files/etc/protocols | 56 + package/base-files/files/etc/rc.button/failsafe | 3 + package/base-files/files/etc/rc.button/power | 5 + package/base-files/files/etc/rc.button/reset | 18 + package/base-files/files/etc/rc.button/rfkill | 30 + package/base-files/files/etc/rc.common | 143 + package/base-files/files/etc/rc.local | 4 + package/base-files/files/etc/services | 171 + package/base-files/files/etc/shadow | 5 + package/base-files/files/etc/shells | 1 + package/base-files/files/etc/sysctl.conf | 29 + package/base-files/files/etc/sysupgrade.conf | 5 + .../files/etc/uci-defaults/10_migrate-shadow | 12 + .../files/etc/uci-defaults/11_migrate-sysctl | 16 + .../files/etc/uci-defaults/12_network-generate-ula | 15 + package/base-files/files/lib/functions.sh | 322 + package/base-files/files/lib/functions/leds.sh | 72 + package/base-files/files/lib/functions/network.sh | 268 + package/base-files/files/lib/functions/preinit.sh | 87 + package/base-files/files/lib/functions/service.sh | 103 + package/base-files/files/lib/functions/system.sh | 112 + .../files/lib/functions/uci-defaults-new.sh | 302 + .../base-files/files/lib/functions/uci-defaults.sh | 285 + .../files/lib/preinit/02_default_set_state | 7 + .../files/lib/preinit/10_indicate_failsafe | 17 + .../files/lib/preinit/10_indicate_preinit | 45 + package/base-files/files/lib/preinit/10_sysinfo | 10 + .../base-files/files/lib/preinit/30_failsafe_wait | 96 + .../files/lib/preinit/40_run_failsafe_hook | 12 + .../files/lib/preinit/50_indicate_regular_preinit | 10 + .../base-files/files/lib/preinit/70_initramfs_test | 13 + package/base-files/files/lib/preinit/80_mount_root | 15 + .../files/lib/preinit/99_10_failsafe_login | 16 + .../base-files/files/lib/preinit/99_10_run_init | 9 + package/base-files/files/lib/upgrade/common.sh | 248 + .../files/lib/upgrade/keep.d/base-files-essential | 10 + package/base-files/files/rom/note | 3 + package/base-files/files/sbin/firstboot | 3 + package/base-files/files/sbin/hotplug-call | 18 + package/base-files/files/sbin/led.sh | 25 + package/base-files/files/sbin/sysupgrade | 240 + package/base-files/files/sbin/wifi | 236 + package/base-files/image-config.in | 284 + package/boot/apex/Makefile | 62 + package/boot/apex/patches/001-compile_fix.patch | 20 + .../patches/100-openwrt_nslu2_armeb_config.patch | 23 + .../120-openwrt_nslu2_16mb_armeb_config.patch | 23 + .../patches/140-openwrt_fsg3_armeb_config.patch | 23 + .../boot/apex/patches/150-limit_ram_to_64mb.patch | 22 + .../patches/160-openwrt_nas100d_armeb_config.patch | 20 + package/boot/fconfig/Makefile | 45 + package/boot/grub2/Makefile | 80 + .../boot/grub2/patches/100-grub_setup_root.patch | 118 + .../boot/grub2/patches/200-fix-gets-removal.patch | 16 + .../boot/grub2/patches/210-fix_serial_rtscts.patch | 14 + package/boot/imx-bootlets/Makefile | 42 + .../patches/001-skip_sb_generation.patch | 18 + .../patches/002-set_elftosb_config.patch | 17 + .../imx-bootlets/patches/003-add-olinuxino.patch | 150 + package/boot/kexec-tools/Config.in | 31 + package/boot/kexec-tools/Makefile | 87 + .../patches/0001-Fix-zlib-lzma-decompression.patch | 171 + ...c-apply-necessary-quotes-to-result-of-mac.patch | 52 + ...mpiler-warning-on-printing-64-bit-integer.patch | 35 + .../patches/0004-mips-remove-unused-variable.patch | 30 + ...ix-warning-about-implicit-type-conversion.patch | 30 + package/boot/kobs-ng/Makefile | 45 + .../boot/kobs-ng/patches/001-fix-mtd-defines.patch | 76 + .../kobs-ng/patches/002-add-init-size-param.patch | 42 + package/boot/rbcfg/Makefile | 49 + package/boot/rbcfg/src/Makefile | 14 + package/boot/rbcfg/src/cyg_crc.h | 109 + package/boot/rbcfg/src/cyg_crc32.c | 172 + package/boot/rbcfg/src/main.c | 791 + package/boot/rbcfg/src/rbcfg.h | 75 + package/boot/uboot-ar71xx/Makefile | 95 + .../files/board/zyxel/nbg460n/Makefile | 46 + .../files/board/zyxel/nbg460n/config.mk | 1 + .../files/board/zyxel/nbg460n/lowlevel_init.S | 39 + .../files/board/zyxel/nbg460n/nbg460n.c | 96 + .../files/board/zyxel/nbg460n/u-boot.lds | 42 + .../uboot-ar71xx/files/cpu/mips/ar71xx_serial.c | 177 + .../boot/uboot-ar71xx/files/drivers/net/ag71xx.c | 809 + .../boot/uboot-ar71xx/files/drivers/net/ag71xx.h | 374 + .../uboot-ar71xx/files/drivers/net/phy/rtl8366.h | 188 + .../files/drivers/net/phy/rtl8366_mii.c | 786 + .../uboot-ar71xx/files/drivers/spi/ar71xx_spi.c | 191 + .../uboot-ar71xx/files/include/asm-mips/ar71xx.h | 515 + .../files/include/asm-mips/ar71xx_gpio.h | 65 + .../uboot-ar71xx/files/include/configs/nbg460n.h | 136 + package/boot/uboot-ar71xx/patches/001-ar71xx.patch | 28 + .../boot/uboot-ar71xx/patches/002-ar71xx-spi.patch | 11 + .../uboot-ar71xx/patches/010-enet-ag71xx.patch | 22 + .../patches/011-switch-rtl8366sr.patch | 28 + .../uboot-ar71xx/patches/020-freebsd-compat.patch | 11 + .../uboot-ar71xx/patches/021-darwin_compat.patch | 23 + .../patches/022-getline_backport.patch | 21 + package/boot/uboot-envtools/Config.in | 9 + package/boot/uboot-envtools/Makefile | 110 + package/boot/uboot-envtools/files/ar71xx | 54 + package/boot/uboot-envtools/files/cns3xxx | 28 + package/boot/uboot-envtools/files/imx6 | 25 + package/boot/uboot-envtools/files/kirkwood | 33 + package/boot/uboot-envtools/files/lantiq | 28 + package/boot/uboot-envtools/files/mvebu | 28 + package/boot/uboot-envtools/files/mxs | 26 + package/boot/uboot-envtools/files/oxnas | 27 + package/boot/uboot-envtools/files/ramips | 32 + .../boot/uboot-envtools/files/uboot-envtools.sh | 36 + .../boot/uboot-envtools/patches/001-compile.patch | 13 + .../patches/100-fw_env_gnu_source.patch | 10 + .../uboot-envtools/patches/200-fw_env_no_aes.patch | 38 + .../300-support-env-in-ubivol-chardev.patch | 163 + package/boot/uboot-imx6/Makefile | 132 + .../patches/100-wandboard-enable-fit.patch | 10 + .../patches/110-wandboard-owrt-env.patch | 89 + package/boot/uboot-kirkwood/Makefile | 145 + ...irkwood-style-fixes-in-kwbimage.cfg-files.patch | 96 + ...efine-empty-CONFIG_MVGBE_PORTS-by-default.patch | 32 + ...-kirkwood-fix-cpu-info-for-6282-device-id.patch | 45 + ...b62x0-add-CONFIG_SYS_GENERIC_BOARD-define.patch | 27 + ...ckstar-add-CONFIG_SYS_GENERIC_BOARD-defin.patch | 23 + ...flexhome-add-CONFIG_SYS_GENERIC_BOARD-def.patch | 23 + ...onnect-add-CONFIG_SYS_GENERIC_BOARD-defin.patch | 23 + ...go_e02-add-CONFIG_SYS_GENERIC_BOARD-defin.patch | 23 + ...eevaplug-add-CONFIG_SYS_GENERIC_BOARD-def.patch | 23 + .../boot/uboot-kirkwood/patches/110-dockstar.patch | 129 + .../boot/uboot-kirkwood/patches/120-iconnect.patch | 47 + .../boot/uboot-kirkwood/patches/130-ib62x0.patch | 21 + .../uboot-kirkwood/patches/140-pogoplug_e02.patch | 48 + .../patches/200-openwrt-config.patch | 110 + package/boot/uboot-lantiq/Makefile | 363 + package/boot/uboot-lantiq/README | 6 + ...of-order-calls-for-spi_claim_bus-and-spi_.patch | 170 + ...ntly-use-debug-for-warning-error-messages.patch | 49 + ...ve-malloc-of-spi_flash-to-spi_flash_probe.patch | 110 + .../0004-sf-add-slim-probe-funtions-for-SPL.patch | 80 + ...culatiom-of-address-bytes-completely-conf.patch | 134 + ...0006-sf-add-support-for-4-byte-addressing.patch | 160 + .../0007-sf-add-support-for-EN25QH256.patch | 17 + ...or-layout-of-S25FL256S_256K-and-S25FL512S.patch | 21 + ...ib-add-framework-for-ethernet-switch-driv.patch | 244 + ...ib-add-driver-for-Lantiq-PSB697X-switch-f.patch | 161 + ...ib-add-driver-for-Lantiq-ADM6996I-switch-.patch | 157 + ...t-switchlib-add-driver-for-Atheros-AR8216.patch | 157 + ...-switchlib-add-driver-for-REALTEK-RTL8306.patch | 375 + ...014-MIPS-add-support-for-Lantiq-XWAY-SoCs.patch | 9339 + ...-add-support-for-Lantiq-XWAY-ARX100-SoC-f.patch | 1228 + ...-add-driver-for-Lantiq-XWAY-ARX100-switch.patch | 546 + ...ols-add-some-helper-tools-for-Lantiq-SoCs.patch | 477 + .../0018-tools-lantiq-add-NAND-SPL-support.patch | 223 + .../0019-Makefile-add-Lantiq-NAND-SPL-images.patch | 46 + .../0020-MIPS-lantiq-add-NAND-SPL-support.patch | 165 + .../0021-MIPS-vrx200-add-NAND-SPL-support.patch | 30 + ...lantiq-easy80920-add-support-for-NAND-SPL.patch | 61 + ...23-MIPS-lantiq-add-default-openwrt-config.patch | 50 + ...tiq-easy50712-add-openwrt-lantiq-common.h.patch | 26 + ...tiq-easy80920-add-openwrt-lantiq-common.h.patch | 26 + ...PS-add-board-support-for-Arcadyan-ARV4519.patch | 242 + ...PS-add-board-support-for-Arcadyan-ARV7518.patch | 242 + ...S-add-board-support-for-AudioCodes-MP-252.patch | 248 + ...S-add-board-support-for-AVM-FritzBox-3370.patch | 354 + ...-MIPS-add-board-support-for-Gigaset-SX76X.patch | 247 + ...MIPS-add-board-support-for-ZTE-ZXHN-H367N.patch | 307 + ...IPS-add-board-support-for-ZTE-ZXV10-H201L.patch | 251 + ...S-add-board-support-for-ZyXEL-P-661HNU-Fx.patch | 304 + ...S-add-board-support-for-ZyXEL-P-2601HN-Fx.patch | 242 + ...-add-board-support-for-ZyXEL-P-2812HNU-Fx.patch | 301 + ...dd-board-support-for-Arcadyan-Easybox-904.patch | 277 + ...-add-board-support-for-Arcadyan-ARV752DPW.patch | 242 + ...dd-board-support-for-Arcadyan-ARV752DPW22.patch | 244 + ...PS-add-board-support-for-Arcadyan-ARV7510.patch | 269 + ...dd-board-support-for-Arcadyan-ARV7510PW22.patch | 238 + ...e-prepare-u-boot-lantiq-v2013.10-openwrt4.patch | 18 + .../uboot-lantiq/patches/0041-lzma-fixup.patch | 44 + .../patches/0042-arx100-cgu-fixes.patch | 148 + ...dd-board-support-for-Arcadyan-VGV7510KW22.patch | 343 + package/boot/uboot-mxs/Makefile | 98 + .../uboot-mxs/patches/001-add-i2se-duckbill.patch | 571 + package/boot/uboot-omap/Makefile | 103 + .../uboot-omap/patches/001-switch_omap4_ext4.patch | 11 + .../boot/uboot-omap/patches/002-fix_jffs2.patch | 34 + .../uboot-omap/patches/003-fix_findfdt_C4.patch | 11 + package/boot/uboot-oxnas/Makefile | 102 + .../files/arch/arm/cpu/arm1136/nas782x/Makefile | 13 + .../files/arch/arm/cpu/arm1136/nas782x/clock.c | 97 + .../files/arch/arm/cpu/arm1136/nas782x/pinmux.c | 43 + .../files/arch/arm/cpu/arm1136/nas782x/reset.c | 91 + .../files/arch/arm/cpu/arm1136/nas782x/timer.c | 129 + .../arch/arm/include/asm/arch-nas782x/clock.h | 84 + .../files/arch/arm/include/asm/arch-nas782x/cpu.h | 26 + .../arch/arm/include/asm/arch-nas782x/hardware.h | 30 + .../arch/arm/include/asm/arch-nas782x/pinmux.h | 46 + .../files/arch/arm/include/asm/arch-nas782x/spl.h | 6 + .../arch/arm/include/asm/arch-nas782x/sysctl.h | 125 + .../arch/arm/include/asm/arch-nas782x/timer.h | 23 + package/boot/uboot-oxnas/files/board/ox820/Kconfig | 15 + .../boot/uboot-oxnas/files/board/ox820/MAINTAINERS | 6 + .../boot/uboot-oxnas/files/board/ox820/Makefile | 15 + package/boot/uboot-oxnas/files/board/ox820/ddr.c | 477 + package/boot/uboot-oxnas/files/board/ox820/ddr.h | 148 + .../uboot-oxnas/files/board/ox820/lowlevel_init.S | 20 + package/boot/uboot-oxnas/files/board/ox820/ox820.c | 374 + .../boot/uboot-oxnas/files/board/ox820/spl_start.S | 21 + .../uboot-oxnas/files/board/ox820/u-boot-spl.lds | 101 + package/boot/uboot-oxnas/files/common/env_ext4.c | 116 + .../boot/uboot-oxnas/files/common/spl/spl_block.c | 236 + .../boot/uboot-oxnas/files/configs/ox820_defconfig | 3 + .../uboot-oxnas/files/drivers/block/plxsata_ide.c | 1170 + .../files/drivers/usb/host/ehci-oxnas.c | 105 + .../boot/uboot-oxnas/files/include/configs/ox820.h | 383 + package/boot/uboot-oxnas/files/tools/mkox820crc.c | 123 + .../patches/010-capacity-is-unsigned.patch | 42 + .../boot/uboot-oxnas/patches/150-spl-block.patch | 54 + .../boot/uboot-oxnas/patches/200-icplus-phy.patch | 142 + .../uboot-oxnas/patches/300-oxnas-target.patch | 101 + .../patches/800-fix-bootm-assertion.patch | 11 + package/boot/uboot-pxa/Makefile | 92 + .../patches/001-squashfs_rootfstype_cmdline.patch | 13 + package/boot/uboot-sunxi/Makefile | 164 + .../patches/002-add-linksprite-pcduino.diff | 71 + .../patches/003-add-lemaker-bananapro.diff | 22 + .../patches/004-add-olimex-a13-som.diff | 71 + .../patches/005-add-gmac-tx-delay-variant.patch | 24 + .../uboot-sunxi/patches/006-add-lamobo-r1.patch | 24 + package/boot/uboot-sunxi/uEnv.txt | 6 + package/boot/uboot-xburst/Makefile | 88 + .../0001-qi_lb60-add-nand-spl-support.patch | 894 + ...0002-qi_lb60-add-software-usbboot-support.patch | 916 + .../patches/0003-add-mmc-support.patch | 1664 + ...004-add-more-boot-options-F1-F2-F3-F4-M-S.patch | 200 + .../patches/0005-add-nanonote-lcd-support.patch | 847 + .../patches/0006-enable-silent-console.patch | 60 + package/boot/yamonenv/Makefile | 39 + .../patches/001-yamonenv_mtd_partition.patch | 11 + package/devel/binutils/Makefile | 124 + package/devel/gdb/Makefile | 88 + .../001-gdb-pr14523-mips-signal-number.patch | 16 + package/devel/gdb/patches/100-musl_fix.patch | 28 + .../patches/101-arm-uclibc-sim-needs-libm.patch | 22 + package/devel/oprofile/Makefile | 93 + .../100-use_insmod_instead_of_modprobe.patch | 11 + .../oprofile/patches/110-fix_compile_error.patch | 30 + package/devel/perf/Makefile | 67 + package/devel/strace/Makefile | 50 + package/devel/strace/patches/100-musl_fix.patch | 165 + package/devel/trace-cmd/Makefile | 63 + .../patches/110-mac80211_tracepoint.patch | 24 + package/devel/valgrind/Makefile | 178 + package/devel/valgrind/files/default.supp | 42 + .../valgrind/patches/100-fix_configure_check.patch | 11 + .../devel/valgrind/patches/110-add_a_out_h.patch | 157 + package/devel/valgrind/patches/200-musl_fix.patch | 45 + package/devel/valgrind/src/abort.c | 3 + package/firmware/am33x-cm3/Makefile | 42 + package/firmware/ixp4xx-microcode/Makefile | 57 + .../firmware/ixp4xx-microcode/src/IxNpeMicrocode.h | 148 + package/firmware/ixp4xx-microcode/src/LICENSE.IPL | 27 + package/firmware/linux-firmware/Makefile | 63 + package/firmware/vsc73x5-ucode/Makefile | 94 + package/firmware/vsc73x5-ucode/files/Makefile | 20 + package/kernel/acx-mac80211/Makefile | 260 + .../patches/001-pci-mem-Fix-3.8-build.patch | 129 + .../acx-mac80211/patches/003-Fix-3.10-build.patch | 31 + .../acx-mac80211/patches/004-Fix-3.14-build.patch | 22 + .../acx-mac80211/patches/200-initial-macaddr.patch | 29 + package/kernel/ar7-atm/Config.in | 22 + package/kernel/ar7-atm/Makefile | 100 + .../patches-D7.04.03.00/100-compile_fix.patch | 768 + .../patches-D7.04.03.00/110-interrupt_fix.patch | 37 + .../patches-D7.04.03.00/120-no_dumb_inline.patch | 11 + .../patches-D7.04.03.00/130-powercutback.patch | 44 + .../patches-D7.04.03.00/140-debug_mode.patch | 16 + .../patches-D7.04.03.00/150-tasklet_mode.patch | 11 + .../patches-D7.04.03.00/160-module-params.patch | 589 + .../patches-D7.04.03.00/170-bus_id_removal.patch | 30 + .../180-git_headers_include.patch | 54 + .../190-2.6.32_proc_fixes.patch | 79 + .../patches-D7.04.03.00/200-2.6.37_args.patch | 36 + .../210-3.3-remove-smp_lock.h.patch | 33 + .../220-3.10-update_proc_code.patch | 2965 + .../patches-D7.04.03.00/230-compile_fixes.patch | 52 + .../patches-D7.04.03.00/240-3.18_fixes.patch | 38 + .../patches-D7.05.01.00/100-compile_fix.patch | 808 + .../patches-D7.05.01.00/110-interrupt_fix.patch | 37 + .../patches-D7.05.01.00/120-no_dumb_inline.patch | 11 + .../patches-D7.05.01.00/130-powercutback.patch | 44 + .../patches-D7.05.01.00/140-debug_mode.patch | 16 + .../patches-D7.05.01.00/150-tasklet_mode.patch | 11 + .../patches-D7.05.01.00/160-module-params.patch | 675 + .../patches-D7.05.01.00/170-bus_id_removal.patch | 30 + .../180-git_headers_include.patch | 54 + .../190-2.6.32_proc_fixes.patch | 79 + .../patches-D7.05.01.00/200-2.6.37_args.patch | 36 + .../210-3.3-remove-smp_lock.h.patch | 33 + .../220-3.10-update_proc_code.patch | 3102 + package/kernel/avila-wdt/Makefile | 40 + package/kernel/avila-wdt/src/Makefile | 1 + package/kernel/avila-wdt/src/avila-wdt.c | 231 + package/kernel/brcm2708-gpu-fw/Makefile | 53 + package/kernel/broadcom-wl/Makefile | 177 + .../files/etc/hotplug.d/net/20-broadcom_wds | 61 + .../kernel/broadcom-wl/files/etc/init.d/wlunbind | 29 + .../kernel/broadcom-wl/files/lib/wifi/broadcom.sh | 476 + .../broadcom-wl/patches/003-compat-2.6.35.patch | 39 + .../broadcom-wl/patches/004-remove-pcmcia.patch | 22 + .../patches/005-fix-mem-leak-on-unload.patch | 31 + .../broadcom-wl/patches/006-generic-dma-api.patch | 88 + .../broadcom-wl/patches/007-use-glue-driver.patch | 188 + .../patches/008-fix_virtual_interfaces.patch | 132 + .../broadcom-wl/patches/009-fix_compile_3_2.patch | 27 + .../patches/010-remove_irqf_samble_random.patch | 11 + .../broadcom-wl/patches/011-fix_compile_3_4.patch | 12 + .../broadcom-wl/patches/012-compat-3.10.patch | 47 + .../broadcom-wl/patches/013-interface-name.patch | 11 + .../patches/014-fix-band-reporting.patch | 41 + .../015-support-probe-of-wds-interfaces.patch | 11 + .../patches/100-fix_nvram_two_devices.patch | 32 + .../patches/110-add_number_to_dev_name.patch | 11 + .../patches/120-fixup-mac-addresses.patch | 92 + .../patches/200-add_bcm_a8xx_support.patch | 12 + .../broadcom-wl/patches/910-fallback-sprom.patch | 78 + .../patches/912-pci-bus-nvram-hack.patch | 11 + .../913-avoid-dbe-on-ifs_ctl-readw-hack.patch | 12 + .../patches/914-eliminate-date-time-error.patch | 21 + package/kernel/broadcom-wl/src/glue/Makefile | 17 + package/kernel/broadcom-wl/src/glue/wl_glue.c | 315 + package/kernel/broadcom-wl/src/glue/wl_glue.h | 22 + package/kernel/broadcom-wl/src/wlc.c | 1181 + package/kernel/button-hotplug/Makefile | 55 + package/kernel/button-hotplug/src/Kconfig | 2 + package/kernel/button-hotplug/src/Makefile | 1 + package/kernel/button-hotplug/src/button-hotplug.c | 343 + package/kernel/ep80579-drivers/Makefile | 92 + .../ep80579-drivers/patches/001-igbe_update.patch | 11755 ++ .../patches/002-cflags_cleanup.patch | 22 + .../patches/003-new_irqf_constants.patch | 53 + .../patches/100-iegbe_netdev_ops.patch | 56 + .../patches/101-iegbe_fix_napi_interface.patch | 41 + .../patches/102-iegbe_nuke_polling_netdev.patch | 103 + .../103-iegbe_convert_unicast_addr_list.patch | 60 + ...04-iegbe_group_address_list_and_its_count.patch | 20 + .../patches/105-iegbe_new_dma_masks.patch | 20 + .../patches/106-iegbe_new_irqf_constant.patch | 12 + .../patches/150-ocracoke_island.patch | 747 + .../patches/200-can_fix_ioctl_numbers.patch | 11 + .../patches/210-can_include_linux_fs_h.patch | 11 + .../patches/220-can_fix_irq_request.patch | 23 + .../230-can_remove_driver_data_direct_access.patch | 40 + .../patches/300-wdt_compile_fix.patch | 59 + .../patches/400-edma_fix_irq_request_warning.patch | 22 + .../patches/500-1588_fix_irq_request_warning.patch | 22 + .../patches/600-2.6.27_includes.patch | 22 + .../patches/601-2.6.32_includes.patch | 30 + .../patches/700-iegbe_kcompat_2.6.30.patch | 31 + .../patches/701-iegbe_poll_dev.patch | 11 + .../710-3.3-fix-generated-header-locations.patch | 91 + .../patches/711-3.3-gbe-fixes.patch | 392 + .../patches/712-3.3-can-fixes.patch | 41 + .../patches/713-3.3-gpio-fixes.patch | 33 + .../patches/714-3.3-wdt-fixes.patch | 31 + .../patches/715-3.3-1588-fixes.patch | 33 + package/kernel/gpio-button-hotplug/Makefile | 50 + package/kernel/gpio-button-hotplug/src/Makefile | 1 + .../gpio-button-hotplug/src/gpio-button-hotplug.c | 660 + package/kernel/hostap-driver/Makefile | 117 + .../kernel/hostap-driver/files/lib/wifi/hostap.sh | 270 + .../hostap-driver/patches/001-fix-txpower.patch | 175 + package/kernel/i2c-gpio-custom/Makefile | 53 + package/kernel/i2c-gpio-custom/src/Kconfig | 10 + package/kernel/i2c-gpio-custom/src/Makefile | 1 + .../kernel/i2c-gpio-custom/src/i2c-gpio-custom.c | 202 + package/kernel/lantiq/ltq-adsl-fw/Makefile | 55 + package/kernel/lantiq/ltq-adsl-mei/Makefile | 50 + package/kernel/lantiq/ltq-adsl-mei/src/Makefile | 17 + .../ltq-adsl-mei/src/ifxmips_mei_interface.h | 724 + .../kernel/lantiq/ltq-adsl-mei/src/lantiq_mei.c | 2840 + package/kernel/lantiq/ltq-adsl/Config.in | 5 + package/kernel/lantiq/ltq-adsl/Makefile | 95 + .../lantiq/ltq-adsl/patches/100-dsl_compat.patch | 1065 + .../patches/110-fix_status_polling_loop.patch | 11 + .../lantiq/ltq-adsl/patches/120-platform.patch | 72 + .../lantiq/ltq-adsl/patches/130-linux3.8.patch | 143 + .../lantiq/ltq-adsl/patches/140-linux_3.18.patch | 40 + package/kernel/lantiq/ltq-atm/Makefile | 54 + package/kernel/lantiq/ltq-atm/src/Makefile | 23 + .../lantiq/ltq-atm/src/ifxmips_atm_amazon_se.c | 341 + .../kernel/lantiq/ltq-atm/src/ifxmips_atm_ar9.c | 244 + .../kernel/lantiq/ltq-atm/src/ifxmips_atm_core.h | 245 + .../kernel/lantiq/ltq-atm/src/ifxmips_atm_danube.c | 231 + .../lantiq/ltq-atm/src/ifxmips_atm_fw_amazon_se.h | 457 + .../kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_ar9.h | 439 + .../lantiq/ltq-atm/src/ifxmips_atm_fw_ar9_retx.h | 611 + .../lantiq/ltq-atm/src/ifxmips_atm_fw_danube.h | 442 + .../ltq-atm/src/ifxmips_atm_fw_danube_retx.h | 612 + .../ltq-atm/src/ifxmips_atm_fw_regs_amazon_se.h | 57 + .../lantiq/ltq-atm/src/ifxmips_atm_fw_regs_ar9.h | 172 + .../ltq-atm/src/ifxmips_atm_fw_regs_common.h | 549 + .../ltq-atm/src/ifxmips_atm_fw_regs_danube.h | 51 + .../lantiq/ltq-atm/src/ifxmips_atm_fw_regs_vr9.h | 72 + .../kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_vr9.h | 427 + .../lantiq/ltq-atm/src/ifxmips_atm_ppe_amazon_se.h | 121 + .../lantiq/ltq-atm/src/ifxmips_atm_ppe_ar9.h | 188 + .../lantiq/ltq-atm/src/ifxmips_atm_ppe_common.h | 368 + .../lantiq/ltq-atm/src/ifxmips_atm_ppe_danube.h | 129 + .../lantiq/ltq-atm/src/ifxmips_atm_ppe_vr9.h | 192 + .../kernel/lantiq/ltq-atm/src/ifxmips_atm_vr9.c | 190 + package/kernel/lantiq/ltq-atm/src/ltq_atm.c | 1911 + package/kernel/lantiq/ltq-deu/Makefile | 49 + package/kernel/lantiq/ltq-deu/src/Makefile | 26 + package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c | 904 + package/kernel/lantiq/ltq-deu/src/ifxmips_arc4.c | 389 + .../kernel/lantiq/ltq-deu/src/ifxmips_async_aes.c | 1137 + .../kernel/lantiq/ltq-deu/src/ifxmips_async_des.c | 954 + package/kernel/lantiq/ltq-deu/src/ifxmips_des.c | 768 + package/kernel/lantiq/ltq-deu/src/ifxmips_deu.c | 210 + package/kernel/lantiq/ltq-deu/src/ifxmips_deu.h | 232 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_ar9.c | 135 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_ar9.h | 299 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_danube.c | 168 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_danube.h | 250 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.c | 42 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h | 69 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_vr9.c | 144 + .../kernel/lantiq/ltq-deu/src/ifxmips_deu_vr9.h | 324 + package/kernel/lantiq/ltq-deu/src/ifxmips_md5.c | 310 + .../kernel/lantiq/ltq-deu/src/ifxmips_md5_hmac.c | 386 + package/kernel/lantiq/ltq-deu/src/ifxmips_sha1.c | 301 + .../kernel/lantiq/ltq-deu/src/ifxmips_sha1_hmac.c | 378 + package/kernel/lantiq/ltq-deu/src/ifxmips_tcrypt.h | 92 + .../kernel/lantiq/ltq-deu/src/ifxmips_testmgr.h | 9598 + package/kernel/lantiq/ltq-deu/src/internal.h | 141 + .../kernel/lantiq/ltq-deu/src/ltq_deu_testmgr.c | 3961 + package/kernel/lantiq/ltq-hcd/Makefile | 51 + package/kernel/lantiq/ltq-hcd/src/Kconfig | 104 + package/kernel/lantiq/ltq-hcd/src/Makefile | 74 + package/kernel/lantiq/ltq-hcd/src/ifxhcd.c | 2141 + package/kernel/lantiq/ltq-hcd/src/ifxhcd.h | 758 + package/kernel/lantiq/ltq-hcd/src/ifxhcd_es.c | 599 + package/kernel/lantiq/ltq-hcd/src/ifxhcd_intr.c | 4844 + package/kernel/lantiq/ltq-hcd/src/ifxhcd_queue.c | 485 + package/kernel/lantiq/ltq-hcd/src/ifxusb_cif.c | 1686 + package/kernel/lantiq/ltq-hcd/src/ifxusb_cif.h | 767 + package/kernel/lantiq/ltq-hcd/src/ifxusb_cif_d.c | 535 + package/kernel/lantiq/ltq-hcd/src/ifxusb_cif_h.c | 1599 + package/kernel/lantiq/ltq-hcd/src/ifxusb_ctl.c | 3825 + package/kernel/lantiq/ltq-hcd/src/ifxusb_driver.c | 1286 + package/kernel/lantiq/ltq-hcd/src/ifxusb_plat.h | 1184 + package/kernel/lantiq/ltq-hcd/src/ifxusb_regs.h | 1471 + package/kernel/lantiq/ltq-hcd/src/ifxusb_version.h | 5 + package/kernel/lantiq/ltq-ifxos/Makefile | 49 + .../lantiq/ltq-ifxos/patches/100-compat.patch | 96 + package/kernel/lantiq/ltq-ptm/Makefile | 51 + package/kernel/lantiq/ltq-ptm/src/Makefile | 23 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c | 1551 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.h | 137 + .../lantiq/ltq-ptm/src/ifxmips_ptm_amazon_se.c | 322 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ar9.c | 376 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_common.h | 102 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_danube.c | 317 + .../lantiq/ltq-ptm/src/ifxmips_ptm_fw_amazon_se.h | 493 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_ar9.h | 473 + .../lantiq/ltq-ptm/src/ifxmips_ptm_fw_danube.h | 489 + .../lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_adsl.h | 284 + .../ltq-ptm/src/ifxmips_ptm_fw_regs_amazon_se.h | 48 + .../lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_ar9.h | 48 + .../ltq-ptm/src/ifxmips_ptm_fw_regs_danube.h | 48 + .../lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_vdsl.h | 278 + .../lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_vr9.h | 90 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_vr9.h | 380 + .../lantiq/ltq-ptm/src/ifxmips_ptm_ppe_amazon_se.h | 186 + .../lantiq/ltq-ptm/src/ifxmips_ptm_ppe_ar9.h | 213 + .../lantiq/ltq-ptm/src/ifxmips_ptm_ppe_common.h | 311 + .../lantiq/ltq-ptm/src/ifxmips_ptm_ppe_danube.h | 135 + .../lantiq/ltq-ptm/src/ifxmips_ptm_ppe_vr9.h | 205 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_test.c | 943 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c | 1080 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.h | 126 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vr9.c | 295 + package/kernel/lantiq/ltq-tapi/Config.in | 88 + package/kernel/lantiq/ltq-tapi/Makefile | 68 + .../lantiq/ltq-tapi/patches/000-portability.patch | 82 + .../lantiq/ltq-tapi/patches/100-ifxmips.patch | 96 + .../lantiq/ltq-tapi/patches/200-linux-37.patch | 108 + .../lantiq/ltq-tapi/patches/300-linux-310.patch | 13 + package/kernel/lantiq/ltq-vdsl-fw/Makefile | 40 + package/kernel/lantiq/ltq-vdsl-fw/src/LzmaDecode.c | 584 + package/kernel/lantiq/ltq-vdsl-fw/src/LzmaDecode.h | 113 + package/kernel/lantiq/ltq-vdsl-fw/src/LzmaTypes.h | 45 + .../kernel/lantiq/ltq-vdsl-fw/src/LzmaWrapper.c | 206 + .../kernel/lantiq/ltq-vdsl-fw/src/LzmaWrapper.h | 36 + package/kernel/lantiq/ltq-vdsl-fw/src/Makefile | 13 + .../lantiq/ltq-vdsl-fw/src/vdsl_fw_install.sh | 57 + .../lantiq/ltq-vdsl-fw/src/w921v_fw_cutter.c | 165 + package/kernel/lantiq/ltq-vdsl-mei/Makefile | 66 + .../lantiq/ltq-vdsl-mei/patches/100-compat.patch | 321 + package/kernel/lantiq/ltq-vdsl/Makefile | 74 + .../lantiq/ltq-vdsl/patches/100-compat.patch | 148 + package/kernel/lantiq/ltq-vmmc/Config.in | 95 + package/kernel/lantiq/ltq-vmmc/Makefile | 168 + package/kernel/lantiq/ltq-vmmc/files/vmmc.init | 19 + .../lantiq/ltq-vmmc/patches/000-portability.patch | 287 + .../lantiq/ltq-vmmc/patches/100-target.patch | 751 + .../lantiq/ltq-vmmc/patches/200-linux-310.patch | 33 + .../lantiq/ltq-vmmc/patches/400-falcon.patch | 968 + package/kernel/linux/Makefile | 65 + package/kernel/linux/modules/001-depends.mk | 14 + package/kernel/linux/modules/block.mk | 652 + package/kernel/linux/modules/can.mk | 276 + package/kernel/linux/modules/crypto.mk | 643 + package/kernel/linux/modules/firewire.mk | 74 + package/kernel/linux/modules/fs.mk | 467 + package/kernel/linux/modules/hwmon.mk | 315 + package/kernel/linux/modules/i2c.mk | 251 + package/kernel/linux/modules/input.mk | 225 + package/kernel/linux/modules/leds.mk | 215 + package/kernel/linux/modules/lib.mk | 223 + package/kernel/linux/modules/netdevices.mk | 845 + package/kernel/linux/modules/netfilter.mk | 851 + package/kernel/linux/modules/netsupport.mk | 1007 + package/kernel/linux/modules/nls.mk | 307 + package/kernel/linux/modules/other.mk | 956 + package/kernel/linux/modules/pcmcia.mk | 74 + package/kernel/linux/modules/sound.mk | 241 + package/kernel/linux/modules/spi.mk | 91 + package/kernel/linux/modules/usb.mk | 1546 + package/kernel/linux/modules/video.mk | 709 + package/kernel/linux/modules/virtual.mk | 188 + package/kernel/linux/modules/w1.mk | 192 + package/kernel/linux/modules/wireless.mk | 127 + package/kernel/linux/modules/wpan.mk | 122 + package/kernel/mac80211/Makefile | 2082 + .../mac80211/files/lib/netifd/wireless/mac80211.sh | 748 + package/kernel/mac80211/files/lib/wifi/mac80211.sh | 131 + package/kernel/mac80211/files/regdb.txt | 1215 + .../kernel/mac80211/patches/000-fix_kconfig.patch | 14 + .../kernel/mac80211/patches/001-fix_build.patch | 165 + .../mac80211/patches/002-change_allconfig.patch | 44 + .../patches/003-remove_bogus_modparams.patch | 34 + .../patches/004-backports_debugfs_fix.patch | 10 + .../patches/008-fix_netdev_unregister.patch | 16 + .../mac80211/patches/010-disable_rfkill.patch | 13 + .../kernel/mac80211/patches/020-add_mpls_h.patch | 37 + .../mac80211/patches/030-rt2x00_options.patch | 47 + .../mac80211/patches/040-brcmutil_option.patch | 9 + .../mac80211/patches/045-bcma-from-4.1.patch | 104 + .../mac80211/patches/050-lib80211_option.patch | 30 + .../mac80211/patches/060-no_local_ssb_bcma.patch | 127 + .../mac80211/patches/070-ath_common_config.patch | 10 + .../patches/080-disable_clk_backport.patch | 20 + .../patches/090-linux_3_18_12_compat.patch | 29 + .../patches/100-revert-cryptoapi-ports.patch | 2055 + .../110-mac80211_keep_keys_on_stop_ap.patch | 12 + .../120-cfg80211_allow_perm_addr_change.patch | 43 + .../patches/150-disable_addr_notifier.patch | 67 + .../patches/201-ath5k-WAR-for-AR71xx-PCI-bug.patch | 38 + package/kernel/mac80211/patches/210-ap_scan.patch | 11 + ...d-an-intermediate-software-queue-implemen.patch | 882 + .../patches/301-mac80211-lock-rate-control.patch | 125 + ...restart-only-triggering-DFS-detector-line.patch | 21 + ...h9k-add-DFS-support-for-extension-channel.patch | 76 + ...4-ath9k-allow-40MHz-radar-detection-width.patch | 19 + .../patches/305-ath5k-channel-change-fix.patch | 137 + .../patches/306-ath5k-fix-reset-race.patch | 96 + ...-ath9k-fix-tracking-of-enabled-AP-beacons.patch | 76 + ...nstrel_ht-fix-rounding-issue-in-MCS-durat.patch | 43 + ...9-ath9k-disable-TPC-support-again-for-now.patch | 22 + ...n-t-look-up-stations-for-multicast-addres.patch | 21 + ...311-mac80211-remove-drop_unencrypted-code.patch | 130 + ...1-don-t-look-up-destination-station-twice.patch | 71 + ...op-4-addr-VLAN-frames-earlier-if-not-conn.patch | 27 + ...80211-mesh-avoid-pointless-station-lookup.patch | 33 + ...11-avoid-duplicate-TX-path-station-lookup.patch | 267 + ...duce-log-spam-from-ieee80211_handle_pwr_c.patch | 38 + ...x-race-condition-in-msgbuf-ioctl-processi.patch | 35 + ...date-msgbuf-commonring-size-for-improved-.patch | 30 + ...h9k_htc-add-new-WMI_REG_RMW_CMDID-command.patch | 307 + ...1_hw_pa_cal-use-defs-instead-of-magin-num.patch | 89 + ...th9k-ar9271_hw_pa_cal-use-proper-makroses.patch | 79 + ...322-ath9k-ar9271_hw_pa_cal-use-RMW-buffer.patch | 48 + ...ulti_read-to-be-compatible-with-ath9k_htc.patch | 35 + ...th9k-add-new-function-ath9k_hw_read_array.patch | 69 + ...ath9k-ar9271_hw_pa_cal-use-REG_READ_ARRAY.patch | 24 + ...one-shot-read-in-ath9k_hw_update_mibstats.patch | 39 + .../327-ath9k-ath9k_hw_loadnf-use-REG_RMW.patch | 71 + ...-buffer-related-optimisation-in-ar5008_hw.patch | 27 + ...k_hw_set_4k_power_cal_tabl-use-rmw-buffer.patch | 26 + ...mw-buffer-in-ath9k_hw_set_operating_mode-.patch | 43 + ...h9k_hw_4k_set_board_values-use-rmw-buffer.patch | 26 + ...h9k-ath9k_hw_analog_shift_rmw-use-REG_RMW.patch | 27 + ...EG_RMW-and-rmw-buffer-in-ath9k_hw_4k_set_.patch | 47 + ...EG_RMW-and-rmw-buffer-in-ath9k_hw_def_set.patch | 67 + ...fmac-Fix-oops-when-SDIO-device-is-removed.patch | 44 + .../336-brcmfmac-Simplify-watchdog-sleep.patch | 157 + .../337-brcmfmac-Fix-possible-race-condition.patch | 83 + ...fmac-Add-support-for-BCM4345-SDIO-chipset.patch | 86 + ...cmfmac-remove-duplication-of-ramsize-info.patch | 48 + .../340-brcmfmac-always-perform-cores-checks.patch | 74 + ...1-brcmfmac-rename-chip-download-functions.patch | 240 + ...sure-device-is-ready-for-download-after-b.patch | 61 + ...tract-ram-size-info-from-internal-memory-.patch | 367 + ...ke-save-restore-memory-into-account-for-S.patch | 96 + ...45-brcmfmac-fix-watchdog-timer-regression.patch | 59 + ...avoid-runtime-pm-for-sdio-host-controller.patch | 44 + ...ac-Add-necessary-memory-barriers-for-SDIO.patch | 171 + ...move-unnecessary-new-line-in-pcie-console.patch | 26 + ...d-MODULE_FIRMWARE-macros-for-bcm4356-PCIe.patch | 26 + ...mac-add-support-for-BCM43430-SDIO-chipset.patch | 138 + ...cmfmac-only-support-the-BCM43455-7-device.patch | 50 + ...emove-support-for-unreleased-BCM4354-PCIe.patch | 52 + ...rcmfmac-disable-MBSS-feature-for-BCM43362.patch | 28 + ...e-static-superset-of-channels-for-wiphy-b.patch | 300 + ...date-wiphy-band-information-upon-updating.patch | 29 + ...rcmfmac-add-description-for-feature-flags.patch | 24 + ...c-make-scheduled-scan-support-conditional.patch | 51 + ...ac-add-support-for-BCM4324-rev-B5-chipset.patch | 43 + ...-process-interrupt-regardless-sdiod-state.patch | 27 + .../360-brcmfmac-fix-sdio-suspend-and-resume.patch | 68 + ...mfmac-add-support-for-BCM4358-PCIe-device.patch | 77 + ...mfmac-add-additional-43602-pcie-device-id.patch | 30 + ...d-support-for-multiple-PCIE-devices-in-nv.patch | 351 + .../patches/364-brcmfmac-cleanup-a-sizeof.patch | 23 + ...fmac-check-result-of-USB-firmware-request.patch | 33 + ...ohibit-ACPI-power-management-for-brcmfmac.patch | 47 + .../367-brcmfmac-avoid-gcc-5.1-warning.patch | 30 + ...low-device-tree-node-without-interrupts-p.patch | 45 + ...prove-throughput-by-scheduling-msbug-flow.patch | 87 + ...-remove-pci-shared-structure-rev4-support.patch | 41 + ...move-dummy-cache-flush-invalidate-functio.patch | 120 + ...mfmac-add-support-for-dma-indices-feature.patch | 270 + ...oid-null-pointer-access-when-brcmf_msgbuf.patch | 102 + ...x-invalid-access-to-struct-acpi_device-fi.patch | 63 + ...rcmfmac-simplify-check-stripping-v2-NVRAM.patch | 56 + ...mplify-check-finding-NVRAM-v1-device-path.patch | 57 + ...eat-0-as-end-of-comment-when-parsing-NVRA.patch | 45 + ...fmac-allow-NVRAM-values-to-contain-spaces.patch | 50 + ...79-ath9k-fix-DMA-stop-sequence-for-AR9003.patch | 33 + ...pport-NVRAMs-containing-pci-devpaths-inst.patch | 56 + ...t-wiphy-perm_addr-to-hardware-MAC-address.patch | 23 + ...e-direct-data-pointer-in-NVRAM-parser-str.patch | 144 + ...port-for-14e4-4321-PCI-dev-with-BCM4321-c.patch | 32 + .../mac80211/patches/400-ath_move_debug_code.patch | 30 + .../mac80211/patches/401-ath9k_blink_default.patch | 11 + .../mac80211/patches/402-ath_regd_optional.patch | 69 + .../mac80211/patches/403-world_regd_fixup.patch | 84 + .../mac80211/patches/404-regd_no_assoc_hints.patch | 19 + .../kernel/mac80211/patches/405-ath_regd_us.patch | 26 + .../patches/406-ath_relax_default_regd.patch | 47 + .../patches/410-ath9k_allow_adhoc_and_ap.patch | 10 + .../patches/411-ath5k_allow_adhoc_and_ap.patch | 46 + .../patches/420-ath5k_disable_fast_cc.patch | 18 + .../mac80211/patches/430-add_ath5k_platform.patch | 33 + .../431-add_platform_eeprom_support_to_ath5k.patch | 56 + .../mac80211/patches/432-ath5k_add_pciids.patch | 11 + .../patches/440-ath5k_channel_bw_debugfs.patch | 143 + .../patches/500-ath9k_eeprom_debugfs.patch | 65 + .../mac80211/patches/501-ath9k_ahb_init.patch | 32 + .../patches/510-ath9k_intr_mitigation_tweak.patch | 18 + .../mac80211/patches/511-ath9k_reduce_rxbuf.patch | 11 + .../patches/512-ath9k_channelbw_debugfs.patch | 125 + .../mac80211/patches/513-ath9k_add_pci_ids.patch | 30 + .../522-mac80211_configure_antenna_gain.patch | 160 + .../mac80211/patches/530-ath9k_extra_leds.patch | 251 + .../patches/531-ath9k_extra_platform_leds.patch | 71 + .../patches/540-ath9k_reduce_ani_interval.patch | 11 + .../patches/541-ath9k_rx_dma_stop_check.patch | 28 + .../mac80211/patches/542-ath9k_debugfs_diag.patch | 139 + .../patches/543-ath9k_entropy_from_adc.patch | 186 + .../544-ath9k-ar933x-usb-hang-workaround.patch | 79 + .../mac80211/patches/545-ath9k_ani_ws_detect.patch | 155 + ...00lib-move-rt2800_drv_data-declaration-in.patch | 62 + ...00lib-introduce-RT2800_HAS_HIGH_SHARED_ME.patch | 80 + ...x00-rt2800-serialize-shared-memory-access.patch | 531 + ...rt2800lib-fix-beacon-generation-on-RT3593.patch | 131 + ...00lib-add-hw_beacon_count-field-to-struct.patch | 62 + ...00lib-init-additional-beacon-offset-regis.patch | 67 + ...00lib-fix-max-supported-beacon-count-for-.patch | 24 + ...llow-to-build-rt2800soc-module-for-RT3883.patch | 30 + ...t2x00-rt2800lib-enable-support-for-RT3883.patch | 20 + ...0-rt2x00-rt2800lib-add-rf_vals-for-RF3853.patch | 112 + ...2800lib-enable-VCO-calibration-for-RF3853.patch | 28 + ...00lib-add-channel-configuration-function-.patch | 235 + ...13-rt2x00-rt2800lib-enable-RF3853-support.patch | 20 + ...00lib-add-MAC-register-initialization-for.patch | 77 + ...00soc-fix-rt2800soc_disable_radio-for-RT3.patch | 30 + ...00lib-add-BBP-register-initialization-for.patch | 71 + ...00lib-add-RFCSR-initialization-for-RT3883.patch | 178 + ...00lib-use-the-extended-EEPROM-map-for-RT3.patch | 22 + ...2800lib-force-rf-type-to-RF3853-on-RT3883.patch | 21 + ...00lib-add-channel-configuration-code-for-.patch | 136 + ...00lib-fix-txpower_to_dev-function-for-RT3.patch | 30 + ...00lib-use-correct-txpower-calculation-fun.patch | 23 + ...00lib-hardcode-txmixer-gain-values-to-zer.patch | 33 + ...800lib-use-correct-RT-XWI-size-for-RT3883.patch | 20 + ...800lib-use-correct-beacon-base-for-RT3883.patch | 22 + ...00lib-use-correct-beacon-count-for-RT3883.patch | 22 + ...00lib-fix-antenna-configuration-for-RT388.patch | 22 + ...00lib-fix-LNA-gain-configuration-for-RT38.patch | 32 + ...rt2x00-rt2800lib-fix-VGC-setup-for-RT3883.patch | 44 + ...00lib-fix-EEPROM-LNA-validation-for-RT388.patch | 42 + ...00lib-fix-txpower-compensation-for-RT3883.patch | 22 + ...00lib-enable-RT2800_HAS_HIGH_SHARED_MEM-f.patch | 23 + ...00lib-use-high-memory-for-beacons-on-RT38.patch | 22 + ...00mmio-add-a-workaround-for-spurious-TX_F.patch | 136 + .../mac80211/patches/601-rt2x00-set_pci_mwi.patch | 13 + .../602-rt2x00-introduce-rt2x00_platform_h.patch | 32 + .../603-rt2x00-introduce-rt2x00eeprom.patch | 301 + .../604-rt2x00-of_load_eeprom_filename.patch | 33 + ...-eeprom-on-SoC-from-a-mtd-device-defines-.patch | 101 + ...low_disabling_bands_through_platform_data.patch | 47 + .../patches/608-add_platform_data_mac_addr.patch | 63 + ...-rt2x00-allow_disabling_bands_through_dts.patch | 27 + .../patches/610-rt2x00-fix-rt3352-ext-pa.patch | 211 + .../patches/611-rt2x00-rf_vals-rt3352-xtal20.patch | 106 + ...e-wmac-loadable-via-OF-on-rt288x-305x-SoC.patch | 33 + .../patches/615-rt2x00-fix_20mhz_clk.patch | 29 + .../patches/616-rt2x00-support-rt5350.patch | 276 + .../619-rt2x00-change-led-polarity-from-OF.patch | 40 + .../patches/620-rt2x00-add-AP+STA-support.patch | 11 + .../mac80211/patches/620-rt2x00-rt3352-rf-id.patch | 15 + .../mac80211/patches/621-rt2x00-ht20_40_fix.patch | 29 + .../700-mwl8k-missing-pci-id-for-WNR854T.patch | 10 + .../801-libertas-configure-sysfs-links.patch | 21 + .../802-libertas-set-wireless-macaddr.patch | 11 + .../patches/805-b43-gpio-mask-module-option.patch | 37 + .../kernel/mac80211/patches/810-b43_no_pio.patch | 86 + .../patches/820-b43-add-antenna-control.patch | 131 + .../841-b43-reduce-number-of-RX-slots.patch | 11 + .../845-b43-only-use-gpio-0-1-for-led.patch | 17 + .../847-b43-always-take-overlapping-devs.patch | 11 + ...msmac-remove-extra-regulation-restriction.patch | 27 + ...ac-use-bcm47xx-platform-NVRAM-as-fallback.patch | 80 + ...mfmac-register-wiphy-s-during-module_init.patch | 114 + ...0-wlcore-Add-support-for-DT-platform-data.patch | 139 + ...910-00-rt2x00-enable-rt2800soc-for-mt7620.patch | 20 + .../patches/910-01-add-support-for-mt7620.patch | 1201 + ...fallback_to_board_bin_on_empty_otp_stream.patch | 20 + .../921-ath10k_init_devices_synchronously.patch | 33 + .../patches/930-ath10k_add_tpt_led_trigger.patch | 37 + .../kernel/mac80211/scripts/import-backports.sh | 109 + package/kernel/mmc_over_gpio/Makefile | 77 + .../mmc_over_gpio/files/mmc_over_gpio.config | 8 + .../kernel/mmc_over_gpio/files/mmc_over_gpio.init | 83 + package/kernel/mt76/Makefile | 60 + package/kernel/mwlwifi/Makefile | 60 + package/kernel/om-watchdog/Makefile | 45 + package/kernel/om-watchdog/files/om-watchdog | 15 + package/kernel/om-watchdog/files/om-watchdog.init | 36 + package/kernel/rotary-gpio-custom/Makefile | 53 + package/kernel/rotary-gpio-custom/src/Kconfig | 9 + package/kernel/rotary-gpio-custom/src/Makefile | 1 + .../rotary-gpio-custom/src/rotary-gpio-custom.c | 193 + package/kernel/rtc-rv5c386a/Makefile | 38 + package/kernel/rtc-rv5c386a/src/Makefile | 18 + package/kernel/rtc-rv5c386a/src/rtc.c | 613 + package/kernel/spi-gpio-custom/Makefile | 53 + package/kernel/spi-gpio-custom/src/Kconfig | 14 + package/kernel/spi-gpio-custom/src/Makefile | 1 + .../kernel/spi-gpio-custom/src/spi-gpio-custom.c | 365 + package/kernel/trelay/Makefile | 54 + package/kernel/trelay/files/trelay.config | 4 + package/kernel/trelay/files/trelay.hotplug | 5 + package/kernel/trelay/files/trelay.init | 32 + package/kernel/trelay/src/Makefile | 1 + package/kernel/trelay/src/trelay.c | 272 + package/kernel/w1-gpio-custom/Makefile | 54 + package/kernel/w1-gpio-custom/src/Kconfig | 4 + package/kernel/w1-gpio-custom/src/Makefile | 1 + package/kernel/w1-gpio-custom/src/w1-gpio-custom.c | 190 + package/kernel/wrt55agv2-spidevs/Makefile | 43 + package/kernel/wrt55agv2-spidevs/src/Kconfig | 3 + package/kernel/wrt55agv2-spidevs/src/Makefile | 1 + .../wrt55agv2-spidevs/src/wrt55agv2_spidevs.c | 114 + package/libs/argp-standalone/Makefile | 48 + .../patches/001-throw-in-funcdef.patch | 79 + package/libs/cyassl/Makefile | 61 + .../libs/cyassl/patches/100-respect_cflags.patch | 11 + .../200-SSL_accept-handle-hello-garbage.patch | 13 + .../patches/300-SSL_set_tlsext_host_name.patch | 10 + package/libs/elfutils/Makefile | 97 + .../patches/001-elfutils-portability.patch | 1871 + .../elfutils/patches/002-argp_standalone.patch | 14 + .../libs/elfutils/patches/003-libint-stub.patch | 49 + .../elfutils/patches/004-maybe-uninitialized.patch | 11 + package/libs/elfutils/patches/004-memcpy_def.patch | 14 + .../elfutils/patches/005-build_only_libs.patch | 24 + package/libs/elfutils/patches/006-libdw_LIBS.patch | 11 + .../libs/elfutils/patches/100-musl-compat.patch | 788 + package/libs/elfutils/patches/101-no-fts.patch | 109 + package/libs/gettext-full/Makefile | 80 + .../libs/gettext-full/patches/001-autotools.patch | 24 + .../patches/001-no_examples_and_tests.patch | 22 + .../patches/003-gettext-error_print_progname.patch | 11 + .../gettext-full/patches/100-error_progname.patch | 10 + .../patches/110-error_progname_def.patch | 11 + .../gettext-full/patches/120-uclibc-nolocale.patch | 11 + .../patches/150-disable_libxml_iconv.patch | 22 + package/libs/gettext/Makefile | 68 + package/libs/gettext/src/LICENSE | 7 + package/libs/gettext/src/include/libintl.h | 53 + package/libs/gettext/src/m4/codeset.m4 | 21 + package/libs/gettext/src/m4/gettext.m4 | 383 + package/libs/gettext/src/m4/intl.m4 | 294 + package/libs/gettext/src/m4/intldir.m4 | 19 + package/libs/gettext/src/m4/intlmacosx.m4 | 51 + package/libs/gettext/src/m4/lcmessage.m4 | 31 + package/libs/gettext/src/m4/nls.m4 | 32 + package/libs/gettext/src/m4/po.m4 | 449 + package/libs/gmp/Makefile | 70 + package/libs/libbsd/Makefile | 57 + .../libs/libbsd/patches/001-aarch64_support.patch | 19 + package/libs/libconfig/Makefile | 59 + package/libs/libevent2/Makefile | 157 + package/libs/libiconv-full/Makefile | 93 + .../libiconv-full/patches/100-strip_charsets.patch | 3438 + .../libs/libiconv-full/patches/101-autotools.patch | 26014 +++ .../patches/103-configure_ac_fix.patch | 31 + .../patches/200-work-with-libtool2.patch | 17 + package/libs/libiconv/COPYING | 504 + package/libs/libiconv/COPYRIGHT | 20 + package/libs/libiconv/Makefile | 84 + package/libs/libiconv/src/LICENSE | 6 + package/libs/libiconv/src/iconv.c | 440 + package/libs/libiconv/src/include/charmaps.h | 80 + .../libiconv/src/include/charmaps/iso-8859-10.h | 24 + .../libiconv/src/include/charmaps/iso-8859-13.h | 24 + .../libiconv/src/include/charmaps/iso-8859-14.h | 25 + .../libiconv/src/include/charmaps/iso-8859-16.h | 24 + .../libiconv/src/include/charmaps/iso-8859-2.h | 24 + .../libiconv/src/include/charmaps/iso-8859-3.h | 24 + .../libiconv/src/include/charmaps/iso-8859-4.h | 24 + .../libiconv/src/include/charmaps/iso-8859-5.h | 24 + .../libiconv/src/include/charmaps/iso-8859-6.h | 24 + .../libiconv/src/include/charmaps/iso-8859-7.h | 24 + .../libiconv/src/include/charmaps/iso-8859-8.h | 24 + .../libiconv/src/include/charmaps/iso-8859-9.h | 24 + .../libs/libiconv/src/include/charmaps/koi8-r.h | 24 + .../libiconv/src/include/charmaps/windows-1250.h | 24 + .../libiconv/src/include/charmaps/windows-1251.h | 24 + .../libiconv/src/include/charmaps/windows-1252.h | 25 + .../libiconv/src/include/charmaps/windows-1253.h | 24 + .../libiconv/src/include/charmaps/windows-1254.h | 24 + .../libiconv/src/include/charmaps/windows-1255.h | 24 + .../libiconv/src/include/charmaps/windows-1256.h | 24 + .../libiconv/src/include/charmaps/windows-1257.h | 24 + .../libiconv/src/include/charmaps/windows-1258.h | 24 + .../libiconv/src/include/charmaps/windows-874.h | 24 + package/libs/libiconv/src/include/iconv.h | 32 + package/libs/libiconv/src/m4/iconv.m4 | 214 + package/libs/libjson-c/Makefile | 55 + package/libs/libjson-c/patches/000-libm.patch | 50 + .../patches/001-backport_compile_fix.patch | 23 + package/libs/libmnl/Makefile | 77 + .../libs/libmnl/patches/100-upstream-fixes.patch | 416 + package/libs/libnetfilter-conntrack/Makefile | 74 + package/libs/libnetfilter-cthelper/Makefile | 71 + package/libs/libnetfilter-cttimeout/Makefile | 71 + package/libs/libnetfilter-log/Makefile | 74 + ...e-unnecessary-pkgconfig-config.status-dep.patch | 25 + ...-build-remove-unused-lines-in-Makefile.am.patch | 24 + ...0003-build-resolve-automake-1.12-warnings.patch | 29 + ...nclude-needed-for-integer-type-definition.patch | 24 + .../0005-configure-uclinux-is-also-linux.patch | 27 + ...dd-without-ipulog-option-to-disable-libip.patch | 95 + package/libs/libnetfilter-queue/Makefile | 71 + package/libs/libnfnetlink/Makefile | 71 + .../libnfnetlink/patches/100-missing_include.patch | 20 + package/libs/libnftnl/Makefile | 73 + package/libs/libnl-tiny/Makefile | 55 + package/libs/libnl-tiny/files/libnl-tiny.pc | 10 + package/libs/libnl-tiny/src/Makefile | 17 + package/libs/libnl-tiny/src/attr.c | 668 + package/libs/libnl-tiny/src/cache.c | 376 + package/libs/libnl-tiny/src/cache_mngt.c | 131 + package/libs/libnl-tiny/src/error.c | 116 + package/libs/libnl-tiny/src/genl.c | 268 + package/libs/libnl-tiny/src/genl_ctrl.c | 302 + package/libs/libnl-tiny/src/genl_family.c | 136 + package/libs/libnl-tiny/src/genl_mngt.c | 193 + package/libs/libnl-tiny/src/handlers.c | 162 + .../libs/libnl-tiny/src/include/linux/gen_stats.h | 67 + .../libs/libnl-tiny/src/include/linux/genetlink.h | 83 + package/libs/libnl-tiny/src/include/linux/if.h | 131 + .../libs/libnl-tiny/src/include/linux/if_addr.h | 62 + .../libs/libnl-tiny/src/include/linux/netlink.h | 150 + .../libs/libnl-tiny/src/include/netlink-generic.h | 20 + .../libs/libnl-tiny/src/include/netlink-local.h | 158 + .../libs/libnl-tiny/src/include/netlink-types.h | 81 + package/libs/libnl-tiny/src/include/netlink/addr.h | 69 + package/libs/libnl-tiny/src/include/netlink/attr.h | 726 + .../libnl-tiny/src/include/netlink/cache-api.h | 199 + .../libs/libnl-tiny/src/include/netlink/cache.h | 128 + package/libs/libnl-tiny/src/include/netlink/data.h | 41 + .../libs/libnl-tiny/src/include/netlink/errno.h | 64 + .../libnl-tiny/src/include/netlink/genl/ctrl.h | 37 + .../libnl-tiny/src/include/netlink/genl/family.h | 130 + .../libnl-tiny/src/include/netlink/genl/genl.h | 47 + .../libnl-tiny/src/include/netlink/genl/mngt.h | 87 + .../libs/libnl-tiny/src/include/netlink/handlers.h | 230 + package/libs/libnl-tiny/src/include/netlink/list.h | 88 + package/libs/libnl-tiny/src/include/netlink/msg.h | 308 + .../src/include/netlink/netlink-compat.h | 50 + .../src/include/netlink/netlink-kernel.h | 196 + .../libs/libnl-tiny/src/include/netlink/netlink.h | 82 + .../libnl-tiny/src/include/netlink/object-api.h | 331 + .../libs/libnl-tiny/src/include/netlink/object.h | 164 + .../libs/libnl-tiny/src/include/netlink/socket.h | 221 + .../libs/libnl-tiny/src/include/netlink/types.h | 121 + .../libs/libnl-tiny/src/include/netlink/utils.h | 78 + .../libs/libnl-tiny/src/include/netlink/version.h | 18 + package/libs/libnl-tiny/src/include/unl.h | 47 + package/libs/libnl-tiny/src/msg.c | 566 + package/libs/libnl-tiny/src/nl.c | 720 + package/libs/libnl-tiny/src/object.c | 147 + package/libs/libnl-tiny/src/socket.c | 406 + package/libs/libnl-tiny/src/unl.c | 287 + package/libs/libnl/Makefile | 57 + package/libs/libpcap/Config.in | 15 + package/libs/libpcap/Makefile | 98 + .../libpcap/patches/100-debian_shared_lib.patch | 174 + .../patches/102-makefile_disable_manpages.patch | 71 + .../patches/103-makefile_flex_workaround.patch | 14 + .../libpcap/patches/201-space_optimization.patch | 133 + .../libs/libpcap/patches/202-protocol_api.patch | 140 + .../patches/203-undef_iw_mode_monitor.patch | 11 + package/libs/libreadline/Makefile | 71 + .../libreadline/patches/001-install_perm.patch | 11 + package/libs/libroxml/Makefile | 47 + package/libs/librpc/Makefile | 34 + package/libs/libtool/Makefile | 52 + package/libs/libubox/Makefile | 99 + package/libs/libusb-compat/Makefile | 53 + package/libs/libusb/Makefile | 53 + package/libs/libusb/patches/001-timerfd.patch | 33 + package/libs/lzo/Makefile | 63 + package/libs/ncurses/Makefile | 181 + .../patches/100-ncurses-5.6-20080112-urxvt.patch | 175 + .../patches/101-ncurses-5.6-20080628-kbs.patch | 52 + .../ncurses/patches/102-ncurses-5.9-gcc-5.patch | 46 + .../ncurses/patches/200-fix_missing_include.patch | 14 + package/libs/ncurses/patches/500-cross.patch | 11 + package/libs/ncurses/patches/900-terminfo.patch | 20 + package/libs/nettle/Config.in | 9 + package/libs/nettle/Makefile | 85 + package/libs/ocf-crypto-headers/Makefile | 39 + package/libs/ocf-crypto-headers/src/cryptodev.h | 480 + package/libs/openssl/Config.in | 28 + package/libs/openssl/Makefile | 216 + .../openssl/patches/110-optimize-for-size.patch | 15 + package/libs/openssl/patches/130-perl-path.patch | 64 + .../libs/openssl/patches/140-makefile-dirs.patch | 11 + package/libs/openssl/patches/150-no_engines.patch | 81 + .../openssl/patches/160-disable_doc_tests.patch | 58 + package/libs/openssl/patches/170-bash_path.patch | 8 + .../openssl/patches/180-fix_link_segfault.patch | 18 + .../patches/190-remove_timestamp_check.patch | 23 + .../libs/openssl/patches/200-parallel_build.patch | 189 + package/libs/openssl/patches/210-termios_fix.patch | 0 package/libs/polarssl/Makefile | 71 + .../libs/polarssl/patches/100-disable_sslv3.patch | 12 + .../libs/polarssl/patches/200-reduce_config.patch | 252 + package/libs/popt/Makefile | 62 + package/libs/sysfsutils/Makefile | 73 + .../sysfsutils/patches/200-mnt_path_check.patch | 55 + package/libs/toolchain/Makefile | 646 + .../libs/toolchain/eglibc-files/etc/nsswitch.conf | 13 + .../libs/toolchain/glibc-files/etc/nsswitch.conf | 13 + package/libs/uclibc++/Makefile | 92 + package/libs/uclibc++/files/config.default | 58 + .../libs/uclibc++/patches/002-path_to_bash.patch | 11 + package/libs/uclibc++/patches/006-eabi_fix.patch | 38 + package/libs/uclient/Makefile | 51 + package/libs/ustream-ssl/Makefile | 73 + package/libs/zlib/Makefile | 72 + package/network/config/firewall/Makefile | 59 + .../network/config/firewall/files/firewall.config | 196 + .../network/config/firewall/files/firewall.hotplug | 11 + .../network/config/firewall/files/firewall.init | 61 + .../network/config/firewall/files/firewall.user | 7 + package/network/config/gre/Makefile | 65 + package/network/config/gre/files/gre.sh | 237 + package/network/config/ipip/Makefile | 40 + package/network/config/ipip/files/ipip.sh | 80 + package/network/config/ltq-adsl-app/Makefile | 84 + .../network/config/ltq-adsl-app/files/dsl_control | 59 + .../patches/010-eglibc_compile_fix.patch | 23 + package/network/config/ltq-vdsl-app/Makefile | 77 + .../network/config/ltq-vdsl-app/files/dsl_control | 197 + .../config/ltq-vdsl-app/patches/100-compat.patch | 26 + package/network/config/netifd/Makefile | 46 + .../netifd/files/etc/hotplug.d/iface/00-netstate | 7 + .../network/config/netifd/files/etc/init.d/network | 152 + .../config/netifd/files/lib/netifd/dhcp.script | 102 + .../config/netifd/files/lib/netifd/proto/dhcp.sh | 74 + .../config/netifd/files/lib/network/config.sh | 79 + package/network/config/netifd/files/sbin/devstatus | 12 + package/network/config/netifd/files/sbin/ifdown | 1 + package/network/config/netifd/files/sbin/ifstatus | 13 + package/network/config/netifd/files/sbin/ifup | 79 + .../netifd/files/usr/share/udhcpc/default.script | 57 + package/network/config/qos-scripts/Makefile | 52 + .../config/qos-scripts/files/etc/config/qos | 68 + .../qos-scripts/files/etc/hotplug.d/iface/10-qos | 2 + .../config/qos-scripts/files/etc/init.d/qos | 28 + .../config/qos-scripts/files/usr/bin/qos-start | 4 + .../config/qos-scripts/files/usr/bin/qos-stat | 67 + .../config/qos-scripts/files/usr/bin/qos-stop | 6 + .../qos-scripts/files/usr/lib/qos/generate.sh | 499 + .../qos-scripts/files/usr/lib/qos/tcrules.awk | 106 + package/network/config/soloscli/Makefile | 45 + .../soloscli/files/etc/hotplug.d/atm/15-solos-init | 26 + .../config/soloscli/files/etc/uci-default/solos | 15 + .../network/config/soloscli/files/solos-log-stats | 19 + .../config/soloscli/patches/001-no-driver.patch | 11 + .../config/soloscli/patches/002-cflags.patch | 12 + package/network/config/swconfig/Makefile | 51 + package/network/config/swconfig/files/switch.sh | 15 + package/network/config/swconfig/src/Makefile | 12 + package/network/config/swconfig/src/cli.c | 354 + package/network/config/swconfig/src/swlib.c | 780 + package/network/config/swconfig/src/swlib.h | 252 + package/network/config/swconfig/src/uci.c | 246 + package/network/ipv6/6in4/Makefile | 43 + package/network/ipv6/6in4/files/6in4.sh | 149 + package/network/ipv6/6rd/Makefile | 54 + package/network/ipv6/6rd/files/6rd.sh | 102 + package/network/ipv6/6rd/src/6rdcalc.c | 126 + package/network/ipv6/6rd/src/Makefile | 7 + package/network/ipv6/6to4/Makefile | 43 + package/network/ipv6/6to4/files/6to4.sh | 98 + package/network/ipv6/ds-lite/Makefile | 43 + package/network/ipv6/ds-lite/files/dslite.sh | 102 + package/network/ipv6/map/Makefile | 45 + package/network/ipv6/map/files/map.sh | 221 + package/network/ipv6/map/src/CMakeLists.txt | 26 + package/network/ipv6/map/src/mapcalc.c | 395 + package/network/ipv6/odhcp6c/Makefile | 51 + package/network/ipv6/odhcp6c/files/dhcpv6.script | 202 + package/network/ipv6/odhcp6c/files/dhcpv6.sh | 99 + package/network/ipv6/thc-ipv6/Makefile | 61 + .../network/ipv6/thc-ipv6/patches/100-no-ssl.patch | 9 + package/network/services/authsae/Makefile | 47 + .../services/authsae/files/lib/wifi/authsae.sh | 57 + .../services/authsae/patches/100-musl_fix.patch | 20 + package/network/services/dnsmasq/Makefile | 153 + package/network/services/dnsmasq/files/dhcp.conf | 32 + .../network/services/dnsmasq/files/dnsmasq.conf | 37 + .../network/services/dnsmasq/files/dnsmasq.hotplug | 5 + .../network/services/dnsmasq/files/dnsmasq.init | 640 + .../patches/100-fix-dhcp-no-address-warning.patch | 47 + .../110-ipset-remove-old-kernel-support.patch | 110 + .../210-dnssec-improve-timestamp-heuristic.patch | 49 + package/network/services/dropbear/Config.in | 27 + package/network/services/dropbear/Makefile | 130 + .../services/dropbear/files/dropbear.config | 5 + .../network/services/dropbear/files/dropbear.init | 180 + .../dropbear/patches/100-pubkey_path.patch | 91 + .../dropbear/patches/110-change_user.patch | 18 + .../dropbear/patches/120-openwrt_options.patch | 51 + .../patches/130-ssh_ignore_o_and_x_args.patch | 21 + .../dropbear/patches/140-disable_assert.patch | 15 + .../patches/150-dbconvert_standalone.patch | 14 + .../dropbear/patches/500-set-default-path.patch | 11 + package/network/services/ead/Makefile | 57 + package/network/services/ead/src/Makefile | 33 + package/network/services/ead/src/aes.c | 1061 + package/network/services/ead/src/ead-client.c | 433 + package/network/services/ead/src/ead-crypt.c | 179 + package/network/services/ead/src/ead-crypt.h | 21 + package/network/services/ead/src/ead-pcap.h | 71 + package/network/services/ead/src/ead.c | 976 + package/network/services/ead/src/ead.h | 139 + package/network/services/ead/src/filter.c | 25 + package/network/services/ead/src/libbridge.h | 60 + package/network/services/ead/src/libbridge_init.c | 127 + .../network/services/ead/src/libbridge_private.h | 35 + package/network/services/ead/src/list.h | 602 + package/network/services/ead/src/passwd | 3 + package/network/services/ead/src/pfc.c | 54 + package/network/services/ead/src/pw_encrypt_md5.c | 646 + package/network/services/ead/src/sha1.c | 104 + .../network/services/ead/src/tinysrp/Makefile.am | 28 + .../network/services/ead/src/tinysrp/Makefile.in | 477 + package/network/services/ead/src/tinysrp/Notes | 110 + .../network/services/ead/src/tinysrp/acconfig.h | 9 + .../network/services/ead/src/tinysrp/acinclude.m4 | 27 + .../network/services/ead/src/tinysrp/aclocal.m4 | 157 + package/network/services/ead/src/tinysrp/bn.h | 471 + package/network/services/ead/src/tinysrp/bn_add.c | 305 + package/network/services/ead/src/tinysrp/bn_asm.c | 382 + package/network/services/ead/src/tinysrp/bn_ctx.c | 142 + package/network/services/ead/src/tinysrp/bn_div.c | 378 + package/network/services/ead/src/tinysrp/bn_exp.c | 395 + package/network/services/ead/src/tinysrp/bn_lcl.h | 419 + package/network/services/ead/src/tinysrp/bn_lib.c | 576 + package/network/services/ead/src/tinysrp/bn_mul.c | 172 + .../network/services/ead/src/tinysrp/bn_prime.h | 325 + .../network/services/ead/src/tinysrp/bn_shift.c | 139 + package/network/services/ead/src/tinysrp/bn_sqr.c | 160 + package/network/services/ead/src/tinysrp/bn_word.c | 130 + package/network/services/ead/src/tinysrp/clitest.c | 110 + .../network/services/ead/src/tinysrp/config.h.in | 79 + package/network/services/ead/src/tinysrp/configure | 2421 + .../network/services/ead/src/tinysrp/configure.in | 52 + .../network/services/ead/src/tinysrp/install-sh | 250 + package/network/services/ead/src/tinysrp/missing | 134 + .../network/services/ead/src/tinysrp/mkinstalldirs | 39 + package/network/services/ead/src/tinysrp/srvtest.c | 111 + .../network/services/ead/src/tinysrp/stamp-h.in | 1 + .../network/services/ead/src/tinysrp/t_client.c | 285 + .../network/services/ead/src/tinysrp/t_client.h | 148 + package/network/services/ead/src/tinysrp/t_conf.c | 1080 + package/network/services/ead/src/tinysrp/t_conv.c | 226 + .../network/services/ead/src/tinysrp/t_defines.h | 169 + .../network/services/ead/src/tinysrp/t_getconf.c | 118 + .../network/services/ead/src/tinysrp/t_getpass.c | 191 + package/network/services/ead/src/tinysrp/t_math.c | 177 + package/network/services/ead/src/tinysrp/t_misc.c | 338 + package/network/services/ead/src/tinysrp/t_pw.c | 262 + package/network/services/ead/src/tinysrp/t_pwd.h | 310 + package/network/services/ead/src/tinysrp/t_read.c | 81 + package/network/services/ead/src/tinysrp/t_read.h | 55 + .../network/services/ead/src/tinysrp/t_server.c | 259 + .../network/services/ead/src/tinysrp/t_server.h | 138 + package/network/services/ead/src/tinysrp/t_sha.c | 166 + package/network/services/ead/src/tinysrp/t_sha.h | 26 + .../network/services/ead/src/tinysrp/t_truerand.c | 151 + package/network/services/ead/src/tinysrp/tconf.c | 157 + package/network/services/ead/src/tinysrp/tinysrp.c | 235 + package/network/services/ead/src/tinysrp/tinysrp.h | 18 + package/network/services/ead/src/tinysrp/tpasswd | 2 + package/network/services/ead/src/tinysrp/tphrase.c | 354 + package/network/services/hostapd/Config.in | 48 + package/network/services/hostapd/Makefile | 446 + .../services/hostapd/files/hostapd-full.config | 166 + .../services/hostapd/files/hostapd-mini.config | 159 + package/network/services/hostapd/files/hostapd.sh | 394 + package/network/services/hostapd/files/multicall.c | 28 + package/network/services/hostapd/files/netifd.sh | 699 + .../hostapd/files/wpa_supplicant-full.config | 403 + .../hostapd/files/wpa_supplicant-mesh.config | 407 + .../hostapd/files/wpa_supplicant-mini.config | 401 + .../hostapd/files/wpa_supplicant-p2p.config | 406 + .../services/hostapd/files/wpa_supplicant.sh | 194 + .../network/services/hostapd/files/wps-hotplug.sh | 9 + ...e-SSID-element-length-before-copying-it-C.patch | 37 + ...integer-underflow-in-WMM-Action-frame-par.patch | 36 + .../services/hostapd/patches/110-bool_fix.patch | 14 + .../hostapd/patches/120-daemonize_fix.patch | 97 + .../hostapd/patches/130-no_eapol_fix.patch | 14 + .../140-disable_bridge_packet_workaround.patch | 12 + .../services/hostapd/patches/200-multicall.patch | 276 + .../services/hostapd/patches/300-noscan.patch | 57 + .../hostapd/patches/310-rescan_immediately.patch | 11 + .../hostapd/patches/320-optional_rfkill.patch | 61 + .../hostapd/patches/330-nl80211_fix_set_freq.patch | 11 + .../hostapd/patches/340-reload_freq_change.patch | 44 + .../patches/350-nl80211_del_beacon_bss.patch | 72 + .../hostapd/patches/360-ctrl_iface_reload.patch | 104 + .../hostapd/patches/370-ap_sta_support.patch | 237 + .../patches/380-disable_ctrl_iface_mib.patch | 178 + .../patches/390-wpa_ie_cap_workaround.patch | 56 + .../patches/400-wps_single_auth_enc_type.patch | 25 + .../hostapd/patches/410-limit_debug_messages.patch | 214 + .../hostapd/patches/420-indicate-features.patch | 82 + .../hostapd/patches/430-hostapd_cli_ifdef.patch | 50 + .../hostapd/patches/431-wpa_cli_ifdef.patch | 13 + .../hostapd/patches/440-max_num_sta_probe.patch | 13 + .../services/hostapd/patches/450-scan_wait.patch | 66 + ...ant-add-new-config-params-to-be-used-with.patch | 188 + ...80211-use-new-parameters-during-ibss-join.patch | 59 + .../patches/462-wpa_s-support-htmode-param.patch | 156 + .../hostapd/patches/600-ubus_support.patch | 832 + package/network/services/igmpproxy/Makefile | 59 + .../services/igmpproxy/files/igmpproxy.config | 11 + .../services/igmpproxy/files/igmpproxy.init | 142 + ...ackets-with-IP-Router-Alert-option-RFC-21.patch | 79 + ...ult-interface-state-to-disabled-wrt-29458.patch | 43 + ...mp-reports-for-downstream-interfaces-wrt-.patch | 164 + ...mp-reports-forwarding-to-upstream-interfa.patch | 62 + .../igmpproxy/patches/010-missing_include.patch | 10 + ...ilence-downstream-interface-igmp-messages.patch | 19 + ...-use-monotic-clock-instead-of-time-of-day.patch | 120 + .../patches/200-allow_wildcard_addr.patch | 24 + .../250-fix_multiple_downlink_interfaces.patch | 154 + package/network/services/ipset-dns/Makefile | 60 + .../services/ipset-dns/files/ipset-dns.config | 16 + .../services/ipset-dns/files/ipset-dns.init | 57 + .../patches/100-simultaneous-ipv4-ipv6.patch | 57 + package/network/services/lldpd/Config.in | 54 + package/network/services/lldpd/Makefile | 108 + package/network/services/lldpd/files/lldpd.config | 15 + package/network/services/lldpd/files/lldpd.init | 73 + .../services/lldpd/patches/100-os-release.patch | 39 + package/network/services/mdns/Makefile | 48 + package/network/services/mdns/files/mdns.config | 3 + package/network/services/mdns/files/mdns.init | 54 + package/network/services/mdns/files/mdns.json | 32 + package/network/services/odhcpd/Makefile | 67 + .../network/services/odhcpd/files/odhcpd-update | 5 + .../network/services/odhcpd/files/odhcpd.defaults | 13 + package/network/services/odhcpd/files/odhcpd.init | 18 + package/network/services/openvpn-easy-rsa/Makefile | 59 + .../services/openvpn-easy-rsa/files/easy-rsa.index | 0 .../openvpn-easy-rsa/files/easy-rsa.serial | 1 + .../openvpn-easy-rsa/patches/100-run-ootb.patch | 152 + package/network/services/openvpn/Config-nossl.in | 54 + package/network/services/openvpn/Config-openssl.in | 66 + .../network/services/openvpn/Config-polarssl.in | 66 + package/network/services/openvpn/Makefile | 125 + .../network/services/openvpn/files/openvpn.config | 400 + .../network/services/openvpn/files/openvpn.init | 154 + .../network/services/openvpn/files/openvpn.upgrade | 1 + .../patches/001-backport_cipher_none_fix.patch | 57 + .../services/openvpn/patches/100-polarssl_compat.h | 257 + .../services/openvpn/patches/110-musl_compat.patch | 13 + .../120-polarssl-disable-record-splitting.patch | 16 + ...30-polarssl-disable-runtime-version-check.patch | 11 + package/network/services/ppp/Makefile | 265 + .../services/ppp/files/etc/ppp/chap-secrets | 1 + package/network/services/ppp/files/etc/ppp/filter | 23 + package/network/services/ppp/files/etc/ppp/options | 10 + .../services/ppp/files/etc/ppp/options.pptp | 7 + .../network/services/ppp/files/etc/ppp/radius.conf | 8 + .../services/ppp/files/etc/ppp/radius/dictionary | 253 + .../ppp/files/etc/ppp/radius/dictionary.asnet | 3 + .../ppp/files/etc/ppp/radius/dictionary.microsoft | 80 + .../services/ppp/files/etc/ppp/radius/servers | 2 + .../network/services/ppp/files/lib/netifd/ppp-down | 13 + .../network/services/ppp/files/lib/netifd/ppp-up | 30 + package/network/services/ppp/files/ppp.sh | 313 + .../ppp/patches/010-use_target_for_configure.patch | 24 + .../ppp/patches/100-debian_ip-ip_option.patch | 96 + .../ppp/patches/101-debian_close_dev_ppp.patch | 28 + .../ppp/patches/103-debian_fix_link_pidfile.patch | 23 + .../services/ppp/patches/105-debian_demand.patch | 172 + .../ppp/patches/106-debian_stripMSdomain.patch | 47 + .../ppp/patches/107-debian_pppoatm_wildcard.patch | 25 + .../ppp/patches/110-debian_defaultroute.patch | 313 + .../patches/120-debian_ipv6_updown_option.patch | 95 + .../ppp/patches/121-debian_adaptive_lcp_echo.patch | 56 + .../services/ppp/patches/130-no_cdefs_h.patch | 11 + .../ppp/patches/131-missing_prototype_macro.patch | 23 + .../ppp/patches/132-fix_linux_includes.patch | 40 + .../ppp/patches/133-fix_sha1_include.patch | 11 + .../ppp/patches/140-pppoe_compile_fix.patch | 101 + .../services/ppp/patches/200-makefile.patch | 49 + .../services/ppp/patches/201-mppe_mppc_1.1.patch | 1495 + .../services/ppp/patches/202-no_strip.patch | 88 + .../services/ppp/patches/203-opt_flags.patch | 32 + .../services/ppp/patches/204-radius_config.patch | 72 + .../ppp/patches/205-no_exponential_timeout.patch | 29 + .../ppp/patches/206-compensate_time_change.patch | 94 + .../services/ppp/patches/207-lcp_mtu_max.patch | 25 + .../services/ppp/patches/208-fix_status_code.patch | 24 + .../ppp/patches/300-filter-pcap-includes-lib.patch | 20 + .../ppp/patches/310-precompile_filter.patch | 196 + .../ppp/patches/320-custom_iface_names.patch | 135 + .../321-multilink_support_custom_iface_names.patch | 146 + .../330-retain_foreign_default_routes.patch | 22 + .../ppp/patches/340-populate_default_gateway.patch | 34 + .../ppp/patches/400-simplify_kernel_checks.patch | 154 + .../services/ppp/patches/401-no_record_file.patch | 39 + .../network/services/ppp/patches/403-no_wtmp.patch | 25 + .../404-remove_obsolete_protocol_names.patch | 151 + .../ppp/patches/405-no_multilink_option.patch | 28 + .../services/ppp/patches/500-add-pptp-plugin.patch | 3065 + .../ppp/patches/510-pptp_compile_fix.patch | 11 + .../network/services/ppp/patches/520-uniq.patch | 269 + .../services/ppp/patches/530-pppoe_send_padt.patch | 11 + .../patches/531-pppoe_no_disconnect_warning.patch | 14 + .../ppp/patches/540-save-pppol2tp_fd_str.patch | 13 + .../ppp/patches/550-fix-printer-args.patch | 11 + package/network/services/ppp/utils/pfc.c | 51 + package/network/services/relayd/Makefile | 45 + .../network/services/relayd/files/relay.hotplug | 2 + package/network/services/relayd/files/relay.init | 115 + package/network/services/samba36/Makefile | 159 + .../network/services/samba36/files/samba.config | 6 + package/network/services/samba36/files/samba.init | 100 + .../services/samba36/files/smb.conf.template | 34 + .../samba36/patches/100-configure_fixes.patch | 14 + .../services/samba36/patches/110-multicall.patch | 119 + .../samba36/patches/111-owrt_smbpasswd.patch | 281 + .../samba36/patches/120-add_missing_ifdef.patch | 26 + .../patches/200-remove_printer_support.patch | 346 + .../samba36/patches/210-remove_ad_support.patch | 88 + .../samba36/patches/220-remove_services.patch | 98 + .../patches/230-remove_winreg_support.patch | 146 + .../samba36/patches/240-remove_dfs_api.patch | 71 + .../samba36/patches/250-remove_domain_logon.patch | 185 + .../services/samba36/patches/260-remove_samr.patch | 144 + .../patches/270-remove_registry_backend.patch | 43 + .../samba36/patches/280-strip_srvsvc.patch | 143 + .../services/samba36/patches/290-remove_lsa.patch | 73 + .../samba36/patches/300-assert_debug_level.patch | 11 + .../samba36/patches/310-remove_error_strings.patch | 253 + .../samba36/patches/320-debug_level_checks.patch | 22 + .../samba36/patches/330-librpc_default_print.patch | 8854 + package/network/services/uhttpd/Makefile | 146 + package/network/services/uhttpd/files/ubus.default | 8 + .../network/services/uhttpd/files/uhttpd.config | 122 + package/network/services/uhttpd/files/uhttpd.init | 149 + package/network/utils/arptables/Makefile | 43 + .../arptables/patches/100-always_optimize.patch | 19 + .../utils/arptables/patches/200-musl_fixes.patch | 31 + package/network/utils/comgt/Makefile | 103 + package/network/utils/comgt/files/3g.chat | 12 + package/network/utils/comgt/files/3g.sh | 109 + package/network/utils/comgt/files/3g.usb | 33 + .../network/utils/comgt/files/directip-stop.gcom | 16 + package/network/utils/comgt/files/directip.gcom | 55 + package/network/utils/comgt/files/directip.sh | 110 + package/network/utils/comgt/files/evdo.chat | 17 + package/network/utils/comgt/files/getcardinfo.gcom | 14 + package/network/utils/comgt/files/getcarrier.gcom | 20 + package/network/utils/comgt/files/getcnum.gcom | 20 + package/network/utils/comgt/files/getimsi.gcom | 17 + package/network/utils/comgt/files/getstrength.gcom | 14 + package/network/utils/comgt/files/ncm.json | 49 + package/network/utils/comgt/files/ncm.sh | 171 + package/network/utils/comgt/files/runcommand.gcom | 31 + package/network/utils/comgt/files/setmode.gcom | 26 + package/network/utils/comgt/files/setpin.gcom | 55 + .../utils/comgt/patches/001-compile_fix.patch | 23 + .../network/utils/comgt/patches/002-termios.patch | 105 + .../network/utils/comgt/patches/003-no_XCASE.patch | 20 + .../utils/comgt/patches/004-check_tty.patch | 68 + package/network/utils/conntrack-tools/Makefile | 70 + .../utils/conntrack-tools/files/conntrackd.init | 17 + .../patches/100-missing_include.patch | 40 + package/network/utils/curl/Config.in | 154 + package/network/utils/curl/Makefile | 178 + .../utils/curl/patches/100-check_long_long.patch | 10 + .../utils/curl/patches/200-no_docs_tests.patch | 22 + .../curl/patches/300-fix-disable-crypto-auth.patch | 25 + ...10-polarssl-disable-runtime-version-check.patch | 11 + package/network/utils/dante/Makefile | 117 + .../utils/dante/patches/001-automake-compat.patch | 482 + .../dante/patches/100-do-not-use-defdname.patch | 42 + .../utils/dante/patches/200-fix-RTLD_NEXT.patch | 36 + package/network/utils/ebtables/Makefile | 72 + .../utils/ebtables/patches/100-musl_fix.patch | 50 + package/network/utils/iftop/Makefile | 43 + .../utils/iftop/patches/0001-force-ncurses.patch | 12 + package/network/utils/iperf/Makefile | 88 + ...et-report-next-time-in-single-thread-mode.patch | 14 + package/network/utils/iperf3/Makefile | 49 + package/network/utils/iproute2/Makefile | 151 + package/network/utils/iproute2/files/15-teql | 23 + .../utils/iproute2/patches/001-config.patch | 7 + .../utils/iproute2/patches/004-darwin_fixes.patch | 59 + .../utils/iproute2/patches/006-no_sctp.patch | 18 + .../utils/iproute2/patches/007-no_arpd.patch | 11 + .../utils/iproute2/patches/008-no_netem.patch | 11 + .../utils/iproute2/patches/010-type_fixes.patch | 396 + .../iproute2/patches/100-allow_pfifo_fast.patch | 9 + .../utils/iproute2/patches/110-extra-ccopts.patch | 11 + .../iproute2/patches/120-libnetlink-pic.patch | 11 + .../iproute2/patches/130-missing_include.patch | 10 + .../utils/iproute2/patches/200-add-tc_esfq.patch | 249 + .../iproute2/patches/210-add-act_connmark.patch | 87 + .../utils/iproute2/patches/300-ip_tiny.patch | 101 + .../iproute2/patches/900-drop_FAILED_POLICY.patch | 54 + .../patches/910-sanitize_headers_for_musl.patch | 10 + package/network/utils/ipset/Makefile | 53 + package/network/utils/iptables/Makefile | 548 + .../patches/020-iptables-disable-modprobe.patch | 18 + .../iptables/patches/030-no-libnfnetlink.patch | 94 + .../utils/iptables/patches/050-optional-xml.patch | 13 + .../utils/iptables/patches/100-bash-location.patch | 8 + .../patches/200-configurable_builtin.patch | 60 + .../utils/iptables/patches/300-musl_fixes.patch | 127 + .../iptables/patches/500-add-xt_id-match.patch | 59 + .../utils/iptables/patches/600-shared-libext.patch | 78 + .../patches/700-disable-legacy-revisions.patch | 108 + package/network/utils/iputils/Makefile | 181 + .../utils/iputils/patches/001-iputils.patch | 14 + .../utils/iputils/patches/002-fix-ipv6.patch | 14 + .../utils/iputils/patches/003-fix-makefile.patch | 18 + .../iputils/patches/010-ping6_uclibc_resolv.patch | 200 + .../iputils/patches/011-ping6_use_gnu_source.patch | 11 + .../utils/iputils/patches/020-include_fixes.patch | 71 + package/network/utils/iw/Makefile | 57 + .../utils/iw/patches/001-nl80211_h_sync.patch | 672 + .../utils/iw/patches/120-antenna_gain.patch | 34 + .../network/utils/iw/patches/200-reduce_size.patch | 109 + package/network/utils/iwcap/Makefile | 51 + package/network/utils/iwcap/src/iwcap.c | 583 + package/network/utils/iwinfo/Makefile | 121 + package/network/utils/linux-atm/Makefile | 192 + package/network/utils/linux-atm/files/br2684ctl | 89 + .../utils/linux-atm/patches/000-debian_16.patch | 270 + .../utils/linux-atm/patches/200-no_libfl.patch | 179 + .../utils/linux-atm/patches/300-objcopy_path.patch | 40 + .../linux-atm/patches/400-portability_fixes.patch | 60 + package/network/utils/maccalc/Makefile | 48 + package/network/utils/maccalc/src/Makefile | 14 + package/network/utils/maccalc/src/main.c | 256 + package/network/utils/nftables/Makefile | 43 + .../patches/100-disable-doc-generation.patch | 8 + package/network/utils/owipcalc/Makefile | 50 + package/network/utils/owipcalc/src/owipcalc.c | 951 + package/network/utils/resolveip/Makefile | 46 + package/network/utils/resolveip/src/resolveip.c | 98 + package/network/utils/rssileds/Makefile | 49 + package/network/utils/rssileds/files/rssileds.init | 75 + package/network/utils/rssileds/src/rssileds.c | 290 + package/network/utils/tcpdump/Makefile | 90 + .../tcpdump/patches/001-remove_pcap_debug.patch | 23 + .../patches/002-remove_static_libpcap_check.patch | 73 + .../utils/tcpdump/patches/100-tcpdump_mini.patch | 844 + package/network/utils/umbim/Makefile | 45 + .../utils/umbim/files/lib/netifd/proto/mbim.sh | 176 + package/network/utils/uqmi/Makefile | 50 + .../utils/uqmi/files/lib/netifd/proto/qmi.sh | 169 + package/network/utils/wireless-tools/Makefile | 92 + .../utils/wireless-tools/patches/001-debian.patch | 35 + .../002-fix-iwconfig-power-argument-parsing.patch | 13 + .../patches/003-we_essential_def.patch | 359 + .../patches/004-increase_iwlist_buffer.patch | 46 + package/network/utils/wpan-tools/Makefile | 36 + package/network/utils/wwan/Makefile | 35 + package/network/utils/wwan/files/data/0421:03a7 | 6 + package/network/utils/wwan/files/data/0421:060d | 6 + package/network/utils/wwan/files/data/0421:060e | 6 + package/network/utils/wwan/files/data/0421:0612 | 6 + package/network/utils/wwan/files/data/0421:0619 | 6 + package/network/utils/wwan/files/data/0421:061e | 6 + package/network/utils/wwan/files/data/0421:0623 | 6 + package/network/utils/wwan/files/data/0421:0629 | 6 + package/network/utils/wwan/files/data/0421:062d | 6 + package/network/utils/wwan/files/data/0421:062f | 6 + package/network/utils/wwan/files/data/0421:0638 | 6 + package/network/utils/wwan/files/data/05c6:0016 | 6 + package/network/utils/wwan/files/data/05c6:0023 | 5 + package/network/utils/wwan/files/data/05c6:00a0 | 6 + package/network/utils/wwan/files/data/05c6:6000 | 5 + package/network/utils/wwan/files/data/05c6:9000 | 5 + package/network/utils/wwan/files/data/07d1:3e01 | 5 + package/network/utils/wwan/files/data/07d1:3e02 | 5 + package/network/utils/wwan/files/data/07d1:7e11 | 6 + package/network/utils/wwan/files/data/0af0:4005 | 4 + package/network/utils/wwan/files/data/0af0:6901 | 5 + package/network/utils/wwan/files/data/0af0:7201 | 5 + package/network/utils/wwan/files/data/0af0:8120 | 4 + package/network/utils/wwan/files/data/0af0:9200 | 5 + package/network/utils/wwan/files/data/0b3c:c000 | 4 + package/network/utils/wwan/files/data/0b3c:c001 | 4 + package/network/utils/wwan/files/data/0b3c:c002 | 4 + package/network/utils/wwan/files/data/0b3c:c003 | 5 + package/network/utils/wwan/files/data/0b3c:c004 | 4 + package/network/utils/wwan/files/data/0b3c:c005 | 4 + package/network/utils/wwan/files/data/0b3c:c00a | 4 + package/network/utils/wwan/files/data/0b3c:c00b | 4 + package/network/utils/wwan/files/data/0bdb:1900 | 6 + package/network/utils/wwan/files/data/0bdb:1902 | 6 + package/network/utils/wwan/files/data/0bdb:190a | 6 + package/network/utils/wwan/files/data/0bdb:190d | 6 + package/network/utils/wwan/files/data/0bdb:1910 | 6 + package/network/utils/wwan/files/data/0c88:17da | 5 + package/network/utils/wwan/files/data/0c88:180a | 5 + package/network/utils/wwan/files/data/0f3d:68a2 | 4 + package/network/utils/wwan/files/data/0f3d:68aa | 5 + package/network/utils/wwan/files/data/1004:6124 | 6 + package/network/utils/wwan/files/data/1004:6141 | 6 + package/network/utils/wwan/files/data/1004:6157 | 6 + package/network/utils/wwan/files/data/1004:618f | 5 + package/network/utils/wwan/files/data/106c:3711 | 6 + package/network/utils/wwan/files/data/106c:3714 | 6 + package/network/utils/wwan/files/data/106c:3715 | 6 + package/network/utils/wwan/files/data/106c:3716 | 6 + package/network/utils/wwan/files/data/106c:3717 | 6 + package/network/utils/wwan/files/data/106c:3718 | 4 + package/network/utils/wwan/files/data/106c:3721 | 4 + package/network/utils/wwan/files/data/1199:0017 | 5 + package/network/utils/wwan/files/data/1199:0018 | 5 + package/network/utils/wwan/files/data/1199:0019 | 5 + package/network/utils/wwan/files/data/1199:0020 | 5 + package/network/utils/wwan/files/data/1199:0021 | 5 + package/network/utils/wwan/files/data/1199:0022 | 5 + package/network/utils/wwan/files/data/1199:0023 | 5 + package/network/utils/wwan/files/data/1199:0024 | 5 + package/network/utils/wwan/files/data/1199:0025 | 5 + package/network/utils/wwan/files/data/1199:0026 | 5 + package/network/utils/wwan/files/data/1199:0027 | 5 + package/network/utils/wwan/files/data/1199:0028 | 5 + package/network/utils/wwan/files/data/1199:0112 | 5 + package/network/utils/wwan/files/data/1199:0120 | 5 + package/network/utils/wwan/files/data/1199:0218 | 5 + package/network/utils/wwan/files/data/1199:0220 | 5 + package/network/utils/wwan/files/data/1199:0224 | 5 + package/network/utils/wwan/files/data/1199:0301 | 5 + package/network/utils/wwan/files/data/1199:6802 | 5 + package/network/utils/wwan/files/data/1199:6803 | 5 + package/network/utils/wwan/files/data/1199:6804 | 5 + package/network/utils/wwan/files/data/1199:6805 | 5 + package/network/utils/wwan/files/data/1199:6808 | 5 + package/network/utils/wwan/files/data/1199:6809 | 5 + package/network/utils/wwan/files/data/1199:6813 | 5 + package/network/utils/wwan/files/data/1199:6815 | 5 + package/network/utils/wwan/files/data/1199:6816 | 5 + package/network/utils/wwan/files/data/1199:6820 | 5 + package/network/utils/wwan/files/data/1199:6821 | 5 + package/network/utils/wwan/files/data/1199:6822 | 5 + package/network/utils/wwan/files/data/1199:6833 | 5 + package/network/utils/wwan/files/data/1199:6834 | 5 + package/network/utils/wwan/files/data/1199:6835 | 5 + package/network/utils/wwan/files/data/1199:6838 | 5 + package/network/utils/wwan/files/data/1199:6839 | 5 + package/network/utils/wwan/files/data/1199:683a | 5 + package/network/utils/wwan/files/data/1199:683b | 5 + package/network/utils/wwan/files/data/1199:6850 | 5 + package/network/utils/wwan/files/data/1199:6851 | 5 + package/network/utils/wwan/files/data/1199:6852 | 5 + package/network/utils/wwan/files/data/1199:6853 | 5 + package/network/utils/wwan/files/data/1199:6855 | 5 + package/network/utils/wwan/files/data/1199:6856 | 5 + package/network/utils/wwan/files/data/1199:6859 | 5 + package/network/utils/wwan/files/data/1199:685a | 5 + package/network/utils/wwan/files/data/1199:6880 | 5 + package/network/utils/wwan/files/data/1199:6890 | 5 + package/network/utils/wwan/files/data/1199:6891 | 5 + package/network/utils/wwan/files/data/1199:6892 | 5 + package/network/utils/wwan/files/data/1199:6893 | 5 + package/network/utils/wwan/files/data/1199:68a2 | 4 + package/network/utils/wwan/files/data/1199:68aa | 5 + package/network/utils/wwan/files/data/12d1:1035 | 5 + package/network/utils/wwan/files/data/12d1:1404 | 4 + package/network/utils/wwan/files/data/12d1:1406 | 5 + package/network/utils/wwan/files/data/12d1:140b | 5 + package/network/utils/wwan/files/data/12d1:140c | 4 + package/network/utils/wwan/files/data/12d1:1412 | 5 + package/network/utils/wwan/files/data/12d1:141b | 5 + package/network/utils/wwan/files/data/12d1:1433 | 5 + package/network/utils/wwan/files/data/12d1:1436 | 5 + package/network/utils/wwan/files/data/12d1:1444 | 5 + package/network/utils/wwan/files/data/12d1:144e | 5 + package/network/utils/wwan/files/data/12d1:1464 | 5 + package/network/utils/wwan/files/data/12d1:1465 | 5 + package/network/utils/wwan/files/data/12d1:1491 | 5 + package/network/utils/wwan/files/data/12d1:14a5 | 5 + package/network/utils/wwan/files/data/12d1:14a8 | 5 + package/network/utils/wwan/files/data/12d1:14ac | 4 + package/network/utils/wwan/files/data/12d1:14ae | 5 + package/network/utils/wwan/files/data/12d1:14c6 | 4 + package/network/utils/wwan/files/data/12d1:14c8 | 4 + package/network/utils/wwan/files/data/12d1:14c9 | 4 + package/network/utils/wwan/files/data/12d1:14ca | 4 + package/network/utils/wwan/files/data/12d1:14cb | 5 + package/network/utils/wwan/files/data/12d1:14cc | 4 + package/network/utils/wwan/files/data/12d1:14cf | 5 + package/network/utils/wwan/files/data/12d1:14d2 | 4 + package/network/utils/wwan/files/data/12d1:1506 | 5 + package/network/utils/wwan/files/data/12d1:150a | 4 + package/network/utils/wwan/files/data/12d1:150c | 4 + package/network/utils/wwan/files/data/12d1:150f | 4 + package/network/utils/wwan/files/data/12d1:151b | 4 + package/network/utils/wwan/files/data/12d1:151d | 5 + package/network/utils/wwan/files/data/12d1:156c | 5 + package/network/utils/wwan/files/data/12d1:1576 | 4 + package/network/utils/wwan/files/data/12d1:1577 | 4 + package/network/utils/wwan/files/data/12d1:1578 | 4 + package/network/utils/wwan/files/data/12d1:1589 | 4 + package/network/utils/wwan/files/data/12d1:1c05 | 5 + package/network/utils/wwan/files/data/12d1:1c07 | 5 + package/network/utils/wwan/files/data/12d1:1c08 | 5 + package/network/utils/wwan/files/data/12d1:1c10 | 5 + package/network/utils/wwan/files/data/12d1:1c12 | 5 + package/network/utils/wwan/files/data/12d1:1c1e | 4 + package/network/utils/wwan/files/data/12d1:1c1f | 4 + package/network/utils/wwan/files/data/12d1:1c23 | 5 + package/network/utils/wwan/files/data/12d1:1f16 | 4 + package/network/utils/wwan/files/data/1410:1400 | 5 + package/network/utils/wwan/files/data/1410:1410 | 5 + package/network/utils/wwan/files/data/1410:1420 | 5 + package/network/utils/wwan/files/data/1410:1430 | 5 + package/network/utils/wwan/files/data/1410:1450 | 5 + package/network/utils/wwan/files/data/1410:2100 | 5 + package/network/utils/wwan/files/data/1410:2110 | 5 + package/network/utils/wwan/files/data/1410:2120 | 5 + package/network/utils/wwan/files/data/1410:2130 | 5 + package/network/utils/wwan/files/data/1410:2400 | 5 + package/network/utils/wwan/files/data/1410:2410 | 5 + package/network/utils/wwan/files/data/1410:2420 | 5 + package/network/utils/wwan/files/data/1410:4100 | 5 + package/network/utils/wwan/files/data/1410:4400 | 5 + package/network/utils/wwan/files/data/1410:6000 | 5 + package/network/utils/wwan/files/data/1410:6001 | 5 + package/network/utils/wwan/files/data/1410:6002 | 5 + package/network/utils/wwan/files/data/1410:6010 | 5 + package/network/utils/wwan/files/data/1410:7001 | 5 + package/network/utils/wwan/files/data/1410:7003 | 5 + package/network/utils/wwan/files/data/1410:7030 | 5 + package/network/utils/wwan/files/data/1410:7031 | 6 + package/network/utils/wwan/files/data/1410:7041 | 5 + package/network/utils/wwan/files/data/1410:7042 | 5 + package/network/utils/wwan/files/data/1410:9011 | 4 + package/network/utils/wwan/files/data/1410:b001 | 4 + package/network/utils/wwan/files/data/1529:3100 | 6 + package/network/utils/wwan/files/data/16d5:6202 | 5 + package/network/utils/wwan/files/data/16d5:6501 | 5 + package/network/utils/wwan/files/data/16d5:6502 | 5 + package/network/utils/wwan/files/data/16d5:6603 | 6 + package/network/utils/wwan/files/data/16d5:900d | 6 + package/network/utils/wwan/files/data/16d8:5141 | 6 + package/network/utils/wwan/files/data/16d8:5533 | 6 + package/network/utils/wwan/files/data/16d8:5543 | 6 + package/network/utils/wwan/files/data/16d8:5553 | 6 + package/network/utils/wwan/files/data/16d8:6002 | 5 + package/network/utils/wwan/files/data/16d8:6006 | 5 + package/network/utils/wwan/files/data/16d8:6007 | 4 + package/network/utils/wwan/files/data/16d8:6008 | 4 + package/network/utils/wwan/files/data/16d8:6522 | 6 + package/network/utils/wwan/files/data/16d8:6523 | 6 + package/network/utils/wwan/files/data/16d8:6532 | 6 + package/network/utils/wwan/files/data/16d8:6533 | 6 + package/network/utils/wwan/files/data/16d8:6543 | 6 + package/network/utils/wwan/files/data/16d8:680a | 6 + package/network/utils/wwan/files/data/19d2:0001 | 5 + package/network/utils/wwan/files/data/19d2:0002 | 4 + package/network/utils/wwan/files/data/19d2:0015 | 5 + package/network/utils/wwan/files/data/19d2:0016 | 5 + package/network/utils/wwan/files/data/19d2:0017 | 4 + package/network/utils/wwan/files/data/19d2:0018 | 5 + package/network/utils/wwan/files/data/19d2:0019 | 4 + package/network/utils/wwan/files/data/19d2:0022 | 5 + package/network/utils/wwan/files/data/19d2:0024 | 5 + package/network/utils/wwan/files/data/19d2:0025 | 4 + package/network/utils/wwan/files/data/19d2:0031 | 4 + package/network/utils/wwan/files/data/19d2:0033 | 5 + package/network/utils/wwan/files/data/19d2:0037 | 5 + package/network/utils/wwan/files/data/19d2:0039 | 5 + package/network/utils/wwan/files/data/19d2:0042 | 4 + package/network/utils/wwan/files/data/19d2:0052 | 4 + package/network/utils/wwan/files/data/19d2:0055 | 4 + package/network/utils/wwan/files/data/19d2:0057 | 5 + package/network/utils/wwan/files/data/19d2:0063 | 4 + package/network/utils/wwan/files/data/19d2:0064 | 5 + package/network/utils/wwan/files/data/19d2:0066 | 5 + package/network/utils/wwan/files/data/19d2:0073 | 5 + package/network/utils/wwan/files/data/19d2:0079 | 5 + package/network/utils/wwan/files/data/19d2:0082 | 5 + package/network/utils/wwan/files/data/19d2:0086 | 5 + package/network/utils/wwan/files/data/19d2:0091 | 5 + package/network/utils/wwan/files/data/19d2:0094 | 5 + package/network/utils/wwan/files/data/19d2:0104 | 4 + package/network/utils/wwan/files/data/19d2:0108 | 5 + package/network/utils/wwan/files/data/19d2:0116 | 6 + package/network/utils/wwan/files/data/19d2:0117 | 5 + package/network/utils/wwan/files/data/19d2:0121 | 4 + package/network/utils/wwan/files/data/19d2:0124 | 4 + package/network/utils/wwan/files/data/19d2:0128 | 5 + package/network/utils/wwan/files/data/19d2:0142 | 6 + package/network/utils/wwan/files/data/19d2:0143 | 6 + package/network/utils/wwan/files/data/19d2:0152 | 5 + package/network/utils/wwan/files/data/19d2:0157 | 4 + package/network/utils/wwan/files/data/19d2:0167 | 4 + package/network/utils/wwan/files/data/19d2:0170 | 6 + package/network/utils/wwan/files/data/19d2:0199 | 4 + package/network/utils/wwan/files/data/19d2:0257 | 4 + package/network/utils/wwan/files/data/19d2:0265 | 4 + package/network/utils/wwan/files/data/19d2:0284 | 4 + package/network/utils/wwan/files/data/19d2:0326 | 4 + package/network/utils/wwan/files/data/19d2:1003 | 6 + package/network/utils/wwan/files/data/19d2:1008 | 4 + package/network/utils/wwan/files/data/19d2:1010 | 4 + package/network/utils/wwan/files/data/19d2:1015 | 6 + package/network/utils/wwan/files/data/19d2:1018 | 4 + package/network/utils/wwan/files/data/19d2:1172 | 6 + package/network/utils/wwan/files/data/19d2:1173 | 6 + package/network/utils/wwan/files/data/19d2:1176 | 4 + package/network/utils/wwan/files/data/19d2:1177 | 6 + package/network/utils/wwan/files/data/19d2:1181 | 6 + package/network/utils/wwan/files/data/19d2:1203 | 6 + package/network/utils/wwan/files/data/19d2:1208 | 6 + package/network/utils/wwan/files/data/19d2:1211 | 6 + package/network/utils/wwan/files/data/19d2:1212 | 6 + package/network/utils/wwan/files/data/19d2:1217 | 6 + package/network/utils/wwan/files/data/19d2:1218 | 6 + package/network/utils/wwan/files/data/19d2:1220 | 6 + package/network/utils/wwan/files/data/19d2:1222 | 6 + package/network/utils/wwan/files/data/19d2:1245 | 4 + package/network/utils/wwan/files/data/19d2:1252 | 4 + package/network/utils/wwan/files/data/19d2:1254 | 4 + package/network/utils/wwan/files/data/19d2:1256 | 4 + package/network/utils/wwan/files/data/19d2:1270 | 4 + package/network/utils/wwan/files/data/19d2:1401 | 4 + package/network/utils/wwan/files/data/19d2:1402 | 4 + package/network/utils/wwan/files/data/19d2:1426 | 4 + package/network/utils/wwan/files/data/19d2:1512 | 6 + package/network/utils/wwan/files/data/19d2:1515 | 6 + package/network/utils/wwan/files/data/19d2:1518 | 6 + package/network/utils/wwan/files/data/19d2:1519 | 6 + package/network/utils/wwan/files/data/19d2:1522 | 6 + package/network/utils/wwan/files/data/19d2:1525 | 6 + package/network/utils/wwan/files/data/19d2:1527 | 6 + package/network/utils/wwan/files/data/19d2:1537 | 6 + package/network/utils/wwan/files/data/19d2:1538 | 6 + package/network/utils/wwan/files/data/19d2:1544 | 6 + package/network/utils/wwan/files/data/19d2:2002 | 4 + package/network/utils/wwan/files/data/19d2:2003 | 5 + package/network/utils/wwan/files/data/19d2:ffdd | 5 + package/network/utils/wwan/files/data/19d2:ffe4 | 6 + package/network/utils/wwan/files/data/19d2:ffe9 | 5 + package/network/utils/wwan/files/data/19d2:fff1 | 5 + package/network/utils/wwan/files/data/19d2:fffb | 5 + package/network/utils/wwan/files/data/19d2:fffc | 5 + package/network/utils/wwan/files/data/19d2:fffd | 5 + package/network/utils/wwan/files/data/19d2:fffe | 5 + package/network/utils/wwan/files/data/19d2:ffff | 5 + package/network/utils/wwan/files/data/1a8d:1002 | 5 + package/network/utils/wwan/files/data/1a8d:1003 | 5 + package/network/utils/wwan/files/data/1a8d:1007 | 5 + package/network/utils/wwan/files/data/1a8d:1009 | 5 + package/network/utils/wwan/files/data/1a8d:100c | 5 + package/network/utils/wwan/files/data/1a8d:100d | 5 + package/network/utils/wwan/files/data/1a8d:2006 | 6 + package/network/utils/wwan/files/data/1bbb:0000 | 5 + package/network/utils/wwan/files/data/1bbb:0012 | 6 + package/network/utils/wwan/files/data/1bbb:0017 | 5 + package/network/utils/wwan/files/data/1bbb:0052 | 5 + package/network/utils/wwan/files/data/1bbb:00b7 | 5 + package/network/utils/wwan/files/data/1bbb:00ca | 6 + package/network/utils/wwan/files/data/1bbb:011e | 4 + package/network/utils/wwan/files/data/1bbb:0203 | 4 + package/network/utils/wwan/files/data/1c9e:6060 | 6 + package/network/utils/wwan/files/data/1c9e:6061 | 6 + package/network/utils/wwan/files/data/1c9e:9000 | 6 + package/network/utils/wwan/files/data/1c9e:9603 | 5 + package/network/utils/wwan/files/data/1c9e:9605 | 5 + package/network/utils/wwan/files/data/1c9e:9607 | 5 + package/network/utils/wwan/files/data/1c9e:9801 | 6 + package/network/utils/wwan/files/data/1c9e:9900 | 6 + package/network/utils/wwan/files/data/1e0e:9000 | 5 + package/network/utils/wwan/files/data/1e0e:9100 | 5 + package/network/utils/wwan/files/data/1e0e:9200 | 5 + package/network/utils/wwan/files/data/1e0e:ce16 | 5 + package/network/utils/wwan/files/data/1e0e:cefe | 6 + package/network/utils/wwan/files/data/2001:7d00 | 6 + package/network/utils/wwan/files/data/2001:7d01 | 5 + package/network/utils/wwan/files/data/2001:7d02 | 5 + package/network/utils/wwan/files/data/2001:7d03 | 5 + package/network/utils/wwan/files/data/211f:6801 | 5 + package/network/utils/wwan/files/data/2357:0201 | 4 + package/network/utils/wwan/files/data/2357:0202 | 4 + package/network/utils/wwan/files/data/2357:0203 | 4 + package/network/utils/wwan/files/data/2357:9000 | 4 + package/network/utils/wwan/files/data/413c:8114 | 5 + package/network/utils/wwan/files/data/413c:8115 | 5 + package/network/utils/wwan/files/data/413c:8116 | 5 + package/network/utils/wwan/files/data/413c:8117 | 5 + package/network/utils/wwan/files/data/413c:8118 | 5 + package/network/utils/wwan/files/data/413c:8128 | 5 + package/network/utils/wwan/files/data/413c:8129 | 5 + package/network/utils/wwan/files/data/413c:8133 | 5 + package/network/utils/wwan/files/data/413c:8134 | 5 + package/network/utils/wwan/files/data/413c:8135 | 5 + package/network/utils/wwan/files/data/413c:8136 | 5 + package/network/utils/wwan/files/data/413c:8137 | 5 + package/network/utils/wwan/files/data/413c:8138 | 5 + package/network/utils/wwan/files/data/413c:8147 | 6 + package/network/utils/wwan/files/data/413c:8180 | 5 + package/network/utils/wwan/files/data/413c:8181 | 5 + package/network/utils/wwan/files/data/413c:8182 | 5 + package/network/utils/wwan/files/data/413c:8186 | 4 + package/network/utils/wwan/files/data/413c:8194 | 4 + package/network/utils/wwan/files/data/413c:8195 | 4 + package/network/utils/wwan/files/data/413c:8196 | 4 + package/network/utils/wwan/files/data/413c:819b | 5 + package/network/utils/wwan/files/wwan.sh | 119 + package/network/utils/wwan/files/wwan.usb | 18 + package/network/utils/wwan/files/wwan.usbmisc | 27 + package/network/utils/xtables-addons/Makefile | 152 + .../patches/002-fix-kernel-version-detection.patch | 1954 + .../patches/100-add-rtsp-conntrack.patch | 1526 + .../patches/200-add-lua-packetscript.patch | 18158 ++ .../patches/201-fix-lua-packetscript.patch | 89 + .../patches/300-geoip-endian-detection.patch | 18 + package/system/ca-certificates/Makefile | 47 + package/system/fstools/Makefile | 92 + package/system/fstools/files/fstab.default | 2 + package/system/fstools/files/fstab.init | 14 + package/system/fstools/files/mount.hotplug | 1 + package/system/fstools/files/snapshot | 111 + package/system/mountd/Makefile | 49 + package/system/mountd/files/mountd.config | 3 + package/system/mountd/files/mountd.init | 19 + .../patches/010-uci_rename_history_to_delta.patch | 27 + .../system/mountd/patches/020-handle_timeout.patch | 32 + .../system/mountd/patches/030-ext4_support.patch | 85 + .../mountd/patches/040-optional-daemonize.patch | 13 + package/system/mountd/patches/050-no_error_h.patch | 10 + .../system/mountd/patches/060-link_libubox.patch | 11 + package/system/mtd/Makefile | 54 + package/system/mtd/src/Makefile | 20 + package/system/mtd/src/crc32.c | 95 + package/system/mtd/src/crc32.h | 26 + package/system/mtd/src/fis.c | 262 + package/system/mtd/src/fis.h | 14 + package/system/mtd/src/imagetag.c | 407 + package/system/mtd/src/jffs2.c | 366 + package/system/mtd/src/jffs2.h | 216 + package/system/mtd/src/md5.c | 307 + package/system/mtd/src/md5.h | 65 + package/system/mtd/src/mtd.c | 907 + package/system/mtd/src/mtd.h | 30 + package/system/mtd/src/seama.c | 179 + package/system/mtd/src/seama.h | 108 + package/system/mtd/src/trx.c | 223 + package/system/opkg/Makefile | 158 + package/system/opkg/files/opkg-key | 56 + package/system/opkg/files/opkg-smime.conf | 6 + package/system/opkg/files/opkg.conf | 4 + package/system/opkg/patches/001-ship-pkg-m4.patch | 168 + package/system/opkg/patches/002-no-shave.patch | 37 + package/system/opkg/patches/004-host_cpu.patch | 20 + package/system/opkg/patches/007-force_static.patch | 71 + .../opkg/patches/009-remove-upgrade-all.patch | 41 + .../opkg/patches/011-old-config-location.patch | 12 + .../012-strip-trailing-conffiles-whitespace.patch | 23 + .../system/opkg/patches/014-errors-to-stderr.patch | 15 + .../system/opkg/patches/020-avoid_getline.patch | 317 + .../system/opkg/patches/030-fix-double-free.patch | 10 + .../040-wrap-descriptions-only-on-ttys.patch | 31 + .../patches/050-add-case-insensitive-flag.patch | 169 + .../system/opkg/patches/060-add-find-command.patch | 58 + .../opkg/patches/070-use_gzipped_pkg_list.patch | 120 + .../080-suppress-blank-package-fields.patch | 16 + .../090-suppress-blank-provides-field.patch | 11 + .../opkg/patches/100-add-force-checksum.patch | 85 + package/system/opkg/patches/110-upgrade.patch | 49 + .../system/opkg/patches/200-usign_support.patch | 91 + .../opkg/patches/210-add-force-signature.patch | 70 + .../opkg/patches/220-drop-release-support.patch | 812 + .../system/opkg/patches/230-drop_md5_support.patch | 161 + .../240-fix-force-checksum-for-sha256.patch | 31 + package/system/procd/Makefile | 145 + package/system/procd/files/hotplug-preinit.json | 20 + package/system/procd/files/hotplug.json | 86 + package/system/procd/files/nand-preinit.sh | 21 + package/system/procd/files/nand.sh | 364 + package/system/procd/files/procd.sh | 430 + package/system/procd/files/reload_config | 15 + package/system/rpcd/Makefile | 96 + package/system/rpcd/files/rpcd.config | 7 + package/system/rpcd/files/rpcd.init | 21 + package/system/ubox/Makefile | 46 + package/system/ubox/files/log.init | 98 + package/system/ubus/Makefile | 80 + package/system/uci/Makefile | 92 + package/system/uci/files/lib/config/uci.sh | 137 + package/system/udev/Config.in | 117 + package/system/udev/Makefile | 157 + .../patches/0001-build-don-t-use-gc-sections.patch | 31 + ...2-udevd-add-lrt-for-message-queue-symbols.patch | 25 + .../0003-add_btn_trigger_happy_define.patch | 13 + package/system/usign/Makefile | 43 + package/system/zram-swap/Makefile | 46 + package/system/zram-swap/files/zram.init | 123 + package/utils/admswconfig/Makefile | 52 + package/utils/admswconfig/files/admswconfig | 68 + package/utils/admswconfig/files/admswswitch.sh | 28 + package/utils/admswconfig/patches/001-matrix.patch | 15 + package/utils/busybox/Config-defaults.in | 2721 + package/utils/busybox/Config.in | 26 + package/utils/busybox/Makefile | 119 + package/utils/busybox/config/Config.in | 843 + package/utils/busybox/config/archival/Config.in | 372 + .../utils/busybox/config/console-tools/Config.in | 176 + package/utils/busybox/config/coreutils/Config.in | 954 + package/utils/busybox/config/debianutils/Config.in | 85 + package/utils/busybox/config/e2fsprogs/Config.in | 71 + .../config/e2fsprogs/old_e2fsprogs/Config.in | 69 + package/utils/busybox/config/editors/Config.in | 234 + package/utils/busybox/config/findutils/Config.in | 269 + package/utils/busybox/config/init/Config.in | 184 + package/utils/busybox/config/libbb/Config.in | 249 + package/utils/busybox/config/loginutils/Config.in | 342 + package/utils/busybox/config/mailutils/Config.in | 55 + package/utils/busybox/config/miscutils/Config.in | 760 + package/utils/busybox/config/modutils/Config.in | 269 + package/utils/busybox/config/networking/Config.in | 1105 + .../busybox/config/networking/udhcp/Config.in | 171 + package/utils/busybox/config/printutils/Config.in | 28 + package/utils/busybox/config/procps/Config.in | 273 + package/utils/busybox/config/runit/Config.in | 89 + package/utils/busybox/config/selinux/Config.in | 124 + package/utils/busybox/config/shell/Config.in | 444 + package/utils/busybox/config/sysklogd/Config.in | 169 + package/utils/busybox/config/util-linux/Config.in | 792 + .../busybox/config/util-linux/volume_id/Config.in | 304 + package/utils/busybox/convert_defaults.pl | 13 + package/utils/busybox/convert_menuconfig.pl | 75 + package/utils/busybox/files/cron | 38 + package/utils/busybox/files/ntpd-hotplug | 3 + package/utils/busybox/files/sysntpd | 42 + package/utils/busybox/files/telnet | 38 + .../busybox/patches/001-resource_h_include.patch | 10 + .../utils/busybox/patches/100-trylink_bash.patch | 8 + .../busybox/patches/101-gen_build_files_bash.patch | 8 + .../busybox/patches/110-no_static_libgcc.patch | 11 + .../patches/120-remove_uclibc_rpc_check.patch | 12 + .../patches/130-mconf_missing_sigwinch.patch | 13 + .../busybox/patches/200-udhcpc_reduce_msgs.patch | 18 + .../patches/201-udhcpc_changed_ifindex.patch | 15 + .../patches/203-udhcpc_renew_no_deconfig.patch | 10 + .../busybox/patches/204-udhcpc_src_ip_rebind.patch | 51 + .../busybox/patches/210-add_netmsg_util.patch | 103 + .../utils/busybox/patches/220-add_lock_util.patch | 173 + .../busybox/patches/230-ntpd_delayed_resolve.patch | 48 + .../utils/busybox/patches/240-telnetd_intr.patch | 10 + .../utils/busybox/patches/250-date-k-flag.patch | 87 + .../patches/260-arping_missing_includes.patch | 11 + .../patches/270-libbb_make_unicode_printable.patch | 20 + .../busybox/patches/280-fix_find_regression.patch | 31 + ...-a-regression-in-handling-local-variables.patch | 75 + package/utils/bzip2/Makefile | 87 + package/utils/e2fsprogs/Makefile | 230 + package/utils/e2fsprogs/files/e2fsck.conf | 3 + package/utils/e2fsprogs/files/e2fsck.sh | 38 + .../e2fsprogs/patches/001-com_err_version.patch | 13 + package/utils/fbtest/Makefile | 44 + package/utils/fbtest/src/Makefile | 14 + package/utils/fbtest/src/fbtest.c | 446 + package/utils/fuse/Makefile | 101 + ...fix_exec_environment_for_mount_and_umount.patch | 59 + .../utils/fuse/patches/100-missing_includes.patch | 20 + .../utils/fuse/patches/112-no_break_on_mknod.patch | 11 + ...ckport_arm64_fuse_kernel_h_clean_includes.patch | 30 + package/utils/hostap-utils/Makefile | 44 + package/utils/jsonfilter/Makefile | 33 + package/utils/lua/Makefile | 183 + .../010-lua-5.1.3-lnum-full-260308.patch | 3736 + .../lua/patches-host/011-lnum-use-double.patch | 11 + .../lua/patches-host/015-lnum-ppc-compat.patch | 11 + .../030-archindependent-bytecode.patch | 111 + .../utils/lua/patches-host/100-no_readline.patch | 49 + .../patches/010-lua-5.1.3-lnum-full-260308.patch | 3736 + .../utils/lua/patches/011-lnum-use-double.patch | 11 + .../utils/lua/patches/015-lnum-ppc-compat.patch | 11 + package/utils/lua/patches/020-shared_liblua.patch | 140 + .../lua/patches/030-archindependent-bytecode.patch | 111 + .../lua/patches/040-use-symbolic-functions.patch | 11 + package/utils/lua/patches/100-no_readline.patch | 49 + package/utils/lua/patches/200-lua-path.patch | 15 + .../utils/lua/patches/300-opcode_performance.patch | 363 + package/utils/mdadm/Makefile | 52 + package/utils/mdadm/patches/000-compile.patch | 11 + .../utils/mdadm/patches/100-cross_compile.patch | 19 + package/utils/mdadm/patches/200-reduce_size.patch | 25 + package/utils/mkelfimage/Makefile | 35 + .../mkelfimage/patches/no-stack-protector.patch | 11 + package/utils/nvram/Makefile | 52 + package/utils/nvram/files/nvram.init | 98 + package/utils/nvram/src/Makefile | 7 + package/utils/nvram/src/cli.c | 246 + package/utils/nvram/src/crc.c | 69 + package/utils/nvram/src/nvram.c | 540 + package/utils/nvram/src/nvram.h | 124 + package/utils/nvram/src/sdinitvals.h | 30 + package/utils/otrx/Makefile | 43 + package/utils/otrx/src/Makefile | 7 + package/utils/otrx/src/otrx.c | 569 + package/utils/px5g-standalone/Makefile | 41 + package/utils/px5g-standalone/src/Makefile | 14 + package/utils/px5g-standalone/src/library/base64.c | 264 + package/utils/px5g-standalone/src/library/bignum.c | 2010 + package/utils/px5g-standalone/src/library/havege.c | 276 + package/utils/px5g-standalone/src/library/rsa.c | 750 + package/utils/px5g-standalone/src/library/sha1.c | 622 + package/utils/px5g-standalone/src/library/timing.c | 265 + .../utils/px5g-standalone/src/library/x509write.c | 1162 + .../utils/px5g-standalone/src/polarssl/base64.h | 93 + .../utils/px5g-standalone/src/polarssl/bignum.h | 437 + .../utils/px5g-standalone/src/polarssl/bn_mul.h | 731 + .../utils/px5g-standalone/src/polarssl/config.h | 329 + .../utils/px5g-standalone/src/polarssl/havege.h | 75 + package/utils/px5g-standalone/src/polarssl/rsa.h | 309 + package/utils/px5g-standalone/src/polarssl/sha1.h | 150 + .../utils/px5g-standalone/src/polarssl/timing.h | 81 + package/utils/px5g-standalone/src/polarssl/x509.h | 549 + package/utils/px5g-standalone/src/px5g.c | 200 + package/utils/px5g/Makefile | 44 + package/utils/px5g/px5g.c | 273 + package/utils/robocfg/Makefile | 39 + package/utils/robocfg/src/Makefile | 11 + package/utils/robocfg/src/etc53xx.h | 619 + package/utils/robocfg/src/robocfg.c | 582 + package/utils/spidev_test/Makefile | 43 + package/utils/ubi-utils/Makefile | 61 + .../utils/ubi-utils/patches/010-fix-rpmatch.patch | 19 + .../utils/ubi-utils/patches/100-fix_includes.patch | 30 + .../utils/ubi-utils/patches/130-lzma_jffs2.patch | 5029 + package/utils/ugps/Makefile | 50 + package/utils/ugps/files/gps.config | 2 + package/utils/ugps/files/ugps.init | 22 + package/utils/usbmode/Makefile | 59 + package/utils/usbmode/data/12d1:1f16 | 2 + package/utils/usbmode/files/usbmode.hotplug | 1 + package/utils/usbmode/files/usbmode.init | 12 + package/utils/usbreset/Makefile | 44 + package/utils/usbreset/src/usbreset.c | 235 + package/utils/usbutils/Makefile | 57 + package/utils/util-linux/Makefile | 627 + ...ch_root-improve-statfs-f_type-portability.patch | 49 + ...lors-use-static-buffers-when-parse-scheme.patch | 126 + .../util-linux/patches/001-no-printf-alloc.patch | 104 + .../utils/util-linux/patches/002-mkostemp.patch | 46 + .../patches/003-fix_pkgconfig_files.patch | 62 + package/utils/xfsprogs/Makefile | 90 + .../xfsprogs/patches/001-automake-compat.patch | 84 + package/utils/xfsprogs/patches/100-no_aio.patch | 21 + .../xfsprogs/patches/110-uclibc_no_ustat.patch | 34 + .../utils/xfsprogs/patches/120-portability.patch | 47 + .../xfsprogs/patches/130-uclibc_no_xattr.patch | 34 + package/utils/xfsprogs/patches/140-no_po.patch | 20 + .../utils/xfsprogs/patches/150-include_fixes.patch | 72 + rules.mk | 357 + scripts/arm-magic.sh | 42 + scripts/brcmImage.pl | 162 + scripts/bundle-libraries.sh | 110 + scripts/checkpatch.pl | 3490 + scripts/clang-gcc-wrapper | 12 + scripts/clean-package.sh | 24 + scripts/cleanfile | 176 + scripts/cleanpatch | 258 + scripts/combined-ext-image.sh | 61 + scripts/combined-image.sh | 34 + scripts/config.guess | 1530 + scripts/config.rpath | 666 + scripts/config.sub | 1773 + scripts/config/.gitignore | 9 + scripts/config/Makefile | 52 + scripts/config/README | 2 + scripts/config/conf.c | 698 + scripts/config/confdata.c | 1245 + scripts/config/expr.c | 1168 + scripts/config/expr.h | 242 + scripts/config/list.h | 131 + scripts/config/lkc.h | 200 + scripts/config/lkc_proto.h | 58 + scripts/config/lxdialog/.gitignore | 2 + scripts/config/lxdialog/check-lxdialog.sh | 91 + scripts/config/lxdialog/checklist.c | 332 + scripts/config/lxdialog/dialog.h | 257 + scripts/config/lxdialog/inputbox.c | 301 + scripts/config/lxdialog/menubox.c | 437 + scripts/config/lxdialog/textbox.c | 408 + scripts/config/lxdialog/util.c | 713 + scripts/config/lxdialog/yesno.c | 114 + scripts/config/mconf.c | 1042 + scripts/config/menu.c | 697 + scripts/config/symbol.c | 1373 + scripts/config/util.c | 157 + scripts/config/zconf.gperf | 48 + scripts/config/zconf.hash.c_shipped | 242 + scripts/config/zconf.l | 416 + scripts/config/zconf.lex.c_shipped | 2474 + scripts/config/zconf.tab.c_shipped | 2554 + scripts/config/zconf.y | 745 + scripts/deptest.sh | 211 + scripts/diffconfig.sh | 11 + scripts/dl_cleanup.py | 231 + scripts/download.pl | 211 + scripts/env | 226 + scripts/ext-toolchain.sh | 581 + scripts/feeds | 808 + scripts/flashing/adam2flash-502T.pl | 342 + scripts/flashing/adam2flash-fritzbox.pl | 209 + scripts/flashing/adam2flash.pl | 174 + scripts/flashing/adsl2mue_flash.pl | 170 + scripts/flashing/flash.sh | 66 + scripts/flashing/jungo-image.py | 283 + scripts/freebsd.sh | 1 + scripts/gen-dependencies.sh | 33 + scripts/getver.sh | 34 + scripts/ipkg-build | 148 + scripts/ipkg-make-index.sh | 34 + scripts/kconfig.pl | 182 + scripts/make-ipkg-dir.sh | 21 + scripts/md5sum | 2 + scripts/metadata.pl | 901 + scripts/metadata.pm | 259 + scripts/mkits.sh | 117 + scripts/om-fwupgradecfg-gen.sh | 70 + scripts/openbsd.sh | 24 + scripts/pad_image | 100 + scripts/patch-kernel.sh | 54 + scripts/patch-specs.sh | 90 + scripts/relink-lib.sh | 14 + scripts/remote-gdb | 89 + scripts/rstrip.sh | 49 + scripts/slugimage.pl | 1217 + scripts/srecimage.pl | 57 + scripts/strip-kmod.sh | 50 + scripts/symlink-tree.sh | 45 + scripts/timestamp.pl | 69 + scripts/ubinize-image.sh | 114 + scripts/update-package-md5sum | 38 + target/Config.in | 198 + target/Makefile | 21 + target/imagebuilder/Config.in | 17 + target/imagebuilder/Makefile | 87 + target/imagebuilder/files/Makefile | 186 + target/imagebuilder/files/repositories.conf | 4 + target/linux/Makefile | 13 + target/linux/adm5120/Makefile | 24 + target/linux/adm5120/base-files/etc/config/network | 39 + target/linux/adm5120/base-files/etc/config/system | 40 + target/linux/adm5120/base-files/etc/diag.sh | 22 + target/linux/adm5120/base-files/etc/inittab | 5 + target/linux/adm5120/base-files/lib/adm5120.sh | 53 + .../lib/preinit/05_preinit_do_adm5120.sh | 7 + .../lib/preinit/05_set_preinit_iface_adm5120 | 9 + .../adm5120/base-files/lib/upgrade/platform.sh | 44 + target/linux/adm5120/config-3.18 | 189 + .../adm5120/files-3.18/arch/mips/adm5120/Kconfig | 197 + .../adm5120/files-3.18/arch/mips/adm5120/Platform | 19 + .../arch/mips/adm5120/cellvision/Makefile | 4 + .../arch/mips/adm5120/cellvision/cas-771.c | 37 + .../arch/mips/adm5120/cellvision/cellvision.c | 147 + .../arch/mips/adm5120/cellvision/cellvision.h | 28 + .../arch/mips/adm5120/cellvision/nfs-101.c | 47 + .../files-3.18/arch/mips/adm5120/common/Makefile | 8 + .../files-3.18/arch/mips/adm5120/common/adm5120.c | 76 + .../files-3.18/arch/mips/adm5120/common/clock.c | 65 + .../arch/mips/adm5120/common/early-printk.c | 31 + .../files-3.18/arch/mips/adm5120/common/gpio.c | 328 + .../files-3.18/arch/mips/adm5120/common/irq.c | 171 + .../files-3.18/arch/mips/adm5120/common/memory.c | 149 + .../files-3.18/arch/mips/adm5120/common/platform.c | 375 + .../files-3.18/arch/mips/adm5120/common/prom.c | 264 + .../files-3.18/arch/mips/adm5120/common/setup.c | 129 + .../files-3.18/arch/mips/adm5120/compex/Makefile | 5 + .../files-3.18/arch/mips/adm5120/compex/compex.c | 60 + .../files-3.18/arch/mips/adm5120/compex/compex.h | 23 + .../files-3.18/arch/mips/adm5120/compex/np27g.c | 28 + .../files-3.18/arch/mips/adm5120/compex/np28g.c | 63 + .../files-3.18/arch/mips/adm5120/compex/wp54.c | 95 + .../files-3.18/arch/mips/adm5120/edimax/Makefile | 5 + .../files-3.18/arch/mips/adm5120/edimax/br-6104k.c | 36 + .../arch/mips/adm5120/edimax/br-6104kp.c | 39 + .../arch/mips/adm5120/edimax/br-61x4wg.c | 43 + .../files-3.18/arch/mips/adm5120/edimax/br-61xx.c | 84 + .../files-3.18/arch/mips/adm5120/edimax/br-61xx.h | 23 + .../files-3.18/arch/mips/adm5120/generic/Makefile | 1 + .../files-3.18/arch/mips/adm5120/generic/eb-214a.c | 120 + .../files-3.18/arch/mips/adm5120/infineon/Makefile | 6 + .../arch/mips/adm5120/infineon/easy5120-rt.c | 48 + .../arch/mips/adm5120/infineon/easy5120-wvoip.c | 24 + .../arch/mips/adm5120/infineon/easy5120p-ata.c | 22 + .../arch/mips/adm5120/infineon/easy83000.c | 23 + .../arch/mips/adm5120/infineon/infineon.c | 108 + .../arch/mips/adm5120/infineon/infineon.h | 25 + .../files-3.18/arch/mips/adm5120/mikrotik/Makefile | 8 + .../files-3.18/arch/mips/adm5120/mikrotik/rb-11x.c | 35 + .../files-3.18/arch/mips/adm5120/mikrotik/rb-133.c | 40 + .../arch/mips/adm5120/mikrotik/rb-133c.c | 36 + .../files-3.18/arch/mips/adm5120/mikrotik/rb-150.c | 131 + .../files-3.18/arch/mips/adm5120/mikrotik/rb-153.c | 70 + .../files-3.18/arch/mips/adm5120/mikrotik/rb-192.c | 27 + .../files-3.18/arch/mips/adm5120/mikrotik/rb-1xx.c | 149 + .../files-3.18/arch/mips/adm5120/mikrotik/rb-1xx.h | 33 + .../files-3.18/arch/mips/adm5120/motorola/Makefile | 1 + .../files-3.18/arch/mips/adm5120/motorola/pmugw.c | 96 + .../files-3.18/arch/mips/adm5120/osbridge/5gxi.c | 71 + .../files-3.18/arch/mips/adm5120/osbridge/Makefile | 1 + .../files-3.18/arch/mips/adm5120/prom/Makefile | 10 + .../files-3.18/arch/mips/adm5120/prom/admboot.c | 55 + .../files-3.18/arch/mips/adm5120/prom/bootbase.c | 119 + .../files-3.18/arch/mips/adm5120/prom/cfe.c | 69 + .../files-3.18/arch/mips/adm5120/prom/generic.c | 47 + .../files-3.18/arch/mips/adm5120/prom/myloader.c | 68 + .../files-3.18/arch/mips/adm5120/prom/prom_read.h | 50 + .../files-3.18/arch/mips/adm5120/prom/routerboot.c | 121 + .../files-3.18/arch/mips/adm5120/zyxel/Makefile | 4 + .../files-3.18/arch/mips/adm5120/zyxel/p-334wt.c | 34 + .../files-3.18/arch/mips/adm5120/zyxel/p-335.c | 21 + .../files-3.18/arch/mips/adm5120/zyxel/p-33x.c | 85 + .../files-3.18/arch/mips/adm5120/zyxel/p-33x.h | 22 + .../mips/include/asm/mach-adm5120/adm5120_defs.h | 53 + .../mips/include/asm/mach-adm5120/adm5120_info.h | 129 + .../mips/include/asm/mach-adm5120/adm5120_intc.h | 63 + .../mips/include/asm/mach-adm5120/adm5120_mpmc.h | 92 + .../mips/include/asm/mach-adm5120/adm5120_nand.h | 89 + .../include/asm/mach-adm5120/adm5120_platform.h | 87 + .../mips/include/asm/mach-adm5120/adm5120_switch.h | 300 + .../mips/include/asm/mach-adm5120/adm5120_uart.h | 64 + .../arch/mips/include/asm/mach-adm5120/asm/sizes.h | 56 + .../asm/mach-adm5120/cpu-feature-overrides.h | 71 + .../arch/mips/include/asm/mach-adm5120/gpio.h | 115 + .../arch/mips/include/asm/mach-adm5120/irq.h | 43 + .../mips/include/asm/mach-adm5120/prom/admboot.h | 17 + .../arch/mips/include/asm/mach-adm5120/prom/cfe.h | 18 + .../mips/include/asm/mach-adm5120/prom/generic.h | 18 + .../mips/include/asm/mach-adm5120/prom/myloader.h | 179 + .../include/asm/mach-adm5120/prom/routerboot.h | 36 + .../mips/include/asm/mach-adm5120/prom/zynos.h | 86 + .../arch/mips/include/asm/mach-adm5120/war.h | 25 + .../adm5120/files-3.18/arch/mips/pci/pci-adm5120.c | 277 + .../adm5120/files-3.18/drivers/ata/pata_rb153_cf.c | 267 + .../drivers/leds/ledtrig-adm5120-switch.c | 149 + .../files-3.18/drivers/mtd/maps/adm5120-flash.c | 482 + .../adm5120/files-3.18/drivers/mtd/trxsplit.c | 216 + .../adm5120/files-3.18/drivers/net/adm5120sw.c | 1219 + .../adm5120/files-3.18/drivers/net/adm5120sw.h | 23 + .../files-3.18/drivers/usb/host/adm5120-dbg.c | 836 + .../files-3.18/drivers/usb/host/adm5120-drv.c | 228 + .../files-3.18/drivers/usb/host/adm5120-hcd.c | 843 + .../files-3.18/drivers/usb/host/adm5120-hub.c | 430 + .../files-3.18/drivers/usb/host/adm5120-mem.c | 202 + .../files-3.18/drivers/usb/host/adm5120-pm.c | 449 + .../files-3.18/drivers/usb/host/adm5120-q.c | 964 + .../adm5120/files-3.18/drivers/usb/host/adm5120.h | 755 + .../files-3.18/drivers/watchdog/adm5120_wdt.c | 202 + target/linux/adm5120/image/Makefile | 112 + target/linux/adm5120/image/lzma-loader/Makefile | 62 + .../adm5120/image/lzma-loader/src/LzmaDecode.c | 584 + .../adm5120/image/lzma-loader/src/LzmaDecode.h | 113 + .../adm5120/image/lzma-loader/src/LzmaTypes.h | 45 + .../linux/adm5120/image/lzma-loader/src/Makefile | 99 + target/linux/adm5120/image/lzma-loader/src/README | 55 + target/linux/adm5120/image/lzma-loader/src/board.c | 185 + .../linux/adm5120/image/lzma-loader/src/config.h | 143 + .../adm5120/image/lzma-loader/src/decompress.c | 353 + target/linux/adm5120/image/lzma-loader/src/head.S | 209 + .../linux/adm5120/image/lzma-loader/src/loader.lds | 29 + .../adm5120/image/lzma-loader/src/lzma-data.lds | 8 + .../linux/adm5120/image/lzma-loader/src/printf.c | 350 + .../linux/adm5120/image/lzma-loader/src/printf.h | 18 + target/linux/adm5120/image/rb1xx.mk | 24 + target/linux/adm5120/image/router_be.mk | 48 + target/linux/adm5120/image/router_le.mk | 401 + target/linux/adm5120/modules.mk | 56 + .../linux/adm5120/patches-3.18/001-adm5120.patch | 44 + .../adm5120/patches-3.18/002-adm5120_flash.patch | 21 + .../adm5120/patches-3.18/003-adm5120_switch.patch | 23 + .../adm5120/patches-3.18/005-adm5120_usb.patch | 33 + .../adm5120/patches-3.18/007-adm5120_pci.patch | 22 + .../009-adm5120_leds_switch_trigger.patch | 22 + .../patches-3.18/050-revert_rootfs_splits.patch | 354 + .../adm5120/patches-3.18/100-rootfs_split.patch | 316 + .../101-cfi_fixup_macronix_bootloc.patch | 84 + .../patches-3.18/102-jedec_pmc_39lvxxx_chips.patch | 68 + .../adm5120/patches-3.18/103-mtd_trxsplit.patch | 23 + .../adm5120/patches-3.18/120-rb153_cf_driver.patch | 28 + .../patches-3.18/200-amba_pl010_hacks.patch | 354 + .../patches-3.18/203-gpio_leds_brightness.patch | 27 + .../adm5120/patches-3.18/310-adm5120_wdt.patch | 31 + .../linux/adm5120/rb1xx/base-files/sbin/wget2nand | 78 + target/linux/adm5120/rb1xx/config-default | 52 + target/linux/adm5120/rb1xx/profiles/RB1xx.mk | 18 + target/linux/adm5120/rb1xx/target.mk | 9 + target/linux/adm5120/router_be/config-default | 13 + .../adm5120/router_be/profiles/010-Generic.mk | 17 + .../linux/adm5120/router_be/profiles/200-ZyXEL.mk | 27 + target/linux/adm5120/router_be/target.mk | 11 + target/linux/adm5120/router_le/config-3.8 | 0 .../adm5120/router_le/profiles/010-Generic.mk | 28 + .../linux/adm5120/router_le/profiles/Cellvision.mk | 146 + target/linux/adm5120/router_le/profiles/Compex.mk | 37 + target/linux/adm5120/router_le/profiles/Edimax.mk | 47 + .../linux/adm5120/router_le/profiles/Infineon.mk | 27 + .../linux/adm5120/router_le/profiles/Motorola.mk | 16 + .../linux/adm5120/router_le/profiles/Osbridge.mk | 16 + target/linux/adm5120/router_le/target.mk | 11 + target/linux/adm8668/Makefile | 24 + target/linux/adm8668/base-files.mk | 3 + target/linux/adm8668/base-files/etc/config/network | 24 + target/linux/adm8668/base-files/etc/diag.sh | 21 + .../lib/preinit/03_init_hotplug_failsafe_adm8668 | 9 + .../lib/preinit/05_set_preinit_face_adm8668 | 9 + .../adm8668/base-files/lib/upgrade/platform.sh | 15 + .../linux/adm8668/base-files/sbin/hotplug.failsafe | 4 + target/linux/adm8668/config-3.18 | 104 + .../adm8668/files-3.18/arch/mips/adm8668/Kconfig | 2 + .../adm8668/files-3.18/arch/mips/adm8668/Makefile | 6 + .../adm8668/files-3.18/arch/mips/adm8668/Platform | 6 + .../adm8668/files-3.18/arch/mips/adm8668/clock.c | 76 + .../files-3.18/arch/mips/adm8668/early_printk.c | 16 + .../adm8668/files-3.18/arch/mips/adm8668/gpio.c | 123 + .../adm8668/files-3.18/arch/mips/adm8668/irq.c | 126 + .../files-3.18/arch/mips/adm8668/platform.c | 196 + .../adm8668/files-3.18/arch/mips/adm8668/prom.c | 95 + .../adm8668/files-3.18/arch/mips/adm8668/setup.c | 36 + .../adm8668/files-3.18/arch/mips/adm8668/time.c | 20 + .../adm8668/files-3.18/arch/mips/adm8668/u-boot.h | 52 + .../arch/mips/include/asm/mach-adm8668/adm8668.h | 69 + .../arch/mips/include/asm/mach-adm8668/asm/sizes.h | 56 + .../arch/mips/include/asm/mach-adm8668/gpio.h | 13 + .../arch/mips/include/asm/mach-adm8668/irq.h | 14 + .../arch/mips/include/asm/mach-adm8668/war.h | 25 + .../adm8668/files-3.18/arch/mips/pci/pci-adm8668.c | 200 + .../adm8668/files-3.18/drivers/mtd/maps/adm8668.c | 334 + target/linux/adm8668/image/Makefile | 60 + target/linux/adm8668/image/lzma-loader/Makefile | 41 + .../adm8668/image/lzma-loader/src/LzmaDecode.c | 590 + .../adm8668/image/lzma-loader/src/LzmaDecode.h | 131 + .../linux/adm8668/image/lzma-loader/src/Makefile | 47 + .../adm8668/image/lzma-loader/src/decompress.c | 118 + .../image/lzma-loader/src/include/_exports.h | 18 + .../lzma-loader/src/include/asm/global_data.h | 60 + .../image/lzma-loader/src/include/asm/u-boot.h | 42 + .../adm8668/image/lzma-loader/src/include/common.h | 48 + .../image/lzma-loader/src/include/exports.h | 38 + .../adm8668/image/lzma-loader/src/include/image.h | 157 + .../adm8668/image/lzma-loader/src/lzma.lds.in | 24 + target/linux/adm8668/image/lzma-loader/src/stubs.c | 52 + target/linux/adm8668/image/my-mkimage | 32 + .../adm8668/patches-3.18/001-adm8668_arch.patch | 48 + .../adm8668/patches-3.18/002-adm8668_pci.patch | 22 + .../adm8668/patches-3.18/003-adm8668_nor_map.patch | 22 + .../adm8668/patches-3.18/004-tulip_pci_split.patch | 452 + .../adm8668/patches-3.18/005-tulip_platform.patch | 490 + .../patches-3.18/200-amba_pl010_hacks.patch | 377 + .../adm8668/patches-3.18/201-amba_bus_hacks.patch | 13 + target/linux/adm8668/profiles/100-WRTU54G-TM.mk | 17 + target/linux/ar7/Makefile | 26 + target/linux/ar7/ac49x/config-default | 4 + target/linux/ar7/ac49x/profiles/210-None.mk | 17 + target/linux/ar7/ac49x/target.mk | 10 + target/linux/ar7/base-files.mk | 11 + target/linux/ar7/base-files/etc/config/network | 50 + target/linux/ar7/base-files/etc/diag.sh | 45 + target/linux/ar7/base-files/etc/init.d/adam2 | 13 + .../ar7/base-files/etc/uci-defaults/02_network | 30 + target/linux/ar7/config-3.18 | 130 + target/linux/ar7/files/drivers/char/ar7_gpio.c | 158 + target/linux/ar7/files/drivers/mtd/ac49xpart.c | 221 + target/linux/ar7/files/drivers/mtd/titanpart.c | 234 + target/linux/ar7/generic/config-default | 5 + target/linux/ar7/generic/profiles/100-Annex-A.mk | 18 + target/linux/ar7/generic/profiles/110-Annex-B.mk | 18 + target/linux/ar7/generic/profiles/200-Texas.mk | 18 + target/linux/ar7/generic/profiles/210-None.mk | 17 + target/linux/ar7/generic/target.mk | 12 + target/linux/ar7/image/Makefile | 137 + .../ar7/patches-3.18/001-mips-ar7-fix-serial.patch | 23 + target/linux/ar7/patches-3.18/110-flash.patch | 22 + .../linux/ar7/patches-3.18/120-gpio_chrdev.patch | 28 + .../patches-3.18/160-vlynq_try_remote_first.patch | 300 + .../200-free-mem-below-kernel-offset.patch | 15 + .../ar7/patches-3.18/300-add-ac49x-platform.patch | 85 + .../ar7/patches-3.18/310-ac49x-prom-support.patch | 20 + .../patches-3.18/320-ac49x-mtd-partitions.patch | 35 + .../linux/ar7/patches-3.18/500-serial_kludge.patch | 28 + target/linux/ar7/patches-3.18/920-ar7part.patch | 118 + .../ar7/patches-3.18/925-actiontec_leds.patch | 95 + .../linux/ar7/patches-3.18/950-cpmac_titan.patch | 52 + target/linux/ar7/src/adam2patcher.c | 59 + target/linux/ar71xx/Makefile | 24 + target/linux/ar71xx/base-files.mk | 3 + target/linux/ar71xx/base-files/etc/diag.sh | 352 + .../etc/hotplug.d/firmware/10-ath9k-eeprom | 65 + .../etc/hotplug.d/firmware/11-ath10k-caldata | 45 + .../base-files/etc/hotplug.d/net/10-ar922x-led-fix | 51 + target/linux/ar71xx/base-files/etc/inittab | 3 + .../ar71xx/base-files/etc/uci-defaults/01_leds | 551 + .../ar71xx/base-files/etc/uci-defaults/02_network | 480 + .../etc/uci-defaults/03_network-switchX-migration | 110 + .../etc/uci-defaults/03_network-vlan-migration | 13 + .../base-files/etc/uci-defaults/04_led_migration | 90 + .../etc/uci-defaults/09_fix-seama-header | 21 + .../base-files/etc/uci-defaults/09_fix-trx-header | 19 + target/linux/ar71xx/base-files/lib/ar71xx.sh | 927 + .../base-files/lib/preinit/03_preinit_do_ar71xx.sh | 9 + .../base-files/lib/preinit/05_set_iface_mac_ar71xx | 45 + .../lib/preinit/05_set_preinit_iface_ar71xx | 54 + .../lib/preinit/81_load_ath10k_board_bin | 75 + .../ar71xx/base-files/lib/preinit/82_patch_ath10k | 51 + .../linux/ar71xx/base-files/lib/upgrade/allnet.sh | 162 + .../linux/ar71xx/base-files/lib/upgrade/dir825.sh | 165 + .../ar71xx/base-files/lib/upgrade/openmesh.sh | 213 + .../ar71xx/base-files/lib/upgrade/platform.sh | 532 + target/linux/ar71xx/base-files/sbin/wget2nand | 85 + target/linux/ar71xx/config-3.18 | 326 + .../ar71xx/files/arch/mips/ath79/dev-ap9x-pci.c | 159 + .../ar71xx/files/arch/mips/ath79/dev-ap9x-pci.h | 48 + .../linux/ar71xx/files/arch/mips/ath79/dev-dsa.c | 41 + .../linux/ar71xx/files/arch/mips/ath79/dev-dsa.h | 21 + .../linux/ar71xx/files/arch/mips/ath79/dev-eth.c | 1235 + .../linux/ar71xx/files/arch/mips/ath79/dev-eth.h | 53 + .../ar71xx/files/arch/mips/ath79/dev-m25p80.c | 118 + .../ar71xx/files/arch/mips/ath79/dev-m25p80.h | 17 + .../linux/ar71xx/files/arch/mips/ath79/dev-nfc.c | 141 + .../linux/ar71xx/files/arch/mips/ath79/dev-nfc.h | 34 + .../ar71xx/files/arch/mips/ath79/mach-alfa-ap96.c | 151 + .../ar71xx/files/arch/mips/ath79/mach-alfa-nx.c | 113 + .../ar71xx/files/arch/mips/ath79/mach-all0258n.c | 88 + .../ar71xx/files/arch/mips/ath79/mach-all0315n.c | 85 + .../ar71xx/files/arch/mips/ath79/mach-ap113.c | 84 + .../ar71xx/files/arch/mips/ath79/mach-ap132.c | 189 + .../linux/ar71xx/files/arch/mips/ath79/mach-ap83.c | 275 + .../linux/ar71xx/files/arch/mips/ath79/mach-ap96.c | 142 + .../ar71xx/files/arch/mips/ath79/mach-archer-c7.c | 266 + .../ar71xx/files/arch/mips/ath79/mach-aw-nr580.c | 107 + .../files/arch/mips/ath79/mach-bhu-bxu2000n2-a.c | 120 + .../ar71xx/files/arch/mips/ath79/mach-cap4200ag.c | 131 + .../ar71xx/files/arch/mips/ath79/mach-carambola2.c | 105 + .../ar71xx/files/arch/mips/ath79/mach-cpe510.c | 107 + .../files/arch/mips/ath79/mach-dgl-5500-a1.c | 150 + .../files/arch/mips/ath79/mach-dhp-1565-a1.c | 170 + .../ar71xx/files/arch/mips/ath79/mach-dir-505-a1.c | 116 + .../ar71xx/files/arch/mips/ath79/mach-dir-600-a1.c | 159 + .../ar71xx/files/arch/mips/ath79/mach-dir-615-c1.c | 135 + .../ar71xx/files/arch/mips/ath79/mach-dir-825-b1.c | 191 + .../ar71xx/files/arch/mips/ath79/mach-dir-825-c1.c | 241 + .../ar71xx/files/arch/mips/ath79/mach-dragino2.c | 136 + .../ar71xx/files/arch/mips/ath79/mach-eap300v2.c | 101 + .../ar71xx/files/arch/mips/ath79/mach-eap7660d.c | 181 + .../ar71xx/files/arch/mips/ath79/mach-el-m150.c | 112 + .../ar71xx/files/arch/mips/ath79/mach-el-mini.c | 86 + .../ar71xx/files/arch/mips/ath79/mach-esr1750.c | 177 + .../ar71xx/files/arch/mips/ath79/mach-esr900.c | 200 + .../ar71xx/files/arch/mips/ath79/mach-ew-dorin.c | 150 + .../ar71xx/files/arch/mips/ath79/mach-f9k1115v2.c | 190 + .../ar71xx/files/arch/mips/ath79/mach-gl-inet.c | 104 + .../ar71xx/files/arch/mips/ath79/mach-gs-oolite.c | 103 + .../files/arch/mips/ath79/mach-hiwifi-hc6361.c | 115 + .../ar71xx/files/arch/mips/ath79/mach-hornet-ub.c | 142 + .../ar71xx/files/arch/mips/ath79/mach-ja76pf.c | 190 + .../ar71xx/files/arch/mips/ath79/mach-jwap003.c | 95 + .../files/arch/mips/ath79/mach-mc-mac1200r.c | 155 + .../linux/ar71xx/files/arch/mips/ath79/mach-mr12.c | 115 + .../linux/ar71xx/files/arch/mips/ath79/mach-mr16.c | 118 + .../ar71xx/files/arch/mips/ath79/mach-mr600.c | 177 + .../ar71xx/files/arch/mips/ath79/mach-mr900.c | 159 + .../ar71xx/files/arch/mips/ath79/mach-mynet-n600.c | 202 + .../ar71xx/files/arch/mips/ath79/mach-mynet-n750.c | 226 + .../ar71xx/files/arch/mips/ath79/mach-mynet-rext.c | 208 + .../ar71xx/files/arch/mips/ath79/mach-mzk-w04nu.c | 124 + .../ar71xx/files/arch/mips/ath79/mach-mzk-w300nh.c | 115 + .../ar71xx/files/arch/mips/ath79/mach-nbg460n.c | 220 + .../ar71xx/files/arch/mips/ath79/mach-nbg6716.c | 276 + .../linux/ar71xx/files/arch/mips/ath79/mach-om2p.c | 225 + .../linux/ar71xx/files/arch/mips/ath79/mach-om5p.c | 218 + .../linux/ar71xx/files/arch/mips/ath79/mach-pb42.c | 83 + .../linux/ar71xx/files/arch/mips/ath79/mach-pb92.c | 70 + .../ar71xx/files/arch/mips/ath79/mach-qihoo-c301.c | 166 + .../ar71xx/files/arch/mips/ath79/mach-r6100.c | 146 + .../ar71xx/files/arch/mips/ath79/mach-rb2011.c | 338 + .../ar71xx/files/arch/mips/ath79/mach-rb4xx.c | 465 + .../ar71xx/files/arch/mips/ath79/mach-rb750.c | 346 + .../ar71xx/files/arch/mips/ath79/mach-rb91x.c | 349 + .../ar71xx/files/arch/mips/ath79/mach-rb922.c | 236 + .../ar71xx/files/arch/mips/ath79/mach-rb95x.c | 258 + .../ar71xx/files/arch/mips/ath79/mach-rbsxtlite.c | 238 + .../ar71xx/files/arch/mips/ath79/mach-rw2458n.c | 91 + .../ar71xx/files/arch/mips/ath79/mach-smart-300.c | 135 + .../ar71xx/files/arch/mips/ath79/mach-tew-632brp.c | 111 + .../ar71xx/files/arch/mips/ath79/mach-tew-673gru.c | 198 + .../ar71xx/files/arch/mips/ath79/mach-tew-712br.c | 153 + .../ar71xx/files/arch/mips/ath79/mach-tew-732br.c | 127 + .../ar71xx/files/arch/mips/ath79/mach-tl-mr11u.c | 183 + .../ar71xx/files/arch/mips/ath79/mach-tl-mr13u.c | 107 + .../ar71xx/files/arch/mips/ath79/mach-tl-mr3020.c | 126 + .../ar71xx/files/arch/mips/ath79/mach-tl-mr3x20.c | 147 + .../files/arch/mips/ath79/mach-tl-wa701nd-v2.c | 116 + .../files/arch/mips/ath79/mach-tl-wa7210n-v2.c | 125 + .../files/arch/mips/ath79/mach-tl-wa830re-v2.c | 132 + .../files/arch/mips/ath79/mach-tl-wa901nd-v2.c | 104 + .../ar71xx/files/arch/mips/ath79/mach-tl-wa901nd.c | 127 + .../ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c | 313 + .../ar71xx/files/arch/mips/ath79/mach-tl-wdr3500.c | 169 + .../ar71xx/files/arch/mips/ath79/mach-tl-wdr4300.c | 206 + .../files/arch/mips/ath79/mach-tl-wr1041n-v2.c | 138 + .../files/arch/mips/ath79/mach-tl-wr1043nd-v2.c | 215 + .../files/arch/mips/ath79/mach-tl-wr1043nd.c | 141 + .../ar71xx/files/arch/mips/ath79/mach-tl-wr2543n.c | 156 + .../ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c | 118 + .../files/arch/mips/ath79/mach-tl-wr720n-v3.c | 109 + .../files/arch/mips/ath79/mach-tl-wr741nd-v4.c | 187 + .../ar71xx/files/arch/mips/ath79/mach-tl-wr741nd.c | 130 + .../files/arch/mips/ath79/mach-tl-wr841n-v8.c | 286 + .../files/arch/mips/ath79/mach-tl-wr841n-v9.c | 138 + .../ar71xx/files/arch/mips/ath79/mach-tl-wr841n.c | 140 + .../ar71xx/files/arch/mips/ath79/mach-tl-wr941nd.c | 121 + .../ar71xx/files/arch/mips/ath79/mach-tube2h.c | 118 + .../linux/ar71xx/files/arch/mips/ath79/mach-ubnt.c | 205 + .../files/arch/mips/ath79/mach-whr-hp-g300n.c | 155 + .../files/arch/mips/ath79/mach-wlae-ag300n.c | 114 + .../ar71xx/files/arch/mips/ath79/mach-wlr8100.c | 206 + .../ar71xx/files/arch/mips/ath79/mach-wndap360.c | 105 + .../ar71xx/files/arch/mips/ath79/mach-wndr3700.c | 172 + .../ar71xx/files/arch/mips/ath79/mach-wndr4300.c | 210 + .../ar71xx/files/arch/mips/ath79/mach-wnr2000-v3.c | 140 + .../ar71xx/files/arch/mips/ath79/mach-wnr2000-v4.c | 214 + .../ar71xx/files/arch/mips/ath79/mach-wnr2000.c | 145 + .../ar71xx/files/arch/mips/ath79/mach-wnr2200.c | 137 + .../ar71xx/files/arch/mips/ath79/mach-wp543.c | 109 + .../ar71xx/files/arch/mips/ath79/mach-wpe72.c | 97 + .../ar71xx/files/arch/mips/ath79/mach-wpj344.c | 175 + .../ar71xx/files/arch/mips/ath79/mach-wpj558.c | 177 + .../ar71xx/files/arch/mips/ath79/mach-wrt160nl.c | 126 + .../ar71xx/files/arch/mips/ath79/mach-wrt400n.c | 161 + .../ar71xx/files/arch/mips/ath79/mach-wzr-450hp2.c | 221 + .../files/arch/mips/ath79/mach-wzr-hp-ag300h.c | 205 + .../files/arch/mips/ath79/mach-wzr-hp-g300nh.c | 279 + .../files/arch/mips/ath79/mach-wzr-hp-g300nh2.c | 170 + .../files/arch/mips/ath79/mach-wzr-hp-g450h.c | 165 + .../ar71xx/files/arch/mips/ath79/mach-zcn-1523h.c | 154 + target/linux/ar71xx/files/arch/mips/ath79/nvram.c | 80 + target/linux/ar71xx/files/arch/mips/ath79/nvram.h | 19 + .../ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.c | 123 + .../ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.h | 6 + .../ar71xx/files/arch/mips/ath79/routerboot.c | 358 + .../ar71xx/files/arch/mips/ath79/routerboot.h | 63 + .../arch/mips/include/asm/fw/myloader/myloader.h | 34 + .../mips/include/asm/mach-ath79/ag71xx_platform.h | 65 + .../arch/mips/include/asm/mach-ath79/mach-rb750.h | 84 + .../arch/mips/include/asm/mach-ath79/rb4xx_cpld.h | 48 + .../linux/ar71xx/files/drivers/gpio/gpio-latch.c | 220 + .../ar71xx/files/drivers/gpio/gpio-nxp-74hc153.c | 251 + .../linux/ar71xx/files/drivers/leds/leds-rb750.c | 144 + .../ar71xx/files/drivers/leds/leds-wndr3700-usb.c | 76 + .../linux/ar71xx/files/drivers/mtd/cybertan_part.c | 201 + .../ar71xx/files/drivers/mtd/nand/ar934x_nfc.c | 1504 + .../ar71xx/files/drivers/mtd/nand/rb4xx_nand.c | 305 + .../ar71xx/files/drivers/mtd/nand/rb750_nand.c | 354 + .../ar71xx/files/drivers/mtd/nand/rb91x_nand.c | 377 + target/linux/ar71xx/files/drivers/mtd/tplinkpart.c | 199 + .../linux/ar71xx/files/drivers/net/dsa/mv88e6063.c | 311 + .../drivers/net/ethernet/atheros/ag71xx/Kconfig | 33 + .../drivers/net/ethernet/atheros/ag71xx/Makefile | 15 + .../drivers/net/ethernet/atheros/ag71xx/ag71xx.h | 485 + .../net/ethernet/atheros/ag71xx/ag71xx_ar7240.c | 1229 + .../net/ethernet/atheros/ag71xx/ag71xx_ar8216.c | 44 + .../net/ethernet/atheros/ag71xx/ag71xx_debugfs.c | 285 + .../net/ethernet/atheros/ag71xx/ag71xx_ethtool.c | 130 + .../net/ethernet/atheros/ag71xx/ag71xx_main.c | 1406 + .../net/ethernet/atheros/ag71xx/ag71xx_mdio.c | 318 + .../net/ethernet/atheros/ag71xx/ag71xx_phy.c | 235 + target/linux/ar71xx/files/drivers/spi/spi-ap83.c | 283 + .../ar71xx/files/drivers/spi/spi-rb4xx-cpld.c | 441 + target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c | 507 + .../linux/ar71xx/files/drivers/spi/spi-vsc7385.c | 621 + .../linux/ar71xx/files/include/linux/nxp_74hc153.h | 24 + .../files/include/linux/platform/ar934x_nfc.h | 38 + .../files/include/linux/platform_data/gpio-latch.h | 14 + .../files/include/linux/platform_data/rb91x_nand.h | 16 + .../linux/ar71xx/files/include/linux/spi/vsc7385.h | 19 + target/linux/ar71xx/files/net/dsa/mv88e6063.c | 294 + target/linux/ar71xx/generic/config-default | 1 + target/linux/ar71xx/generic/profiles/00-default.mk | 17 + target/linux/ar71xx/generic/profiles/01-minimal.mk | 16 + target/linux/ar71xx/generic/profiles/02-ath5k.mk | 16 + target/linux/ar71xx/generic/profiles/8devices.mk | 17 + target/linux/ar71xx/generic/profiles/alfa.mk | 66 + target/linux/ar71xx/generic/profiles/allnet.mk | 39 + target/linux/ar71xx/generic/profiles/atheros.mk | 151 + target/linux/ar71xx/generic/profiles/atlantis.mk | 17 + target/linux/ar71xx/generic/profiles/belkin.mk | 18 + target/linux/ar71xx/generic/profiles/bhu.mk | 17 + target/linux/ar71xx/generic/profiles/buffalo.mk | 118 + target/linux/ar71xx/generic/profiles/compex.mk | 48 + target/linux/ar71xx/generic/profiles/d-link.mk | 140 + target/linux/ar71xx/generic/profiles/dragino.mk | 17 + target/linux/ar71xx/generic/profiles/easylink.mk | 29 + target/linux/ar71xx/generic/profiles/engenius.mk | 41 + target/linux/ar71xx/generic/profiles/ew.mk | 20 + target/linux/ar71xx/generic/profiles/gl-connect.mk | 17 + target/linux/ar71xx/generic/profiles/hiwifi.mk | 19 + target/linux/ar71xx/generic/profiles/jjplus.mk | 39 + target/linux/ar71xx/generic/profiles/linksys.mk | 27 + target/linux/ar71xx/generic/profiles/meraki.mk | 27 + target/linux/ar71xx/generic/profiles/mercury.mk | 17 + target/linux/ar71xx/generic/profiles/nclink.mk | 15 + target/linux/ar71xx/generic/profiles/netgear.mk | 84 + target/linux/ar71xx/generic/profiles/oolite.mk | 18 + target/linux/ar71xx/generic/profiles/openmesh.mk | 62 + target/linux/ar71xx/generic/profiles/pcs.mk | 29 + target/linux/ar71xx/generic/profiles/planex.mk | 28 + target/linux/ar71xx/generic/profiles/qihoo.mk | 16 + target/linux/ar71xx/generic/profiles/redwave.mk | 17 + target/linux/ar71xx/generic/profiles/rosewill.mk | 16 + target/linux/ar71xx/generic/profiles/senao.mk | 17 + target/linux/ar71xx/generic/profiles/sitecom.mk | 16 + target/linux/ar71xx/generic/profiles/tp-link.mk | 387 + target/linux/ar71xx/generic/profiles/trendnet.mk | 62 + target/linux/ar71xx/generic/profiles/ubnt.mk | 73 + target/linux/ar71xx/generic/profiles/wd.mk | 36 + target/linux/ar71xx/generic/profiles/zcomax.mk | 28 + target/linux/ar71xx/generic/profiles/zyxel.mk | 17 + target/linux/ar71xx/generic/target.mk | 8 + target/linux/ar71xx/image/Makefile | 2038 + target/linux/ar71xx/image/lzma-loader/Makefile | 64 + .../ar71xx/image/lzma-loader/src/LzmaDecode.c | 584 + .../ar71xx/image/lzma-loader/src/LzmaDecode.h | 113 + .../linux/ar71xx/image/lzma-loader/src/LzmaTypes.h | 45 + target/linux/ar71xx/image/lzma-loader/src/Makefile | 105 + .../ar71xx/image/lzma-loader/src/ar71xx_regs.h | 725 + target/linux/ar71xx/image/lzma-loader/src/board.c | 56 + target/linux/ar71xx/image/lzma-loader/src/cache.c | 43 + target/linux/ar71xx/image/lzma-loader/src/cache.h | 17 + .../linux/ar71xx/image/lzma-loader/src/cacheops.h | 85 + target/linux/ar71xx/image/lzma-loader/src/config.h | 31 + .../linux/ar71xx/image/lzma-loader/src/cp0regdef.h | 39 + target/linux/ar71xx/image/lzma-loader/src/head.S | 118 + target/linux/ar71xx/image/lzma-loader/src/loader.c | 263 + .../linux/ar71xx/image/lzma-loader/src/loader.lds | 35 + .../linux/ar71xx/image/lzma-loader/src/loader2.lds | 10 + .../ar71xx/image/lzma-loader/src/lzma-data.lds | 8 + target/linux/ar71xx/image/lzma-loader/src/printf.c | 350 + target/linux/ar71xx/image/lzma-loader/src/printf.h | 18 + target/linux/ar71xx/image/ubinize-nbg6716.ini | 24 + target/linux/ar71xx/image/ubinize-wndr4300.ini | 26 + target/linux/ar71xx/mikrotik/config-default | 165 + .../linux/ar71xx/mikrotik/profiles/01-minimal.mk | 16 + target/linux/ar71xx/mikrotik/profiles/02-ath5k.mk | 16 + target/linux/ar71xx/mikrotik/target.mk | 9 + target/linux/ar71xx/modules.mk | 53 + target/linux/ar71xx/nand/config-default | 111 + target/linux/ar71xx/nand/profiles/netgear.mk | 29 + target/linux/ar71xx/nand/profiles/zyxel.mk | 18 + target/linux/ar71xx/nand/target.mk | 7 + ...th79-Avoid-using-unitialized-reg-variable.patch | 42 + ...ath79-make-chipselect-logic-more-flexible.patch | 191 + .../213-MIPS-ath79-fix-ar933x-wmac-reset.patch | 31 + .../220-add_cpu_feature_overrides.patch | 28 + .../300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch | 21 + .../310-lib-add-rle-decompression.patch | 124 + .../401-mtd-physmap-add-lock-unlock.patch | 94 + .../402-mtd-SST39VF6401B-support.patch | 29 + .../403-mtd_fix_cfi_cmdset_0002_status_check.patch | 69 + .../patches-3.18/404-mtd-cybertan-trx-parser.patch | 25 + .../405-mtd-tp-link-partition-parser.patch | 25 + ...low-to-pass-probe-types-via-platform-data.patch | 23 + .../408-mtd-redboot_partition_scan.patch | 44 + .../patches-3.18/409-mtd-rb4xx_nand_driver.patch | 21 + .../patches-3.18/410-mtd-rb750-nand-driver.patch | 21 + .../411-mtd-cfi_cmdset_0002-force-word-write.patch | 61 + ...412-mtd-m25p80-zero-partition-parser-data.patch | 10 + .../patches-3.18/413-mtd-ar934x-nand-driver.patch | 25 + .../patches-3.18/414-mtd-rb91x-nand-driver.patch | 23 + .../patches-3.18/420-net-ar71xx_mac_driver.patch | 28 + .../422-dsa-trailer-tag-validation-fix.patch | 11 + .../patches-3.18/423-dsa-add-88e6063-driver.patch | 24 + ...t-phy-at803x-allow-to-configure-via-pdata.patch | 180 + .../430-drivers-link-spi-before-mtd.patch | 12 + .../patches-3.18/431-spi-add-various-flags.patch | 19 + .../patches-3.18/432-spi-rb4xx-spi-driver.patch | 25 + .../patches-3.18/433-spi-rb4xx-cpld-driver.patch | 26 + .../patches-3.18/434-spi-ap83_spi_controller.patch | 27 + .../patches-3.18/435-spi-vsc7385_driver.patch | 24 + .../440-leds-wndr3700-usb-led-driver.patch | 26 + .../patches-3.18/441-leds-rb750-led-driver.patch | 23 + .../450-gpio-nxp-74hc153-gpio-chip-driver.patch | 25 + ...io-74x164-improve-platform-device-support.patch | 111 + .../452-gpio-add-gpio-latch-driver.patch | 22 + .../460-spi-bitbang-export-spi_bitbang_bufs.patch | 28 + .../461-spi-add-type-field-to-spi_transfer.patch | 23 + .../462-mtd-m25p80-set-spi-transfer-type.patch | 15 + .../463-spi-ath79-add-fast-flash-read.patch | 185 + .../464-spi-ath79-fix-fast-flash-read.patch | 35 + ...MIPS-ath79-swizzle-pci-address-for-ar71xx.patch | 111 + .../480-ar913x_wmac_external_reset.patch | 31 + .../490-usb-ehci-add-quirks-for-qca-socs.patch | 103 + .../ar71xx/patches-3.18/500-MIPS-fw-myloader.patch | 22 + ...9-add-mac-argument-to-ath79_register_wmac.patch | 81 + .../502-MIPS-ath79-export-ath79_gpio_base.patch | 23 + .../503-MIPS-ath79-add-flash-acquire-release.patch | 37 + ...504-MIPS-ath79-add-ath79_device_reset_get.patch | 45 + ...MIPS-ath79-add-ath79_gpio_function_select.patch | 47 + .../506-MIPS-ath79-prom-parse-redboot-args.patch | 86 + .../507-MIPS-ath79-prom-add-myloader-support.patch | 58 + ...8-MIPS-ath79-prom-image-command-line-hack.patch | 57 + ...09-MIPS-ath79-process-board-kernel-option.patch | 11 + ...0-MIPS-ath79-init-gpio-pin-of-wmac-device.patch | 14 + .../520-MIPS-ath79-enable-UART-function.patch | 18 + ...1-MIPS-ath79-enable-UART-for-early_serial.patch | 61 + ...h79-add-ath79_wmac_register_simple-helper.patch | 21 + .../patches-3.18/523-MIPS-ath79-OTP-support.patch | 166 + ...th79-add-ath79_wmac_disable_25ghz-helpers.patch | 31 + .../525-MIPS-ath79-enable-qca-usb-quirks.patch | 101 + .../601-MIPS-ath79-add-more-register-defines.patch | 363 + .../602-MIPS-ath79-add-openwrt-stuff.patch | 76 + .../patches-3.18/603-MIPS-ath79-ap121-fixes.patch | 159 + .../patches-3.18/604-MIPS-ath79-ap81-fixes.patch | 84 + .../patches-3.18/605-MIPS-ath79-db120-fixes.patch | 204 + .../patches-3.18/606-MIPS-ath79-pb44-fixes.patch | 153 + .../607-MIPS-ath79-ubnt-xm-fixes.patch | 103 + .../608-MIPS-ath79-ubnt-xm-add-more-boards.patch | 531 + .../patches-3.18/609-MIPS-ath79-ap136-fixes.patch | 312 + .../610-MIPS-ath79-openwrt-machines.patch | 1542 + .../patches-3.18/611-MIPS-ath79-wdt-timeout.patch | 25 + .../612-MIPS-ath79-set-buffalo-txgain.patch | 24 + ...-add-ath79_wmac_setup_ext_lna_gpio-helper.patch | 76 + ...615-MIPS-ath79-ap83-remove-mtd-partitions.patch | 44 + ...07-MIPS-ath79-add-support-for-QCA953x-SoC.patch | 453 + .../727-MIPS-ath79-ar934x-wmac-revision.patch | 11 + .../patches-3.18/728-MIPS-ath79-fix-restart.patch | 20 + ...35-MIPS-ath79-add-support-for-QCA956x-SoC.patch | 767 + .../736-MIPS-ath79-add-MC-MAC1200R-support.patch | 39 + .../736-MIPS-ath79-fix-chained-irq-disable.patch | 93 + .../737-MIPS-ath79-add-om5p-an-support.patch | 20 + ...8-MIPS-ath79-add-meraki-mr12-mr16-support.patch | 51 + .../800-MIPS-ath79-add-RB922GS-support.patch | 51 + .../901-mdio_bitbang_ignore_ta_value.patch | 20 + .../patches-3.18/902-unaligned_access_hacks.patch | 883 + .../903-MIPS-ath79-ubnt-rocket-m-xw-support.patch | 56 + target/linux/arm64/Makefile | 28 + target/linux/arm64/README | 13 + target/linux/arm64/base-files/etc/inittab | 5 + target/linux/arm64/config-default | 287 + target/linux/arm64/image/Makefile | 46 + target/linux/arm64/image/boot-wrapper/Makefile | 38 + target/linux/at91/Makefile | 22 + target/linux/at91/base-files/etc/config/firewall | 6 + target/linux/at91/base-files/etc/config/network | 20 + .../base-files/lib/preinit/03_preinit_do_at91.sh | 9 + target/linux/at91/config-default | 229 + .../at91/files/arch/arm/boot/dts/at91-q5xr5.dts | 193 + .../linux/at91/files/arch/arm/boot/dts/lmu5000.dts | 125 + target/linux/at91/files/drivers/mtd/at91part.c | 122 + target/linux/at91/image/Config.in | 37 + target/linux/at91/image/Makefile | 105 + target/linux/at91/image/dfboot/Makefile | 35 + target/linux/at91/image/dfboot/src/Makefile | 94 + target/linux/at91/image/dfboot/src/_udivsi3.S | 77 + target/linux/at91/image/dfboot/src/_umodsi3.S | 88 + target/linux/at91/image/dfboot/src/asm_isr.S | 75 + target/linux/at91/image/dfboot/src/asm_mci_isr.S | 75 + target/linux/at91/image/dfboot/src/at45.c | 595 + target/linux/at91/image/dfboot/src/com.c | 368 + target/linux/at91/image/dfboot/src/com.h | 28 + target/linux/at91/image/dfboot/src/config.h | 17 + target/linux/at91/image/dfboot/src/cstartup_ram.S | 144 + target/linux/at91/image/dfboot/src/dataflash.c | 208 + target/linux/at91/image/dfboot/src/dataflash.h | 181 + target/linux/at91/image/dfboot/src/div0.c | 28 + .../at91/image/dfboot/src/elf32-littlearm.lds | 19 + .../at91/image/dfboot/src/embedded_services.h | 500 + .../image/dfboot/src/include/AT91C_MCI_Device.h | 379 + .../at91/image/dfboot/src/include/AT91RM9200.h | 2745 + .../at91/image/dfboot/src/include/AT91RM9200.inc | 2437 + .../at91/image/dfboot/src/include/AT91RM9200_inc.h | 2401 + target/linux/at91/image/dfboot/src/include/led.h | 49 + .../at91/image/dfboot/src/include/lib_AT91RM9200.h | 2978 + target/linux/at91/image/dfboot/src/init.c | 165 + target/linux/at91/image/dfboot/src/jump.S | 4 + target/linux/at91/image/dfboot/src/led.c | 103 + target/linux/at91/image/dfboot/src/main.c | 811 + target/linux/at91/image/dfboot/src/main.h | 43 + target/linux/at91/image/dfboot/src/mci_device.c | 743 + target/linux/at91/image/dfboot/src/stdio.h | 18 + target/linux/at91/image/u-boot/Makefile | 51 + .../at91/image/u-boot/patches/100-netusg20.patch | 574 + .../at91/image/u-boot/patches/200-clock.patch | 24 + target/linux/at91/image/u-boot/ubclient/Makefile | 15 + target/linux/at91/image/u-boot/ubclient/ubpar.c | 135 + target/linux/at91/image/ubinize.cfg | 13 + target/linux/at91/legacy/config-default | 33 + target/linux/at91/legacy/profiles/00-default.mk | 16 + target/linux/at91/legacy/profiles/atmel.mk | 86 + target/linux/at91/legacy/profiles/calamp.mk | 23 + target/linux/at91/legacy/target.mk | 7 + target/linux/at91/modules.mk | 86 + .../100-ARM-at91-build-dtb-for-LMU5000.patch | 10 + .../patches/101-ARM-at91-build-dtb-for-q5xr5.patch | 10 + .../200-ARM-at91-udc-clockfix-backport.patch | 82 + .../at91/patches/805-free_some_portc_pins.patch | 11 + ...-AT91-flexibity-default-leds-to-heartbeat.patch | 60 + target/linux/at91/sama5d3/config-default | 13 + target/linux/at91/sama5d3/profiles/atmel.mk | 14 + target/linux/at91/sama5d3/target.mk | 7 + target/linux/ath25/Makefile | 25 + target/linux/ath25/base-files/etc/config/system | 23 + .../base-files/etc/hotplug.d/button/00-button | 24 + .../ath25/base-files/etc/uci-defaults/01_leds | 11 + .../ath25/base-files/etc/uci-defaults/02_network | 45 + .../lib/preinit/15_preinit_iface_atheros | 35 + .../linux/ath25/base-files/lib/upgrade/platform.sh | 76 + target/linux/ath25/config-3.18 | 137 + target/linux/ath25/image/Makefile | 60 + target/linux/ath25/patches-3.18/010-board.patch | 2189 + .../patches-3.18/020-early-printk-support.patch | 68 + .../linux/ath25/patches-3.18/030-ar2315_pci.patch | 613 + .../linux/ath25/patches-3.18/107-ar5312_gpio.patch | 212 + .../linux/ath25/patches-3.18/108-ar2315_gpio.patch | 363 + .../ath25/patches-3.18/110-ar2313_ethernet.patch | 1828 + target/linux/ath25/patches-3.18/120-spiflash.patch | 634 + target/linux/ath25/patches-3.18/130-watchdog.patch | 277 + .../patches-3.18/140-redboot_boardconfig.patch | 60 + .../patches-3.18/141-redboot_partition_scan.patch | 44 + .../142-redboot_various_erase_size_fix.patch | 72 + .../ath25/patches-3.18/210-reset_button.patch | 71 + .../patches-3.18/220-enet_micrel_workaround.patch | 91 + .../linux/ath25/patches-3.18/330-board_leds.patch | 116 + target/linux/au1000/Makefile | 32 + target/linux/au1000/au1500/config-default | 5 + target/linux/au1000/au1500/profiles/Atheros.mk | 13 + target/linux/au1000/au1500/profiles/InternetBox.mk | 18 + target/linux/au1000/au1500/profiles/MeshCube.mk | 18 + target/linux/au1000/au1500/target.mk | 7 + target/linux/au1000/au1550/config-default | 4 + target/linux/au1000/au1550/profiles/DBAu1550.mk | 13 + target/linux/au1000/au1550/target.mk | 8 + target/linux/au1000/base-files/etc/diag.sh | 21 + .../au1000/base-files/lib/upgrade/platform.sh | 36 + target/linux/au1000/config-3.18 | 141 + target/linux/au1000/image/Makefile | 73 + target/linux/au1000/modules.mk | 17 + .../linux/au1000/patches/002-openwrt_rootfs.patch | 11 + .../au1000/patches/003-au1000_eth_ioctl.patch | 17 + .../au1000/patches/004-watchdog_low_init.patch | 12 + target/linux/au1000/patches/006-codec.patch | 26 + target/linux/bcm53xx/Makefile | 30 + target/linux/bcm53xx/base-files.mk | 3 + .../bcm53xx/base-files/etc/board.d/02_network | 53 + target/linux/bcm53xx/base-files/etc/diag.sh | 43 + .../bcm53xx/base-files/etc/uci-defaults/09_fix_crc | 7 + .../lib/preinit/05_set_preinit_iface_bcm53xx | 7 + .../bcm53xx/base-files/lib/upgrade/platform.sh | 209 + target/linux/bcm53xx/config-3.18 | 287 + .../files/drivers/firmware/broadcom/Kconfig | 11 + .../files/drivers/firmware/broadcom/Makefile | 1 + .../drivers/firmware/broadcom/bcm47xx_nvram.c | 248 + .../bcm53xx/files/drivers/misc/bcm47xx-sprom.c | 726 + .../files/drivers/mtd/spi-nor/bcm53xxspiflash.c | 227 + .../bcm53xx/files/include/linux/bcm47xx_nvram.h | 49 + target/linux/bcm53xx/image/Makefile | 133 + target/linux/bcm53xx/image/ubinize.cfg | 24 + .../patches-3.18/003-mtd-spi-nor-from-3.19.patch | 662 + .../patches-3.18/004-mtd-spi-nor-from-3.20.patch | 116 + ...043-ARM-BCM5301X-fix-early-serial-console.patch | 34 + ...1X-Add-Broadcom-s-bus-axi-to-the-DTS-file.patch | 43 + ...RM-BCM5301X-Add-LEDs-for-Netgear-R6250-V1.patch | 54 + ...X-Add-IRQs-to-Broadcom-s-bus-axi-in-DTS-f.patch | 58 + ...RM-BCM5301X-Add-buttons-for-Netgear-R6250.patch | 57 + ...-ARM-BCM5301X-Add-DT-for-Netgear-R6300-V2.patch | 116 + ...M-BCM5301X-Add-DT-for-Buffalo-WZR-1750DHP.patch | 93 + .../050-ARM-BCM5301X-Add-DT-for-Asus-RT-N18U.patch | 140 + ...M-BCM5301X-Add-DT-for-Buffalo-WZR-600DHP2.patch | 88 + ...52-ARM-BCM5301X-Add-DT-for-Luxul-XWC-1000.patch | 89 + ...X-Drop-unused-poll-interval-from-gpio-key.patch | 71 + ...ARM-BCM5301X-Add-LEDs-for-Buffalo-devices.patch | 167 + ...RM-BCM5301X-Add-DT-for-Buffalo-WZR-900DHP.patch | 68 + ...056-ARM-BCM5301X-Add-DT-for-Netgear-R8000.patch | 109 + ...X-Fix-default-state-of-power-LEDs-on-Netg.patch | 35 + ...5301X-Add-USB-LED-for-Buffalo-WZR-1750DHP.patch | 26 + ...M-BCM5301X-Add-DT-for-Buffalo-WXR-1900DHP.patch | 157 + ...0-ARM-BCM5301X-Add-DT-for-SmartRG-SR400ac.patch | 148 + ...061-ARM-BCM5301X-Add-DT-for-Asus-RT-AC68U.patch | 112 + ...062-ARM-BCM5301X-Add-DT-for-Asus-RT-AC56U.patch | 125 + ...X-Ignore-another-BCM4709-specific-fault-c.patch | 46 + ...-BCM5301X-add-NAND-flash-chip-description.patch | 242 + ...5301X-add-IRQ-numbers-for-PCIe-controller.patch | 53 + ...066-ARM-BCM5301X-Add-DT-for-Asus-RT-AC87U.patch | 103 + ...bcm47xx_wdt.c-add-restart-handler-support.patch | 74 + ...m47xx_wdt.c-allow-enabling-on-BCM5301X-ar.patch | 29 + .../110-firmware-backport-NVRAM-driver.patch | 82 + .../112-bcm53xx-sprom-add-sprom-driver.patch | 69 + .../131-ARM-BCM5301X-Implement-SMP-support.patch | 314 + .../150-pci-do-not-probe-too-early.patch | 29 + ...-pcie2-bcma-add-new-PCIe2-driver-for-bcma.patch | 535 + .../190-bcma_hcd_add_bcm5301x_support.patch | 100 + .../191-bcma_hcd_add_gpio_power_control.patch | 62 + ...-Disable-MMU-and-Dcache-for-decompression.patch | 195 + .../patches-3.18/301-ARM-BCM5301X-Add-SPROM.patch | 31 + ...310X-Enable-earlyprintk-on-tested-devices.patch | 148 + .../305-ARM-BCM53XX-set-customized-AUXCTL.patch | 30 + ...X-Specify-RAM-on-devices-by-including-HIG.patch | 161 + ...X-Add-Buffalo-WXR-1900DHP-clock-and-USB-p.patch | 41 + ...-Add-power-button-for-Buffalo-WZR-1750DHP.patch | 20 + .../340-ARM-BCM5301X-Add-profiling-support.patch | 20 + ...01X-Enable-ChipCommon-UART-serial-console.patch | 250 + ...X-Add-back-Luxul-XWC-1000-NAND-flash-layo.patch | 42 + ...xxpart-scan-whole-flash-on-ARCH_BCM_5301X.patch | 31 + ...spiflash-new-driver-for-SPI-flahes-on-Bro.patch | 19 + .../patches-3.18/420-mtd-bcm5301x_nand.patch | 1608 + ...t-EOF-mark-and-erase-all-remaining-blocks.patch | 59 + ...c-add-support-for-the-3rd-bus-core-device.patch | 63 + ...ky-CPU-port-fixes-for-devices-not-using-p.patch | 35 + ...a-use-two-different-initcalls-if-built-in.patch | 65 + ...part-workaround-for-Asus-RT-AC87U-asus-pa.patch | 42 + target/linux/bcm53xx/profiles/100-Generic.mk | 19 + target/linux/brcm2708/Makefile | 31 + target/linux/brcm2708/base-files/etc/diag.sh | 25 + target/linux/brcm2708/base-files/etc/inittab | 4 + .../brcm2708/base-files/etc/uci-defaults/01_leds | 11 + .../base-files/etc/uci-defaults/02_network | 15 + target/linux/brcm2708/base-files/lib/brcm2708.sh | 36 + .../lib/preinit/03_preinit_do_brcm2708.sh | 9 + target/linux/brcm2708/bcm2708/config-default | 4 + .../linux/brcm2708/bcm2708/profiles/RaspberryPi.mk | 16 + target/linux/brcm2708/bcm2708/target.mk | 10 + target/linux/brcm2708/bcm2709/config-default | 17 + .../brcm2708/bcm2709/profiles/RaspberryPi2.mk | 16 + target/linux/brcm2708/bcm2709/target.mk | 12 + target/linux/brcm2708/config-3.18 | 271 + target/linux/brcm2708/image/Config.in | 5 + target/linux/brcm2708/image/Makefile | 40 + target/linux/brcm2708/image/cmdline.txt | 1 + target/linux/brcm2708/image/config.txt | 923 + target/linux/brcm2708/image/gen_rpi_sdcard_img.sh | 29 + target/linux/brcm2708/modules.mk | 93 + .../0001-Main-bcm2708-linux-port.patch | 5003 + .../0002-Add-bcm2708_gpio-driver.patch | 591 + .../patches-3.18/0003-Add-quick-config.patch | 212 + .../patches-3.18/0004-Add-dwc_otg-driver.patch | 56869 ++++++ .../0005-bcm2708-watchdog-driver.patch | 423 + ...nline-source-for-rtl8192cu-wireless-drive.patch | 172131 ++++++++++++++++++ ...up-console-framebuffer-imageblit-function.patch | 209 + .../0008-fbdev-add-FBIOCOPYAREA-ioctl.patch | 91 + .../0009-bcm2708-framebuffer-driver.patch | 3432 + .../patches-3.18/0010-bcm2708-vchiq-driver.patch | 12851 ++ ...oid-high-load-when-blocked-and-unkillable.patch | 149 + ...ma-Add-vc_cma-driver-to-enable-use-of-CMA.patch | 1268 + .../0013-bcm2708-alsa-sound-driver.patch | 2735 + ...g-hardware-random-number-generator-driver.patch | 162 + ...5-lirc-added-support-for-RaspberryPi-GPIO.patch | 727 + .../patches-3.18/0016-Add-cpufreq-driver.patch | 277 + ...-thermal-driver-for-reporting-core-temper.patch | 508 + ...8-Allow-mac-address-to-be-set-in-smsc95xx.patch | 91 + ...0019-Add-Chris-Boot-s-i2c-and-spi-drivers.patch | 1329 + ...m-I2C-combined-transactions-when-possible.patch | 72 + ...e-realtime-clock-1-wire-chip-DS1307-and-1.patch | 264 + ...022-Added-Device-IDs-for-August-DVB-T-205.patch | 22 + ...fig-add-missing-options-from-3.6.y-kernel.patch | 934 + ...le-CONFIG_MEMCG-but-leave-it-disabled-due.patch | 64 + ...ch-to-dwc_otg-driver.-Enable-with-dwc_otg.patch | 3244 + ...tg-fiq_fsm-Base-commit-for-driver-rewrite.patch | 4862 + .../0027-bcm2835-add-v4l2-camera-device.patch | 5935 + .../patches-3.18/0028-V4L2-Fixes-from-6by9.patch | 2398 + .../0029-dmaengine-Add-support-for-BCM2708.patch | 1130 + .../0030-ASoC-Add-support-for-BCM2708.patch | 1124 + .../0031-ASoC-Add-support-for-PCM5102A-codec.patch | 120 + ...032-BCM2708-Add-I2S-support-to-board-file.patch | 55 + .../0033-ASoC-Add-support-for-HifiBerry-DAC.patch | 144 + ...4-BCM2708-Add-HifiBerry-DAC-to-board-file.patch | 48 + ...Add-I2S-and-DMA-support-to-default-config.patch | 35 + ...0036-ASoC-BCM2708-Add-support-for-RPi-DAC.patch | 292 + ...-Implement-MCLK-configuration-options-add.patch | 40 + ...d-support-for-HiFiBerry-Digi.-Driver-is-b.patch | 198 + ...ed-support-for-HiFiBerry-Digi-board-Board.patch | 47 + ...ed-HiFiBerry-Digi-configuration-option-It.patch | 22 + ...-Set-idle_bias_off-to-false-Idle-bias-has.patch | 22 + ...audIO-Sound-Card-support-for-Raspberry-Pi.patch | 201 + ...-a-range-macro-for-Volume-and-rename-to-P.patch | 25 + ...around-for-issue-where-dirty-page-count-g.patch | 27 + ...-various-issues-with-root-port-and-transa.patch | 66 + ...lement-hack-for-Split-Interrupt-transacti.patch | 86 + ...-Prepare-for-Common-Clock-Framework-migra.patch | 45 + ...708-Migrate-to-the-Common-Clock-Framework.patch | 260 + ...0049-BCM2708-Add-core-Device-Tree-support.patch | 155 + ...M2708-armctrl-Add-IRQ-Device-Tree-support.patch | 168 + .../0051-BCM2708-use-pinctrl-bcm2835.patch | 71 + .../0052-spi-bcm2708-add-device-tree-support.patch | 199 + .../0053-i2c-bcm2708-add-device-tree-support.patch | 216 + ...ce-default-mouse-polling-interval-to-60Hz.patch | 36 + ...-make-overcurrent-messages-more-prominent.patch | 21 + ...deoCore-shared-memory-service-for-BCM2835.patch | 4311 + ...dma-Use-dma_pfn_offset-for-dma-address-tr.patch | 52 + .../0058-MMC-added-alternative-MMC-driver.patch | 1698 + ...-mmc-Disable-CMD23-transfers-on-all-cards.patch | 26 + .../0060-Added-support-for-HiFiBerry-DAC.patch | 215 + ...r-for-HiFiBerry-Amp-amplifier-add-on-boar.patch | 825 + ...opy_to_user-and-__copy_from_user-performa.patch | 1495 + ...ow-option-card-devices-to-be-configured-v.patch | 446 + ...ice-Tree-support-for-some-RPi-audio-cards.patch | 593 + ...port-for-the-CONFIG_CMDLINE_EXTEND-option.patch | 58 + .../0066-config-Enable-device-tree.patch | 19 + ...overrides-to-enable-i2c0-i2c1-spi-and-i2s.patch | 42 + ...d-device-tree-support-and-a-suitable-over.patch | 296 + .../0069-Fix-the-activity-LED-in-DT-mode.patch | 128 + .../0070-Adding-w1-gpio-device-tree-overlays.patch | 106 + .../0071-config-Enable-CONFIG_PPS.patch | 21 + .../0072-config-Add-CONFIG_IP_NF-options.patch | 47 + .../0073-config-Restore-some-missing-options.patch | 85 + ...5713-return-error-if-initialisation-fails.patch | 67 + ...-Update-to-upstream-version-with-overlay-.patch | 5175 + ...076-BCM2708_DT-Build-the-overlays-as-well.patch | 38 + ...device-tree-overlay-for-HiFiBerry-Amp-Amp.patch | 64 + .../0078-Add-pps-gpio-DT-overlay.patch | 60 + .../0079-config-Remove-STRICT_DEVMEM.patch | 19 + ...gister-the-I2C-device-for-the-current-boa.patch | 44 + ...rt-to-reserve-enable-a-GPIO-pin-to-be-use.patch | 74 + ...DT-Correct-length-of-the-peripheral-space.patch | 20 + .../0083-BCM2708_DT-Add-pcf8523-rtc-overlay.patch | 46 + ...eter-to-turn-off-SPDIF-output-if-no-audio.patch | 72 + ...-bugfix-for-32kHz-sample-rate-was-missing.patch | 19 + ...ate-ds1307-driver-for-device-tree-support.patch | 27 + .../0087-Add-device-tree-overlay-for-ds1307.patch | 47 + .../0088-config-Add-DVB_USB_DVBSKY.patch | 19 + ...0089-Add-2709-platform-for-Raspberry-Pi-2.patch | 9470 + ...m2709-Simplify-and-strip-down-IRQ-handler.patch | 222 + ...-support-on-SMP.-Set-up-FIQ-stack-and-han.patch | 130 + ...92-dwc_otg-introduce-fiq_fsm_spin-un-lock.patch | 307 + ...ix-build-on-bcm2708-and-bcm2709-platforms.patch | 43 + ...-some-barriers-back-where-they-should-be-.patch | 38 + ...m2709-Add-Mailbox-resources-to-USB-driver.patch | 28 + ..._otg-Setup-FIQ-on-core-1-if-1-core-active.patch | 61 + ...097-bcm2709-Port-pps-gpio-and-i2c-patches.patch | 91 + ...8-bcm2709-Also-accept-the-2708-machine-ID.patch | 31 + .../0099-BCM2709_DT-Fix-bad-merge.patch | 43 + ...00-HiFiBerry-Amp-fix-device-tree-problems.patch | 54 + ...Add-i2c0_baudrate-and-i2c1_baudrate-param.patch | 45 + ...2835-bcm2835_gpio_direction_output-must-s.patch | 28 + ...ort-out-the-pullup-parasitic-power-tangle.patch | 167 + .../patches-3.18/0104-config-Add-USBIP.patch | 42 + ...fixup-read-modify-write-in-critical-paths.patch | 126 + ...Set-the-always-on-flag-for-the-timer-to-e.patch | 20 + ...-i2c_bcm2708-Fix-clock-reference-counting.patch | 48 + ...Rename-the-activity-LED-back-to-the-prosa.patch | 33 + .../0109-Add-device-tree-overlay-for-pcf2127.patch | 47 + ...Add-pwr_led-and-the-required-input-trigge.patch | 244 + ...CIO-Add-automatic-creation-of-device-node.patch | 80 + ...ng-lock-from-atomic-context-in-i2c-driver.patch | 219 + ...3-config-Add-ENC28J60-SPI-ethernet-module.patch | 30 + .../patches-3.18/1000-BCM2708-fix-SPIDEV.patch | 36 + target/linux/brcm47xx/Makefile | 29 + target/linux/brcm47xx/base-files.mk | 5 + target/linux/brcm47xx/base-files/etc/diag.sh | 41 + .../linux/brcm47xx/base-files/etc/init.d/netconfig | 238 + .../linux/brcm47xx/base-files/etc/init.d/wmacfixup | 33 + .../etc/uci-defaults/03_network_migration | 29 + .../base-files/etc/uci-defaults/09_fix_crc | 7 + .../base-files/lib/preinit/05_init_interfaces_brcm | 16 + .../lib/preinit/15_set_preinit_interface_brcm | 16 + .../brcm47xx/base-files/lib/upgrade/platform.sh | 157 + target/linux/brcm47xx/config-3.18 | 174 + .../brcm47xx/generic/profiles/100-Broadcom-b43.mk | 20 + .../brcm47xx/generic/profiles/101-Broadcom-wl.mk | 20 + .../generic/profiles/104-Broadcom-ath5k.mk | 19 + .../brcm47xx/generic/profiles/105-Broadcom-none.mk | 18 + .../generic/profiles/200-Broadcom-b44-b43.mk | 20 + .../generic/profiles/201-Broadcom-b44-wl.mk | 20 + .../generic/profiles/204-Broadcom-b44-ath5k.mk | 19 + .../generic/profiles/205-Broadcom-b44-none.mk | 18 + .../generic/profiles/210-Broadcom-tg3-b43.mk | 20 + .../generic/profiles/211-Broadcom-tg3-wl.mk | 20 + .../generic/profiles/215-Broadcom-tg3-none.mk | 18 + .../generic/profiles/220-Broadcom-bgmac-b43.mk | 20 + .../generic/profiles/221-Broadcom-bgmac-wl.mk | 20 + .../generic/profiles/225-Broadcom-bgmac-none.mk | 18 + .../generic/profiles/226-Broadcom-bgmac-brcsmac.mk | 20 + .../linux/brcm47xx/generic/profiles/PS-1208MFG.mk | 18 + target/linux/brcm47xx/generic/profiles/WGT634U.mk | 17 + .../brcm47xx/generic/profiles/WL500GPv1-ATH.mk | 16 + .../linux/brcm47xx/generic/profiles/WRT350Nv1.mk | 16 + .../linux/brcm47xx/generic/profiles/WRTSL54GS.mk | 17 + target/linux/brcm47xx/generic/target.mk | 7 + target/linux/brcm47xx/image/Makefile | 374 + target/linux/brcm47xx/image/lzma-loader/Makefile | 33 + .../brcm47xx/image/lzma-loader/src/LzmaDecode.c | 663 + .../brcm47xx/image/lzma-loader/src/LzmaDecode.h | 100 + .../linux/brcm47xx/image/lzma-loader/src/Makefile | 77 + target/linux/brcm47xx/image/lzma-loader/src/README | 55 + .../brcm47xx/image/lzma-loader/src/decompress.c | 186 + .../image/lzma-loader/src/decompress.lds.in | 20 + target/linux/brcm47xx/image/lzma-loader/src/head.S | 160 + .../brcm47xx/image/lzma-loader/src/loader.lds.in | 17 + target/linux/brcm47xx/legacy/config-default | 8 + .../brcm47xx/legacy/profiles/100-Broadcom-b43.mk | 20 + .../brcm47xx/legacy/profiles/101-Broadcom-wl.mk | 20 + target/linux/brcm47xx/legacy/profiles/WGT634U.mk | 17 + target/linux/brcm47xx/legacy/profiles/WRTSL54GS.mk | 17 + target/linux/brcm47xx/legacy/target.mk | 8 + target/linux/brcm47xx/mips74k/config-default | 19 + .../brcm47xx/mips74k/profiles/100-Broadcom-b43.mk | 19 + .../mips74k/profiles/101-Broadcom-brcsmac.mk | 19 + .../brcm47xx/mips74k/profiles/102-Broadcom-wl.mk | 19 + .../brcm47xx/mips74k/profiles/103-Broadcom-none.mk | 18 + target/linux/brcm47xx/mips74k/target.mk | 9 + target/linux/brcm47xx/modules.mk | 36 + ...IPS-BCM47XX-Get-rid-of-calls-to-KSEG1ADDR.patch | 127 + ...X-Make-ssb-init-NVRAM-instead-of-bcm47xx-.patch | 124 + ...X-Make-bcma-init-NVRAM-instead-of-bcm47xx.patch | 106 + ...7XX-Move-SPROM-fallback-code-into-sprom.c.patch | 207 + ...X-Initialize-bcma-bus-later-with-mm-avail.patch | 111 + ...X-Use-mtd-as-an-alternative-way-API-to-ge.patch | 83 + ...030-07-MIPS-BCM47XX-Clean-up-nvram-header.patch | 158 + ...XX-Support-SPROM-prefixes-for-PCI-devices.patch | 68 + ...7XX-Use-helpers-for-reading-NVRAM-content.patch | 51 + ...X-Use-strnchr-to-avoid-reading-out-of-the.patch | 40 + ...xx-Move-NVRAM-header-to-the-include-linux.patch | 221 + ...X-Fix-coding-style-to-match-kernel-standa.patch | 258 + ...X-Include-io.h-directly-and-fix-brace-ind.patch | 38 + ...47XX-Increase-NVRAM-buffer-size-to-64-KiB.patch | 32 + ...X-Don-t-try-guessing-NVRAM-size-on-MTD-pa.patch | 75 + ...x-Keep-ID-entries-for-non-standard-device.patch | 96 + ...xx-Devices-database-update-for-4.1-or-4.2.patch | 147 + ...x-Add-generic-function-filling-SPROM-entr.patch | 80 + ...x-Move-filling-most-of-SPROM-to-the-gener.patch | 711 + ...CM47XX-Make-sure-NVRAM-buffer-ends-with-0.patch | 59 + ...X-Simplify-function-looking-for-NVRAM-ent.patch | 64 + ...x-Extract-all-boardflags-to-new-u32-field.patch | 37 + ...-BCM47xx-Extract-info-about-et2-interface.patch | 47 + ...CM47xx-Read-board-info-for-all-bcma-buses.patch | 141 + ...x-Remove-legacy-__cpuinit-data-sections-t.patch | 69 + ...MIPS-BCM47XX-Support-Luxul-XWR-1750-board.patch | 111 + ...x-allow-retrieval-of-complete-nvram-conte.patch | 164 + ...x-Add-helper-variable-for-storing-NVRAM-l.patch | 136 + ...0-MIPS-BCM47xx-Don-t-select-BCMA_HOST_PCI.patch | 35 + .../brcm47xx/patches-3.18/159-cpu_fixes.patch | 391 + .../brcm47xx/patches-3.18/160-kmap_coherent.patch | 70 + .../patches-3.18/209-b44-register-adm-switch.patch | 122 + .../brcm47xx/patches-3.18/210-b44_phy_fix.patch | 54 + .../280-activate_ssb_support_in_usb.patch | 25 + .../patches-3.18/300-fork_cacheflush.patch | 11 + .../brcm47xx/patches-3.18/310-no_highpage.patch | 66 + ...S-BCM47XX-Devices-database-update-for-4.x.patch | 128 + .../400-mtd-bcm47xxpart-get-nvram.patch | 34 + .../brcm47xx/patches-3.18/610-pci_ide_fix.patch | 14 + .../patches-3.18/791-tg3-no-pci-sleep.patch | 17 + ...ble-of-serial-flashes-with-smaller-blocks.patch | 72 + .../patches-3.18/820-wgt634u-nvram-fix.patch | 295 + .../patches-3.18/830-huawei_e970_support.patch | 101 + ...PCI-writes-setting-CardBus-bridge-resourc.patch | 30 + .../brcm47xx/patches-3.18/920-cache-wround.patch | 138 + .../brcm47xx/patches-3.18/940-bcm47xx-yenta.patch | 46 + .../patches-3.18/976-ssb_increase_pci_delay.patch | 11 + .../brcm47xx/patches-3.18/999-wl_exports.patch | 22 + ...XX-Support-SPROM-prefixes-for-PCI-devices.patch | 73 + ...7XX-Use-helpers-for-reading-NVRAM-content.patch | 56 + ...X-Use-strnchr-to-avoid-reading-out-of-the.patch | 45 + ...xx-Move-NVRAM-header-to-the-include-linux.patch | 249 + ...X-Fix-coding-style-to-match-kernel-standa.patch | 277 + ...X-Include-io.h-directly-and-fix-brace-ind.patch | 43 + ...47XX-Increase-NVRAM-buffer-size-to-64-KiB.patch | 37 + ...X-Don-t-try-guessing-NVRAM-size-on-MTD-pa.patch | 79 + ...x-Keep-ID-entries-for-non-standard-device.patch | 101 + ...xx-Devices-database-update-for-4.1-or-4.2.patch | 158 + ...x-Add-generic-function-filling-SPROM-entr.patch | 85 + ...x-Move-filling-most-of-SPROM-to-the-gener.patch | 717 + ...CM47XX-Make-sure-NVRAM-buffer-ends-with-0.patch | 59 + ...X-Simplify-function-looking-for-NVRAM-ent.patch | 64 + ...x-Extract-all-boardflags-to-new-u32-field.patch | 37 + ...-BCM47xx-Extract-info-about-et2-interface.patch | 47 + ...CM47xx-Read-board-info-for-all-bcma-buses.patch | 141 + ...x-Remove-legacy-__cpuinit-data-sections-t.patch | 69 + ...MIPS-BCM47XX-Support-Luxul-XWR-1750-board.patch | 111 + ...x-allow-retrieval-of-complete-nvram-conte.patch | 164 + ...x-Add-helper-variable-for-storing-NVRAM-l.patch | 136 + ...0-MIPS-BCM47xx-Don-t-select-BCMA_HOST_PCI.patch | 35 + .../linux/brcm47xx/patches-4.0/159-cpu_fixes.patch | 391 + .../brcm47xx/patches-4.0/160-kmap_coherent.patch | 70 + .../patches-4.0/209-b44-register-adm-switch.patch | 122 + .../brcm47xx/patches-4.0/210-b44_phy_fix.patch | 54 + .../280-activate_ssb_support_in_usb.patch | 25 + .../brcm47xx/patches-4.0/300-fork_cacheflush.patch | 11 + .../brcm47xx/patches-4.0/310-no_highpage.patch | 66 + ...S-BCM47XX-Devices-database-update-for-4.x.patch | 128 + .../400-mtd-bcm47xxpart-get-nvram.patch | 34 + .../brcm47xx/patches-4.0/610-pci_ide_fix.patch | 14 + .../patches-4.0/791-tg3-no-pci-sleep.patch | 17 + ...ble-of-serial-flashes-with-smaller-blocks.patch | 72 + .../patches-4.0/820-wgt634u-nvram-fix.patch | 295 + .../patches-4.0/830-huawei_e970_support.patch | 101 + ...PCI-writes-setting-CardBus-bridge-resourc.patch | 35 + .../brcm47xx/patches-4.0/920-cache-wround.patch | 138 + .../brcm47xx/patches-4.0/940-bcm47xx-yenta.patch | 46 + .../patches-4.0/976-ssb_increase_pci_delay.patch | 11 + .../brcm47xx/patches-4.0/999-wl_exports.patch | 22 + target/linux/brcm63xx/Makefile | 27 + target/linux/brcm63xx/base-files.mk | 5 + target/linux/brcm63xx/base-files/etc/diag.sh | 131 + .../etc/hotplug.d/firmware/10-rt2x00-eeprom | 45 + .../brcm63xx/base-files/etc/uci-defaults/01_leds | 50 + .../base-files/etc/uci-defaults/02_network | 152 + .../base-files/etc/uci-defaults/09_fix_crc | 37 + target/linux/brcm63xx/base-files/lib/brcm63xx.sh | 286 + .../base-files/lib/preinit/03_do_brcm63xx.sh | 9 + .../lib/preinit/05_failsafe_config_switch_brcm63xx | 10 + .../lib/preinit/05_init_interfaces_brcm63xx | 47 + .../lib/preinit/15_set_preinit_interface_brcm63xx | 27 + .../lib/preinit/20_failsafe_net_echo_brcm63xx | 12 + .../brcm63xx/base-files/lib/upgrade/platform.sh | 16 + target/linux/brcm63xx/config-3.18 | 230 + target/linux/brcm63xx/dts/a226g.dts | 107 + target/linux/brcm63xx/dts/a226m-fwb.dts | 107 + target/linux/brcm63xx/dts/a226m.dts | 107 + target/linux/brcm63xx/dts/a4001n.dts | 53 + target/linux/brcm63xx/dts/a4001n1.dts | 81 + target/linux/brcm63xx/dts/agpf-s0.dts | 111 + target/linux/brcm63xx/dts/ar-5381u.dts | 40 + target/linux/brcm63xx/dts/ar-5387un.dts | 48 + target/linux/brcm63xx/dts/ar1004g.dts | 40 + target/linux/brcm63xx/dts/bcm3368.dtsi | 95 + target/linux/brcm63xx/dts/bcm6318.dtsi | 78 + target/linux/brcm63xx/dts/bcm63268.dtsi | 85 + target/linux/brcm63xx/dts/bcm6328.dtsi | 67 + target/linux/brcm63xx/dts/bcm6338.dtsi | 80 + target/linux/brcm63xx/dts/bcm6345.dtsi | 80 + target/linux/brcm63xx/dts/bcm6348.dtsi | 91 + target/linux/brcm63xx/dts/bcm6358.dtsi | 107 + target/linux/brcm63xx/dts/bcm6362.dtsi | 85 + target/linux/brcm63xx/dts/bcm6368.dtsi | 106 + target/linux/brcm63xx/dts/bcm96318ref.dts | 47 + target/linux/brcm63xx/dts/bcm96318ref_p300.dts | 53 + target/linux/brcm63xx/dts/bcm963268bu_p300.dts | 28 + target/linux/brcm63xx/dts/bcm963269bhr.dts | 36 + target/linux/brcm63xx/dts/bcm963281TAN.dts | 38 + target/linux/brcm63xx/dts/bcm96328avng.dts | 38 + target/linux/brcm63xx/dts/bcm96338GW.dts | 34 + target/linux/brcm63xx/dts/bcm96338W.dts | 34 + target/linux/brcm63xx/dts/bcm96345GW2.dts | 8 + target/linux/brcm63xx/dts/bcm96348GW-10.dts | 48 + target/linux/brcm63xx/dts/bcm96348GW-11.dts | 48 + target/linux/brcm63xx/dts/bcm96348GW.dts | 48 + target/linux/brcm63xx/dts/bcm96348R.dts | 34 + target/linux/brcm63xx/dts/bcm96358VW.dts | 34 + target/linux/brcm63xx/dts/bcm96358VW2.dts | 30 + target/linux/brcm63xx/dts/bcm96368MVNgr.dts | 34 + target/linux/brcm63xx/dts/bcm96368MVWG.dts | 34 + target/linux/brcm63xx/dts/cpva502plus.dts | 44 + target/linux/brcm63xx/dts/cpva642.dts | 95 + target/linux/brcm63xx/dts/ct-5365.dts | 72 + target/linux/brcm63xx/dts/ct-6373.dts | 98 + target/linux/brcm63xx/dts/ct536plus.dts | 36 + target/linux/brcm63xx/dts/cvg834g.dts | 40 + target/linux/brcm63xx/dts/dg834g_v4.dts | 66 + target/linux/brcm63xx/dts/dg834gtpn.dts | 70 + target/linux/brcm63xx/dts/dgnd3700v1.dts | 110 + target/linux/brcm63xx/dts/dsl-2640b-b.dts | 66 + target/linux/brcm63xx/dts/dsl-2640u.dts | 50 + target/linux/brcm63xx/dts/dsl-2650u.dts | 52 + target/linux/brcm63xx/dts/dsl-274xb-c.dts | 70 + target/linux/brcm63xx/dts/dsl-274xb-f.dts | 62 + target/linux/brcm63xx/dts/dsl-275xb-d.dts | 75 + target/linux/brcm63xx/dts/dv-201amr.dts | 30 + target/linux/brcm63xx/dts/dva-g3810bn_tl.dts | 48 + target/linux/brcm63xx/dts/f5d7633.dts | 70 + target/linux/brcm63xx/dts/fast2404.dts | 30 + target/linux/brcm63xx/dts/fast2504n.dts | 57 + target/linux/brcm63xx/dts/fast2604.dts | 66 + target/linux/brcm63xx/dts/fast2704v2.dts | 66 + target/linux/brcm63xx/dts/gw6000.dts | 22 + target/linux/brcm63xx/dts/gw6200.dts | 43 + target/linux/brcm63xx/dts/hg520v.dts | 53 + target/linux/brcm63xx/dts/hg553.dts | 72 + target/linux/brcm63xx/dts/hg556a-a.dts | 124 + target/linux/brcm63xx/dts/hg556a-b.dts | 124 + target/linux/brcm63xx/dts/hg556a-c.dts | 119 + target/linux/brcm63xx/dts/hg655b.dts | 110 + target/linux/brcm63xx/dts/homehub2a.dts | 140 + target/linux/brcm63xx/dts/livebox-blue-5g.dts | 66 + target/linux/brcm63xx/dts/magic.dts | 70 + target/linux/brcm63xx/dts/nb4-fxc-r1.dts | 98 + target/linux/brcm63xx/dts/nb4-ser-r0.dts | 98 + target/linux/brcm63xx/dts/nb6-ser-r0.dts | 37 + target/linux/brcm63xx/dts/p870hw-51a-v2.dts | 75 + target/linux/brcm63xx/dts/rg100a.dts | 52 + target/linux/brcm63xx/dts/rta1025w.dts | 30 + target/linux/brcm63xx/dts/rta1320.dts | 52 + target/linux/brcm63xx/dts/rta770bw.dts | 68 + target/linux/brcm63xx/dts/rta770w.dts | 68 + target/linux/brcm63xx/dts/spw303v.dts | 79 + target/linux/brcm63xx/dts/spw500v.dts | 70 + target/linux/brcm63xx/dts/td-w8900gb.dts | 70 + target/linux/brcm63xx/dts/usr9108.dts | 43 + target/linux/brcm63xx/dts/v2110.dts | 69 + target/linux/brcm63xx/dts/v2500v-bb.dts | 69 + target/linux/brcm63xx/dts/vg50.dts | 28 + target/linux/brcm63xx/dts/vr-3025u.dts | 86 + target/linux/brcm63xx/dts/vr-3025un.dts | 86 + target/linux/brcm63xx/dts/wap-5813n.dts | 80 + target/linux/brcm63xx/generic/target.mk | 7 + target/linux/brcm63xx/image/Makefile | 427 + target/linux/brcm63xx/image/README.images-bcm63xx | 127 + target/linux/brcm63xx/image/lzma-loader/Makefile | 62 + .../brcm63xx/image/lzma-loader/src/LzmaDecode.c | 584 + .../brcm63xx/image/lzma-loader/src/LzmaDecode.h | 113 + .../brcm63xx/image/lzma-loader/src/LzmaTypes.h | 45 + .../linux/brcm63xx/image/lzma-loader/src/Makefile | 86 + .../linux/brcm63xx/image/lzma-loader/src/board.c | 103 + .../linux/brcm63xx/image/lzma-loader/src/cache.c | 46 + .../linux/brcm63xx/image/lzma-loader/src/cache.h | 17 + .../brcm63xx/image/lzma-loader/src/cacheops.h | 85 + .../linux/brcm63xx/image/lzma-loader/src/config.h | 31 + .../brcm63xx/image/lzma-loader/src/cp0regdef.h | 54 + target/linux/brcm63xx/image/lzma-loader/src/head.S | 118 + .../linux/brcm63xx/image/lzma-loader/src/loader.c | 175 + .../brcm63xx/image/lzma-loader/src/loader.lds | 34 + .../brcm63xx/image/lzma-loader/src/loader2.lds | 10 + .../brcm63xx/image/lzma-loader/src/lzma-data.lds | 8 + .../linux/brcm63xx/image/lzma-loader/src/printf.c | 350 + .../linux/brcm63xx/image/lzma-loader/src/printf.h | 18 + target/linux/brcm63xx/image/redbootscript.template | 15 + target/linux/brcm63xx/modules.mk | 38 + ...o-Add-dt-support-for-a-single-device-with.patch | 91 + ...-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch | 98 + ...e-mips_cpu_intc_init-mips_cpu_irq_of_init.patch | 89 + ...-MIPS-Provide-a-generic-plat_irq_dispatch.patch | 58 + ...S-BCM63XX-add-USB-host-clock-enable-delay.patch | 28 + ...X-add-USB-device-clock-enable-delay-to-cl.patch | 41 + ...X-move-code-touching-the-USB-private-regi.patch | 151 + ...X-add-OHCI-EHCI-configuration-bits-to-com.patch | 169 + ...X-introduce-BCM63XX_OHCI-configuration-sy.patch | 62 + ...X-add-support-for-the-on-chip-OHCI-contro.patch | 138 + ...X-register-OHCI-controller-if-board-enabl.patch | 36 + ...X-introduce-BCM63XX_EHCI-configuration-sy.patch | 62 + ...X-add-support-for-the-on-chip-EHCI-contro.patch | 137 + ...X-register-EHCI-controller-if-board-enabl.patch | 36 + ...X-EHCI-controller-does-not-support-overcu.patch | 24 + ...llow-specifying-the-parsers-for-SPI-flash.patch | 38 + ...-m25p80-use-parsers-if-provided-in-flash-.patch | 23 + ...CES-m25p80-add-support-for-limiting-reads.patch | 90 + ...low-other-arches-to-use-the-BE-frame-numb.patch | 31 + ...CI-allow-limiting-ports-for-ehci-platform.patch | 66 + ...X-move-device-registration-code-into-its-.patch | 493 + ...X-pass-a-mac-addresss-allocator-to-board-.patch | 100 + .../brcm63xx/patches-3.18/300-reset_buttons.patch | 101 + .../brcm63xx/patches-3.18/301-led_count.patch | 41 + .../302-extended-platform-devices.patch | 25 + .../brcm63xx/patches-3.18/303-spi-board-info.patch | 33 + .../patches-3.18/309-cfe_version_mod.patch | 27 + .../patches-3.18/310-cfe_simplify_detection.patch | 20 + .../311-bcm63xxpart_use_cfedetection.patch | 51 + ...-support-for-bcm6345-style-periphery-irq-.patch | 455 + ...-support-for-bcm6345-style-external-inter.patch | 380 + .../322-MIPS-BCM63XX-switch-to-IRQ_DOMAIN.patch | 695 + ...X-wire-up-BCM6358-s-external-interrupts-4.patch | 57 + ...MIPS-BCM63XX-add-a-new-cpu-variant-helper.patch | 77 + .../331-MIPS-BCM63XX-define-variant-id-field.patch | 23 + .../332-MIPS-BCM63XX-detect-BCM6328-variants.patch | 68 + .../333-MIPS-BCM63XX-detect-BCM6362-variants.patch | 46 + .../334-MIPS-BCM63XX-detect-BCM6368-variants.patch | 48 + ...-MIPS-BCM63XX-fix-PCIe-memory-window-size.patch | 20 + ...X-dynamically-set-the-pcie-memory-windows.patch | 70 + .../337-MIPS-BCM63XX-widen-cpuid-field.patch | 56 + .../338-MIPS-BCM63XX-increase-number-of-IRQs.patch | 39 + ...339-MIPS-BCM63XX-add-support-for-BCM63268.patch | 735 + ...IPS-BCM63XX-add-pcie-support-for-BCM63268.patch | 55 + .../341-MIPS-BCM63XX-add-support-for-BCM6318.patch | 675 + ...342-MIPS-BCM63XX-split-PCIe-reset-signals.patch | 156 + ...MIPS-BCM63XX-add-PCIe-support-for-BCM6318.patch | 342 + ...X-detect-flash-type-early-and-store-the-r.patch | 74 + ...3XX-fixup-mapped-SPI-flash-access-on-boot.patch | 63 + .../346-MIPS-BCM63XX-USB-ENETSW-6318-clocks.patch | 56 + .../347-MIPS-BCM6318-USB-support.patch | 124 + .../348-MIPS-BCM63XX-fix-BCM63268-USB-clock.patch | 71 + ...349-MIPS-BCM63XX-add-BCM63268-USB-support.patch | 117 + ...S-BCM63XX-support-settings-num-usbh-ports.patch | 107 + .../patches-3.18/351-set-board-usbh-ports.patch | 10 + ...X-allow-building-support-for-more-than-on.patch | 95 + ...X-allow-board-implementations-to-force-fl.patch | 61 + ...X-move-fallback-sprom-support-into-its-ow.patch | 188 + ...S-BCM63XX-use-platform-data-for-the-sprom.patch | 95 + ...MIPS-BCM63XX-make-fallback-sprom-optional.patch | 140 + ...PS-BCM63XX-allow-different-types-of-sprom.patch | 66 + ...0-MIPS-BCM63XX-add-support-for-raw-sproms.patch | 517 + ...X-add-raw-fallback-sproms-for-most-common.patch | 181 + ...X-also-register-a-fallback-sprom-for-bcma.patch | 128 + ...PS-BCM63XX-add-BCMA-based-sprom-templates.patch | 303 + ...X-allow-board-files-to-provide-sprom-fixu.patch | 67 + ...X-allow-setting-a-pci-bus-device-for-fall.patch | 102 + ...-add-support-for-vmlinux.bin-appended-DTB.patch | 124 + ...-MIPS-BCM63XX-add-support-for-loading-DTB.patch | 96 + ...X-add-support-for-matching-the-board_info.patch | 95 + ...X-populate-the-compatible-to-board_info-l.patch | 65 + .../371_add_of_node_available_by_alias.patch | 37 + ...ont_register_pflash_when_available_in_dtb.patch | 21 + ...X-register-interrupt-controllers-through-.patch | 38 + ...gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch | 166 + ...75-MIPS-BCM63XX-switch-to-new-gpio-driver.patch | 216 + ...x_enet-use-named-gpio-for-ephy-reset-gpio.patch | 46 + ...M63XX-register-lookup-for-ephy-reset-gpio.patch | 138 + ...X-do-not-register-gpio-controller-if-pres.patch | 34 + ...X-provide-a-gpio-lookup-for-the-pcmcia-re.patch | 59 + ...mcia-bcm63xx_pmcia-use-the-new-named-gpio.patch | 59 + .../patches-3.18/400-bcm963xx_flashmap.patch | 65 + .../401-bcm963xx_real_rootfs_length.patch | 27 + .../402_bcm63xx_enet_vlan_incoming_fixed.patch | 11 + .../403-6358-enet1-external-mii-clk.patch | 22 + ..._enet-move-phy_-dis-connect-into-probe-re.patch | 169 + ...enet-enable-rgmii-clock-on-external-ports.patch | 53 + ...IPS-BCM63XX-Register-SPI-flash-if-present.patch | 133 + .../412-MTD-physmap-allow-passing-pp_data.patch | 41 + ...-allow-providing-fixup-data-in-board-data.patch | 72 + .../414-MTD-m25p80-allow-passing-pp_data.patch | 40 + ...PS-BCM63XX-export-the-attached-flash-type.patch | 31 + ...416-BCM63XX-add-a-fixup-for-ath9k-devices.patch | 236 + ...cm63xxpart-allow-passing-a-caldata-offset.patch | 120 + ...8-MIPS-BCM63XX-pass-caldata-info-to-flash.patch | 83 + .../420-BCM63XX-add-endian-check-for-ath9k.patch | 51 + .../421-BCM63XX-add-led-pin-for-ath9k.patch | 49 + ...22-BCM63XX-add-a-fixup-for-rt2x00-devices.patch | 206 + .../423-bcm63xx_enet_add_b53_support.patch | 169 + .../424-bcm63xx_enet_no_request_mem_region.patch | 15 + .../425-bcm63xxpart_parse_paritions_from_dt.patch | 357 + ...6-bcm63xx_enet-fix-napi-poll-return-value.patch | 27 + ...99-allow_better_context_for_board_patches.patch | 56 + .../brcm63xx/patches-3.18/500-board-D4PW.patch | 41 + .../brcm63xx/patches-3.18/501-board-NB4.patch | 83 + .../patches-3.18/502-board-96338W2_E7T.patch | 39 + .../brcm63xx/patches-3.18/503-board-CPVA642.patch | 45 + .../patches-3.18/504-board_dsl_274xb_rev_c.patch | 42 + .../brcm63xx/patches-3.18/505-board_spw500v.patch | 64 + .../patches-3.18/506-board_gw6200_gw6000.patch | 87 + .../brcm63xx/patches-3.18/507-board-MAGIC.patch | 59 + .../brcm63xx/patches-3.18/508-board_hw553.patch | 53 + .../patches-3.18/509-board_rta1320_16m.patch | 40 + .../brcm63xx/patches-3.18/510-board_spw303v.patch | 40 + .../brcm63xx/patches-3.18/511-board_V2500V.patch | 93 + .../brcm63xx/patches-3.18/512-board_BTV2110.patch | 44 + ...MIPS-BCM63XX-add-inventel-Livebox-support.patch | 224 + .../patches-3.18/514-board_ct536_ct5621.patch | 54 + .../patches-3.18/515-board_DWV-S0_fixes.patch | 19 + .../patches-3.18/516-board_96348A-122.patch | 50 + .../patches-3.18/517-RTA1205W_16_uart_fixes.patch | 10 + .../patches-3.18/519_board_CPVA502plus.patch | 46 + ...0-bcm63xx-add-support-for-96368MVWG-board.patch | 119 + ...-bcm63xx-add-support-for-96368MVNgr-board.patch | 74 + ...IPS-BCM63XX-add-96328avng-reference-board.patch | 45 + ...IPS-BCM63XX-add-963281TAN-reference-board.patch | 69 + .../patches-3.18/524-board_dsl_274xb_rev_f.patch | 80 + .../brcm63xx/patches-3.18/525-board_96348w3.patch | 44 + .../brcm63xx/patches-3.18/526-board_CT6373-1.patch | 50 + .../patches-3.18/527-board_dva-g3810bn-tl-1.patch | 55 + .../brcm63xx/patches-3.18/528-board_nb6.patch | 112 + .../brcm63xx/patches-3.18/529-board_fast2604.patch | 42 + .../brcm63xx/patches-3.18/530-board_A4001N1.patch | 69 + .../patches-3.18/531-board_AR-5387un.patch | 98 + .../brcm63xx/patches-3.18/532-board_AR-5381u.patch | 80 + .../brcm63xx/patches-3.18/533-board_rta770bw.patch | 41 + .../brcm63xx/patches-3.18/534-board_hw556.patch | 124 + .../brcm63xx/patches-3.18/535-board_rta770w.patch | 46 + .../brcm63xx/patches-3.18/536-board_fast2704.patch | 75 + .../patches-3.18/537-board_fast2504n.patch | 68 + .../550-MIPS-BCM63XX-remove-leds-and-buttons.patch | 343 + .../patches-3.18/553-boards_probe_switch.patch | 98 + .../brcm63xx/patches-3.18/555-board_96318ref.patch | 79 + .../patches-3.18/556-board_96318ref_p300.patch | 70 + .../patches-3.18/557-board_bcm963269bhr.patch | 73 + .../brcm63xx/patches-3.18/558-board_AR1004G.patch | 49 + .../brcm63xx/patches-3.18/559-board_vw6339gu.patch | 72 + .../patches-3.18/560-board_963268gu_p300.patch | 85 + .../patches-3.18/561-board_WAP-5813n.patch | 94 + .../brcm63xx/patches-3.18/562-board_VR-3025u.patch | 79 + .../patches-3.18/563-board_VR-3025un.patch | 79 + .../patches-3.18/564-board_P870HW-51a_v2.patch | 68 + .../brcm63xx/patches-3.18/565-board_hw520.patch | 56 + .../brcm63xx/patches-3.18/566-board_A4001N.patch | 69 + .../patches-3.18/567-board_dsl-2751b_e1.patch | 94 + .../patches-3.18/568-board_DGND3700v1_3800B.patch | 67 + .../patches-3.18/569-board_homehub2a.patch | 51 + .../brcm63xx/patches-3.18/570-board_HG655b.patch | 72 + .../brcm63xx/patches-3.18/800-wl_exports.patch | 25 + .../801-ssb_export_fallback_sprom.patch | 31 + .../802-rtl8367r_fix_RGMII_support.patch | 30 + ...around-unaligned-accesses-failing-on-bcm6.patch | 26 + .../804-bcm63xx_enet_63268_rgmii_ports.patch | 13 + target/linux/brcm63xx/profiles/00-default.mk | 15 + target/linux/brcm63xx/profiles/01-generic.mk | 123 + target/linux/brcm63xx/profiles/adb.mk | 26 + target/linux/brcm63xx/profiles/alcatel.mk | 16 + target/linux/brcm63xx/profiles/asmax.mk | 15 + target/linux/brcm63xx/profiles/belkin.mk | 15 + target/linux/brcm63xx/profiles/broadcom.mk | 42 + target/linux/brcm63xx/profiles/bt.mk | 34 + target/linux/brcm63xx/profiles/comtrend.mk | 84 + target/linux/brcm63xx/profiles/d-link.mk | 71 + target/linux/brcm63xx/profiles/davolink.mk | 15 + target/linux/brcm63xx/profiles/dynalink.mk | 42 + target/linux/brcm63xx/profiles/huawei.mk | 55 + target/linux/brcm63xx/profiles/inteno.mk | 15 + target/linux/brcm63xx/profiles/inventel.mk | 15 + target/linux/brcm63xx/profiles/netgear.mk | 43 + target/linux/brcm63xx/profiles/pirelli.mk | 35 + target/linux/brcm63xx/profiles/sagem.mk | 43 + target/linux/brcm63xx/profiles/sfr.mk | 26 + target/linux/brcm63xx/profiles/t-com.mk | 25 + target/linux/brcm63xx/profiles/tecom.mk | 28 + target/linux/brcm63xx/profiles/telsey.mk | 34 + target/linux/brcm63xx/profiles/tp-link.mk | 15 + target/linux/brcm63xx/profiles/usrobotics.mk | 16 + target/linux/brcm63xx/profiles/zyxel.mk | 15 + target/linux/brcm63xx/smp/config-default | 13 + target/linux/brcm63xx/smp/target.mk | 8 + target/linux/cns3xxx/Makefile | 30 + .../linux/cns3xxx/base-files/etc/init.d/netdev-cpu | 21 + target/linux/cns3xxx/base-files/lib/cns3xxx.sh | 22 + .../cns3xxx/base-files/lib/upgrade/platform.sh | 122 + target/linux/cns3xxx/config-3.18 | 286 + .../files/arch/arm/mach-cns3xxx/cns3xxx_fiq.S | 87 + .../cns3xxx/files/arch/arm/mach-cns3xxx/gpio.c | 292 + .../cns3xxx/files/arch/arm/mach-cns3xxx/headsmp.S | 42 + .../cns3xxx/files/arch/arm/mach-cns3xxx/hotplug.c | 130 + .../arch/arm/mach-cns3xxx/include/mach/gpio.h | 17 + .../files/arch/arm/mach-cns3xxx/include/mach/smp.h | 8 + .../cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c | 1079 + .../files/arch/arm/mach-cns3xxx/localtimer.c | 26 + .../cns3xxx/files/arch/arm/mach-cns3xxx/platsmp.c | 337 + .../cns3xxx/files/drivers/i2c/busses/i2c-cns3xxx.c | 374 + .../files/drivers/net/ethernet/cavium/Kconfig | 24 + .../files/drivers/net/ethernet/cavium/Makefile | 5 + .../drivers/net/ethernet/cavium/cns3xxx_eth.c | 1358 + .../linux/cns3xxx/files/drivers/spi/spi-cns3xxx.c | 448 + .../files/include/linux/platform_data/cns3xxx.h | 26 + target/linux/cns3xxx/image/Makefile | 63 + .../patches-3.18/000-cns3xxx_arch_include.patch | 8 + .../patches-3.18/001-cns3xxx_section_fix.patch | 11 + .../010-arm_introduce-dma-fiq-irq-broadcast.patch | 64 + .../patches-3.18/020-watchdog_support.patch | 59 + .../cns3xxx/patches-3.18/025-smp_support.patch | 30 + .../cns3xxx/patches-3.18/030-pcie_clock.patch | 11 + .../linux/cns3xxx/patches-3.18/031-pcie_init.patch | 33 + .../cns3xxx/patches-3.18/040-fiq_support.patch | 40 + .../linux/cns3xxx/patches-3.18/045-twd_base.patch | 45 + .../linux/cns3xxx/patches-3.18/055-pcie_io.patch | 19 + .../cns3xxx/patches-3.18/060-pcie_abort.patch | 129 + .../patches-3.18/065-pcie_skip_inactive.patch | 11 + .../cns3xxx/patches-3.18/070-i2c_support.patch | 31 + .../cns3xxx/patches-3.18/075-spi_support.patch | 55 + .../cns3xxx/patches-3.18/080-sata_support.patch | 26 + .../patches-3.18/085-ethernet_support.patch | 20 + target/linux/cns3xxx/patches-3.18/090-timers.patch | 104 + .../cns3xxx/patches-3.18/095-gpio_support.patch | 67 + .../patches-3.18/097-l2x0_cmdline_disable.patch | 69 + .../cns3xxx/patches-3.18/100-laguna_support.patch | 46 + .../101-laguna_sdhci_card_detect.patch | 14 + .../patches-3.18/110-pci_isolated_interrupts.patch | 188 + .../patches-3.18/200-broadcom_phy_reinit.patch | 14 + .../cns3xxx/patches-3.18/210-dwc2_defaults.patch | 47 + target/linux/gemini/Makefile | 23 + .../base-files/lib/preinit/05_set_ether_mac_gemini | 13 + target/linux/gemini/config-3.18 | 163 + .../linux/gemini/files/drivers/ata/pata_gemini.c | 234 + target/linux/gemini/files/drivers/rtc/rtc-gemini.c | 220 + .../gemini/files/drivers/usb/host/ehci-fotg2.c | 258 + target/linux/gemini/image/ImageInfo-ib4220 | 19 + target/linux/gemini/image/Makefile | 86 + .../linux/gemini/patches-3.18/002-gemini-rtc.patch | 51 + .../gemini/patches-3.18/021-reset-parameters.patch | 25 + .../gemini/patches-3.18/050-gpio-to-irq.patch | 21 + target/linux/gemini/patches-3.18/060-cache-fa.diff | 41 + .../110-watchdog-add-gemini_wdt-driver.patch | 410 + .../111-arm-gemini-add-watchdog-device.patch | 33 + .../112-arm-gemini-register-watchdog-devices.patch | 40 + .../120-net-add-gemini-gmac-driver.patch | 3953 + .../121-arm-gemini-register-ethernet.patch | 209 + .../gemini/patches-3.18/130-usb-ehci-fot2g.patch | 210 + .../patches-3.18/132-arm-gemini-register-usb.patch | 65 + .../140-arm-gemini-add-pci-support.patch | 389 + .../gemini/patches-3.18/150-gemini-pata.patch | 192 + .../gemini/patches-3.18/160-gemini-timers.patch | 243 + target/linux/gemini/raidsonic/config-3.18 | 5 + target/linux/gemini/raidsonic/target.mk | 10 + target/linux/gemini/wiligear/target.mk | 10 + target/linux/generic/PATCHES | 20 + target/linux/generic/base-files/init | 4 + target/linux/generic/config-3.18 | 4638 + target/linux/generic/config-4.0 | 4719 + .../files/Documentation/networking/adm6996.txt | 110 + .../generic/files/arch/mips/fw/myloader/Makefile | 5 + .../generic/files/arch/mips/fw/myloader/myloader.c | 63 + target/linux/generic/files/crypto/ocf/Config.in | 38 + target/linux/generic/files/crypto/ocf/Kconfig | 128 + target/linux/generic/files/crypto/ocf/Makefile | 148 + .../linux/generic/files/crypto/ocf/c7108/Makefile | 12 + .../generic/files/crypto/ocf/c7108/aes-7108.c | 841 + .../generic/files/crypto/ocf/c7108/aes-7108.h | 134 + target/linux/generic/files/crypto/ocf/criov.c | 215 + target/linux/generic/files/crypto/ocf/crypto.c | 1766 + .../generic/files/crypto/ocf/cryptocteon/Makefile | 17 + .../files/crypto/ocf/cryptocteon/README.txt | 11 + .../files/crypto/ocf/cryptocteon/cavium_crypto.c | 2283 + .../files/crypto/ocf/cryptocteon/cryptocteon.c | 576 + target/linux/generic/files/crypto/ocf/cryptodev.c | 1069 + target/linux/generic/files/crypto/ocf/cryptodev.h | 480 + target/linux/generic/files/crypto/ocf/cryptosoft.c | 1322 + .../generic/files/crypto/ocf/ep80579/Makefile | 119 + .../files/crypto/ocf/ep80579/environment.mk | 78 + .../generic/files/crypto/ocf/ep80579/icp_asym.c | 1334 + .../generic/files/crypto/ocf/ep80579/icp_common.c | 773 + .../generic/files/crypto/ocf/ep80579/icp_ocf.h | 376 + .../generic/files/crypto/ocf/ep80579/icp_sym.c | 1153 + .../crypto/ocf/ep80579/linux_2.6_kernel_space.mk | 69 + .../linux/generic/files/crypto/ocf/hifn/Makefile | 13 + .../linux/generic/files/crypto/ocf/hifn/hifn7751.c | 2954 + .../generic/files/crypto/ocf/hifn/hifn7751reg.h | 540 + .../generic/files/crypto/ocf/hifn/hifn7751var.h | 368 + .../linux/generic/files/crypto/ocf/hifn/hifnHIPP.c | 421 + .../generic/files/crypto/ocf/hifn/hifnHIPPreg.h | 46 + .../generic/files/crypto/ocf/hifn/hifnHIPPvar.h | 93 + .../linux/generic/files/crypto/ocf/ixp4xx/Makefile | 104 + .../linux/generic/files/crypto/ocf/ixp4xx/ixp4xx.c | 1339 + .../generic/files/crypto/ocf/kirkwood/Makefile | 19 + .../files/crypto/ocf/kirkwood/cesa/AES/mvAes.h | 62 + .../files/crypto/ocf/kirkwood/cesa/AES/mvAesAlg.c | 317 + .../files/crypto/ocf/kirkwood/cesa/AES/mvAesAlg.h | 19 + .../files/crypto/ocf/kirkwood/cesa/AES/mvAesApi.c | 312 + .../crypto/ocf/kirkwood/cesa/AES/mvAesBoxes.dat | 123 + .../files/crypto/ocf/kirkwood/cesa/mvCesa.c | 3126 + .../files/crypto/ocf/kirkwood/cesa/mvCesa.h | 412 + .../files/crypto/ocf/kirkwood/cesa/mvCesaDebug.c | 484 + .../files/crypto/ocf/kirkwood/cesa/mvCesaRegs.h | 357 + .../files/crypto/ocf/kirkwood/cesa/mvCesaTest.c | 3096 + .../files/crypto/ocf/kirkwood/cesa/mvCompVer.txt | 4 + .../generic/files/crypto/ocf/kirkwood/cesa/mvLru.c | 158 + .../generic/files/crypto/ocf/kirkwood/cesa/mvLru.h | 112 + .../generic/files/crypto/ocf/kirkwood/cesa/mvMD5.c | 349 + .../generic/files/crypto/ocf/kirkwood/cesa/mvMD5.h | 93 + .../files/crypto/ocf/kirkwood/cesa/mvSHA1.c | 239 + .../files/crypto/ocf/kirkwood/cesa/mvSHA1.h | 88 + .../files/crypto/ocf/kirkwood/cesa_ocf_drv.c | 1302 + .../crypto/ocf/kirkwood/mvHal/common/mv802_3.h | 213 + .../crypto/ocf/kirkwood/mvHal/common/mvCommon.c | 277 + .../crypto/ocf/kirkwood/mvHal/common/mvCommon.h | 308 + .../crypto/ocf/kirkwood/mvHal/common/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/common/mvDebug.c | 326 + .../crypto/ocf/kirkwood/mvHal/common/mvDebug.h | 178 + .../crypto/ocf/kirkwood/mvHal/common/mvDeviceId.h | 225 + .../crypto/ocf/kirkwood/mvHal/common/mvHalVer.h | 73 + .../crypto/ocf/kirkwood/mvHal/common/mvStack.c | 100 + .../crypto/ocf/kirkwood/mvHal/common/mvStack.h | 140 + .../crypto/ocf/kirkwood/mvHal/common/mvTypes.h | 245 + .../files/crypto/ocf/kirkwood/mvHal/dbg-trace.c | 110 + .../files/crypto/ocf/kirkwood/mvHal/dbg-trace.h | 24 + .../mvHal/kw_family/boardEnv/mvBoardEnvLib.c | 2513 + .../mvHal/kw_family/boardEnv/mvBoardEnvLib.h | 376 + .../mvHal/kw_family/boardEnv/mvBoardEnvSpec.c | 848 + .../mvHal/kw_family/boardEnv/mvBoardEnvSpec.h | 262 + .../ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.c | 320 + .../ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.h | 99 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvAddrDec.c | 296 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvAddrDec.h | 203 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvAsm.h | 98 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.c | 1825 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.h | 185 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvRegs.h | 419 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvSpec.h | 257 + .../mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.c | 1048 + .../mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.h | 130 + .../mvHal/kw_family/ctrlEnv/sys/mvAhbToMbusRegs.h | 143 + .../kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIf.c | 1036 + .../kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIf.h | 120 + .../mvHal/kw_family/ctrlEnv/sys/mvCpuIfInit.S | 163 + .../mvHal/kw_family/ctrlEnv/sys/mvCpuIfRegs.h | 304 + .../mvHal/kw_family/ctrlEnv/sys/mvSysAudio.c | 324 + .../mvHal/kw_family/ctrlEnv/sys/mvSysAudio.h | 123 + .../mvHal/kw_family/ctrlEnv/sys/mvSysCesa.c | 382 + .../mvHal/kw_family/ctrlEnv/sys/mvSysCesa.h | 100 + .../mvHal/kw_family/ctrlEnv/sys/mvSysDram.c | 348 + .../mvHal/kw_family/ctrlEnv/sys/mvSysDram.h | 80 + .../mvHal/kw_family/ctrlEnv/sys/mvSysGbe.c | 658 + .../mvHal/kw_family/ctrlEnv/sys/mvSysGbe.h | 113 + .../mvHal/kw_family/ctrlEnv/sys/mvSysPex.c | 1697 + .../mvHal/kw_family/ctrlEnv/sys/mvSysPex.h | 348 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSata.c | 430 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSata.h | 128 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.c | 427 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.h | 125 + .../mvHal/kw_family/ctrlEnv/sys/mvSysTdm.c | 462 + .../mvHal/kw_family/ctrlEnv/sys/mvSysTdm.h | 106 + .../kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTs.c | 591 + .../kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTs.h | 110 + .../mvHal/kw_family/ctrlEnv/sys/mvSysUsb.c | 497 + .../mvHal/kw_family/ctrlEnv/sys/mvSysUsb.h | 125 + .../mvHal/kw_family/ctrlEnv/sys/mvSysXor.c | 662 + .../mvHal/kw_family/ctrlEnv/sys/mvSysXor.h | 140 + .../ocf/kirkwood/mvHal/kw_family/device/mvDevice.c | 75 + .../ocf/kirkwood/mvHal/kw_family/device/mvDevice.h | 74 + .../kirkwood/mvHal/kw_family/device/mvDeviceRegs.h | 101 + .../ocf/kirkwood/mvHal/kw_family/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/linux_oss/mvOs.c | 211 + .../crypto/ocf/kirkwood/mvHal/linux_oss/mvOs.h | 423 + .../crypto/ocf/kirkwood/mvHal/linux_oss/mvOsSata.h | 158 + .../crypto/ocf/kirkwood/mvHal/mvSysHwConfig.h | 375 + .../ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.c | 376 + .../ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.h | 121 + .../ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmrRegs.h | 121 + .../ocf/kirkwood/mvHal/mv_hal/cntmr/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.c | 207 + .../ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.h | 213 + .../ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.c | 143 + .../ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.h | 151 + .../ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.c | 1479 + .../ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.h | 191 + .../ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.c | 1599 + .../ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.h | 179 + .../mvHal/mv_hal/ddr1_2/mvDramIfBasicInit.S | 988 + .../kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfConfig.S | 668 + .../kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfConfig.h | 192 + .../kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfRegs.h | 306 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.c | 1855 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.h | 172 + .../kirkwood/mvHal/mv_hal/ddr2/mvDramIfBasicInit.S | 986 + .../kirkwood/mvHal/mv_hal/ddr2/mvDramIfConfig.S | 528 + .../kirkwood/mvHal/mv_hal/ddr2/mvDramIfConfig.h | 157 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfRegs.h | 423 + .../mvHal/mv_hal/ddr2/mvDramIfStaticInit.h | 179 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.c | 1474 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.h | 192 + .../ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEth.c | 2952 + .../ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthDebug.c | 748 + .../ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthDebug.h | 146 + .../ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthGbe.h | 751 + .../ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthRegs.h | 700 + .../ocf/kirkwood/mvHal/mv_hal/eth/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/mv_hal/eth/mvEth.h | 356 + .../ocf/kirkwood/mvHal/mv_hal/gpp/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.c | 362 + .../crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.h | 118 + .../ocf/kirkwood/mvHal/mv_hal/gpp/mvGppRegs.h | 116 + .../ocf/kirkwood/mvHal/mv_hal/pci-if/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIf.c | 669 + .../ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIf.h | 134 + .../ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIfRegs.h | 245 + .../mvHal/mv_hal/pci-if/pci_util/mvPciUtils.c | 1006 + .../mvHal/mv_hal/pci-if/pci_util/mvPciUtils.h | 323 + .../ocf/kirkwood/mvHal/mv_hal/pci/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPci.c | 1047 + .../crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPci.h | 185 + .../ocf/kirkwood/mvHal/mv_hal/pci/mvPciRegs.h | 411 + .../ocf/kirkwood/mvHal/mv_hal/pex/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPex.c | 1143 + .../crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPex.h | 168 + .../ocf/kirkwood/mvHal/mv_hal/pex/mvPexRegs.h | 751 + .../ocf/kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.c | 313 + .../ocf/kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.h | 82 + .../ocf/kirkwood/mvHal/mv_hal/sflash/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlash.c | 1522 + .../ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlash.h | 166 + .../kirkwood/mvHal/mv_hal/sflash/mvSFlashSpec.h | 233 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.c | 576 + .../crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.h | 94 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.c | 249 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.h | 82 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpiSpec.h | 98 + .../ocf/kirkwood/mvHal/mv_hal/twsi/mvCompVer.txt | 4 + .../crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.c | 1023 + .../crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.h | 121 + .../ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsiEeprom.S | 457 + .../ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsiSpec.h | 160 + target/linux/generic/files/crypto/ocf/ocf-bench.c | 514 + target/linux/generic/files/crypto/ocf/ocf-compat.h | 380 + .../generic/files/crypto/ocf/ocfnull/Makefile | 12 + .../generic/files/crypto/ocf/ocfnull/ocfnull.c | 204 + .../linux/generic/files/crypto/ocf/pasemi/Makefile | 12 + .../linux/generic/files/crypto/ocf/pasemi/pasemi.c | 1007 + .../generic/files/crypto/ocf/pasemi/pasemi_fnu.h | 410 + target/linux/generic/files/crypto/ocf/random.c | 317 + target/linux/generic/files/crypto/ocf/rndtest.c | 300 + target/linux/generic/files/crypto/ocf/rndtest.h | 54 + .../linux/generic/files/crypto/ocf/safe/Makefile | 12 + .../linux/generic/files/crypto/ocf/safe/hmachack.h | 37 + target/linux/generic/files/crypto/ocf/safe/md5.c | 308 + target/linux/generic/files/crypto/ocf/safe/md5.h | 76 + target/linux/generic/files/crypto/ocf/safe/safe.c | 2230 + .../linux/generic/files/crypto/ocf/safe/safereg.h | 421 + .../linux/generic/files/crypto/ocf/safe/safevar.h | 229 + target/linux/generic/files/crypto/ocf/safe/sha1.c | 279 + target/linux/generic/files/crypto/ocf/safe/sha1.h | 72 + .../generic/files/crypto/ocf/talitos/Makefile | 12 + .../generic/files/crypto/ocf/talitos/talitos.c | 1355 + .../generic/files/crypto/ocf/talitos/talitos_dev.h | 277 + .../files/crypto/ocf/talitos/talitos_soft.h | 76 + .../generic/files/crypto/ocf/ubsec_ssb/Makefile | 12 + .../generic/files/crypto/ocf/ubsec_ssb/bsdqueue.h | 527 + .../generic/files/crypto/ocf/ubsec_ssb/ubsec_ssb.c | 2220 + .../generic/files/crypto/ocf/ubsec_ssb/ubsecreg.h | 233 + .../generic/files/crypto/ocf/ubsec_ssb/ubsecvar.h | 228 + target/linux/generic/files/crypto/ocf/uio.h | 54 + .../generic/files/drivers/leds/ledtrig-morse.c | 366 + .../generic/files/drivers/leds/ledtrig-netdev.c | 438 + .../generic/files/drivers/leds/ledtrig-usbdev.c | 348 + .../generic/files/drivers/mtd/mtdsplit/Kconfig | 51 + .../generic/files/drivers/mtd/mtdsplit/Makefile | 8 + .../generic/files/drivers/mtd/mtdsplit/mtdsplit.c | 116 + .../generic/files/drivers/mtd/mtdsplit/mtdsplit.h | 55 + .../files/drivers/mtd/mtdsplit/mtdsplit_fit.c | 140 + .../files/drivers/mtd/mtdsplit/mtdsplit_lzma.c | 96 + .../files/drivers/mtd/mtdsplit/mtdsplit_seama.c | 103 + .../files/drivers/mtd/mtdsplit/mtdsplit_squashfs.c | 72 + .../files/drivers/mtd/mtdsplit/mtdsplit_tplink.c | 169 + .../files/drivers/mtd/mtdsplit/mtdsplit_trx.c | 147 + .../files/drivers/mtd/mtdsplit/mtdsplit_uimage.c | 361 + target/linux/generic/files/drivers/mtd/myloader.c | 182 + .../linux/generic/files/drivers/net/phy/adm6996.c | 1204 + .../linux/generic/files/drivers/net/phy/adm6996.h | 186 + .../linux/generic/files/drivers/net/phy/ar8216.c | 2061 + .../linux/generic/files/drivers/net/phy/ar8216.h | 601 + .../linux/generic/files/drivers/net/phy/ar8327.c | 1236 + .../linux/generic/files/drivers/net/phy/ar8327.h | 250 + .../generic/files/drivers/net/phy/b53/Kconfig | 37 + .../generic/files/drivers/net/phy/b53/Makefile | 10 + .../generic/files/drivers/net/phy/b53/b53_common.c | 1457 + .../generic/files/drivers/net/phy/b53/b53_mdio.c | 425 + .../generic/files/drivers/net/phy/b53/b53_mmap.c | 241 + .../files/drivers/net/phy/b53/b53_phy_fixup.c | 55 + .../generic/files/drivers/net/phy/b53/b53_priv.h | 324 + .../generic/files/drivers/net/phy/b53/b53_regs.h | 347 + .../generic/files/drivers/net/phy/b53/b53_spi.c | 330 + .../generic/files/drivers/net/phy/b53/b53_srab.c | 378 + .../linux/generic/files/drivers/net/phy/ip17xx.c | 1410 + .../linux/generic/files/drivers/net/phy/mvsw61xx.c | 903 + .../linux/generic/files/drivers/net/phy/mvsw61xx.h | 260 + .../linux/generic/files/drivers/net/phy/mvswitch.c | 433 + .../linux/generic/files/drivers/net/phy/mvswitch.h | 145 + .../linux/generic/files/drivers/net/phy/psb6970.c | 438 + .../linux/generic/files/drivers/net/phy/rtl8306.c | 1060 + .../generic/files/drivers/net/phy/rtl8366_smi.c | 1449 + .../generic/files/drivers/net/phy/rtl8366_smi.h | 152 + .../generic/files/drivers/net/phy/rtl8366rb.c | 1496 + .../linux/generic/files/drivers/net/phy/rtl8366s.c | 1148 + .../linux/generic/files/drivers/net/phy/rtl8367.c | 1835 + .../linux/generic/files/drivers/net/phy/rtl8367b.c | 1602 + .../linux/generic/files/drivers/net/phy/swconfig.c | 1153 + .../generic/files/drivers/net/phy/swconfig_leds.c | 354 + target/linux/generic/files/fs/yaffs2/Kconfig | 171 + target/linux/generic/files/fs/yaffs2/Makefile | 18 + target/linux/generic/files/fs/yaffs2/NOTE.openwrt | 4 + .../generic/files/fs/yaffs2/yaffs_allocator.c | 357 + .../generic/files/fs/yaffs2/yaffs_allocator.h | 30 + .../linux/generic/files/fs/yaffs2/yaffs_attribs.c | 132 + .../linux/generic/files/fs/yaffs2/yaffs_attribs.h | 28 + .../linux/generic/files/fs/yaffs2/yaffs_bitmap.c | 97 + .../linux/generic/files/fs/yaffs2/yaffs_bitmap.h | 33 + .../generic/files/fs/yaffs2/yaffs_checkptrw.c | 474 + .../generic/files/fs/yaffs2/yaffs_checkptrw.h | 33 + target/linux/generic/files/fs/yaffs2/yaffs_ecc.c | 281 + target/linux/generic/files/fs/yaffs2/yaffs_ecc.h | 44 + .../generic/files/fs/yaffs2/yaffs_getblockinfo.h | 35 + target/linux/generic/files/fs/yaffs2/yaffs_guts.c | 5136 + target/linux/generic/files/fs/yaffs2/yaffs_guts.h | 1010 + target/linux/generic/files/fs/yaffs2/yaffs_linux.h | 48 + target/linux/generic/files/fs/yaffs2/yaffs_mtdif.c | 310 + target/linux/generic/files/fs/yaffs2/yaffs_mtdif.h | 25 + .../linux/generic/files/fs/yaffs2/yaffs_nameval.c | 208 + .../linux/generic/files/fs/yaffs2/yaffs_nameval.h | 28 + target/linux/generic/files/fs/yaffs2/yaffs_nand.c | 122 + target/linux/generic/files/fs/yaffs2/yaffs_nand.h | 39 + .../generic/files/fs/yaffs2/yaffs_packedtags1.c | 56 + .../generic/files/fs/yaffs2/yaffs_packedtags1.h | 39 + .../generic/files/fs/yaffs2/yaffs_packedtags2.c | 197 + .../generic/files/fs/yaffs2/yaffs_packedtags2.h | 47 + .../linux/generic/files/fs/yaffs2/yaffs_summary.c | 312 + .../linux/generic/files/fs/yaffs2/yaffs_summary.h | 37 + .../generic/files/fs/yaffs2/yaffs_tagscompat.c | 381 + .../generic/files/fs/yaffs2/yaffs_tagscompat.h | 44 + .../generic/files/fs/yaffs2/yaffs_tagsmarshall.c | 199 + .../generic/files/fs/yaffs2/yaffs_tagsmarshall.h | 22 + target/linux/generic/files/fs/yaffs2/yaffs_trace.h | 57 + .../linux/generic/files/fs/yaffs2/yaffs_verify.c | 529 + .../linux/generic/files/fs/yaffs2/yaffs_verify.h | 43 + target/linux/generic/files/fs/yaffs2/yaffs_vfs.c | 3626 + .../linux/generic/files/fs/yaffs2/yaffs_yaffs1.c | 422 + .../linux/generic/files/fs/yaffs2/yaffs_yaffs1.h | 22 + .../linux/generic/files/fs/yaffs2/yaffs_yaffs2.c | 1534 + .../linux/generic/files/fs/yaffs2/yaffs_yaffs2.h | 39 + target/linux/generic/files/fs/yaffs2/yportenv.h | 85 + .../generic/files/include/linux/ar8216_platform.h | 133 + .../generic/files/include/linux/ath5k_platform.h | 30 + .../generic/files/include/linux/ath9k_platform.h | 49 + .../linux/generic/files/include/linux/myloader.h | 121 + .../include/linux/platform_data/adm6996-gpio.h | 30 + .../files/include/linux/platform_data/b53.h | 36 + .../include/linux/platform_data/brcmfmac-sdio.h | 124 + .../linux/generic/files/include/linux/routerboot.h | 106 + .../generic/files/include/linux/rt2x00_platform.h | 24 + target/linux/generic/files/include/linux/rtl8366.h | 40 + target/linux/generic/files/include/linux/rtl8367.h | 60 + target/linux/generic/files/include/linux/switch.h | 169 + .../generic/files/include/uapi/linux/switch.h | 103 + target/linux/generic/image/Makefile | 12 + .../linux/generic/image/initramfs-base-files.txt | 9 + target/linux/generic/image/lzma-loader/Makefile | 46 + .../generic/image/lzma-loader/src/LzmaDecode.c | 590 + .../generic/image/lzma-loader/src/LzmaDecode.h | 131 + .../linux/generic/image/lzma-loader/src/Makefile | 68 + .../generic/image/lzma-loader/src/decompress.c | 157 + .../generic/image/lzma-loader/src/lzma-copy.lds.in | 20 + .../generic/image/lzma-loader/src/lzma.lds.in | 24 + target/linux/generic/image/lzma-loader/src/print.c | 324 + target/linux/generic/image/lzma-loader/src/print.h | 36 + .../linux/generic/image/lzma-loader/src/printf.c | 35 + .../linux/generic/image/lzma-loader/src/printf.h | 18 + target/linux/generic/image/lzma-loader/src/start.S | 160 + .../generic/image/lzma-loader/src/uart16550.c | 86 + .../generic/image/lzma-loader/src/uart16550.h | 47 + target/linux/generic/image/relocate/Makefile | 74 + target/linux/generic/image/relocate/cacheops.h | 85 + target/linux/generic/image/relocate/cp0regdef.h | 39 + target/linux/generic/image/relocate/head.S | 159 + target/linux/generic/image/relocate/loader.lds | 16 + .../000-keep_initrafs_the_default.patch | 25 + .../generic/patches-3.18/020-ssb_update.patch | 134 + .../linux/generic/patches-3.18/021-ssb_sprom.patch | 32 + .../generic/patches-3.18/025-bcma_backport.patch | 286 + .../generic/patches-3.18/026-bcma-from-3.20.patch | 527 + .../generic/patches-3.18/027-bcma-from-4.1.patch | 680 + .../generic/patches-3.18/028-bcma-from-4.2.patch | 86 + ...nl80211-Allow-set-network-namespace-by-fd.patch | 21 + .../040-mtd-bcm47xxpart-backports-from-3.19.patch | 50 + .../041-mtd-bcm47xxpart-backports-from-3.20.patch | 95 + .../050-backport_netfilter_rtcache.patch | 509 + ...51-01-bridge-fix-parsing-of-MLDv2-reports.patch | 58 + ...w-setting-hash_max-multicast_router-if-in.patch | 99 + .../060-mips_decompressor_memmove.patch | 22 + ...070-bgmac-register-napi-before-the-device.patch | 44 + ...ate-irqs-only-if-there-is-nothing-to-poll.patch | 30 + ...evice-initialization-on-Northstar-SoCs-co.patch | 40 + .../073-bgmac-Clean-warning-messages.patch | 50 + ...ter-fixed-PHY-for-ARM-BCM470X-BCM5301X-ch.patch | 76 + ...75-bgmac-allow-enabling-on-ARCH_BCM_5301X.patch | 28 + .../076-net-phy-export-fixed_phy_register.patch | 30 + ...ix-descriptor-frame-start-end-definitions.patch | 24 + ...-02-bgmac-implement-GRO-and-use-build_skb.patch | 189 + ...03-bgmac-implement-scatter-gather-support.patch | 267 + ...-04-bgmac-simplify-tx-ring-index-handling.patch | 125 + ...-interrupts-disabled-as-long-as-there-is-.patch | 87 + ...-set-received-skb-headroom-to-NET_SKB_PAD.patch | 66 + ...7-07-bgmac-simplify-rx-DMA-error-handling.patch | 130 + ...-08-bgmac-add-check-for-oversized-packets.patch | 27 + ...mac-increase-rx-ring-size-from-511-to-512.patch | 23 + .../077-10-bgmac-simplify-dma-init-cleanup.patch | 184 + .../077-11-bgmac-fix-DMA-rx-corruption.patch | 88 + .../077-12-bgmac-drop-ring-num_slots.patch | 132 + ...gmac-fix-MAC-soft-reset-bit-for-corerev-4.patch | 24 + ...7-14-bgmac-reset-all-4-GMAC-cores-on-init.patch | 28 + ...x-proc-net-fib_trie-when-CONFIG_IP_MULTIP.patch | 46 + ...x-trie-balancing-issue-if-new-node-pushes.patch | 72 + ...date-usage-stats-to-be-percpu-instead-of-.patch | 200 + ...fib_trie-Make-leaf-and-tnode-more-uniform.patch | 421 + ...rge-tnode_free-and-leaf_free-into-node_fr.patch | 209 + .../080-05-fib_trie-Merge-leaf-into-tnode.patch | 928 + ...timize-fib_table_lookup-to-avoid-wasting-.patch | 343 + .../080-07-fib_trie-Optimize-fib_find_node.patch | 64 + ...080-08-fib_trie-Optimize-fib_table_insert.patch | 276 + ...date-meaning-of-pos-to-represent-unchecke.patch | 346 + ...e-unsigned-long-for-anything-dealing-with.patch | 186 + ...trie-Push-rcu_read_lock-unlock-to-callers.patch | 403 + ...b_trie-Move-resize-to-after-inflate-halve.patch | 345 + ...d-functions-should_inflate-and-should_hal.patch | 250 + ...sh-assignment-of-child-to-parent-down-int.patch | 336 + ...Push-tnode-flushing-down-to-inflate-halve.patch | 237 + ...flate-halve-nodes-in-a-more-RCU-friendly-.patch | 345 + ...move-checks-for-index-tnode_child_length-.patch | 95 + ...trie-Add-tracking-value-for-suffix-length.patch | 234 + ...e-index-0ul-n-bits-instead-of-index-n-bit.patch | 52 + ...x-RCU-bug-and-merge-similar-bits-of-infla.patch | 267 + ...ll-back-to-slen-update-on-inflate-halve-f.patch | 61 + ...dd-collapse-and-should_collapse-to-resize.patch | 206 + ...e-empty_children-instead-of-counting-empt.patch | 34 + ...ve-fib_find_alias-to-file-where-it-is-use.patch | 79 + ..._trie-Various-clean-ups-for-handling-slen.patch | 116 + ...orkqueue-to-die-properly-when-a-PADT-is-r.patch | 89 + ...-overlayfs-fallback-to-readonly-when-full.patch | 109 + ...op-pppoe-device-in-pppoe_unbind_sock_work.patch | 27 + .../patches-3.18/102-ehci_hcd_ignore_oc.patch | 82 + ...-.rename2-and-add-RENAME_WHITEOUT-support.patch | 86 + .../111-jffs2-add-RENAME_EXCHANGE-support.patch | 58 + ...-bridge_allow_receiption_on_disabled_port.patch | 54 + .../patches-3.18/132-mips_inline_dma_ops.patch | 688 + .../patches-3.18/200-fix_localversion.patch | 11 + .../patches-3.18/201-extra_optimization.patch | 14 + .../patches-3.18/202-reduce_module_size.patch | 11 + .../patches-3.18/203-kallsyms_uncompressed.patch | 108 + .../generic/patches-3.18/204-module_strip.patch | 194 + .../patches-3.18/205-backtrace_module_info.patch | 36 + .../patches-3.18/210-darwin_scripts_include.patch | 3088 + .../patches-3.18/212-byteshift_portability.patch | 51 + .../patches-3.18/213-x86_vdso_portability.patch | 13 + .../patches-3.18/214-spidev_h_portability.patch | 11 + .../generic/patches-3.18/220-gc_sections.patch | 531 + .../generic/patches-3.18/221-module_exports.patch | 88 + .../patches-3.18/230-openwrt_lzma_options.patch | 58 + .../patches-3.18/250-netfilter_depends.patch | 18 + .../generic/patches-3.18/251-sound_kconfig.patch | 18 + .../generic/patches-3.18/252-mv_cesa_depends.patch | 10 + .../patches-3.18/253-ssb_b43_default_on.patch | 29 + .../254-textsearch_kconfig_hacks.patch | 23 + .../patches-3.18/255-lib80211_kconfig_hacks.patch | 31 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../generic/patches-3.18/259-regmap_dynamic.patch | 79 + .../260-crypto_test_dependencies.patch | 37 + .../patches-3.18/262-compressor_kconfig_hack.patch | 35 + .../patches-3.18/270-bridge_header_fix.patch | 10 + .../patches-3.18/300-mips_expose_boot_raw.patch | 39 + .../patches-3.18/301-mips_image_cmdline_hack.patch | 28 + .../patches-3.18/302-mips_no_branch_likely.patch | 11 + .../patches-3.18/304-mips_disable_fpu.patch | 105 + .../patches-3.18/305-mips_module_reloc.patch | 352 + .../306-mips_mem_functions_performance.patch | 83 + .../patches-3.18/307-mips_highmem_offset.patch | 17 + .../patches-3.18/309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../patches-3.18/320-ppc4xx_optimization.patch | 31 + .../321-powerpc_crtsavres_prereq.patch | 10 + ...Accept-command-line-parameters-from-users.patch | 298 + .../400-mtd-add-rootfs-split-support.patch | 171 + ...port-for-different-partition-parser-types.patch | 113 + ...mtd-parsers-for-rootfs-and-firmware-split.patch | 72 + .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 22 + .../404-mtd-add-more-helper-functions.patch | 101 + .../405-mtd-old-firmware-uimage-splitter.patch | 70 + .../406-mtd-old-rootfs-squashfs-splitter.patch | 76 + ...ve-forward-declaration-of-struct-mtd_info.patch | 18 + .../411-mtd-partial_eraseblock_write.patch | 142 + .../412-mtd-partial_eraseblock_unlock.patch | 18 + .../patches-3.18/420-mtd-redboot_space.patch | 30 + .../430-mtd-add-myloader-partition-parser.patch | 35 + ...part-support-for-Xiaomi-specific-board_da.patch | 34 + ...-mtd-bcm47xxpart-detect-T_Meter-partition.patch | 42 + .../generic/patches-3.18/440-block2mtd_init.patch | 107 + .../generic/patches-3.18/441-block2mtd_probe.patch | 110 + ...allow-to-use-platform-specific-chip-fixup.patch | 37 + ...return-code-of-nand_correct_data-function.patch | 11 + .../460-mtd-cfi_cmdset_0002-no-erase_suspend.patch | 11 + ..._cmdset_0002-add-buffer-write-cmd-timeout.patch | 18 + ...5p80-add-support-for-Winbond-W25X05-flash.patch | 20 + ...-add-support-for-the-Macronix-MX25L512E-S.patch | 21 + ...-add-support-for-the-ISSI-SI25CD512-SPI-f.patch | 22 + .../480-mtd-set-rootfs-to-be-root-dev.patch | 26 + ...tach-mtd-device-named-ubi-or-data-on-boot.patch | 76 + ...bi-auto-create-ubiblock-device-for-rootfs.patch | 69 + ...-mounting-ubi0-rootfs-in-init-do_mounts.c.patch | 53 + ...-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 37 + .../494-mtd-ubi-add-EOF-marker-support.patch | 51 + .../500-yaffs-Kbuild-integration.patch | 18 + .../501-yaffs-add-missing-flush-arguments.patch | 38 + .../502-yaffs-fix-compat-tags-handling.patch | 239 + .../503-yaffs-add-tags-9bytes-mount-option.patch | 115 + .../patches-3.18/504-yaffs-3.16-new-fops.patch | 25 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 + .../generic/patches-3.18/531-debloat_lzma.patch | 1024 + .../generic/patches-3.18/532-jffs2_eofdetect.patch | 56 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 92 + .../550-ubifs-symlink-xattr-support.patch | 55 + ...1-ubifs-fix-default-compression-selection.patch | 29 + .../600-netfilter_conntrack_flush.patch | 86 + ...610-netfilter_match_bypass_default_checks.patch | 93 + .../611-netfilter_match_bypass_default_table.patch | 94 + .../612-netfilter_match_reduce_memory_access.patch | 16 + .../613-netfilter_optional_tcp_window_check.patch | 36 + .../615-netfilter_add_xt_id_match.patch | 95 + .../patches-3.18/616-net_optimize_xfrm_calls.patch | 12 + .../generic/patches-3.18/620-sched_esfq.patch | 791 + .../patches-3.18/621-sched_act_connmark.patch | 161 + .../patches-3.18/630-packet_socket_type.patch | 134 + .../patches-3.18/640-bridge_no_eap_forward.patch | 15 + .../641-bridge_always_accept_eap.patch | 11 + .../patches-3.18/642-bridge_port_isolate.patch | 102 + .../643-bridge_remove_ipv6_dependency.patch | 110 + .../644-bridge_optimize_netfilter_hooks.patch | 172 + .../645-bridge_multicast_to_unicast.patch | 376 + .../patches-3.18/650-pppoe_header_pad.patch | 20 + .../patches-3.18/651-wireless_mesh_header.patch | 11 + .../patches-3.18/652-atm_header_changes.patch | 12 + .../patches-3.18/653-disable_netlink_trim.patch | 30 + .../patches-3.18/655-increase_skb_pad.patch | 11 + .../656-skb_reduce_truesize-helper.patch | 41 + .../patches-3.18/657-qdisc_reduce_truesize.patch | 63 + .../patches-3.18/660-fq_codel_defaults.patch | 14 + .../661-fq_codel_keep_dropped_stats.patch | 10 + .../patches-3.18/662-use_fq_codel_by_default.patch | 95 + .../patches-3.18/663-remove_pfifo_fast.patch | 143 + .../666-Add-support-for-MAP-E-FMRs-mesh-mode.patch | 481 + ...ed-source-specific-default-route-handling.patch | 96 + ...jecting-with-source-address-failed-policy.patch | 249 + ...-defines-for-_POLICY_FAILED-until-all-cod.patch | 53 + ...80-NET-skip-GRO-for-foreign-MAC-addresses.patch | 160 + .../681-NET-add-of_get_mac_address_mtd.patch | 75 + .../linux/generic/patches-3.18/700-swconfig.patch | 39 + .../generic/patches-3.18/701-phy_extension.patch | 63 + .../702-phy_add_aneg_done_function.patch | 27 + ...-add-detach-callback-to-struct-phy_driver.patch | 27 + .../704-phy-no-genphy-soft-reset.patch | 29 + .../710-phy-add-mdio_register_board_info.patch | 192 + .../generic/patches-3.18/720-phy_adm6996.patch | 26 + .../generic/patches-3.18/721-phy_packets.patch | 161 + .../generic/patches-3.18/722-phy_mvswitch.patch | 23 + .../generic/patches-3.18/723-phy_ip175c.patch | 23 + .../generic/patches-3.18/724-phy_ar8216.patch | 24 + .../generic/patches-3.18/725-phy_rtl8306.patch | 23 + .../generic/patches-3.18/726-phy_rtl8366.patch | 45 + .../generic/patches-3.18/727-phy-rtl8367.patch | 23 + .../generic/patches-3.18/728-phy-rtl8367b.patch | 23 + .../generic/patches-3.18/729-phy-tantos.patch | 21 + .../linux/generic/patches-3.18/730-phy_b53.patch | 21 + .../731-phy_mvswitch_3.10_compilation.patch | 35 + .../patches-3.18/732-phy-ar8216-led-support.patch | 13 + .../generic/patches-3.18/733-phy_mvsw61xx.patch | 23 + .../generic/patches-3.18/750-hostap_txpower.patch | 154 + .../patches-3.18/773-bgmac-add-srab-switch.patch | 72 + ...l-pointer-dereference-in-igb_reset_q_vect.patch | 40 + .../patches-3.18/785-hso-support-0af0-9300.patch | 25 + .../810-pci_disable_common_quirks.patch | 51 + .../811-pci_disable_usb_common_quirks.patch | 101 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../patches-3.18/821-usb-dwc2-dualrole.patch | 146 + .../generic/patches-3.18/830-ledtrig_morse.patch | 28 + .../generic/patches-3.18/831-ledtrig_netdev.patch | 60 + .../generic/patches-3.18/832-ledtrig_usbdev.patch | 31 + .../generic/patches-3.18/834-ledtrig-libata.patch | 153 + .../linux/generic/patches-3.18/840-rtc7301.patch | 250 + .../generic/patches-3.18/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../generic/patches-3.18/862-gpio_spi_driver.patch | 373 + .../linux/generic/patches-3.18/863-gpiommc.patch | 844 + .../864-gpiommc_configfs_locking.patch | 58 + .../patches-3.18/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../patches-3.18/890-8250_optional_sysrq.patch | 24 + .../generic/patches-3.18/900-slab_maxsize.patch | 13 + .../patches-3.18/901-debloat_sock_diag.patch | 45 + .../generic/patches-3.18/902-debloat_proc.patch | 341 + .../patches-3.18/903-debloat_direct_io.patch | 83 + .../generic/patches-3.18/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 65 + .../patches-3.18/921-use_preinit_as_init.patch | 12 + ...2-always-create-console-node-in-initramfs.patch | 30 + .../linux/generic/patches-3.18/930-crashlog.patch | 276 + .../patches-3.18/940-ocf_kbuild_integration.patch | 20 + .../generic/patches-3.18/941-ocf_20120127.patch | 166 + .../patches-3.18/960-decompress_unlzo_fix.patch | 23 + ...unsane-filenames-from-deps_initramfs-list.patch | 29 + .../patches-3.18/980-arm_openwrt_machtypes.patch | 32 + .../linux/generic/patches-3.18/990-gpio_wdt.patch | 360 + .../generic/patches-3.18/995-mangle_bootargs.patch | 58 + .../patches-3.18/997-device_tree_cmdline.patch | 24 + ...98-enable_wilink_platform_without_drivers.patch | 15 + .../generic/patches-3.18/999-seccomp_log.patch | 34 + .../000-keep_initrafs_the_default.patch | 25 + .../linux/generic/patches-4.0/020-ssb_update.patch | 30 + .../generic/patches-4.0/021-bcma-from-4.1.patch | 680 + .../linux/generic/patches-4.0/021-ssb_sprom.patch | 32 + .../generic/patches-4.0/022-bcma-from-4.2.patch | 86 + .../050-backport_netfilter_rtcache.patch | 509 + .../060-mips_decompressor_memmove.patch | 22 + ...ter-fixed-PHY-for-ARM-BCM470X-BCM5301X-ch.patch | 76 + ...71-bgmac-allow-enabling-on-ARCH_BCM_5301X.patch | 28 + ...ix-descriptor-frame-start-end-definitions.patch | 24 + ...-02-bgmac-implement-GRO-and-use-build_skb.patch | 189 + ...03-bgmac-implement-scatter-gather-support.patch | 267 + ...-04-bgmac-simplify-tx-ring-index-handling.patch | 125 + ...-interrupts-disabled-as-long-as-there-is-.patch | 87 + ...-set-received-skb-headroom-to-NET_SKB_PAD.patch | 66 + ...2-07-bgmac-simplify-rx-DMA-error-handling.patch | 130 + ...-08-bgmac-add-check-for-oversized-packets.patch | 27 + ...mac-increase-rx-ring-size-from-511-to-512.patch | 23 + .../072-10-bgmac-simplify-dma-init-cleanup.patch | 184 + .../072-11-bgmac-fix-DMA-rx-corruption.patch | 88 + .../072-12-bgmac-drop-ring-num_slots.patch | 132 + ...gmac-fix-MAC-soft-reset-bit-for-corerev-4.patch | 24 + ...2-14-bgmac-reset-all-4-GMAC-cores-on-init.patch | 28 + ...equests-for-extra-polling-calls-from-NAPI.patch | 30 + ...orkqueue-to-die-properly-when-a-PADT-is-r.patch | 89 + ...op-pppoe-device-in-pppoe_unbind_sock_work.patch | 27 + .../patches-4.0/102-ehci_hcd_ignore_oc.patch | 82 + ...-.rename2-and-add-RENAME_WHITEOUT-support.patch | 86 + .../111-jffs2-add-RENAME_EXCHANGE-support.patch | 58 + ...-bridge_allow_receiption_on_disabled_port.patch | 54 + .../patches-4.0/132-mips_inline_dma_ops.patch | 693 + .../generic/patches-4.0/200-fix_localversion.patch | 11 + .../patches-4.0/201-extra_optimization.patch | 14 + .../patches-4.0/202-reduce_module_size.patch | 11 + .../patches-4.0/203-kallsyms_uncompressed.patch | 108 + .../generic/patches-4.0/204-module_strip.patch | 194 + .../patches-4.0/205-backtrace_module_info.patch | 36 + .../patches-4.0/210-darwin_scripts_include.patch | 3088 + .../patches-4.0/212-byteshift_portability.patch | 51 + .../patches-4.0/214-spidev_h_portability.patch | 11 + .../generic/patches-4.0/220-gc_sections.patch | 532 + .../generic/patches-4.0/221-module_exports.patch | 88 + .../patches-4.0/230-openwrt_lzma_options.patch | 58 + .../patches-4.0/250-netfilter_depends.patch | 18 + .../generic/patches-4.0/251-sound_kconfig.patch | 18 + .../generic/patches-4.0/252-mv_cesa_depends.patch | 10 + .../patches-4.0/253-ssb_b43_default_on.patch | 29 + .../patches-4.0/254-textsearch_kconfig_hacks.patch | 23 + .../patches-4.0/255-lib80211_kconfig_hacks.patch | 31 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../generic/patches-4.0/259-regmap_dynamic.patch | 83 + .../patches-4.0/260-crypto_test_dependencies.patch | 37 + .../patches-4.0/262-compressor_kconfig_hack.patch | 35 + .../patches-4.0/270-bridge_header_fix.patch | 10 + .../patches-4.0/300-mips_expose_boot_raw.patch | 39 + .../patches-4.0/301-mips_image_cmdline_hack.patch | 28 + .../patches-4.0/302-mips_no_branch_likely.patch | 11 + .../generic/patches-4.0/304-mips_disable_fpu.patch | 105 + .../patches-4.0/305-mips_module_reloc.patch | 351 + .../306-mips_mem_functions_performance.patch | 83 + .../patches-4.0/307-mips_highmem_offset.patch | 17 + .../patches-4.0/309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../patches-4.0/320-ppc4xx_optimization.patch | 31 + .../patches-4.0/321-powerpc_crtsavres_prereq.patch | 10 + ...Accept-command-line-parameters-from-users.patch | 298 + .../400-mtd-add-rootfs-split-support.patch | 171 + ...port-for-different-partition-parser-types.patch | 113 + ...mtd-parsers-for-rootfs-and-firmware-split.patch | 72 + .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 22 + .../404-mtd-add-more-helper-functions.patch | 101 + .../405-mtd-old-firmware-uimage-splitter.patch | 70 + .../406-mtd-old-rootfs-squashfs-splitter.patch | 76 + ...ve-forward-declaration-of-struct-mtd_info.patch | 18 + .../411-mtd-partial_eraseblock_write.patch | 142 + .../412-mtd-partial_eraseblock_unlock.patch | 18 + .../patches-4.0/420-mtd-redboot_space.patch | 30 + .../430-mtd-add-myloader-partition-parser.patch | 35 + ...part-support-for-Xiaomi-specific-board_da.patch | 34 + ...-mtd-bcm47xxpart-detect-T_Meter-partition.patch | 42 + .../generic/patches-4.0/440-block2mtd_init.patch | 107 + .../generic/patches-4.0/441-block2mtd_probe.patch | 110 + ...allow-to-use-platform-specific-chip-fixup.patch | 37 + ...return-code-of-nand_correct_data-function.patch | 11 + .../460-mtd-cfi_cmdset_0002-no-erase_suspend.patch | 11 + ..._cmdset_0002-add-buffer-write-cmd-timeout.patch | 18 + ...5p80-add-support-for-Winbond-W25X05-flash.patch | 20 + ...-add-support-for-the-Macronix-MX25L512E-S.patch | 21 + ...-add-support-for-the-ISSI-SI25CD512-SPI-f.patch | 22 + .../480-mtd-set-rootfs-to-be-root-dev.patch | 26 + ...tach-mtd-device-named-ubi-or-data-on-boot.patch | 76 + ...bi-auto-create-ubiblock-device-for-rootfs.patch | 69 + ...-mounting-ubi0-rootfs-in-init-do_mounts.c.patch | 53 + ...-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 37 + .../494-mtd-ubi-add-EOF-marker-support.patch | 51 + .../patches-4.0/500-yaffs-Kbuild-integration.patch | 18 + .../501-yaffs-add-missing-flush-arguments.patch | 38 + .../502-yaffs-fix-compat-tags-handling.patch | 239 + .../503-yaffs-add-tags-9bytes-mount-option.patch | 115 + .../patches-4.0/504-yaffs-3.16-new-fops.patch | 25 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 + .../generic/patches-4.0/531-debloat_lzma.patch | 1024 + .../generic/patches-4.0/532-jffs2_eofdetect.patch | 56 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 92 + ...1-ubifs-fix-default-compression-selection.patch | 29 + .../600-netfilter_conntrack_flush.patch | 86 + ...610-netfilter_match_bypass_default_checks.patch | 93 + .../611-netfilter_match_bypass_default_table.patch | 94 + .../612-netfilter_match_reduce_memory_access.patch | 16 + .../613-netfilter_optional_tcp_window_check.patch | 36 + .../615-netfilter_add_xt_id_match.patch | 95 + .../patches-4.0/616-net_optimize_xfrm_calls.patch | 12 + .../linux/generic/patches-4.0/620-sched_esfq.patch | 791 + .../patches-4.0/630-packet_socket_type.patch | 134 + .../patches-4.0/640-bridge_no_eap_forward.patch | 15 + .../patches-4.0/641-bridge_always_accept_eap.patch | 11 + .../patches-4.0/642-bridge_port_isolate.patch | 102 + .../643-bridge_remove_ipv6_dependency.patch | 110 + .../644-bridge_optimize_netfilter_hooks.patch | 172 + .../645-bridge_multicast_to_unicast.patch | 378 + .../generic/patches-4.0/650-pppoe_header_pad.patch | 20 + .../patches-4.0/651-wireless_mesh_header.patch | 11 + .../patches-4.0/652-atm_header_changes.patch | 12 + .../patches-4.0/653-disable_netlink_trim.patch | 30 + .../generic/patches-4.0/655-increase_skb_pad.patch | 11 + .../656-skb_reduce_truesize-helper.patch | 41 + .../patches-4.0/657-qdisc_reduce_truesize.patch | 63 + .../patches-4.0/660-fq_codel_defaults.patch | 14 + .../661-fq_codel_keep_dropped_stats.patch | 10 + .../patches-4.0/662-use_fq_codel_by_default.patch | 75 + .../patches-4.0/663-remove_pfifo_fast.patch | 143 + .../generic/patches-4.0/664-codel_fix_3_12.patch | 22 + .../666-Add-support-for-MAP-E-FMRs-mesh-mode.patch | 495 + ...ed-source-specific-default-route-handling.patch | 97 + ...jecting-with-source-address-failed-policy.patch | 249 + ...-defines-for-_POLICY_FAILED-until-all-cod.patch | 53 + ...80-NET-skip-GRO-for-foreign-MAC-addresses.patch | 160 + .../681-NET-add-of_get_mac_address_mtd.patch | 75 + .../linux/generic/patches-4.0/700-swconfig.patch | 39 + .../generic/patches-4.0/701-phy_extension.patch | 63 + .../702-phy_add_aneg_done_function.patch | 27 + ...-add-detach-callback-to-struct-phy_driver.patch | 27 + .../patches-4.0/704-phy-no-genphy-soft-reset.patch | 29 + .../710-phy-add-mdio_register_board_info.patch | 193 + .../generic/patches-4.0/720-phy_adm6996.patch | 26 + .../generic/patches-4.0/721-phy_packets.patch | 161 + .../generic/patches-4.0/722-phy_mvswitch.patch | 23 + .../linux/generic/patches-4.0/723-phy_ip175c.patch | 23 + .../linux/generic/patches-4.0/724-phy_ar8216.patch | 24 + .../generic/patches-4.0/725-phy_rtl8306.patch | 23 + .../generic/patches-4.0/726-phy_rtl8366.patch | 45 + .../generic/patches-4.0/727-phy-rtl8367.patch | 23 + .../generic/patches-4.0/728-phy-rtl8367b.patch | 23 + .../linux/generic/patches-4.0/729-phy-tantos.patch | 21 + target/linux/generic/patches-4.0/730-phy_b53.patch | 21 + .../731-phy_mvswitch_3.10_compilation.patch | 35 + .../patches-4.0/732-phy-ar8216-led-support.patch | 13 + .../generic/patches-4.0/733-phy_mvsw61xx.patch | 23 + .../generic/patches-4.0/750-hostap_txpower.patch | 154 + .../patches-4.0/773-bgmac-add-srab-switch.patch | 72 + ...l-pointer-dereference-in-igb_reset_q_vect.patch | 40 + .../patches-4.0/785-hso-support-0af0-9300.patch | 25 + .../810-pci_disable_common_quirks.patch | 51 + .../811-pci_disable_usb_common_quirks.patch | 101 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../generic/patches-4.0/830-ledtrig_morse.patch | 28 + .../generic/patches-4.0/831-ledtrig_netdev.patch | 60 + .../generic/patches-4.0/832-ledtrig_usbdev.patch | 31 + .../generic/patches-4.0/834-ledtrig-libata.patch | 153 + target/linux/generic/patches-4.0/840-rtc7301.patch | 250 + .../generic/patches-4.0/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../generic/patches-4.0/862-gpio_spi_driver.patch | 373 + target/linux/generic/patches-4.0/863-gpiommc.patch | 844 + .../patches-4.0/864-gpiommc_configfs_locking.patch | 58 + .../patches-4.0/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../patches-4.0/890-8250_optional_sysrq.patch | 24 + .../generic/patches-4.0/900-slab_maxsize.patch | 13 + .../patches-4.0/901-debloat_sock_diag.patch | 45 + .../generic/patches-4.0/902-debloat_proc.patch | 341 + .../patches-4.0/903-debloat_direct_io.patch | 79 + .../generic/patches-4.0/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 65 + .../patches-4.0/921-use_preinit_as_init.patch | 12 + ...2-always-create-console-node-in-initramfs.patch | 30 + .../linux/generic/patches-4.0/930-crashlog.patch | 276 + .../patches-4.0/940-ocf_kbuild_integration.patch | 20 + .../generic/patches-4.0/941-ocf_20120127.patch | 166 + .../patches-4.0/960-decompress_unlzo_fix.patch | 23 + ...unsane-filenames-from-deps_initramfs-list.patch | 29 + .../patches-4.0/980-arm_openwrt_machtypes.patch | 26 + .../linux/generic/patches-4.0/990-gpio_wdt.patch | 360 + .../generic/patches-4.0/995-mangle_bootargs.patch | 58 + .../patches-4.0/997-device_tree_cmdline.patch | 24 + ...98-enable_wilink_platform_without_drivers.patch | 15 + target/linux/imx6/Makefile | 25 + target/linux/imx6/base-files.mk | 3 + .../imx6/base-files/etc/uci-defaults/02_network | 34 + target/linux/imx6/base-files/lib/imx6.sh | 68 + .../linux/imx6/base-files/lib/upgrade/platform.sh | 19 + target/linux/imx6/config-3.18 | 377 + .../imx6/files-3.18/drivers/net/phy/gw16083.c | 949 + .../imx6/files-3.18/drivers/net/phy/gw16083.h | 123 + target/linux/imx6/image/Makefile | 141 + target/linux/imx6/image/ubinize.cfg | 13 + target/linux/imx6/patches-3.18/100-bootargs.patch | 11 + ...designware_add-ability-for-custom-swizzle.patch | 33 + ...pci_imx6_ventana_fixup-for-IRQ-mismapping.patch | 81 + ...-add-i210-i211-support-for-phy-read-write.patch | 129 + ...-phy-read-write-functions-that-accept-phy.patch | 260 + ...egister-mii_bus-for-SerDes-w-external-phy.patch | 308 + ...ver-for-GW16083-Ethernet-Expansion-Mezzan.patch | 27 + ...-imx-ventana-added-GW16083-to-device-tree.patch | 56 + ...6-ventana-Add-PCI-nodes-for-on-board-PCI-.patch | 110 + target/linux/imx6/profiles/100-generic.mk | 18 + target/linux/imx6/profiles/110-wandboard.mk | 14 + target/linux/imx6/profiles/120-gateworks.mk | 52 + target/linux/ipq806x/Makefile | 22 + target/linux/ipq806x/base-files.mk | 3 + target/linux/ipq806x/base-files/etc/inittab | 4 + .../ipq806x/base-files/etc/uci-defaults/network | 38 + target/linux/ipq806x/base-files/lib/ipq806x.sh | 43 + .../lib/preinit/03_preinit_do_ipq806x.sh | 12 + target/linux/ipq806x/config-3.18 | 420 + target/linux/ipq806x/config-4.0 | 424 + target/linux/ipq806x/image/Makefile | 41 + target/linux/ipq806x/modules.mk | 32 + .../001-spi-qup-Add-DMA-capabilities.patch | 522 + ...-v3-spi-qup-Fix-incorrect-block-transfers.patch | 376 + .../003-spi-qup-Ensure-done-detection.patch | 56 + ...atchdog-qcom-use-timer-devicetree-binding.patch | 67 + ...m-add-description-of-KPSS-WDT-for-IPQ8064.patch | 48 + ...-watchdog-entries-to-DT-timer-binding-doc.patch | 50 + .../patches-3.18/020-add-ap148-bootargs.patch | 46 + .../patches-3.18/021-add-ap148-partitions.patch | 35 + .../ipq806x/patches-3.18/022-add-db149-dts.patch | 160 + ...M-dts-ipq806x-Disable-i2c-device-on-gsbi4.patch | 53 + ...b-phy-Add-Qualcomm-DWC3-HS-SS-PHY-drivers.patch | 511 + ...1-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch | 125 + ...qcom-gsbi-Add-support-for-ADM-CRCI-muxing.patch | 249 + .../103-ARM-DT-ipq8064-Add-TCSR-support.patch | 65 + ...CI-qcom-Document-PCIe-devicetree-bindings.patch | 263 + ...-qcom-Add-Qualcomm-PCIe-controller-driver.patch | 753 + ...-qcom-add-pcie-nodes-to-ipq806x-platforms.patch | 268 + ...tomatically-select-PCI_DOMAINS-if-PCI-is-.patch | 29 + ...-mfd-qcom-rpm-Driver-for-the-Qualcomm-RPM.patch | 654 + .../121-mfd-qcom_rpm-Add-support-for-IPQ8064.patch | 71 + ...tree-bindings-Add-Qualcomm-RPM-DT-binding.patch | 256 + ...etree-qcom_rpm-Document-IPQ8064-resources.patch | 42 + ...rpm-add-support-for-RPM-controller-SMB208.patch | 58 + ...com-rpm-Add-missing-state-flag-in-call-to.patch | 25 + .../patches-3.18/126-add-rpm-to-ipq8064-dts.patch | 87 + ...-set_parent-doing-the-wrong-thing-when-IN.patch | 55 + ...-clk-Add-__clk_mux_determine_rate_closest.patch | 120 + ..._unregister_-divider-gate-mux-to-close-me.patch | 115 + ...-Add-Krait-L2-register-accessor-functions.patch | 144 + ...ux-Split-out-register-accessors-for-reuse.patch | 192 + ...ates-to-downstream-clocks-during-set_rate.patch | 129 + .../136-clk-Add-safe-switch-hook.patch | 170 + ...dd-support-for-High-Frequency-PLLs-HFPLLs.patch | 351 + .../138-clk-qcom-Add-HFPLL-driver.patch | 206 + .../139-clk-qcom-Add-IPQ806X-s-HFPLLs.patch | 127 + ...140-clk-qcom-Add-support-for-Krait-clocks.patch | 271 + .../141-clk-qcom-Add-KPSS-ACC-GCC-driver.patch | 205 + ...lk-qcom-Add-Krait-clock-controller-driver.patch | 435 + ...-module-to-register-cpufreq-on-Krait-CPUs.patch | 304 + ...m-Add-necessary-DT-data-for-Krait-cpufreq.patch | 100 + ...ufreq-Add-a-cpufreq-krait-based-on-cpufre.patch | 461 + .../300-arch-arm-force-ZRELADDR-on-arch-qcom.patch | 62 + ...dd-support-for-NSS-GMAC-clocks-and-resets.patch | 733 + ...-phy-handle-support-to-the-platform-layer.patch | 105 + ...-error-path-at-the-end-of-stmmac_probe_co.patch | 65 + ...stmmac-add-fixed-link-device-tree-support.patch | 64 + .../704-stmmac-add-ipq806x-glue-layer.patch | 427 + ...mac-ipq806x-document-device-tree-bindings.patch | 52 + ...mac-create-one-debugfs-dir-per-net-device.patch | 171 + ...RM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch | 145 + ...-qcom-add-gmac-nodes-to-ipq806x-platforms.patch | 210 + .../001-spi-qup-Add-DMA-capabilities.patch | 522 + ...-v3-spi-qup-Fix-incorrect-block-transfers.patch | 376 + .../003-spi-qup-Ensure-done-detection.patch | 56 + ...atchdog-qcom-use-timer-devicetree-binding.patch | 67 + ...m-add-description-of-KPSS-WDT-for-IPQ8064.patch | 48 + ...-watchdog-entries-to-DT-timer-binding-doc.patch | 50 + .../patches-4.0/020-add-ap148-bootargs.patch | 46 + .../patches-4.0/021-add-ap148-partitions.patch | 35 + .../ipq806x/patches-4.0/022-add-db149-dts.patch | 160 + ...M-dts-ipq806x-Disable-i2c-device-on-gsbi4.patch | 53 + ...CI-qcom-Document-PCIe-devicetree-bindings.patch | 263 + ...-qcom-Add-Qualcomm-PCIe-controller-driver.patch | 753 + ...-qcom-add-pcie-nodes-to-ipq806x-platforms.patch | 260 + ...tomatically-select-PCI_DOMAINS-if-PCI-is-.patch | 29 + .../121-mfd-qcom_rpm-Add-support-for-IPQ8064.patch | 71 + ...etree-qcom_rpm-Document-IPQ8064-resources.patch | 42 + .../patches-4.0/126-add-rpm-to-ipq8064-dts.patch | 87 + ...-Add-Krait-L2-register-accessor-functions.patch | 144 + ...ux-Split-out-register-accessors-for-reuse.patch | 192 + ...ates-to-downstream-clocks-during-set_rate.patch | 130 + .../patches-4.0/136-clk-Add-safe-switch-hook.patch | 164 + ...dd-support-for-High-Frequency-PLLs-HFPLLs.patch | 351 + .../138-clk-qcom-Add-HFPLL-driver.patch | 206 + .../139-clk-qcom-Add-IPQ806X-s-HFPLLs.patch | 127 + ...140-clk-qcom-Add-support-for-Krait-clocks.patch | 271 + .../141-clk-qcom-Add-KPSS-ACC-GCC-driver.patch | 205 + ...lk-qcom-Add-Krait-clock-controller-driver.patch | 435 + ...-module-to-register-cpufreq-on-Krait-CPUs.patch | 304 + ...m-Add-necessary-DT-data-for-Krait-cpufreq.patch | 100 + ...ufreq-Add-a-cpufreq-krait-based-on-cpufre.patch | 461 + .../300-arch-arm-force-ZRELADDR-on-arch-qcom.patch | 62 + ...dd-support-for-NSS-GMAC-clocks-and-resets.patch | 733 + ...-phy-handle-support-to-the-platform-layer.patch | 105 + ...-error-path-at-the-end-of-stmmac_probe_co.patch | 65 + ...stmmac-add-fixed-link-device-tree-support.patch | 64 + .../704-stmmac-add-ipq806x-glue-layer.patch | 407 + ...mac-ipq806x-document-device-tree-bindings.patch | 52 + ...mac-create-one-debugfs-dir-per-net-device.patch | 175 + ...RM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch | 145 + ...-qcom-add-gmac-nodes-to-ipq806x-platforms.patch | 210 + target/linux/ipq806x/profiles/default.mk | 19 + target/linux/ixp4xx/Makefile | 23 + target/linux/ixp4xx/base-files/lib/ixp4xx.sh | 25 + .../base-files/lib/preinit/05_set_ether_mac_ixp4xx | 32 + .../ixp4xx/base-files/lib/upgrade/platform.sh | 153 + target/linux/ixp4xx/config-3.18 | 237 + .../linux/ixp4xx/generic/profiles/100-Default.mk | 17 + .../ixp4xx/generic/profiles/105-Atheros-ath5k.mk | 17 + target/linux/ixp4xx/generic/profiles/200-NSLU2.mk | 19 + .../linux/ixp4xx/generic/profiles/300-NAS100d.mk | 21 + .../ixp4xx/generic/profiles/400-DSMG600RevA.mk | 22 + .../linux/ixp4xx/generic/profiles/500-USR8200.mk | 19 + target/linux/ixp4xx/generic/target.mk | 9 + target/linux/ixp4xx/harddisk/config-default | 20 + target/linux/ixp4xx/harddisk/profiles/100-FSG3.mk | 20 + target/linux/ixp4xx/harddisk/target.mk | 6 + target/linux/ixp4xx/image/Makefile | 71 + target/linux/ixp4xx/modules.mk | 74 + ...set-cohorent_dma_mask-for-ethernet-platfo.patch | 136 + ...eth-use-parent-device-for-dma-allocations.patch | 95 + .../patches-3.18/020-gateworks_i2c_pld.patch | 421 + .../ixp4xx/patches-3.18/030-gpio_line_config.patch | 73 + .../patches-3.18/090-increase_entropy_pools.patch | 17 + .../100-wg302v2_gateway7001_mac_plat_info.patch | 78 + .../ixp4xx/patches-3.18/105-wg302v1_support.patch | 261 + .../110-pronghorn_series_support.patch | 393 + .../patches-3.18/111-pronghorn_swap_uarts.patch | 44 + .../patches-3.18/115-sidewinder_support.patch | 286 + .../patches-3.18/116-sidewinder_fis_location.patch | 30 + .../ixp4xx/patches-3.18/120-compex_support.patch | 199 + .../patches-3.18/130-wrt300nv2_support.patch | 227 + .../patches-3.18/131-wrt300nv2_mac_plat_info.patch | 42 + .../patches-3.18/132-wrt300nv2_mac_fix.patch | 72 + .../patches-3.18/150-lanready_ap1000_support.patch | 203 + .../151-lanready_ap1000_mac_plat_info.patch | 51 + .../ixp4xx/patches-3.18/160-delayed_uart_io.patch | 121 + .../patches-3.18/162-wg302v1_mem_fixup.patch | 38 + .../patches-3.18/170-ixdpg425_mac_plat_info.patch | 51 + .../patches-3.18/175-avila_hss_audio_support.patch | 2090 + .../ixp4xx/patches-3.18/180-tw5334_support.patch | 287 + .../ixp4xx/patches-3.18/185-mi424wr_support.patch | 507 + .../ixp4xx/patches-3.18/190-cambria_support.patch | 1131 + .../201-npe_driver_print_license_location.patch | 11 + .../203-npe_driver_mask_phy_features.patch | 13 + .../205-npe_driver_separate_phy_functions.patch | 131 + .../206-npe_driver_add_update_link_function.patch | 98 + .../207-npe_driver_multiphy_support.patch | 154 + .../ixp4xx/patches-3.18/295-latch_led_driver.patch | 201 + .../ixp4xx/patches-3.18/300-avila_support.patch | 726 + .../patches-3.18/304-ixp4xx_eth_jumboframe.patch | 80 + .../ixp4xx/patches-3.18/310-gtwx5717_spi_bus.patch | 52 + .../patches-3.18/311-gtwx5717_mac_plat_info.patch | 50 + .../312-ixp4xx_pata_optimization.patch | 137 + .../ixp4xx/patches-3.18/500-usr8200_support.patch | 347 + .../ixp4xx/patches-3.18/520-tw2662_support.patch | 317 + .../ixp4xx/patches-3.18/530-ap42x_support.patch | 282 + .../patches-3.18/600-skb_avoid_dmabounce.patch | 23 + .../900-ixp4xx-crypto-include-module.h.patch | 10 + .../patches-3.18/910-ixp4xx-nr_irq_lines.patch | 22 + target/linux/kirkwood/Makefile | 24 + target/linux/kirkwood/base-files.mk | 3 + target/linux/kirkwood/base-files/etc/diag.sh | 38 + .../kirkwood/base-files/etc/uci-defaults/01_leds | 49 + .../base-files/etc/uci-defaults/02_network | 65 + target/linux/kirkwood/base-files/lib/kirkwood.sh | 82 + target/linux/kirkwood/config-3.18 | 319 + target/linux/kirkwood/image/Makefile | 171 + target/linux/kirkwood/image/ubinize.cfg | 13 + .../linux/kirkwood/patches-3.18/110-ib62x0.patch | 20 + .../kirkwood/patches-3.18/120-iomega_ix2_200.patch | 13 + .../linux/kirkwood/patches-3.18/130-iconnect.patch | 41 + .../linux/kirkwood/patches-3.18/140-dockstar.patch | 32 + .../kirkwood/patches-3.18/150-pogoplug_e02.patch | 127 + .../linux/kirkwood/patches-3.18/160-ea4500.patch | 180 + .../linux/kirkwood/patches-3.18/170-ea3500.patch | 173 + .../kirkwood/patches-3.18/180-goflexhome.patch | 140 + .../kirkwood/patches-3.18/200-disable-tso.patch | 35 + target/linux/kirkwood/profiles/100-generic.mk | 21 + target/linux/kirkwood/profiles/110-nas.mk | 116 + target/linux/kirkwood/profiles/115-router.mk | 38 + target/linux/kirkwood/profiles/120-plug.mk | 76 + target/linux/lantiq/Makefile | 25 + target/linux/lantiq/base-files.mk | 5 + target/linux/lantiq/base-files/etc/diag.sh | 42 + .../etc/hotplug.d/firmware/10-rt2x00-eeprom | 60 + target/linux/lantiq/base-files/etc/init.d/dsl_fs | 35 + target/linux/lantiq/base-files/etc/init.d/esi | 7 + target/linux/lantiq/base-files/etc/inittab | 3 + .../lantiq/base-files/etc/uci-defaults/01_leds | 65 + .../lantiq/base-files/etc/uci-defaults/02_network | 200 + .../base-files/etc/uci-defaults/03_wireless-wps | 16 + .../lantiq/base-files/lib/functions/lantiq.sh | 29 + .../lantiq/base-files/lib/functions/lantiq_dsl.sh | 248 + .../base-files/lib/preinit/03_preinit_board.sh | 9 + .../lib/preinit/05_set_preinit_iface_lantiq | 18 + .../lantiq/base-files/lib/upgrade/platform.sh | 37 + target/linux/lantiq/base-files/sbin/dsl_notify.sh | 61 + target/linux/lantiq/config-3.18 | 161 + target/linux/lantiq/dts/ACMP252.dts | 96 + target/linux/lantiq/dts/ARV4510PW.dts | 211 + target/linux/lantiq/dts/ARV4518PWR01.dts | 192 + target/linux/lantiq/dts/ARV4518PWR01A.dts | 192 + target/linux/lantiq/dts/ARV4519PW.dts | 178 + target/linux/lantiq/dts/ARV4520PW.dts | 200 + target/linux/lantiq/dts/ARV4525PW.dts | 153 + target/linux/lantiq/dts/ARV452CQW.dts | 219 + target/linux/lantiq/dts/ARV7510PW22.dts | 179 + target/linux/lantiq/dts/ARV7518PW.dts | 218 + target/linux/lantiq/dts/ARV7519PW.dts | 213 + target/linux/lantiq/dts/ARV7519RW22.dts | 231 + target/linux/lantiq/dts/ARV7525PW.dts | 142 + target/linux/lantiq/dts/ARV752DPW.dts | 219 + target/linux/lantiq/dts/ARV752DPW22.dts | 253 + target/linux/lantiq/dts/BTHOMEHUBV2B.dts | 280 + target/linux/lantiq/dts/BTHOMEHUBV3A.dts | 210 + target/linux/lantiq/dts/DGN1000B.dts | 138 + target/linux/lantiq/dts/DGN3500.dts | 7 + target/linux/lantiq/dts/DGN3500.dtsi | 183 + target/linux/lantiq/dts/DGN3500B.dts | 7 + target/linux/lantiq/dts/EASY50712.dts | 113 + target/linux/lantiq/dts/EASY50810.dts | 114 + target/linux/lantiq/dts/EASY80920.dtsi | 335 + target/linux/lantiq/dts/EASY80920NAND.dts | 35 + target/linux/lantiq/dts/EASY80920NOR.dts | 34 + target/linux/lantiq/dts/FRITZ3370.dts | 268 + target/linux/lantiq/dts/FRITZ7320.dts | 138 + target/linux/lantiq/dts/GIGASX76X.dts | 115 + target/linux/lantiq/dts/GR7000.dts | 135 + target/linux/lantiq/dts/H201L.dts | 139 + target/linux/lantiq/dts/P2601HNFX.dts | 192 + target/linux/lantiq/dts/P2812HNUF1.dts | 106 + target/linux/lantiq/dts/P2812HNUF3.dts | 109 + target/linux/lantiq/dts/P2812HNUFX.dtsi | 262 + target/linux/lantiq/dts/TDW8970.dts | 256 + target/linux/lantiq/dts/VG3503J.dts | 11 + target/linux/lantiq/dts/VG3503J.dtsi | 164 + target/linux/lantiq/dts/VG3503J_V2.dts | 11 + target/linux/lantiq/dts/VGV7510KW22.dtsi | 256 + target/linux/lantiq/dts/VGV7510KW22BRN.dts | 53 + target/linux/lantiq/dts/VGV7510KW22NOR.dts | 33 + target/linux/lantiq/dts/VGV7519.dtsi | 320 + target/linux/lantiq/dts/VGV7519BRN.dts | 33 + target/linux/lantiq/dts/VGV7519NOR.dts | 39 + target/linux/lantiq/dts/WBMR.dts | 168 + target/linux/lantiq/dts/amazonse.dtsi | 148 + target/linux/lantiq/dts/ar9.dtsi | 183 + target/linux/lantiq/dts/danube.dtsi | 205 + target/linux/lantiq/dts/vr9.dtsi | 192 + .../files/firmware/lantiq/vr9_phy11g_a1x.bin | Bin 0 -> 65536 bytes .../files/firmware/lantiq/vr9_phy11g_a2x.bin | Bin 0 -> 65536 bytes .../files/firmware/lantiq/vr9_phy22f_a1x.bin | Bin 0 -> 65536 bytes .../files/firmware/lantiq/vr9_phy22f_a2x.bin | Bin 0 -> 65536 bytes target/linux/lantiq/image/Makefile | 475 + target/linux/lantiq/image/eva.dummy.squashfs | Bin 0 -> 256 bytes target/linux/lantiq/image/lzma-loader/Makefile | 65 + .../lantiq/image/lzma-loader/src/LzmaDecode.c | 584 + .../lantiq/image/lzma-loader/src/LzmaDecode.h | 113 + .../linux/lantiq/image/lzma-loader/src/LzmaTypes.h | 45 + target/linux/lantiq/image/lzma-loader/src/Makefile | 110 + .../linux/lantiq/image/lzma-loader/src/ar71xx.mk | 1 + .../lantiq/image/lzma-loader/src/ar71xx_regs.h | 725 + .../lantiq/image/lzma-loader/src/board-ar71xx.c | 56 + .../lantiq/image/lzma-loader/src/board-lantiq.c | 33 + .../lantiq/image/lzma-loader/src/board-ralink.c | 42 + target/linux/lantiq/image/lzma-loader/src/cache.c | 43 + target/linux/lantiq/image/lzma-loader/src/cache.h | 17 + .../linux/lantiq/image/lzma-loader/src/cacheops.h | 85 + target/linux/lantiq/image/lzma-loader/src/config.h | 27 + .../linux/lantiq/image/lzma-loader/src/cp0regdef.h | 39 + target/linux/lantiq/image/lzma-loader/src/head.S | 118 + .../linux/lantiq/image/lzma-loader/src/lantiq.mk | 1 + target/linux/lantiq/image/lzma-loader/src/loader.c | 263 + .../linux/lantiq/image/lzma-loader/src/loader.lds | 35 + .../linux/lantiq/image/lzma-loader/src/loader2.lds | 10 + .../lantiq/image/lzma-loader/src/lzma-data.lds | 8 + target/linux/lantiq/image/lzma-loader/src/printf.c | 350 + target/linux/lantiq/image/lzma-loader/src/printf.h | 18 + .../linux/lantiq/image/lzma-loader/src/ralink.mk | 1 + target/linux/lantiq/image/ubinize-overlay.cfg | 23 + target/linux/lantiq/image/ubinize.cfg | 14 + target/linux/lantiq/modules.mk | 22 + .../0001-MIPS-lantiq-add-pcie-driver.patch | 5540 + .../0002-MIPS-lantiq-dtb-image-hack.patch | 31 + ...IPS-lantiq-handle-vmmc-memory-reservation.patch | 86 + .../0004-MIPS-lantiq-add-atm-hack.patch | 500 + ...S-lantiq-add-reset-controller-api-support.patch | 90 + .../0006-MIPS-lantiq-reboot-gphy-on-restart.patch | 29 + .../0007-MIPS-lantiq-add-basic-tffs-driver.patch | 111 + .../0008-MIPS-lantiq-backport-old-timer-code.patch | 1028 + ...0009-MIPS-lantiq-command-line-work-around.patch | 21 + .../0010-MIPS-lantiq-export-soc-type.patch | 39 + ...support-for-xrx200-firmware-depending-on-.patch | 41 + .../0012-pinctrl-lantiq-fix-up-pinmux.patch | 79 + ...0013-MTD-lantiq-xway-fix-invalid-operator.patch | 24 + ...xway-the-latched-command-should-be-persis.patch | 44 + .../0015-MTD-lantiq-xway-remove-endless-loop.patch | 41 + ...xway-add-missing-write_buf-and-read_buf-t.patch | 55 + .../0017-MTD-xway-fix-nand-locking.patch | 89 + .../0018-MTD-nand-lots-of-xrx200-fixes.patch | 125 + ...MTD-lantiq-handle-NO_XIP-on-cfi0001-flash.patch | 25 + ...MTD-m25p80-allow-loading-mtd-name-from-OF.patch | 44 + ...023-NET-PHY-adds-driver-for-lantiq-PHY11G.patch | 271 + ...024-NET-lantiq-adds-PHY11G-firmware-blobs.patch | 364 + .../0025-NET-MIPS-lantiq-adds-xrx200-net.patch | 3339 + .../patches-3.18/0026-NET-multi-phy-support.patch | 53 + .../0028-NET-lantiq-various-etop-fixes.patch | 908 + .../0030-GPIO-add-named-gpio-exports.patch | 166 + ...2C-MIPS-lantiq-add-FALC-ON-i2c-bus-master.patch | 1034 + .../0032-USB-fix-roothub-for-IFXHCD.patch | 31 + .../0033-SPI-MIPS-lantiq-adds-spi-xway.patch | 1020 + ...ompile-when-reset-RESET_CONTROLLER-is-not.patch | 45 + ...-lantiq-wifi-and-ethernet-eeprom-handling.patch | 614 + .../0036-owrt-generic-dtb-image-hack.patch | 32 + ...q-move-eiu-init-after-irq_domain-register.patch | 74 + .../patches-3.18/0038-MIPS-lantiq-fpi-on-ar9.patch | 21 + .../0039-MIPS-lantiq-initialize-usb-on-boot.patch | 96 + .../0040-USB-DWC2-enable-usb-power-gpio.patch | 35 + .../0041-USB-DWC2-add-ltq-params.patch | 45 + .../0042-USB-DWC2-big-endian-support.patch | 3184 + .../0043-gpio-stp-xway-fix-phy-mask.patch | 25 + .../0100-lantiq-xrx200-enable-remove-crc.patch | 25 + .../linux/lantiq/patches-3.18/0101-mtd-split.patch | 192 + .../patches-3.18/0150-lantiq-pinctrl-xway.patch | 15 + .../0151-lantiq-ifxmips_pcie-use-of.patch | 51 + .../0160-owrt-lantiq-multiple-flash.patch | 217 + ...D-cfi-cmdset-0001-disable-buffered-writes.patch | 11 + target/linux/lantiq/xrx200/config-default | 76 + target/linux/lantiq/xrx200/profiles/arv.mk | 46 + target/linux/lantiq/xrx200/profiles/avm.mk | 9 + target/linux/lantiq/xrx200/profiles/lantiq.mk | 13 + target/linux/lantiq/xrx200/profiles/tplink.mk | 6 + target/linux/lantiq/xrx200/profiles/zyxel.mk | 20 + target/linux/lantiq/xrx200/target.mk | 23 + target/linux/lantiq/xway/config-default | 74 + target/linux/lantiq/xway/profiles/arv.mk | 155 + target/linux/lantiq/xway/profiles/audiocodes.mk | 9 + target/linux/lantiq/xway/profiles/avm.mk | 10 + target/linux/lantiq/xway/profiles/aztech.mk | 7 + target/linux/lantiq/xway/profiles/bt.mk | 34 + target/linux/lantiq/xway/profiles/buffalo.mk | 23 + target/linux/lantiq/xway/profiles/gigaset.mk | 11 + target/linux/lantiq/xway/profiles/lantiq.mk | 5 + target/linux/lantiq/xway/profiles/netgear.mk | 23 + target/linux/lantiq/xway/profiles/zte.mk | 12 + target/linux/lantiq/xway/profiles/zyxel.mk | 10 + target/linux/lantiq/xway/target.mk | 12 + target/linux/malta/Makefile | 23 + target/linux/malta/README | 13 + target/linux/malta/base-files/etc/inittab | 7 + .../malta/base-files/etc/uci-defaults/02-network | 6 + target/linux/malta/be/config-default | 9 + target/linux/malta/be/target.mk | 10 + target/linux/malta/be64/config-default | 30 + target/linux/malta/be64/target.mk | 10 + target/linux/malta/config-3.18 | 253 + target/linux/malta/image/Makefile | 55 + target/linux/malta/le/config-default | 9 + target/linux/malta/le/target.mk | 10 + target/linux/malta/le64/config-default | 30 + target/linux/malta/le64/target.mk | 10 + ...Mark-kernel-code-and-kernel-data-segments.patch | 34 + target/linux/mcs814x/Makefile | 31 + target/linux/mcs814x/base-files/etc/config/network | 21 + .../mcs814x/base-files/etc/uci-defaults/01_leds | 26 + target/linux/mcs814x/base-files/lib/mcs814x.sh | 42 + .../lib/preinit/03_preinit_do_mcs814x.sh | 9 + target/linux/mcs814x/config-3.18 | 229 + .../arch/arm/boot/dts/dlan-usb-extender.dts | 76 + .../files-3.18/arch/arm/boot/dts/mcs8140.dtsi | 189 + .../files-3.18/arch/arm/boot/dts/rbt-832.dts | 89 + .../files-3.18/arch/arm/mach-mcs814x/Kconfig | 29 + .../files-3.18/arch/arm/mach-mcs814x/Makefile | 5 + .../files-3.18/arch/arm/mach-mcs814x/Makefile.boot | 4 + .../arch/arm/mach-mcs814x/board-mcs8140-dt.c | 45 + .../files-3.18/arch/arm/mach-mcs814x/clock.c | 271 + .../files-3.18/arch/arm/mach-mcs814x/common.c | 166 + .../files-3.18/arch/arm/mach-mcs814x/common.h | 16 + .../arch/arm/mach-mcs814x/include/mach/cpu.h | 16 + .../arm/mach-mcs814x/include/mach/debug-macro.S | 11 + .../arm/mach-mcs814x/include/mach/entry-macro.S | 6 + .../arch/arm/mach-mcs814x/include/mach/gpio.h | 21 + .../arch/arm/mach-mcs814x/include/mach/hardware.h | 16 + .../arch/arm/mach-mcs814x/include/mach/io.h | 27 + .../arch/arm/mach-mcs814x/include/mach/irqs.h | 17 + .../arch/arm/mach-mcs814x/include/mach/mcs814x.h | 53 + .../arch/arm/mach-mcs814x/include/mach/param.h | 15 + .../arch/arm/mach-mcs814x/include/mach/system.h | 18 + .../arch/arm/mach-mcs814x/include/mach/timex.h | 18 + .../arm/mach-mcs814x/include/mach/uncompress.h | 40 + .../mcs814x/files-3.18/arch/arm/mach-mcs814x/irq.c | 89 + .../files-3.18/arch/arm/mach-mcs814x/timer.c | 132 + .../drivers/char/hw_random/mcs814x-rng.c | 121 + .../mcs814x/files-3.18/drivers/gpio/gpio-mcs814x.c | 148 + .../drivers/net/ethernet/mcs8140/Kconfig | 4 + .../drivers/net/ethernet/mcs8140/Makefile | 3 + .../drivers/net/ethernet/mcs8140/nuport_mac.c | 1206 + .../mcs814x/files-3.18/drivers/net/phy/mcs814x.c | 64 + .../files-3.18/drivers/usb/host/ehci-mcs814x.c | 163 + .../files-3.18/drivers/usb/host/ohci-mcs814x.c | 202 + .../files-3.18/drivers/watchdog/mcs814x_wdt.c | 207 + target/linux/mcs814x/image/Makefile | 59 + target/linux/mcs814x/modules.mk | 20 + .../linux/mcs814x/patches-3.18/001-platform.patch | 64 + .../linux/mcs814x/patches-3.18/003-ethernet.patch | 16 + target/linux/mcs814x/patches-3.18/004-usb.patch | 28 + .../mcs814x/patches-3.18/005-mcs814x_rng.patch | 31 + .../mcs814x/patches-3.18/006-mcs814x_wdt.patch | 25 + .../mcs814x/patches-3.18/008-mcs814x_gpio.patch | 25 + .../patches-3.18/011-mcs814x_internal_phy.patch | 20 + .../012-mtd-cfi_cmdset_0002-force-word-write.patch | 14 + .../patches-3.18/013-ohci_workarounds.patch | 64 + target/linux/mcs814x/profiles/000-Generic.mk | 16 + .../mcs814x/profiles/100-dLAN-USB-Extender.mk | 25 + target/linux/mpc85xx/Makefile | 32 + target/linux/mpc85xx/base-files.mk | 5 + target/linux/mpc85xx/base-files/etc/diag.sh | 35 + .../etc/hotplug.d/firmware/10-ath9k-eeprom | 71 + .../mpc85xx/base-files/etc/uci-defaults/02_network | 31 + target/linux/mpc85xx/base-files/lib/mpc85xx.sh | 39 + .../lib/preinit/03_preinit_do_mpc85xx.sh | 9 + .../lib/preinit/05_set_preinit_iface_mpc85xx | 12 + .../mpc85xx/base-files/lib/upgrade/platform.sh | 85 + target/linux/mpc85xx/config-3.18 | 293 + .../files/arch/powerpc/boot/cuboot-tl-wdr4900-v1.c | 168 + .../files/arch/powerpc/boot/dts/tl-wdr4900-v1.dts | 214 + .../arch/powerpc/platforms/85xx/tl_wdr4900_v1.c | 145 + target/linux/mpc85xx/generic/config-default | 0 target/linux/mpc85xx/generic/target.mk | 6 + target/linux/mpc85xx/image/Makefile | 75 + target/linux/mpc85xx/p1020/config-default | 21 + target/linux/mpc85xx/p1020/target.mk | 6 + ...erpc-85xx-add-gpio-keys-to-of-match-table.patch | 10 + .../patches-3.18/100-fix_mpc8568e_mds.patch | 32 + .../101-net-gianfar-use-mtd-mac-address.patch | 19 + .../mpc85xx/patches-3.18/110-fix_mpc8548_cds.patch | 40 + .../120-mpc8548_cds_i8259_noirq_init.patch | 23 + .../130-mpc8548_cds_disable_i8259_irq.patch | 13 + .../140-powerpc-85xx-tl-wdr4900-v1-support.patch | 78 + ...210-spi-fsl-espi-preallocate-local-buffer.patch | 147 + target/linux/mpc85xx/profiles/00-default.mk | 16 + target/linux/mpc85xx/profiles/tp-link.mk | 18 + target/linux/mvebu/Makefile | 25 + target/linux/mvebu/base-files.mk | 3 + target/linux/mvebu/base-files/etc/crontabs/root | 1 + target/linux/mvebu/base-files/etc/diag.sh | 32 + .../linux/mvebu/base-files/etc/init.d/u-boot_env | 14 + .../mvebu/base-files/etc/uci-defaults/01_leds | 32 + .../mvebu/base-files/etc/uci-defaults/02_network | 43 + .../mvebu/base-files/etc/uci-defaults/03_wireless | 39 + target/linux/mvebu/base-files/lib/mvebu.sh | 70 + .../mvebu/base-files/lib/preinit/06_set_iface_mac | 27 + .../mvebu/base-files/lib/preinit/81_linksys_syscfg | 36 + .../linux/mvebu/base-files/lib/upgrade/linksys.sh | 86 + .../linux/mvebu/base-files/lib/upgrade/platform.sh | 50 + target/linux/mvebu/base-files/sbin/fan_ctrl.sh | 28 + target/linux/mvebu/config-3.18 | 355 + target/linux/mvebu/config-4.0 | 362 + .../arm/boot/dts/armada-385-linksys-caiman.dts | 320 + .../arch/arm/boot/dts/armada-385-linksys-cobra.dts | 320 + .../arch/arm/boot/dts/armada-385-linksys.dtsi | 301 + target/linux/mvebu/image/Makefile | 216 + .../mvebu/patches-3.18/001-add_mamba_support.patch | 388 + .../patches-3.18/002-add_mamba_powertables.patch | 103 + .../mvebu/patches-3.18/003-add_mamba_switch.patch | 19 + .../mvebu/patches-3.18/004-mamba_disable_rtc.patch | 14 + .../007-fix_the_aurora_l2_cache_node.patch | 40 + .../008-armada-xp_consolidate_pinctrl_node.patch | 81 + ...ode_alias_to_pinctrl_and_add_base_address.patch | 103 + .../patches-3.18/011-use_pinctrl_node_alias.patch | 258 + .../012-move_ge_pinctrl_settings_for_rgmii.patch | 81 + .../013-add_ge0_pinctrl_settings_for_gmii.patch | 31 + .../mvebu/patches-3.18/014-add_uartx_labels.patch | 58 + ...ove_armada_370_xp_pinctrl_node_definition.patch | 538 + .../016-common_armada_xp_uart2_3_pinctrl.patch | 52 + ..._use_common_armada_xp_spi_pinctrl_setting.patch | 69 + ...normalize_pinctrl_entries_for_armada_socs.patch | 98 + ...M-mvebu-Add-a-number-of-pinctrl-functions.patch | 65 + ...dd-Armada-385-Access-Point-Development-Bo.patch | 212 + ...-mvebu-A385-AP-Enable-the-NAND-controller.patch | 34 + ...nctrl-mvebu-a38x-Add-UART1-muxing-options.patch | 38 + .../024-ARM-mvebu-a38x-Fix-node-names.patch | 85 + .../025-ARM-mvebu-Use-arm_coherent_dma_ops.patch | 111 + ...DMA_operations_when_coherency_is_disabled.patch | 48 + .../050-leds_tlc59116_document_binding.patch | 51 + .../051-leds_tlc59116_add_driver.patch | 297 + ...bu-Update-cpuidle-thresholds-for-Armada-X.patch | 66 + .../patches-3.18/099-build_linksys_a385_dts.patch | 11 + .../mvebu/patches-3.18/100-find_active_root.patch | 61 + .../mvebu/patches-3.18/102-revert_i2c_delay.patch | 15 + .../mvebu/patches-3.18/140-alias_mdio_node.patch | 11 + ...q-dt_platform_data_for_independent_clocks.patch | 44 + .../patches-3.18/198-gpio_mvebu_suspend.patch | 137 + .../patches-3.18/199-gpio_mvebu_drop_owner.patch | 15 + .../200-gpio_mvebu_checkpatch_fixes.patch | 223 + ...201-gpio_mvebu_fix_probe_cleanup_on_error.patch | 63 + .../202-gpio_mvebu_add_limited_pwm_support.patch | 433 + ..._extend_mvebu_gpio_documentation_with_pwm.patch | 52 + ...mvebu_xp_add_pwm_properties_to_dtsi_files.patch | 149 + .../205-arm_mvebu_enable_pwm_in_defconfig.patch | 18 + ...rt1900ac_use_pwm-fan_rather_than_gpio-fan.patch | 28 + .../207-armada-385-rd-mtd-partitions.patch | 19 + .../208-ARM-mvebu-385-ap-Add-partitions.patch | 34 + .../patches-3.18/300-add_missing_labels.patch | 29 + .../mvebu/patches-3.18/600-armada_38x_rtc.patch | 403 + .../700-usb_xhci_plat_phy_support.patch | 47 + .../mvebu/patches-4.0/001-add_mamba_support.patch | 388 + .../patches-4.0/002-add_mamba_powertables.patch | 103 + .../mvebu/patches-4.0/003-add_mamba_switch.patch | 19 + .../patches-4.0/005-build_linksys_a385_dts.patch | 11 + ...-mvebu-A385-AP-Enable-the-NAND-controller.patch | 34 + .../050-leds_tlc59116_document_binding.patch | 51 + .../patches-4.0/051-leds_tlc59116_add_driver.patch | 297 + .../mvebu/patches-4.0/100-find_active_root.patch | 61 + .../mvebu/patches-4.0/102-revert_i2c_delay.patch | 15 + .../202-gpio_mvebu_add_limited_pwm_support.patch | 433 + ..._extend_mvebu_gpio_documentation_with_pwm.patch | 52 + ...mvebu_xp_add_pwm_properties_to_dtsi_files.patch | 149 + .../205-arm_mvebu_enable_pwm_in_defconfig.patch | 18 + ...rt1900ac_use_pwm-fan_rather_than_gpio-fan.patch | 28 + .../207-armada-385-rd-mtd-partitions.patch | 19 + .../208-ARM-mvebu-385-ap-Add-partitions.patch | 34 + .../mvebu/patches-4.0/300-add_missing_labels.patch | 11 + .../700-usb_xhci_plat_phy_support.patch | 47 + target/linux/mvebu/profiles/000-Default.mk | 26 + target/linux/mvebu/profiles/globalscale.mk | 21 + target/linux/mvebu/profiles/linksys.mk | 65 + target/linux/mvebu/profiles/marvell.mk | 95 + target/linux/mvebu/profiles/plathome.mk | 21 + target/linux/mxs/Makefile | 27 + target/linux/mxs/base-files/etc/diag.sh | 38 + target/linux/mxs/base-files/etc/inittab | 3 + .../mxs/base-files/etc/uci-defaults/02_network | 23 + target/linux/mxs/base-files/lib/mxs.sh | 42 + .../base-files/lib/preinit/03_preinit_do_mxs.sh | 9 + target/linux/mxs/config-3.18 | 293 + .../mxs/files/arch/arm/boot/dts/imx28-duckbill.dts | 139 + target/linux/mxs/image/Config.in | 5 + target/linux/mxs/image/Makefile | 81 + target/linux/mxs/image/gen_mxs_sdcard_img.sh | 38 + target/linux/mxs/modules.mk | 115 + .../mxs/patches-3.18/001-soc-audio-support.patch | 2866 + .../linux/mxs/patches-3.18/101-soc-audio-dts.patch | 39 + target/linux/mxs/patches-3.18/120-dt-add-i2c.patch | 79 + target/linux/mxs/profiles/01-duckbill.mk | 22 + target/linux/mxs/profiles/02-olinuxino-maxi.mk | 21 + target/linux/mxs/profiles/03-olinuxino-micro.mk | 21 + target/linux/netlogic/Makefile | 20 + target/linux/netlogic/base-files.mk | 5 + .../base-files/etc/uci-defaults/02_network | 28 + target/linux/netlogic/base-files/lib/netlogic.sh | 48 + .../base-files/lib/preinit/03_do_netlogic.sh | 9 + target/linux/netlogic/config-default | 207 + target/linux/netlogic/image/Makefile | 26 + target/linux/netlogic/xlp/config-default | 7 + target/linux/netlogic/xlp/target.mk | 10 + target/linux/netlogic/xlr/config-default | 12 + target/linux/netlogic/xlr/target.mk | 7 + target/linux/octeon/Makefile | 26 + target/linux/octeon/base-files.mk | 3 + .../octeon/base-files/etc/uci-defaults/01_network | 31 + .../octeon/base-files/lib/functions/octeon.sh | 50 + .../octeon/base-files/lib/preinit/79_move_config | 18 + .../octeon/base-files/lib/upgrade/platform.sh | 104 + target/linux/octeon/config-3.18 | 250 + target/linux/octeon/image/Makefile | 65 + .../100-ubnt_edgerouter2_support.patch | 31 + .../110-er200-ethernet_probe_order.patch | 34 + .../patches-3.18/120-octeon_platform_usb.patch | 20 + ...add-semaphore-to-serialize-bootbus-access.patch | 21 + ...N-Update-octeon-model.h-code-for-new-SoCs.patch | 103 + ...add-host-driver-for-octeon-mmc-controller.patch | 1622 + .../octeon/patches-3.18/160-cmdline-hack.patch | 47 + target/linux/octeon/profiles/000-Generic.mk | 17 + target/linux/omap/Makefile | 30 + target/linux/omap/base-files/etc/inittab | 5 + target/linux/omap/config-3.18 | 585 + target/linux/omap/image/Makefile | 52 + target/linux/omap/image/ubinize.cfg | 14 + .../0334-video-da8xx-fb-adding-dt-support.patch | 202 + ...-fb-Add-API-to-register-wait-for-vsync-ca.patch | 91 + ...-fb-fix-defect-with-vsync-callback-invoca.patch | 38 + ...ts-am335x-evmsk-add-support-for-lcd-panel.patch | 70 + .../patches-3.18/950-am335x-evmsk-wilink-dts.patch | 79 + .../patches/001-omap4_pandaboard-wlan_fix.patch | 10 + target/linux/omap/profiles/00-default.mk | 16 + target/linux/omap/profiles/beagleboard.mk | 24 + target/linux/omap24xx/Makefile | 26 + target/linux/omap24xx/base-files/etc/config/fstab | 13 + .../linux/omap24xx/base-files/etc/config/network | 15 + .../linux/omap24xx/base-files/etc/config/wireless | 20 + .../etc/hotplug.d/firmware/10-bme-pmm-image | 15 + .../etc/hotplug.d/firmware/20-p54spi-eeprom | 30 + .../linux/omap24xx/base-files/etc/init.d/watchdog | 17 + target/linux/omap24xx/base-files/etc/inittab | 5 + target/linux/omap24xx/base-files/etc/pointercal | 1 + .../omap24xx/base-files/lib/firmware/bc4fw.bin | Bin 0 -> 2034 bytes target/linux/omap24xx/config-4.0 | 261 + target/linux/omap24xx/image/Makefile | 27 + target/linux/omap24xx/modules.mk | 83 + .../omap24xx/patches-3.3/200-omap-platform.patch | 897 + target/linux/omap24xx/patches-3.3/250-cbus.patch | 3463 + .../patches-3.3/251-cbus-tahvo-lock-fix.patch | 12 + .../patches-3.3/252-cbus-retu-tahvo-ack-fix.patch | 142 + .../254-cbus-retu-tahvo-irq-mask-init-fix.patch | 24 + .../omap24xx/patches-3.3/300-cbus-platform.patch | 175 + .../309-omapfb-circular-mutex-workaround.patch | 41 + .../linux/omap24xx/patches-3.3/310-n810-lcd.patch | 368 + .../patches-3.3/311-omapfb-clock-fixes.patch | 30 + .../omap24xx/patches-3.3/312-no-hwmod-reset.patch | 28 + .../315-n800-touchscreen-and-keypad-drivers.patch | 2791 + .../omap24xx/patches-3.3/320-nokia-various.patch | 194 + .../patches-3.3/330-n800-tsc2301-platform.patch | 212 + .../patches-3.3/350-n8x0-gpioswitch-input.patch | 98 + .../patches-3.3/400-bluetooth-hci_h4p.patch | 1946 + .../omap24xx/patches-3.3/410-hci-h4p-fixes.patch | 46 + .../420-hci-h4p-interrupt-workaround.patch | 36 + .../patches-3.3/597-cbus-tahvo-usb-platform.patch | 34 + .../710-evdev-events-without-grab.patch | 31 + .../linux/omap24xx/patches-3.3/810-mmc-fixes.patch | 50 + .../patches-3.3/830-omap2-serial-fixes.patch | 23 + .../patches-3.3/850-musb-tusb-modular-fixes.patch | 135 + .../patches-3.3/900-n810-battery-management.patch | 1917 + .../910-omap-fix-section-mismatch-warnings.patch | 116 + target/linux/omap24xx/profiles/100-n810.mk | 31 + target/linux/omap24xx/profiles/110-n810-gui.mk | 22 + target/linux/orion/Makefile | 24 + .../orion/base-files/etc/hotplug.d/usb/10-usb | 54 + .../orion/base-files/etc/uci-defaults/10-network | 53 + target/linux/orion/config-default | 188 + .../orion/files/arch/arm/mach-orion5x/dt2-common.h | 82 + .../orion/files/arch/arm/mach-orion5x/dt2-setup.c | 445 + .../base-files/etc/uci-defaults/09_hardware | 54 + .../generic/base-files/lib/upgrade/platform.sh | 38 + target/linux/orion/generic/target.mk | 14 + target/linux/orion/harddisk/config-default | 38 + target/linux/orion/harddisk/target.mk | 14 + target/linux/orion/image/Makefile | 12 + target/linux/orion/image/generic.mk | 230 + target/linux/orion/image/harddisk.mk | 57 + .../100-wrt350nv2_openwrt_partition_map.patch | 32 + .../orion/patches/101-wnr854t_partition_map.patch | 25 + .../orion/patches/200-dt2_board_support.patch | 26 + .../linux/orion/patches/210-wn802t_support.patch | 78 + target/linux/oxnas/Makefile | 29 + target/linux/oxnas/base-files.mk | 3 + target/linux/oxnas/base-files/etc/board.d/01_leds | 25 + .../linux/oxnas/base-files/etc/board.d/02_network | 12 + target/linux/oxnas/base-files/etc/diag.sh | 38 + target/linux/oxnas/base-files/lib/oxnas.sh | 48 + .../base-files/lib/preinit/03_preinit_do_oxnas.sh | 9 + .../linux/oxnas/base-files/lib/upgrade/platform.sh | 35 + target/linux/oxnas/config-3.18 | 357 + target/linux/oxnas/config-4.0 | 374 + .../oxnas/files/arch/arm/boot/dts/ox820-kd20.dts | 147 + .../files/arch/arm/boot/dts/ox820-pogoplug-pro.dts | 86 + .../files/arch/arm/boot/dts/ox820-pogoplug-v3.dts | 83 + .../oxnas/files/arch/arm/boot/dts/ox820-stg212.dts | 91 + .../linux/oxnas/files/arch/arm/boot/dts/ox820.dtsi | 343 + .../oxnas/files/arch/arm/configs/ox820_defconfig | 104 + .../linux/oxnas/files/arch/arm/mach-oxnas/Kconfig | 25 + .../linux/oxnas/files/arch/arm/mach-oxnas/Makefile | 8 + .../oxnas/files/arch/arm/mach-oxnas/Makefile.boot | 2 + target/linux/oxnas/files/arch/arm/mach-oxnas/fiq.S | 87 + .../oxnas/files/arch/arm/mach-oxnas/headsmp.S | 27 + .../oxnas/files/arch/arm/mach-oxnas/hotplug.c | 112 + .../arch/arm/mach-oxnas/include/mach/hardware.h | 233 + .../files/arch/arm/mach-oxnas/include/mach/iomap.h | 33 + .../files/arch/arm/mach-oxnas/include/mach/irqs.h | 7 + .../files/arch/arm/mach-oxnas/include/mach/smp.h | 34 + .../files/arch/arm/mach-oxnas/include/mach/timex.h | 6 + .../arch/arm/mach-oxnas/include/mach/uncompress.h | 32 + .../files/arch/arm/mach-oxnas/include/mach/utils.h | 34 + .../oxnas/files/arch/arm/mach-oxnas/mach-ox820.c | 284 + .../oxnas/files/arch/arm/mach-oxnas/platsmp.c | 315 + target/linux/oxnas/files/drivers/ata/sata_oxnas.c | 2477 + target/linux/oxnas/files/drivers/clk/clk-oxnas.c | 297 + .../files/drivers/clocksource/oxnas_rps_timer.c | 96 + target/linux/oxnas/files/drivers/irqchip/irq-rps.c | 146 + .../oxnas/files/drivers/mtd/nand/oxnas_nand.c | 102 + .../oxnas/files/drivers/pci/host/pcie-oxnas.c | 676 + .../oxnas/files/drivers/pinctrl/pinctrl-oxnas.c | 1448 + .../linux/oxnas/files/drivers/reset/reset-ox820.c | 107 + .../oxnas/files/drivers/usb/host/ehci-oxnas.c | 316 + target/linux/oxnas/image/Makefile | 137 + .../010-arm_introduce-dma-fiq-irq-broadcast.patch | 56 + .../250-add-plxtech-vendor-prefix.patch | 10 + .../300-introduce-oxnas-platform.patch | 69 + .../oxnas/patches-3.18/310-oxnas-clocksource.patch | 25 + .../oxnas/patches-3.18/320-oxnas-irqchip.patch | 34 + .../oxnas/patches-3.18/330-oxnas-pinctrl.patch | 28 + .../linux/oxnas/patches-3.18/340-oxnas-pcie.patch | 22 + .../linux/oxnas/patches-3.18/350-oxnas-reset.patch | 20 + .../linux/oxnas/patches-3.18/400-oxnas-nand.patch | 24 + .../linux/oxnas/patches-3.18/500-oxnas-sata.patch | 26 + .../linux/oxnas/patches-3.18/800-oxnas-ehci.patch | 26 + .../linux/oxnas/patches-3.18/900-more-boards.patch | 14 + .../oxnas/patches-3.18/999-libata-hacks.patch | 57 + .../010-arm_introduce-dma-fiq-irq-broadcast.patch | 62 + .../250-add-plxtech-vendor-prefix.patch | 12 + .../patches-4.0/300-introduce-oxnas-platform.patch | 79 + .../oxnas/patches-4.0/310-oxnas-clocksource.patch | 29 + .../oxnas/patches-4.0/320-oxnas-irqchip.patch | 40 + .../oxnas/patches-4.0/330-oxnas-pinctrl.patch | 32 + .../linux/oxnas/patches-4.0/340-oxnas-pcie.patch | 26 + .../linux/oxnas/patches-4.0/350-oxnas-reset.patch | 24 + .../linux/oxnas/patches-4.0/400-oxnas-nand.patch | 29 + .../linux/oxnas/patches-4.0/500-oxnas-sata.patch | 30 + .../linux/oxnas/patches-4.0/800-oxnas-ehci.patch | 30 + .../linux/oxnas/patches-4.0/900-more-boards.patch | 16 + .../linux/oxnas/patches-4.0/999-libata-hacks.patch | 61 + target/linux/oxnas/profiles/100-Generic.mk | 48 + target/linux/ppc40x/Makefile | 26 + target/linux/ppc40x/base-files/lib/ppc40x.sh | 11 + .../ppc40x/base-files/lib/upgrade/platform.sh | 38 + target/linux/ppc40x/config-3.18 | 235 + target/linux/ppc40x/image/Makefile | 72 + target/linux/ppc40x/modules.mk | 41 + .../003-powerpc-add-EBC_BXCR-defines.patch | 27 + .../linux/ppc40x/patches-3.18/004-magicbox.patch | 446 + target/linux/ppc40x/patches-3.18/005-openrb.patch | 447 + .../patches-3.18/101-pata-magicbox-cf-driver.patch | 433 + .../110-kilauea_openwrt_flashmap.patch | 55 + .../120-usb-isp116x-hcd-add-of-binding.patch | 290 + ...21-usb-isp116x-hcd-ppc405-register-access.patch | 110 + target/linux/ppc44x/Makefile | 26 + target/linux/ppc44x/base-files/etc/inittab | 4 + target/linux/ppc44x/config-3.18 | 250 + target/linux/ppc44x/image/Makefile | 44 + .../ppc44x/patches-3.18/100-openwrt_flashmap.patch | 55 + .../patches-3.18/110-openwrt_dts_cmdline.patch | 9 + target/linux/pxa/Makefile | 25 + target/linux/pxa/config-3.10 | 230 + target/linux/pxa/config-3.3 | 179 + target/linux/pxa/image/Makefile | 43 + .../001-gumstix_verdex_pro_arch_support.patch | 882 + .../pxa/patches-3.10/002-verdex_lcd_support.patch | 52 + .../003-gumstix_h_verdex_pro_support.patch | 214 + .../004-smsc911x_verdex_pro_support.patch | 108 + .../patches-3.10/005-verdex_pcmcia_support.patch | 209 + .../pxa/patches-3.10/a01-arm-debugll-printk.patch | 24 + .../001-gumstix_verdex_pro_arch_support.patch | 882 + .../pxa/patches-3.3/002-verdex_lcd_support.patch | 52 + .../003-gumstix_h_verdex_pro_support.patch | 214 + .../004-smsc911x_verdex_pro_support.patch | 100 + .../patches-3.3/005-verdex_pcmcia_support.patch | 236 + .../pxa/patches-3.3/a01-arm-debugll-printk.patch | 24 + target/linux/pxa/profiles/100-Default.mk | 17 + target/linux/pxa/profiles/200-Gumstix.mk | 17 + target/linux/ramips/Makefile | 26 + target/linux/ramips/base-files.mk | 5 + target/linux/ramips/base-files/etc/board.d/01_leds | 255 + .../linux/ramips/base-files/etc/board.d/02_network | 385 + target/linux/ramips/base-files/etc/diag.sh | 257 + .../etc/hotplug.d/firmware/10-rt2x00-eeprom | 50 + .../ramips/base-files/etc/hotplug.d/usb/10-motion | 1 + target/linux/ramips/base-files/etc/inittab | 3 + .../etc/uci-defaults/09_fix-seama-header | 22 + .../base-files/lib/preinit/03_preinit_do_ramips.sh | 9 + .../base-files/lib/preinit/04_handle_checksumming | 56 + .../lib/preinit/07_set_preinit_iface_ramips | 34 + target/linux/ramips/base-files/lib/ramips.sh | 433 + .../ramips/base-files/lib/upgrade/platform.sh | 193 + target/linux/ramips/dts/3G-6200N.dts | 105 + target/linux/ramips/dts/3G-6200NL.dts | 92 + target/linux/ramips/dts/3G150B.dts | 114 + target/linux/ramips/dts/3G300M.dts | 115 + target/linux/ramips/dts/A5-V11.dts | 117 + target/linux/ramips/dts/AIBR100.dts | 106 + target/linux/ramips/dts/AIR3GII.dts | 94 + target/linux/ramips/dts/ALL0239-3G.dts | 109 + target/linux/ramips/dts/ALL0256N-4M.dts | 98 + target/linux/ramips/dts/ALL0256N-8M.dts | 98 + target/linux/ramips/dts/ALL5002.dts | 109 + target/linux/ramips/dts/ALL5003.dts | 109 + target/linux/ramips/dts/AR670W.dts | 103 + target/linux/ramips/dts/AR725W.dts | 113 + target/linux/ramips/dts/ARGUS_ATP52B.dts | 93 + target/linux/ramips/dts/ASL26555-16M.dts | 139 + target/linux/ramips/dts/ASL26555-8M.dts | 134 + target/linux/ramips/dts/AWAPN2403.dts | 82 + target/linux/ramips/dts/AWM002-4M.dtsi | 15 + target/linux/ramips/dts/AWM002-8M.dtsi | 15 + target/linux/ramips/dts/AWM002-EVB-4M.dts | 48 + target/linux/ramips/dts/AWM002-EVB-8M.dts | 48 + target/linux/ramips/dts/AWM002.dtsi | 74 + target/linux/ramips/dts/AWM003-EVB.dts | 63 + target/linux/ramips/dts/ArcherC20i.dts | 111 + target/linux/ramips/dts/BC2.dts | 86 + target/linux/ramips/dts/BR-6425.dts | 68 + target/linux/ramips/dts/BR-6475ND.dts | 178 + target/linux/ramips/dts/BROADWAY.dts | 90 + target/linux/ramips/dts/CARAMBOLA.dts | 77 + target/linux/ramips/dts/CF-WR800N.dts | 114 + target/linux/ramips/dts/CY-SWR1100.dts | 143 + target/linux/ramips/dts/D105.dts | 90 + target/linux/ramips/dts/DAP-1350.dts | 119 + target/linux/ramips/dts/DCS-930.dts | 110 + target/linux/ramips/dts/DIR-300-B1.dts | 103 + target/linux/ramips/dts/DIR-300-B7.dts | 101 + target/linux/ramips/dts/DIR-320-B1.dts | 127 + target/linux/ramips/dts/DIR-600-B1.dts | 103 + target/linux/ramips/dts/DIR-600-B2.dts | 99 + target/linux/ramips/dts/DIR-610-A1.dts | 101 + target/linux/ramips/dts/DIR-615-D.dts | 99 + target/linux/ramips/dts/DIR-615-H1.dts | 115 + target/linux/ramips/dts/DIR-620-A1.dts | 111 + target/linux/ramips/dts/DIR-620-D1.dts | 106 + target/linux/ramips/dts/DIR-645.dts | 131 + target/linux/ramips/dts/DIR-810L.dts | 132 + target/linux/ramips/dts/DIR-860L-B1.dts | 108 + target/linux/ramips/dts/E1700.dts | 147 + target/linux/ramips/dts/ESR-9753.dts | 91 + target/linux/ramips/dts/F5D8235_V1.dts | 106 + target/linux/ramips/dts/F5D8235_V2.dts | 110 + target/linux/ramips/dts/F7C027.dts | 124 + target/linux/ramips/dts/FIREWRT.dts | 121 + target/linux/ramips/dts/FONERA20N.dts | 126 + target/linux/ramips/dts/FREESTATION5.dts | 99 + target/linux/ramips/dts/HG255D.dts | 122 + target/linux/ramips/dts/HLKRM04.dts | 103 + target/linux/ramips/dts/HT-TM02.dts | 104 + target/linux/ramips/dts/HW550-3G.dts | 108 + target/linux/ramips/dts/IP2202.dts | 86 + target/linux/ramips/dts/M2M.dts | 107 + target/linux/ramips/dts/M3.dts | 102 + target/linux/ramips/dts/M4-4M.dts | 91 + target/linux/ramips/dts/M4-8M.dts | 96 + target/linux/ramips/dts/MLW221.dts | 119 + target/linux/ramips/dts/MLWG2.dts | 118 + target/linux/ramips/dts/MOFI3500-3GN.dts | 105 + target/linux/ramips/dts/MPRA1.dts | 117 + target/linux/ramips/dts/MPRA2.dts | 114 + target/linux/ramips/dts/MR-102N.dts | 111 + target/linux/ramips/dts/MT7620a.dts | 127 + target/linux/ramips/dts/MT7620a_MT7530.dts | 116 + target/linux/ramips/dts/MT7620a_MT7610e.dts | 88 + target/linux/ramips/dts/MT7620a_V22SG.dts | 113 + target/linux/ramips/dts/MT7621.dts | 34 + target/linux/ramips/dts/MT7628.dts | 61 + target/linux/ramips/dts/MZK-750DHP.dts | 108 + target/linux/ramips/dts/MZK-W300NH2.dts | 106 + target/linux/ramips/dts/MicroWRT.dts | 107 + target/linux/ramips/dts/NA930.dts | 164 + target/linux/ramips/dts/NBG-419N.dts | 91 + target/linux/ramips/dts/NCS601W.dts | 114 + target/linux/ramips/dts/NW718.dts | 103 + target/linux/ramips/dts/OLINUXINO-RT5350F-EVB.dts | 101 + target/linux/ramips/dts/OLINUXINO-RT5350F.dts | 79 + target/linux/ramips/dts/OMNI-EMB-HPM.dts | 142 + target/linux/ramips/dts/OMNI-EMB.dts | 90 + target/linux/ramips/dts/OMNI-PLUG.dts | 113 + target/linux/ramips/dts/PSR-680W.dts | 90 + target/linux/ramips/dts/PWH2004.dts | 82 + target/linux/ramips/dts/PX4885-4M.dts | 42 + target/linux/ramips/dts/PX4885-8M.dts | 42 + target/linux/ramips/dts/PX4885.dtsi | 51 + target/linux/ramips/dts/RP-N53.dts | 152 + target/linux/ramips/dts/RT-G32-B1.dts | 83 + target/linux/ramips/dts/RT-N10-PLUS.dts | 78 + target/linux/ramips/dts/RT-N13U.dts | 95 + target/linux/ramips/dts/RT-N14U.dts | 122 + target/linux/ramips/dts/RT-N15.dts | 108 + target/linux/ramips/dts/RTN56U.dts | 146 + target/linux/ramips/dts/RUT5XX.dts | 90 + target/linux/ramips/dts/SL-R7205.dts | 91 + target/linux/ramips/dts/TEW-691GR.dts | 104 + target/linux/ramips/dts/TEW-692GR.dts | 123 + target/linux/ramips/dts/UR-326N4G.dts | 107 + target/linux/ramips/dts/UR-336UN.dts | 86 + target/linux/ramips/dts/V11STFE.dts | 85 + target/linux/ramips/dts/V22RW-2X2.dts | 91 + target/linux/ramips/dts/VOCORE.dts | 216 + target/linux/ramips/dts/W150M.dts | 107 + target/linux/ramips/dts/W306R_V20.dts | 86 + target/linux/ramips/dts/W502U.dts | 99 + target/linux/ramips/dts/WCR150GN.dts | 95 + target/linux/ramips/dts/WHR-1166D.dts | 161 + target/linux/ramips/dts/WHR-300HP2.dts | 139 + target/linux/ramips/dts/WHR-600D.dts | 140 + target/linux/ramips/dts/WHR-G300N.dts | 79 + target/linux/ramips/dts/WIZARD8800.dts | 82 + target/linux/ramips/dts/WL-351.dts | 113 + target/linux/ramips/dts/WL341V3.dts | 115 + target/linux/ramips/dts/WLI-TX4-AG300N.dts | 98 + target/linux/ramips/dts/WL_330N.dts | 95 + target/linux/ramips/dts/WL_330N3G.dts | 103 + target/linux/ramips/dts/WMR300.dts | 101 + target/linux/ramips/dts/WNCE2001.dts | 130 + target/linux/ramips/dts/WR512-3GN-4M.dts | 103 + target/linux/ramips/dts/WR512-3GN-8M.dts | 103 + target/linux/ramips/dts/WR6202.dts | 110 + target/linux/ramips/dts/WR8305RT.dts | 112 + target/linux/ramips/dts/WRTNODE.dts | 80 + target/linux/ramips/dts/WSR-1166.dts | 172 + target/linux/ramips/dts/WSR-600.dts | 144 + target/linux/ramips/dts/WT1520-4M.dts | 42 + target/linux/ramips/dts/WT1520-8M.dts | 42 + target/linux/ramips/dts/WT1520.dtsi | 46 + target/linux/ramips/dts/WT3020-4M.dts | 100 + target/linux/ramips/dts/WT3020-8M.dts | 100 + target/linux/ramips/dts/WZR-AGL300NH.dts | 135 + target/linux/ramips/dts/X5.dts | 129 + target/linux/ramips/dts/X8.dts | 96 + target/linux/ramips/dts/XDXRN502J.dts | 90 + target/linux/ramips/dts/XIAOMI-MIWIFI-MINI.dts | 149 + target/linux/ramips/dts/Y1.dts | 43 + target/linux/ramips/dts/Y1.dtsi | 107 + target/linux/ramips/dts/Y1S.dts | 79 + target/linux/ramips/dts/ZBT-WA05.dts | 116 + target/linux/ramips/dts/ZTE-Q7.dts | 111 + target/linux/ramips/dts/mt7620a.dtsi | 494 + target/linux/ramips/dts/mt7620n.dtsi | 302 + target/linux/ramips/dts/mt7621.dtsi | 329 + target/linux/ramips/dts/mt7628an.dtsi | 261 + target/linux/ramips/dts/rt2880.dtsi | 195 + target/linux/ramips/dts/rt3050.dtsi | 257 + target/linux/ramips/dts/rt3352.dtsi | 261 + target/linux/ramips/dts/rt3883.dtsi | 379 + target/linux/ramips/dts/rt5350.dtsi | 307 + .../include/asm/mach-ralink/rt305x_esw_platform.h | 27 + .../files/drivers/net/ethernet/ralink/Kconfig | 51 + .../files/drivers/net/ethernet/ralink/Makefile | 19 + .../files/drivers/net/ethernet/ralink/esw_rt3052.c | 1503 + .../files/drivers/net/ethernet/ralink/esw_rt3052.h | 32 + .../drivers/net/ethernet/ralink/gsw_mt7620a.c | 801 + .../drivers/net/ethernet/ralink/gsw_mt7620a.h | 31 + .../files/drivers/net/ethernet/ralink/mdio.c | 275 + .../files/drivers/net/ethernet/ralink/mdio.h | 29 + .../drivers/net/ethernet/ralink/mdio_rt2880.c | 232 + .../drivers/net/ethernet/ralink/mdio_rt2880.h | 26 + .../files/drivers/net/ethernet/ralink/mt7530.c | 588 + .../files/drivers/net/ethernet/ralink/mt7530.h | 20 + .../drivers/net/ethernet/ralink/ralink_ethtool.c | 236 + .../drivers/net/ethernet/ralink/ralink_ethtool.h | 25 + .../drivers/net/ethernet/ralink/ralink_soc_eth.c | 1579 + .../drivers/net/ethernet/ralink/ralink_soc_eth.h | 520 + .../files/drivers/net/ethernet/ralink/soc_mt7620.c | 278 + .../files/drivers/net/ethernet/ralink/soc_rt2880.c | 79 + .../files/drivers/net/ethernet/ralink/soc_rt305x.c | 157 + .../files/drivers/net/ethernet/ralink/soc_rt3883.c | 79 + target/linux/ramips/image/Makefile | 1009 + target/linux/ramips/image/lzma-loader/Makefile | 65 + .../ramips/image/lzma-loader/src/LzmaDecode.c | 584 + .../ramips/image/lzma-loader/src/LzmaDecode.h | 113 + .../linux/ramips/image/lzma-loader/src/LzmaTypes.h | 45 + target/linux/ramips/image/lzma-loader/src/Makefile | 110 + .../ramips/image/lzma-loader/src/board-ralink.c | 42 + target/linux/ramips/image/lzma-loader/src/cache.c | 43 + target/linux/ramips/image/lzma-loader/src/cache.h | 17 + .../linux/ramips/image/lzma-loader/src/cacheops.h | 85 + target/linux/ramips/image/lzma-loader/src/config.h | 27 + .../linux/ramips/image/lzma-loader/src/cp0regdef.h | 39 + target/linux/ramips/image/lzma-loader/src/head.S | 118 + .../linux/ramips/image/lzma-loader/src/lantiq.mk | 1 + target/linux/ramips/image/lzma-loader/src/loader.c | 263 + .../linux/ramips/image/lzma-loader/src/loader.lds | 35 + .../linux/ramips/image/lzma-loader/src/loader2.lds | 10 + .../ramips/image/lzma-loader/src/lzma-data.lds | 8 + target/linux/ramips/image/lzma-loader/src/printf.c | 350 + target/linux/ramips/image/lzma-loader/src/printf.h | 18 + .../linux/ramips/image/lzma-loader/src/ralink.mk | 1 + target/linux/ramips/modules.mk | 75 + target/linux/ramips/mt7620/config-3.18 | 187 + target/linux/ramips/mt7620/profiles/00-default.mk | 18 + target/linux/ramips/mt7620/profiles/aigale.mk | 16 + target/linux/ramips/mt7620/profiles/linksys.mk | 16 + target/linux/ramips/mt7620/profiles/mediatek.mk | 15 + target/linux/ramips/mt7620/profiles/microwrt.mk | 9 + .../ramips/mt7620/profiles/xiaomi-miwifi-mini.mk | 18 + target/linux/ramips/mt7620/target.mk | 17 + target/linux/ramips/mt7621/config-3.18 | 217 + target/linux/ramips/mt7621/profiles/00-default.mk | 18 + target/linux/ramips/mt7621/profiles/firefly.mk | 18 + target/linux/ramips/mt7621/target.mk | 16 + target/linux/ramips/mt7628/config-3.18 | 185 + target/linux/ramips/mt7628/profiles/00-default.mk | 18 + target/linux/ramips/mt7628/target.mk | 15 + .../0001-MIPS-ralink-add-verbose-pmu-info.patch | 59 + ...-add-a-helper-for-reading-the-ECO-version.patch | 22 + .../0003-MIPS-ralink-add-rt_sysc_m32-helper.patch | 26 + ...-MIPS-ralink-adds-a-bootrom-dumper-module.patch | 74 + ...005-MIPS-ralink-add-illegal-access-driver.patch | 115 + ...-ralink-add-missing-clk_set_rate-to-clk.c.patch | 27 + .../0007-MIPS-ralink-add-support-for-MT7620n.patch | 66 + ...-MIPS-ralink-allow-manual-memory-override.patch | 45 + ...PS-ralink-define-the-wmac-clock-on-mt7620.patch | 20 + ...PS-ralink-define-the-wmac-clock-on-rt3883.patch | 20 + .../0011-MIPS-ralink-add-rt2880-wmac-clock.patch | 29 + .../0012-MIPS-ralink-add-MT7621-support.patch | 735 + .../0013-MIPS-ralink-add-MT7621-defconfig.patch | 211 + .../0015-MIPS-ralink-cleanup-early_printk.patch | 79 + .../0016-MIPS-ralink-add-MT7621-pcie-driver.patch | 838 + ...t_mode-to-enable-disable-the-cevt-r4k-irq.patch | 99 + ...-add-pseudo-pwm-led-trigger-based-on-time.patch | 300 + ...021-MIPS-ralink-add-cpu-frequency-scaling.patch | 95 + ...-copy-the-commandline-from-the-devicetree.patch | 21 + ...-mt7620-fix-usb-issue-during-frequency-sc.patch | 52 + ...-allow-loading-irq-registers-from-the-dev.patch | 75 + .../0026-MIPS-ralink-add-mt7628an-support.patch | 396 + .../0027-serial-ralink-adds-mt7620-serial.patch | 23 + ...nk-the-core-has-a-size-of-0x100-and-not-0.patch | 22 + ...f-allow-au1x00-and-rt288x-to-load-from-OF.patch | 27 + .../0030-GPIO-add-named-gpio-exports.patch | 166 + .../0030-pinctrl-ralink-add-pinctrl-driver.patch | 1397 + .../0031-PCI-MIPS-adds-rt2880-pci-support.patch | 319 + .../0032-PCI-MIPS-adds-mt7620a-pcie-driver.patch | 442 + .../patches-3.18/0033-NET-multi-phy-support.patch | 53 + ...5-NET-MIPS-add-ralink-SoC-ethernet-driver.patch | 39 + .../0037-USB-phy-add-ralink-SoC-driver.patch | 201 + .../0038-USB-add-OHCI-EHCI-OF-binding.patch | 34 + ...td-fix-cfi-cmdset-0002-erase-status-check.patch | 29 + ...0042-mtd-cfi-cmdset-0002-force-word-write.patch | 70 + .../0043-mtd-ralink-add-mt7620-nand-driver.patch | 2408 + .../0044-mtd-add-chunked-read-io-to-m25p80.patch | 100 + .../0045-mtd-add-mt7621-nand-support.patch | 4417 + ...0046-DT-Add-documentation-for-gpio-ralink.patch | 59 + ...IPS-ralink-add-gpio-driver-for-ralink-SoC.patch | 430 + ...48-GPIO-ralink-add-mt7621-gpio-controller.patch | 230 + .../0049-DT-Add-documentation-for-spi-rt2880.patch | 44 + ...0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch | 476 + .../0051-rt5350-spi-second-device.patch | 368 + .../0052-i2c-MIPS-adds-ralink-I2C-driver.patch | 370 + ...mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch | 4810 + .../0054-DMA-ralink-add-rt2880-dma-engine.patch | 627 + .../0055-asoc-add-mt7620-support.patch | 766 + .../0056-watchdog-add-MT7621-support.patch | 227 + .../0057-uvc-add-iPassion-iP2970-support.patch | 246 + .../ramips/patches-3.18/0059-USB-fix-dwc2.patch | 19 + .../linux/ramips/patches-3.18/0060-soc_type.patch | 229 + ...0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch | 343 + .../0062-mt7621-add-ECHI-OCHI-XCHI-support.patch | 5708 + .../ramips/patches-3.18/0063-cevt-rt3352.patch | 11 + .../0100-mtd-split-remove-padding.patch | 12 + .../patches-3.18/0101-mtd-add-rtn56u-support.patch | 27 + .../ramips/patches-3.18/0103-MIPS-OWRTDTB.patch | 44 + .../patches-3.18/0110-fix_bootargs_handling.patch | 40 + .../0111-i2c-MIPS-add-mt7621-I2C-driver.patch | 329 + ...-fix-clearing-the-illegal-access-interrup.patch | 31 + .../100-mt7621-add-cpu-feature-overrides.patch | 68 + .../patches-3.18/110-mt7621-add-highmem.patch | 10 + .../ramips/patches-3.18/999-disable_illacc.patch | 14 + .../ramips/patches-3.18/999-no-pm_poweroff.patch | 10 + .../ramips/patches-3.18/999-non-pci-mt7620.patch | 12 + .../linux/ramips/patches-3.18/999-pci-reset.patch | 35 + target/linux/ramips/rt288x/config-3.18 | 169 + target/linux/ramips/rt288x/profiles/00-default.mk | 16 + target/linux/ramips/rt288x/profiles/asus.mk | 18 + target/linux/ramips/rt288x/profiles/belkin.mk | 18 + target/linux/ramips/rt288x/profiles/edimax.mk | 18 + target/linux/ramips/rt288x/target.mk | 14 + target/linux/ramips/rt305x/config-3.18 | 171 + target/linux/ramips/rt305x/profiles/00-default.mk | 18 + target/linux/ramips/rt305x/profiles/allnet.mk | 54 + target/linux/ramips/rt305x/profiles/alpha.mk | 19 + target/linux/ramips/rt305x/profiles/asiarf.mk | 38 + target/linux/ramips/rt305x/profiles/asus.mk | 27 + target/linux/ramips/rt305x/profiles/aximcom.mk | 17 + target/linux/ramips/rt305x/profiles/aztech.mk | 19 + target/linux/ramips/rt305x/profiles/belkin.mk | 32 + target/linux/ramips/rt305x/profiles/broadway.mk | 19 + target/linux/ramips/rt305x/profiles/dlink.mk | 56 + target/linux/ramips/rt305x/profiles/easyacc.mk | 21 + target/linux/ramips/rt305x/profiles/engenius.mk | 16 + target/linux/ramips/rt305x/profiles/fon.mk | 19 + .../linux/ramips/rt305x/profiles/freestation5.mk | 18 + target/linux/ramips/rt305x/profiles/hame.mk | 31 + target/linux/ramips/rt305x/profiles/hg255d.mk | 17 + target/linux/ramips/rt305x/profiles/hilink.mk | 17 + target/linux/ramips/rt305x/profiles/hootoo.mk | 18 + target/linux/ramips/rt305x/profiles/m2m.mk | 20 + target/linux/ramips/rt305x/profiles/misc.mk | 18 + target/linux/ramips/rt305x/profiles/nexx.mk | 17 + .../rt305x/profiles/olinuxino-rt5350f-evb.mk | 21 + .../ramips/rt305x/profiles/olinuxino-rt5350f.mk | 20 + target/linux/ramips/rt305x/profiles/poray.mk | 59 + target/linux/ramips/rt305x/profiles/sevenlinks.mk | 20 + target/linux/ramips/rt305x/profiles/tenda.mk | 43 + target/linux/ramips/rt305x/profiles/upvel.mk | 30 + target/linux/ramips/rt305x/profiles/vocore.mk | 20 + target/linux/ramips/rt305x/profiles/wansview.mk | 18 + target/linux/ramips/rt305x/target.mk | 17 + target/linux/ramips/rt3883/config-3.18 | 183 + target/linux/ramips/rt3883/profiles/00-default.mk | 16 + target/linux/ramips/rt3883/profiles/asus.mk | 16 + target/linux/ramips/rt3883/profiles/d-link.mk | 16 + target/linux/ramips/rt3883/profiles/edimax.mk | 16 + target/linux/ramips/rt3883/profiles/omnima.mk | 16 + target/linux/ramips/rt3883/profiles/samsung.mk | 16 + target/linux/ramips/rt3883/profiles/trendnet.mk | 26 + target/linux/ramips/rt3883/target.mk | 17 + target/linux/rb532/Makefile | 19 + target/linux/rb532/base-files.mk | 11 + target/linux/rb532/base-files/etc/config/network | 25 + target/linux/rb532/base-files/etc/diag.sh | 17 + target/linux/rb532/base-files/sbin/cf2nand | 67 + target/linux/rb532/base-files/sbin/wget2nand | 71 + target/linux/rb532/config-3.18 | 146 + target/linux/rb532/image/Makefile | 80 + target/linux/rb532/image/gen_image.sh | 18 + target/linux/rb532/modules.mk | 45 + .../rb532/patches-3.18/001-cmdline_hack.patch | 20 + .../rb532/patches-3.18/002-rb532_nand_fixup.patch | 47 + ...tion_info-rename-rootfs-to-rootfs_onboard.patch | 11 + target/linux/rb532/src/patch-cmdline.c | 79 + target/linux/realview/Makefile | 29 + target/linux/realview/README | 12 + target/linux/realview/base-files/etc/inittab | 5 + .../base-files/etc/uci-defaults/02-network | 6 + target/linux/realview/config-3.18 | 277 + target/linux/realview/image/Makefile | 27 + target/linux/sunxi/Makefile | 30 + target/linux/sunxi/base-files.mk | 3 + target/linux/sunxi/base-files/etc/inittab | 5 + .../sunxi/base-files/etc/uci-defaults/02_network | 32 + .../base-files/lib/preinit/01_preinit_sunxi.sh | 9 + .../sunxi/base-files/lib/preinit/02_b53_hack.sh | 17 + target/linux/sunxi/base-files/lib/sunxi.sh | 150 + target/linux/sunxi/config-3.18 | 481 + target/linux/sunxi/image/Config.in | 5 + target/linux/sunxi/image/Makefile | 131 + target/linux/sunxi/image/gen_sunxi_sdcard_img.sh | 35 + target/linux/sunxi/modules.mk | 104 + .../100-dt-sun7i-add_spi0_pins_a.patch | 26 + .../patches-3.18/101-dt-sun7i-add-uart3_pins.patch | 29 + .../patches-3.18/102-dt-sun7i-add_mmc2_pins.patch | 26 + .../patches-3.18/110-input-add-sun4i-lradc.patch | 400 + .../patches-3.18/111-dt-sun4i-add-lradc.patch | 26 + .../patches-3.18/112-dt-sun5i-add-lradc.patch | 167 + .../patches-3.18/113-dt-sun7i-add-lradc.patch | 102 + .../115-input-sun4i-ts-update-temp-curve.patch | 79 + ...16-dt-sunxi-update-compats-for-tempcurves.patch | 51 + .../patches-3.18/130-input-add-axp20x-pek.patch | 332 + .../patches-3.18/150-pwm-add-sunxi-driver.patch | 402 + .../200-mmc-add-sdio-function-subnode.patch | 140 + ...201-dt-sun7i-add-oob-irq-to-bcm-sdio-wifi.patch | 64 + .../202-dt-sun7i-add-bluetooth-to-cubietruck.patch | 73 + .../patches-3.18/270-dt-sun7i-add-ss-to-a20.patch | 17 + .../sunxi/patches-3.18/271-crypto-add-ss.patch | 1493 + .../patches-3.18/300-dt-sun7i-add-bananapi.patch | 245 + .../patches-3.18/301-dt-sun7i-add-bananapro.patch | 291 + .../patches-3.18/302-dt-sun7i-add-lamobo-r1.patch | 248 + target/linux/sunxi/profiles/01-default.mk | 17 + target/linux/sunxi/profiles/a10-olinuxino.mk | 18 + target/linux/sunxi/profiles/a13-olimex-som.mk | 18 + target/linux/sunxi/profiles/a13-olinuxino.mk | 18 + target/linux/sunxi/profiles/a20-olinuxino.mk | 31 + target/linux/sunxi/profiles/bananapi.mk | 18 + target/linux/sunxi/profiles/bananapro.mk | 18 + target/linux/sunxi/profiles/cubieboard.mk | 18 + target/linux/sunxi/profiles/cubieboard2.mk | 18 + target/linux/sunxi/profiles/cubietruck.mk | 18 + target/linux/sunxi/profiles/lamobo-r1.mk | 19 + target/linux/sunxi/profiles/mele_m9.mk | 18 + target/linux/sunxi/profiles/pcduino.mk | 18 + target/linux/sunxi/profiles/pcduino3.mk | 18 + target/linux/uml/Makefile | 36 + target/linux/uml/README | 45 + target/linux/uml/config/i386 | 168 + target/linux/uml/config/x86_64 | 159 + target/linux/uml/image/Makefile | 19 + .../001-fix_make_headers_install.patch | 3932 + .../linux/uml/patches-3.18/101-mconsole-exec.patch | 211 + .../uml/patches-3.18/102-pseudo-random-mac.patch | 124 + target/linux/x86/64/config-default | 216 + target/linux/x86/64/target.mk | 9 + target/linux/x86/Makefile | 26 + target/linux/x86/base-files/etc/config/network | 26 + target/linux/x86/base-files/etc/inittab | 4 + .../x86/base-files/lib/preinit/15_essential_fs_x86 | 8 + .../linux/x86/base-files/lib/preinit/20_check_iso | 5 + .../x86/base-files/lib/preinit/79_move_config | 15 + .../linux/x86/base-files/lib/upgrade/platform.sh | 66 + target/linux/x86/config-3.18 | 433 + target/linux/x86/ep80579/config-3.3 | 11 + target/linux/x86/ep80579/target.mk | 11 + target/linux/x86/generic/config-default | 200 + target/linux/x86/generic/profiles/000-Generic.mk | 18 + target/linux/x86/generic/target.mk | 7 + target/linux/x86/geode/config-default | 73 + target/linux/x86/geode/target.mk | 14 + target/linux/x86/image/Config.in | 14 + target/linux/x86/image/Makefile | 234 + target/linux/x86/image/gen_image_generic.sh | 37 + target/linux/x86/image/grub-early.cfg | 1 + target/linux/x86/image/grub-iso.cfg | 10 + target/linux/x86/image/grub.cfg | 13 + target/linux/x86/image/mkimg_bifferboard.py | 50 + target/linux/x86/image/mkimg_sitecom.pl | 11 + target/linux/x86/kvm_guest/config-default | 89 + target/linux/x86/kvm_guest/target.mk | 3 + target/linux/x86/modules.mk | 22 + .../linux/x86/patches-3.18/006-yenta_mistery.patch | 20 + .../patches-3.18/009-rdc321x_select_embedded.patch | 11 + .../linux/x86/patches-3.18/010-rdc_cpu_ident.patch | 176 + .../x86/patches-3.18/011-tune_lzma_options.patch | 22 + .../x86/patches-3.18/012-export_erase_write.patch | 23 + target/linux/x86/patches-3.18/100-rdc_boards.patch | 745 + .../120-panic_on_unrecovered_nmi.patch | 11 + .../linux/x86/patches-3.18/150-pit-tick-rate.patch | 13 + target/linux/x86/patches-3.18/160-kexec-fix.patch | 43 + target/linux/x86/rdc/base-files/etc/config/network | 26 + target/linux/x86/rdc/base-files/etc/diag.sh | 17 + .../base-files/lib/preinit/05_set_ether_mac_rdc | 36 + .../x86/rdc/base-files/lib/upgrade/platform.sh | 10 + target/linux/x86/rdc/config-default | 65 + target/linux/x86/rdc/profiles/ar525w.mk | 12 + target/linux/x86/rdc/profiles/bifferboard.mk | 13 + target/linux/x86/rdc/profiles/r8610.mk | 14 + target/linux/x86/rdc/profiles/sitecom.mk | 12 + target/linux/x86/rdc/target.mk | 13 + target/linux/x86/xen_domu/base-files/etc/inittab | 5 + .../xen_domu/base-files/lib/preinit/45_mount_xenfs | 11 + target/linux/x86/xen_domu/config-default | 86 + target/linux/x86/xen_domu/target.mk | 3 + target/linux/xburst/Makefile | 25 + target/linux/xburst/base-files/etc/config/fstab | 6 + target/linux/xburst/base-files/etc/config/network | 13 + target/linux/xburst/base-files/etc/config/system | 3 + target/linux/xburst/config-3.18 | 354 + target/linux/xburst/image/Makefile | 50 + target/linux/xburst/image/ubinize.cfg | 14 + target/linux/xburst/modules.mk | 40 + ...ly-the-vid-header-instead-of-the-whole-pa.patch | 20 + ...-NAND-Optimize-NAND_ECC_HW_OOB_FIRST-read.patch | 43 + ...pport-for-subpage-reads-for-NAND_ECC_HW_O.patch | 104 + ...-delay-activation-of-the-DAC-to-work-arou.patch | 33 + ...40-Init-the-regulator-register-on-startup.patch | 55 + .../patches-3.18/006-Add-ili8960-lcd-driver.patch | 309 + ...-t-use-3-wire-spi-mode-for-the-display-fo.patch | 21 + target/linux/xburst/qi_lb60/config-default | 33 + target/linux/xburst/qi_lb60/target.mk | 1 + target/sdk/Config.in | 9 + target/sdk/Makefile | 130 + target/sdk/convert-config.pl | 41 + target/sdk/files/Config.in | 2 + target/sdk/files/Makefile | 59 + target/sdk/files/README.SDK | 7 + target/sdk/files/include/prepare.mk | 17 + target/toolchain/Config.in | 8 + target/toolchain/Makefile | 70 + target/toolchain/files/README.TOOLCHAIN | 2 + target/toolchain/files/wrapper.sh | 95 + toolchain/Config.in | 306 + toolchain/Makefile | 82 + toolchain/binutils/Config.in | 25 + toolchain/binutils/Makefile | 92 + .../patches/linaro/300-001_ld_makefile_patch.patch | 22 + .../linaro/300-012_check_ldrunpath_length.patch | 20 + .../linaro/400-mips_no_dynamic_linking_sym.patch | 18 + ...Change-default-emulation-for-mips64-linux.patch | 37 + toolchain/gcc/Config.in | 70 + toolchain/gcc/Config.version | 30 + toolchain/gcc/common.mk | 204 + toolchain/gcc/files/alternate-arch-cc.in | 3 + toolchain/gcc/final/Makefile | 78 + toolchain/gcc/initial/Makefile | 36 + toolchain/gcc/minimal/Makefile | 46 + .../gcc/patches/4.6-linaro/010-documentation.patch | 23 + .../gcc/patches/4.6-linaro/020-gcc_bug_54295.patch | 70 + .../gcc/patches/4.6-linaro/030-gcc_bug_48403.patch | 16 + .../gcc/patches/4.6-linaro/040-gcc_bug_49696.patch | 65 + .../gcc/patches/4.6-linaro/100-uclibc-conf.patch | 33 + toolchain/gcc/patches/4.6-linaro/200-musl.patch | 240 + .../4.6-linaro/301-missing-execinfo_h.patch | 11 + .../gcc/patches/4.6-linaro/302-c99-snprintf.patch | 11 + .../4.6-linaro/305-libmudflap-susv3-legacy.patch | 47 + .../4.6-linaro/800-arm_v5te_no_ldrd_strd.patch | 11 + .../4.6-linaro/810-arm-softfloat-libgcc.patch | 26 + .../gcc/patches/4.6-linaro/820-libgcc_pic.patch | 36 + .../4.6-linaro/830-arm_unbreak_armv4t.patch | 13 + .../4.6-linaro/840-armv4_pass_fix-v4bx_to_ld.patch | 19 + .../patches/4.6-linaro/850-use_shared_libgcc.patch | 86 + .../4.6-linaro/860-uclibc_use_eh_frame.patch | 29 + .../patches/4.6-linaro/870-ppc_no_crtsavres.patch | 20 + .../patches/4.6-linaro/880-no_java_section.patch | 11 + .../gcc/patches/4.6-linaro/900-bad-mips16-crt | 9 + .../gcc/patches/4.6-linaro/910-mbsd_multi.patch | 253 + .../4.6-linaro/920-specs_nonfatal_getenv.patch | 14 + .../4.6-linaro/940-no-clobber-stamp-bits.patch | 11 + .../gcc/patches/4.6-linaro/999-coldfire.patch | 11 + .../001-revert_register_mode_search.patch | 65 + .../gcc/patches/4.8-linaro/002-weak_data_fix.patch | 42 + .../4.8-linaro/003-universal_initializer.patch | 94 + .../patches/4.8-linaro/004-case_insensitive.patch | 14 + .../gcc/patches/4.8-linaro/010-documentation.patch | 23 + .../patches/4.8-linaro/020-no-plt-backport.patch | 28 + .../gcc/patches/4.8-linaro/100-uclibc-conf.patch | 33 + .../gcc/patches/4.8-linaro/200-musl_config.patch | 204 + .../gcc/patches/4.8-linaro/201-musl_arm.patch | 40 + .../gcc/patches/4.8-linaro/202-musl_mips.patch | 13 + .../gcc/patches/4.8-linaro/203-musl_powerpc.patch | 100 + toolchain/gcc/patches/4.8-linaro/204-musl_sh.patch | 17 + .../gcc/patches/4.8-linaro/205-musl_x86.patch | 48 + .../gcc/patches/4.8-linaro/206-musl_aarch64.patch | 14 + .../patches/4.8-linaro/207-musl_fixincludes.patch | 12 + .../gcc/patches/4.8-linaro/208-musl_gomp.patch | 11 + .../patches/4.8-linaro/209-musl_libstdc++.patch | 26 + .../210-disable_libsanitizer_off_t_check.patch | 11 + .../4.8-linaro/220-musl_mips_softfloat.patch | 8 + .../gcc/patches/4.8-linaro/221-musl_mips64.patch | 22 + .../4.8-linaro/800-arm_v5te_no_ldrd_strd.patch | 11 + .../4.8-linaro/810-arm-softfloat-libgcc.patch | 25 + .../gcc/patches/4.8-linaro/820-libgcc_pic.patch | 36 + .../4.8-linaro/830-arm_unbreak_armv4t.patch | 13 + .../4.8-linaro/840-armv4_pass_fix-v4bx_to_ld.patch | 19 + .../patches/4.8-linaro/850-use_shared_libgcc.patch | 47 + .../patches/4.8-linaro/851-libgcc_no_compat.patch | 12 + .../gcc/patches/4.8-linaro/860-use_eh_frame.patch | 42 + .../patches/4.8-linaro/870-ppc_no_crtsavres.patch | 11 + .../patches/4.8-linaro/880-no_java_section.patch | 11 + .../patches/4.8-linaro/900-bad-mips16-crt.patch | 9 + .../gcc/patches/4.8-linaro/910-mbsd_multi.patch | 253 + .../4.8-linaro/920-specs_nonfatal_getenv.patch | 14 + .../4.8-linaro/930-fix-mips-noexecstack.patch | 111 + .../4.8-linaro/940-no-clobber-stamp-bits.patch | 11 + .../gcc/patches/4.8-linaro/951-arm_bug_58595.patch | 117 + .../001-revert_register_mode_search.patch | 65 + .../patches/4.9-linaro/002-case_insensitive.patch | 14 + .../gcc/patches/4.9-linaro/010-documentation.patch | 23 + .../patches/4.9-linaro/020-no-plt-backport.patch | 28 + .../gcc/patches/4.9-linaro/100-uclibc-conf.patch | 33 + .../gcc/patches/4.9-linaro/200-musl_config.patch | 199 + .../gcc/patches/4.9-linaro/201-musl_arm.patch | 40 + .../gcc/patches/4.9-linaro/202-musl_mips.patch | 13 + .../gcc/patches/4.9-linaro/203-musl_powerpc.patch | 100 + toolchain/gcc/patches/4.9-linaro/204-musl_sh.patch | 17 + .../gcc/patches/4.9-linaro/205-musl_x86.patch | 48 + .../gcc/patches/4.9-linaro/206-musl_aarch64.patch | 11 + .../patches/4.9-linaro/207-musl_fixincludes.patch | 12 + .../gcc/patches/4.9-linaro/208-musl_gomp.patch | 11 + .../patches/4.9-linaro/209-musl_libstdc++.patch | 26 + .../210-disable_libsanitizer_off_t_check.patch | 11 + .../4.9-linaro/220-musl_mips_softfloat.patch | 8 + .../gcc/patches/4.9-linaro/221-musl_mips64.patch | 20 + .../4.9-linaro/800-arm_v5te_no_ldrd_strd.patch | 11 + .../4.9-linaro/810-arm-softfloat-libgcc.patch | 25 + .../gcc/patches/4.9-linaro/820-libgcc_pic.patch | 36 + .../4.9-linaro/830-arm_unbreak_armv4t.patch | 13 + .../4.9-linaro/840-armv4_pass_fix-v4bx_to_ld.patch | 19 + .../patches/4.9-linaro/850-use_shared_libgcc.patch | 47 + .../patches/4.9-linaro/851-libgcc_no_compat.patch | 12 + .../gcc/patches/4.9-linaro/860-use_eh_frame.patch | 42 + .../patches/4.9-linaro/870-ppc_no_crtsavres.patch | 11 + .../patches/4.9-linaro/880-no_java_section.patch | 11 + .../patches/4.9-linaro/900-bad-mips16-crt.patch | 9 + .../gcc/patches/4.9-linaro/910-mbsd_multi.patch | 232 + .../4.9-linaro/920-specs_nonfatal_getenv.patch | 14 + .../4.9-linaro/930-fix-mips-noexecstack.patch | 111 + .../4.9-linaro/940-no-clobber-stamp-bits.patch | 11 + toolchain/gdb/Makefile | 53 + toolchain/gdb/patches/100-ppc_compile_fix.patch | 11 + toolchain/gdb/patches/110-no_extern_inline.patch | 32 + .../patches/600-fix-compile-flag-mismatch.patch | 32 + toolchain/glibc/Config.in | 21 + toolchain/glibc/Config.version | 26 + toolchain/glibc/Makefile | 31 + toolchain/glibc/common.mk | 109 + toolchain/glibc/config/Config.in | 903 + toolchain/glibc/headers/Makefile | 27 + toolchain/glibc/include/libintl.h | 6 + .../patches/2.15/001-fix_autoconf_macro.patch | 48 + toolchain/glibc/patches/2.15/005-versions.patch | 11 + .../050-all_glibc-2.14-leak-revert-crash.patch | 110 + .../glibc/patches/2.15/100-fix_cross_rpcgen.patch | 71 + .../glibc/patches/2.15/110-fix_cross_zic.patch | 27 + .../glibc/patches/2.15/120-use_host_cflags.patch | 22 + .../patches/2.15/200-add-dl-search-paths.patch | 14 + .../glibc/patches/2.19/100-fix_cross_rpcgen.patch | 52 + .../patches/2.19/200-add-dl-search-paths.patch | 14 + .../patches/2.19/300-require-autoconf-2.69.patch | 13 + .../glibc/patches/2.21/100-fix_cross_rpcgen.patch | 52 + .../patches/2.21/200-add-dl-search-paths.patch | 14 + toolchain/info.mk | 6 + toolchain/insight/Makefile | 54 + .../patches/600-fix-compile-flag-mismatch.patch | 31 + toolchain/kernel-headers/Makefile | 100 + toolchain/musl/Config.in | 6 + toolchain/musl/Config.version | 8 + toolchain/musl/Makefile | 31 + toolchain/musl/common.mk | 62 + toolchain/musl/headers/Makefile | 16 + toolchain/musl/include/bits/wordsize.h | 1 + toolchain/musl/include/features.h | 48 + toolchain/musl/include/sgidefs.h | 73 + toolchain/musl/include/sys/cdefs.h | 378 + toolchain/musl/include/sys/glibc-types.h | 35 + toolchain/musl/include/sys/queue.h | 574 + toolchain/musl/patches/001-git-2015-06-04.patch | 2015 + toolchain/musl/patches/100-add_glob_onlydir.patch | 11 + toolchain/musl/patches/900-iconv_size_hack.patch | 68 + toolchain/uClibc/Config.in | 21 + toolchain/uClibc/Config.version | 9 + toolchain/uClibc/Makefile | 41 + toolchain/uClibc/common.mk | 96 + toolchain/uClibc/config-0.9.33.2/arm | 7 + toolchain/uClibc/config-0.9.33.2/armeb | 7 + toolchain/uClibc/config-0.9.33.2/common | 213 + toolchain/uClibc/config-0.9.33.2/debug | 6 + toolchain/uClibc/config-0.9.33.2/i386 | 21 + toolchain/uClibc/config-0.9.33.2/i686 | 21 + toolchain/uClibc/config-0.9.33.2/m68k | 6 + toolchain/uClibc/config-0.9.33.2/mips | 17 + toolchain/uClibc/config-0.9.33.2/mips64 | 17 + toolchain/uClibc/config-0.9.33.2/mips64.32 | 18 + toolchain/uClibc/config-0.9.33.2/mips64.64 | 18 + toolchain/uClibc/config-0.9.33.2/mips64.n32 | 18 + toolchain/uClibc/config-0.9.33.2/mips64el | 17 + toolchain/uClibc/config-0.9.33.2/mips64el.32 | 18 + toolchain/uClibc/config-0.9.33.2/mips64el.64 | 18 + toolchain/uClibc/config-0.9.33.2/mips64el.n32 | 18 + toolchain/uClibc/config-0.9.33.2/mipsel | 17 + toolchain/uClibc/config-0.9.33.2/mipsel.cobalt | 17 + toolchain/uClibc/config-0.9.33.2/powerpc | 6 + toolchain/uClibc/config-0.9.33.2/powerpc.e500 | 6 + toolchain/uClibc/config-0.9.33.2/sparc | 8 + toolchain/uClibc/config-0.9.33.2/sparc.leon | 8 + toolchain/uClibc/config-0.9.33.2/x86_64 | 6 + toolchain/uClibc/headers/Makefile | 26 + .../009_backport_mount.h-update.patch | 91 + .../010-backport_sscanf_alloc.patch | 184 + .../patches-0.9.33.2/011-dlsym_rtld_next_fix.patch | 25 + .../012-elf-Add-STT_GNU_IFUNC-from-glibc.patch | 37 + ...d-some-handy-macros-to-be-used-in-syscall.patch | 28 + .../patches-0.9.33.2/021-add-posix_madvise.c.patch | 48 + .../022-libc-add-posix_fallocate.patch | 301 + .../023-libc-add-fallocate-and-fallocate64.patch | 447 + ...yscalls.h-allow-immediate-values-as-6th-s.patch | 25 + .../025-libc-sync_file_range.patch | 57 + .../uClibc/patches-0.9.33.2/100-fix_unifdef.patch | 11 + .../patches-0.9.33.2/110-compat_macros.patch | 51 + .../uClibc/patches-0.9.33.2/120-adjtimex.patch | 14 + .../131-inet-fix-__read_etc_hosts_r-segfault.patch | 10 + .../patches-0.9.33.2/132-inet_fix_res_init.patch | 15 + .../133-inet6-scoped-getnameinfo.patch | 26 + ...35-inet_fix_threaded_use_of_res_functions.patch | 126 + .../136-inet_make_res_init_thread_safe.patch | 53 + .../137-inet_fix_threaded_res_init.patch | 10 + .../150-vasprintf_size_reduce.patch | 37 + .../uClibc/patches-0.9.33.2/170-math_finite.patch | 23 + .../patches-0.9.33.2/180-pthread_cleanup_fix.patch | 45 + .../190-nptl_use_arch_default_stack_limit.patch | 13 + .../patches-0.9.33.2/200-no_forced_unwind.patch | 10 + .../patches-0.9.33.2/210-mips_use_pic_crt1.patch | 11 + .../patches-0.9.33.2/350-use-fputs_unlocked.patch | 19 + .../patches-0.9.33.2/410-llvm_workaround.patch | 11 + .../patches-0.9.33.2/450-powerpc_copysignl.patch | 103 + .../patches-0.9.33.2/460-powerpc_ptrace_h.patch | 96 + .../patches-0.9.33.2/470-powerpc_syscall6.patch | 10 + .../480-powerpc_rel24_support.patch | 26 + .../uClibc/patches-0.9.33.2/500-eventfd.patch | 53 + .../600-mips64_abi_selection.patch | 48 + .../patches-0.9.33.2/610-mips64_syscall_fix.patch | 285 + .../611-mips_syscall_error_argument.patch | 99 + .../612-mips64_relocation_fix.patch | 29 + .../613-mips64_more_relocation_fixes.patch | 20 + .../614-mips64_fix_setjmp_longjmp.patch | 99 + .../615-mips_fix_sigev_pad_size.patch | 58 + .../patches-0.9.33.2/616-mips_fix_stat_time.patch | 123 + .../617-mips_fix_setjmp_ptrsize.patch | 58 + .../618-mips64_fix_syscall_error.patch | 36 + .../619-mips64_fix_sysdep_cancel.patch | 195 + .../960-remove_eabi_oabi_selection.patch | 32 + .../970-add___kernel_long_and___kernel_ulong.patch | 320 + .../981-fix_setting_arch_native_bit.patch | 28 + .../patches-0.9.33.2/990-no-stack-cache.patch | 11 + .../uClibc/patches-0.9.33.2/991-gen_wctype.patch | 183 + .../995-add-sigsys-to-siginfo_t-union.patch | 145 + .../999-eventfd_use_bits_scheme.patch | 248 + toolchain/uClibc/utils/Makefile | 24 + toolchain/wrapper/Makefile | 62 + tools/Makefile | 122 + tools/autoconf/Makefile | 37 + tools/autoconf/patches/000-relocatable.patch | 229 + tools/autoconf/patches/001-no_emacs_lib.patch | 22 + tools/autoconf/patches/002-musl_host_fixup.patch | 24 + tools/automake/Makefile | 50 + tools/automake/files/aclocal | 2 + tools/automake/patches/000-relocatable.patch | 96 + ...100-aclocal-skip-not-existing-directories.patch | 15 + .../patches/200-do-not-override-silent-rules.patch | 13 + tools/b43-tools/Makefile | 51 + tools/b43-tools/files/b43-fwsquash.py | 149 + tools/b43-tools/patches/001-fw-dirname.patch | 16 + tools/b43-tools/patches/002-no_libfl.patch | 14 + tools/bc/Makefile | 21 + tools/bc/patches/001-no_doc.patch | 23 + tools/bison/Makefile | 26 + tools/bison/patches/010-intl-stub-compat.patch | 15 + tools/bison/patches/100-fix-gets-removal.patch | 16 + tools/ccache/Makefile | 51 + tools/ccache/files/ccache_cc | 2 + tools/ccache/files/ccache_cxx | 2 + tools/cloog/Makefile | 41 + tools/cmake/Makefile | 27 + tools/cmake/patches/100-disable_qt_tests.patch | 32 + tools/cmake/patches/110-freebsd-compat.patch | 44 + tools/dosfstools/Makefile | 38 + ...ags-and-editor-backup-files-to-.gitignore.patch | 25 + ...dentation-of-fix-power-loss-damage-commit.patch | 100 + ...s.fat.c-Use-unsigned-char-for-binary-data.patch | 33 + ...ake-all-char-that-may-take-literals-const.patch | 169 + ...-Allow-0xF0-to-be-specified-as-media-byte.patch | 122 + .../0006-fsck.fat-Make-r-option-default.patch | 603 + .../0007-Makefile-fix-typo-in-uninstall-man.patch | 30 + .../0008-Makefile-avoid-using-install-D.patch | 43 + .../patches/0009-Improve-.gitignore.patch | 28 + .../0010-Remove-non-standard-int-types.patch | 538 + .../0011-Remove-linux-msdos_fs.h-includes.patch | 209 + ...fat-Fix-read-beyond-end-of-array-on-FAT12.patch | 54 + ...ompatible-ioctl-calls-for-OSX-and-FreeBSD.patch | 217 + .../patches/0014-Add-OSX-and-FreeBSD-support.patch | 334 + tools/e2fsprogs/Makefile | 51 + .../patches/001-exit_0_on_corrected_errors.patch | 11 + .../patches/002-dont-build-e4defrag.patch | 11 + tools/e2fsprogs/patches/003-openbsd-compat.patch | 24 + tools/e2fsprogs/patches/004-freebsd-compat.patch | 13 + tools/elftosb/Makefile | 26 + tools/elftosb/patches/001-libm.patch | 11 + tools/elftosb/patches/002-fix-header-path.patch | 19 + tools/elftosb/patches/003-use-ldflags.patch | 26 + tools/findutils/Makefile | 20 + .../21-Fix-time_t-vs-long-int-mismatches.patch | 158 + tools/firmware-utils/Makefile | 82 + tools/firmware-utils/src/add_header.c | 138 + tools/firmware-utils/src/addpattern.c | 333 + tools/firmware-utils/src/airlink.c | 332 + tools/firmware-utils/src/asustrx.c | 256 + tools/firmware-utils/src/bcm_tag.h | 70 + tools/firmware-utils/src/bcmalgo.c | 248 + tools/firmware-utils/src/bcmalgo.h | 83 + tools/firmware-utils/src/buffalo-enc.c | 299 + tools/firmware-utils/src/buffalo-lib.c | 480 + tools/firmware-utils/src/buffalo-lib.h | 121 + tools/firmware-utils/src/buffalo-tag.c | 374 + tools/firmware-utils/src/buffalo-tftp.c | 177 + tools/firmware-utils/src/csysimg.h | 79 + tools/firmware-utils/src/cyg_crc.h | 109 + tools/firmware-utils/src/cyg_crc16.c | 110 + tools/firmware-utils/src/cyg_crc32.c | 172 + tools/firmware-utils/src/dgfirmware.c | 376 + tools/firmware-utils/src/dgn3500sum.c | 167 + tools/firmware-utils/src/edimax_fw_header.c | 386 + tools/firmware-utils/src/encode_crc.c | 151 + tools/firmware-utils/src/fix-u-media-header.c | 354 + tools/firmware-utils/src/fw.h | 70 + tools/firmware-utils/src/hcsmakeimage.c | 181 + tools/firmware-utils/src/imagetag.c | 489 + tools/firmware-utils/src/imagetag.ggo | 46 + tools/firmware-utils/src/imagetag_cmdline.c | 1193 + tools/firmware-utils/src/imagetag_cmdline.h | 275 + tools/firmware-utils/src/lzma2eva.c | 190 + tools/firmware-utils/src/makeamitbin.c | 316 + tools/firmware-utils/src/md5.c | 307 + tools/firmware-utils/src/md5.h | 65 + tools/firmware-utils/src/mkbrncmdline.c | 168 + tools/firmware-utils/src/mkbrnimg.c | 189 + tools/firmware-utils/src/mkcameofw.c | 433 + tools/firmware-utils/src/mkcasfw.c | 1030 + tools/firmware-utils/src/mkchkimg.c | 327 + tools/firmware-utils/src/mkcsysimg.c | 1157 + tools/firmware-utils/src/mkdapimg.c | 226 + tools/firmware-utils/src/mkdcs932.c | 39 + tools/firmware-utils/src/mkdniimg.c | 208 + tools/firmware-utils/src/mkedimaximg.c | 259 + tools/firmware-utils/src/mkfwimage.c | 467 + tools/firmware-utils/src/mkfwimage2.c | 447 + tools/firmware-utils/src/mkheader_gemtek.c | 211 + tools/firmware-utils/src/mkhilinkfw.c | 322 + tools/firmware-utils/src/mkmylofw.c | 1297 + tools/firmware-utils/src/mkplanexfw.c | 269 + tools/firmware-utils/src/mkporayfw.c | 791 + tools/firmware-utils/src/mkrtn56uimg.c | 294 + tools/firmware-utils/src/mksenaofw.c | 417 + tools/firmware-utils/src/mktitanimg.c | 1040 + tools/firmware-utils/src/mktitanimg.h | 171 + tools/firmware-utils/src/mktplinkfw.c | 1180 + tools/firmware-utils/src/mktplinkfw2.c | 977 + tools/firmware-utils/src/mkwrgimg.c | 240 + tools/firmware-utils/src/mkzcfw.c | 408 + tools/firmware-utils/src/mkzynfw.c | 1130 + tools/firmware-utils/src/motorola-bin.c | 227 + tools/firmware-utils/src/myloader.h | 176 + tools/firmware-utils/src/nand_ecc.c | 204 + tools/firmware-utils/src/osbridge-crc.c | 309 + tools/firmware-utils/src/pc1crypt.c | 361 + tools/firmware-utils/src/ptgen.c | 246 + tools/firmware-utils/src/seama.c | 529 + tools/firmware-utils/src/seama.h | 108 + tools/firmware-utils/src/sha1.c | 443 + tools/firmware-utils/src/sha1.h | 57 + tools/firmware-utils/src/spw303v.c | 242 + tools/firmware-utils/src/srec2bin.c | 524 + tools/firmware-utils/src/tplink-safeloader.c | 546 + tools/firmware-utils/src/trx.c | 418 + tools/firmware-utils/src/trx2edips.c | 171 + tools/firmware-utils/src/trx2usr.c | 186 + tools/firmware-utils/src/wrt400n.c | 334 + tools/firmware-utils/src/xorimage.c | 135 + tools/firmware-utils/src/zynos.h | 225 + tools/firmware-utils/src/zyxbcm.c | 259 + tools/flex/Makefile | 28 + tools/flex/patches/100-remove_no_undefined.patch | 18 + tools/flock/Makefile | 22 + tools/flock/src/flock.c | 325 + tools/gengetopt/Makefile | 30 + tools/gengetopt/patches/100-dependency_fix.patch | 11 + tools/gengetopt/patches/200-no_docs_tests.patch | 13 + tools/gmp/Makefile | 35 + tools/include/byteswap.h | 5 + tools/include/elf.h | 3007 + tools/include/endian.h | 40 + tools/include/getline.h | 72 + tools/include/sys/sysmacros.h | 56 + tools/libelf/Makefile | 51 + tools/libtool/Makefile | 41 + tools/libtool/files/libtool-v1.5.patch | 118 + tools/libtool/files/libtool-v2.2.patch | 123 + tools/libtool/files/libtool-v2.4.patch | 160 + tools/libtool/patches/000-relocatable.patch | 141 + tools/libtool/patches/001-fix-func_append.patch | 22 + tools/libtool/patches/100-libdir-fixes.patch | 94 + .../110-dont-use-target-dir-for-relinking.patch | 20 + .../120-strip-unsafe-dirs-for-relinking.patch | 24 + tools/libtool/patches/150-trailingslash.patch | 49 + tools/libtool/patches/200-openwrt-branding.patch | 112 + tools/lzma-old/Makefile | 36 + tools/lzma-old/patches/100-lzma_zlib.patch | 404 + tools/lzma-old/patches/110-ranlib.patch | 10 + tools/lzma/Makefile | 36 + tools/lzma/patches/001-large_files.patch | 13 + tools/lzma/patches/002-lzmp.patch | 1059 + tools/lzma/patches/003-compile_fixes.patch | 26 + tools/lzma/patches/100-static_library.patch | 70 + tools/m4/Makefile | 28 + tools/m4/patches/100-fix-gets-removal.patch | 17 + tools/make-ext4fs/Makefile | 36 + tools/missing-macros/Makefile | 28 + tools/missing-macros/src/README | 100 + tools/missing-macros/src/bin/help2man | 29 + tools/missing-macros/src/bin/makeinfo | 112 + tools/missing-macros/src/m4/as-ac-expand.m4 | 43 + tools/missing-macros/src/m4/as-compiler-flag.m4 | 62 + tools/missing-macros/src/m4/as-unaligned-access.m4 | 41 + tools/missing-macros/src/m4/as-version.m4 | 71 + tools/missing-macros/src/m4/dnet.m4 | 322 + tools/missing-macros/src/m4/fake-gtk-doc-check.m4 | 13 + tools/missing-macros/src/m4/fake-intltool.m4 | 16 + tools/missing-macros/src/m4/glibc2.m4 | 30 + tools/missing-macros/src/m4/glibc21.m4 | 30 + tools/missing-macros/src/m4/intdiv0.m4 | 84 + tools/missing-macros/src/m4/intmax.m4 | 33 + tools/missing-macros/src/m4/inttypes-pri.m4 | 36 + tools/missing-macros/src/m4/inttypes_h.m4 | 26 + tools/missing-macros/src/m4/lib-ld.m4 | 110 + tools/missing-macros/src/m4/lib-link.m4 | 774 + tools/missing-macros/src/m4/lib-prefix.m4 | 224 + tools/missing-macros/src/m4/mfx_acc.m4 | 163 + tools/missing-macros/src/m4/mfx_cppflags.m4 | 41 + tools/missing-macros/src/m4/mfx_limits.m4 | 154 + tools/missing-macros/src/m4/progtest.m4 | 92 + tools/missing-macros/src/m4/stdint_h.m4 | 26 + tools/missing-macros/src/m4/uintmax_t.m4 | 30 + tools/missing-macros/src/m4/va_copy.m4 | 111 + tools/missing-macros/src/m4/wint_t.m4 | 28 + tools/mkimage/Makefile | 46 + tools/mkimage/patches/010-freebsd-ulong-fix.patch | 13 + .../mkimage/patches/020-include_compile_fix.patch | 10 + .../patches/030-allow-to-use-different-magic.patch | 63 + tools/mkimage/patches/040-include_order.patch | 11 + .../mkimage/patches/050-image_h_portability.patch | 31 + .../patches/060-remove_kernel_includes.patch | 35 + .../patches/070-socfpgaimage_portability.patch | 52 + .../patches/080-remove_compiler_check.patch | 16 + tools/mkimage/patches/100-freebsd-compat.patch | 14 + tools/mkimage/patches/200-gcc5_compat.patch | 93 + tools/mklibs/Makefile | 34 + tools/mklibs/include/elf.h | 2559 + tools/mklibs/patches/001-compile.patch | 8 + .../mklibs/patches/002-disable_symbol_checks.patch | 20 + tools/mklibs/patches/003-no_copy.patch | 50 + tools/mklibs/patches/004-libpthread_link.patch | 28 + tools/mklibs/patches/005-duplicate_syms.patch | 35 + tools/mklibs/patches/006-uclibc_init.patch | 14 + tools/mklibs/patches/007-gc_sections.patch | 11 + tools/mklibs/patches/008-uclibc_libgcc_link.patch | 37 + .../patches/009-uclibc_libpthread_symbols.patch | 63 + .../mklibs/patches/010-remove_STT_GNU_IFUNC.patch | 20 + tools/mklibs/patches/011-remove_multiarch.patch | 10 + tools/mm-macros/Makefile | 31 + tools/mpc/Makefile | 28 + tools/mpfr/Makefile | 27 + tools/mpfr/patches/001-only_src.patch | 22 + tools/mpfr/patches/100-freebsd-compat.patch | 10 + tools/mtd-utils/Makefile | 55 + tools/mtd-utils/include/fls.h | 2 + tools/mtd-utils/include/linux/types.h | 18 + tools/mtd-utils/patches/100-sscanf_fix.patch | 11 + tools/mtd-utils/patches/110-portability.patch | 191 + tools/mtd-utils/patches/130-lzma_jffs2.patch | 5030 + tools/mtd-utils/patches/134-freebsd_loff_t.patch | 14 + .../patches/135-mkubifs_optional_lzo.patch | 119 + .../patches/136-mkfs.ubifs-xz-support.patch | 378 + tools/mtd-utils/patches/137-no_extern_inline.patch | 41 + ...igen-add-ubigen_write_terminator-function.patch | 89 + .../201-ubinize-add-terminator-support.patch | 77 + .../300-libfec_use_standard_unsigned_long.patch | 35 + tools/mtools/Makefile | 36 + tools/mtools/patches/100-compile_fix.patch | 19 + tools/padjffs2/Makefile | 36 + tools/padjffs2/src/Makefile | 15 + tools/padjffs2/src/padjffs2.c | 198 + tools/patch-image/Makefile | 28 + tools/patch-image/src/patch-cmdline.c | 79 + tools/patch-image/src/patch-dtb.c | 101 + tools/patch/Makefile | 18 + tools/patchelf/Makefile | 26 + tools/patchelf/patches/100-portability.patch | 8 + tools/pkg-config/Makefile | 35 + tools/pkg-config/files/pkg-config | 3 + .../patches/001-fix-package-rebuild.patch | 22 + tools/pkg-config/patches/002-musl_host_fixup.patch | 24 + tools/ppl/Makefile | 37 + tools/ppl/patches/001-disable-serial-tests.patch | 44 + tools/qemu/Makefile | 40 + tools/quilt/Makefile | 39 + tools/quilt/patches/000-relocatable.patch | 72 + tools/quilt/patches/001-fix_compile.patch | 18 + tools/scons/Makefile | 34 + tools/scons/files/pywrap.sh | 15 + tools/scons/patches/001-platform_env.patch | 11 + tools/sed/Makefile | 43 + tools/sed/patches/001-musl_host_fixup.patch | 24 + tools/sparse/Makefile | 22 + tools/squashfs/Makefile | 39 + tools/squashfs/patches/100-lzma.patch | 22 + .../squashfs/patches/110-no_nonstatic_inline.patch | 11 + tools/squashfs4/Makefile | 42 + tools/squashfs4/patches/100-portability.patch | 40 + .../patches/110-allow_static_liblzma.patch | 30 + tools/squashfs4/patches/120-cygwin_fixes.patch | 153 + tools/squashfs4/patches/150-freebsd_fixes.patch | 10 + .../patches/160-expose_lzma_xz_options.patch | 929 + ...0-add_support_for_LZMA_MAGIC_to_unsqashfs.patch | 72 + tools/squashfs4/patches/180-openbsd_compat.patch | 26 + .../patches/190-no_nonstatic_inline.patch | 36 + tools/sstrip/Makefile | 25 + tools/sstrip/src/sstrip.c | 465 + tools/upslug2/Makefile | 35 + tools/upslug2/patches/100-libpcap_fix.patch | 153 + tools/upslug2/patches/110-wrt350nv2_support.patch | 279 + tools/upx/Makefile | 36 + tools/upx/patches/100-lzmaonly.patch | 156 + tools/wrt350nv2-builder/Makefile | 41 + tools/wrt350nv2-builder/src/crypt.h | 132 + tools/wrt350nv2-builder/src/ioapi.c | 177 + tools/wrt350nv2-builder/src/ioapi.h | 75 + tools/wrt350nv2-builder/src/md5.c | 381 + tools/wrt350nv2-builder/src/md5.h | 91 + tools/wrt350nv2-builder/src/upgrade.h | 77 + tools/wrt350nv2-builder/src/wrt350nv2-builder.c | 1126 + tools/xz/Makefile | 24 + tools/xz/patches/100-freebsd-compat.patch | 11 + tools/yaffs2/Makefile | 39 + tools/yaffs2/patches/100-compile.patch | 125 + tools/yaffs2/patches/110-openbsd-compat.patch | 14 + 6220 files changed, 1369638 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 BSDmakefile create mode 100644 Config.in create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README create mode 100644 config/Config-build.in create mode 100644 config/Config-devel.in create mode 100644 config/Config-images.in create mode 100644 config/Config-kernel.in create mode 100644 docs/.gitignore create mode 100644 docs/Makefile create mode 100644 docs/adding.tex create mode 100644 docs/bugs.tex create mode 100644 docs/build.tex create mode 100644 docs/config.tex create mode 100644 docs/debugging.tex create mode 100644 docs/init-scripts.tex create mode 100644 docs/network-scripts.tex create mode 100644 docs/network.tex create mode 100644 docs/openwrt.sty create mode 100644 docs/openwrt.tex create mode 100644 docs/submitting-patches.tex create mode 100644 docs/wireless.tex create mode 100644 docs/working.tex create mode 100644 feeds.conf.default create mode 100644 include/autotools.mk create mode 100644 include/cmake.mk create mode 100644 include/debug.mk create mode 100644 include/depends.mk create mode 100644 include/device_table.txt create mode 100644 include/download.mk create mode 100644 include/feeds.mk create mode 100644 include/host-build.mk create mode 100644 include/host.mk create mode 100644 include/image.mk create mode 100644 include/kernel-build.mk create mode 100644 include/kernel-defaults.mk create mode 100644 include/kernel-version.mk create mode 100644 include/kernel.mk create mode 100644 include/netfilter.mk create mode 100644 include/nls.mk create mode 100644 include/package-bin.mk create mode 100644 include/package-defaults.mk create mode 100644 include/package-dumpinfo.mk create mode 100644 include/package-ipkg.mk create mode 100644 include/package-seccomp.mk create mode 100644 include/package.mk create mode 100644 include/prereq-build.mk create mode 100644 include/prereq.mk create mode 100644 include/quilt.mk create mode 100644 include/scan.awk create mode 100644 include/scan.mk create mode 100644 include/scons.mk create mode 100644 include/shell.sh create mode 100644 include/site/aarch64 create mode 100644 include/site/aarch64_be create mode 100644 include/site/arm create mode 100644 include/site/armeb create mode 100644 include/site/i386 create mode 100644 include/site/i486 create mode 100644 include/site/i686 create mode 100644 include/site/linux create mode 100644 include/site/m68k create mode 100644 include/site/mips create mode 100644 include/site/mips64 create mode 100644 include/site/mips64el create mode 100644 include/site/mipsel create mode 100644 include/site/powerpc create mode 100644 include/site/sparc create mode 100644 include/site/x86_64 create mode 100644 include/subdir.mk create mode 100644 include/target.mk create mode 100644 include/toolchain-build.mk create mode 100644 include/toplevel.mk create mode 100644 include/uclibc++.mk create mode 100644 include/unpack.mk create mode 100644 include/verbose.mk create mode 100644 include/version.mk create mode 100644 package/Makefile create mode 100644 package/base-files/Makefile create mode 100755 package/base-files/files/bin/board_detect create mode 100755 package/base-files/files/bin/config_generate create mode 100755 package/base-files/files/bin/ipcalc.sh create mode 100755 package/base-files/files/bin/login.sh create mode 100644 package/base-files/files/etc/banner create mode 100644 package/base-files/files/etc/banner.failsafe create mode 100644 package/base-files/files/etc/config/network create mode 100644 package/base-files/files/etc/config/system create mode 100644 package/base-files/files/etc/device_info create mode 100644 package/base-files/files/etc/diag.sh create mode 100644 package/base-files/files/etc/group create mode 100644 package/base-files/files/etc/hosts create mode 100644 package/base-files/files/etc/hotplug.d/net/00-sysctl create mode 100755 package/base-files/files/etc/init.d/boot create mode 100755 package/base-files/files/etc/init.d/done create mode 100755 package/base-files/files/etc/init.d/led create mode 100755 package/base-files/files/etc/init.d/sysctl create mode 100755 package/base-files/files/etc/init.d/sysfixtime create mode 100755 package/base-files/files/etc/init.d/system create mode 100755 package/base-files/files/etc/init.d/umount create mode 100644 package/base-files/files/etc/inittab create mode 100644 package/base-files/files/etc/openwrt_release create mode 100644 package/base-files/files/etc/openwrt_version create mode 100644 package/base-files/files/etc/opkg/keys/af22f7a88858c8e9 create mode 100644 package/base-files/files/etc/passwd create mode 100755 package/base-files/files/etc/preinit create mode 100644 package/base-files/files/etc/profile create mode 100644 package/base-files/files/etc/protocols create mode 100755 package/base-files/files/etc/rc.button/failsafe create mode 100755 package/base-files/files/etc/rc.button/power create mode 100755 package/base-files/files/etc/rc.button/reset create mode 100755 package/base-files/files/etc/rc.button/rfkill create mode 100755 package/base-files/files/etc/rc.common create mode 100644 package/base-files/files/etc/rc.local create mode 100644 package/base-files/files/etc/services create mode 100644 package/base-files/files/etc/shadow create mode 100644 package/base-files/files/etc/shells create mode 100644 package/base-files/files/etc/sysctl.conf create mode 100644 package/base-files/files/etc/sysupgrade.conf create mode 100644 package/base-files/files/etc/uci-defaults/10_migrate-shadow create mode 100644 package/base-files/files/etc/uci-defaults/11_migrate-sysctl create mode 100644 package/base-files/files/etc/uci-defaults/12_network-generate-ula create mode 100755 package/base-files/files/lib/functions.sh create mode 100644 package/base-files/files/lib/functions/leds.sh create mode 100644 package/base-files/files/lib/functions/network.sh create mode 100644 package/base-files/files/lib/functions/preinit.sh create mode 100644 package/base-files/files/lib/functions/service.sh create mode 100644 package/base-files/files/lib/functions/system.sh create mode 100755 package/base-files/files/lib/functions/uci-defaults-new.sh create mode 100644 package/base-files/files/lib/functions/uci-defaults.sh create mode 100644 package/base-files/files/lib/preinit/02_default_set_state create mode 100644 package/base-files/files/lib/preinit/10_indicate_failsafe create mode 100644 package/base-files/files/lib/preinit/10_indicate_preinit create mode 100644 package/base-files/files/lib/preinit/10_sysinfo create mode 100644 package/base-files/files/lib/preinit/30_failsafe_wait create mode 100644 package/base-files/files/lib/preinit/40_run_failsafe_hook create mode 100644 package/base-files/files/lib/preinit/50_indicate_regular_preinit create mode 100644 package/base-files/files/lib/preinit/70_initramfs_test create mode 100644 package/base-files/files/lib/preinit/80_mount_root create mode 100644 package/base-files/files/lib/preinit/99_10_failsafe_login create mode 100644 package/base-files/files/lib/preinit/99_10_run_init create mode 100644 package/base-files/files/lib/upgrade/common.sh create mode 100644 package/base-files/files/lib/upgrade/keep.d/base-files-essential create mode 100644 package/base-files/files/rom/note create mode 100755 package/base-files/files/sbin/firstboot create mode 100755 package/base-files/files/sbin/hotplug-call create mode 100755 package/base-files/files/sbin/led.sh create mode 100755 package/base-files/files/sbin/sysupgrade create mode 100755 package/base-files/files/sbin/wifi create mode 100644 package/base-files/image-config.in create mode 100644 package/boot/apex/Makefile create mode 100644 package/boot/apex/patches/001-compile_fix.patch create mode 100644 package/boot/apex/patches/100-openwrt_nslu2_armeb_config.patch create mode 100644 package/boot/apex/patches/120-openwrt_nslu2_16mb_armeb_config.patch create mode 100644 package/boot/apex/patches/140-openwrt_fsg3_armeb_config.patch create mode 100644 package/boot/apex/patches/150-limit_ram_to_64mb.patch create mode 100644 package/boot/apex/patches/160-openwrt_nas100d_armeb_config.patch create mode 100644 package/boot/fconfig/Makefile create mode 100644 package/boot/grub2/Makefile create mode 100644 package/boot/grub2/patches/100-grub_setup_root.patch create mode 100644 package/boot/grub2/patches/200-fix-gets-removal.patch create mode 100644 package/boot/grub2/patches/210-fix_serial_rtscts.patch create mode 100644 package/boot/imx-bootlets/Makefile create mode 100644 package/boot/imx-bootlets/patches/001-skip_sb_generation.patch create mode 100644 package/boot/imx-bootlets/patches/002-set_elftosb_config.patch create mode 100644 package/boot/imx-bootlets/patches/003-add-olinuxino.patch create mode 100644 package/boot/kexec-tools/Config.in create mode 100644 package/boot/kexec-tools/Makefile create mode 100644 package/boot/kexec-tools/patches/0001-Fix-zlib-lzma-decompression.patch create mode 100644 package/boot/kexec-tools/patches/0002-configure.ac-apply-necessary-quotes-to-result-of-mac.patch create mode 100644 package/boot/kexec-tools/patches/0003-mips-fix-compiler-warning-on-printing-64-bit-integer.patch create mode 100644 package/boot/kexec-tools/patches/0004-mips-remove-unused-variable.patch create mode 100644 package/boot/kexec-tools/patches/0005-mips-fix-warning-about-implicit-type-conversion.patch create mode 100644 package/boot/kobs-ng/Makefile create mode 100644 package/boot/kobs-ng/patches/001-fix-mtd-defines.patch create mode 100644 package/boot/kobs-ng/patches/002-add-init-size-param.patch create mode 100644 package/boot/rbcfg/Makefile create mode 100644 package/boot/rbcfg/src/Makefile create mode 100644 package/boot/rbcfg/src/cyg_crc.h create mode 100644 package/boot/rbcfg/src/cyg_crc32.c create mode 100644 package/boot/rbcfg/src/main.c create mode 100644 package/boot/rbcfg/src/rbcfg.h create mode 100644 package/boot/uboot-ar71xx/Makefile create mode 100644 package/boot/uboot-ar71xx/files/board/zyxel/nbg460n/Makefile create mode 100644 package/boot/uboot-ar71xx/files/board/zyxel/nbg460n/config.mk create mode 100644 package/boot/uboot-ar71xx/files/board/zyxel/nbg460n/lowlevel_init.S create mode 100644 package/boot/uboot-ar71xx/files/board/zyxel/nbg460n/nbg460n.c create mode 100644 package/boot/uboot-ar71xx/files/board/zyxel/nbg460n/u-boot.lds create mode 100644 package/boot/uboot-ar71xx/files/cpu/mips/ar71xx_serial.c create mode 100644 package/boot/uboot-ar71xx/files/drivers/net/ag71xx.c create mode 100644 package/boot/uboot-ar71xx/files/drivers/net/ag71xx.h create mode 100644 package/boot/uboot-ar71xx/files/drivers/net/phy/rtl8366.h create mode 100644 package/boot/uboot-ar71xx/files/drivers/net/phy/rtl8366_mii.c create mode 100644 package/boot/uboot-ar71xx/files/drivers/spi/ar71xx_spi.c create mode 100644 package/boot/uboot-ar71xx/files/include/asm-mips/ar71xx.h create mode 100644 package/boot/uboot-ar71xx/files/include/asm-mips/ar71xx_gpio.h create mode 100644 package/boot/uboot-ar71xx/files/include/configs/nbg460n.h create mode 100644 package/boot/uboot-ar71xx/patches/001-ar71xx.patch create mode 100644 package/boot/uboot-ar71xx/patches/002-ar71xx-spi.patch create mode 100644 package/boot/uboot-ar71xx/patches/010-enet-ag71xx.patch create mode 100644 package/boot/uboot-ar71xx/patches/011-switch-rtl8366sr.patch create mode 100644 package/boot/uboot-ar71xx/patches/020-freebsd-compat.patch create mode 100644 package/boot/uboot-ar71xx/patches/021-darwin_compat.patch create mode 100644 package/boot/uboot-ar71xx/patches/022-getline_backport.patch create mode 100644 package/boot/uboot-envtools/Config.in create mode 100644 package/boot/uboot-envtools/Makefile create mode 100644 package/boot/uboot-envtools/files/ar71xx create mode 100644 package/boot/uboot-envtools/files/cns3xxx create mode 100644 package/boot/uboot-envtools/files/imx6 create mode 100644 package/boot/uboot-envtools/files/kirkwood create mode 100644 package/boot/uboot-envtools/files/lantiq create mode 100644 package/boot/uboot-envtools/files/mvebu create mode 100644 package/boot/uboot-envtools/files/mxs create mode 100644 package/boot/uboot-envtools/files/oxnas create mode 100644 package/boot/uboot-envtools/files/ramips create mode 100644 package/boot/uboot-envtools/files/uboot-envtools.sh create mode 100644 package/boot/uboot-envtools/patches/001-compile.patch create mode 100644 package/boot/uboot-envtools/patches/100-fw_env_gnu_source.patch create mode 100644 package/boot/uboot-envtools/patches/200-fw_env_no_aes.patch create mode 100644 package/boot/uboot-envtools/patches/300-support-env-in-ubivol-chardev.patch create mode 100644 package/boot/uboot-imx6/Makefile create mode 100644 package/boot/uboot-imx6/patches/100-wandboard-enable-fit.patch create mode 100644 package/boot/uboot-imx6/patches/110-wandboard-owrt-env.patch create mode 100644 package/boot/uboot-kirkwood/Makefile create mode 100644 package/boot/uboot-kirkwood/patches/0001-cosmetic-kirkwood-style-fixes-in-kwbimage.cfg-files.patch create mode 100644 package/boot/uboot-kirkwood/patches/0002-kirkwood-define-empty-CONFIG_MVGBE_PORTS-by-default.patch create mode 100644 package/boot/uboot-kirkwood/patches/0003-ARM-kirkwood-fix-cpu-info-for-6282-device-id.patch create mode 100644 package/boot/uboot-kirkwood/patches/0004-kirkwood-ib62x0-add-CONFIG_SYS_GENERIC_BOARD-define.patch create mode 100644 package/boot/uboot-kirkwood/patches/0005-kirkwood-dockstar-add-CONFIG_SYS_GENERIC_BOARD-defin.patch create mode 100644 package/boot/uboot-kirkwood/patches/0006-kirkwood-goflexhome-add-CONFIG_SYS_GENERIC_BOARD-def.patch create mode 100644 package/boot/uboot-kirkwood/patches/0007-kirkwood-iconnect-add-CONFIG_SYS_GENERIC_BOARD-defin.patch create mode 100644 package/boot/uboot-kirkwood/patches/0008-kirkwood-pogo_e02-add-CONFIG_SYS_GENERIC_BOARD-defin.patch create mode 100644 package/boot/uboot-kirkwood/patches/0009-kirkwood-sheevaplug-add-CONFIG_SYS_GENERIC_BOARD-def.patch create mode 100644 package/boot/uboot-kirkwood/patches/110-dockstar.patch create mode 100644 package/boot/uboot-kirkwood/patches/120-iconnect.patch create mode 100644 package/boot/uboot-kirkwood/patches/130-ib62x0.patch create mode 100644 package/boot/uboot-kirkwood/patches/140-pogoplug_e02.patch create mode 100644 package/boot/uboot-kirkwood/patches/200-openwrt-config.patch create mode 100644 package/boot/uboot-lantiq/Makefile create mode 100644 package/boot/uboot-lantiq/README create mode 100644 package/boot/uboot-lantiq/patches/0001-sf-fix-out-of-order-calls-for-spi_claim_bus-and-spi_.patch create mode 100644 package/boot/uboot-lantiq/patches/0002-sf-consistently-use-debug-for-warning-error-messages.patch create mode 100644 package/boot/uboot-lantiq/patches/0003-sf-move-malloc-of-spi_flash-to-spi_flash_probe.patch create mode 100644 package/boot/uboot-lantiq/patches/0004-sf-add-slim-probe-funtions-for-SPL.patch create mode 100644 package/boot/uboot-lantiq/patches/0005-sf-make-calculatiom-of-address-bytes-completely-conf.patch create mode 100644 package/boot/uboot-lantiq/patches/0006-sf-add-support-for-4-byte-addressing.patch create mode 100644 package/boot/uboot-lantiq/patches/0007-sf-add-support-for-EN25QH256.patch create mode 100644 package/boot/uboot-lantiq/patches/0008-sf-fix-sector-layout-of-S25FL256S_256K-and-S25FL512S.patch create mode 100644 package/boot/uboot-lantiq/patches/0009-net-switchlib-add-framework-for-ethernet-switch-driv.patch create mode 100644 package/boot/uboot-lantiq/patches/0010-net-switchlib-add-driver-for-Lantiq-PSB697X-switch-f.patch create mode 100644 package/boot/uboot-lantiq/patches/0011-net-switchlib-add-driver-for-Lantiq-ADM6996I-switch-.patch create mode 100644 package/boot/uboot-lantiq/patches/0012-net-switchlib-add-driver-for-Atheros-AR8216.patch create mode 100644 package/boot/uboot-lantiq/patches/0013-net-switchlib-add-driver-for-REALTEK-RTL8306.patch create mode 100644 package/boot/uboot-lantiq/patches/0014-MIPS-add-support-for-Lantiq-XWAY-SoCs.patch create mode 100644 package/boot/uboot-lantiq/patches/0015-MIPS-lantiq-add-support-for-Lantiq-XWAY-ARX100-SoC-f.patch create mode 100644 package/boot/uboot-lantiq/patches/0016-net-add-driver-for-Lantiq-XWAY-ARX100-switch.patch create mode 100644 package/boot/uboot-lantiq/patches/0017-tools-add-some-helper-tools-for-Lantiq-SoCs.patch create mode 100644 package/boot/uboot-lantiq/patches/0018-tools-lantiq-add-NAND-SPL-support.patch create mode 100644 package/boot/uboot-lantiq/patches/0019-Makefile-add-Lantiq-NAND-SPL-images.patch create mode 100644 package/boot/uboot-lantiq/patches/0020-MIPS-lantiq-add-NAND-SPL-support.patch create mode 100644 package/boot/uboot-lantiq/patches/0021-MIPS-vrx200-add-NAND-SPL-support.patch create mode 100644 package/boot/uboot-lantiq/patches/0022-MIPS-lantiq-easy80920-add-support-for-NAND-SPL.patch create mode 100644 package/boot/uboot-lantiq/patches/0023-MIPS-lantiq-add-default-openwrt-config.patch create mode 100644 package/boot/uboot-lantiq/patches/0024-MIPS-lantiq-easy50712-add-openwrt-lantiq-common.h.patch create mode 100644 package/boot/uboot-lantiq/patches/0025-MIPS-lantiq-easy80920-add-openwrt-lantiq-common.h.patch create mode 100644 package/boot/uboot-lantiq/patches/0026-MIPS-add-board-support-for-Arcadyan-ARV4519.patch create mode 100644 package/boot/uboot-lantiq/patches/0027-MIPS-add-board-support-for-Arcadyan-ARV7518.patch create mode 100644 package/boot/uboot-lantiq/patches/0028-MIPS-add-board-support-for-AudioCodes-MP-252.patch create mode 100644 package/boot/uboot-lantiq/patches/0029-MIPS-add-board-support-for-AVM-FritzBox-3370.patch create mode 100644 package/boot/uboot-lantiq/patches/0030-MIPS-add-board-support-for-Gigaset-SX76X.patch create mode 100644 package/boot/uboot-lantiq/patches/0031-MIPS-add-board-support-for-ZTE-ZXHN-H367N.patch create mode 100644 package/boot/uboot-lantiq/patches/0032-MIPS-add-board-support-for-ZTE-ZXV10-H201L.patch create mode 100644 package/boot/uboot-lantiq/patches/0033-MIPS-add-board-support-for-ZyXEL-P-661HNU-Fx.patch create mode 100644 package/boot/uboot-lantiq/patches/0034-MIPS-add-board-support-for-ZyXEL-P-2601HN-Fx.patch create mode 100644 package/boot/uboot-lantiq/patches/0035-MIPS-add-board-support-for-ZyXEL-P-2812HNU-Fx.patch create mode 100644 package/boot/uboot-lantiq/patches/0036-MIPS-add-board-support-for-Arcadyan-Easybox-904.patch create mode 100644 package/boot/uboot-lantiq/patches/0037-MIPS-add-board-support-for-Arcadyan-ARV752DPW.patch create mode 100644 package/boot/uboot-lantiq/patches/0038-MIPS-add-board-support-for-Arcadyan-ARV752DPW22.patch create mode 100644 package/boot/uboot-lantiq/patches/0039-MIPS-add-board-support-for-Arcadyan-ARV7510.patch create mode 100644 package/boot/uboot-lantiq/patches/0041-MIPS-add-board-support-for-Arcadyan-ARV7510PW22.patch create mode 100644 package/boot/uboot-lantiq/patches/0041-Makefile-prepare-u-boot-lantiq-v2013.10-openwrt4.patch create mode 100644 package/boot/uboot-lantiq/patches/0041-lzma-fixup.patch create mode 100644 package/boot/uboot-lantiq/patches/0042-arx100-cgu-fixes.patch create mode 100644 package/boot/uboot-lantiq/patches/0043-MIPS-add-board-support-for-Arcadyan-VGV7510KW22.patch create mode 100644 package/boot/uboot-mxs/Makefile create mode 100644 package/boot/uboot-mxs/patches/001-add-i2se-duckbill.patch create mode 100644 package/boot/uboot-omap/Makefile create mode 100644 package/boot/uboot-omap/patches/001-switch_omap4_ext4.patch create mode 100644 package/boot/uboot-omap/patches/002-fix_jffs2.patch create mode 100644 package/boot/uboot-omap/patches/003-fix_findfdt_C4.patch create mode 100644 package/boot/uboot-oxnas/Makefile create mode 100644 package/boot/uboot-oxnas/files/arch/arm/cpu/arm1136/nas782x/Makefile create mode 100644 package/boot/uboot-oxnas/files/arch/arm/cpu/arm1136/nas782x/clock.c create mode 100644 package/boot/uboot-oxnas/files/arch/arm/cpu/arm1136/nas782x/pinmux.c create mode 100644 package/boot/uboot-oxnas/files/arch/arm/cpu/arm1136/nas782x/reset.c create mode 100644 package/boot/uboot-oxnas/files/arch/arm/cpu/arm1136/nas782x/timer.c create mode 100644 package/boot/uboot-oxnas/files/arch/arm/include/asm/arch-nas782x/clock.h create mode 100644 package/boot/uboot-oxnas/files/arch/arm/include/asm/arch-nas782x/cpu.h create mode 100644 package/boot/uboot-oxnas/files/arch/arm/include/asm/arch-nas782x/hardware.h create mode 100644 package/boot/uboot-oxnas/files/arch/arm/include/asm/arch-nas782x/pinmux.h create mode 100644 package/boot/uboot-oxnas/files/arch/arm/include/asm/arch-nas782x/spl.h create mode 100644 package/boot/uboot-oxnas/files/arch/arm/include/asm/arch-nas782x/sysctl.h create mode 100644 package/boot/uboot-oxnas/files/arch/arm/include/asm/arch-nas782x/timer.h create mode 100644 package/boot/uboot-oxnas/files/board/ox820/Kconfig create mode 100644 package/boot/uboot-oxnas/files/board/ox820/MAINTAINERS create mode 100644 package/boot/uboot-oxnas/files/board/ox820/Makefile create mode 100755 package/boot/uboot-oxnas/files/board/ox820/ddr.c create mode 100644 package/boot/uboot-oxnas/files/board/ox820/ddr.h create mode 100644 package/boot/uboot-oxnas/files/board/ox820/lowlevel_init.S create mode 100644 package/boot/uboot-oxnas/files/board/ox820/ox820.c create mode 100644 package/boot/uboot-oxnas/files/board/ox820/spl_start.S create mode 100644 package/boot/uboot-oxnas/files/board/ox820/u-boot-spl.lds create mode 100644 package/boot/uboot-oxnas/files/common/env_ext4.c create mode 100644 package/boot/uboot-oxnas/files/common/spl/spl_block.c create mode 100644 package/boot/uboot-oxnas/files/configs/ox820_defconfig create mode 100644 package/boot/uboot-oxnas/files/drivers/block/plxsata_ide.c create mode 100644 package/boot/uboot-oxnas/files/drivers/usb/host/ehci-oxnas.c create mode 100644 package/boot/uboot-oxnas/files/include/configs/ox820.h create mode 100644 package/boot/uboot-oxnas/files/tools/mkox820crc.c create mode 100644 package/boot/uboot-oxnas/patches/010-capacity-is-unsigned.patch create mode 100644 package/boot/uboot-oxnas/patches/150-spl-block.patch create mode 100644 package/boot/uboot-oxnas/patches/200-icplus-phy.patch create mode 100644 package/boot/uboot-oxnas/patches/300-oxnas-target.patch create mode 100644 package/boot/uboot-oxnas/patches/800-fix-bootm-assertion.patch create mode 100644 package/boot/uboot-pxa/Makefile create mode 100644 package/boot/uboot-pxa/patches/001-squashfs_rootfstype_cmdline.patch create mode 100644 package/boot/uboot-sunxi/Makefile create mode 100644 package/boot/uboot-sunxi/patches/002-add-linksprite-pcduino.diff create mode 100644 package/boot/uboot-sunxi/patches/003-add-lemaker-bananapro.diff create mode 100644 package/boot/uboot-sunxi/patches/004-add-olimex-a13-som.diff create mode 100644 package/boot/uboot-sunxi/patches/005-add-gmac-tx-delay-variant.patch create mode 100644 package/boot/uboot-sunxi/patches/006-add-lamobo-r1.patch create mode 100644 package/boot/uboot-sunxi/uEnv.txt create mode 100644 package/boot/uboot-xburst/Makefile create mode 100644 package/boot/uboot-xburst/patches/0001-qi_lb60-add-nand-spl-support.patch create mode 100644 package/boot/uboot-xburst/patches/0002-qi_lb60-add-software-usbboot-support.patch create mode 100644 package/boot/uboot-xburst/patches/0003-add-mmc-support.patch create mode 100644 package/boot/uboot-xburst/patches/0004-add-more-boot-options-F1-F2-F3-F4-M-S.patch create mode 100644 package/boot/uboot-xburst/patches/0005-add-nanonote-lcd-support.patch create mode 100644 package/boot/uboot-xburst/patches/0006-enable-silent-console.patch create mode 100644 package/boot/yamonenv/Makefile create mode 100644 package/boot/yamonenv/patches/001-yamonenv_mtd_partition.patch create mode 100644 package/devel/binutils/Makefile create mode 100644 package/devel/gdb/Makefile create mode 100644 package/devel/gdb/patches/001-gdb-pr14523-mips-signal-number.patch create mode 100644 package/devel/gdb/patches/100-musl_fix.patch create mode 100644 package/devel/gdb/patches/101-arm-uclibc-sim-needs-libm.patch create mode 100644 package/devel/oprofile/Makefile create mode 100644 package/devel/oprofile/patches/100-use_insmod_instead_of_modprobe.patch create mode 100644 package/devel/oprofile/patches/110-fix_compile_error.patch create mode 100644 package/devel/perf/Makefile create mode 100644 package/devel/strace/Makefile create mode 100644 package/devel/strace/patches/100-musl_fix.patch create mode 100644 package/devel/trace-cmd/Makefile create mode 100644 package/devel/trace-cmd/patches/110-mac80211_tracepoint.patch create mode 100644 package/devel/valgrind/Makefile create mode 100644 package/devel/valgrind/files/default.supp create mode 100644 package/devel/valgrind/patches/100-fix_configure_check.patch create mode 100644 package/devel/valgrind/patches/110-add_a_out_h.patch create mode 100644 package/devel/valgrind/patches/200-musl_fix.patch create mode 100644 package/devel/valgrind/src/abort.c create mode 100644 package/firmware/am33x-cm3/Makefile create mode 100644 package/firmware/ixp4xx-microcode/Makefile create mode 100644 package/firmware/ixp4xx-microcode/src/IxNpeMicrocode.h create mode 100644 package/firmware/ixp4xx-microcode/src/LICENSE.IPL create mode 100644 package/firmware/linux-firmware/Makefile create mode 100644 package/firmware/vsc73x5-ucode/Makefile create mode 100644 package/firmware/vsc73x5-ucode/files/Makefile create mode 100644 package/kernel/acx-mac80211/Makefile create mode 100644 package/kernel/acx-mac80211/patches/001-pci-mem-Fix-3.8-build.patch create mode 100644 package/kernel/acx-mac80211/patches/003-Fix-3.10-build.patch create mode 100644 package/kernel/acx-mac80211/patches/004-Fix-3.14-build.patch create mode 100644 package/kernel/acx-mac80211/patches/200-initial-macaddr.patch create mode 100644 package/kernel/ar7-atm/Config.in create mode 100644 package/kernel/ar7-atm/Makefile create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/100-compile_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/110-interrupt_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/120-no_dumb_inline.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/130-powercutback.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/140-debug_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/150-tasklet_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/160-module-params.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/170-bus_id_removal.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/180-git_headers_include.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/190-2.6.32_proc_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/200-2.6.37_args.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/210-3.3-remove-smp_lock.h.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/220-3.10-update_proc_code.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/230-compile_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.04.03.00/240-3.18_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/100-compile_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/110-interrupt_fix.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/120-no_dumb_inline.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/130-powercutback.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/140-debug_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/150-tasklet_mode.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/160-module-params.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/170-bus_id_removal.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/180-git_headers_include.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/190-2.6.32_proc_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/200-2.6.37_args.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/210-3.3-remove-smp_lock.h.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/220-3.10-update_proc_code.patch create mode 100644 package/kernel/avila-wdt/Makefile create mode 100644 package/kernel/avila-wdt/src/Makefile create mode 100644 package/kernel/avila-wdt/src/avila-wdt.c create mode 100644 package/kernel/brcm2708-gpu-fw/Makefile create mode 100644 package/kernel/broadcom-wl/Makefile create mode 100644 package/kernel/broadcom-wl/files/etc/hotplug.d/net/20-broadcom_wds create mode 100755 package/kernel/broadcom-wl/files/etc/init.d/wlunbind create mode 100644 package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh create mode 100644 package/kernel/broadcom-wl/patches/003-compat-2.6.35.patch create mode 100644 package/kernel/broadcom-wl/patches/004-remove-pcmcia.patch create mode 100644 package/kernel/broadcom-wl/patches/005-fix-mem-leak-on-unload.patch create mode 100644 package/kernel/broadcom-wl/patches/006-generic-dma-api.patch create mode 100644 package/kernel/broadcom-wl/patches/007-use-glue-driver.patch create mode 100644 package/kernel/broadcom-wl/patches/008-fix_virtual_interfaces.patch create mode 100644 package/kernel/broadcom-wl/patches/009-fix_compile_3_2.patch create mode 100644 package/kernel/broadcom-wl/patches/010-remove_irqf_samble_random.patch create mode 100644 package/kernel/broadcom-wl/patches/011-fix_compile_3_4.patch create mode 100644 package/kernel/broadcom-wl/patches/012-compat-3.10.patch create mode 100644 package/kernel/broadcom-wl/patches/013-interface-name.patch create mode 100644 package/kernel/broadcom-wl/patches/014-fix-band-reporting.patch create mode 100644 package/kernel/broadcom-wl/patches/015-support-probe-of-wds-interfaces.patch create mode 100644 package/kernel/broadcom-wl/patches/100-fix_nvram_two_devices.patch create mode 100644 package/kernel/broadcom-wl/patches/110-add_number_to_dev_name.patch create mode 100644 package/kernel/broadcom-wl/patches/120-fixup-mac-addresses.patch create mode 100644 package/kernel/broadcom-wl/patches/200-add_bcm_a8xx_support.patch create mode 100644 package/kernel/broadcom-wl/patches/910-fallback-sprom.patch create mode 100644 package/kernel/broadcom-wl/patches/912-pci-bus-nvram-hack.patch create mode 100644 package/kernel/broadcom-wl/patches/913-avoid-dbe-on-ifs_ctl-readw-hack.patch create mode 100644 package/kernel/broadcom-wl/patches/914-eliminate-date-time-error.patch create mode 100644 package/kernel/broadcom-wl/src/glue/Makefile create mode 100644 package/kernel/broadcom-wl/src/glue/wl_glue.c create mode 100644 package/kernel/broadcom-wl/src/glue/wl_glue.h create mode 100644 package/kernel/broadcom-wl/src/wlc.c create mode 100644 package/kernel/button-hotplug/Makefile create mode 100644 package/kernel/button-hotplug/src/Kconfig create mode 100644 package/kernel/button-hotplug/src/Makefile create mode 100644 package/kernel/button-hotplug/src/button-hotplug.c create mode 100644 package/kernel/ep80579-drivers/Makefile create mode 100644 package/kernel/ep80579-drivers/patches/001-igbe_update.patch create mode 100644 package/kernel/ep80579-drivers/patches/002-cflags_cleanup.patch create mode 100644 package/kernel/ep80579-drivers/patches/003-new_irqf_constants.patch create mode 100644 package/kernel/ep80579-drivers/patches/100-iegbe_netdev_ops.patch create mode 100644 package/kernel/ep80579-drivers/patches/101-iegbe_fix_napi_interface.patch create mode 100644 package/kernel/ep80579-drivers/patches/102-iegbe_nuke_polling_netdev.patch create mode 100644 package/kernel/ep80579-drivers/patches/103-iegbe_convert_unicast_addr_list.patch create mode 100644 package/kernel/ep80579-drivers/patches/104-iegbe_group_address_list_and_its_count.patch create mode 100644 package/kernel/ep80579-drivers/patches/105-iegbe_new_dma_masks.patch create mode 100644 package/kernel/ep80579-drivers/patches/106-iegbe_new_irqf_constant.patch create mode 100644 package/kernel/ep80579-drivers/patches/150-ocracoke_island.patch create mode 100644 package/kernel/ep80579-drivers/patches/200-can_fix_ioctl_numbers.patch create mode 100644 package/kernel/ep80579-drivers/patches/210-can_include_linux_fs_h.patch create mode 100644 package/kernel/ep80579-drivers/patches/220-can_fix_irq_request.patch create mode 100644 package/kernel/ep80579-drivers/patches/230-can_remove_driver_data_direct_access.patch create mode 100644 package/kernel/ep80579-drivers/patches/300-wdt_compile_fix.patch create mode 100644 package/kernel/ep80579-drivers/patches/400-edma_fix_irq_request_warning.patch create mode 100644 package/kernel/ep80579-drivers/patches/500-1588_fix_irq_request_warning.patch create mode 100644 package/kernel/ep80579-drivers/patches/600-2.6.27_includes.patch create mode 100644 package/kernel/ep80579-drivers/patches/601-2.6.32_includes.patch create mode 100644 package/kernel/ep80579-drivers/patches/700-iegbe_kcompat_2.6.30.patch create mode 100644 package/kernel/ep80579-drivers/patches/701-iegbe_poll_dev.patch create mode 100644 package/kernel/ep80579-drivers/patches/710-3.3-fix-generated-header-locations.patch create mode 100644 package/kernel/ep80579-drivers/patches/711-3.3-gbe-fixes.patch create mode 100644 package/kernel/ep80579-drivers/patches/712-3.3-can-fixes.patch create mode 100644 package/kernel/ep80579-drivers/patches/713-3.3-gpio-fixes.patch create mode 100644 package/kernel/ep80579-drivers/patches/714-3.3-wdt-fixes.patch create mode 100644 package/kernel/ep80579-drivers/patches/715-3.3-1588-fixes.patch create mode 100644 package/kernel/gpio-button-hotplug/Makefile create mode 100644 package/kernel/gpio-button-hotplug/src/Makefile create mode 100644 package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c create mode 100644 package/kernel/hostap-driver/Makefile create mode 100755 package/kernel/hostap-driver/files/lib/wifi/hostap.sh create mode 100644 package/kernel/hostap-driver/patches/001-fix-txpower.patch create mode 100644 package/kernel/i2c-gpio-custom/Makefile create mode 100644 package/kernel/i2c-gpio-custom/src/Kconfig create mode 100644 package/kernel/i2c-gpio-custom/src/Makefile create mode 100644 package/kernel/i2c-gpio-custom/src/i2c-gpio-custom.c create mode 100644 package/kernel/lantiq/ltq-adsl-fw/Makefile create mode 100644 package/kernel/lantiq/ltq-adsl-mei/Makefile create mode 100644 package/kernel/lantiq/ltq-adsl-mei/src/Makefile create mode 100644 package/kernel/lantiq/ltq-adsl-mei/src/ifxmips_mei_interface.h create mode 100644 package/kernel/lantiq/ltq-adsl-mei/src/lantiq_mei.c create mode 100644 package/kernel/lantiq/ltq-adsl/Config.in create mode 100644 package/kernel/lantiq/ltq-adsl/Makefile create mode 100644 package/kernel/lantiq/ltq-adsl/patches/100-dsl_compat.patch create mode 100644 package/kernel/lantiq/ltq-adsl/patches/110-fix_status_polling_loop.patch create mode 100644 package/kernel/lantiq/ltq-adsl/patches/120-platform.patch create mode 100644 package/kernel/lantiq/ltq-adsl/patches/130-linux3.8.patch create mode 100644 package/kernel/lantiq/ltq-adsl/patches/140-linux_3.18.patch create mode 100644 package/kernel/lantiq/ltq-atm/Makefile create mode 100644 package/kernel/lantiq/ltq-atm/src/Makefile create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_amazon_se.c create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ar9.c create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_core.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_danube.c create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_amazon_se.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_ar9.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_ar9_retx.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_danube.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_danube_retx.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_regs_amazon_se.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_regs_ar9.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_regs_common.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_regs_danube.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_regs_vr9.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_fw_vr9.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ppe_amazon_se.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ppe_ar9.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ppe_common.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ppe_danube.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_ppe_vr9.h create mode 100644 package/kernel/lantiq/ltq-atm/src/ifxmips_atm_vr9.c create mode 100644 package/kernel/lantiq/ltq-atm/src/ltq_atm.c create mode 100644 package/kernel/lantiq/ltq-deu/Makefile create mode 100644 package/kernel/lantiq/ltq-deu/src/Makefile create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_arc4.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_async_aes.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_async_des.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_des.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu.h create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_ar9.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_ar9.h create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_danube.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_danube.h create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_vr9.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_deu_vr9.h create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_md5.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_md5_hmac.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_sha1.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_sha1_hmac.c create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_tcrypt.h create mode 100644 package/kernel/lantiq/ltq-deu/src/ifxmips_testmgr.h create mode 100644 package/kernel/lantiq/ltq-deu/src/internal.h create mode 100644 package/kernel/lantiq/ltq-deu/src/ltq_deu_testmgr.c create mode 100644 package/kernel/lantiq/ltq-hcd/Makefile create mode 100644 package/kernel/lantiq/ltq-hcd/src/Kconfig create mode 100644 package/kernel/lantiq/ltq-hcd/src/Makefile create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxhcd.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxhcd.h create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxhcd_es.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxhcd_intr.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxhcd_queue.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_cif.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_cif.h create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_cif_d.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_cif_h.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_ctl.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_driver.c create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_plat.h create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_regs.h create mode 100644 package/kernel/lantiq/ltq-hcd/src/ifxusb_version.h create mode 100644 package/kernel/lantiq/ltq-ifxos/Makefile create mode 100644 package/kernel/lantiq/ltq-ifxos/patches/100-compat.patch create mode 100644 package/kernel/lantiq/ltq-ptm/Makefile create mode 100644 package/kernel/lantiq/ltq-ptm/src/Makefile create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_amazon_se.c create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ar9.c create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_common.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_danube.c create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_amazon_se.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_ar9.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_danube.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_adsl.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_amazon_se.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_ar9.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_danube.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_vdsl.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_regs_vr9.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_fw_vr9.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ppe_amazon_se.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ppe_ar9.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ppe_common.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ppe_danube.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ppe_vr9.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_test.c create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.h create mode 100644 package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vr9.c create mode 100644 package/kernel/lantiq/ltq-tapi/Config.in create mode 100644 package/kernel/lantiq/ltq-tapi/Makefile create mode 100644 package/kernel/lantiq/ltq-tapi/patches/000-portability.patch create mode 100644 package/kernel/lantiq/ltq-tapi/patches/100-ifxmips.patch create mode 100644 package/kernel/lantiq/ltq-tapi/patches/200-linux-37.patch create mode 100644 package/kernel/lantiq/ltq-tapi/patches/300-linux-310.patch create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/Makefile create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/src/LzmaDecode.c create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/src/LzmaDecode.h create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/src/LzmaTypes.h create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/src/LzmaWrapper.c create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/src/LzmaWrapper.h create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/src/Makefile create mode 100755 package/kernel/lantiq/ltq-vdsl-fw/src/vdsl_fw_install.sh create mode 100644 package/kernel/lantiq/ltq-vdsl-fw/src/w921v_fw_cutter.c create mode 100644 package/kernel/lantiq/ltq-vdsl-mei/Makefile create mode 100644 package/kernel/lantiq/ltq-vdsl-mei/patches/100-compat.patch create mode 100644 package/kernel/lantiq/ltq-vdsl/Makefile create mode 100644 package/kernel/lantiq/ltq-vdsl/patches/100-compat.patch create mode 100644 package/kernel/lantiq/ltq-vmmc/Config.in create mode 100644 package/kernel/lantiq/ltq-vmmc/Makefile create mode 100644 package/kernel/lantiq/ltq-vmmc/files/vmmc.init create mode 100644 package/kernel/lantiq/ltq-vmmc/patches/000-portability.patch create mode 100644 package/kernel/lantiq/ltq-vmmc/patches/100-target.patch create mode 100644 package/kernel/lantiq/ltq-vmmc/patches/200-linux-310.patch create mode 100644 package/kernel/lantiq/ltq-vmmc/patches/400-falcon.patch create mode 100644 package/kernel/linux/Makefile create mode 100644 package/kernel/linux/modules/001-depends.mk create mode 100644 package/kernel/linux/modules/block.mk create mode 100644 package/kernel/linux/modules/can.mk create mode 100644 package/kernel/linux/modules/crypto.mk create mode 100644 package/kernel/linux/modules/firewire.mk create mode 100644 package/kernel/linux/modules/fs.mk create mode 100644 package/kernel/linux/modules/hwmon.mk create mode 100644 package/kernel/linux/modules/i2c.mk create mode 100644 package/kernel/linux/modules/input.mk create mode 100644 package/kernel/linux/modules/leds.mk create mode 100644 package/kernel/linux/modules/lib.mk create mode 100644 package/kernel/linux/modules/netdevices.mk create mode 100644 package/kernel/linux/modules/netfilter.mk create mode 100644 package/kernel/linux/modules/netsupport.mk create mode 100644 package/kernel/linux/modules/nls.mk create mode 100644 package/kernel/linux/modules/other.mk create mode 100644 package/kernel/linux/modules/pcmcia.mk create mode 100644 package/kernel/linux/modules/sound.mk create mode 100644 package/kernel/linux/modules/spi.mk create mode 100644 package/kernel/linux/modules/usb.mk create mode 100644 package/kernel/linux/modules/video.mk create mode 100644 package/kernel/linux/modules/virtual.mk create mode 100644 package/kernel/linux/modules/w1.mk create mode 100644 package/kernel/linux/modules/wireless.mk create mode 100644 package/kernel/linux/modules/wpan.mk create mode 100644 package/kernel/mac80211/Makefile create mode 100644 package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh create mode 100644 package/kernel/mac80211/files/lib/wifi/mac80211.sh create mode 100644 package/kernel/mac80211/files/regdb.txt create mode 100644 package/kernel/mac80211/patches/000-fix_kconfig.patch create mode 100644 package/kernel/mac80211/patches/001-fix_build.patch create mode 100644 package/kernel/mac80211/patches/002-change_allconfig.patch create mode 100644 package/kernel/mac80211/patches/003-remove_bogus_modparams.patch create mode 100644 package/kernel/mac80211/patches/004-backports_debugfs_fix.patch create mode 100644 package/kernel/mac80211/patches/008-fix_netdev_unregister.patch create mode 100644 package/kernel/mac80211/patches/010-disable_rfkill.patch create mode 100644 package/kernel/mac80211/patches/020-add_mpls_h.patch create mode 100644 package/kernel/mac80211/patches/030-rt2x00_options.patch create mode 100644 package/kernel/mac80211/patches/040-brcmutil_option.patch create mode 100644 package/kernel/mac80211/patches/045-bcma-from-4.1.patch create mode 100644 package/kernel/mac80211/patches/050-lib80211_option.patch create mode 100644 package/kernel/mac80211/patches/060-no_local_ssb_bcma.patch create mode 100644 package/kernel/mac80211/patches/070-ath_common_config.patch create mode 100644 package/kernel/mac80211/patches/080-disable_clk_backport.patch create mode 100644 package/kernel/mac80211/patches/090-linux_3_18_12_compat.patch create mode 100644 package/kernel/mac80211/patches/100-revert-cryptoapi-ports.patch create mode 100644 package/kernel/mac80211/patches/110-mac80211_keep_keys_on_stop_ap.patch create mode 100644 package/kernel/mac80211/patches/120-cfg80211_allow_perm_addr_change.patch create mode 100644 package/kernel/mac80211/patches/150-disable_addr_notifier.patch create mode 100644 package/kernel/mac80211/patches/201-ath5k-WAR-for-AR71xx-PCI-bug.patch create mode 100644 package/kernel/mac80211/patches/210-ap_scan.patch create mode 100644 package/kernel/mac80211/patches/300-mac80211-add-an-intermediate-software-queue-implemen.patch create mode 100644 package/kernel/mac80211/patches/301-mac80211-lock-rate-control.patch create mode 100644 package/kernel/mac80211/patches/302-ath9k-restart-only-triggering-DFS-detector-line.patch create mode 100644 package/kernel/mac80211/patches/303-ath9k-add-DFS-support-for-extension-channel.patch create mode 100644 package/kernel/mac80211/patches/304-ath9k-allow-40MHz-radar-detection-width.patch create mode 100644 package/kernel/mac80211/patches/305-ath5k-channel-change-fix.patch create mode 100644 package/kernel/mac80211/patches/306-ath5k-fix-reset-race.patch create mode 100644 package/kernel/mac80211/patches/307-ath9k-fix-tracking-of-enabled-AP-beacons.patch create mode 100644 package/kernel/mac80211/patches/308-mac80211-minstrel_ht-fix-rounding-issue-in-MCS-durat.patch create mode 100644 package/kernel/mac80211/patches/309-ath9k-disable-TPC-support-again-for-now.patch create mode 100644 package/kernel/mac80211/patches/310-mac80211-don-t-look-up-stations-for-multicast-addres.patch create mode 100644 package/kernel/mac80211/patches/311-mac80211-remove-drop_unencrypted-code.patch create mode 100644 package/kernel/mac80211/patches/312-mac80211-don-t-look-up-destination-station-twice.patch create mode 100644 package/kernel/mac80211/patches/313-mac80211-drop-4-addr-VLAN-frames-earlier-if-not-conn.patch create mode 100644 package/kernel/mac80211/patches/314-mac80211-mesh-avoid-pointless-station-lookup.patch create mode 100644 package/kernel/mac80211/patches/315-mac80211-avoid-duplicate-TX-path-station-lookup.patch create mode 100644 package/kernel/mac80211/patches/316-mac80211-reduce-log-spam-from-ieee80211_handle_pwr_c.patch create mode 100644 package/kernel/mac80211/patches/317-brcmfmac-Fix-race-condition-in-msgbuf-ioctl-processi.patch create mode 100644 package/kernel/mac80211/patches/318-brcmfmac-Update-msgbuf-commonring-size-for-improved-.patch create mode 100644 package/kernel/mac80211/patches/319-ath9k_htc-add-new-WMI_REG_RMW_CMDID-command.patch create mode 100644 package/kernel/mac80211/patches/320-ath9k-ar9271_hw_pa_cal-use-defs-instead-of-magin-num.patch create mode 100644 package/kernel/mac80211/patches/321-ath9k-ar9271_hw_pa_cal-use-proper-makroses.patch create mode 100644 package/kernel/mac80211/patches/322-ath9k-ar9271_hw_pa_cal-use-RMW-buffer.patch create mode 100644 package/kernel/mac80211/patches/323-ath9k-add-multi_read-to-be-compatible-with-ath9k_htc.patch create mode 100644 package/kernel/mac80211/patches/324-ath9k-add-new-function-ath9k_hw_read_array.patch create mode 100644 package/kernel/mac80211/patches/325-ath9k-ar9271_hw_pa_cal-use-REG_READ_ARRAY.patch create mode 100644 package/kernel/mac80211/patches/326-ath9k-use-one-shot-read-in-ath9k_hw_update_mibstats.patch create mode 100644 package/kernel/mac80211/patches/327-ath9k-ath9k_hw_loadnf-use-REG_RMW.patch create mode 100644 package/kernel/mac80211/patches/328-ath9k-write-buffer-related-optimisation-in-ar5008_hw.patch create mode 100644 package/kernel/mac80211/patches/329-ath9k-ath9k_hw_set_4k_power_cal_tabl-use-rmw-buffer.patch create mode 100644 package/kernel/mac80211/patches/330-ath9k-use-rmw-buffer-in-ath9k_hw_set_operating_mode-.patch create mode 100644 package/kernel/mac80211/patches/331-ath9k-ath9k_hw_4k_set_board_values-use-rmw-buffer.patch create mode 100644 package/kernel/mac80211/patches/332-ath9k-ath9k_hw_analog_shift_rmw-use-REG_RMW.patch create mode 100644 package/kernel/mac80211/patches/333-ath9k-use-REG_RMW-and-rmw-buffer-in-ath9k_hw_4k_set_.patch create mode 100644 package/kernel/mac80211/patches/334-ath9k-use-REG_RMW-and-rmw-buffer-in-ath9k_hw_def_set.patch create mode 100644 package/kernel/mac80211/patches/335-brcmfmac-Fix-oops-when-SDIO-device-is-removed.patch create mode 100644 package/kernel/mac80211/patches/336-brcmfmac-Simplify-watchdog-sleep.patch create mode 100644 package/kernel/mac80211/patches/337-brcmfmac-Fix-possible-race-condition.patch create mode 100644 package/kernel/mac80211/patches/338-brcmfmac-Add-support-for-BCM4345-SDIO-chipset.patch create mode 100644 package/kernel/mac80211/patches/339-brcmfmac-remove-duplication-of-ramsize-info.patch create mode 100644 package/kernel/mac80211/patches/340-brcmfmac-always-perform-cores-checks.patch create mode 100644 package/kernel/mac80211/patches/341-brcmfmac-rename-chip-download-functions.patch create mode 100644 package/kernel/mac80211/patches/342-brcmfmac-assure-device-is-ready-for-download-after-b.patch create mode 100644 package/kernel/mac80211/patches/343-brcmfmac-extract-ram-size-info-from-internal-memory-.patch create mode 100644 package/kernel/mac80211/patches/344-brcmfmac-take-save-restore-memory-into-account-for-S.patch create mode 100644 package/kernel/mac80211/patches/345-brcmfmac-fix-watchdog-timer-regression.patch create mode 100644 package/kernel/mac80211/patches/346-brcmfmac-avoid-runtime-pm-for-sdio-host-controller.patch create mode 100644 package/kernel/mac80211/patches/347-brcmfmac-Add-necessary-memory-barriers-for-SDIO.patch create mode 100644 package/kernel/mac80211/patches/348-brcmfmac-Remove-unnecessary-new-line-in-pcie-console.patch create mode 100644 package/kernel/mac80211/patches/349-brcmfmac-add-MODULE_FIRMWARE-macros-for-bcm4356-PCIe.patch create mode 100644 package/kernel/mac80211/patches/350-brcmfmac-add-support-for-BCM43430-SDIO-chipset.patch create mode 100644 package/kernel/mac80211/patches/351-brcmfmac-only-support-the-BCM43455-7-device.patch create mode 100644 package/kernel/mac80211/patches/352-brcmfmac-remove-support-for-unreleased-BCM4354-PCIe.patch create mode 100644 package/kernel/mac80211/patches/353-brcmfmac-disable-MBSS-feature-for-BCM43362.patch create mode 100644 package/kernel/mac80211/patches/354-brcmfmac-use-static-superset-of-channels-for-wiphy-b.patch create mode 100644 package/kernel/mac80211/patches/355-brcmfmac-update-wiphy-band-information-upon-updating.patch create mode 100644 package/kernel/mac80211/patches/356-brcmfmac-add-description-for-feature-flags.patch create mode 100644 package/kernel/mac80211/patches/357-brcmfmac-make-scheduled-scan-support-conditional.patch create mode 100644 package/kernel/mac80211/patches/358-brcmfmac-add-support-for-BCM4324-rev-B5-chipset.patch create mode 100644 package/kernel/mac80211/patches/359-brcmfmac-process-interrupt-regardless-sdiod-state.patch create mode 100644 package/kernel/mac80211/patches/360-brcmfmac-fix-sdio-suspend-and-resume.patch create mode 100644 package/kernel/mac80211/patches/361-brcmfmac-add-support-for-BCM4358-PCIe-device.patch create mode 100644 package/kernel/mac80211/patches/362-brcmfmac-add-additional-43602-pcie-device-id.patch create mode 100644 package/kernel/mac80211/patches/363-brcmfmac-Add-support-for-multiple-PCIE-devices-in-nv.patch create mode 100644 package/kernel/mac80211/patches/364-brcmfmac-cleanup-a-sizeof.patch create mode 100644 package/kernel/mac80211/patches/365-brcmfmac-check-result-of-USB-firmware-request.patch create mode 100644 package/kernel/mac80211/patches/366-brcmfmac-prohibit-ACPI-power-management-for-brcmfmac.patch create mode 100644 package/kernel/mac80211/patches/367-brcmfmac-avoid-gcc-5.1-warning.patch create mode 100644 package/kernel/mac80211/patches/368-brcmfmac-allow-device-tree-node-without-interrupts-p.patch create mode 100644 package/kernel/mac80211/patches/369-brcmfmac-Improve-throughput-by-scheduling-msbug-flow.patch create mode 100644 package/kernel/mac80211/patches/370-brcmfmac-remove-pci-shared-structure-rev4-support.patch create mode 100644 package/kernel/mac80211/patches/371-brcmfmac-remove-dummy-cache-flush-invalidate-functio.patch create mode 100644 package/kernel/mac80211/patches/372-brcmfmac-add-support-for-dma-indices-feature.patch create mode 100644 package/kernel/mac80211/patches/373-brcmfmac-avoid-null-pointer-access-when-brcmf_msgbuf.patch create mode 100644 package/kernel/mac80211/patches/374-brcmfmac-fix-invalid-access-to-struct-acpi_device-fi.patch create mode 100644 package/kernel/mac80211/patches/375-brcmfmac-simplify-check-stripping-v2-NVRAM.patch create mode 100644 package/kernel/mac80211/patches/376-brcmfmac-simplify-check-finding-NVRAM-v1-device-path.patch create mode 100644 package/kernel/mac80211/patches/377-brcmfmac-treat-0-as-end-of-comment-when-parsing-NVRA.patch create mode 100644 package/kernel/mac80211/patches/378-brcmfmac-allow-NVRAM-values-to-contain-spaces.patch create mode 100644 package/kernel/mac80211/patches/379-ath9k-fix-DMA-stop-sequence-for-AR9003.patch create mode 100644 package/kernel/mac80211/patches/380-brcmfmac-support-NVRAMs-containing-pci-devpaths-inst.patch create mode 100644 package/kernel/mac80211/patches/381-brcmfmac-set-wiphy-perm_addr-to-hardware-MAC-address.patch create mode 100644 package/kernel/mac80211/patches/382-brcmfmac-use-direct-data-pointer-in-NVRAM-parser-str.patch create mode 100644 package/kernel/mac80211/patches/383-b43-fix-support-for-14e4-4321-PCI-dev-with-BCM4321-c.patch create mode 100644 package/kernel/mac80211/patches/400-ath_move_debug_code.patch create mode 100644 package/kernel/mac80211/patches/401-ath9k_blink_default.patch create mode 100644 package/kernel/mac80211/patches/402-ath_regd_optional.patch create mode 100644 package/kernel/mac80211/patches/403-world_regd_fixup.patch create mode 100644 package/kernel/mac80211/patches/404-regd_no_assoc_hints.patch create mode 100644 package/kernel/mac80211/patches/405-ath_regd_us.patch create mode 100644 package/kernel/mac80211/patches/406-ath_relax_default_regd.patch create mode 100644 package/kernel/mac80211/patches/410-ath9k_allow_adhoc_and_ap.patch create mode 100644 package/kernel/mac80211/patches/411-ath5k_allow_adhoc_and_ap.patch create mode 100644 package/kernel/mac80211/patches/420-ath5k_disable_fast_cc.patch create mode 100644 package/kernel/mac80211/patches/430-add_ath5k_platform.patch create mode 100644 package/kernel/mac80211/patches/431-add_platform_eeprom_support_to_ath5k.patch create mode 100644 package/kernel/mac80211/patches/432-ath5k_add_pciids.patch create mode 100644 package/kernel/mac80211/patches/440-ath5k_channel_bw_debugfs.patch create mode 100644 package/kernel/mac80211/patches/500-ath9k_eeprom_debugfs.patch create mode 100644 package/kernel/mac80211/patches/501-ath9k_ahb_init.patch create mode 100644 package/kernel/mac80211/patches/510-ath9k_intr_mitigation_tweak.patch create mode 100644 package/kernel/mac80211/patches/511-ath9k_reduce_rxbuf.patch create mode 100644 package/kernel/mac80211/patches/512-ath9k_channelbw_debugfs.patch create mode 100644 package/kernel/mac80211/patches/513-ath9k_add_pci_ids.patch create mode 100644 package/kernel/mac80211/patches/522-mac80211_configure_antenna_gain.patch create mode 100644 package/kernel/mac80211/patches/530-ath9k_extra_leds.patch create mode 100644 package/kernel/mac80211/patches/531-ath9k_extra_platform_leds.patch create mode 100644 package/kernel/mac80211/patches/540-ath9k_reduce_ani_interval.patch create mode 100644 package/kernel/mac80211/patches/541-ath9k_rx_dma_stop_check.patch create mode 100644 package/kernel/mac80211/patches/542-ath9k_debugfs_diag.patch create mode 100644 package/kernel/mac80211/patches/543-ath9k_entropy_from_adc.patch create mode 100644 package/kernel/mac80211/patches/544-ath9k-ar933x-usb-hang-workaround.patch create mode 100644 package/kernel/mac80211/patches/545-ath9k_ani_ws_detect.patch create mode 100644 package/kernel/mac80211/patches/600-0001-rt2x00-rt2800lib-move-rt2800_drv_data-declaration-in.patch create mode 100644 package/kernel/mac80211/patches/600-0002-rt2x00-rt2800lib-introduce-RT2800_HAS_HIGH_SHARED_ME.patch create mode 100644 package/kernel/mac80211/patches/600-0003-rt2x00-rt2800-serialize-shared-memory-access.patch create mode 100644 package/kernel/mac80211/patches/600-0004-rt2x00-rt2800lib-fix-beacon-generation-on-RT3593.patch create mode 100644 package/kernel/mac80211/patches/600-0005-rt2x00-rt2800lib-add-hw_beacon_count-field-to-struct.patch create mode 100644 package/kernel/mac80211/patches/600-0006-rt2x00-rt2800lib-init-additional-beacon-offset-regis.patch create mode 100644 package/kernel/mac80211/patches/600-0007-rt2x00-rt2800lib-fix-max-supported-beacon-count-for-.patch create mode 100644 package/kernel/mac80211/patches/600-0008-rt2x00-allow-to-build-rt2800soc-module-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0009-rt2x00-rt2800lib-enable-support-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0010-rt2x00-rt2800lib-add-rf_vals-for-RF3853.patch create mode 100644 package/kernel/mac80211/patches/600-0011-rt2x00-rt2800lib-enable-VCO-calibration-for-RF3853.patch create mode 100644 package/kernel/mac80211/patches/600-0012-rt2x00-rt2800lib-add-channel-configuration-function-.patch create mode 100644 package/kernel/mac80211/patches/600-0013-rt2x00-rt2800lib-enable-RF3853-support.patch create mode 100644 package/kernel/mac80211/patches/600-0014-rt2x00-rt2800lib-add-MAC-register-initialization-for.patch create mode 100644 package/kernel/mac80211/patches/600-0015-rt2x00-rt2800soc-fix-rt2800soc_disable_radio-for-RT3.patch create mode 100644 package/kernel/mac80211/patches/600-0016-rt2x00-rt2800lib-add-BBP-register-initialization-for.patch create mode 100644 package/kernel/mac80211/patches/600-0017-rt2x00-rt2800lib-add-RFCSR-initialization-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0018-rt2x00-rt2800lib-use-the-extended-EEPROM-map-for-RT3.patch create mode 100644 package/kernel/mac80211/patches/600-0019-rt2x00-rt2800lib-force-rf-type-to-RF3853-on-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0020-rt2x00-rt2800lib-add-channel-configuration-code-for-.patch create mode 100644 package/kernel/mac80211/patches/600-0021-rt2x00-rt2800lib-fix-txpower_to_dev-function-for-RT3.patch create mode 100644 package/kernel/mac80211/patches/600-0022-rt2x00-rt2800lib-use-correct-txpower-calculation-fun.patch create mode 100644 package/kernel/mac80211/patches/600-0023-rt2x00-rt2800lib-hardcode-txmixer-gain-values-to-zer.patch create mode 100644 package/kernel/mac80211/patches/600-0024-rt2x00-rt2800lib-use-correct-RT-XWI-size-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0025-rt2x00-rt2800lib-use-correct-beacon-base-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0026-rt2x00-rt2800lib-use-correct-beacon-count-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0027-rt2x00-rt2800lib-fix-antenna-configuration-for-RT388.patch create mode 100644 package/kernel/mac80211/patches/600-0028-rt2x00-rt2800lib-fix-LNA-gain-configuration-for-RT38.patch create mode 100644 package/kernel/mac80211/patches/600-0029-rt2x00-rt2800lib-fix-VGC-setup-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0030-rt2x00-rt2800lib-fix-EEPROM-LNA-validation-for-RT388.patch create mode 100644 package/kernel/mac80211/patches/600-0031-rt2x00-rt2800lib-fix-txpower-compensation-for-RT3883.patch create mode 100644 package/kernel/mac80211/patches/600-0032-rt2x00-rt2800lib-enable-RT2800_HAS_HIGH_SHARED_MEM-f.patch create mode 100644 package/kernel/mac80211/patches/600-0033-rt2x00-rt2800lib-use-high-memory-for-beacons-on-RT38.patch create mode 100644 package/kernel/mac80211/patches/600-0034-rt2x00-rt2800mmio-add-a-workaround-for-spurious-TX_F.patch create mode 100644 package/kernel/mac80211/patches/601-rt2x00-set_pci_mwi.patch create mode 100644 package/kernel/mac80211/patches/602-rt2x00-introduce-rt2x00_platform_h.patch create mode 100644 package/kernel/mac80211/patches/603-rt2x00-introduce-rt2x00eeprom.patch create mode 100644 package/kernel/mac80211/patches/604-rt2x00-of_load_eeprom_filename.patch create mode 100644 package/kernel/mac80211/patches/605-rt2x00-load-eeprom-on-SoC-from-a-mtd-device-defines-.patch create mode 100644 package/kernel/mac80211/patches/607-rt2x00-allow_disabling_bands_through_platform_data.patch create mode 100644 package/kernel/mac80211/patches/608-add_platform_data_mac_addr.patch create mode 100644 package/kernel/mac80211/patches/609-rt2x00-allow_disabling_bands_through_dts.patch create mode 100644 package/kernel/mac80211/patches/610-rt2x00-fix-rt3352-ext-pa.patch create mode 100644 package/kernel/mac80211/patches/611-rt2x00-rf_vals-rt3352-xtal20.patch create mode 100644 package/kernel/mac80211/patches/612-rt2x00-make-wmac-loadable-via-OF-on-rt288x-305x-SoC.patch create mode 100644 package/kernel/mac80211/patches/615-rt2x00-fix_20mhz_clk.patch create mode 100644 package/kernel/mac80211/patches/616-rt2x00-support-rt5350.patch create mode 100644 package/kernel/mac80211/patches/619-rt2x00-change-led-polarity-from-OF.patch create mode 100644 package/kernel/mac80211/patches/620-rt2x00-add-AP+STA-support.patch create mode 100644 package/kernel/mac80211/patches/620-rt2x00-rt3352-rf-id.patch create mode 100644 package/kernel/mac80211/patches/621-rt2x00-ht20_40_fix.patch create mode 100644 package/kernel/mac80211/patches/700-mwl8k-missing-pci-id-for-WNR854T.patch create mode 100644 package/kernel/mac80211/patches/801-libertas-configure-sysfs-links.patch create mode 100644 package/kernel/mac80211/patches/802-libertas-set-wireless-macaddr.patch create mode 100644 package/kernel/mac80211/patches/805-b43-gpio-mask-module-option.patch create mode 100644 package/kernel/mac80211/patches/810-b43_no_pio.patch create mode 100644 package/kernel/mac80211/patches/820-b43-add-antenna-control.patch create mode 100644 package/kernel/mac80211/patches/841-b43-reduce-number-of-RX-slots.patch create mode 100644 package/kernel/mac80211/patches/845-b43-only-use-gpio-0-1-for-led.patch create mode 100644 package/kernel/mac80211/patches/847-b43-always-take-overlapping-devs.patch create mode 100644 package/kernel/mac80211/patches/850-brcmsmac-remove-extra-regulation-restriction.patch create mode 100644 package/kernel/mac80211/patches/860-brcmfmac-use-bcm47xx-platform-NVRAM-as-fallback.patch create mode 100644 package/kernel/mac80211/patches/861-brcmfmac-register-wiphy-s-during-module_init.patch create mode 100644 package/kernel/mac80211/patches/900-wlcore-Add-support-for-DT-platform-data.patch create mode 100644 package/kernel/mac80211/patches/910-00-rt2x00-enable-rt2800soc-for-mt7620.patch create mode 100644 package/kernel/mac80211/patches/910-01-add-support-for-mt7620.patch create mode 100644 package/kernel/mac80211/patches/920-ath10k_allow_fallback_to_board_bin_on_empty_otp_stream.patch create mode 100644 package/kernel/mac80211/patches/921-ath10k_init_devices_synchronously.patch create mode 100644 package/kernel/mac80211/patches/930-ath10k_add_tpt_led_trigger.patch create mode 100755 package/kernel/mac80211/scripts/import-backports.sh create mode 100644 package/kernel/mmc_over_gpio/Makefile create mode 100644 package/kernel/mmc_over_gpio/files/mmc_over_gpio.config create mode 100644 package/kernel/mmc_over_gpio/files/mmc_over_gpio.init create mode 100644 package/kernel/mt76/Makefile create mode 100644 package/kernel/mwlwifi/Makefile create mode 100644 package/kernel/om-watchdog/Makefile create mode 100644 package/kernel/om-watchdog/files/om-watchdog create mode 100644 package/kernel/om-watchdog/files/om-watchdog.init create mode 100644 package/kernel/rotary-gpio-custom/Makefile create mode 100644 package/kernel/rotary-gpio-custom/src/Kconfig create mode 100644 package/kernel/rotary-gpio-custom/src/Makefile create mode 100644 package/kernel/rotary-gpio-custom/src/rotary-gpio-custom.c create mode 100644 package/kernel/rtc-rv5c386a/Makefile create mode 100644 package/kernel/rtc-rv5c386a/src/Makefile create mode 100644 package/kernel/rtc-rv5c386a/src/rtc.c create mode 100644 package/kernel/spi-gpio-custom/Makefile create mode 100644 package/kernel/spi-gpio-custom/src/Kconfig create mode 100644 package/kernel/spi-gpio-custom/src/Makefile create mode 100644 package/kernel/spi-gpio-custom/src/spi-gpio-custom.c create mode 100644 package/kernel/trelay/Makefile create mode 100644 package/kernel/trelay/files/trelay.config create mode 100644 package/kernel/trelay/files/trelay.hotplug create mode 100644 package/kernel/trelay/files/trelay.init create mode 100644 package/kernel/trelay/src/Makefile create mode 100644 package/kernel/trelay/src/trelay.c create mode 100644 package/kernel/w1-gpio-custom/Makefile create mode 100644 package/kernel/w1-gpio-custom/src/Kconfig create mode 100644 package/kernel/w1-gpio-custom/src/Makefile create mode 100644 package/kernel/w1-gpio-custom/src/w1-gpio-custom.c create mode 100644 package/kernel/wrt55agv2-spidevs/Makefile create mode 100644 package/kernel/wrt55agv2-spidevs/src/Kconfig create mode 100644 package/kernel/wrt55agv2-spidevs/src/Makefile create mode 100644 package/kernel/wrt55agv2-spidevs/src/wrt55agv2_spidevs.c create mode 100644 package/libs/argp-standalone/Makefile create mode 100644 package/libs/argp-standalone/patches/001-throw-in-funcdef.patch create mode 100644 package/libs/cyassl/Makefile create mode 100644 package/libs/cyassl/patches/100-respect_cflags.patch create mode 100644 package/libs/cyassl/patches/200-SSL_accept-handle-hello-garbage.patch create mode 100644 package/libs/cyassl/patches/300-SSL_set_tlsext_host_name.patch create mode 100644 package/libs/elfutils/Makefile create mode 100644 package/libs/elfutils/patches/001-elfutils-portability.patch create mode 100644 package/libs/elfutils/patches/002-argp_standalone.patch create mode 100644 package/libs/elfutils/patches/003-libint-stub.patch create mode 100644 package/libs/elfutils/patches/004-maybe-uninitialized.patch create mode 100644 package/libs/elfutils/patches/004-memcpy_def.patch create mode 100644 package/libs/elfutils/patches/005-build_only_libs.patch create mode 100644 package/libs/elfutils/patches/006-libdw_LIBS.patch create mode 100644 package/libs/elfutils/patches/100-musl-compat.patch create mode 100644 package/libs/elfutils/patches/101-no-fts.patch create mode 100644 package/libs/gettext-full/Makefile create mode 100644 package/libs/gettext-full/patches/001-autotools.patch create mode 100644 package/libs/gettext-full/patches/001-no_examples_and_tests.patch create mode 100644 package/libs/gettext-full/patches/003-gettext-error_print_progname.patch create mode 100644 package/libs/gettext-full/patches/100-error_progname.patch create mode 100644 package/libs/gettext-full/patches/110-error_progname_def.patch create mode 100644 package/libs/gettext-full/patches/120-uclibc-nolocale.patch create mode 100644 package/libs/gettext-full/patches/150-disable_libxml_iconv.patch create mode 100644 package/libs/gettext/Makefile create mode 100644 package/libs/gettext/src/LICENSE create mode 100644 package/libs/gettext/src/include/libintl.h create mode 100644 package/libs/gettext/src/m4/codeset.m4 create mode 100644 package/libs/gettext/src/m4/gettext.m4 create mode 100644 package/libs/gettext/src/m4/intl.m4 create mode 100644 package/libs/gettext/src/m4/intldir.m4 create mode 100644 package/libs/gettext/src/m4/intlmacosx.m4 create mode 100644 package/libs/gettext/src/m4/lcmessage.m4 create mode 100644 package/libs/gettext/src/m4/nls.m4 create mode 100644 package/libs/gettext/src/m4/po.m4 create mode 100644 package/libs/gmp/Makefile create mode 100644 package/libs/libbsd/Makefile create mode 100644 package/libs/libbsd/patches/001-aarch64_support.patch create mode 100644 package/libs/libconfig/Makefile create mode 100644 package/libs/libevent2/Makefile create mode 100644 package/libs/libiconv-full/Makefile create mode 100644 package/libs/libiconv-full/patches/100-strip_charsets.patch create mode 100644 package/libs/libiconv-full/patches/101-autotools.patch create mode 100644 package/libs/libiconv-full/patches/103-configure_ac_fix.patch create mode 100644 package/libs/libiconv-full/patches/200-work-with-libtool2.patch create mode 100644 package/libs/libiconv/COPYING create mode 100644 package/libs/libiconv/COPYRIGHT create mode 100644 package/libs/libiconv/Makefile create mode 100644 package/libs/libiconv/src/LICENSE create mode 100644 package/libs/libiconv/src/iconv.c create mode 100644 package/libs/libiconv/src/include/charmaps.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-10.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-13.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-14.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-16.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-2.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-3.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-4.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-5.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-6.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-7.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-8.h create mode 100644 package/libs/libiconv/src/include/charmaps/iso-8859-9.h create mode 100644 package/libs/libiconv/src/include/charmaps/koi8-r.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1250.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1251.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1252.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1253.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1254.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1255.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1256.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1257.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-1258.h create mode 100644 package/libs/libiconv/src/include/charmaps/windows-874.h create mode 100644 package/libs/libiconv/src/include/iconv.h create mode 100644 package/libs/libiconv/src/m4/iconv.m4 create mode 100644 package/libs/libjson-c/Makefile create mode 100644 package/libs/libjson-c/patches/000-libm.patch create mode 100644 package/libs/libjson-c/patches/001-backport_compile_fix.patch create mode 100644 package/libs/libmnl/Makefile create mode 100644 package/libs/libmnl/patches/100-upstream-fixes.patch create mode 100644 package/libs/libnetfilter-conntrack/Makefile create mode 100644 package/libs/libnetfilter-cthelper/Makefile create mode 100644 package/libs/libnetfilter-cttimeout/Makefile create mode 100644 package/libs/libnetfilter-log/Makefile create mode 100644 package/libs/libnetfilter-log/patches/0001-build-remove-unnecessary-pkgconfig-config.status-dep.patch create mode 100644 package/libs/libnetfilter-log/patches/0002-build-remove-unused-lines-in-Makefile.am.patch create mode 100644 package/libs/libnetfilter-log/patches/0003-build-resolve-automake-1.12-warnings.patch create mode 100644 package/libs/libnetfilter-log/patches/0004-Add-include-needed-for-integer-type-definition.patch create mode 100644 package/libs/libnetfilter-log/patches/0005-configure-uclinux-is-also-linux.patch create mode 100644 package/libs/libnetfilter-log/patches/0006-configure-add-without-ipulog-option-to-disable-libip.patch create mode 100644 package/libs/libnetfilter-queue/Makefile create mode 100644 package/libs/libnfnetlink/Makefile create mode 100644 package/libs/libnfnetlink/patches/100-missing_include.patch create mode 100644 package/libs/libnftnl/Makefile create mode 100644 package/libs/libnl-tiny/Makefile create mode 100644 package/libs/libnl-tiny/files/libnl-tiny.pc create mode 100644 package/libs/libnl-tiny/src/Makefile create mode 100644 package/libs/libnl-tiny/src/attr.c create mode 100644 package/libs/libnl-tiny/src/cache.c create mode 100644 package/libs/libnl-tiny/src/cache_mngt.c create mode 100644 package/libs/libnl-tiny/src/error.c create mode 100644 package/libs/libnl-tiny/src/genl.c create mode 100644 package/libs/libnl-tiny/src/genl_ctrl.c create mode 100644 package/libs/libnl-tiny/src/genl_family.c create mode 100644 package/libs/libnl-tiny/src/genl_mngt.c create mode 100644 package/libs/libnl-tiny/src/handlers.c create mode 100644 package/libs/libnl-tiny/src/include/linux/gen_stats.h create mode 100644 package/libs/libnl-tiny/src/include/linux/genetlink.h create mode 100644 package/libs/libnl-tiny/src/include/linux/if.h create mode 100644 package/libs/libnl-tiny/src/include/linux/if_addr.h create mode 100644 package/libs/libnl-tiny/src/include/linux/netlink.h create mode 100644 package/libs/libnl-tiny/src/include/netlink-generic.h create mode 100644 package/libs/libnl-tiny/src/include/netlink-local.h create mode 100644 package/libs/libnl-tiny/src/include/netlink-types.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/addr.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/attr.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/cache-api.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/cache.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/data.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/errno.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/genl/ctrl.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/genl/family.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/genl/genl.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/genl/mngt.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/handlers.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/list.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/msg.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/netlink-compat.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/netlink-kernel.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/netlink.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/object-api.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/object.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/socket.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/types.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/utils.h create mode 100644 package/libs/libnl-tiny/src/include/netlink/version.h create mode 100644 package/libs/libnl-tiny/src/include/unl.h create mode 100644 package/libs/libnl-tiny/src/msg.c create mode 100644 package/libs/libnl-tiny/src/nl.c create mode 100644 package/libs/libnl-tiny/src/object.c create mode 100644 package/libs/libnl-tiny/src/socket.c create mode 100644 package/libs/libnl-tiny/src/unl.c create mode 100644 package/libs/libnl/Makefile create mode 100644 package/libs/libpcap/Config.in create mode 100644 package/libs/libpcap/Makefile create mode 100644 package/libs/libpcap/patches/100-debian_shared_lib.patch create mode 100644 package/libs/libpcap/patches/102-makefile_disable_manpages.patch create mode 100644 package/libs/libpcap/patches/103-makefile_flex_workaround.patch create mode 100644 package/libs/libpcap/patches/201-space_optimization.patch create mode 100644 package/libs/libpcap/patches/202-protocol_api.patch create mode 100644 package/libs/libpcap/patches/203-undef_iw_mode_monitor.patch create mode 100644 package/libs/libreadline/Makefile create mode 100644 package/libs/libreadline/patches/001-install_perm.patch create mode 100644 package/libs/libroxml/Makefile create mode 100644 package/libs/librpc/Makefile create mode 100644 package/libs/libtool/Makefile create mode 100644 package/libs/libubox/Makefile create mode 100644 package/libs/libusb-compat/Makefile create mode 100644 package/libs/libusb/Makefile create mode 100644 package/libs/libusb/patches/001-timerfd.patch create mode 100644 package/libs/lzo/Makefile create mode 100644 package/libs/ncurses/Makefile create mode 100644 package/libs/ncurses/patches/100-ncurses-5.6-20080112-urxvt.patch create mode 100644 package/libs/ncurses/patches/101-ncurses-5.6-20080628-kbs.patch create mode 100644 package/libs/ncurses/patches/102-ncurses-5.9-gcc-5.patch create mode 100644 package/libs/ncurses/patches/200-fix_missing_include.patch create mode 100644 package/libs/ncurses/patches/500-cross.patch create mode 100644 package/libs/ncurses/patches/900-terminfo.patch create mode 100644 package/libs/nettle/Config.in create mode 100644 package/libs/nettle/Makefile create mode 100644 package/libs/ocf-crypto-headers/Makefile create mode 100644 package/libs/ocf-crypto-headers/src/cryptodev.h create mode 100644 package/libs/openssl/Config.in create mode 100644 package/libs/openssl/Makefile create mode 100644 package/libs/openssl/patches/110-optimize-for-size.patch create mode 100644 package/libs/openssl/patches/130-perl-path.patch create mode 100644 package/libs/openssl/patches/140-makefile-dirs.patch create mode 100644 package/libs/openssl/patches/150-no_engines.patch create mode 100644 package/libs/openssl/patches/160-disable_doc_tests.patch create mode 100644 package/libs/openssl/patches/170-bash_path.patch create mode 100644 package/libs/openssl/patches/180-fix_link_segfault.patch create mode 100644 package/libs/openssl/patches/190-remove_timestamp_check.patch create mode 100644 package/libs/openssl/patches/200-parallel_build.patch create mode 100644 package/libs/openssl/patches/210-termios_fix.patch create mode 100644 package/libs/polarssl/Makefile create mode 100644 package/libs/polarssl/patches/100-disable_sslv3.patch create mode 100644 package/libs/polarssl/patches/200-reduce_config.patch create mode 100644 package/libs/popt/Makefile create mode 100644 package/libs/sysfsutils/Makefile create mode 100644 package/libs/sysfsutils/patches/200-mnt_path_check.patch create mode 100644 package/libs/toolchain/Makefile create mode 100644 package/libs/toolchain/eglibc-files/etc/nsswitch.conf create mode 100644 package/libs/toolchain/glibc-files/etc/nsswitch.conf create mode 100644 package/libs/uclibc++/Makefile create mode 100644 package/libs/uclibc++/files/config.default create mode 100644 package/libs/uclibc++/patches/002-path_to_bash.patch create mode 100644 package/libs/uclibc++/patches/006-eabi_fix.patch create mode 100644 package/libs/uclient/Makefile create mode 100644 package/libs/ustream-ssl/Makefile create mode 100644 package/libs/zlib/Makefile create mode 100644 package/network/config/firewall/Makefile create mode 100644 package/network/config/firewall/files/firewall.config create mode 100644 package/network/config/firewall/files/firewall.hotplug create mode 100755 package/network/config/firewall/files/firewall.init create mode 100644 package/network/config/firewall/files/firewall.user create mode 100644 package/network/config/gre/Makefile create mode 100755 package/network/config/gre/files/gre.sh create mode 100644 package/network/config/ipip/Makefile create mode 100755 package/network/config/ipip/files/ipip.sh create mode 100644 package/network/config/ltq-adsl-app/Makefile create mode 100644 package/network/config/ltq-adsl-app/files/dsl_control create mode 100644 package/network/config/ltq-adsl-app/patches/010-eglibc_compile_fix.patch create mode 100644 package/network/config/ltq-vdsl-app/Makefile create mode 100644 package/network/config/ltq-vdsl-app/files/dsl_control create mode 100644 package/network/config/ltq-vdsl-app/patches/100-compat.patch create mode 100644 package/network/config/netifd/Makefile create mode 100644 package/network/config/netifd/files/etc/hotplug.d/iface/00-netstate create mode 100755 package/network/config/netifd/files/etc/init.d/network create mode 100755 package/network/config/netifd/files/lib/netifd/dhcp.script create mode 100755 package/network/config/netifd/files/lib/netifd/proto/dhcp.sh create mode 100755 package/network/config/netifd/files/lib/network/config.sh create mode 100755 package/network/config/netifd/files/sbin/devstatus create mode 120000 package/network/config/netifd/files/sbin/ifdown create mode 100755 package/network/config/netifd/files/sbin/ifstatus create mode 100755 package/network/config/netifd/files/sbin/ifup create mode 100755 package/network/config/netifd/files/usr/share/udhcpc/default.script create mode 100644 package/network/config/qos-scripts/Makefile create mode 100644 package/network/config/qos-scripts/files/etc/config/qos create mode 100755 package/network/config/qos-scripts/files/etc/hotplug.d/iface/10-qos create mode 100755 package/network/config/qos-scripts/files/etc/init.d/qos create mode 100755 package/network/config/qos-scripts/files/usr/bin/qos-start create mode 100755 package/network/config/qos-scripts/files/usr/bin/qos-stat create mode 100755 package/network/config/qos-scripts/files/usr/bin/qos-stop create mode 100755 package/network/config/qos-scripts/files/usr/lib/qos/generate.sh create mode 100644 package/network/config/qos-scripts/files/usr/lib/qos/tcrules.awk create mode 100644 package/network/config/soloscli/Makefile create mode 100644 package/network/config/soloscli/files/etc/hotplug.d/atm/15-solos-init create mode 100644 package/network/config/soloscli/files/etc/uci-default/solos create mode 100644 package/network/config/soloscli/files/solos-log-stats create mode 100644 package/network/config/soloscli/patches/001-no-driver.patch create mode 100644 package/network/config/soloscli/patches/002-cflags.patch create mode 100644 package/network/config/swconfig/Makefile create mode 100644 package/network/config/swconfig/files/switch.sh create mode 100644 package/network/config/swconfig/src/Makefile create mode 100644 package/network/config/swconfig/src/cli.c create mode 100644 package/network/config/swconfig/src/swlib.c create mode 100644 package/network/config/swconfig/src/swlib.h create mode 100644 package/network/config/swconfig/src/uci.c create mode 100644 package/network/ipv6/6in4/Makefile create mode 100755 package/network/ipv6/6in4/files/6in4.sh create mode 100644 package/network/ipv6/6rd/Makefile create mode 100644 package/network/ipv6/6rd/files/6rd.sh create mode 100644 package/network/ipv6/6rd/src/6rdcalc.c create mode 100644 package/network/ipv6/6rd/src/Makefile create mode 100644 package/network/ipv6/6to4/Makefile create mode 100755 package/network/ipv6/6to4/files/6to4.sh create mode 100644 package/network/ipv6/ds-lite/Makefile create mode 100755 package/network/ipv6/ds-lite/files/dslite.sh create mode 100644 package/network/ipv6/map/Makefile create mode 100755 package/network/ipv6/map/files/map.sh create mode 100644 package/network/ipv6/map/src/CMakeLists.txt create mode 100644 package/network/ipv6/map/src/mapcalc.c create mode 100644 package/network/ipv6/odhcp6c/Makefile create mode 100755 package/network/ipv6/odhcp6c/files/dhcpv6.script create mode 100755 package/network/ipv6/odhcp6c/files/dhcpv6.sh create mode 100644 package/network/ipv6/thc-ipv6/Makefile create mode 100644 package/network/ipv6/thc-ipv6/patches/100-no-ssl.patch create mode 100644 package/network/services/authsae/Makefile create mode 100644 package/network/services/authsae/files/lib/wifi/authsae.sh create mode 100644 package/network/services/authsae/patches/100-musl_fix.patch create mode 100644 package/network/services/dnsmasq/Makefile create mode 100644 package/network/services/dnsmasq/files/dhcp.conf create mode 100644 package/network/services/dnsmasq/files/dnsmasq.conf create mode 100644 package/network/services/dnsmasq/files/dnsmasq.hotplug create mode 100644 package/network/services/dnsmasq/files/dnsmasq.init create mode 100644 package/network/services/dnsmasq/patches/100-fix-dhcp-no-address-warning.patch create mode 100644 package/network/services/dnsmasq/patches/110-ipset-remove-old-kernel-support.patch create mode 100644 package/network/services/dnsmasq/patches/210-dnssec-improve-timestamp-heuristic.patch create mode 100644 package/network/services/dropbear/Config.in create mode 100644 package/network/services/dropbear/Makefile create mode 100644 package/network/services/dropbear/files/dropbear.config create mode 100755 package/network/services/dropbear/files/dropbear.init create mode 100644 package/network/services/dropbear/patches/100-pubkey_path.patch create mode 100644 package/network/services/dropbear/patches/110-change_user.patch create mode 100644 package/network/services/dropbear/patches/120-openwrt_options.patch create mode 100644 package/network/services/dropbear/patches/130-ssh_ignore_o_and_x_args.patch create mode 100644 package/network/services/dropbear/patches/140-disable_assert.patch create mode 100644 package/network/services/dropbear/patches/150-dbconvert_standalone.patch create mode 100644 package/network/services/dropbear/patches/500-set-default-path.patch create mode 100644 package/network/services/ead/Makefile create mode 100644 package/network/services/ead/src/Makefile create mode 100644 package/network/services/ead/src/aes.c create mode 100644 package/network/services/ead/src/ead-client.c create mode 100644 package/network/services/ead/src/ead-crypt.c create mode 100644 package/network/services/ead/src/ead-crypt.h create mode 100644 package/network/services/ead/src/ead-pcap.h create mode 100644 package/network/services/ead/src/ead.c create mode 100644 package/network/services/ead/src/ead.h create mode 100644 package/network/services/ead/src/filter.c create mode 100644 package/network/services/ead/src/libbridge.h create mode 100644 package/network/services/ead/src/libbridge_init.c create mode 100644 package/network/services/ead/src/libbridge_private.h create mode 100644 package/network/services/ead/src/list.h create mode 100644 package/network/services/ead/src/passwd create mode 100644 package/network/services/ead/src/pfc.c create mode 100644 package/network/services/ead/src/pw_encrypt_md5.c create mode 100644 package/network/services/ead/src/sha1.c create mode 100644 package/network/services/ead/src/tinysrp/Makefile.am create mode 100644 package/network/services/ead/src/tinysrp/Makefile.in create mode 100644 package/network/services/ead/src/tinysrp/Notes create mode 100644 package/network/services/ead/src/tinysrp/acconfig.h create mode 100644 package/network/services/ead/src/tinysrp/acinclude.m4 create mode 100644 package/network/services/ead/src/tinysrp/aclocal.m4 create mode 100644 package/network/services/ead/src/tinysrp/bn.h create mode 100644 package/network/services/ead/src/tinysrp/bn_add.c create mode 100644 package/network/services/ead/src/tinysrp/bn_asm.c create mode 100644 package/network/services/ead/src/tinysrp/bn_ctx.c create mode 100644 package/network/services/ead/src/tinysrp/bn_div.c create mode 100644 package/network/services/ead/src/tinysrp/bn_exp.c create mode 100644 package/network/services/ead/src/tinysrp/bn_lcl.h create mode 100644 package/network/services/ead/src/tinysrp/bn_lib.c create mode 100644 package/network/services/ead/src/tinysrp/bn_mul.c create mode 100644 package/network/services/ead/src/tinysrp/bn_prime.h create mode 100644 package/network/services/ead/src/tinysrp/bn_shift.c create mode 100644 package/network/services/ead/src/tinysrp/bn_sqr.c create mode 100644 package/network/services/ead/src/tinysrp/bn_word.c create mode 100644 package/network/services/ead/src/tinysrp/clitest.c create mode 100644 package/network/services/ead/src/tinysrp/config.h.in create mode 100755 package/network/services/ead/src/tinysrp/configure create mode 100644 package/network/services/ead/src/tinysrp/configure.in create mode 100755 package/network/services/ead/src/tinysrp/install-sh create mode 100755 package/network/services/ead/src/tinysrp/missing create mode 100755 package/network/services/ead/src/tinysrp/mkinstalldirs create mode 100644 package/network/services/ead/src/tinysrp/srvtest.c create mode 100644 package/network/services/ead/src/tinysrp/stamp-h.in create mode 100644 package/network/services/ead/src/tinysrp/t_client.c create mode 100644 package/network/services/ead/src/tinysrp/t_client.h create mode 100644 package/network/services/ead/src/tinysrp/t_conf.c create mode 100644 package/network/services/ead/src/tinysrp/t_conv.c create mode 100644 package/network/services/ead/src/tinysrp/t_defines.h create mode 100644 package/network/services/ead/src/tinysrp/t_getconf.c create mode 100644 package/network/services/ead/src/tinysrp/t_getpass.c create mode 100644 package/network/services/ead/src/tinysrp/t_math.c create mode 100644 package/network/services/ead/src/tinysrp/t_misc.c create mode 100644 package/network/services/ead/src/tinysrp/t_pw.c create mode 100644 package/network/services/ead/src/tinysrp/t_pwd.h create mode 100644 package/network/services/ead/src/tinysrp/t_read.c create mode 100644 package/network/services/ead/src/tinysrp/t_read.h create mode 100644 package/network/services/ead/src/tinysrp/t_server.c create mode 100644 package/network/services/ead/src/tinysrp/t_server.h create mode 100644 package/network/services/ead/src/tinysrp/t_sha.c create mode 100644 package/network/services/ead/src/tinysrp/t_sha.h create mode 100644 package/network/services/ead/src/tinysrp/t_truerand.c create mode 100644 package/network/services/ead/src/tinysrp/tconf.c create mode 100644 package/network/services/ead/src/tinysrp/tinysrp.c create mode 100644 package/network/services/ead/src/tinysrp/tinysrp.h create mode 100644 package/network/services/ead/src/tinysrp/tpasswd create mode 100644 package/network/services/ead/src/tinysrp/tphrase.c create mode 100644 package/network/services/hostapd/Config.in create mode 100644 package/network/services/hostapd/Makefile create mode 100644 package/network/services/hostapd/files/hostapd-full.config create mode 100644 package/network/services/hostapd/files/hostapd-mini.config create mode 100644 package/network/services/hostapd/files/hostapd.sh create mode 100644 package/network/services/hostapd/files/multicall.c create mode 100644 package/network/services/hostapd/files/netifd.sh create mode 100644 package/network/services/hostapd/files/wpa_supplicant-full.config create mode 100644 package/network/services/hostapd/files/wpa_supplicant-mesh.config create mode 100644 package/network/services/hostapd/files/wpa_supplicant-mini.config create mode 100644 package/network/services/hostapd/files/wpa_supplicant-p2p.config create mode 100644 package/network/services/hostapd/files/wpa_supplicant.sh create mode 100644 package/network/services/hostapd/files/wps-hotplug.sh create mode 100644 package/network/services/hostapd/patches/001-P2P-Validate-SSID-element-length-before-copying-it-C.patch create mode 100644 package/network/services/hostapd/patches/002-AP-WMM-Fix-integer-underflow-in-WMM-Action-frame-par.patch create mode 100644 package/network/services/hostapd/patches/110-bool_fix.patch create mode 100644 package/network/services/hostapd/patches/120-daemonize_fix.patch create mode 100644 package/network/services/hostapd/patches/130-no_eapol_fix.patch create mode 100644 package/network/services/hostapd/patches/140-disable_bridge_packet_workaround.patch create mode 100644 package/network/services/hostapd/patches/200-multicall.patch create mode 100644 package/network/services/hostapd/patches/300-noscan.patch create mode 100644 package/network/services/hostapd/patches/310-rescan_immediately.patch create mode 100644 package/network/services/hostapd/patches/320-optional_rfkill.patch create mode 100644 package/network/services/hostapd/patches/330-nl80211_fix_set_freq.patch create mode 100644 package/network/services/hostapd/patches/340-reload_freq_change.patch create mode 100644 package/network/services/hostapd/patches/350-nl80211_del_beacon_bss.patch create mode 100644 package/network/services/hostapd/patches/360-ctrl_iface_reload.patch create mode 100644 package/network/services/hostapd/patches/370-ap_sta_support.patch create mode 100644 package/network/services/hostapd/patches/380-disable_ctrl_iface_mib.patch create mode 100644 package/network/services/hostapd/patches/390-wpa_ie_cap_workaround.patch create mode 100644 package/network/services/hostapd/patches/400-wps_single_auth_enc_type.patch create mode 100644 package/network/services/hostapd/patches/410-limit_debug_messages.patch create mode 100644 package/network/services/hostapd/patches/420-indicate-features.patch create mode 100644 package/network/services/hostapd/patches/430-hostapd_cli_ifdef.patch create mode 100644 package/network/services/hostapd/patches/431-wpa_cli_ifdef.patch create mode 100644 package/network/services/hostapd/patches/440-max_num_sta_probe.patch create mode 100644 package/network/services/hostapd/patches/450-scan_wait.patch create mode 100644 package/network/services/hostapd/patches/460-wpa_supplicant-add-new-config-params-to-be-used-with.patch create mode 100644 package/network/services/hostapd/patches/461-driver_nl80211-use-new-parameters-during-ibss-join.patch create mode 100644 package/network/services/hostapd/patches/462-wpa_s-support-htmode-param.patch create mode 100644 package/network/services/hostapd/patches/600-ubus_support.patch create mode 100644 package/network/services/igmpproxy/Makefile create mode 100644 package/network/services/igmpproxy/files/igmpproxy.config create mode 100644 package/network/services/igmpproxy/files/igmpproxy.init create mode 100644 package/network/services/igmpproxy/patches/001-Send-IGMP-packets-with-IP-Router-Alert-option-RFC-21.patch create mode 100644 package/network/services/igmpproxy/patches/002-Change-default-interface-state-to-disabled-wrt-29458.patch create mode 100644 package/network/services/igmpproxy/patches/003-Restrict-igmp-reports-for-downstream-interfaces-wrt-.patch create mode 100644 package/network/services/igmpproxy/patches/004-Restrict-igmp-reports-forwarding-to-upstream-interfa.patch create mode 100644 package/network/services/igmpproxy/patches/010-missing_include.patch create mode 100644 package/network/services/igmpproxy/patches/020-Silence-downstream-interface-igmp-messages.patch create mode 100644 package/network/services/igmpproxy/patches/100-use-monotic-clock-instead-of-time-of-day.patch create mode 100644 package/network/services/igmpproxy/patches/200-allow_wildcard_addr.patch create mode 100644 package/network/services/igmpproxy/patches/250-fix_multiple_downlink_interfaces.patch create mode 100644 package/network/services/ipset-dns/Makefile create mode 100644 package/network/services/ipset-dns/files/ipset-dns.config create mode 100755 package/network/services/ipset-dns/files/ipset-dns.init create mode 100644 package/network/services/ipset-dns/patches/100-simultaneous-ipv4-ipv6.patch create mode 100644 package/network/services/lldpd/Config.in create mode 100644 package/network/services/lldpd/Makefile create mode 100644 package/network/services/lldpd/files/lldpd.config create mode 100644 package/network/services/lldpd/files/lldpd.init create mode 100644 package/network/services/lldpd/patches/100-os-release.patch create mode 100644 package/network/services/mdns/Makefile create mode 100644 package/network/services/mdns/files/mdns.config create mode 100644 package/network/services/mdns/files/mdns.init create mode 100644 package/network/services/mdns/files/mdns.json create mode 100644 package/network/services/odhcpd/Makefile create mode 100755 package/network/services/odhcpd/files/odhcpd-update create mode 100644 package/network/services/odhcpd/files/odhcpd.defaults create mode 100644 package/network/services/odhcpd/files/odhcpd.init create mode 100644 package/network/services/openvpn-easy-rsa/Makefile create mode 100644 package/network/services/openvpn-easy-rsa/files/easy-rsa.index create mode 100644 package/network/services/openvpn-easy-rsa/files/easy-rsa.serial create mode 100644 package/network/services/openvpn-easy-rsa/patches/100-run-ootb.patch create mode 100644 package/network/services/openvpn/Config-nossl.in create mode 100644 package/network/services/openvpn/Config-openssl.in create mode 100644 package/network/services/openvpn/Config-polarssl.in create mode 100644 package/network/services/openvpn/Makefile create mode 100644 package/network/services/openvpn/files/openvpn.config create mode 100644 package/network/services/openvpn/files/openvpn.init create mode 100644 package/network/services/openvpn/files/openvpn.upgrade create mode 100644 package/network/services/openvpn/patches/001-backport_cipher_none_fix.patch create mode 100644 package/network/services/openvpn/patches/100-polarssl_compat.h create mode 100644 package/network/services/openvpn/patches/110-musl_compat.patch create mode 100644 package/network/services/openvpn/patches/120-polarssl-disable-record-splitting.patch create mode 100644 package/network/services/openvpn/patches/130-polarssl-disable-runtime-version-check.patch create mode 100644 package/network/services/ppp/Makefile create mode 100644 package/network/services/ppp/files/etc/ppp/chap-secrets create mode 100644 package/network/services/ppp/files/etc/ppp/filter create mode 100644 package/network/services/ppp/files/etc/ppp/options create mode 100644 package/network/services/ppp/files/etc/ppp/options.pptp create mode 100644 package/network/services/ppp/files/etc/ppp/radius.conf create mode 100644 package/network/services/ppp/files/etc/ppp/radius/dictionary create mode 100644 package/network/services/ppp/files/etc/ppp/radius/dictionary.asnet create mode 100644 package/network/services/ppp/files/etc/ppp/radius/dictionary.microsoft create mode 100644 package/network/services/ppp/files/etc/ppp/radius/servers create mode 100755 package/network/services/ppp/files/lib/netifd/ppp-down create mode 100755 package/network/services/ppp/files/lib/netifd/ppp-up create mode 100755 package/network/services/ppp/files/ppp.sh create mode 100644 package/network/services/ppp/patches/010-use_target_for_configure.patch create mode 100644 package/network/services/ppp/patches/100-debian_ip-ip_option.patch create mode 100644 package/network/services/ppp/patches/101-debian_close_dev_ppp.patch create mode 100644 package/network/services/ppp/patches/103-debian_fix_link_pidfile.patch create mode 100644 package/network/services/ppp/patches/105-debian_demand.patch create mode 100644 package/network/services/ppp/patches/106-debian_stripMSdomain.patch create mode 100644 package/network/services/ppp/patches/107-debian_pppoatm_wildcard.patch create mode 100644 package/network/services/ppp/patches/110-debian_defaultroute.patch create mode 100644 package/network/services/ppp/patches/120-debian_ipv6_updown_option.patch create mode 100644 package/network/services/ppp/patches/121-debian_adaptive_lcp_echo.patch create mode 100644 package/network/services/ppp/patches/130-no_cdefs_h.patch create mode 100644 package/network/services/ppp/patches/131-missing_prototype_macro.patch create mode 100644 package/network/services/ppp/patches/132-fix_linux_includes.patch create mode 100644 package/network/services/ppp/patches/133-fix_sha1_include.patch create mode 100644 package/network/services/ppp/patches/140-pppoe_compile_fix.patch create mode 100644 package/network/services/ppp/patches/200-makefile.patch create mode 100644 package/network/services/ppp/patches/201-mppe_mppc_1.1.patch create mode 100644 package/network/services/ppp/patches/202-no_strip.patch create mode 100644 package/network/services/ppp/patches/203-opt_flags.patch create mode 100644 package/network/services/ppp/patches/204-radius_config.patch create mode 100644 package/network/services/ppp/patches/205-no_exponential_timeout.patch create mode 100644 package/network/services/ppp/patches/206-compensate_time_change.patch create mode 100644 package/network/services/ppp/patches/207-lcp_mtu_max.patch create mode 100644 package/network/services/ppp/patches/208-fix_status_code.patch create mode 100644 package/network/services/ppp/patches/300-filter-pcap-includes-lib.patch create mode 100644 package/network/services/ppp/patches/310-precompile_filter.patch create mode 100644 package/network/services/ppp/patches/320-custom_iface_names.patch create mode 100644 package/network/services/ppp/patches/321-multilink_support_custom_iface_names.patch create mode 100644 package/network/services/ppp/patches/330-retain_foreign_default_routes.patch create mode 100644 package/network/services/ppp/patches/340-populate_default_gateway.patch create mode 100644 package/network/services/ppp/patches/400-simplify_kernel_checks.patch create mode 100644 package/network/services/ppp/patches/401-no_record_file.patch create mode 100644 package/network/services/ppp/patches/403-no_wtmp.patch create mode 100644 package/network/services/ppp/patches/404-remove_obsolete_protocol_names.patch create mode 100644 package/network/services/ppp/patches/405-no_multilink_option.patch create mode 100644 package/network/services/ppp/patches/500-add-pptp-plugin.patch create mode 100644 package/network/services/ppp/patches/510-pptp_compile_fix.patch create mode 100644 package/network/services/ppp/patches/520-uniq.patch create mode 100644 package/network/services/ppp/patches/530-pppoe_send_padt.patch create mode 100644 package/network/services/ppp/patches/531-pppoe_no_disconnect_warning.patch create mode 100644 package/network/services/ppp/patches/540-save-pppol2tp_fd_str.patch create mode 100644 package/network/services/ppp/patches/550-fix-printer-args.patch create mode 100644 package/network/services/ppp/utils/pfc.c create mode 100644 package/network/services/relayd/Makefile create mode 100644 package/network/services/relayd/files/relay.hotplug create mode 100644 package/network/services/relayd/files/relay.init create mode 100644 package/network/services/samba36/Makefile create mode 100644 package/network/services/samba36/files/samba.config create mode 100755 package/network/services/samba36/files/samba.init create mode 100644 package/network/services/samba36/files/smb.conf.template create mode 100644 package/network/services/samba36/patches/100-configure_fixes.patch create mode 100644 package/network/services/samba36/patches/110-multicall.patch create mode 100644 package/network/services/samba36/patches/111-owrt_smbpasswd.patch create mode 100644 package/network/services/samba36/patches/120-add_missing_ifdef.patch create mode 100644 package/network/services/samba36/patches/200-remove_printer_support.patch create mode 100644 package/network/services/samba36/patches/210-remove_ad_support.patch create mode 100644 package/network/services/samba36/patches/220-remove_services.patch create mode 100644 package/network/services/samba36/patches/230-remove_winreg_support.patch create mode 100644 package/network/services/samba36/patches/240-remove_dfs_api.patch create mode 100644 package/network/services/samba36/patches/250-remove_domain_logon.patch create mode 100644 package/network/services/samba36/patches/260-remove_samr.patch create mode 100644 package/network/services/samba36/patches/270-remove_registry_backend.patch create mode 100644 package/network/services/samba36/patches/280-strip_srvsvc.patch create mode 100644 package/network/services/samba36/patches/290-remove_lsa.patch create mode 100644 package/network/services/samba36/patches/300-assert_debug_level.patch create mode 100644 package/network/services/samba36/patches/310-remove_error_strings.patch create mode 100644 package/network/services/samba36/patches/320-debug_level_checks.patch create mode 100644 package/network/services/samba36/patches/330-librpc_default_print.patch create mode 100644 package/network/services/uhttpd/Makefile create mode 100644 package/network/services/uhttpd/files/ubus.default create mode 100644 package/network/services/uhttpd/files/uhttpd.config create mode 100755 package/network/services/uhttpd/files/uhttpd.init create mode 100644 package/network/utils/arptables/Makefile create mode 100644 package/network/utils/arptables/patches/100-always_optimize.patch create mode 100644 package/network/utils/arptables/patches/200-musl_fixes.patch create mode 100644 package/network/utils/comgt/Makefile create mode 100644 package/network/utils/comgt/files/3g.chat create mode 100644 package/network/utils/comgt/files/3g.sh create mode 100644 package/network/utils/comgt/files/3g.usb create mode 100644 package/network/utils/comgt/files/directip-stop.gcom create mode 100644 package/network/utils/comgt/files/directip.gcom create mode 100644 package/network/utils/comgt/files/directip.sh create mode 100644 package/network/utils/comgt/files/evdo.chat create mode 100644 package/network/utils/comgt/files/getcardinfo.gcom create mode 100644 package/network/utils/comgt/files/getcarrier.gcom create mode 100644 package/network/utils/comgt/files/getcnum.gcom create mode 100644 package/network/utils/comgt/files/getimsi.gcom create mode 100644 package/network/utils/comgt/files/getstrength.gcom create mode 100644 package/network/utils/comgt/files/ncm.json create mode 100644 package/network/utils/comgt/files/ncm.sh create mode 100644 package/network/utils/comgt/files/runcommand.gcom create mode 100644 package/network/utils/comgt/files/setmode.gcom create mode 100644 package/network/utils/comgt/files/setpin.gcom create mode 100644 package/network/utils/comgt/patches/001-compile_fix.patch create mode 100644 package/network/utils/comgt/patches/002-termios.patch create mode 100644 package/network/utils/comgt/patches/003-no_XCASE.patch create mode 100644 package/network/utils/comgt/patches/004-check_tty.patch create mode 100644 package/network/utils/conntrack-tools/Makefile create mode 100644 package/network/utils/conntrack-tools/files/conntrackd.init create mode 100644 package/network/utils/conntrack-tools/patches/100-missing_include.patch create mode 100644 package/network/utils/curl/Config.in create mode 100644 package/network/utils/curl/Makefile create mode 100644 package/network/utils/curl/patches/100-check_long_long.patch create mode 100644 package/network/utils/curl/patches/200-no_docs_tests.patch create mode 100644 package/network/utils/curl/patches/300-fix-disable-crypto-auth.patch create mode 100644 package/network/utils/curl/patches/310-polarssl-disable-runtime-version-check.patch create mode 100644 package/network/utils/dante/Makefile create mode 100644 package/network/utils/dante/patches/001-automake-compat.patch create mode 100644 package/network/utils/dante/patches/100-do-not-use-defdname.patch create mode 100644 package/network/utils/dante/patches/200-fix-RTLD_NEXT.patch create mode 100644 package/network/utils/ebtables/Makefile create mode 100644 package/network/utils/ebtables/patches/100-musl_fix.patch create mode 100644 package/network/utils/iftop/Makefile create mode 100644 package/network/utils/iftop/patches/0001-force-ncurses.patch create mode 100644 package/network/utils/iperf/Makefile create mode 100644 package/network/utils/iperf/patches/001-set-report-next-time-in-single-thread-mode.patch create mode 100644 package/network/utils/iperf3/Makefile create mode 100644 package/network/utils/iproute2/Makefile create mode 100644 package/network/utils/iproute2/files/15-teql create mode 100644 package/network/utils/iproute2/patches/001-config.patch create mode 100644 package/network/utils/iproute2/patches/004-darwin_fixes.patch create mode 100644 package/network/utils/iproute2/patches/006-no_sctp.patch create mode 100644 package/network/utils/iproute2/patches/007-no_arpd.patch create mode 100644 package/network/utils/iproute2/patches/008-no_netem.patch create mode 100644 package/network/utils/iproute2/patches/010-type_fixes.patch create mode 100644 package/network/utils/iproute2/patches/100-allow_pfifo_fast.patch create mode 100644 package/network/utils/iproute2/patches/110-extra-ccopts.patch create mode 100644 package/network/utils/iproute2/patches/120-libnetlink-pic.patch create mode 100644 package/network/utils/iproute2/patches/130-missing_include.patch create mode 100644 package/network/utils/iproute2/patches/200-add-tc_esfq.patch create mode 100644 package/network/utils/iproute2/patches/210-add-act_connmark.patch create mode 100644 package/network/utils/iproute2/patches/300-ip_tiny.patch create mode 100644 package/network/utils/iproute2/patches/900-drop_FAILED_POLICY.patch create mode 100644 package/network/utils/iproute2/patches/910-sanitize_headers_for_musl.patch create mode 100644 package/network/utils/ipset/Makefile create mode 100644 package/network/utils/iptables/Makefile create mode 100644 package/network/utils/iptables/patches/020-iptables-disable-modprobe.patch create mode 100644 package/network/utils/iptables/patches/030-no-libnfnetlink.patch create mode 100644 package/network/utils/iptables/patches/050-optional-xml.patch create mode 100644 package/network/utils/iptables/patches/100-bash-location.patch create mode 100644 package/network/utils/iptables/patches/200-configurable_builtin.patch create mode 100644 package/network/utils/iptables/patches/300-musl_fixes.patch create mode 100644 package/network/utils/iptables/patches/500-add-xt_id-match.patch create mode 100644 package/network/utils/iptables/patches/600-shared-libext.patch create mode 100644 package/network/utils/iptables/patches/700-disable-legacy-revisions.patch create mode 100644 package/network/utils/iputils/Makefile create mode 100644 package/network/utils/iputils/patches/001-iputils.patch create mode 100644 package/network/utils/iputils/patches/002-fix-ipv6.patch create mode 100644 package/network/utils/iputils/patches/003-fix-makefile.patch create mode 100644 package/network/utils/iputils/patches/010-ping6_uclibc_resolv.patch create mode 100644 package/network/utils/iputils/patches/011-ping6_use_gnu_source.patch create mode 100644 package/network/utils/iputils/patches/020-include_fixes.patch create mode 100644 package/network/utils/iw/Makefile create mode 100644 package/network/utils/iw/patches/001-nl80211_h_sync.patch create mode 100644 package/network/utils/iw/patches/120-antenna_gain.patch create mode 100644 package/network/utils/iw/patches/200-reduce_size.patch create mode 100644 package/network/utils/iwcap/Makefile create mode 100644 package/network/utils/iwcap/src/iwcap.c create mode 100644 package/network/utils/iwinfo/Makefile create mode 100644 package/network/utils/linux-atm/Makefile create mode 100755 package/network/utils/linux-atm/files/br2684ctl create mode 100644 package/network/utils/linux-atm/patches/000-debian_16.patch create mode 100644 package/network/utils/linux-atm/patches/200-no_libfl.patch create mode 100644 package/network/utils/linux-atm/patches/300-objcopy_path.patch create mode 100644 package/network/utils/linux-atm/patches/400-portability_fixes.patch create mode 100644 package/network/utils/maccalc/Makefile create mode 100644 package/network/utils/maccalc/src/Makefile create mode 100644 package/network/utils/maccalc/src/main.c create mode 100644 package/network/utils/nftables/Makefile create mode 100644 package/network/utils/nftables/patches/100-disable-doc-generation.patch create mode 100644 package/network/utils/owipcalc/Makefile create mode 100644 package/network/utils/owipcalc/src/owipcalc.c create mode 100644 package/network/utils/resolveip/Makefile create mode 100644 package/network/utils/resolveip/src/resolveip.c create mode 100644 package/network/utils/rssileds/Makefile create mode 100644 package/network/utils/rssileds/files/rssileds.init create mode 100644 package/network/utils/rssileds/src/rssileds.c create mode 100644 package/network/utils/tcpdump/Makefile create mode 100644 package/network/utils/tcpdump/patches/001-remove_pcap_debug.patch create mode 100644 package/network/utils/tcpdump/patches/002-remove_static_libpcap_check.patch create mode 100644 package/network/utils/tcpdump/patches/100-tcpdump_mini.patch create mode 100644 package/network/utils/umbim/Makefile create mode 100755 package/network/utils/umbim/files/lib/netifd/proto/mbim.sh create mode 100644 package/network/utils/uqmi/Makefile create mode 100755 package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh create mode 100644 package/network/utils/wireless-tools/Makefile create mode 100644 package/network/utils/wireless-tools/patches/001-debian.patch create mode 100644 package/network/utils/wireless-tools/patches/002-fix-iwconfig-power-argument-parsing.patch create mode 100644 package/network/utils/wireless-tools/patches/003-we_essential_def.patch create mode 100644 package/network/utils/wireless-tools/patches/004-increase_iwlist_buffer.patch create mode 100644 package/network/utils/wpan-tools/Makefile create mode 100644 package/network/utils/wwan/Makefile create mode 100644 package/network/utils/wwan/files/data/0421:03a7 create mode 100644 package/network/utils/wwan/files/data/0421:060d create mode 100644 package/network/utils/wwan/files/data/0421:060e create mode 100644 package/network/utils/wwan/files/data/0421:0612 create mode 100644 package/network/utils/wwan/files/data/0421:0619 create mode 100644 package/network/utils/wwan/files/data/0421:061e create mode 100644 package/network/utils/wwan/files/data/0421:0623 create mode 100644 package/network/utils/wwan/files/data/0421:0629 create mode 100644 package/network/utils/wwan/files/data/0421:062d create mode 100644 package/network/utils/wwan/files/data/0421:062f create mode 100644 package/network/utils/wwan/files/data/0421:0638 create mode 100644 package/network/utils/wwan/files/data/05c6:0016 create mode 100644 package/network/utils/wwan/files/data/05c6:0023 create mode 100644 package/network/utils/wwan/files/data/05c6:00a0 create mode 100644 package/network/utils/wwan/files/data/05c6:6000 create mode 100644 package/network/utils/wwan/files/data/05c6:9000 create mode 100644 package/network/utils/wwan/files/data/07d1:3e01 create mode 100644 package/network/utils/wwan/files/data/07d1:3e02 create mode 100644 package/network/utils/wwan/files/data/07d1:7e11 create mode 100644 package/network/utils/wwan/files/data/0af0:4005 create mode 100644 package/network/utils/wwan/files/data/0af0:6901 create mode 100644 package/network/utils/wwan/files/data/0af0:7201 create mode 100644 package/network/utils/wwan/files/data/0af0:8120 create mode 100644 package/network/utils/wwan/files/data/0af0:9200 create mode 100644 package/network/utils/wwan/files/data/0b3c:c000 create mode 100644 package/network/utils/wwan/files/data/0b3c:c001 create mode 100644 package/network/utils/wwan/files/data/0b3c:c002 create mode 100644 package/network/utils/wwan/files/data/0b3c:c003 create mode 100644 package/network/utils/wwan/files/data/0b3c:c004 create mode 100644 package/network/utils/wwan/files/data/0b3c:c005 create mode 100644 package/network/utils/wwan/files/data/0b3c:c00a create mode 100644 package/network/utils/wwan/files/data/0b3c:c00b create mode 100644 package/network/utils/wwan/files/data/0bdb:1900 create mode 100644 package/network/utils/wwan/files/data/0bdb:1902 create mode 100644 package/network/utils/wwan/files/data/0bdb:190a create mode 100644 package/network/utils/wwan/files/data/0bdb:190d create mode 100644 package/network/utils/wwan/files/data/0bdb:1910 create mode 100644 package/network/utils/wwan/files/data/0c88:17da create mode 100644 package/network/utils/wwan/files/data/0c88:180a create mode 100644 package/network/utils/wwan/files/data/0f3d:68a2 create mode 100644 package/network/utils/wwan/files/data/0f3d:68aa create mode 100644 package/network/utils/wwan/files/data/1004:6124 create mode 100644 package/network/utils/wwan/files/data/1004:6141 create mode 100644 package/network/utils/wwan/files/data/1004:6157 create mode 100644 package/network/utils/wwan/files/data/1004:618f create mode 100644 package/network/utils/wwan/files/data/106c:3711 create mode 100644 package/network/utils/wwan/files/data/106c:3714 create mode 100644 package/network/utils/wwan/files/data/106c:3715 create mode 100644 package/network/utils/wwan/files/data/106c:3716 create mode 100644 package/network/utils/wwan/files/data/106c:3717 create mode 100644 package/network/utils/wwan/files/data/106c:3718 create mode 100644 package/network/utils/wwan/files/data/106c:3721 create mode 100644 package/network/utils/wwan/files/data/1199:0017 create mode 100644 package/network/utils/wwan/files/data/1199:0018 create mode 100644 package/network/utils/wwan/files/data/1199:0019 create mode 100644 package/network/utils/wwan/files/data/1199:0020 create mode 100644 package/network/utils/wwan/files/data/1199:0021 create mode 100644 package/network/utils/wwan/files/data/1199:0022 create mode 100644 package/network/utils/wwan/files/data/1199:0023 create mode 100644 package/network/utils/wwan/files/data/1199:0024 create mode 100644 package/network/utils/wwan/files/data/1199:0025 create mode 100644 package/network/utils/wwan/files/data/1199:0026 create mode 100644 package/network/utils/wwan/files/data/1199:0027 create mode 100644 package/network/utils/wwan/files/data/1199:0028 create mode 100644 package/network/utils/wwan/files/data/1199:0112 create mode 100644 package/network/utils/wwan/files/data/1199:0120 create mode 100644 package/network/utils/wwan/files/data/1199:0218 create mode 100644 package/network/utils/wwan/files/data/1199:0220 create mode 100644 package/network/utils/wwan/files/data/1199:0224 create mode 100644 package/network/utils/wwan/files/data/1199:0301 create mode 100644 package/network/utils/wwan/files/data/1199:6802 create mode 100644 package/network/utils/wwan/files/data/1199:6803 create mode 100644 package/network/utils/wwan/files/data/1199:6804 create mode 100644 package/network/utils/wwan/files/data/1199:6805 create mode 100644 package/network/utils/wwan/files/data/1199:6808 create mode 100644 package/network/utils/wwan/files/data/1199:6809 create mode 100644 package/network/utils/wwan/files/data/1199:6813 create mode 100644 package/network/utils/wwan/files/data/1199:6815 create mode 100644 package/network/utils/wwan/files/data/1199:6816 create mode 100644 package/network/utils/wwan/files/data/1199:6820 create mode 100644 package/network/utils/wwan/files/data/1199:6821 create mode 100644 package/network/utils/wwan/files/data/1199:6822 create mode 100644 package/network/utils/wwan/files/data/1199:6833 create mode 100644 package/network/utils/wwan/files/data/1199:6834 create mode 100644 package/network/utils/wwan/files/data/1199:6835 create mode 100644 package/network/utils/wwan/files/data/1199:6838 create mode 100644 package/network/utils/wwan/files/data/1199:6839 create mode 100644 package/network/utils/wwan/files/data/1199:683a create mode 100644 package/network/utils/wwan/files/data/1199:683b create mode 100644 package/network/utils/wwan/files/data/1199:6850 create mode 100644 package/network/utils/wwan/files/data/1199:6851 create mode 100644 package/network/utils/wwan/files/data/1199:6852 create mode 100644 package/network/utils/wwan/files/data/1199:6853 create mode 100644 package/network/utils/wwan/files/data/1199:6855 create mode 100644 package/network/utils/wwan/files/data/1199:6856 create mode 100644 package/network/utils/wwan/files/data/1199:6859 create mode 100644 package/network/utils/wwan/files/data/1199:685a create mode 100644 package/network/utils/wwan/files/data/1199:6880 create mode 100644 package/network/utils/wwan/files/data/1199:6890 create mode 100644 package/network/utils/wwan/files/data/1199:6891 create mode 100644 package/network/utils/wwan/files/data/1199:6892 create mode 100644 package/network/utils/wwan/files/data/1199:6893 create mode 100644 package/network/utils/wwan/files/data/1199:68a2 create mode 100644 package/network/utils/wwan/files/data/1199:68aa create mode 100644 package/network/utils/wwan/files/data/12d1:1035 create mode 100644 package/network/utils/wwan/files/data/12d1:1404 create mode 100644 package/network/utils/wwan/files/data/12d1:1406 create mode 100644 package/network/utils/wwan/files/data/12d1:140b create mode 100644 package/network/utils/wwan/files/data/12d1:140c create mode 100644 package/network/utils/wwan/files/data/12d1:1412 create mode 100644 package/network/utils/wwan/files/data/12d1:141b create mode 100644 package/network/utils/wwan/files/data/12d1:1433 create mode 100644 package/network/utils/wwan/files/data/12d1:1436 create mode 100644 package/network/utils/wwan/files/data/12d1:1444 create mode 100644 package/network/utils/wwan/files/data/12d1:144e create mode 100644 package/network/utils/wwan/files/data/12d1:1464 create mode 100644 package/network/utils/wwan/files/data/12d1:1465 create mode 100644 package/network/utils/wwan/files/data/12d1:1491 create mode 100644 package/network/utils/wwan/files/data/12d1:14a5 create mode 100644 package/network/utils/wwan/files/data/12d1:14a8 create mode 100644 package/network/utils/wwan/files/data/12d1:14ac create mode 100644 package/network/utils/wwan/files/data/12d1:14ae create mode 100644 package/network/utils/wwan/files/data/12d1:14c6 create mode 100644 package/network/utils/wwan/files/data/12d1:14c8 create mode 100644 package/network/utils/wwan/files/data/12d1:14c9 create mode 100644 package/network/utils/wwan/files/data/12d1:14ca create mode 100644 package/network/utils/wwan/files/data/12d1:14cb create mode 100644 package/network/utils/wwan/files/data/12d1:14cc create mode 100644 package/network/utils/wwan/files/data/12d1:14cf create mode 100644 package/network/utils/wwan/files/data/12d1:14d2 create mode 100644 package/network/utils/wwan/files/data/12d1:1506 create mode 100644 package/network/utils/wwan/files/data/12d1:150a create mode 100644 package/network/utils/wwan/files/data/12d1:150c create mode 100644 package/network/utils/wwan/files/data/12d1:150f create mode 100644 package/network/utils/wwan/files/data/12d1:151b create mode 100644 package/network/utils/wwan/files/data/12d1:151d create mode 100644 package/network/utils/wwan/files/data/12d1:156c create mode 100644 package/network/utils/wwan/files/data/12d1:1576 create mode 100644 package/network/utils/wwan/files/data/12d1:1577 create mode 100644 package/network/utils/wwan/files/data/12d1:1578 create mode 100644 package/network/utils/wwan/files/data/12d1:1589 create mode 100644 package/network/utils/wwan/files/data/12d1:1c05 create mode 100644 package/network/utils/wwan/files/data/12d1:1c07 create mode 100644 package/network/utils/wwan/files/data/12d1:1c08 create mode 100644 package/network/utils/wwan/files/data/12d1:1c10 create mode 100644 package/network/utils/wwan/files/data/12d1:1c12 create mode 100644 package/network/utils/wwan/files/data/12d1:1c1e create mode 100644 package/network/utils/wwan/files/data/12d1:1c1f create mode 100644 package/network/utils/wwan/files/data/12d1:1c23 create mode 100644 package/network/utils/wwan/files/data/12d1:1f16 create mode 100644 package/network/utils/wwan/files/data/1410:1400 create mode 100644 package/network/utils/wwan/files/data/1410:1410 create mode 100644 package/network/utils/wwan/files/data/1410:1420 create mode 100644 package/network/utils/wwan/files/data/1410:1430 create mode 100644 package/network/utils/wwan/files/data/1410:1450 create mode 100644 package/network/utils/wwan/files/data/1410:2100 create mode 100644 package/network/utils/wwan/files/data/1410:2110 create mode 100644 package/network/utils/wwan/files/data/1410:2120 create mode 100644 package/network/utils/wwan/files/data/1410:2130 create mode 100644 package/network/utils/wwan/files/data/1410:2400 create mode 100644 package/network/utils/wwan/files/data/1410:2410 create mode 100644 package/network/utils/wwan/files/data/1410:2420 create mode 100644 package/network/utils/wwan/files/data/1410:4100 create mode 100644 package/network/utils/wwan/files/data/1410:4400 create mode 100644 package/network/utils/wwan/files/data/1410:6000 create mode 100644 package/network/utils/wwan/files/data/1410:6001 create mode 100644 package/network/utils/wwan/files/data/1410:6002 create mode 100644 package/network/utils/wwan/files/data/1410:6010 create mode 100644 package/network/utils/wwan/files/data/1410:7001 create mode 100644 package/network/utils/wwan/files/data/1410:7003 create mode 100644 package/network/utils/wwan/files/data/1410:7030 create mode 100644 package/network/utils/wwan/files/data/1410:7031 create mode 100644 package/network/utils/wwan/files/data/1410:7041 create mode 100644 package/network/utils/wwan/files/data/1410:7042 create mode 100644 package/network/utils/wwan/files/data/1410:9011 create mode 100644 package/network/utils/wwan/files/data/1410:b001 create mode 100644 package/network/utils/wwan/files/data/1529:3100 create mode 100644 package/network/utils/wwan/files/data/16d5:6202 create mode 100644 package/network/utils/wwan/files/data/16d5:6501 create mode 100644 package/network/utils/wwan/files/data/16d5:6502 create mode 100644 package/network/utils/wwan/files/data/16d5:6603 create mode 100644 package/network/utils/wwan/files/data/16d5:900d create mode 100644 package/network/utils/wwan/files/data/16d8:5141 create mode 100644 package/network/utils/wwan/files/data/16d8:5533 create mode 100644 package/network/utils/wwan/files/data/16d8:5543 create mode 100644 package/network/utils/wwan/files/data/16d8:5553 create mode 100644 package/network/utils/wwan/files/data/16d8:6002 create mode 100644 package/network/utils/wwan/files/data/16d8:6006 create mode 100644 package/network/utils/wwan/files/data/16d8:6007 create mode 100644 package/network/utils/wwan/files/data/16d8:6008 create mode 100644 package/network/utils/wwan/files/data/16d8:6522 create mode 100644 package/network/utils/wwan/files/data/16d8:6523 create mode 100644 package/network/utils/wwan/files/data/16d8:6532 create mode 100644 package/network/utils/wwan/files/data/16d8:6533 create mode 100644 package/network/utils/wwan/files/data/16d8:6543 create mode 100644 package/network/utils/wwan/files/data/16d8:680a create mode 100644 package/network/utils/wwan/files/data/19d2:0001 create mode 100644 package/network/utils/wwan/files/data/19d2:0002 create mode 100644 package/network/utils/wwan/files/data/19d2:0015 create mode 100644 package/network/utils/wwan/files/data/19d2:0016 create mode 100644 package/network/utils/wwan/files/data/19d2:0017 create mode 100644 package/network/utils/wwan/files/data/19d2:0018 create mode 100644 package/network/utils/wwan/files/data/19d2:0019 create mode 100644 package/network/utils/wwan/files/data/19d2:0022 create mode 100644 package/network/utils/wwan/files/data/19d2:0024 create mode 100644 package/network/utils/wwan/files/data/19d2:0025 create mode 100644 package/network/utils/wwan/files/data/19d2:0031 create mode 100644 package/network/utils/wwan/files/data/19d2:0033 create mode 100644 package/network/utils/wwan/files/data/19d2:0037 create mode 100644 package/network/utils/wwan/files/data/19d2:0039 create mode 100644 package/network/utils/wwan/files/data/19d2:0042 create mode 100644 package/network/utils/wwan/files/data/19d2:0052 create mode 100644 package/network/utils/wwan/files/data/19d2:0055 create mode 100644 package/network/utils/wwan/files/data/19d2:0057 create mode 100644 package/network/utils/wwan/files/data/19d2:0063 create mode 100644 package/network/utils/wwan/files/data/19d2:0064 create mode 100644 package/network/utils/wwan/files/data/19d2:0066 create mode 100644 package/network/utils/wwan/files/data/19d2:0073 create mode 100644 package/network/utils/wwan/files/data/19d2:0079 create mode 100644 package/network/utils/wwan/files/data/19d2:0082 create mode 100644 package/network/utils/wwan/files/data/19d2:0086 create mode 100644 package/network/utils/wwan/files/data/19d2:0091 create mode 100644 package/network/utils/wwan/files/data/19d2:0094 create mode 100644 package/network/utils/wwan/files/data/19d2:0104 create mode 100644 package/network/utils/wwan/files/data/19d2:0108 create mode 100644 package/network/utils/wwan/files/data/19d2:0116 create mode 100644 package/network/utils/wwan/files/data/19d2:0117 create mode 100644 package/network/utils/wwan/files/data/19d2:0121 create mode 100644 package/network/utils/wwan/files/data/19d2:0124 create mode 100644 package/network/utils/wwan/files/data/19d2:0128 create mode 100644 package/network/utils/wwan/files/data/19d2:0142 create mode 100644 package/network/utils/wwan/files/data/19d2:0143 create mode 100644 package/network/utils/wwan/files/data/19d2:0152 create mode 100644 package/network/utils/wwan/files/data/19d2:0157 create mode 100644 package/network/utils/wwan/files/data/19d2:0167 create mode 100644 package/network/utils/wwan/files/data/19d2:0170 create mode 100644 package/network/utils/wwan/files/data/19d2:0199 create mode 100644 package/network/utils/wwan/files/data/19d2:0257 create mode 100644 package/network/utils/wwan/files/data/19d2:0265 create mode 100644 package/network/utils/wwan/files/data/19d2:0284 create mode 100644 package/network/utils/wwan/files/data/19d2:0326 create mode 100644 package/network/utils/wwan/files/data/19d2:1003 create mode 100644 package/network/utils/wwan/files/data/19d2:1008 create mode 100644 package/network/utils/wwan/files/data/19d2:1010 create mode 100644 package/network/utils/wwan/files/data/19d2:1015 create mode 100644 package/network/utils/wwan/files/data/19d2:1018 create mode 100644 package/network/utils/wwan/files/data/19d2:1172 create mode 100644 package/network/utils/wwan/files/data/19d2:1173 create mode 100644 package/network/utils/wwan/files/data/19d2:1176 create mode 100644 package/network/utils/wwan/files/data/19d2:1177 create mode 100644 package/network/utils/wwan/files/data/19d2:1181 create mode 100644 package/network/utils/wwan/files/data/19d2:1203 create mode 100644 package/network/utils/wwan/files/data/19d2:1208 create mode 100644 package/network/utils/wwan/files/data/19d2:1211 create mode 100644 package/network/utils/wwan/files/data/19d2:1212 create mode 100644 package/network/utils/wwan/files/data/19d2:1217 create mode 100644 package/network/utils/wwan/files/data/19d2:1218 create mode 100644 package/network/utils/wwan/files/data/19d2:1220 create mode 100644 package/network/utils/wwan/files/data/19d2:1222 create mode 100644 package/network/utils/wwan/files/data/19d2:1245 create mode 100644 package/network/utils/wwan/files/data/19d2:1252 create mode 100644 package/network/utils/wwan/files/data/19d2:1254 create mode 100644 package/network/utils/wwan/files/data/19d2:1256 create mode 100644 package/network/utils/wwan/files/data/19d2:1270 create mode 100644 package/network/utils/wwan/files/data/19d2:1401 create mode 100644 package/network/utils/wwan/files/data/19d2:1402 create mode 100644 package/network/utils/wwan/files/data/19d2:1426 create mode 100644 package/network/utils/wwan/files/data/19d2:1512 create mode 100644 package/network/utils/wwan/files/data/19d2:1515 create mode 100644 package/network/utils/wwan/files/data/19d2:1518 create mode 100644 package/network/utils/wwan/files/data/19d2:1519 create mode 100644 package/network/utils/wwan/files/data/19d2:1522 create mode 100644 package/network/utils/wwan/files/data/19d2:1525 create mode 100644 package/network/utils/wwan/files/data/19d2:1527 create mode 100644 package/network/utils/wwan/files/data/19d2:1537 create mode 100644 package/network/utils/wwan/files/data/19d2:1538 create mode 100644 package/network/utils/wwan/files/data/19d2:1544 create mode 100644 package/network/utils/wwan/files/data/19d2:2002 create mode 100644 package/network/utils/wwan/files/data/19d2:2003 create mode 100644 package/network/utils/wwan/files/data/19d2:ffdd create mode 100644 package/network/utils/wwan/files/data/19d2:ffe4 create mode 100644 package/network/utils/wwan/files/data/19d2:ffe9 create mode 100644 package/network/utils/wwan/files/data/19d2:fff1 create mode 100644 package/network/utils/wwan/files/data/19d2:fffb create mode 100644 package/network/utils/wwan/files/data/19d2:fffc create mode 100644 package/network/utils/wwan/files/data/19d2:fffd create mode 100644 package/network/utils/wwan/files/data/19d2:fffe create mode 100644 package/network/utils/wwan/files/data/19d2:ffff create mode 100644 package/network/utils/wwan/files/data/1a8d:1002 create mode 100644 package/network/utils/wwan/files/data/1a8d:1003 create mode 100644 package/network/utils/wwan/files/data/1a8d:1007 create mode 100644 package/network/utils/wwan/files/data/1a8d:1009 create mode 100644 package/network/utils/wwan/files/data/1a8d:100c create mode 100644 package/network/utils/wwan/files/data/1a8d:100d create mode 100644 package/network/utils/wwan/files/data/1a8d:2006 create mode 100644 package/network/utils/wwan/files/data/1bbb:0000 create mode 100644 package/network/utils/wwan/files/data/1bbb:0012 create mode 100644 package/network/utils/wwan/files/data/1bbb:0017 create mode 100644 package/network/utils/wwan/files/data/1bbb:0052 create mode 100644 package/network/utils/wwan/files/data/1bbb:00b7 create mode 100644 package/network/utils/wwan/files/data/1bbb:00ca create mode 100644 package/network/utils/wwan/files/data/1bbb:011e create mode 100644 package/network/utils/wwan/files/data/1bbb:0203 create mode 100644 package/network/utils/wwan/files/data/1c9e:6060 create mode 100644 package/network/utils/wwan/files/data/1c9e:6061 create mode 100644 package/network/utils/wwan/files/data/1c9e:9000 create mode 100644 package/network/utils/wwan/files/data/1c9e:9603 create mode 100644 package/network/utils/wwan/files/data/1c9e:9605 create mode 100644 package/network/utils/wwan/files/data/1c9e:9607 create mode 100644 package/network/utils/wwan/files/data/1c9e:9801 create mode 100644 package/network/utils/wwan/files/data/1c9e:9900 create mode 100644 package/network/utils/wwan/files/data/1e0e:9000 create mode 100644 package/network/utils/wwan/files/data/1e0e:9100 create mode 100644 package/network/utils/wwan/files/data/1e0e:9200 create mode 100644 package/network/utils/wwan/files/data/1e0e:ce16 create mode 100644 package/network/utils/wwan/files/data/1e0e:cefe create mode 100644 package/network/utils/wwan/files/data/2001:7d00 create mode 100644 package/network/utils/wwan/files/data/2001:7d01 create mode 100644 package/network/utils/wwan/files/data/2001:7d02 create mode 100644 package/network/utils/wwan/files/data/2001:7d03 create mode 100644 package/network/utils/wwan/files/data/211f:6801 create mode 100644 package/network/utils/wwan/files/data/2357:0201 create mode 100644 package/network/utils/wwan/files/data/2357:0202 create mode 100644 package/network/utils/wwan/files/data/2357:0203 create mode 100644 package/network/utils/wwan/files/data/2357:9000 create mode 100644 package/network/utils/wwan/files/data/413c:8114 create mode 100644 package/network/utils/wwan/files/data/413c:8115 create mode 100644 package/network/utils/wwan/files/data/413c:8116 create mode 100644 package/network/utils/wwan/files/data/413c:8117 create mode 100644 package/network/utils/wwan/files/data/413c:8118 create mode 100644 package/network/utils/wwan/files/data/413c:8128 create mode 100644 package/network/utils/wwan/files/data/413c:8129 create mode 100644 package/network/utils/wwan/files/data/413c:8133 create mode 100644 package/network/utils/wwan/files/data/413c:8134 create mode 100644 package/network/utils/wwan/files/data/413c:8135 create mode 100644 package/network/utils/wwan/files/data/413c:8136 create mode 100644 package/network/utils/wwan/files/data/413c:8137 create mode 100644 package/network/utils/wwan/files/data/413c:8138 create mode 100644 package/network/utils/wwan/files/data/413c:8147 create mode 100644 package/network/utils/wwan/files/data/413c:8180 create mode 100644 package/network/utils/wwan/files/data/413c:8181 create mode 100644 package/network/utils/wwan/files/data/413c:8182 create mode 100644 package/network/utils/wwan/files/data/413c:8186 create mode 100644 package/network/utils/wwan/files/data/413c:8194 create mode 100644 package/network/utils/wwan/files/data/413c:8195 create mode 100644 package/network/utils/wwan/files/data/413c:8196 create mode 100644 package/network/utils/wwan/files/data/413c:819b create mode 100755 package/network/utils/wwan/files/wwan.sh create mode 100644 package/network/utils/wwan/files/wwan.usb create mode 100644 package/network/utils/wwan/files/wwan.usbmisc create mode 100644 package/network/utils/xtables-addons/Makefile create mode 100644 package/network/utils/xtables-addons/patches/002-fix-kernel-version-detection.patch create mode 100644 package/network/utils/xtables-addons/patches/100-add-rtsp-conntrack.patch create mode 100644 package/network/utils/xtables-addons/patches/200-add-lua-packetscript.patch create mode 100644 package/network/utils/xtables-addons/patches/201-fix-lua-packetscript.patch create mode 100644 package/network/utils/xtables-addons/patches/300-geoip-endian-detection.patch create mode 100644 package/system/ca-certificates/Makefile create mode 100644 package/system/fstools/Makefile create mode 100644 package/system/fstools/files/fstab.default create mode 100644 package/system/fstools/files/fstab.init create mode 100644 package/system/fstools/files/mount.hotplug create mode 100644 package/system/fstools/files/snapshot create mode 100644 package/system/mountd/Makefile create mode 100644 package/system/mountd/files/mountd.config create mode 100755 package/system/mountd/files/mountd.init create mode 100644 package/system/mountd/patches/010-uci_rename_history_to_delta.patch create mode 100644 package/system/mountd/patches/020-handle_timeout.patch create mode 100644 package/system/mountd/patches/030-ext4_support.patch create mode 100644 package/system/mountd/patches/040-optional-daemonize.patch create mode 100644 package/system/mountd/patches/050-no_error_h.patch create mode 100644 package/system/mountd/patches/060-link_libubox.patch create mode 100644 package/system/mtd/Makefile create mode 100644 package/system/mtd/src/Makefile create mode 100644 package/system/mtd/src/crc32.c create mode 100644 package/system/mtd/src/crc32.h create mode 100644 package/system/mtd/src/fis.c create mode 100644 package/system/mtd/src/fis.h create mode 100644 package/system/mtd/src/imagetag.c create mode 100644 package/system/mtd/src/jffs2.c create mode 100644 package/system/mtd/src/jffs2.h create mode 100644 package/system/mtd/src/md5.c create mode 100644 package/system/mtd/src/md5.h create mode 100644 package/system/mtd/src/mtd.c create mode 100644 package/system/mtd/src/mtd.h create mode 100644 package/system/mtd/src/seama.c create mode 100644 package/system/mtd/src/seama.h create mode 100644 package/system/mtd/src/trx.c create mode 100644 package/system/opkg/Makefile create mode 100755 package/system/opkg/files/opkg-key create mode 100644 package/system/opkg/files/opkg-smime.conf create mode 100644 package/system/opkg/files/opkg.conf create mode 100644 package/system/opkg/patches/001-ship-pkg-m4.patch create mode 100644 package/system/opkg/patches/002-no-shave.patch create mode 100644 package/system/opkg/patches/004-host_cpu.patch create mode 100644 package/system/opkg/patches/007-force_static.patch create mode 100644 package/system/opkg/patches/009-remove-upgrade-all.patch create mode 100644 package/system/opkg/patches/011-old-config-location.patch create mode 100644 package/system/opkg/patches/012-strip-trailing-conffiles-whitespace.patch create mode 100644 package/system/opkg/patches/014-errors-to-stderr.patch create mode 100644 package/system/opkg/patches/020-avoid_getline.patch create mode 100644 package/system/opkg/patches/030-fix-double-free.patch create mode 100644 package/system/opkg/patches/040-wrap-descriptions-only-on-ttys.patch create mode 100644 package/system/opkg/patches/050-add-case-insensitive-flag.patch create mode 100644 package/system/opkg/patches/060-add-find-command.patch create mode 100644 package/system/opkg/patches/070-use_gzipped_pkg_list.patch create mode 100644 package/system/opkg/patches/080-suppress-blank-package-fields.patch create mode 100644 package/system/opkg/patches/090-suppress-blank-provides-field.patch create mode 100644 package/system/opkg/patches/100-add-force-checksum.patch create mode 100644 package/system/opkg/patches/110-upgrade.patch create mode 100644 package/system/opkg/patches/200-usign_support.patch create mode 100644 package/system/opkg/patches/210-add-force-signature.patch create mode 100644 package/system/opkg/patches/220-drop-release-support.patch create mode 100644 package/system/opkg/patches/230-drop_md5_support.patch create mode 100644 package/system/opkg/patches/240-fix-force-checksum-for-sha256.patch create mode 100644 package/system/procd/Makefile create mode 100644 package/system/procd/files/hotplug-preinit.json create mode 100644 package/system/procd/files/hotplug.json create mode 100644 package/system/procd/files/nand-preinit.sh create mode 100644 package/system/procd/files/nand.sh create mode 100644 package/system/procd/files/procd.sh create mode 100644 package/system/procd/files/reload_config create mode 100644 package/system/rpcd/Makefile create mode 100644 package/system/rpcd/files/rpcd.config create mode 100755 package/system/rpcd/files/rpcd.init create mode 100644 package/system/ubox/Makefile create mode 100644 package/system/ubox/files/log.init create mode 100644 package/system/ubus/Makefile create mode 100644 package/system/uci/Makefile create mode 100644 package/system/uci/files/lib/config/uci.sh create mode 100644 package/system/udev/Config.in create mode 100644 package/system/udev/Makefile create mode 100644 package/system/udev/patches/0001-build-don-t-use-gc-sections.patch create mode 100644 package/system/udev/patches/0002-udevd-add-lrt-for-message-queue-symbols.patch create mode 100644 package/system/udev/patches/0003-add_btn_trigger_happy_define.patch create mode 100644 package/system/usign/Makefile create mode 100644 package/system/zram-swap/Makefile create mode 100644 package/system/zram-swap/files/zram.init create mode 100644 package/utils/admswconfig/Makefile create mode 100644 package/utils/admswconfig/files/admswconfig create mode 100644 package/utils/admswconfig/files/admswswitch.sh create mode 100644 package/utils/admswconfig/patches/001-matrix.patch create mode 100644 package/utils/busybox/Config-defaults.in create mode 100644 package/utils/busybox/Config.in create mode 100644 package/utils/busybox/Makefile create mode 100644 package/utils/busybox/config/Config.in create mode 100644 package/utils/busybox/config/archival/Config.in create mode 100644 package/utils/busybox/config/console-tools/Config.in create mode 100644 package/utils/busybox/config/coreutils/Config.in create mode 100644 package/utils/busybox/config/debianutils/Config.in create mode 100644 package/utils/busybox/config/e2fsprogs/Config.in create mode 100644 package/utils/busybox/config/e2fsprogs/old_e2fsprogs/Config.in create mode 100644 package/utils/busybox/config/editors/Config.in create mode 100644 package/utils/busybox/config/findutils/Config.in create mode 100644 package/utils/busybox/config/init/Config.in create mode 100644 package/utils/busybox/config/libbb/Config.in create mode 100644 package/utils/busybox/config/loginutils/Config.in create mode 100644 package/utils/busybox/config/mailutils/Config.in create mode 100644 package/utils/busybox/config/miscutils/Config.in create mode 100644 package/utils/busybox/config/modutils/Config.in create mode 100644 package/utils/busybox/config/networking/Config.in create mode 100644 package/utils/busybox/config/networking/udhcp/Config.in create mode 100644 package/utils/busybox/config/printutils/Config.in create mode 100644 package/utils/busybox/config/procps/Config.in create mode 100644 package/utils/busybox/config/runit/Config.in create mode 100644 package/utils/busybox/config/selinux/Config.in create mode 100644 package/utils/busybox/config/shell/Config.in create mode 100644 package/utils/busybox/config/sysklogd/Config.in create mode 100644 package/utils/busybox/config/util-linux/Config.in create mode 100644 package/utils/busybox/config/util-linux/volume_id/Config.in create mode 100755 package/utils/busybox/convert_defaults.pl create mode 100755 package/utils/busybox/convert_menuconfig.pl create mode 100755 package/utils/busybox/files/cron create mode 100755 package/utils/busybox/files/ntpd-hotplug create mode 100755 package/utils/busybox/files/sysntpd create mode 100755 package/utils/busybox/files/telnet create mode 100644 package/utils/busybox/patches/001-resource_h_include.patch create mode 100644 package/utils/busybox/patches/100-trylink_bash.patch create mode 100644 package/utils/busybox/patches/101-gen_build_files_bash.patch create mode 100644 package/utils/busybox/patches/110-no_static_libgcc.patch create mode 100644 package/utils/busybox/patches/120-remove_uclibc_rpc_check.patch create mode 100644 package/utils/busybox/patches/130-mconf_missing_sigwinch.patch create mode 100644 package/utils/busybox/patches/200-udhcpc_reduce_msgs.patch create mode 100644 package/utils/busybox/patches/201-udhcpc_changed_ifindex.patch create mode 100644 package/utils/busybox/patches/203-udhcpc_renew_no_deconfig.patch create mode 100644 package/utils/busybox/patches/204-udhcpc_src_ip_rebind.patch create mode 100644 package/utils/busybox/patches/210-add_netmsg_util.patch create mode 100644 package/utils/busybox/patches/220-add_lock_util.patch create mode 100644 package/utils/busybox/patches/230-ntpd_delayed_resolve.patch create mode 100644 package/utils/busybox/patches/240-telnetd_intr.patch create mode 100644 package/utils/busybox/patches/250-date-k-flag.patch create mode 100644 package/utils/busybox/patches/260-arping_missing_includes.patch create mode 100644 package/utils/busybox/patches/270-libbb_make_unicode_printable.patch create mode 100644 package/utils/busybox/patches/280-fix_find_regression.patch create mode 100644 package/utils/busybox/patches/290-ash-fix-a-regression-in-handling-local-variables.patch create mode 100644 package/utils/bzip2/Makefile create mode 100644 package/utils/e2fsprogs/Makefile create mode 100644 package/utils/e2fsprogs/files/e2fsck.conf create mode 100644 package/utils/e2fsprogs/files/e2fsck.sh create mode 100644 package/utils/e2fsprogs/patches/001-com_err_version.patch create mode 100644 package/utils/fbtest/Makefile create mode 100644 package/utils/fbtest/src/Makefile create mode 100644 package/utils/fbtest/src/fbtest.c create mode 100644 package/utils/fuse/Makefile create mode 100644 package/utils/fuse/patches/001-fix_exec_environment_for_mount_and_umount.patch create mode 100644 package/utils/fuse/patches/100-missing_includes.patch create mode 100644 package/utils/fuse/patches/112-no_break_on_mknod.patch create mode 100644 package/utils/fuse/patches/200-backport_arm64_fuse_kernel_h_clean_includes.patch create mode 100644 package/utils/hostap-utils/Makefile create mode 100644 package/utils/jsonfilter/Makefile create mode 100644 package/utils/lua/Makefile create mode 100644 package/utils/lua/patches-host/010-lua-5.1.3-lnum-full-260308.patch create mode 100644 package/utils/lua/patches-host/011-lnum-use-double.patch create mode 100644 package/utils/lua/patches-host/015-lnum-ppc-compat.patch create mode 100644 package/utils/lua/patches-host/030-archindependent-bytecode.patch create mode 100644 package/utils/lua/patches-host/100-no_readline.patch create mode 100644 package/utils/lua/patches/010-lua-5.1.3-lnum-full-260308.patch create mode 100644 package/utils/lua/patches/011-lnum-use-double.patch create mode 100644 package/utils/lua/patches/015-lnum-ppc-compat.patch create mode 100644 package/utils/lua/patches/020-shared_liblua.patch create mode 100644 package/utils/lua/patches/030-archindependent-bytecode.patch create mode 100644 package/utils/lua/patches/040-use-symbolic-functions.patch create mode 100644 package/utils/lua/patches/100-no_readline.patch create mode 100644 package/utils/lua/patches/200-lua-path.patch create mode 100644 package/utils/lua/patches/300-opcode_performance.patch create mode 100644 package/utils/mdadm/Makefile create mode 100644 package/utils/mdadm/patches/000-compile.patch create mode 100644 package/utils/mdadm/patches/100-cross_compile.patch create mode 100644 package/utils/mdadm/patches/200-reduce_size.patch create mode 100644 package/utils/mkelfimage/Makefile create mode 100644 package/utils/mkelfimage/patches/no-stack-protector.patch create mode 100644 package/utils/nvram/Makefile create mode 100755 package/utils/nvram/files/nvram.init create mode 100644 package/utils/nvram/src/Makefile create mode 100644 package/utils/nvram/src/cli.c create mode 100644 package/utils/nvram/src/crc.c create mode 100644 package/utils/nvram/src/nvram.c create mode 100644 package/utils/nvram/src/nvram.h create mode 100644 package/utils/nvram/src/sdinitvals.h create mode 100644 package/utils/otrx/Makefile create mode 100644 package/utils/otrx/src/Makefile create mode 100644 package/utils/otrx/src/otrx.c create mode 100644 package/utils/px5g-standalone/Makefile create mode 100644 package/utils/px5g-standalone/src/Makefile create mode 100644 package/utils/px5g-standalone/src/library/base64.c create mode 100644 package/utils/px5g-standalone/src/library/bignum.c create mode 100644 package/utils/px5g-standalone/src/library/havege.c create mode 100644 package/utils/px5g-standalone/src/library/rsa.c create mode 100644 package/utils/px5g-standalone/src/library/sha1.c create mode 100644 package/utils/px5g-standalone/src/library/timing.c create mode 100644 package/utils/px5g-standalone/src/library/x509write.c create mode 100644 package/utils/px5g-standalone/src/polarssl/base64.h create mode 100644 package/utils/px5g-standalone/src/polarssl/bignum.h create mode 100644 package/utils/px5g-standalone/src/polarssl/bn_mul.h create mode 100644 package/utils/px5g-standalone/src/polarssl/config.h create mode 100644 package/utils/px5g-standalone/src/polarssl/havege.h create mode 100644 package/utils/px5g-standalone/src/polarssl/rsa.h create mode 100644 package/utils/px5g-standalone/src/polarssl/sha1.h create mode 100644 package/utils/px5g-standalone/src/polarssl/timing.h create mode 100644 package/utils/px5g-standalone/src/polarssl/x509.h create mode 100644 package/utils/px5g-standalone/src/px5g.c create mode 100644 package/utils/px5g/Makefile create mode 100644 package/utils/px5g/px5g.c create mode 100644 package/utils/robocfg/Makefile create mode 100644 package/utils/robocfg/src/Makefile create mode 100644 package/utils/robocfg/src/etc53xx.h create mode 100644 package/utils/robocfg/src/robocfg.c create mode 100644 package/utils/spidev_test/Makefile create mode 100644 package/utils/ubi-utils/Makefile create mode 100644 package/utils/ubi-utils/patches/010-fix-rpmatch.patch create mode 100644 package/utils/ubi-utils/patches/100-fix_includes.patch create mode 100644 package/utils/ubi-utils/patches/130-lzma_jffs2.patch create mode 100644 package/utils/ugps/Makefile create mode 100644 package/utils/ugps/files/gps.config create mode 100644 package/utils/ugps/files/ugps.init create mode 100644 package/utils/usbmode/Makefile create mode 100644 package/utils/usbmode/data/12d1:1f16 create mode 100644 package/utils/usbmode/files/usbmode.hotplug create mode 100755 package/utils/usbmode/files/usbmode.init create mode 100644 package/utils/usbreset/Makefile create mode 100644 package/utils/usbreset/src/usbreset.c create mode 100644 package/utils/usbutils/Makefile create mode 100644 package/utils/util-linux/Makefile create mode 100644 package/utils/util-linux/patches/0001-switch_root-improve-statfs-f_type-portability.patch create mode 100644 package/utils/util-linux/patches/0002-lib-colors-use-static-buffers-when-parse-scheme.patch create mode 100644 package/utils/util-linux/patches/001-no-printf-alloc.patch create mode 100644 package/utils/util-linux/patches/002-mkostemp.patch create mode 100644 package/utils/util-linux/patches/003-fix_pkgconfig_files.patch create mode 100644 package/utils/xfsprogs/Makefile create mode 100644 package/utils/xfsprogs/patches/001-automake-compat.patch create mode 100644 package/utils/xfsprogs/patches/100-no_aio.patch create mode 100644 package/utils/xfsprogs/patches/110-uclibc_no_ustat.patch create mode 100644 package/utils/xfsprogs/patches/120-portability.patch create mode 100644 package/utils/xfsprogs/patches/130-uclibc_no_xattr.patch create mode 100644 package/utils/xfsprogs/patches/140-no_po.patch create mode 100644 package/utils/xfsprogs/patches/150-include_fixes.patch create mode 100644 rules.mk create mode 100755 scripts/arm-magic.sh create mode 100755 scripts/brcmImage.pl create mode 100755 scripts/bundle-libraries.sh create mode 100755 scripts/checkpatch.pl create mode 100755 scripts/clang-gcc-wrapper create mode 100755 scripts/clean-package.sh create mode 100755 scripts/cleanfile create mode 100755 scripts/cleanpatch create mode 100755 scripts/combined-ext-image.sh create mode 100644 scripts/combined-image.sh create mode 100755 scripts/config.guess create mode 100755 scripts/config.rpath create mode 100755 scripts/config.sub create mode 100644 scripts/config/.gitignore create mode 100644 scripts/config/Makefile create mode 100644 scripts/config/README create mode 100644 scripts/config/conf.c create mode 100644 scripts/config/confdata.c create mode 100644 scripts/config/expr.c create mode 100644 scripts/config/expr.h create mode 100644 scripts/config/list.h create mode 100644 scripts/config/lkc.h create mode 100644 scripts/config/lkc_proto.h create mode 100644 scripts/config/lxdialog/.gitignore create mode 100644 scripts/config/lxdialog/check-lxdialog.sh create mode 100644 scripts/config/lxdialog/checklist.c create mode 100644 scripts/config/lxdialog/dialog.h create mode 100644 scripts/config/lxdialog/inputbox.c create mode 100644 scripts/config/lxdialog/menubox.c create mode 100644 scripts/config/lxdialog/textbox.c create mode 100644 scripts/config/lxdialog/util.c create mode 100644 scripts/config/lxdialog/yesno.c create mode 100644 scripts/config/mconf.c create mode 100644 scripts/config/menu.c create mode 100644 scripts/config/symbol.c create mode 100644 scripts/config/util.c create mode 100644 scripts/config/zconf.gperf create mode 100644 scripts/config/zconf.hash.c_shipped create mode 100644 scripts/config/zconf.l create mode 100644 scripts/config/zconf.lex.c_shipped create mode 100644 scripts/config/zconf.tab.c_shipped create mode 100644 scripts/config/zconf.y create mode 100755 scripts/deptest.sh create mode 100755 scripts/diffconfig.sh create mode 100755 scripts/dl_cleanup.py create mode 100755 scripts/download.pl create mode 100755 scripts/env create mode 100755 scripts/ext-toolchain.sh create mode 100755 scripts/feeds create mode 100755 scripts/flashing/adam2flash-502T.pl create mode 100755 scripts/flashing/adam2flash-fritzbox.pl create mode 100755 scripts/flashing/adam2flash.pl create mode 100755 scripts/flashing/adsl2mue_flash.pl create mode 100755 scripts/flashing/flash.sh create mode 100755 scripts/flashing/jungo-image.py create mode 100644 scripts/freebsd.sh create mode 100755 scripts/gen-dependencies.sh create mode 100755 scripts/getver.sh create mode 100755 scripts/ipkg-build create mode 100755 scripts/ipkg-make-index.sh create mode 100755 scripts/kconfig.pl create mode 100755 scripts/make-ipkg-dir.sh create mode 100755 scripts/md5sum create mode 100755 scripts/metadata.pl create mode 100644 scripts/metadata.pm create mode 100755 scripts/mkits.sh create mode 100644 scripts/om-fwupgradecfg-gen.sh create mode 100644 scripts/openbsd.sh create mode 100755 scripts/pad_image create mode 100755 scripts/patch-kernel.sh create mode 100755 scripts/patch-specs.sh create mode 100755 scripts/relink-lib.sh create mode 100755 scripts/remote-gdb create mode 100755 scripts/rstrip.sh create mode 100755 scripts/slugimage.pl create mode 100755 scripts/srecimage.pl create mode 100755 scripts/strip-kmod.sh create mode 100755 scripts/symlink-tree.sh create mode 100755 scripts/timestamp.pl create mode 100755 scripts/ubinize-image.sh create mode 100755 scripts/update-package-md5sum create mode 100644 target/Config.in create mode 100644 target/Makefile create mode 100644 target/imagebuilder/Config.in create mode 100644 target/imagebuilder/Makefile create mode 100644 target/imagebuilder/files/Makefile create mode 100644 target/imagebuilder/files/repositories.conf create mode 100644 target/linux/Makefile create mode 100644 target/linux/adm5120/Makefile create mode 100644 target/linux/adm5120/base-files/etc/config/network create mode 100644 target/linux/adm5120/base-files/etc/config/system create mode 100644 target/linux/adm5120/base-files/etc/diag.sh create mode 100644 target/linux/adm5120/base-files/etc/inittab create mode 100755 target/linux/adm5120/base-files/lib/adm5120.sh create mode 100644 target/linux/adm5120/base-files/lib/preinit/05_preinit_do_adm5120.sh create mode 100644 target/linux/adm5120/base-files/lib/preinit/05_set_preinit_iface_adm5120 create mode 100644 target/linux/adm5120/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/adm5120/config-3.18 create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/Kconfig create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/Platform create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/cellvision/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/cellvision/cas-771.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/cellvision/cellvision.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/cellvision/cellvision.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/cellvision/nfs-101.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/adm5120.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/clock.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/early-printk.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/gpio.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/irq.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/memory.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/platform.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/prom.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/common/setup.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/compex/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/compex/compex.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/compex/compex.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/compex/np27g.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/compex/np28g.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/compex/wp54.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/edimax/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/edimax/br-6104k.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/edimax/br-6104kp.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/edimax/br-61x4wg.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/edimax/br-61xx.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/edimax/br-61xx.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/generic/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/generic/eb-214a.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/infineon/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/infineon/easy5120-rt.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/infineon/easy5120-wvoip.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/infineon/easy5120p-ata.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/infineon/easy83000.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/infineon/infineon.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/infineon/infineon.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-11x.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-133.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-133c.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-150.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-153.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-192.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-1xx.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/mikrotik/rb-1xx.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/motorola/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/motorola/pmugw.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/osbridge/5gxi.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/osbridge/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/admboot.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/bootbase.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/cfe.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/generic.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/myloader.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/prom_read.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/prom/routerboot.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/zyxel/Makefile create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/zyxel/p-334wt.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/zyxel/p-335.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/zyxel/p-33x.c create mode 100644 target/linux/adm5120/files-3.18/arch/mips/adm5120/zyxel/p-33x.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_defs.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_info.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_intc.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_mpmc.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_nand.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_platform.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_switch.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/adm5120_uart.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/asm/sizes.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/cpu-feature-overrides.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/gpio.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/irq.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/prom/admboot.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/prom/cfe.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/prom/generic.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/prom/myloader.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/prom/routerboot.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/prom/zynos.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/include/asm/mach-adm5120/war.h create mode 100644 target/linux/adm5120/files-3.18/arch/mips/pci/pci-adm5120.c create mode 100644 target/linux/adm5120/files-3.18/drivers/ata/pata_rb153_cf.c create mode 100644 target/linux/adm5120/files-3.18/drivers/leds/ledtrig-adm5120-switch.c create mode 100644 target/linux/adm5120/files-3.18/drivers/mtd/maps/adm5120-flash.c create mode 100644 target/linux/adm5120/files-3.18/drivers/mtd/trxsplit.c create mode 100644 target/linux/adm5120/files-3.18/drivers/net/adm5120sw.c create mode 100644 target/linux/adm5120/files-3.18/drivers/net/adm5120sw.h create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120-dbg.c create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120-drv.c create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120-hcd.c create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120-hub.c create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120-mem.c create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120-pm.c create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120-q.c create mode 100644 target/linux/adm5120/files-3.18/drivers/usb/host/adm5120.h create mode 100644 target/linux/adm5120/files-3.18/drivers/watchdog/adm5120_wdt.c create mode 100644 target/linux/adm5120/image/Makefile create mode 100644 target/linux/adm5120/image/lzma-loader/Makefile create mode 100644 target/linux/adm5120/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/adm5120/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/adm5120/image/lzma-loader/src/LzmaTypes.h create mode 100644 target/linux/adm5120/image/lzma-loader/src/Makefile create mode 100644 target/linux/adm5120/image/lzma-loader/src/README create mode 100644 target/linux/adm5120/image/lzma-loader/src/board.c create mode 100644 target/linux/adm5120/image/lzma-loader/src/config.h create mode 100644 target/linux/adm5120/image/lzma-loader/src/decompress.c create mode 100644 target/linux/adm5120/image/lzma-loader/src/head.S create mode 100644 target/linux/adm5120/image/lzma-loader/src/loader.lds create mode 100644 target/linux/adm5120/image/lzma-loader/src/lzma-data.lds create mode 100644 target/linux/adm5120/image/lzma-loader/src/printf.c create mode 100644 target/linux/adm5120/image/lzma-loader/src/printf.h create mode 100644 target/linux/adm5120/image/rb1xx.mk create mode 100644 target/linux/adm5120/image/router_be.mk create mode 100644 target/linux/adm5120/image/router_le.mk create mode 100644 target/linux/adm5120/modules.mk create mode 100644 target/linux/adm5120/patches-3.18/001-adm5120.patch create mode 100644 target/linux/adm5120/patches-3.18/002-adm5120_flash.patch create mode 100644 target/linux/adm5120/patches-3.18/003-adm5120_switch.patch create mode 100644 target/linux/adm5120/patches-3.18/005-adm5120_usb.patch create mode 100644 target/linux/adm5120/patches-3.18/007-adm5120_pci.patch create mode 100644 target/linux/adm5120/patches-3.18/009-adm5120_leds_switch_trigger.patch create mode 100644 target/linux/adm5120/patches-3.18/050-revert_rootfs_splits.patch create mode 100644 target/linux/adm5120/patches-3.18/100-rootfs_split.patch create mode 100644 target/linux/adm5120/patches-3.18/101-cfi_fixup_macronix_bootloc.patch create mode 100644 target/linux/adm5120/patches-3.18/102-jedec_pmc_39lvxxx_chips.patch create mode 100644 target/linux/adm5120/patches-3.18/103-mtd_trxsplit.patch create mode 100644 target/linux/adm5120/patches-3.18/120-rb153_cf_driver.patch create mode 100644 target/linux/adm5120/patches-3.18/200-amba_pl010_hacks.patch create mode 100644 target/linux/adm5120/patches-3.18/203-gpio_leds_brightness.patch create mode 100644 target/linux/adm5120/patches-3.18/310-adm5120_wdt.patch create mode 100755 target/linux/adm5120/rb1xx/base-files/sbin/wget2nand create mode 100644 target/linux/adm5120/rb1xx/config-default create mode 100644 target/linux/adm5120/rb1xx/profiles/RB1xx.mk create mode 100644 target/linux/adm5120/rb1xx/target.mk create mode 100644 target/linux/adm5120/router_be/config-default create mode 100644 target/linux/adm5120/router_be/profiles/010-Generic.mk create mode 100644 target/linux/adm5120/router_be/profiles/200-ZyXEL.mk create mode 100644 target/linux/adm5120/router_be/target.mk create mode 100644 target/linux/adm5120/router_le/config-3.8 create mode 100644 target/linux/adm5120/router_le/profiles/010-Generic.mk create mode 100644 target/linux/adm5120/router_le/profiles/Cellvision.mk create mode 100644 target/linux/adm5120/router_le/profiles/Compex.mk create mode 100644 target/linux/adm5120/router_le/profiles/Edimax.mk create mode 100644 target/linux/adm5120/router_le/profiles/Infineon.mk create mode 100644 target/linux/adm5120/router_le/profiles/Motorola.mk create mode 100644 target/linux/adm5120/router_le/profiles/Osbridge.mk create mode 100644 target/linux/adm5120/router_le/target.mk create mode 100644 target/linux/adm8668/Makefile create mode 100644 target/linux/adm8668/base-files.mk create mode 100644 target/linux/adm8668/base-files/etc/config/network create mode 100644 target/linux/adm8668/base-files/etc/diag.sh create mode 100644 target/linux/adm8668/base-files/lib/preinit/03_init_hotplug_failsafe_adm8668 create mode 100644 target/linux/adm8668/base-files/lib/preinit/05_set_preinit_face_adm8668 create mode 100644 target/linux/adm8668/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/adm8668/base-files/sbin/hotplug.failsafe create mode 100644 target/linux/adm8668/config-3.18 create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/Kconfig create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/Makefile create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/Platform create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/clock.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/early_printk.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/gpio.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/irq.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/platform.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/prom.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/setup.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/time.c create mode 100644 target/linux/adm8668/files-3.18/arch/mips/adm8668/u-boot.h create mode 100644 target/linux/adm8668/files-3.18/arch/mips/include/asm/mach-adm8668/adm8668.h create mode 100644 target/linux/adm8668/files-3.18/arch/mips/include/asm/mach-adm8668/asm/sizes.h create mode 100644 target/linux/adm8668/files-3.18/arch/mips/include/asm/mach-adm8668/gpio.h create mode 100644 target/linux/adm8668/files-3.18/arch/mips/include/asm/mach-adm8668/irq.h create mode 100644 target/linux/adm8668/files-3.18/arch/mips/include/asm/mach-adm8668/war.h create mode 100644 target/linux/adm8668/files-3.18/arch/mips/pci/pci-adm8668.c create mode 100644 target/linux/adm8668/files-3.18/drivers/mtd/maps/adm8668.c create mode 100644 target/linux/adm8668/image/Makefile create mode 100644 target/linux/adm8668/image/lzma-loader/Makefile create mode 100644 target/linux/adm8668/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/adm8668/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/adm8668/image/lzma-loader/src/Makefile create mode 100644 target/linux/adm8668/image/lzma-loader/src/decompress.c create mode 100644 target/linux/adm8668/image/lzma-loader/src/include/_exports.h create mode 100644 target/linux/adm8668/image/lzma-loader/src/include/asm/global_data.h create mode 100644 target/linux/adm8668/image/lzma-loader/src/include/asm/u-boot.h create mode 100644 target/linux/adm8668/image/lzma-loader/src/include/common.h create mode 100644 target/linux/adm8668/image/lzma-loader/src/include/exports.h create mode 100644 target/linux/adm8668/image/lzma-loader/src/include/image.h create mode 100644 target/linux/adm8668/image/lzma-loader/src/lzma.lds.in create mode 100644 target/linux/adm8668/image/lzma-loader/src/stubs.c create mode 100755 target/linux/adm8668/image/my-mkimage create mode 100644 target/linux/adm8668/patches-3.18/001-adm8668_arch.patch create mode 100644 target/linux/adm8668/patches-3.18/002-adm8668_pci.patch create mode 100644 target/linux/adm8668/patches-3.18/003-adm8668_nor_map.patch create mode 100644 target/linux/adm8668/patches-3.18/004-tulip_pci_split.patch create mode 100644 target/linux/adm8668/patches-3.18/005-tulip_platform.patch create mode 100644 target/linux/adm8668/patches-3.18/200-amba_pl010_hacks.patch create mode 100644 target/linux/adm8668/patches-3.18/201-amba_bus_hacks.patch create mode 100644 target/linux/adm8668/profiles/100-WRTU54G-TM.mk create mode 100644 target/linux/ar7/Makefile create mode 100644 target/linux/ar7/ac49x/config-default create mode 100644 target/linux/ar7/ac49x/profiles/210-None.mk create mode 100644 target/linux/ar7/ac49x/target.mk create mode 100644 target/linux/ar7/base-files.mk create mode 100644 target/linux/ar7/base-files/etc/config/network create mode 100644 target/linux/ar7/base-files/etc/diag.sh create mode 100755 target/linux/ar7/base-files/etc/init.d/adam2 create mode 100644 target/linux/ar7/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/ar7/config-3.18 create mode 100644 target/linux/ar7/files/drivers/char/ar7_gpio.c create mode 100644 target/linux/ar7/files/drivers/mtd/ac49xpart.c create mode 100644 target/linux/ar7/files/drivers/mtd/titanpart.c create mode 100644 target/linux/ar7/generic/config-default create mode 100644 target/linux/ar7/generic/profiles/100-Annex-A.mk create mode 100644 target/linux/ar7/generic/profiles/110-Annex-B.mk create mode 100644 target/linux/ar7/generic/profiles/200-Texas.mk create mode 100644 target/linux/ar7/generic/profiles/210-None.mk create mode 100644 target/linux/ar7/generic/target.mk create mode 100644 target/linux/ar7/image/Makefile create mode 100644 target/linux/ar7/patches-3.18/001-mips-ar7-fix-serial.patch create mode 100644 target/linux/ar7/patches-3.18/110-flash.patch create mode 100644 target/linux/ar7/patches-3.18/120-gpio_chrdev.patch create mode 100644 target/linux/ar7/patches-3.18/160-vlynq_try_remote_first.patch create mode 100644 target/linux/ar7/patches-3.18/200-free-mem-below-kernel-offset.patch create mode 100644 target/linux/ar7/patches-3.18/300-add-ac49x-platform.patch create mode 100644 target/linux/ar7/patches-3.18/310-ac49x-prom-support.patch create mode 100644 target/linux/ar7/patches-3.18/320-ac49x-mtd-partitions.patch create mode 100644 target/linux/ar7/patches-3.18/500-serial_kludge.patch create mode 100644 target/linux/ar7/patches-3.18/920-ar7part.patch create mode 100644 target/linux/ar7/patches-3.18/925-actiontec_leds.patch create mode 100644 target/linux/ar7/patches-3.18/950-cpmac_titan.patch create mode 100644 target/linux/ar7/src/adam2patcher.c create mode 100644 target/linux/ar71xx/Makefile create mode 100644 target/linux/ar71xx/base-files.mk create mode 100644 target/linux/ar71xx/base-files/etc/diag.sh create mode 100644 target/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom create mode 100644 target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata create mode 100644 target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix create mode 100644 target/linux/ar71xx/base-files/etc/inittab create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/03_network-vlan-migration create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-seama-header create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-trx-header create mode 100755 target/linux/ar71xx/base-files/lib/ar71xx.sh create mode 100644 target/linux/ar71xx/base-files/lib/preinit/03_preinit_do_ar71xx.sh create mode 100644 target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx create mode 100644 target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx create mode 100644 target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin create mode 100644 target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k create mode 100644 target/linux/ar71xx/base-files/lib/upgrade/allnet.sh create mode 100644 target/linux/ar71xx/base-files/lib/upgrade/dir825.sh create mode 100644 target/linux/ar71xx/base-files/lib/upgrade/openmesh.sh create mode 100755 target/linux/ar71xx/base-files/lib/upgrade/platform.sh create mode 100755 target/linux/ar71xx/base-files/sbin/wget2nand create mode 100644 target/linux/ar71xx/config-3.18 create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-ap9x-pci.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-ap9x-pci.h create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-dsa.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-dsa.h create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-eth.h create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.h create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.h create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-alfa-ap96.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-alfa-nx.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-all0258n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-all0315n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap113.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap132.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap83.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ap96.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c7.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-aw-nr580.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-bhu-bxu2000n2-a.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cap4200ag.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-carambola2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dgl-5500-a1.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-505-a1.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-600-a1.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-615-c1.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-825-b1.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dir-825-c1.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dragino2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-eap300v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-eap7660d.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-el-m150.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-el-mini.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-esr1750.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-esr900.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ew-dorin.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-f9k1115v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gl-inet.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-hiwifi-hc6361.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-hornet-ub.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ja76pf.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-jwap003.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mc-mac1200r.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr12.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr16.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr600.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mr900.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-n600.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-n750.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-rext.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mzk-w04nu.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-mzk-w300nh.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-nbg460n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-nbg6716.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-om2p.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-om5p.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-pb42.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-pb92.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-qihoo-c301.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-r6100.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb4xx.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb750.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb91x.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb922.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rb95x.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rbsxtlite.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-rw2458n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-smart-300.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-632brp.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-673gru.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-712br.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tew-732br.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr11u.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr13u.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3020.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3x20.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa701nd-v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa7210n-v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa830re-v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa901nd-v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa901nd.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr3500.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr4300.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1041n-v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr2543n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr720n-v3.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr741nd-v4.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr741nd.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v8.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-tube2h.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-whr-hp-g300n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wlae-ag300n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wlr8100.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wndap360.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wndr3700.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wndr4300.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000-v3.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000-v4.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2200.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wp543.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpe72.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpj344.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wpj558.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wrt160nl.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wrt400n.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-450hp2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-ag300h.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g300nh.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g300nh2.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g450h.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-zcn-1523h.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/nvram.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/nvram.h create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.h create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/routerboot.c create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/routerboot.h create mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/fw/myloader/myloader.h create mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/ag71xx_platform.h create mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/mach-rb750.h create mode 100644 target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/rb4xx_cpld.h create mode 100644 target/linux/ar71xx/files/drivers/gpio/gpio-latch.c create mode 100644 target/linux/ar71xx/files/drivers/gpio/gpio-nxp-74hc153.c create mode 100644 target/linux/ar71xx/files/drivers/leds/leds-rb750.c create mode 100644 target/linux/ar71xx/files/drivers/leds/leds-wndr3700-usb.c create mode 100644 target/linux/ar71xx/files/drivers/mtd/cybertan_part.c create mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/ar934x_nfc.c create mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c create mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c create mode 100644 target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c create mode 100644 target/linux/ar71xx/files/drivers/mtd/tplinkpart.c create mode 100644 target/linux/ar71xx/files/drivers/net/dsa/mv88e6063.c create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/Kconfig create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/Makefile create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar7240.c create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar8216.c create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_debugfs.c create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ethtool.c create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_mdio.c create mode 100644 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.c create mode 100644 target/linux/ar71xx/files/drivers/spi/spi-ap83.c create mode 100644 target/linux/ar71xx/files/drivers/spi/spi-rb4xx-cpld.c create mode 100644 target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c create mode 100644 target/linux/ar71xx/files/drivers/spi/spi-vsc7385.c create mode 100644 target/linux/ar71xx/files/include/linux/nxp_74hc153.h create mode 100644 target/linux/ar71xx/files/include/linux/platform/ar934x_nfc.h create mode 100644 target/linux/ar71xx/files/include/linux/platform_data/gpio-latch.h create mode 100644 target/linux/ar71xx/files/include/linux/platform_data/rb91x_nand.h create mode 100644 target/linux/ar71xx/files/include/linux/spi/vsc7385.h create mode 100644 target/linux/ar71xx/files/net/dsa/mv88e6063.c create mode 100644 target/linux/ar71xx/generic/config-default create mode 100644 target/linux/ar71xx/generic/profiles/00-default.mk create mode 100644 target/linux/ar71xx/generic/profiles/01-minimal.mk create mode 100644 target/linux/ar71xx/generic/profiles/02-ath5k.mk create mode 100644 target/linux/ar71xx/generic/profiles/8devices.mk create mode 100644 target/linux/ar71xx/generic/profiles/alfa.mk create mode 100644 target/linux/ar71xx/generic/profiles/allnet.mk create mode 100644 target/linux/ar71xx/generic/profiles/atheros.mk create mode 100644 target/linux/ar71xx/generic/profiles/atlantis.mk create mode 100644 target/linux/ar71xx/generic/profiles/belkin.mk create mode 100644 target/linux/ar71xx/generic/profiles/bhu.mk create mode 100644 target/linux/ar71xx/generic/profiles/buffalo.mk create mode 100644 target/linux/ar71xx/generic/profiles/compex.mk create mode 100644 target/linux/ar71xx/generic/profiles/d-link.mk create mode 100644 target/linux/ar71xx/generic/profiles/dragino.mk create mode 100644 target/linux/ar71xx/generic/profiles/easylink.mk create mode 100644 target/linux/ar71xx/generic/profiles/engenius.mk create mode 100644 target/linux/ar71xx/generic/profiles/ew.mk create mode 100644 target/linux/ar71xx/generic/profiles/gl-connect.mk create mode 100644 target/linux/ar71xx/generic/profiles/hiwifi.mk create mode 100644 target/linux/ar71xx/generic/profiles/jjplus.mk create mode 100644 target/linux/ar71xx/generic/profiles/linksys.mk create mode 100644 target/linux/ar71xx/generic/profiles/meraki.mk create mode 100644 target/linux/ar71xx/generic/profiles/mercury.mk create mode 100644 target/linux/ar71xx/generic/profiles/nclink.mk create mode 100644 target/linux/ar71xx/generic/profiles/netgear.mk create mode 100644 target/linux/ar71xx/generic/profiles/oolite.mk create mode 100644 target/linux/ar71xx/generic/profiles/openmesh.mk create mode 100644 target/linux/ar71xx/generic/profiles/pcs.mk create mode 100644 target/linux/ar71xx/generic/profiles/planex.mk create mode 100644 target/linux/ar71xx/generic/profiles/qihoo.mk create mode 100644 target/linux/ar71xx/generic/profiles/redwave.mk create mode 100644 target/linux/ar71xx/generic/profiles/rosewill.mk create mode 100644 target/linux/ar71xx/generic/profiles/senao.mk create mode 100644 target/linux/ar71xx/generic/profiles/sitecom.mk create mode 100644 target/linux/ar71xx/generic/profiles/tp-link.mk create mode 100644 target/linux/ar71xx/generic/profiles/trendnet.mk create mode 100644 target/linux/ar71xx/generic/profiles/ubnt.mk create mode 100644 target/linux/ar71xx/generic/profiles/wd.mk create mode 100644 target/linux/ar71xx/generic/profiles/zcomax.mk create mode 100644 target/linux/ar71xx/generic/profiles/zyxel.mk create mode 100644 target/linux/ar71xx/generic/target.mk create mode 100644 target/linux/ar71xx/image/Makefile create mode 100644 target/linux/ar71xx/image/lzma-loader/Makefile create mode 100644 target/linux/ar71xx/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/ar71xx/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/ar71xx/image/lzma-loader/src/LzmaTypes.h create mode 100644 target/linux/ar71xx/image/lzma-loader/src/Makefile create mode 100644 target/linux/ar71xx/image/lzma-loader/src/ar71xx_regs.h create mode 100644 target/linux/ar71xx/image/lzma-loader/src/board.c create mode 100644 target/linux/ar71xx/image/lzma-loader/src/cache.c create mode 100644 target/linux/ar71xx/image/lzma-loader/src/cache.h create mode 100644 target/linux/ar71xx/image/lzma-loader/src/cacheops.h create mode 100644 target/linux/ar71xx/image/lzma-loader/src/config.h create mode 100644 target/linux/ar71xx/image/lzma-loader/src/cp0regdef.h create mode 100644 target/linux/ar71xx/image/lzma-loader/src/head.S create mode 100644 target/linux/ar71xx/image/lzma-loader/src/loader.c create mode 100644 target/linux/ar71xx/image/lzma-loader/src/loader.lds create mode 100644 target/linux/ar71xx/image/lzma-loader/src/loader2.lds create mode 100644 target/linux/ar71xx/image/lzma-loader/src/lzma-data.lds create mode 100644 target/linux/ar71xx/image/lzma-loader/src/printf.c create mode 100644 target/linux/ar71xx/image/lzma-loader/src/printf.h create mode 100644 target/linux/ar71xx/image/ubinize-nbg6716.ini create mode 100644 target/linux/ar71xx/image/ubinize-wndr4300.ini create mode 100644 target/linux/ar71xx/mikrotik/config-default create mode 100644 target/linux/ar71xx/mikrotik/profiles/01-minimal.mk create mode 100644 target/linux/ar71xx/mikrotik/profiles/02-ath5k.mk create mode 100644 target/linux/ar71xx/mikrotik/target.mk create mode 100644 target/linux/ar71xx/modules.mk create mode 100644 target/linux/ar71xx/nand/config-default create mode 100644 target/linux/ar71xx/nand/profiles/netgear.mk create mode 100644 target/linux/ar71xx/nand/profiles/zyxel.mk create mode 100644 target/linux/ar71xx/nand/target.mk create mode 100644 target/linux/ar71xx/patches-3.18/102-MIPS-ath79-Avoid-using-unitialized-reg-variable.patch create mode 100644 target/linux/ar71xx/patches-3.18/206-spi-ath79-make-chipselect-logic-more-flexible.patch create mode 100644 target/linux/ar71xx/patches-3.18/213-MIPS-ath79-fix-ar933x-wmac-reset.patch create mode 100644 target/linux/ar71xx/patches-3.18/220-add_cpu_feature_overrides.patch create mode 100644 target/linux/ar71xx/patches-3.18/300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch create mode 100644 target/linux/ar71xx/patches-3.18/310-lib-add-rle-decompression.patch create mode 100644 target/linux/ar71xx/patches-3.18/401-mtd-physmap-add-lock-unlock.patch create mode 100644 target/linux/ar71xx/patches-3.18/402-mtd-SST39VF6401B-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/403-mtd_fix_cfi_cmdset_0002_status_check.patch create mode 100644 target/linux/ar71xx/patches-3.18/404-mtd-cybertan-trx-parser.patch create mode 100644 target/linux/ar71xx/patches-3.18/405-mtd-tp-link-partition-parser.patch create mode 100644 target/linux/ar71xx/patches-3.18/407-mtd-m25p80-allow-to-pass-probe-types-via-platform-data.patch create mode 100644 target/linux/ar71xx/patches-3.18/408-mtd-redboot_partition_scan.patch create mode 100644 target/linux/ar71xx/patches-3.18/409-mtd-rb4xx_nand_driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/410-mtd-rb750-nand-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/411-mtd-cfi_cmdset_0002-force-word-write.patch create mode 100644 target/linux/ar71xx/patches-3.18/412-mtd-m25p80-zero-partition-parser-data.patch create mode 100644 target/linux/ar71xx/patches-3.18/413-mtd-ar934x-nand-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/414-mtd-rb91x-nand-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/420-net-ar71xx_mac_driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/422-dsa-trailer-tag-validation-fix.patch create mode 100644 target/linux/ar71xx/patches-3.18/423-dsa-add-88e6063-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/425-net-phy-at803x-allow-to-configure-via-pdata.patch create mode 100644 target/linux/ar71xx/patches-3.18/430-drivers-link-spi-before-mtd.patch create mode 100644 target/linux/ar71xx/patches-3.18/431-spi-add-various-flags.patch create mode 100644 target/linux/ar71xx/patches-3.18/432-spi-rb4xx-spi-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/433-spi-rb4xx-cpld-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/434-spi-ap83_spi_controller.patch create mode 100644 target/linux/ar71xx/patches-3.18/435-spi-vsc7385_driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/440-leds-wndr3700-usb-led-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/441-leds-rb750-led-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/450-gpio-nxp-74hc153-gpio-chip-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/451-gpio-74x164-improve-platform-device-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/452-gpio-add-gpio-latch-driver.patch create mode 100644 target/linux/ar71xx/patches-3.18/460-spi-bitbang-export-spi_bitbang_bufs.patch create mode 100644 target/linux/ar71xx/patches-3.18/461-spi-add-type-field-to-spi_transfer.patch create mode 100644 target/linux/ar71xx/patches-3.18/462-mtd-m25p80-set-spi-transfer-type.patch create mode 100644 target/linux/ar71xx/patches-3.18/463-spi-ath79-add-fast-flash-read.patch create mode 100644 target/linux/ar71xx/patches-3.18/464-spi-ath79-fix-fast-flash-read.patch create mode 100644 target/linux/ar71xx/patches-3.18/470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch create mode 100644 target/linux/ar71xx/patches-3.18/480-ar913x_wmac_external_reset.patch create mode 100644 target/linux/ar71xx/patches-3.18/490-usb-ehci-add-quirks-for-qca-socs.patch create mode 100644 target/linux/ar71xx/patches-3.18/500-MIPS-fw-myloader.patch create mode 100644 target/linux/ar71xx/patches-3.18/501-MIPS-ath79-add-mac-argument-to-ath79_register_wmac.patch create mode 100644 target/linux/ar71xx/patches-3.18/502-MIPS-ath79-export-ath79_gpio_base.patch create mode 100644 target/linux/ar71xx/patches-3.18/503-MIPS-ath79-add-flash-acquire-release.patch create mode 100644 target/linux/ar71xx/patches-3.18/504-MIPS-ath79-add-ath79_device_reset_get.patch create mode 100644 target/linux/ar71xx/patches-3.18/505-MIPS-ath79-add-ath79_gpio_function_select.patch create mode 100644 target/linux/ar71xx/patches-3.18/506-MIPS-ath79-prom-parse-redboot-args.patch create mode 100644 target/linux/ar71xx/patches-3.18/507-MIPS-ath79-prom-add-myloader-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/508-MIPS-ath79-prom-image-command-line-hack.patch create mode 100644 target/linux/ar71xx/patches-3.18/509-MIPS-ath79-process-board-kernel-option.patch create mode 100644 target/linux/ar71xx/patches-3.18/510-MIPS-ath79-init-gpio-pin-of-wmac-device.patch create mode 100644 target/linux/ar71xx/patches-3.18/520-MIPS-ath79-enable-UART-function.patch create mode 100644 target/linux/ar71xx/patches-3.18/521-MIPS-ath79-enable-UART-for-early_serial.patch create mode 100644 target/linux/ar71xx/patches-3.18/522-MIPS-ath79-add-ath79_wmac_register_simple-helper.patch create mode 100644 target/linux/ar71xx/patches-3.18/523-MIPS-ath79-OTP-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/524-MIPS-ath79-add-ath79_wmac_disable_25ghz-helpers.patch create mode 100644 target/linux/ar71xx/patches-3.18/525-MIPS-ath79-enable-qca-usb-quirks.patch create mode 100644 target/linux/ar71xx/patches-3.18/601-MIPS-ath79-add-more-register-defines.patch create mode 100644 target/linux/ar71xx/patches-3.18/602-MIPS-ath79-add-openwrt-stuff.patch create mode 100644 target/linux/ar71xx/patches-3.18/603-MIPS-ath79-ap121-fixes.patch create mode 100644 target/linux/ar71xx/patches-3.18/604-MIPS-ath79-ap81-fixes.patch create mode 100644 target/linux/ar71xx/patches-3.18/605-MIPS-ath79-db120-fixes.patch create mode 100644 target/linux/ar71xx/patches-3.18/606-MIPS-ath79-pb44-fixes.patch create mode 100644 target/linux/ar71xx/patches-3.18/607-MIPS-ath79-ubnt-xm-fixes.patch create mode 100644 target/linux/ar71xx/patches-3.18/608-MIPS-ath79-ubnt-xm-add-more-boards.patch create mode 100644 target/linux/ar71xx/patches-3.18/609-MIPS-ath79-ap136-fixes.patch create mode 100644 target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch create mode 100644 target/linux/ar71xx/patches-3.18/611-MIPS-ath79-wdt-timeout.patch create mode 100644 target/linux/ar71xx/patches-3.18/612-MIPS-ath79-set-buffalo-txgain.patch create mode 100644 target/linux/ar71xx/patches-3.18/613-MIPS-ath79-add-ath79_wmac_setup_ext_lna_gpio-helper.patch create mode 100644 target/linux/ar71xx/patches-3.18/615-MIPS-ath79-ap83-remove-mtd-partitions.patch create mode 100644 target/linux/ar71xx/patches-3.18/707-MIPS-ath79-add-support-for-QCA953x-SoC.patch create mode 100644 target/linux/ar71xx/patches-3.18/727-MIPS-ath79-ar934x-wmac-revision.patch create mode 100644 target/linux/ar71xx/patches-3.18/728-MIPS-ath79-fix-restart.patch create mode 100644 target/linux/ar71xx/patches-3.18/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch create mode 100644 target/linux/ar71xx/patches-3.18/736-MIPS-ath79-add-MC-MAC1200R-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/736-MIPS-ath79-fix-chained-irq-disable.patch create mode 100644 target/linux/ar71xx/patches-3.18/737-MIPS-ath79-add-om5p-an-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/738-MIPS-ath79-add-meraki-mr12-mr16-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/800-MIPS-ath79-add-RB922GS-support.patch create mode 100644 target/linux/ar71xx/patches-3.18/901-mdio_bitbang_ignore_ta_value.patch create mode 100644 target/linux/ar71xx/patches-3.18/902-unaligned_access_hacks.patch create mode 100644 target/linux/ar71xx/patches-3.18/903-MIPS-ath79-ubnt-rocket-m-xw-support.patch create mode 100644 target/linux/arm64/Makefile create mode 100644 target/linux/arm64/README create mode 100644 target/linux/arm64/base-files/etc/inittab create mode 100644 target/linux/arm64/config-default create mode 100644 target/linux/arm64/image/Makefile create mode 100644 target/linux/arm64/image/boot-wrapper/Makefile create mode 100644 target/linux/at91/Makefile create mode 100644 target/linux/at91/base-files/etc/config/firewall create mode 100644 target/linux/at91/base-files/etc/config/network create mode 100644 target/linux/at91/base-files/lib/preinit/03_preinit_do_at91.sh create mode 100644 target/linux/at91/config-default create mode 100644 target/linux/at91/files/arch/arm/boot/dts/at91-q5xr5.dts create mode 100644 target/linux/at91/files/arch/arm/boot/dts/lmu5000.dts create mode 100644 target/linux/at91/files/drivers/mtd/at91part.c create mode 100644 target/linux/at91/image/Config.in create mode 100644 target/linux/at91/image/Makefile create mode 100644 target/linux/at91/image/dfboot/Makefile create mode 100644 target/linux/at91/image/dfboot/src/Makefile create mode 100644 target/linux/at91/image/dfboot/src/_udivsi3.S create mode 100644 target/linux/at91/image/dfboot/src/_umodsi3.S create mode 100644 target/linux/at91/image/dfboot/src/asm_isr.S create mode 100644 target/linux/at91/image/dfboot/src/asm_mci_isr.S create mode 100644 target/linux/at91/image/dfboot/src/at45.c create mode 100644 target/linux/at91/image/dfboot/src/com.c create mode 100644 target/linux/at91/image/dfboot/src/com.h create mode 100644 target/linux/at91/image/dfboot/src/config.h create mode 100644 target/linux/at91/image/dfboot/src/cstartup_ram.S create mode 100644 target/linux/at91/image/dfboot/src/dataflash.c create mode 100644 target/linux/at91/image/dfboot/src/dataflash.h create mode 100644 target/linux/at91/image/dfboot/src/div0.c create mode 100644 target/linux/at91/image/dfboot/src/elf32-littlearm.lds create mode 100644 target/linux/at91/image/dfboot/src/embedded_services.h create mode 100644 target/linux/at91/image/dfboot/src/include/AT91C_MCI_Device.h create mode 100644 target/linux/at91/image/dfboot/src/include/AT91RM9200.h create mode 100644 target/linux/at91/image/dfboot/src/include/AT91RM9200.inc create mode 100644 target/linux/at91/image/dfboot/src/include/AT91RM9200_inc.h create mode 100644 target/linux/at91/image/dfboot/src/include/led.h create mode 100644 target/linux/at91/image/dfboot/src/include/lib_AT91RM9200.h create mode 100644 target/linux/at91/image/dfboot/src/init.c create mode 100644 target/linux/at91/image/dfboot/src/jump.S create mode 100644 target/linux/at91/image/dfboot/src/led.c create mode 100644 target/linux/at91/image/dfboot/src/main.c create mode 100644 target/linux/at91/image/dfboot/src/main.h create mode 100644 target/linux/at91/image/dfboot/src/mci_device.c create mode 100644 target/linux/at91/image/dfboot/src/stdio.h create mode 100644 target/linux/at91/image/u-boot/Makefile create mode 100644 target/linux/at91/image/u-boot/patches/100-netusg20.patch create mode 100644 target/linux/at91/image/u-boot/patches/200-clock.patch create mode 100644 target/linux/at91/image/u-boot/ubclient/Makefile create mode 100644 target/linux/at91/image/u-boot/ubclient/ubpar.c create mode 100644 target/linux/at91/image/ubinize.cfg create mode 100644 target/linux/at91/legacy/config-default create mode 100644 target/linux/at91/legacy/profiles/00-default.mk create mode 100644 target/linux/at91/legacy/profiles/atmel.mk create mode 100644 target/linux/at91/legacy/profiles/calamp.mk create mode 100644 target/linux/at91/legacy/target.mk create mode 100644 target/linux/at91/modules.mk create mode 100644 target/linux/at91/patches/100-ARM-at91-build-dtb-for-LMU5000.patch create mode 100644 target/linux/at91/patches/101-ARM-at91-build-dtb-for-q5xr5.patch create mode 100644 target/linux/at91/patches/200-ARM-at91-udc-clockfix-backport.patch create mode 100644 target/linux/at91/patches/805-free_some_portc_pins.patch create mode 100644 target/linux/at91/patches/901-AT91-flexibity-default-leds-to-heartbeat.patch create mode 100644 target/linux/at91/sama5d3/config-default create mode 100644 target/linux/at91/sama5d3/profiles/atmel.mk create mode 100644 target/linux/at91/sama5d3/target.mk create mode 100644 target/linux/ath25/Makefile create mode 100644 target/linux/ath25/base-files/etc/config/system create mode 100644 target/linux/ath25/base-files/etc/hotplug.d/button/00-button create mode 100644 target/linux/ath25/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/ath25/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/ath25/base-files/lib/preinit/15_preinit_iface_atheros create mode 100644 target/linux/ath25/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/ath25/config-3.18 create mode 100644 target/linux/ath25/image/Makefile create mode 100644 target/linux/ath25/patches-3.18/010-board.patch create mode 100644 target/linux/ath25/patches-3.18/020-early-printk-support.patch create mode 100644 target/linux/ath25/patches-3.18/030-ar2315_pci.patch create mode 100644 target/linux/ath25/patches-3.18/107-ar5312_gpio.patch create mode 100644 target/linux/ath25/patches-3.18/108-ar2315_gpio.patch create mode 100644 target/linux/ath25/patches-3.18/110-ar2313_ethernet.patch create mode 100644 target/linux/ath25/patches-3.18/120-spiflash.patch create mode 100644 target/linux/ath25/patches-3.18/130-watchdog.patch create mode 100644 target/linux/ath25/patches-3.18/140-redboot_boardconfig.patch create mode 100644 target/linux/ath25/patches-3.18/141-redboot_partition_scan.patch create mode 100644 target/linux/ath25/patches-3.18/142-redboot_various_erase_size_fix.patch create mode 100644 target/linux/ath25/patches-3.18/210-reset_button.patch create mode 100644 target/linux/ath25/patches-3.18/220-enet_micrel_workaround.patch create mode 100644 target/linux/ath25/patches-3.18/330-board_leds.patch create mode 100644 target/linux/au1000/Makefile create mode 100644 target/linux/au1000/au1500/config-default create mode 100644 target/linux/au1000/au1500/profiles/Atheros.mk create mode 100644 target/linux/au1000/au1500/profiles/InternetBox.mk create mode 100644 target/linux/au1000/au1500/profiles/MeshCube.mk create mode 100644 target/linux/au1000/au1500/target.mk create mode 100644 target/linux/au1000/au1550/config-default create mode 100644 target/linux/au1000/au1550/profiles/DBAu1550.mk create mode 100644 target/linux/au1000/au1550/target.mk create mode 100644 target/linux/au1000/base-files/etc/diag.sh create mode 100644 target/linux/au1000/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/au1000/config-3.18 create mode 100644 target/linux/au1000/image/Makefile create mode 100644 target/linux/au1000/modules.mk create mode 100644 target/linux/au1000/patches/002-openwrt_rootfs.patch create mode 100644 target/linux/au1000/patches/003-au1000_eth_ioctl.patch create mode 100644 target/linux/au1000/patches/004-watchdog_low_init.patch create mode 100644 target/linux/au1000/patches/006-codec.patch create mode 100644 target/linux/bcm53xx/Makefile create mode 100644 target/linux/bcm53xx/base-files.mk create mode 100755 target/linux/bcm53xx/base-files/etc/board.d/02_network create mode 100644 target/linux/bcm53xx/base-files/etc/diag.sh create mode 100644 target/linux/bcm53xx/base-files/etc/uci-defaults/09_fix_crc create mode 100644 target/linux/bcm53xx/base-files/lib/preinit/05_set_preinit_iface_bcm53xx create mode 100644 target/linux/bcm53xx/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/bcm53xx/config-3.18 create mode 100644 target/linux/bcm53xx/files/drivers/firmware/broadcom/Kconfig create mode 100644 target/linux/bcm53xx/files/drivers/firmware/broadcom/Makefile create mode 100644 target/linux/bcm53xx/files/drivers/firmware/broadcom/bcm47xx_nvram.c create mode 100644 target/linux/bcm53xx/files/drivers/misc/bcm47xx-sprom.c create mode 100644 target/linux/bcm53xx/files/drivers/mtd/spi-nor/bcm53xxspiflash.c create mode 100644 target/linux/bcm53xx/files/include/linux/bcm47xx_nvram.h create mode 100644 target/linux/bcm53xx/image/Makefile create mode 100644 target/linux/bcm53xx/image/ubinize.cfg create mode 100644 target/linux/bcm53xx/patches-3.18/003-mtd-spi-nor-from-3.19.patch create mode 100644 target/linux/bcm53xx/patches-3.18/004-mtd-spi-nor-from-3.20.patch create mode 100644 target/linux/bcm53xx/patches-3.18/043-ARM-BCM5301X-fix-early-serial-console.patch create mode 100644 target/linux/bcm53xx/patches-3.18/044-ARM-BCM5301X-Add-Broadcom-s-bus-axi-to-the-DTS-file.patch create mode 100644 target/linux/bcm53xx/patches-3.18/045-ARM-BCM5301X-Add-LEDs-for-Netgear-R6250-V1.patch create mode 100644 target/linux/bcm53xx/patches-3.18/046-ARM-BCM5301X-Add-IRQs-to-Broadcom-s-bus-axi-in-DTS-f.patch create mode 100644 target/linux/bcm53xx/patches-3.18/047-ARM-BCM5301X-Add-buttons-for-Netgear-R6250.patch create mode 100644 target/linux/bcm53xx/patches-3.18/048-ARM-BCM5301X-Add-DT-for-Netgear-R6300-V2.patch create mode 100644 target/linux/bcm53xx/patches-3.18/049-ARM-BCM5301X-Add-DT-for-Buffalo-WZR-1750DHP.patch create mode 100644 target/linux/bcm53xx/patches-3.18/050-ARM-BCM5301X-Add-DT-for-Asus-RT-N18U.patch create mode 100644 target/linux/bcm53xx/patches-3.18/051-ARM-BCM5301X-Add-DT-for-Buffalo-WZR-600DHP2.patch create mode 100644 target/linux/bcm53xx/patches-3.18/052-ARM-BCM5301X-Add-DT-for-Luxul-XWC-1000.patch create mode 100644 target/linux/bcm53xx/patches-3.18/053-ARM-BCM5301X-Drop-unused-poll-interval-from-gpio-key.patch create mode 100644 target/linux/bcm53xx/patches-3.18/054-ARM-BCM5301X-Add-LEDs-for-Buffalo-devices.patch create mode 100644 target/linux/bcm53xx/patches-3.18/055-ARM-BCM5301X-Add-DT-for-Buffalo-WZR-900DHP.patch create mode 100644 target/linux/bcm53xx/patches-3.18/056-ARM-BCM5301X-Add-DT-for-Netgear-R8000.patch create mode 100644 target/linux/bcm53xx/patches-3.18/057-ARM-BCM5301X-Fix-default-state-of-power-LEDs-on-Netg.patch create mode 100644 target/linux/bcm53xx/patches-3.18/058-ARM-BCM5301X-Add-USB-LED-for-Buffalo-WZR-1750DHP.patch create mode 100644 target/linux/bcm53xx/patches-3.18/059-ARM-BCM5301X-Add-DT-for-Buffalo-WXR-1900DHP.patch create mode 100644 target/linux/bcm53xx/patches-3.18/060-ARM-BCM5301X-Add-DT-for-SmartRG-SR400ac.patch create mode 100644 target/linux/bcm53xx/patches-3.18/061-ARM-BCM5301X-Add-DT-for-Asus-RT-AC68U.patch create mode 100644 target/linux/bcm53xx/patches-3.18/062-ARM-BCM5301X-Add-DT-for-Asus-RT-AC56U.patch create mode 100644 target/linux/bcm53xx/patches-3.18/063-ARM-BCM5301X-Ignore-another-BCM4709-specific-fault-c.patch create mode 100644 target/linux/bcm53xx/patches-3.18/064-ARM-BCM5301X-add-NAND-flash-chip-description.patch create mode 100644 target/linux/bcm53xx/patches-3.18/065-ARM-BCM5301X-add-IRQ-numbers-for-PCIe-controller.patch create mode 100644 target/linux/bcm53xx/patches-3.18/066-ARM-BCM5301X-Add-DT-for-Asus-RT-AC87U.patch create mode 100644 target/linux/bcm53xx/patches-3.18/080-watchdog-bcm47xx_wdt.c-add-restart-handler-support.patch create mode 100644 target/linux/bcm53xx/patches-3.18/081-watchdog-bcm47xx_wdt.c-allow-enabling-on-BCM5301X-ar.patch create mode 100644 target/linux/bcm53xx/patches-3.18/110-firmware-backport-NVRAM-driver.patch create mode 100644 target/linux/bcm53xx/patches-3.18/112-bcm53xx-sprom-add-sprom-driver.patch create mode 100644 target/linux/bcm53xx/patches-3.18/131-ARM-BCM5301X-Implement-SMP-support.patch create mode 100644 target/linux/bcm53xx/patches-3.18/150-pci-do-not-probe-too-early.patch create mode 100644 target/linux/bcm53xx/patches-3.18/170-pcie2-bcma-add-new-PCIe2-driver-for-bcma.patch create mode 100644 target/linux/bcm53xx/patches-3.18/190-bcma_hcd_add_bcm5301x_support.patch create mode 100644 target/linux/bcm53xx/patches-3.18/191-bcma_hcd_add_gpio_power_control.patch create mode 100644 target/linux/bcm53xx/patches-3.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-for-decompression.patch create mode 100644 target/linux/bcm53xx/patches-3.18/301-ARM-BCM5301X-Add-SPROM.patch create mode 100644 target/linux/bcm53xx/patches-3.18/303-ARM-BCM5310X-Enable-earlyprintk-on-tested-devices.patch create mode 100644 target/linux/bcm53xx/patches-3.18/305-ARM-BCM53XX-set-customized-AUXCTL.patch create mode 100644 target/linux/bcm53xx/patches-3.18/306-ARM-BCM5301X-Specify-RAM-on-devices-by-including-HIG.patch create mode 100644 target/linux/bcm53xx/patches-3.18/320-ARM-BCM5301X-Add-Buffalo-WXR-1900DHP-clock-and-USB-p.patch create mode 100644 target/linux/bcm53xx/patches-3.18/332-ARM-BCM5301X-Add-power-button-for-Buffalo-WZR-1750DHP.patch create mode 100644 target/linux/bcm53xx/patches-3.18/340-ARM-BCM5301X-Add-profiling-support.patch create mode 100644 target/linux/bcm53xx/patches-3.18/351-ARM-BCM5301X-Enable-ChipCommon-UART-serial-console.patch create mode 100644 target/linux/bcm53xx/patches-3.18/352-ARM-BCM5301X-Add-back-Luxul-XWC-1000-NAND-flash-layo.patch create mode 100644 target/linux/bcm53xx/patches-3.18/400-mtd-bcm47xxpart-scan-whole-flash-on-ARCH_BCM_5301X.patch create mode 100644 target/linux/bcm53xx/patches-3.18/404-mtd-bcm53xxspiflash-new-driver-for-SPI-flahes-on-Bro.patch create mode 100644 target/linux/bcm53xx/patches-3.18/420-mtd-bcm5301x_nand.patch create mode 100644 target/linux/bcm53xx/patches-3.18/500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch create mode 100644 target/linux/bcm53xx/patches-3.18/700-bgmac-add-support-for-the-3rd-bus-core-device.patch create mode 100644 target/linux/bcm53xx/patches-3.18/710-b53-add-hacky-CPU-port-fixes-for-devices-not-using-p.patch create mode 100644 target/linux/bcm53xx/patches-3.18/800-bcma-use-two-different-initcalls-if-built-in.patch create mode 100644 target/linux/bcm53xx/patches-3.18/901-mtd-bcm47xxpart-workaround-for-Asus-RT-AC87U-asus-pa.patch create mode 100644 target/linux/bcm53xx/profiles/100-Generic.mk create mode 100644 target/linux/brcm2708/Makefile create mode 100644 target/linux/brcm2708/base-files/etc/diag.sh create mode 100644 target/linux/brcm2708/base-files/etc/inittab create mode 100644 target/linux/brcm2708/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/brcm2708/base-files/etc/uci-defaults/02_network create mode 100755 target/linux/brcm2708/base-files/lib/brcm2708.sh create mode 100644 target/linux/brcm2708/base-files/lib/preinit/03_preinit_do_brcm2708.sh create mode 100644 target/linux/brcm2708/bcm2708/config-default create mode 100644 target/linux/brcm2708/bcm2708/profiles/RaspberryPi.mk create mode 100644 target/linux/brcm2708/bcm2708/target.mk create mode 100644 target/linux/brcm2708/bcm2709/config-default create mode 100644 target/linux/brcm2708/bcm2709/profiles/RaspberryPi2.mk create mode 100644 target/linux/brcm2708/bcm2709/target.mk create mode 100644 target/linux/brcm2708/config-3.18 create mode 100644 target/linux/brcm2708/image/Config.in create mode 100644 target/linux/brcm2708/image/Makefile create mode 100644 target/linux/brcm2708/image/cmdline.txt create mode 100644 target/linux/brcm2708/image/config.txt create mode 100755 target/linux/brcm2708/image/gen_rpi_sdcard_img.sh create mode 100644 target/linux/brcm2708/modules.mk create mode 100644 target/linux/brcm2708/patches-3.18/0001-Main-bcm2708-linux-port.patch create mode 100644 target/linux/brcm2708/patches-3.18/0002-Add-bcm2708_gpio-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0003-Add-quick-config.patch create mode 100644 target/linux/brcm2708/patches-3.18/0004-Add-dwc_otg-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0005-bcm2708-watchdog-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0006-Add-non-mainline-source-for-rtl8192cu-wireless-drive.patch create mode 100644 target/linux/brcm2708/patches-3.18/0007-Speed-up-console-framebuffer-imageblit-function.patch create mode 100644 target/linux/brcm2708/patches-3.18/0008-fbdev-add-FBIOCOPYAREA-ioctl.patch create mode 100644 target/linux/brcm2708/patches-3.18/0009-bcm2708-framebuffer-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0010-bcm2708-vchiq-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0011-vchiq-Avoid-high-load-when-blocked-and-unkillable.patch create mode 100644 target/linux/brcm2708/patches-3.18/0012-cma-Add-vc_cma-driver-to-enable-use-of-CMA.patch create mode 100644 target/linux/brcm2708/patches-3.18/0013-bcm2708-alsa-sound-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0014-Add-hwrng-hardware-random-number-generator-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0015-lirc-added-support-for-RaspberryPi-GPIO.patch create mode 100644 target/linux/brcm2708/patches-3.18/0016-Add-cpufreq-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0017-Added-hwmon-thermal-driver-for-reporting-core-temper.patch create mode 100644 target/linux/brcm2708/patches-3.18/0018-Allow-mac-address-to-be-set-in-smsc95xx.patch create mode 100644 target/linux/brcm2708/patches-3.18/0019-Add-Chris-Boot-s-i2c-and-spi-drivers.patch create mode 100644 target/linux/brcm2708/patches-3.18/0020-Perform-I2C-combined-transactions-when-possible.patch create mode 100644 target/linux/brcm2708/patches-3.18/0021-enabling-the-realtime-clock-1-wire-chip-DS1307-and-1.patch create mode 100644 target/linux/brcm2708/patches-3.18/0022-Added-Device-IDs-for-August-DVB-T-205.patch create mode 100644 target/linux/brcm2708/patches-3.18/0023-config-add-missing-options-from-3.6.y-kernel.patch create mode 100644 target/linux/brcm2708/patches-3.18/0024-config-Enable-CONFIG_MEMCG-but-leave-it-disabled-due.patch create mode 100644 target/linux/brcm2708/patches-3.18/0025-Add-FIQ-patch-to-dwc_otg-driver.-Enable-with-dwc_otg.patch create mode 100644 target/linux/brcm2708/patches-3.18/0026-dwc_otg-fiq_fsm-Base-commit-for-driver-rewrite.patch create mode 100644 target/linux/brcm2708/patches-3.18/0027-bcm2835-add-v4l2-camera-device.patch create mode 100644 target/linux/brcm2708/patches-3.18/0028-V4L2-Fixes-from-6by9.patch create mode 100644 target/linux/brcm2708/patches-3.18/0029-dmaengine-Add-support-for-BCM2708.patch create mode 100644 target/linux/brcm2708/patches-3.18/0030-ASoC-Add-support-for-BCM2708.patch create mode 100644 target/linux/brcm2708/patches-3.18/0031-ASoC-Add-support-for-PCM5102A-codec.patch create mode 100644 target/linux/brcm2708/patches-3.18/0032-BCM2708-Add-I2S-support-to-board-file.patch create mode 100644 target/linux/brcm2708/patches-3.18/0033-ASoC-Add-support-for-HifiBerry-DAC.patch create mode 100644 target/linux/brcm2708/patches-3.18/0034-BCM2708-Add-HifiBerry-DAC-to-board-file.patch create mode 100644 target/linux/brcm2708/patches-3.18/0035-BCM2708-Add-I2S-and-DMA-support-to-default-config.patch create mode 100644 target/linux/brcm2708/patches-3.18/0036-ASoC-BCM2708-Add-support-for-RPi-DAC.patch create mode 100644 target/linux/brcm2708/patches-3.18/0037-ASoC-wm8804-Implement-MCLK-configuration-options-add.patch create mode 100644 target/linux/brcm2708/patches-3.18/0038-ASoC-BCM-Add-support-for-HiFiBerry-Digi.-Driver-is-b.patch create mode 100644 target/linux/brcm2708/patches-3.18/0039-BCM2708-Added-support-for-HiFiBerry-Digi-board-Board.patch create mode 100644 target/linux/brcm2708/patches-3.18/0040-BCM2708-Added-HiFiBerry-Digi-configuration-option-It.patch create mode 100644 target/linux/brcm2708/patches-3.18/0041-ASoC-wm8804-Set-idle_bias_off-to-false-Idle-bias-has.patch create mode 100644 target/linux/brcm2708/patches-3.18/0042-Add-IQaudIO-Sound-Card-support-for-Raspberry-Pi.patch create mode 100644 target/linux/brcm2708/patches-3.18/0043-pcm512x-Use-a-range-macro-for-Volume-and-rename-to-P.patch create mode 100644 target/linux/brcm2708/patches-3.18/0044-vmstat-Workaround-for-issue-where-dirty-page-count-g.patch create mode 100644 target/linux/brcm2708/patches-3.18/0045-dwc_otg-Fix-various-issues-with-root-port-and-transa.patch create mode 100644 target/linux/brcm2708/patches-3.18/0046-fiq_fsm-Implement-hack-for-Split-Interrupt-transacti.patch create mode 100644 target/linux/brcm2708/patches-3.18/0047-spi-bcm2708-Prepare-for-Common-Clock-Framework-migra.patch create mode 100644 target/linux/brcm2708/patches-3.18/0048-BCM2708-Migrate-to-the-Common-Clock-Framework.patch create mode 100644 target/linux/brcm2708/patches-3.18/0049-BCM2708-Add-core-Device-Tree-support.patch create mode 100644 target/linux/brcm2708/patches-3.18/0050-BCM2708-armctrl-Add-IRQ-Device-Tree-support.patch create mode 100644 target/linux/brcm2708/patches-3.18/0051-BCM2708-use-pinctrl-bcm2835.patch create mode 100644 target/linux/brcm2708/patches-3.18/0052-spi-bcm2708-add-device-tree-support.patch create mode 100644 target/linux/brcm2708/patches-3.18/0053-i2c-bcm2708-add-device-tree-support.patch create mode 100644 target/linux/brcm2708/patches-3.18/0054-hid-Reduce-default-mouse-polling-interval-to-60Hz.patch create mode 100644 target/linux/brcm2708/patches-3.18/0055-usb-core-make-overcurrent-messages-more-prominent.patch create mode 100644 target/linux/brcm2708/patches-3.18/0056-vcsm-VideoCore-shared-memory-service-for-BCM2835.patch create mode 100644 target/linux/brcm2708/patches-3.18/0057-Revert-ARM-dma-Use-dma_pfn_offset-for-dma-address-tr.patch create mode 100644 target/linux/brcm2708/patches-3.18/0058-MMC-added-alternative-MMC-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0059-mmc-Disable-CMD23-transfers-on-all-cards.patch create mode 100644 target/linux/brcm2708/patches-3.18/0060-Added-support-for-HiFiBerry-DAC.patch create mode 100644 target/linux/brcm2708/patches-3.18/0061-Added-driver-for-HiFiBerry-Amp-amplifier-add-on-boar.patch create mode 100644 target/linux/brcm2708/patches-3.18/0062-Improve-__copy_to_user-and-__copy_from_user-performa.patch create mode 100644 target/linux/brcm2708/patches-3.18/0063-bcm2708-Allow-option-card-devices-to-be-configured-v.patch create mode 100644 target/linux/brcm2708/patches-3.18/0064-Adding-Device-Tree-support-for-some-RPi-audio-cards.patch create mode 100644 target/linux/brcm2708/patches-3.18/0065-fdt-Add-support-for-the-CONFIG_CMDLINE_EXTEND-option.patch create mode 100644 target/linux/brcm2708/patches-3.18/0066-config-Enable-device-tree.patch create mode 100644 target/linux/brcm2708/patches-3.18/0067-DT-Add-overrides-to-enable-i2c0-i2c1-spi-and-i2s.patch create mode 100644 target/linux/brcm2708/patches-3.18/0068-lirc-rpi-Add-device-tree-support-and-a-suitable-over.patch create mode 100644 target/linux/brcm2708/patches-3.18/0069-Fix-the-activity-LED-in-DT-mode.patch create mode 100644 target/linux/brcm2708/patches-3.18/0070-Adding-w1-gpio-device-tree-overlays.patch create mode 100644 target/linux/brcm2708/patches-3.18/0071-config-Enable-CONFIG_PPS.patch create mode 100644 target/linux/brcm2708/patches-3.18/0072-config-Add-CONFIG_IP_NF-options.patch create mode 100644 target/linux/brcm2708/patches-3.18/0073-config-Restore-some-missing-options.patch create mode 100644 target/linux/brcm2708/patches-3.18/0074-TAS5713-return-error-if-initialisation-fails.patch create mode 100644 target/linux/brcm2708/patches-3.18/0075-scripts-dtc-Update-to-upstream-version-with-overlay-.patch create mode 100644 target/linux/brcm2708/patches-3.18/0076-BCM2708_DT-Build-the-overlays-as-well.patch create mode 100644 target/linux/brcm2708/patches-3.18/0077-Add-device-tree-overlay-for-HiFiBerry-Amp-Amp.patch create mode 100644 target/linux/brcm2708/patches-3.18/0078-Add-pps-gpio-DT-overlay.patch create mode 100644 target/linux/brcm2708/patches-3.18/0079-config-Remove-STRICT_DEVMEM.patch create mode 100644 target/linux/brcm2708/patches-3.18/0080-I2C-Only-register-the-I2C-device-for-the-current-boa.patch create mode 100644 target/linux/brcm2708/patches-3.18/0081-Added-support-to-reserve-enable-a-GPIO-pin-to-be-use.patch create mode 100644 target/linux/brcm2708/patches-3.18/0082-BCM2708_DT-Correct-length-of-the-peripheral-space.patch create mode 100644 target/linux/brcm2708/patches-3.18/0083-BCM2708_DT-Add-pcf8523-rtc-overlay.patch create mode 100644 target/linux/brcm2708/patches-3.18/0084-Add-a-parameter-to-turn-off-SPDIF-output-if-no-audio.patch create mode 100644 target/linux/brcm2708/patches-3.18/0085-bugfix-for-32kHz-sample-rate-was-missing.patch create mode 100644 target/linux/brcm2708/patches-3.18/0086-Update-ds1307-driver-for-device-tree-support.patch create mode 100644 target/linux/brcm2708/patches-3.18/0087-Add-device-tree-overlay-for-ds1307.patch create mode 100644 target/linux/brcm2708/patches-3.18/0088-config-Add-DVB_USB_DVBSKY.patch create mode 100644 target/linux/brcm2708/patches-3.18/0089-Add-2709-platform-for-Raspberry-Pi-2.patch create mode 100644 target/linux/brcm2708/patches-3.18/0090-bcm2709-Simplify-and-strip-down-IRQ-handler.patch create mode 100644 target/linux/brcm2708/patches-3.18/0091-dwc_otg-FIQ-support-on-SMP.-Set-up-FIQ-stack-and-han.patch create mode 100644 target/linux/brcm2708/patches-3.18/0092-dwc_otg-introduce-fiq_fsm_spin-un-lock.patch create mode 100644 target/linux/brcm2708/patches-3.18/0093-fiq_fsm-fix-build-on-bcm2708-and-bcm2709-platforms.patch create mode 100644 target/linux/brcm2708/patches-3.18/0094-dwc_otg-put-some-barriers-back-where-they-should-be-.patch create mode 100644 target/linux/brcm2708/patches-3.18/0095-mach_bcm2709-Add-Mailbox-resources-to-USB-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0096-bcm2709-dwc_otg-Setup-FIQ-on-core-1-if-1-core-active.patch create mode 100644 target/linux/brcm2708/patches-3.18/0097-bcm2709-Port-pps-gpio-and-i2c-patches.patch create mode 100644 target/linux/brcm2708/patches-3.18/0098-bcm2709-Also-accept-the-2708-machine-ID.patch create mode 100644 target/linux/brcm2708/patches-3.18/0099-BCM2709_DT-Fix-bad-merge.patch create mode 100644 target/linux/brcm2708/patches-3.18/0100-HiFiBerry-Amp-fix-device-tree-problems.patch create mode 100644 target/linux/brcm2708/patches-3.18/0101-BCM270x_DT-Add-i2c0_baudrate-and-i2c1_baudrate-param.patch create mode 100644 target/linux/brcm2708/patches-3.18/0102-pinctrl-bcm2835-bcm2835_gpio_direction_output-must-s.patch create mode 100644 target/linux/brcm2708/patches-3.18/0103-w1-gpio-Sort-out-the-pullup-parasitic-power-tangle.patch create mode 100644 target/linux/brcm2708/patches-3.18/0104-config-Add-USBIP.patch create mode 100644 target/linux/brcm2708/patches-3.18/0105-dwc_otg-fixup-read-modify-write-in-critical-paths.patch create mode 100644 target/linux/brcm2708/patches-3.18/0106-BCM2709_DT-Set-the-always-on-flag-for-the-timer-to-e.patch create mode 100644 target/linux/brcm2708/patches-3.18/0107-i2c_bcm2708-Fix-clock-reference-counting.patch create mode 100644 target/linux/brcm2708/patches-3.18/0108-BCM270x_DT-Rename-the-activity-LED-back-to-the-prosa.patch create mode 100644 target/linux/brcm2708/patches-3.18/0109-Add-device-tree-overlay-for-pcf2127.patch create mode 100644 target/linux/brcm2708/patches-3.18/0110-BCM270x_DT-Add-pwr_led-and-the-required-input-trigge.patch create mode 100644 target/linux/brcm2708/patches-3.18/0111-BCM2708_VCIO-Add-automatic-creation-of-device-node.patch create mode 100644 target/linux/brcm2708/patches-3.18/0112-Fix-grabbing-lock-from-atomic-context-in-i2c-driver.patch create mode 100644 target/linux/brcm2708/patches-3.18/0113-config-Add-ENC28J60-SPI-ethernet-module.patch create mode 100644 target/linux/brcm2708/patches-3.18/1000-BCM2708-fix-SPIDEV.patch create mode 100644 target/linux/brcm47xx/Makefile create mode 100644 target/linux/brcm47xx/base-files.mk create mode 100644 target/linux/brcm47xx/base-files/etc/diag.sh create mode 100755 target/linux/brcm47xx/base-files/etc/init.d/netconfig create mode 100755 target/linux/brcm47xx/base-files/etc/init.d/wmacfixup create mode 100644 target/linux/brcm47xx/base-files/etc/uci-defaults/03_network_migration create mode 100644 target/linux/brcm47xx/base-files/etc/uci-defaults/09_fix_crc create mode 100644 target/linux/brcm47xx/base-files/lib/preinit/05_init_interfaces_brcm create mode 100644 target/linux/brcm47xx/base-files/lib/preinit/15_set_preinit_interface_brcm create mode 100644 target/linux/brcm47xx/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/brcm47xx/config-3.18 create mode 100644 target/linux/brcm47xx/generic/profiles/100-Broadcom-b43.mk create mode 100644 target/linux/brcm47xx/generic/profiles/101-Broadcom-wl.mk create mode 100644 target/linux/brcm47xx/generic/profiles/104-Broadcom-ath5k.mk create mode 100644 target/linux/brcm47xx/generic/profiles/105-Broadcom-none.mk create mode 100644 target/linux/brcm47xx/generic/profiles/200-Broadcom-b44-b43.mk create mode 100644 target/linux/brcm47xx/generic/profiles/201-Broadcom-b44-wl.mk create mode 100644 target/linux/brcm47xx/generic/profiles/204-Broadcom-b44-ath5k.mk create mode 100644 target/linux/brcm47xx/generic/profiles/205-Broadcom-b44-none.mk create mode 100644 target/linux/brcm47xx/generic/profiles/210-Broadcom-tg3-b43.mk create mode 100644 target/linux/brcm47xx/generic/profiles/211-Broadcom-tg3-wl.mk create mode 100644 target/linux/brcm47xx/generic/profiles/215-Broadcom-tg3-none.mk create mode 100644 target/linux/brcm47xx/generic/profiles/220-Broadcom-bgmac-b43.mk create mode 100644 target/linux/brcm47xx/generic/profiles/221-Broadcom-bgmac-wl.mk create mode 100644 target/linux/brcm47xx/generic/profiles/225-Broadcom-bgmac-none.mk create mode 100644 target/linux/brcm47xx/generic/profiles/226-Broadcom-bgmac-brcsmac.mk create mode 100644 target/linux/brcm47xx/generic/profiles/PS-1208MFG.mk create mode 100644 target/linux/brcm47xx/generic/profiles/WGT634U.mk create mode 100644 target/linux/brcm47xx/generic/profiles/WL500GPv1-ATH.mk create mode 100644 target/linux/brcm47xx/generic/profiles/WRT350Nv1.mk create mode 100644 target/linux/brcm47xx/generic/profiles/WRTSL54GS.mk create mode 100644 target/linux/brcm47xx/generic/target.mk create mode 100644 target/linux/brcm47xx/image/Makefile create mode 100644 target/linux/brcm47xx/image/lzma-loader/Makefile create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/Makefile create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/README create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/decompress.c create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/decompress.lds.in create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/head.S create mode 100644 target/linux/brcm47xx/image/lzma-loader/src/loader.lds.in create mode 100644 target/linux/brcm47xx/legacy/config-default create mode 100644 target/linux/brcm47xx/legacy/profiles/100-Broadcom-b43.mk create mode 100644 target/linux/brcm47xx/legacy/profiles/101-Broadcom-wl.mk create mode 100644 target/linux/brcm47xx/legacy/profiles/WGT634U.mk create mode 100644 target/linux/brcm47xx/legacy/profiles/WRTSL54GS.mk create mode 100644 target/linux/brcm47xx/legacy/target.mk create mode 100644 target/linux/brcm47xx/mips74k/config-default create mode 100644 target/linux/brcm47xx/mips74k/profiles/100-Broadcom-b43.mk create mode 100644 target/linux/brcm47xx/mips74k/profiles/101-Broadcom-brcsmac.mk create mode 100644 target/linux/brcm47xx/mips74k/profiles/102-Broadcom-wl.mk create mode 100644 target/linux/brcm47xx/mips74k/profiles/103-Broadcom-none.mk create mode 100644 target/linux/brcm47xx/mips74k/target.mk create mode 100644 target/linux/brcm47xx/modules.mk create mode 100644 target/linux/brcm47xx/patches-3.18/030-01-MIPS-BCM47XX-Get-rid-of-calls-to-KSEG1ADDR.patch create mode 100644 target/linux/brcm47xx/patches-3.18/030-02-MIPS-BCM47XX-Make-ssb-init-NVRAM-instead-of-bcm47xx-.patch create mode 100644 target/linux/brcm47xx/patches-3.18/030-03-MIPS-BCM47XX-Make-bcma-init-NVRAM-instead-of-bcm47xx.patch create mode 100644 target/linux/brcm47xx/patches-3.18/030-04-MIPS-BCM47XX-Move-SPROM-fallback-code-into-sprom.c.patch create mode 100644 target/linux/brcm47xx/patches-3.18/030-05-MIPS-BCM47XX-Initialize-bcma-bus-later-with-mm-avail.patch create mode 100644 target/linux/brcm47xx/patches-3.18/030-06-MIPS-BCM47XX-Use-mtd-as-an-alternative-way-API-to-ge.patch create mode 100644 target/linux/brcm47xx/patches-3.18/030-07-MIPS-BCM47XX-Clean-up-nvram-header.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-01-MIPS-BCM47XX-Support-SPROM-prefixes-for-PCI-devices.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-03-MIPS-BCM47XX-Use-helpers-for-reading-NVRAM-content.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-04-MIPS-BCM47XX-Use-strnchr-to-avoid-reading-out-of-the.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-05-MIPS-BCM47xx-Move-NVRAM-header-to-the-include-linux.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-06-MIPS-BCM47XX-Fix-coding-style-to-match-kernel-standa.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-07-MIPS-BCM47XX-Include-io.h-directly-and-fix-brace-ind.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-08-MIPS-BCM47XX-Increase-NVRAM-buffer-size-to-64-KiB.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-09-MIPS-BCM47XX-Don-t-try-guessing-NVRAM-size-on-MTD-pa.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-10-MIPS-BCM47xx-Keep-ID-entries-for-non-standard-device.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-11-MIPS-BCM47xx-Devices-database-update-for-4.1-or-4.2.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-12-MIPS-BCM47xx-Add-generic-function-filling-SPROM-entr.patch create mode 100644 target/linux/brcm47xx/patches-3.18/031-13-MIPS-BCM47xx-Move-filling-most-of-SPROM-to-the-gener.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-01-MIPS-BCM47XX-Make-sure-NVRAM-buffer-ends-with-0.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-02-MIPS-BCM47XX-Simplify-function-looking-for-NVRAM-ent.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-03-MIPS-BCM47xx-Extract-all-boardflags-to-new-u32-field.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-04-MIPS-BCM47xx-Extract-info-about-et2-interface.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-05-MIPS-BCM47xx-Read-board-info-for-all-bcma-buses.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-06-MIPS-BCM77xx-Remove-legacy-__cpuinit-data-sections-t.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-07-MIPS-BCM47XX-Support-Luxul-XWR-1750-board.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-08-mips-bcm47xx-allow-retrieval-of-complete-nvram-conte.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-09-MIPS-BCM47xx-Add-helper-variable-for-storing-NVRAM-l.patch create mode 100644 target/linux/brcm47xx/patches-3.18/032-10-MIPS-BCM47xx-Don-t-select-BCMA_HOST_PCI.patch create mode 100644 target/linux/brcm47xx/patches-3.18/159-cpu_fixes.patch create mode 100644 target/linux/brcm47xx/patches-3.18/160-kmap_coherent.patch create mode 100644 target/linux/brcm47xx/patches-3.18/209-b44-register-adm-switch.patch create mode 100644 target/linux/brcm47xx/patches-3.18/210-b44_phy_fix.patch create mode 100644 target/linux/brcm47xx/patches-3.18/280-activate_ssb_support_in_usb.patch create mode 100644 target/linux/brcm47xx/patches-3.18/300-fork_cacheflush.patch create mode 100644 target/linux/brcm47xx/patches-3.18/310-no_highpage.patch create mode 100644 target/linux/brcm47xx/patches-3.18/320-MIPS-BCM47XX-Devices-database-update-for-4.x.patch create mode 100644 target/linux/brcm47xx/patches-3.18/400-mtd-bcm47xxpart-get-nvram.patch create mode 100644 target/linux/brcm47xx/patches-3.18/610-pci_ide_fix.patch create mode 100644 target/linux/brcm47xx/patches-3.18/791-tg3-no-pci-sleep.patch create mode 100644 target/linux/brcm47xx/patches-3.18/800-bcma-add-table-of-serial-flashes-with-smaller-blocks.patch create mode 100644 target/linux/brcm47xx/patches-3.18/820-wgt634u-nvram-fix.patch create mode 100644 target/linux/brcm47xx/patches-3.18/830-huawei_e970_support.patch create mode 100644 target/linux/brcm47xx/patches-3.18/900-ssb-reject-PCI-writes-setting-CardBus-bridge-resourc.patch create mode 100644 target/linux/brcm47xx/patches-3.18/920-cache-wround.patch create mode 100644 target/linux/brcm47xx/patches-3.18/940-bcm47xx-yenta.patch create mode 100644 target/linux/brcm47xx/patches-3.18/976-ssb_increase_pci_delay.patch create mode 100644 target/linux/brcm47xx/patches-3.18/999-wl_exports.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-01-MIPS-BCM47XX-Support-SPROM-prefixes-for-PCI-devices.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-03-MIPS-BCM47XX-Use-helpers-for-reading-NVRAM-content.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-04-MIPS-BCM47XX-Use-strnchr-to-avoid-reading-out-of-the.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-05-MIPS-BCM47xx-Move-NVRAM-header-to-the-include-linux.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-06-MIPS-BCM47XX-Fix-coding-style-to-match-kernel-standa.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-07-MIPS-BCM47XX-Include-io.h-directly-and-fix-brace-ind.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-08-MIPS-BCM47XX-Increase-NVRAM-buffer-size-to-64-KiB.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-09-MIPS-BCM47XX-Don-t-try-guessing-NVRAM-size-on-MTD-pa.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-10-MIPS-BCM47xx-Keep-ID-entries-for-non-standard-device.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-11-MIPS-BCM47xx-Devices-database-update-for-4.1-or-4.2.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-12-MIPS-BCM47xx-Add-generic-function-filling-SPROM-entr.patch create mode 100644 target/linux/brcm47xx/patches-4.0/030-13-MIPS-BCM47xx-Move-filling-most-of-SPROM-to-the-gener.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-01-MIPS-BCM47XX-Make-sure-NVRAM-buffer-ends-with-0.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-02-MIPS-BCM47XX-Simplify-function-looking-for-NVRAM-ent.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-03-MIPS-BCM47xx-Extract-all-boardflags-to-new-u32-field.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-04-MIPS-BCM47xx-Extract-info-about-et2-interface.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-05-MIPS-BCM47xx-Read-board-info-for-all-bcma-buses.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-06-MIPS-BCM77xx-Remove-legacy-__cpuinit-data-sections-t.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-07-MIPS-BCM47XX-Support-Luxul-XWR-1750-board.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-08-mips-bcm47xx-allow-retrieval-of-complete-nvram-conte.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-09-MIPS-BCM47xx-Add-helper-variable-for-storing-NVRAM-l.patch create mode 100644 target/linux/brcm47xx/patches-4.0/031-10-MIPS-BCM47xx-Don-t-select-BCMA_HOST_PCI.patch create mode 100644 target/linux/brcm47xx/patches-4.0/159-cpu_fixes.patch create mode 100644 target/linux/brcm47xx/patches-4.0/160-kmap_coherent.patch create mode 100644 target/linux/brcm47xx/patches-4.0/209-b44-register-adm-switch.patch create mode 100644 target/linux/brcm47xx/patches-4.0/210-b44_phy_fix.patch create mode 100644 target/linux/brcm47xx/patches-4.0/280-activate_ssb_support_in_usb.patch create mode 100644 target/linux/brcm47xx/patches-4.0/300-fork_cacheflush.patch create mode 100644 target/linux/brcm47xx/patches-4.0/310-no_highpage.patch create mode 100644 target/linux/brcm47xx/patches-4.0/320-MIPS-BCM47XX-Devices-database-update-for-4.x.patch create mode 100644 target/linux/brcm47xx/patches-4.0/400-mtd-bcm47xxpart-get-nvram.patch create mode 100644 target/linux/brcm47xx/patches-4.0/610-pci_ide_fix.patch create mode 100644 target/linux/brcm47xx/patches-4.0/791-tg3-no-pci-sleep.patch create mode 100644 target/linux/brcm47xx/patches-4.0/800-bcma-add-table-of-serial-flashes-with-smaller-blocks.patch create mode 100644 target/linux/brcm47xx/patches-4.0/820-wgt634u-nvram-fix.patch create mode 100644 target/linux/brcm47xx/patches-4.0/830-huawei_e970_support.patch create mode 100644 target/linux/brcm47xx/patches-4.0/900-ssb-reject-PCI-writes-setting-CardBus-bridge-resourc.patch create mode 100644 target/linux/brcm47xx/patches-4.0/920-cache-wround.patch create mode 100644 target/linux/brcm47xx/patches-4.0/940-bcm47xx-yenta.patch create mode 100644 target/linux/brcm47xx/patches-4.0/976-ssb_increase_pci_delay.patch create mode 100644 target/linux/brcm47xx/patches-4.0/999-wl_exports.patch create mode 100644 target/linux/brcm63xx/Makefile create mode 100644 target/linux/brcm63xx/base-files.mk create mode 100644 target/linux/brcm63xx/base-files/etc/diag.sh create mode 100644 target/linux/brcm63xx/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom create mode 100644 target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/brcm63xx/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/brcm63xx/base-files/etc/uci-defaults/09_fix_crc create mode 100755 target/linux/brcm63xx/base-files/lib/brcm63xx.sh create mode 100644 target/linux/brcm63xx/base-files/lib/preinit/03_do_brcm63xx.sh create mode 100644 target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx create mode 100644 target/linux/brcm63xx/base-files/lib/preinit/05_init_interfaces_brcm63xx create mode 100644 target/linux/brcm63xx/base-files/lib/preinit/15_set_preinit_interface_brcm63xx create mode 100644 target/linux/brcm63xx/base-files/lib/preinit/20_failsafe_net_echo_brcm63xx create mode 100644 target/linux/brcm63xx/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/brcm63xx/config-3.18 create mode 100644 target/linux/brcm63xx/dts/a226g.dts create mode 100644 target/linux/brcm63xx/dts/a226m-fwb.dts create mode 100644 target/linux/brcm63xx/dts/a226m.dts create mode 100644 target/linux/brcm63xx/dts/a4001n.dts create mode 100644 target/linux/brcm63xx/dts/a4001n1.dts create mode 100644 target/linux/brcm63xx/dts/agpf-s0.dts create mode 100644 target/linux/brcm63xx/dts/ar-5381u.dts create mode 100644 target/linux/brcm63xx/dts/ar-5387un.dts create mode 100644 target/linux/brcm63xx/dts/ar1004g.dts create mode 100644 target/linux/brcm63xx/dts/bcm3368.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6318.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm63268.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6328.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6338.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6345.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6348.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6358.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6362.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm6368.dtsi create mode 100644 target/linux/brcm63xx/dts/bcm96318ref.dts create mode 100644 target/linux/brcm63xx/dts/bcm96318ref_p300.dts create mode 100644 target/linux/brcm63xx/dts/bcm963268bu_p300.dts create mode 100644 target/linux/brcm63xx/dts/bcm963269bhr.dts create mode 100644 target/linux/brcm63xx/dts/bcm963281TAN.dts create mode 100644 target/linux/brcm63xx/dts/bcm96328avng.dts create mode 100644 target/linux/brcm63xx/dts/bcm96338GW.dts create mode 100644 target/linux/brcm63xx/dts/bcm96338W.dts create mode 100644 target/linux/brcm63xx/dts/bcm96345GW2.dts create mode 100644 target/linux/brcm63xx/dts/bcm96348GW-10.dts create mode 100644 target/linux/brcm63xx/dts/bcm96348GW-11.dts create mode 100644 target/linux/brcm63xx/dts/bcm96348GW.dts create mode 100644 target/linux/brcm63xx/dts/bcm96348R.dts create mode 100644 target/linux/brcm63xx/dts/bcm96358VW.dts create mode 100644 target/linux/brcm63xx/dts/bcm96358VW2.dts create mode 100644 target/linux/brcm63xx/dts/bcm96368MVNgr.dts create mode 100644 target/linux/brcm63xx/dts/bcm96368MVWG.dts create mode 100644 target/linux/brcm63xx/dts/cpva502plus.dts create mode 100644 target/linux/brcm63xx/dts/cpva642.dts create mode 100644 target/linux/brcm63xx/dts/ct-5365.dts create mode 100644 target/linux/brcm63xx/dts/ct-6373.dts create mode 100644 target/linux/brcm63xx/dts/ct536plus.dts create mode 100644 target/linux/brcm63xx/dts/cvg834g.dts create mode 100644 target/linux/brcm63xx/dts/dg834g_v4.dts create mode 100644 target/linux/brcm63xx/dts/dg834gtpn.dts create mode 100644 target/linux/brcm63xx/dts/dgnd3700v1.dts create mode 100644 target/linux/brcm63xx/dts/dsl-2640b-b.dts create mode 100644 target/linux/brcm63xx/dts/dsl-2640u.dts create mode 100644 target/linux/brcm63xx/dts/dsl-2650u.dts create mode 100644 target/linux/brcm63xx/dts/dsl-274xb-c.dts create mode 100644 target/linux/brcm63xx/dts/dsl-274xb-f.dts create mode 100644 target/linux/brcm63xx/dts/dsl-275xb-d.dts create mode 100644 target/linux/brcm63xx/dts/dv-201amr.dts create mode 100644 target/linux/brcm63xx/dts/dva-g3810bn_tl.dts create mode 100644 target/linux/brcm63xx/dts/f5d7633.dts create mode 100644 target/linux/brcm63xx/dts/fast2404.dts create mode 100644 target/linux/brcm63xx/dts/fast2504n.dts create mode 100644 target/linux/brcm63xx/dts/fast2604.dts create mode 100644 target/linux/brcm63xx/dts/fast2704v2.dts create mode 100644 target/linux/brcm63xx/dts/gw6000.dts create mode 100644 target/linux/brcm63xx/dts/gw6200.dts create mode 100644 target/linux/brcm63xx/dts/hg520v.dts create mode 100644 target/linux/brcm63xx/dts/hg553.dts create mode 100644 target/linux/brcm63xx/dts/hg556a-a.dts create mode 100644 target/linux/brcm63xx/dts/hg556a-b.dts create mode 100644 target/linux/brcm63xx/dts/hg556a-c.dts create mode 100644 target/linux/brcm63xx/dts/hg655b.dts create mode 100644 target/linux/brcm63xx/dts/homehub2a.dts create mode 100644 target/linux/brcm63xx/dts/livebox-blue-5g.dts create mode 100644 target/linux/brcm63xx/dts/magic.dts create mode 100644 target/linux/brcm63xx/dts/nb4-fxc-r1.dts create mode 100644 target/linux/brcm63xx/dts/nb4-ser-r0.dts create mode 100644 target/linux/brcm63xx/dts/nb6-ser-r0.dts create mode 100644 target/linux/brcm63xx/dts/p870hw-51a-v2.dts create mode 100644 target/linux/brcm63xx/dts/rg100a.dts create mode 100644 target/linux/brcm63xx/dts/rta1025w.dts create mode 100644 target/linux/brcm63xx/dts/rta1320.dts create mode 100644 target/linux/brcm63xx/dts/rta770bw.dts create mode 100644 target/linux/brcm63xx/dts/rta770w.dts create mode 100644 target/linux/brcm63xx/dts/spw303v.dts create mode 100644 target/linux/brcm63xx/dts/spw500v.dts create mode 100644 target/linux/brcm63xx/dts/td-w8900gb.dts create mode 100644 target/linux/brcm63xx/dts/usr9108.dts create mode 100644 target/linux/brcm63xx/dts/v2110.dts create mode 100644 target/linux/brcm63xx/dts/v2500v-bb.dts create mode 100644 target/linux/brcm63xx/dts/vg50.dts create mode 100644 target/linux/brcm63xx/dts/vr-3025u.dts create mode 100644 target/linux/brcm63xx/dts/vr-3025un.dts create mode 100644 target/linux/brcm63xx/dts/wap-5813n.dts create mode 100644 target/linux/brcm63xx/generic/target.mk create mode 100755 target/linux/brcm63xx/image/Makefile create mode 100644 target/linux/brcm63xx/image/README.images-bcm63xx create mode 100644 target/linux/brcm63xx/image/lzma-loader/Makefile create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/LzmaTypes.h create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/Makefile create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/board.c create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/cache.c create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/cache.h create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/cacheops.h create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/config.h create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/cp0regdef.h create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/head.S create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/loader.c create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/loader.lds create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/loader2.lds create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/lzma-data.lds create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/printf.c create mode 100644 target/linux/brcm63xx/image/lzma-loader/src/printf.h create mode 100644 target/linux/brcm63xx/image/redbootscript.template create mode 100644 target/linux/brcm63xx/modules.mk create mode 100644 target/linux/brcm63xx/patches-3.18/001-spi-spi-gpio-Add-dt-support-for-a-single-device-with.patch create mode 100644 target/linux/brcm63xx/patches-3.18/030-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch create mode 100644 target/linux/brcm63xx/patches-3.18/031-MIPS-Rename-mips_cpu_intc_init-mips_cpu_irq_of_init.patch create mode 100644 target/linux/brcm63xx/patches-3.18/032-MIPS-Provide-a-generic-plat_irq_dispatch.patch create mode 100644 target/linux/brcm63xx/patches-3.18/100-MIPS-BCM63XX-add-USB-host-clock-enable-delay.patch create mode 100644 target/linux/brcm63xx/patches-3.18/101-MIPS-BCM63XX-add-USB-device-clock-enable-delay-to-cl.patch create mode 100644 target/linux/brcm63xx/patches-3.18/102-MIPS-BCM63XX-move-code-touching-the-USB-private-regi.patch create mode 100644 target/linux/brcm63xx/patches-3.18/103-MIPS-BCM63XX-add-OHCI-EHCI-configuration-bits-to-com.patch create mode 100644 target/linux/brcm63xx/patches-3.18/104-MIPS-BCM63XX-introduce-BCM63XX_OHCI-configuration-sy.patch create mode 100644 target/linux/brcm63xx/patches-3.18/105-MIPS-BCM63XX-add-support-for-the-on-chip-OHCI-contro.patch create mode 100644 target/linux/brcm63xx/patches-3.18/106-MIPS-BCM63XX-register-OHCI-controller-if-board-enabl.patch create mode 100644 target/linux/brcm63xx/patches-3.18/107-MIPS-BCM63XX-introduce-BCM63XX_EHCI-configuration-sy.patch create mode 100644 target/linux/brcm63xx/patches-3.18/108-MIPS-BCM63XX-add-support-for-the-on-chip-EHCI-contro.patch create mode 100644 target/linux/brcm63xx/patches-3.18/109-MIPS-BCM63XX-register-EHCI-controller-if-board-enabl.patch create mode 100644 target/linux/brcm63xx/patches-3.18/110-MIPS-BCM63XX-EHCI-controller-does-not-support-overcu.patch create mode 100644 target/linux/brcm63xx/patches-3.18/201-SPI-Allow-specifying-the-parsers-for-SPI-flash.patch create mode 100644 target/linux/brcm63xx/patches-3.18/202-MTD-DEVICES-m25p80-use-parsers-if-provided-in-flash-.patch create mode 100644 target/linux/brcm63xx/patches-3.18/203-MTD-DEVICES-m25p80-add-support-for-limiting-reads.patch create mode 100644 target/linux/brcm63xx/patches-3.18/204-USB-OHCI-allow-other-arches-to-use-the-BE-frame-numb.patch create mode 100644 target/linux/brcm63xx/patches-3.18/206-USB-EHCI-allow-limiting-ports-for-ehci-platform.patch create mode 100644 target/linux/brcm63xx/patches-3.18/207-MIPS-BCM63XX-move-device-registration-code-into-its-.patch create mode 100644 target/linux/brcm63xx/patches-3.18/208-MIPS-BCM63XX-pass-a-mac-addresss-allocator-to-board-.patch create mode 100644 target/linux/brcm63xx/patches-3.18/300-reset_buttons.patch create mode 100644 target/linux/brcm63xx/patches-3.18/301-led_count.patch create mode 100644 target/linux/brcm63xx/patches-3.18/302-extended-platform-devices.patch create mode 100644 target/linux/brcm63xx/patches-3.18/303-spi-board-info.patch create mode 100644 target/linux/brcm63xx/patches-3.18/309-cfe_version_mod.patch create mode 100644 target/linux/brcm63xx/patches-3.18/310-cfe_simplify_detection.patch create mode 100644 target/linux/brcm63xx/patches-3.18/311-bcm63xxpart_use_cfedetection.patch create mode 100644 target/linux/brcm63xx/patches-3.18/320-irqchip-add-support-for-bcm6345-style-periphery-irq-.patch create mode 100644 target/linux/brcm63xx/patches-3.18/321-irqchip-add-support-for-bcm6345-style-external-inter.patch create mode 100644 target/linux/brcm63xx/patches-3.18/322-MIPS-BCM63XX-switch-to-IRQ_DOMAIN.patch create mode 100644 target/linux/brcm63xx/patches-3.18/323-MIPS-BCM63XX-wire-up-BCM6358-s-external-interrupts-4.patch create mode 100644 target/linux/brcm63xx/patches-3.18/330-MIPS-BCM63XX-add-a-new-cpu-variant-helper.patch create mode 100644 target/linux/brcm63xx/patches-3.18/331-MIPS-BCM63XX-define-variant-id-field.patch create mode 100644 target/linux/brcm63xx/patches-3.18/332-MIPS-BCM63XX-detect-BCM6328-variants.patch create mode 100644 target/linux/brcm63xx/patches-3.18/333-MIPS-BCM63XX-detect-BCM6362-variants.patch create mode 100644 target/linux/brcm63xx/patches-3.18/334-MIPS-BCM63XX-detect-BCM6368-variants.patch create mode 100644 target/linux/brcm63xx/patches-3.18/335-MIPS-BCM63XX-fix-PCIe-memory-window-size.patch create mode 100644 target/linux/brcm63xx/patches-3.18/336-MIPS-BCM63XX-dynamically-set-the-pcie-memory-windows.patch create mode 100644 target/linux/brcm63xx/patches-3.18/337-MIPS-BCM63XX-widen-cpuid-field.patch create mode 100644 target/linux/brcm63xx/patches-3.18/338-MIPS-BCM63XX-increase-number-of-IRQs.patch create mode 100644 target/linux/brcm63xx/patches-3.18/339-MIPS-BCM63XX-add-support-for-BCM63268.patch create mode 100644 target/linux/brcm63xx/patches-3.18/340-MIPS-BCM63XX-add-pcie-support-for-BCM63268.patch create mode 100644 target/linux/brcm63xx/patches-3.18/341-MIPS-BCM63XX-add-support-for-BCM6318.patch create mode 100644 target/linux/brcm63xx/patches-3.18/342-MIPS-BCM63XX-split-PCIe-reset-signals.patch create mode 100644 target/linux/brcm63xx/patches-3.18/343-MIPS-BCM63XX-add-PCIe-support-for-BCM6318.patch create mode 100644 target/linux/brcm63xx/patches-3.18/344-MIPS-BCM63XX-detect-flash-type-early-and-store-the-r.patch create mode 100644 target/linux/brcm63xx/patches-3.18/345-MIPS-BCM63XX-fixup-mapped-SPI-flash-access-on-boot.patch create mode 100644 target/linux/brcm63xx/patches-3.18/346-MIPS-BCM63XX-USB-ENETSW-6318-clocks.patch create mode 100644 target/linux/brcm63xx/patches-3.18/347-MIPS-BCM6318-USB-support.patch create mode 100644 target/linux/brcm63xx/patches-3.18/348-MIPS-BCM63XX-fix-BCM63268-USB-clock.patch create mode 100644 target/linux/brcm63xx/patches-3.18/349-MIPS-BCM63XX-add-BCM63268-USB-support.patch create mode 100644 target/linux/brcm63xx/patches-3.18/350-MIPS-BCM63XX-support-settings-num-usbh-ports.patch create mode 100644 target/linux/brcm63xx/patches-3.18/351-set-board-usbh-ports.patch create mode 100644 target/linux/brcm63xx/patches-3.18/354-MIPS-BCM63XX-allow-building-support-for-more-than-on.patch create mode 100644 target/linux/brcm63xx/patches-3.18/355-MIPS-BCM63XX-allow-board-implementations-to-force-fl.patch create mode 100644 target/linux/brcm63xx/patches-3.18/356-MIPS-BCM63XX-move-fallback-sprom-support-into-its-ow.patch create mode 100644 target/linux/brcm63xx/patches-3.18/357-MIPS-BCM63XX-use-platform-data-for-the-sprom.patch create mode 100644 target/linux/brcm63xx/patches-3.18/358-MIPS-BCM63XX-make-fallback-sprom-optional.patch create mode 100644 target/linux/brcm63xx/patches-3.18/359-MIPS-BCM63XX-allow-different-types-of-sprom.patch create mode 100644 target/linux/brcm63xx/patches-3.18/360-MIPS-BCM63XX-add-support-for-raw-sproms.patch create mode 100644 target/linux/brcm63xx/patches-3.18/361-MIPS-BCM63XX-add-raw-fallback-sproms-for-most-common.patch create mode 100644 target/linux/brcm63xx/patches-3.18/362-MIPS-BCM63XX-also-register-a-fallback-sprom-for-bcma.patch create mode 100644 target/linux/brcm63xx/patches-3.18/363-MIPS-BCM63XX-add-BCMA-based-sprom-templates.patch create mode 100644 target/linux/brcm63xx/patches-3.18/364-MIPS-BCM63XX-allow-board-files-to-provide-sprom-fixu.patch create mode 100644 target/linux/brcm63xx/patches-3.18/365-MIPS-BCM63XX-allow-setting-a-pci-bus-device-for-fall.patch create mode 100644 target/linux/brcm63xx/patches-3.18/366-MIPS-add-support-for-vmlinux.bin-appended-DTB.patch create mode 100644 target/linux/brcm63xx/patches-3.18/367-MIPS-BCM63XX-add-support-for-loading-DTB.patch create mode 100644 target/linux/brcm63xx/patches-3.18/368-MIPS-BCM63XX-add-support-for-matching-the-board_info.patch create mode 100644 target/linux/brcm63xx/patches-3.18/369-MIPS-BCM63XX-populate-the-compatible-to-board_info-l.patch create mode 100644 target/linux/brcm63xx/patches-3.18/371_add_of_node_available_by_alias.patch create mode 100644 target/linux/brcm63xx/patches-3.18/372_dont_register_pflash_when_available_in_dtb.patch create mode 100644 target/linux/brcm63xx/patches-3.18/373-MIPS-BCM63XX-register-interrupt-controllers-through-.patch create mode 100644 target/linux/brcm63xx/patches-3.18/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch create mode 100644 target/linux/brcm63xx/patches-3.18/375-MIPS-BCM63XX-switch-to-new-gpio-driver.patch create mode 100644 target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch create mode 100644 target/linux/brcm63xx/patches-3.18/377-MIPS-BCM63XX-register-lookup-for-ephy-reset-gpio.patch create mode 100644 target/linux/brcm63xx/patches-3.18/378-MIPS-BCM63XX-do-not-register-gpio-controller-if-pres.patch create mode 100644 target/linux/brcm63xx/patches-3.18/379-MIPS-BCM63XX-provide-a-gpio-lookup-for-the-pcmcia-re.patch create mode 100644 target/linux/brcm63xx/patches-3.18/380-pcmcia-bcm63xx_pmcia-use-the-new-named-gpio.patch create mode 100644 target/linux/brcm63xx/patches-3.18/400-bcm963xx_flashmap.patch create mode 100644 target/linux/brcm63xx/patches-3.18/401-bcm963xx_real_rootfs_length.patch create mode 100644 target/linux/brcm63xx/patches-3.18/402_bcm63xx_enet_vlan_incoming_fixed.patch create mode 100644 target/linux/brcm63xx/patches-3.18/403-6358-enet1-external-mii-clk.patch create mode 100644 target/linux/brcm63xx/patches-3.18/404-NET-bcm63xx_enet-move-phy_-dis-connect-into-probe-re.patch create mode 100644 target/linux/brcm63xx/patches-3.18/408-bcm63xx_enet-enable-rgmii-clock-on-external-ports.patch create mode 100644 target/linux/brcm63xx/patches-3.18/411-MIPS-BCM63XX-Register-SPI-flash-if-present.patch create mode 100644 target/linux/brcm63xx/patches-3.18/412-MTD-physmap-allow-passing-pp_data.patch create mode 100644 target/linux/brcm63xx/patches-3.18/413-BCM63XX-allow-providing-fixup-data-in-board-data.patch create mode 100644 target/linux/brcm63xx/patches-3.18/414-MTD-m25p80-allow-passing-pp_data.patch create mode 100644 target/linux/brcm63xx/patches-3.18/415-MIPS-BCM63XX-export-the-attached-flash-type.patch create mode 100644 target/linux/brcm63xx/patches-3.18/416-BCM63XX-add-a-fixup-for-ath9k-devices.patch create mode 100644 target/linux/brcm63xx/patches-3.18/417-MTD-bcm63xxpart-allow-passing-a-caldata-offset.patch create mode 100644 target/linux/brcm63xx/patches-3.18/418-MIPS-BCM63XX-pass-caldata-info-to-flash.patch create mode 100644 target/linux/brcm63xx/patches-3.18/420-BCM63XX-add-endian-check-for-ath9k.patch create mode 100644 target/linux/brcm63xx/patches-3.18/421-BCM63XX-add-led-pin-for-ath9k.patch create mode 100644 target/linux/brcm63xx/patches-3.18/422-BCM63XX-add-a-fixup-for-rt2x00-devices.patch create mode 100644 target/linux/brcm63xx/patches-3.18/423-bcm63xx_enet_add_b53_support.patch create mode 100644 target/linux/brcm63xx/patches-3.18/424-bcm63xx_enet_no_request_mem_region.patch create mode 100644 target/linux/brcm63xx/patches-3.18/425-bcm63xxpart_parse_paritions_from_dt.patch create mode 100644 target/linux/brcm63xx/patches-3.18/426-bcm63xx_enet-fix-napi-poll-return-value.patch create mode 100644 target/linux/brcm63xx/patches-3.18/499-allow_better_context_for_board_patches.patch create mode 100644 target/linux/brcm63xx/patches-3.18/500-board-D4PW.patch create mode 100644 target/linux/brcm63xx/patches-3.18/501-board-NB4.patch create mode 100644 target/linux/brcm63xx/patches-3.18/502-board-96338W2_E7T.patch create mode 100644 target/linux/brcm63xx/patches-3.18/503-board-CPVA642.patch create mode 100644 target/linux/brcm63xx/patches-3.18/504-board_dsl_274xb_rev_c.patch create mode 100644 target/linux/brcm63xx/patches-3.18/505-board_spw500v.patch create mode 100644 target/linux/brcm63xx/patches-3.18/506-board_gw6200_gw6000.patch create mode 100644 target/linux/brcm63xx/patches-3.18/507-board-MAGIC.patch create mode 100644 target/linux/brcm63xx/patches-3.18/508-board_hw553.patch create mode 100644 target/linux/brcm63xx/patches-3.18/509-board_rta1320_16m.patch create mode 100644 target/linux/brcm63xx/patches-3.18/510-board_spw303v.patch create mode 100644 target/linux/brcm63xx/patches-3.18/511-board_V2500V.patch create mode 100644 target/linux/brcm63xx/patches-3.18/512-board_BTV2110.patch create mode 100644 target/linux/brcm63xx/patches-3.18/513-MIPS-BCM63XX-add-inventel-Livebox-support.patch create mode 100644 target/linux/brcm63xx/patches-3.18/514-board_ct536_ct5621.patch create mode 100644 target/linux/brcm63xx/patches-3.18/515-board_DWV-S0_fixes.patch create mode 100644 target/linux/brcm63xx/patches-3.18/516-board_96348A-122.patch create mode 100644 target/linux/brcm63xx/patches-3.18/517-RTA1205W_16_uart_fixes.patch create mode 100644 target/linux/brcm63xx/patches-3.18/519_board_CPVA502plus.patch create mode 100644 target/linux/brcm63xx/patches-3.18/520-bcm63xx-add-support-for-96368MVWG-board.patch create mode 100644 target/linux/brcm63xx/patches-3.18/521-bcm63xx-add-support-for-96368MVNgr-board.patch create mode 100644 target/linux/brcm63xx/patches-3.18/522-MIPS-BCM63XX-add-96328avng-reference-board.patch create mode 100644 target/linux/brcm63xx/patches-3.18/523-MIPS-BCM63XX-add-963281TAN-reference-board.patch create mode 100644 target/linux/brcm63xx/patches-3.18/524-board_dsl_274xb_rev_f.patch create mode 100644 target/linux/brcm63xx/patches-3.18/525-board_96348w3.patch create mode 100644 target/linux/brcm63xx/patches-3.18/526-board_CT6373-1.patch create mode 100644 target/linux/brcm63xx/patches-3.18/527-board_dva-g3810bn-tl-1.patch create mode 100644 target/linux/brcm63xx/patches-3.18/528-board_nb6.patch create mode 100644 target/linux/brcm63xx/patches-3.18/529-board_fast2604.patch create mode 100644 target/linux/brcm63xx/patches-3.18/530-board_A4001N1.patch create mode 100644 target/linux/brcm63xx/patches-3.18/531-board_AR-5387un.patch create mode 100644 target/linux/brcm63xx/patches-3.18/532-board_AR-5381u.patch create mode 100644 target/linux/brcm63xx/patches-3.18/533-board_rta770bw.patch create mode 100644 target/linux/brcm63xx/patches-3.18/534-board_hw556.patch create mode 100644 target/linux/brcm63xx/patches-3.18/535-board_rta770w.patch create mode 100644 target/linux/brcm63xx/patches-3.18/536-board_fast2704.patch create mode 100644 target/linux/brcm63xx/patches-3.18/537-board_fast2504n.patch create mode 100644 target/linux/brcm63xx/patches-3.18/550-MIPS-BCM63XX-remove-leds-and-buttons.patch create mode 100644 target/linux/brcm63xx/patches-3.18/553-boards_probe_switch.patch create mode 100644 target/linux/brcm63xx/patches-3.18/555-board_96318ref.patch create mode 100644 target/linux/brcm63xx/patches-3.18/556-board_96318ref_p300.patch create mode 100644 target/linux/brcm63xx/patches-3.18/557-board_bcm963269bhr.patch create mode 100644 target/linux/brcm63xx/patches-3.18/558-board_AR1004G.patch create mode 100644 target/linux/brcm63xx/patches-3.18/559-board_vw6339gu.patch create mode 100644 target/linux/brcm63xx/patches-3.18/560-board_963268gu_p300.patch create mode 100644 target/linux/brcm63xx/patches-3.18/561-board_WAP-5813n.patch create mode 100644 target/linux/brcm63xx/patches-3.18/562-board_VR-3025u.patch create mode 100644 target/linux/brcm63xx/patches-3.18/563-board_VR-3025un.patch create mode 100644 target/linux/brcm63xx/patches-3.18/564-board_P870HW-51a_v2.patch create mode 100644 target/linux/brcm63xx/patches-3.18/565-board_hw520.patch create mode 100644 target/linux/brcm63xx/patches-3.18/566-board_A4001N.patch create mode 100644 target/linux/brcm63xx/patches-3.18/567-board_dsl-2751b_e1.patch create mode 100644 target/linux/brcm63xx/patches-3.18/568-board_DGND3700v1_3800B.patch create mode 100644 target/linux/brcm63xx/patches-3.18/569-board_homehub2a.patch create mode 100644 target/linux/brcm63xx/patches-3.18/570-board_HG655b.patch create mode 100644 target/linux/brcm63xx/patches-3.18/800-wl_exports.patch create mode 100644 target/linux/brcm63xx/patches-3.18/801-ssb_export_fallback_sprom.patch create mode 100644 target/linux/brcm63xx/patches-3.18/802-rtl8367r_fix_RGMII_support.patch create mode 100644 target/linux/brcm63xx/patches-3.18/803-jffs2-work-around-unaligned-accesses-failing-on-bcm6.patch create mode 100644 target/linux/brcm63xx/patches-3.18/804-bcm63xx_enet_63268_rgmii_ports.patch create mode 100644 target/linux/brcm63xx/profiles/00-default.mk create mode 100644 target/linux/brcm63xx/profiles/01-generic.mk create mode 100644 target/linux/brcm63xx/profiles/adb.mk create mode 100644 target/linux/brcm63xx/profiles/alcatel.mk create mode 100644 target/linux/brcm63xx/profiles/asmax.mk create mode 100644 target/linux/brcm63xx/profiles/belkin.mk create mode 100644 target/linux/brcm63xx/profiles/broadcom.mk create mode 100644 target/linux/brcm63xx/profiles/bt.mk create mode 100644 target/linux/brcm63xx/profiles/comtrend.mk create mode 100644 target/linux/brcm63xx/profiles/d-link.mk create mode 100644 target/linux/brcm63xx/profiles/davolink.mk create mode 100644 target/linux/brcm63xx/profiles/dynalink.mk create mode 100644 target/linux/brcm63xx/profiles/huawei.mk create mode 100644 target/linux/brcm63xx/profiles/inteno.mk create mode 100644 target/linux/brcm63xx/profiles/inventel.mk create mode 100644 target/linux/brcm63xx/profiles/netgear.mk create mode 100644 target/linux/brcm63xx/profiles/pirelli.mk create mode 100644 target/linux/brcm63xx/profiles/sagem.mk create mode 100644 target/linux/brcm63xx/profiles/sfr.mk create mode 100644 target/linux/brcm63xx/profiles/t-com.mk create mode 100644 target/linux/brcm63xx/profiles/tecom.mk create mode 100644 target/linux/brcm63xx/profiles/telsey.mk create mode 100644 target/linux/brcm63xx/profiles/tp-link.mk create mode 100644 target/linux/brcm63xx/profiles/usrobotics.mk create mode 100644 target/linux/brcm63xx/profiles/zyxel.mk create mode 100644 target/linux/brcm63xx/smp/config-default create mode 100644 target/linux/brcm63xx/smp/target.mk create mode 100644 target/linux/cns3xxx/Makefile create mode 100755 target/linux/cns3xxx/base-files/etc/init.d/netdev-cpu create mode 100644 target/linux/cns3xxx/base-files/lib/cns3xxx.sh create mode 100644 target/linux/cns3xxx/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/cns3xxx/config-3.18 create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/cns3xxx_fiq.S create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/gpio.c create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/headsmp.S create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/hotplug.c create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/include/mach/gpio.h create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/include/mach/smp.h create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/localtimer.c create mode 100644 target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/platsmp.c create mode 100644 target/linux/cns3xxx/files/drivers/i2c/busses/i2c-cns3xxx.c create mode 100644 target/linux/cns3xxx/files/drivers/net/ethernet/cavium/Kconfig create mode 100644 target/linux/cns3xxx/files/drivers/net/ethernet/cavium/Makefile create mode 100644 target/linux/cns3xxx/files/drivers/net/ethernet/cavium/cns3xxx_eth.c create mode 100644 target/linux/cns3xxx/files/drivers/spi/spi-cns3xxx.c create mode 100644 target/linux/cns3xxx/files/include/linux/platform_data/cns3xxx.h create mode 100644 target/linux/cns3xxx/image/Makefile create mode 100644 target/linux/cns3xxx/patches-3.18/000-cns3xxx_arch_include.patch create mode 100644 target/linux/cns3xxx/patches-3.18/001-cns3xxx_section_fix.patch create mode 100644 target/linux/cns3xxx/patches-3.18/010-arm_introduce-dma-fiq-irq-broadcast.patch create mode 100644 target/linux/cns3xxx/patches-3.18/020-watchdog_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/025-smp_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/030-pcie_clock.patch create mode 100644 target/linux/cns3xxx/patches-3.18/031-pcie_init.patch create mode 100644 target/linux/cns3xxx/patches-3.18/040-fiq_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/045-twd_base.patch create mode 100644 target/linux/cns3xxx/patches-3.18/055-pcie_io.patch create mode 100644 target/linux/cns3xxx/patches-3.18/060-pcie_abort.patch create mode 100644 target/linux/cns3xxx/patches-3.18/065-pcie_skip_inactive.patch create mode 100644 target/linux/cns3xxx/patches-3.18/070-i2c_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/075-spi_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/080-sata_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/085-ethernet_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/090-timers.patch create mode 100644 target/linux/cns3xxx/patches-3.18/095-gpio_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/097-l2x0_cmdline_disable.patch create mode 100644 target/linux/cns3xxx/patches-3.18/100-laguna_support.patch create mode 100644 target/linux/cns3xxx/patches-3.18/101-laguna_sdhci_card_detect.patch create mode 100644 target/linux/cns3xxx/patches-3.18/110-pci_isolated_interrupts.patch create mode 100644 target/linux/cns3xxx/patches-3.18/200-broadcom_phy_reinit.patch create mode 100644 target/linux/cns3xxx/patches-3.18/210-dwc2_defaults.patch create mode 100644 target/linux/gemini/Makefile create mode 100644 target/linux/gemini/base-files/lib/preinit/05_set_ether_mac_gemini create mode 100644 target/linux/gemini/config-3.18 create mode 100644 target/linux/gemini/files/drivers/ata/pata_gemini.c create mode 100644 target/linux/gemini/files/drivers/rtc/rtc-gemini.c create mode 100644 target/linux/gemini/files/drivers/usb/host/ehci-fotg2.c create mode 100644 target/linux/gemini/image/ImageInfo-ib4220 create mode 100644 target/linux/gemini/image/Makefile create mode 100644 target/linux/gemini/patches-3.18/002-gemini-rtc.patch create mode 100644 target/linux/gemini/patches-3.18/021-reset-parameters.patch create mode 100644 target/linux/gemini/patches-3.18/050-gpio-to-irq.patch create mode 100644 target/linux/gemini/patches-3.18/060-cache-fa.diff create mode 100644 target/linux/gemini/patches-3.18/110-watchdog-add-gemini_wdt-driver.patch create mode 100644 target/linux/gemini/patches-3.18/111-arm-gemini-add-watchdog-device.patch create mode 100644 target/linux/gemini/patches-3.18/112-arm-gemini-register-watchdog-devices.patch create mode 100644 target/linux/gemini/patches-3.18/120-net-add-gemini-gmac-driver.patch create mode 100644 target/linux/gemini/patches-3.18/121-arm-gemini-register-ethernet.patch create mode 100644 target/linux/gemini/patches-3.18/130-usb-ehci-fot2g.patch create mode 100644 target/linux/gemini/patches-3.18/132-arm-gemini-register-usb.patch create mode 100644 target/linux/gemini/patches-3.18/140-arm-gemini-add-pci-support.patch create mode 100644 target/linux/gemini/patches-3.18/150-gemini-pata.patch create mode 100644 target/linux/gemini/patches-3.18/160-gemini-timers.patch create mode 100644 target/linux/gemini/raidsonic/config-3.18 create mode 100644 target/linux/gemini/raidsonic/target.mk create mode 100644 target/linux/gemini/wiligear/target.mk create mode 100644 target/linux/generic/PATCHES create mode 100755 target/linux/generic/base-files/init create mode 100644 target/linux/generic/config-3.18 create mode 100644 target/linux/generic/config-4.0 create mode 100644 target/linux/generic/files/Documentation/networking/adm6996.txt create mode 100644 target/linux/generic/files/arch/mips/fw/myloader/Makefile create mode 100644 target/linux/generic/files/arch/mips/fw/myloader/myloader.c create mode 100644 target/linux/generic/files/crypto/ocf/Config.in create mode 100644 target/linux/generic/files/crypto/ocf/Kconfig create mode 100644 target/linux/generic/files/crypto/ocf/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/c7108/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/c7108/aes-7108.c create mode 100644 target/linux/generic/files/crypto/ocf/c7108/aes-7108.h create mode 100644 target/linux/generic/files/crypto/ocf/criov.c create mode 100644 target/linux/generic/files/crypto/ocf/crypto.c create mode 100644 target/linux/generic/files/crypto/ocf/cryptocteon/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/cryptocteon/README.txt create mode 100644 target/linux/generic/files/crypto/ocf/cryptocteon/cavium_crypto.c create mode 100644 target/linux/generic/files/crypto/ocf/cryptocteon/cryptocteon.c create mode 100644 target/linux/generic/files/crypto/ocf/cryptodev.c create mode 100644 target/linux/generic/files/crypto/ocf/cryptodev.h create mode 100644 target/linux/generic/files/crypto/ocf/cryptosoft.c create mode 100644 target/linux/generic/files/crypto/ocf/ep80579/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/ep80579/environment.mk create mode 100644 target/linux/generic/files/crypto/ocf/ep80579/icp_asym.c create mode 100644 target/linux/generic/files/crypto/ocf/ep80579/icp_common.c create mode 100644 target/linux/generic/files/crypto/ocf/ep80579/icp_ocf.h create mode 100644 target/linux/generic/files/crypto/ocf/ep80579/icp_sym.c create mode 100644 target/linux/generic/files/crypto/ocf/ep80579/linux_2.6_kernel_space.mk create mode 100644 target/linux/generic/files/crypto/ocf/hifn/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/hifn/hifn7751.c create mode 100644 target/linux/generic/files/crypto/ocf/hifn/hifn7751reg.h create mode 100644 target/linux/generic/files/crypto/ocf/hifn/hifn7751var.h create mode 100644 target/linux/generic/files/crypto/ocf/hifn/hifnHIPP.c create mode 100644 target/linux/generic/files/crypto/ocf/hifn/hifnHIPPreg.h create mode 100644 target/linux/generic/files/crypto/ocf/hifn/hifnHIPPvar.h create mode 100644 target/linux/generic/files/crypto/ocf/ixp4xx/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/ixp4xx/ixp4xx.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAes.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesAlg.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesAlg.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesApi.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesBoxes.dat create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesa.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesa.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesaDebug.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesaRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesaTest.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvLru.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvLru.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvMD5.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvMD5.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvSHA1.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvSHA1.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/cesa_ocf_drv.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mv802_3.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvCommon.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvCommon.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvDebug.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvDebug.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvDeviceId.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvHalVer.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvStack.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvStack.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvTypes.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/dbg-trace.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/dbg-trace.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvLib.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvLib.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvSpec.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvSpec.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvAddrDec.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvAddrDec.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvAsm.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvSpec.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvAhbToMbusRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIf.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIf.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIfInit.S create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIfRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysAudio.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysAudio.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysCesa.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysCesa.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysDram.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysDram.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysGbe.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysGbe.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysPex.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysPex.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSata.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSata.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTdm.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTdm.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTs.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysUsb.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysUsb.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysXor.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysXor.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/device/mvDevice.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/device/mvDevice.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/device/mvDeviceRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/linux_oss/mvOs.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/linux_oss/mvOs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/linux_oss/mvOsSata.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mvSysHwConfig.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmrRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfBasicInit.S create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfConfig.S create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfConfig.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfBasicInit.S create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfConfig.S create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfConfig.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfStaticInit.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEth.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthDebug.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthDebug.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthGbe.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/mvEth.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGppRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIf.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIf.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIfRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/pci_util/mvPciUtils.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/pci_util/mvPciUtils.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPci.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPci.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPciRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPex.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPex.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPexRegs.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlash.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlash.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlashSpec.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpiSpec.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvCompVer.txt create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.c create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.h create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsiEeprom.S create mode 100644 target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsiSpec.h create mode 100644 target/linux/generic/files/crypto/ocf/ocf-bench.c create mode 100644 target/linux/generic/files/crypto/ocf/ocf-compat.h create mode 100644 target/linux/generic/files/crypto/ocf/ocfnull/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/ocfnull/ocfnull.c create mode 100644 target/linux/generic/files/crypto/ocf/pasemi/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/pasemi/pasemi.c create mode 100644 target/linux/generic/files/crypto/ocf/pasemi/pasemi_fnu.h create mode 100644 target/linux/generic/files/crypto/ocf/random.c create mode 100644 target/linux/generic/files/crypto/ocf/rndtest.c create mode 100644 target/linux/generic/files/crypto/ocf/rndtest.h create mode 100644 target/linux/generic/files/crypto/ocf/safe/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/safe/hmachack.h create mode 100644 target/linux/generic/files/crypto/ocf/safe/md5.c create mode 100644 target/linux/generic/files/crypto/ocf/safe/md5.h create mode 100644 target/linux/generic/files/crypto/ocf/safe/safe.c create mode 100644 target/linux/generic/files/crypto/ocf/safe/safereg.h create mode 100644 target/linux/generic/files/crypto/ocf/safe/safevar.h create mode 100644 target/linux/generic/files/crypto/ocf/safe/sha1.c create mode 100644 target/linux/generic/files/crypto/ocf/safe/sha1.h create mode 100644 target/linux/generic/files/crypto/ocf/talitos/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/talitos/talitos.c create mode 100644 target/linux/generic/files/crypto/ocf/talitos/talitos_dev.h create mode 100644 target/linux/generic/files/crypto/ocf/talitos/talitos_soft.h create mode 100644 target/linux/generic/files/crypto/ocf/ubsec_ssb/Makefile create mode 100644 target/linux/generic/files/crypto/ocf/ubsec_ssb/bsdqueue.h create mode 100644 target/linux/generic/files/crypto/ocf/ubsec_ssb/ubsec_ssb.c create mode 100644 target/linux/generic/files/crypto/ocf/ubsec_ssb/ubsecreg.h create mode 100644 target/linux/generic/files/crypto/ocf/ubsec_ssb/ubsecvar.h create mode 100644 target/linux/generic/files/crypto/ocf/uio.h create mode 100644 target/linux/generic/files/drivers/leds/ledtrig-morse.c create mode 100644 target/linux/generic/files/drivers/leds/ledtrig-netdev.c create mode 100644 target/linux/generic/files/drivers/leds/ledtrig-usbdev.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/Kconfig create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/Makefile create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit.h create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_fit.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_lzma.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_seama.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_squashfs.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_tplink.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_trx.c create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_uimage.c create mode 100644 target/linux/generic/files/drivers/mtd/myloader.c create mode 100644 target/linux/generic/files/drivers/net/phy/adm6996.c create mode 100644 target/linux/generic/files/drivers/net/phy/adm6996.h create mode 100644 target/linux/generic/files/drivers/net/phy/ar8216.c create mode 100644 target/linux/generic/files/drivers/net/phy/ar8216.h create mode 100644 target/linux/generic/files/drivers/net/phy/ar8327.c create mode 100644 target/linux/generic/files/drivers/net/phy/ar8327.h create mode 100644 target/linux/generic/files/drivers/net/phy/b53/Kconfig create mode 100644 target/linux/generic/files/drivers/net/phy/b53/Makefile create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_common.c create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_mdio.c create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_mmap.c create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_phy_fixup.c create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_priv.h create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_regs.h create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_spi.c create mode 100644 target/linux/generic/files/drivers/net/phy/b53/b53_srab.c create mode 100644 target/linux/generic/files/drivers/net/phy/ip17xx.c create mode 100644 target/linux/generic/files/drivers/net/phy/mvsw61xx.c create mode 100644 target/linux/generic/files/drivers/net/phy/mvsw61xx.h create mode 100644 target/linux/generic/files/drivers/net/phy/mvswitch.c create mode 100644 target/linux/generic/files/drivers/net/phy/mvswitch.h create mode 100644 target/linux/generic/files/drivers/net/phy/psb6970.c create mode 100644 target/linux/generic/files/drivers/net/phy/rtl8306.c create mode 100644 target/linux/generic/files/drivers/net/phy/rtl8366_smi.c create mode 100644 target/linux/generic/files/drivers/net/phy/rtl8366_smi.h create mode 100644 target/linux/generic/files/drivers/net/phy/rtl8366rb.c create mode 100644 target/linux/generic/files/drivers/net/phy/rtl8366s.c create mode 100644 target/linux/generic/files/drivers/net/phy/rtl8367.c create mode 100644 target/linux/generic/files/drivers/net/phy/rtl8367b.c create mode 100644 target/linux/generic/files/drivers/net/phy/swconfig.c create mode 100644 target/linux/generic/files/drivers/net/phy/swconfig_leds.c create mode 100644 target/linux/generic/files/fs/yaffs2/Kconfig create mode 100644 target/linux/generic/files/fs/yaffs2/Makefile create mode 100644 target/linux/generic/files/fs/yaffs2/NOTE.openwrt create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_allocator.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_allocator.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_attribs.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_attribs.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_bitmap.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_bitmap.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_checkptrw.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_checkptrw.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_ecc.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_ecc.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_getblockinfo.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_guts.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_guts.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_linux.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_mtdif.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_mtdif.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_nameval.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_nameval.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_nand.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_nand.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_packedtags1.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_packedtags1.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_packedtags2.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_packedtags2.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_summary.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_summary.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_tagscompat.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_tagscompat.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_tagsmarshall.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_tagsmarshall.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_trace.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_verify.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_verify.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_vfs.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_yaffs1.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_yaffs1.h create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_yaffs2.c create mode 100644 target/linux/generic/files/fs/yaffs2/yaffs_yaffs2.h create mode 100644 target/linux/generic/files/fs/yaffs2/yportenv.h create mode 100644 target/linux/generic/files/include/linux/ar8216_platform.h create mode 100644 target/linux/generic/files/include/linux/ath5k_platform.h create mode 100644 target/linux/generic/files/include/linux/ath9k_platform.h create mode 100644 target/linux/generic/files/include/linux/myloader.h create mode 100644 target/linux/generic/files/include/linux/platform_data/adm6996-gpio.h create mode 100644 target/linux/generic/files/include/linux/platform_data/b53.h create mode 100644 target/linux/generic/files/include/linux/platform_data/brcmfmac-sdio.h create mode 100644 target/linux/generic/files/include/linux/routerboot.h create mode 100644 target/linux/generic/files/include/linux/rt2x00_platform.h create mode 100644 target/linux/generic/files/include/linux/rtl8366.h create mode 100644 target/linux/generic/files/include/linux/rtl8367.h create mode 100644 target/linux/generic/files/include/linux/switch.h create mode 100644 target/linux/generic/files/include/uapi/linux/switch.h create mode 100644 target/linux/generic/image/Makefile create mode 100644 target/linux/generic/image/initramfs-base-files.txt create mode 100644 target/linux/generic/image/lzma-loader/Makefile create mode 100644 target/linux/generic/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/generic/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/generic/image/lzma-loader/src/Makefile create mode 100644 target/linux/generic/image/lzma-loader/src/decompress.c create mode 100644 target/linux/generic/image/lzma-loader/src/lzma-copy.lds.in create mode 100644 target/linux/generic/image/lzma-loader/src/lzma.lds.in create mode 100644 target/linux/generic/image/lzma-loader/src/print.c create mode 100644 target/linux/generic/image/lzma-loader/src/print.h create mode 100644 target/linux/generic/image/lzma-loader/src/printf.c create mode 100644 target/linux/generic/image/lzma-loader/src/printf.h create mode 100644 target/linux/generic/image/lzma-loader/src/start.S create mode 100644 target/linux/generic/image/lzma-loader/src/uart16550.c create mode 100644 target/linux/generic/image/lzma-loader/src/uart16550.h create mode 100644 target/linux/generic/image/relocate/Makefile create mode 100644 target/linux/generic/image/relocate/cacheops.h create mode 100644 target/linux/generic/image/relocate/cp0regdef.h create mode 100644 target/linux/generic/image/relocate/head.S create mode 100644 target/linux/generic/image/relocate/loader.lds create mode 100644 target/linux/generic/patches-3.18/000-keep_initrafs_the_default.patch create mode 100644 target/linux/generic/patches-3.18/020-ssb_update.patch create mode 100644 target/linux/generic/patches-3.18/021-ssb_sprom.patch create mode 100644 target/linux/generic/patches-3.18/025-bcma_backport.patch create mode 100644 target/linux/generic/patches-3.18/026-bcma-from-3.20.patch create mode 100644 target/linux/generic/patches-3.18/027-bcma-from-4.1.patch create mode 100644 target/linux/generic/patches-3.18/028-bcma-from-4.2.patch create mode 100644 target/linux/generic/patches-3.18/030-nl80211-Allow-set-network-namespace-by-fd.patch create mode 100644 target/linux/generic/patches-3.18/040-mtd-bcm47xxpart-backports-from-3.19.patch create mode 100644 target/linux/generic/patches-3.18/041-mtd-bcm47xxpart-backports-from-3.20.patch create mode 100644 target/linux/generic/patches-3.18/050-backport_netfilter_rtcache.patch create mode 100644 target/linux/generic/patches-3.18/051-01-bridge-fix-parsing-of-MLDv2-reports.patch create mode 100644 target/linux/generic/patches-3.18/051-02-bridge-allow-setting-hash_max-multicast_router-if-in.patch create mode 100644 target/linux/generic/patches-3.18/060-mips_decompressor_memmove.patch create mode 100644 target/linux/generic/patches-3.18/070-bgmac-register-napi-before-the-device.patch create mode 100644 target/linux/generic/patches-3.18/071-bgmac-activate-irqs-only-if-there-is-nothing-to-poll.patch create mode 100644 target/linux/generic/patches-3.18/072-bgmac-fix-device-initialization-on-Northstar-SoCs-co.patch create mode 100644 target/linux/generic/patches-3.18/073-bgmac-Clean-warning-messages.patch create mode 100644 target/linux/generic/patches-3.18/074-bgmac-register-fixed-PHY-for-ARM-BCM470X-BCM5301X-ch.patch create mode 100644 target/linux/generic/patches-3.18/075-bgmac-allow-enabling-on-ARCH_BCM_5301X.patch create mode 100644 target/linux/generic/patches-3.18/076-net-phy-export-fixed_phy_register.patch create mode 100644 target/linux/generic/patches-3.18/077-01-bgmac-fix-descriptor-frame-start-end-definitions.patch create mode 100644 target/linux/generic/patches-3.18/077-02-bgmac-implement-GRO-and-use-build_skb.patch create mode 100644 target/linux/generic/patches-3.18/077-03-bgmac-implement-scatter-gather-support.patch create mode 100644 target/linux/generic/patches-3.18/077-04-bgmac-simplify-tx-ring-index-handling.patch create mode 100644 target/linux/generic/patches-3.18/077-05-bgmac-leave-interrupts-disabled-as-long-as-there-is-.patch create mode 100644 target/linux/generic/patches-3.18/077-06-bgmac-set-received-skb-headroom-to-NET_SKB_PAD.patch create mode 100644 target/linux/generic/patches-3.18/077-07-bgmac-simplify-rx-DMA-error-handling.patch create mode 100644 target/linux/generic/patches-3.18/077-08-bgmac-add-check-for-oversized-packets.patch create mode 100644 target/linux/generic/patches-3.18/077-09-bgmac-increase-rx-ring-size-from-511-to-512.patch create mode 100644 target/linux/generic/patches-3.18/077-10-bgmac-simplify-dma-init-cleanup.patch create mode 100644 target/linux/generic/patches-3.18/077-11-bgmac-fix-DMA-rx-corruption.patch create mode 100644 target/linux/generic/patches-3.18/077-12-bgmac-drop-ring-num_slots.patch create mode 100644 target/linux/generic/patches-3.18/077-13-bgmac-fix-MAC-soft-reset-bit-for-corerev-4.patch create mode 100644 target/linux/generic/patches-3.18/077-14-bgmac-reset-all-4-GMAC-cores-on-init.patch create mode 100644 target/linux/generic/patches-3.18/080-00-fib_trie-Fix-proc-net-fib_trie-when-CONFIG_IP_MULTIP.patch create mode 100644 target/linux/generic/patches-3.18/080-01-fib_trie-Fix-trie-balancing-issue-if-new-node-pushes.patch create mode 100644 target/linux/generic/patches-3.18/080-02-fib_trie-Update-usage-stats-to-be-percpu-instead-of-.patch create mode 100644 target/linux/generic/patches-3.18/080-03-fib_trie-Make-leaf-and-tnode-more-uniform.patch create mode 100644 target/linux/generic/patches-3.18/080-04-fib_trie-Merge-tnode_free-and-leaf_free-into-node_fr.patch create mode 100644 target/linux/generic/patches-3.18/080-05-fib_trie-Merge-leaf-into-tnode.patch create mode 100644 target/linux/generic/patches-3.18/080-06-fib_trie-Optimize-fib_table_lookup-to-avoid-wasting-.patch create mode 100644 target/linux/generic/patches-3.18/080-07-fib_trie-Optimize-fib_find_node.patch create mode 100644 target/linux/generic/patches-3.18/080-08-fib_trie-Optimize-fib_table_insert.patch create mode 100644 target/linux/generic/patches-3.18/080-09-fib_trie-Update-meaning-of-pos-to-represent-unchecke.patch create mode 100644 target/linux/generic/patches-3.18/080-10-fib_trie-Use-unsigned-long-for-anything-dealing-with.patch create mode 100644 target/linux/generic/patches-3.18/080-11-fib_trie-Push-rcu_read_lock-unlock-to-callers.patch create mode 100644 target/linux/generic/patches-3.18/080-12-fib_trie-Move-resize-to-after-inflate-halve.patch create mode 100644 target/linux/generic/patches-3.18/080-13-fib_trie-Add-functions-should_inflate-and-should_hal.patch create mode 100644 target/linux/generic/patches-3.18/080-14-fib_trie-Push-assignment-of-child-to-parent-down-int.patch create mode 100644 target/linux/generic/patches-3.18/080-15-fib_trie-Push-tnode-flushing-down-to-inflate-halve.patch create mode 100644 target/linux/generic/patches-3.18/080-16-fib_trie-inflate-halve-nodes-in-a-more-RCU-friendly-.patch create mode 100644 target/linux/generic/patches-3.18/080-17-fib_trie-Remove-checks-for-index-tnode_child_length-.patch create mode 100644 target/linux/generic/patches-3.18/080-18-fib_trie-Add-tracking-value-for-suffix-length.patch create mode 100644 target/linux/generic/patches-3.18/080-19-fib_trie-Use-index-0ul-n-bits-instead-of-index-n-bit.patch create mode 100644 target/linux/generic/patches-3.18/080-20-fib_trie-Fix-RCU-bug-and-merge-similar-bits-of-infla.patch create mode 100644 target/linux/generic/patches-3.18/080-21-fib_trie-Fall-back-to-slen-update-on-inflate-halve-f.patch create mode 100644 target/linux/generic/patches-3.18/080-22-fib_trie-Add-collapse-and-should_collapse-to-resize.patch create mode 100644 target/linux/generic/patches-3.18/080-23-fib_trie-Use-empty_children-instead-of-counting-empt.patch create mode 100644 target/linux/generic/patches-3.18/080-24-fib_trie-Move-fib_find_alias-to-file-where-it-is-use.patch create mode 100644 target/linux/generic/patches-3.18/080-25-fib_trie-Various-clean-ups-for-handling-slen.patch create mode 100644 target/linux/generic/patches-3.18/081-pppoe-Use-workqueue-to-die-properly-when-a-PADT-is-r.patch create mode 100644 target/linux/generic/patches-3.18/090-overlayfs-fallback-to-readonly-when-full.patch create mode 100644 target/linux/generic/patches-3.18/100-pppoe-drop-pppoe-device-in-pppoe_unbind_sock_work.patch create mode 100644 target/linux/generic/patches-3.18/102-ehci_hcd_ignore_oc.patch create mode 100644 target/linux/generic/patches-3.18/110-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch create mode 100644 target/linux/generic/patches-3.18/111-jffs2-add-RENAME_EXCHANGE-support.patch create mode 100644 target/linux/generic/patches-3.18/120-bridge_allow_receiption_on_disabled_port.patch create mode 100644 target/linux/generic/patches-3.18/132-mips_inline_dma_ops.patch create mode 100644 target/linux/generic/patches-3.18/200-fix_localversion.patch create mode 100644 target/linux/generic/patches-3.18/201-extra_optimization.patch create mode 100644 target/linux/generic/patches-3.18/202-reduce_module_size.patch create mode 100644 target/linux/generic/patches-3.18/203-kallsyms_uncompressed.patch create mode 100644 target/linux/generic/patches-3.18/204-module_strip.patch create mode 100644 target/linux/generic/patches-3.18/205-backtrace_module_info.patch create mode 100644 target/linux/generic/patches-3.18/210-darwin_scripts_include.patch create mode 100644 target/linux/generic/patches-3.18/212-byteshift_portability.patch create mode 100644 target/linux/generic/patches-3.18/213-x86_vdso_portability.patch create mode 100644 target/linux/generic/patches-3.18/214-spidev_h_portability.patch create mode 100644 target/linux/generic/patches-3.18/220-gc_sections.patch create mode 100644 target/linux/generic/patches-3.18/221-module_exports.patch create mode 100644 target/linux/generic/patches-3.18/230-openwrt_lzma_options.patch create mode 100644 target/linux/generic/patches-3.18/250-netfilter_depends.patch create mode 100644 target/linux/generic/patches-3.18/251-sound_kconfig.patch create mode 100644 target/linux/generic/patches-3.18/252-mv_cesa_depends.patch create mode 100644 target/linux/generic/patches-3.18/253-ssb_b43_default_on.patch create mode 100644 target/linux/generic/patches-3.18/254-textsearch_kconfig_hacks.patch create mode 100644 target/linux/generic/patches-3.18/255-lib80211_kconfig_hacks.patch create mode 100644 target/linux/generic/patches-3.18/256-crypto_add_kconfig_prompts.patch create mode 100644 target/linux/generic/patches-3.18/257-wireless_ext_kconfig_hack.patch create mode 100644 target/linux/generic/patches-3.18/258-netfilter_netlink_kconfig_hack.patch create mode 100644 target/linux/generic/patches-3.18/259-regmap_dynamic.patch create mode 100644 target/linux/generic/patches-3.18/260-crypto_test_dependencies.patch create mode 100644 target/linux/generic/patches-3.18/262-compressor_kconfig_hack.patch create mode 100644 target/linux/generic/patches-3.18/270-bridge_header_fix.patch create mode 100644 target/linux/generic/patches-3.18/300-mips_expose_boot_raw.patch create mode 100644 target/linux/generic/patches-3.18/301-mips_image_cmdline_hack.patch create mode 100644 target/linux/generic/patches-3.18/302-mips_no_branch_likely.patch create mode 100644 target/linux/generic/patches-3.18/304-mips_disable_fpu.patch create mode 100644 target/linux/generic/patches-3.18/305-mips_module_reloc.patch create mode 100644 target/linux/generic/patches-3.18/306-mips_mem_functions_performance.patch create mode 100644 target/linux/generic/patches-3.18/307-mips_highmem_offset.patch create mode 100644 target/linux/generic/patches-3.18/309-mips_fuse_workaround.patch create mode 100644 target/linux/generic/patches-3.18/310-arm_module_unresolved_weak_sym.patch create mode 100644 target/linux/generic/patches-3.18/320-ppc4xx_optimization.patch create mode 100644 target/linux/generic/patches-3.18/321-powerpc_crtsavres_prereq.patch create mode 100644 target/linux/generic/patches-3.18/330-MIPS-kexec-Accept-command-line-parameters-from-users.patch create mode 100644 target/linux/generic/patches-3.18/400-mtd-add-rootfs-split-support.patch create mode 100644 target/linux/generic/patches-3.18/401-mtd-add-support-for-different-partition-parser-types.patch create mode 100644 target/linux/generic/patches-3.18/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch create mode 100644 target/linux/generic/patches-3.18/403-mtd-hook-mtdsplit-to-Kbuild.patch create mode 100644 target/linux/generic/patches-3.18/404-mtd-add-more-helper-functions.patch create mode 100644 target/linux/generic/patches-3.18/405-mtd-old-firmware-uimage-splitter.patch create mode 100644 target/linux/generic/patches-3.18/406-mtd-old-rootfs-squashfs-splitter.patch create mode 100644 target/linux/generic/patches-3.18/410-mtd-move-forward-declaration-of-struct-mtd_info.patch create mode 100644 target/linux/generic/patches-3.18/411-mtd-partial_eraseblock_write.patch create mode 100644 target/linux/generic/patches-3.18/412-mtd-partial_eraseblock_unlock.patch create mode 100644 target/linux/generic/patches-3.18/420-mtd-redboot_space.patch create mode 100644 target/linux/generic/patches-3.18/430-mtd-add-myloader-partition-parser.patch create mode 100644 target/linux/generic/patches-3.18/431-mtd-bcm47xxpart-support-for-Xiaomi-specific-board_da.patch create mode 100644 target/linux/generic/patches-3.18/432-mtd-bcm47xxpart-detect-T_Meter-partition.patch create mode 100644 target/linux/generic/patches-3.18/440-block2mtd_init.patch create mode 100644 target/linux/generic/patches-3.18/441-block2mtd_probe.patch create mode 100644 target/linux/generic/patches-3.18/450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch create mode 100644 target/linux/generic/patches-3.18/451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch create mode 100644 target/linux/generic/patches-3.18/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch create mode 100644 target/linux/generic/patches-3.18/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 target/linux/generic/patches-3.18/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch create mode 100644 target/linux/generic/patches-3.18/473-mtd-spi-nor-add-support-for-the-Macronix-MX25L512E-S.patch create mode 100644 target/linux/generic/patches-3.18/474-mtd-spi-nor-add-support-for-the-ISSI-SI25CD512-SPI-f.patch create mode 100644 target/linux/generic/patches-3.18/480-mtd-set-rootfs-to-be-root-dev.patch create mode 100644 target/linux/generic/patches-3.18/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch create mode 100644 target/linux/generic/patches-3.18/491-ubi-auto-create-ubiblock-device-for-rootfs.patch create mode 100644 target/linux/generic/patches-3.18/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch create mode 100644 target/linux/generic/patches-3.18/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch create mode 100644 target/linux/generic/patches-3.18/494-mtd-ubi-add-EOF-marker-support.patch create mode 100644 target/linux/generic/patches-3.18/500-yaffs-Kbuild-integration.patch create mode 100644 target/linux/generic/patches-3.18/501-yaffs-add-missing-flush-arguments.patch create mode 100644 target/linux/generic/patches-3.18/502-yaffs-fix-compat-tags-handling.patch create mode 100644 target/linux/generic/patches-3.18/503-yaffs-add-tags-9bytes-mount-option.patch create mode 100644 target/linux/generic/patches-3.18/504-yaffs-3.16-new-fops.patch create mode 100644 target/linux/generic/patches-3.18/520-squashfs_update_xz_comp_opts.patch create mode 100644 target/linux/generic/patches-3.18/530-jffs2_make_lzma_available.patch create mode 100644 target/linux/generic/patches-3.18/531-debloat_lzma.patch create mode 100644 target/linux/generic/patches-3.18/532-jffs2_eofdetect.patch create mode 100644 target/linux/generic/patches-3.18/540-crypto-xz-decompression-support.patch create mode 100644 target/linux/generic/patches-3.18/541-ubifs-xz-decompression-support.patch create mode 100644 target/linux/generic/patches-3.18/550-ubifs-symlink-xattr-support.patch create mode 100644 target/linux/generic/patches-3.18/551-ubifs-fix-default-compression-selection.patch create mode 100644 target/linux/generic/patches-3.18/600-netfilter_conntrack_flush.patch create mode 100644 target/linux/generic/patches-3.18/610-netfilter_match_bypass_default_checks.patch create mode 100644 target/linux/generic/patches-3.18/611-netfilter_match_bypass_default_table.patch create mode 100644 target/linux/generic/patches-3.18/612-netfilter_match_reduce_memory_access.patch create mode 100644 target/linux/generic/patches-3.18/613-netfilter_optional_tcp_window_check.patch create mode 100644 target/linux/generic/patches-3.18/615-netfilter_add_xt_id_match.patch create mode 100644 target/linux/generic/patches-3.18/616-net_optimize_xfrm_calls.patch create mode 100644 target/linux/generic/patches-3.18/620-sched_esfq.patch create mode 100644 target/linux/generic/patches-3.18/621-sched_act_connmark.patch create mode 100644 target/linux/generic/patches-3.18/630-packet_socket_type.patch create mode 100644 target/linux/generic/patches-3.18/640-bridge_no_eap_forward.patch create mode 100644 target/linux/generic/patches-3.18/641-bridge_always_accept_eap.patch create mode 100644 target/linux/generic/patches-3.18/642-bridge_port_isolate.patch create mode 100644 target/linux/generic/patches-3.18/643-bridge_remove_ipv6_dependency.patch create mode 100644 target/linux/generic/patches-3.18/644-bridge_optimize_netfilter_hooks.patch create mode 100644 target/linux/generic/patches-3.18/645-bridge_multicast_to_unicast.patch create mode 100644 target/linux/generic/patches-3.18/650-pppoe_header_pad.patch create mode 100644 target/linux/generic/patches-3.18/651-wireless_mesh_header.patch create mode 100644 target/linux/generic/patches-3.18/652-atm_header_changes.patch create mode 100644 target/linux/generic/patches-3.18/653-disable_netlink_trim.patch create mode 100644 target/linux/generic/patches-3.18/655-increase_skb_pad.patch create mode 100644 target/linux/generic/patches-3.18/656-skb_reduce_truesize-helper.patch create mode 100644 target/linux/generic/patches-3.18/657-qdisc_reduce_truesize.patch create mode 100644 target/linux/generic/patches-3.18/660-fq_codel_defaults.patch create mode 100644 target/linux/generic/patches-3.18/661-fq_codel_keep_dropped_stats.patch create mode 100644 target/linux/generic/patches-3.18/662-use_fq_codel_by_default.patch create mode 100644 target/linux/generic/patches-3.18/663-remove_pfifo_fast.patch create mode 100644 target/linux/generic/patches-3.18/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch create mode 100644 target/linux/generic/patches-3.18/667-ipv6-Fixed-source-specific-default-route-handling.patch create mode 100644 target/linux/generic/patches-3.18/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 target/linux/generic/patches-3.18/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch create mode 100644 target/linux/generic/patches-3.18/680-NET-skip-GRO-for-foreign-MAC-addresses.patch create mode 100644 target/linux/generic/patches-3.18/681-NET-add-of_get_mac_address_mtd.patch create mode 100644 target/linux/generic/patches-3.18/700-swconfig.patch create mode 100644 target/linux/generic/patches-3.18/701-phy_extension.patch create mode 100644 target/linux/generic/patches-3.18/702-phy_add_aneg_done_function.patch create mode 100644 target/linux/generic/patches-3.18/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 target/linux/generic/patches-3.18/704-phy-no-genphy-soft-reset.patch create mode 100644 target/linux/generic/patches-3.18/710-phy-add-mdio_register_board_info.patch create mode 100644 target/linux/generic/patches-3.18/720-phy_adm6996.patch create mode 100644 target/linux/generic/patches-3.18/721-phy_packets.patch create mode 100644 target/linux/generic/patches-3.18/722-phy_mvswitch.patch create mode 100644 target/linux/generic/patches-3.18/723-phy_ip175c.patch create mode 100644 target/linux/generic/patches-3.18/724-phy_ar8216.patch create mode 100644 target/linux/generic/patches-3.18/725-phy_rtl8306.patch create mode 100644 target/linux/generic/patches-3.18/726-phy_rtl8366.patch create mode 100644 target/linux/generic/patches-3.18/727-phy-rtl8367.patch create mode 100644 target/linux/generic/patches-3.18/728-phy-rtl8367b.patch create mode 100644 target/linux/generic/patches-3.18/729-phy-tantos.patch create mode 100644 target/linux/generic/patches-3.18/730-phy_b53.patch create mode 100644 target/linux/generic/patches-3.18/731-phy_mvswitch_3.10_compilation.patch create mode 100644 target/linux/generic/patches-3.18/732-phy-ar8216-led-support.patch create mode 100644 target/linux/generic/patches-3.18/733-phy_mvsw61xx.patch create mode 100644 target/linux/generic/patches-3.18/750-hostap_txpower.patch create mode 100644 target/linux/generic/patches-3.18/773-bgmac-add-srab-switch.patch create mode 100644 target/linux/generic/patches-3.18/780-igb-Fix-Null-pointer-dereference-in-igb_reset_q_vect.patch create mode 100644 target/linux/generic/patches-3.18/785-hso-support-0af0-9300.patch create mode 100644 target/linux/generic/patches-3.18/810-pci_disable_common_quirks.patch create mode 100644 target/linux/generic/patches-3.18/811-pci_disable_usb_common_quirks.patch create mode 100644 target/linux/generic/patches-3.18/820-usb_add_usb_find_device_by_name.patch create mode 100644 target/linux/generic/patches-3.18/821-usb-dwc2-dualrole.patch create mode 100644 target/linux/generic/patches-3.18/830-ledtrig_morse.patch create mode 100644 target/linux/generic/patches-3.18/831-ledtrig_netdev.patch create mode 100644 target/linux/generic/patches-3.18/832-ledtrig_usbdev.patch create mode 100644 target/linux/generic/patches-3.18/834-ledtrig-libata.patch create mode 100644 target/linux/generic/patches-3.18/840-rtc7301.patch create mode 100644 target/linux/generic/patches-3.18/841-rtc_pt7c4338.patch create mode 100644 target/linux/generic/patches-3.18/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 target/linux/generic/patches-3.18/862-gpio_spi_driver.patch create mode 100644 target/linux/generic/patches-3.18/863-gpiommc.patch create mode 100644 target/linux/generic/patches-3.18/864-gpiommc_configfs_locking.patch create mode 100644 target/linux/generic/patches-3.18/870-hifn795x_byteswap.patch create mode 100644 target/linux/generic/patches-3.18/880-gateworks_system_controller.patch create mode 100644 target/linux/generic/patches-3.18/890-8250_optional_sysrq.patch create mode 100644 target/linux/generic/patches-3.18/900-slab_maxsize.patch create mode 100644 target/linux/generic/patches-3.18/901-debloat_sock_diag.patch create mode 100644 target/linux/generic/patches-3.18/902-debloat_proc.patch create mode 100644 target/linux/generic/patches-3.18/903-debloat_direct_io.patch create mode 100644 target/linux/generic/patches-3.18/910-kobject_uevent.patch create mode 100644 target/linux/generic/patches-3.18/911-kobject_add_broadcast_uevent.patch create mode 100644 target/linux/generic/patches-3.18/921-use_preinit_as_init.patch create mode 100644 target/linux/generic/patches-3.18/922-always-create-console-node-in-initramfs.patch create mode 100644 target/linux/generic/patches-3.18/930-crashlog.patch create mode 100644 target/linux/generic/patches-3.18/940-ocf_kbuild_integration.patch create mode 100644 target/linux/generic/patches-3.18/941-ocf_20120127.patch create mode 100644 target/linux/generic/patches-3.18/960-decompress_unlzo_fix.patch create mode 100644 target/linux/generic/patches-3.18/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 target/linux/generic/patches-3.18/980-arm_openwrt_machtypes.patch create mode 100644 target/linux/generic/patches-3.18/990-gpio_wdt.patch create mode 100644 target/linux/generic/patches-3.18/995-mangle_bootargs.patch create mode 100644 target/linux/generic/patches-3.18/997-device_tree_cmdline.patch create mode 100644 target/linux/generic/patches-3.18/998-enable_wilink_platform_without_drivers.patch create mode 100644 target/linux/generic/patches-3.18/999-seccomp_log.patch create mode 100644 target/linux/generic/patches-4.0/000-keep_initrafs_the_default.patch create mode 100644 target/linux/generic/patches-4.0/020-ssb_update.patch create mode 100644 target/linux/generic/patches-4.0/021-bcma-from-4.1.patch create mode 100644 target/linux/generic/patches-4.0/021-ssb_sprom.patch create mode 100644 target/linux/generic/patches-4.0/022-bcma-from-4.2.patch create mode 100644 target/linux/generic/patches-4.0/050-backport_netfilter_rtcache.patch create mode 100644 target/linux/generic/patches-4.0/060-mips_decompressor_memmove.patch create mode 100644 target/linux/generic/patches-4.0/070-bgmac-register-fixed-PHY-for-ARM-BCM470X-BCM5301X-ch.patch create mode 100644 target/linux/generic/patches-4.0/071-bgmac-allow-enabling-on-ARCH_BCM_5301X.patch create mode 100644 target/linux/generic/patches-4.0/072-01-bgmac-fix-descriptor-frame-start-end-definitions.patch create mode 100644 target/linux/generic/patches-4.0/072-02-bgmac-implement-GRO-and-use-build_skb.patch create mode 100644 target/linux/generic/patches-4.0/072-03-bgmac-implement-scatter-gather-support.patch create mode 100644 target/linux/generic/patches-4.0/072-04-bgmac-simplify-tx-ring-index-handling.patch create mode 100644 target/linux/generic/patches-4.0/072-05-bgmac-leave-interrupts-disabled-as-long-as-there-is-.patch create mode 100644 target/linux/generic/patches-4.0/072-06-bgmac-set-received-skb-headroom-to-NET_SKB_PAD.patch create mode 100644 target/linux/generic/patches-4.0/072-07-bgmac-simplify-rx-DMA-error-handling.patch create mode 100644 target/linux/generic/patches-4.0/072-08-bgmac-add-check-for-oversized-packets.patch create mode 100644 target/linux/generic/patches-4.0/072-09-bgmac-increase-rx-ring-size-from-511-to-512.patch create mode 100644 target/linux/generic/patches-4.0/072-10-bgmac-simplify-dma-init-cleanup.patch create mode 100644 target/linux/generic/patches-4.0/072-11-bgmac-fix-DMA-rx-corruption.patch create mode 100644 target/linux/generic/patches-4.0/072-12-bgmac-drop-ring-num_slots.patch create mode 100644 target/linux/generic/patches-4.0/072-13-bgmac-fix-MAC-soft-reset-bit-for-corerev-4.patch create mode 100644 target/linux/generic/patches-4.0/072-14-bgmac-reset-all-4-GMAC-cores-on-init.patch create mode 100644 target/linux/generic/patches-4.0/072-15-bgmac-fix-requests-for-extra-polling-calls-from-NAPI.patch create mode 100644 target/linux/generic/patches-4.0/073-pppoe-Use-workqueue-to-die-properly-when-a-PADT-is-r.patch create mode 100644 target/linux/generic/patches-4.0/100-pppoe-drop-pppoe-device-in-pppoe_unbind_sock_work.patch create mode 100644 target/linux/generic/patches-4.0/102-ehci_hcd_ignore_oc.patch create mode 100644 target/linux/generic/patches-4.0/110-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch create mode 100644 target/linux/generic/patches-4.0/111-jffs2-add-RENAME_EXCHANGE-support.patch create mode 100644 target/linux/generic/patches-4.0/120-bridge_allow_receiption_on_disabled_port.patch create mode 100644 target/linux/generic/patches-4.0/132-mips_inline_dma_ops.patch create mode 100644 target/linux/generic/patches-4.0/200-fix_localversion.patch create mode 100644 target/linux/generic/patches-4.0/201-extra_optimization.patch create mode 100644 target/linux/generic/patches-4.0/202-reduce_module_size.patch create mode 100644 target/linux/generic/patches-4.0/203-kallsyms_uncompressed.patch create mode 100644 target/linux/generic/patches-4.0/204-module_strip.patch create mode 100644 target/linux/generic/patches-4.0/205-backtrace_module_info.patch create mode 100644 target/linux/generic/patches-4.0/210-darwin_scripts_include.patch create mode 100644 target/linux/generic/patches-4.0/212-byteshift_portability.patch create mode 100644 target/linux/generic/patches-4.0/214-spidev_h_portability.patch create mode 100644 target/linux/generic/patches-4.0/220-gc_sections.patch create mode 100644 target/linux/generic/patches-4.0/221-module_exports.patch create mode 100644 target/linux/generic/patches-4.0/230-openwrt_lzma_options.patch create mode 100644 target/linux/generic/patches-4.0/250-netfilter_depends.patch create mode 100644 target/linux/generic/patches-4.0/251-sound_kconfig.patch create mode 100644 target/linux/generic/patches-4.0/252-mv_cesa_depends.patch create mode 100644 target/linux/generic/patches-4.0/253-ssb_b43_default_on.patch create mode 100644 target/linux/generic/patches-4.0/254-textsearch_kconfig_hacks.patch create mode 100644 target/linux/generic/patches-4.0/255-lib80211_kconfig_hacks.patch create mode 100644 target/linux/generic/patches-4.0/256-crypto_add_kconfig_prompts.patch create mode 100644 target/linux/generic/patches-4.0/257-wireless_ext_kconfig_hack.patch create mode 100644 target/linux/generic/patches-4.0/258-netfilter_netlink_kconfig_hack.patch create mode 100644 target/linux/generic/patches-4.0/259-regmap_dynamic.patch create mode 100644 target/linux/generic/patches-4.0/260-crypto_test_dependencies.patch create mode 100644 target/linux/generic/patches-4.0/262-compressor_kconfig_hack.patch create mode 100644 target/linux/generic/patches-4.0/270-bridge_header_fix.patch create mode 100644 target/linux/generic/patches-4.0/300-mips_expose_boot_raw.patch create mode 100644 target/linux/generic/patches-4.0/301-mips_image_cmdline_hack.patch create mode 100644 target/linux/generic/patches-4.0/302-mips_no_branch_likely.patch create mode 100644 target/linux/generic/patches-4.0/304-mips_disable_fpu.patch create mode 100644 target/linux/generic/patches-4.0/305-mips_module_reloc.patch create mode 100644 target/linux/generic/patches-4.0/306-mips_mem_functions_performance.patch create mode 100644 target/linux/generic/patches-4.0/307-mips_highmem_offset.patch create mode 100644 target/linux/generic/patches-4.0/309-mips_fuse_workaround.patch create mode 100644 target/linux/generic/patches-4.0/310-arm_module_unresolved_weak_sym.patch create mode 100644 target/linux/generic/patches-4.0/320-ppc4xx_optimization.patch create mode 100644 target/linux/generic/patches-4.0/321-powerpc_crtsavres_prereq.patch create mode 100644 target/linux/generic/patches-4.0/330-MIPS-kexec-Accept-command-line-parameters-from-users.patch create mode 100644 target/linux/generic/patches-4.0/400-mtd-add-rootfs-split-support.patch create mode 100644 target/linux/generic/patches-4.0/401-mtd-add-support-for-different-partition-parser-types.patch create mode 100644 target/linux/generic/patches-4.0/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch create mode 100644 target/linux/generic/patches-4.0/403-mtd-hook-mtdsplit-to-Kbuild.patch create mode 100644 target/linux/generic/patches-4.0/404-mtd-add-more-helper-functions.patch create mode 100644 target/linux/generic/patches-4.0/405-mtd-old-firmware-uimage-splitter.patch create mode 100644 target/linux/generic/patches-4.0/406-mtd-old-rootfs-squashfs-splitter.patch create mode 100644 target/linux/generic/patches-4.0/410-mtd-move-forward-declaration-of-struct-mtd_info.patch create mode 100644 target/linux/generic/patches-4.0/411-mtd-partial_eraseblock_write.patch create mode 100644 target/linux/generic/patches-4.0/412-mtd-partial_eraseblock_unlock.patch create mode 100644 target/linux/generic/patches-4.0/420-mtd-redboot_space.patch create mode 100644 target/linux/generic/patches-4.0/430-mtd-add-myloader-partition-parser.patch create mode 100644 target/linux/generic/patches-4.0/431-mtd-bcm47xxpart-support-for-Xiaomi-specific-board_da.patch create mode 100644 target/linux/generic/patches-4.0/432-mtd-bcm47xxpart-detect-T_Meter-partition.patch create mode 100644 target/linux/generic/patches-4.0/440-block2mtd_init.patch create mode 100644 target/linux/generic/patches-4.0/441-block2mtd_probe.patch create mode 100644 target/linux/generic/patches-4.0/450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch create mode 100644 target/linux/generic/patches-4.0/451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch create mode 100644 target/linux/generic/patches-4.0/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch create mode 100644 target/linux/generic/patches-4.0/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 target/linux/generic/patches-4.0/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch create mode 100644 target/linux/generic/patches-4.0/473-mtd-spi-nor-add-support-for-the-Macronix-MX25L512E-S.patch create mode 100644 target/linux/generic/patches-4.0/474-mtd-spi-nor-add-support-for-the-ISSI-SI25CD512-SPI-f.patch create mode 100644 target/linux/generic/patches-4.0/480-mtd-set-rootfs-to-be-root-dev.patch create mode 100644 target/linux/generic/patches-4.0/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch create mode 100644 target/linux/generic/patches-4.0/491-ubi-auto-create-ubiblock-device-for-rootfs.patch create mode 100644 target/linux/generic/patches-4.0/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch create mode 100644 target/linux/generic/patches-4.0/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch create mode 100644 target/linux/generic/patches-4.0/494-mtd-ubi-add-EOF-marker-support.patch create mode 100644 target/linux/generic/patches-4.0/500-yaffs-Kbuild-integration.patch create mode 100644 target/linux/generic/patches-4.0/501-yaffs-add-missing-flush-arguments.patch create mode 100644 target/linux/generic/patches-4.0/502-yaffs-fix-compat-tags-handling.patch create mode 100644 target/linux/generic/patches-4.0/503-yaffs-add-tags-9bytes-mount-option.patch create mode 100644 target/linux/generic/patches-4.0/504-yaffs-3.16-new-fops.patch create mode 100644 target/linux/generic/patches-4.0/520-squashfs_update_xz_comp_opts.patch create mode 100644 target/linux/generic/patches-4.0/530-jffs2_make_lzma_available.patch create mode 100644 target/linux/generic/patches-4.0/531-debloat_lzma.patch create mode 100644 target/linux/generic/patches-4.0/532-jffs2_eofdetect.patch create mode 100644 target/linux/generic/patches-4.0/540-crypto-xz-decompression-support.patch create mode 100644 target/linux/generic/patches-4.0/541-ubifs-xz-decompression-support.patch create mode 100644 target/linux/generic/patches-4.0/551-ubifs-fix-default-compression-selection.patch create mode 100644 target/linux/generic/patches-4.0/600-netfilter_conntrack_flush.patch create mode 100644 target/linux/generic/patches-4.0/610-netfilter_match_bypass_default_checks.patch create mode 100644 target/linux/generic/patches-4.0/611-netfilter_match_bypass_default_table.patch create mode 100644 target/linux/generic/patches-4.0/612-netfilter_match_reduce_memory_access.patch create mode 100644 target/linux/generic/patches-4.0/613-netfilter_optional_tcp_window_check.patch create mode 100644 target/linux/generic/patches-4.0/615-netfilter_add_xt_id_match.patch create mode 100644 target/linux/generic/patches-4.0/616-net_optimize_xfrm_calls.patch create mode 100644 target/linux/generic/patches-4.0/620-sched_esfq.patch create mode 100644 target/linux/generic/patches-4.0/630-packet_socket_type.patch create mode 100644 target/linux/generic/patches-4.0/640-bridge_no_eap_forward.patch create mode 100644 target/linux/generic/patches-4.0/641-bridge_always_accept_eap.patch create mode 100644 target/linux/generic/patches-4.0/642-bridge_port_isolate.patch create mode 100644 target/linux/generic/patches-4.0/643-bridge_remove_ipv6_dependency.patch create mode 100644 target/linux/generic/patches-4.0/644-bridge_optimize_netfilter_hooks.patch create mode 100644 target/linux/generic/patches-4.0/645-bridge_multicast_to_unicast.patch create mode 100644 target/linux/generic/patches-4.0/650-pppoe_header_pad.patch create mode 100644 target/linux/generic/patches-4.0/651-wireless_mesh_header.patch create mode 100644 target/linux/generic/patches-4.0/652-atm_header_changes.patch create mode 100644 target/linux/generic/patches-4.0/653-disable_netlink_trim.patch create mode 100644 target/linux/generic/patches-4.0/655-increase_skb_pad.patch create mode 100644 target/linux/generic/patches-4.0/656-skb_reduce_truesize-helper.patch create mode 100644 target/linux/generic/patches-4.0/657-qdisc_reduce_truesize.patch create mode 100644 target/linux/generic/patches-4.0/660-fq_codel_defaults.patch create mode 100644 target/linux/generic/patches-4.0/661-fq_codel_keep_dropped_stats.patch create mode 100644 target/linux/generic/patches-4.0/662-use_fq_codel_by_default.patch create mode 100644 target/linux/generic/patches-4.0/663-remove_pfifo_fast.patch create mode 100644 target/linux/generic/patches-4.0/664-codel_fix_3_12.patch create mode 100644 target/linux/generic/patches-4.0/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch create mode 100644 target/linux/generic/patches-4.0/667-ipv6-Fixed-source-specific-default-route-handling.patch create mode 100644 target/linux/generic/patches-4.0/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 target/linux/generic/patches-4.0/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch create mode 100644 target/linux/generic/patches-4.0/680-NET-skip-GRO-for-foreign-MAC-addresses.patch create mode 100644 target/linux/generic/patches-4.0/681-NET-add-of_get_mac_address_mtd.patch create mode 100644 target/linux/generic/patches-4.0/700-swconfig.patch create mode 100644 target/linux/generic/patches-4.0/701-phy_extension.patch create mode 100644 target/linux/generic/patches-4.0/702-phy_add_aneg_done_function.patch create mode 100644 target/linux/generic/patches-4.0/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 target/linux/generic/patches-4.0/704-phy-no-genphy-soft-reset.patch create mode 100644 target/linux/generic/patches-4.0/710-phy-add-mdio_register_board_info.patch create mode 100644 target/linux/generic/patches-4.0/720-phy_adm6996.patch create mode 100644 target/linux/generic/patches-4.0/721-phy_packets.patch create mode 100644 target/linux/generic/patches-4.0/722-phy_mvswitch.patch create mode 100644 target/linux/generic/patches-4.0/723-phy_ip175c.patch create mode 100644 target/linux/generic/patches-4.0/724-phy_ar8216.patch create mode 100644 target/linux/generic/patches-4.0/725-phy_rtl8306.patch create mode 100644 target/linux/generic/patches-4.0/726-phy_rtl8366.patch create mode 100644 target/linux/generic/patches-4.0/727-phy-rtl8367.patch create mode 100644 target/linux/generic/patches-4.0/728-phy-rtl8367b.patch create mode 100644 target/linux/generic/patches-4.0/729-phy-tantos.patch create mode 100644 target/linux/generic/patches-4.0/730-phy_b53.patch create mode 100644 target/linux/generic/patches-4.0/731-phy_mvswitch_3.10_compilation.patch create mode 100644 target/linux/generic/patches-4.0/732-phy-ar8216-led-support.patch create mode 100644 target/linux/generic/patches-4.0/733-phy_mvsw61xx.patch create mode 100644 target/linux/generic/patches-4.0/750-hostap_txpower.patch create mode 100644 target/linux/generic/patches-4.0/773-bgmac-add-srab-switch.patch create mode 100644 target/linux/generic/patches-4.0/780-igb-Fix-Null-pointer-dereference-in-igb_reset_q_vect.patch create mode 100644 target/linux/generic/patches-4.0/785-hso-support-0af0-9300.patch create mode 100644 target/linux/generic/patches-4.0/810-pci_disable_common_quirks.patch create mode 100644 target/linux/generic/patches-4.0/811-pci_disable_usb_common_quirks.patch create mode 100644 target/linux/generic/patches-4.0/820-usb_add_usb_find_device_by_name.patch create mode 100644 target/linux/generic/patches-4.0/830-ledtrig_morse.patch create mode 100644 target/linux/generic/patches-4.0/831-ledtrig_netdev.patch create mode 100644 target/linux/generic/patches-4.0/832-ledtrig_usbdev.patch create mode 100644 target/linux/generic/patches-4.0/834-ledtrig-libata.patch create mode 100644 target/linux/generic/patches-4.0/840-rtc7301.patch create mode 100644 target/linux/generic/patches-4.0/841-rtc_pt7c4338.patch create mode 100644 target/linux/generic/patches-4.0/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 target/linux/generic/patches-4.0/862-gpio_spi_driver.patch create mode 100644 target/linux/generic/patches-4.0/863-gpiommc.patch create mode 100644 target/linux/generic/patches-4.0/864-gpiommc_configfs_locking.patch create mode 100644 target/linux/generic/patches-4.0/870-hifn795x_byteswap.patch create mode 100644 target/linux/generic/patches-4.0/880-gateworks_system_controller.patch create mode 100644 target/linux/generic/patches-4.0/890-8250_optional_sysrq.patch create mode 100644 target/linux/generic/patches-4.0/900-slab_maxsize.patch create mode 100644 target/linux/generic/patches-4.0/901-debloat_sock_diag.patch create mode 100644 target/linux/generic/patches-4.0/902-debloat_proc.patch create mode 100644 target/linux/generic/patches-4.0/903-debloat_direct_io.patch create mode 100644 target/linux/generic/patches-4.0/910-kobject_uevent.patch create mode 100644 target/linux/generic/patches-4.0/911-kobject_add_broadcast_uevent.patch create mode 100644 target/linux/generic/patches-4.0/921-use_preinit_as_init.patch create mode 100644 target/linux/generic/patches-4.0/922-always-create-console-node-in-initramfs.patch create mode 100644 target/linux/generic/patches-4.0/930-crashlog.patch create mode 100644 target/linux/generic/patches-4.0/940-ocf_kbuild_integration.patch create mode 100644 target/linux/generic/patches-4.0/941-ocf_20120127.patch create mode 100644 target/linux/generic/patches-4.0/960-decompress_unlzo_fix.patch create mode 100644 target/linux/generic/patches-4.0/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 target/linux/generic/patches-4.0/980-arm_openwrt_machtypes.patch create mode 100644 target/linux/generic/patches-4.0/990-gpio_wdt.patch create mode 100644 target/linux/generic/patches-4.0/995-mangle_bootargs.patch create mode 100644 target/linux/generic/patches-4.0/997-device_tree_cmdline.patch create mode 100644 target/linux/generic/patches-4.0/998-enable_wilink_platform_without_drivers.patch create mode 100644 target/linux/imx6/Makefile create mode 100644 target/linux/imx6/base-files.mk create mode 100644 target/linux/imx6/base-files/etc/uci-defaults/02_network create mode 100755 target/linux/imx6/base-files/lib/imx6.sh create mode 100755 target/linux/imx6/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/imx6/config-3.18 create mode 100644 target/linux/imx6/files-3.18/drivers/net/phy/gw16083.c create mode 100644 target/linux/imx6/files-3.18/drivers/net/phy/gw16083.h create mode 100644 target/linux/imx6/image/Makefile create mode 100644 target/linux/imx6/image/ubinize.cfg create mode 100644 target/linux/imx6/patches-3.18/100-bootargs.patch create mode 100644 target/linux/imx6/patches-3.18/200-pci_designware_add-ability-for-custom-swizzle.patch create mode 100644 target/linux/imx6/patches-3.18/201-pci_imx6_ventana_fixup-for-IRQ-mismapping.patch create mode 100644 target/linux/imx6/patches-3.18/202-net-igb-add-i210-i211-support-for-phy-read-write.patch create mode 100644 target/linux/imx6/patches-3.18/203-net-igb-add-phy-read-write-functions-that-accept-phy.patch create mode 100644 target/linux/imx6/patches-3.18/204-net-igb-register-mii_bus-for-SerDes-w-external-phy.patch create mode 100644 target/linux/imx6/patches-3.18/205-phy-add-driver-for-GW16083-Ethernet-Expansion-Mezzan.patch create mode 100644 target/linux/imx6/patches-3.18/206-ARM-imx-ventana-added-GW16083-to-device-tree.patch create mode 100644 target/linux/imx6/patches-3.18/207-ARM-dts-imx6-ventana-Add-PCI-nodes-for-on-board-PCI-.patch create mode 100644 target/linux/imx6/profiles/100-generic.mk create mode 100644 target/linux/imx6/profiles/110-wandboard.mk create mode 100644 target/linux/imx6/profiles/120-gateworks.mk create mode 100644 target/linux/ipq806x/Makefile create mode 100644 target/linux/ipq806x/base-files.mk create mode 100644 target/linux/ipq806x/base-files/etc/inittab create mode 100755 target/linux/ipq806x/base-files/etc/uci-defaults/network create mode 100644 target/linux/ipq806x/base-files/lib/ipq806x.sh create mode 100644 target/linux/ipq806x/base-files/lib/preinit/03_preinit_do_ipq806x.sh create mode 100644 target/linux/ipq806x/config-3.18 create mode 100644 target/linux/ipq806x/config-4.0 create mode 100644 target/linux/ipq806x/image/Makefile create mode 100644 target/linux/ipq806x/modules.mk create mode 100644 target/linux/ipq806x/patches-3.18/001-spi-qup-Add-DMA-capabilities.patch create mode 100644 target/linux/ipq806x/patches-3.18/002-v3-spi-qup-Fix-incorrect-block-transfers.patch create mode 100644 target/linux/ipq806x/patches-3.18/003-spi-qup-Ensure-done-detection.patch create mode 100644 target/linux/ipq806x/patches-3.18/011-watchdog-qcom-use-timer-devicetree-binding.patch create mode 100644 target/linux/ipq806x/patches-3.18/012-ARM-qcom-add-description-of-KPSS-WDT-for-IPQ8064.patch create mode 100644 target/linux/ipq806x/patches-3.18/013-ARM-msm-add-watchdog-entries-to-DT-timer-binding-doc.patch create mode 100644 target/linux/ipq806x/patches-3.18/020-add-ap148-bootargs.patch create mode 100644 target/linux/ipq806x/patches-3.18/021-add-ap148-partitions.patch create mode 100644 target/linux/ipq806x/patches-3.18/022-add-db149-dts.patch create mode 100644 target/linux/ipq806x/patches-3.18/023-ARM-dts-ipq806x-Disable-i2c-device-on-gsbi4.patch create mode 100644 target/linux/ipq806x/patches-3.18/100-usb-phy-Add-Qualcomm-DWC3-HS-SS-PHY-drivers.patch create mode 100644 target/linux/ipq806x/patches-3.18/101-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch create mode 100644 target/linux/ipq806x/patches-3.18/102-soc-qcom-gsbi-Add-support-for-ADM-CRCI-muxing.patch create mode 100644 target/linux/ipq806x/patches-3.18/103-ARM-DT-ipq8064-Add-TCSR-support.patch create mode 100644 target/linux/ipq806x/patches-3.18/110-DT-PCI-qcom-Document-PCIe-devicetree-bindings.patch create mode 100644 target/linux/ipq806x/patches-3.18/111-PCI-qcom-Add-Qualcomm-PCIe-controller-driver.patch create mode 100644 target/linux/ipq806x/patches-3.18/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch create mode 100644 target/linux/ipq806x/patches-3.18/113-ARM-qcom-automatically-select-PCI_DOMAINS-if-PCI-is-.patch create mode 100644 target/linux/ipq806x/patches-3.18/120-mfd-qcom-rpm-Driver-for-the-Qualcomm-RPM.patch create mode 100644 target/linux/ipq806x/patches-3.18/121-mfd-qcom_rpm-Add-support-for-IPQ8064.patch create mode 100644 target/linux/ipq806x/patches-3.18/122-mfd-devicetree-bindings-Add-Qualcomm-RPM-DT-binding.patch create mode 100644 target/linux/ipq806x/patches-3.18/123-mfd-devicetree-qcom_rpm-Document-IPQ8064-resources.patch create mode 100644 target/linux/ipq806x/patches-3.18/124-regulator-rpm-add-support-for-RPM-controller-SMB208.patch create mode 100644 target/linux/ipq806x/patches-3.18/125-regulator-qcom-rpm-Add-missing-state-flag-in-call-to.patch create mode 100644 target/linux/ipq806x/patches-3.18/126-add-rpm-to-ipq8064-dts.patch create mode 100644 target/linux/ipq806x/patches-3.18/130-clk_mux-Fix-set_parent-doing-the-wrong-thing-when-IN.patch create mode 100644 target/linux/ipq806x/patches-3.18/131-clk-Add-__clk_mux_determine_rate_closest.patch create mode 100644 target/linux/ipq806x/patches-3.18/132-clk-Add-clk_unregister_-divider-gate-mux-to-close-me.patch create mode 100644 target/linux/ipq806x/patches-3.18/133-ARM-Add-Krait-L2-register-accessor-functions.patch create mode 100644 target/linux/ipq806x/patches-3.18/134-clk-mux-Split-out-register-accessors-for-reuse.patch create mode 100644 target/linux/ipq806x/patches-3.18/135-clk-Avoid-sending-high-rates-to-downstream-clocks-during-set_rate.patch create mode 100644 target/linux/ipq806x/patches-3.18/136-clk-Add-safe-switch-hook.patch create mode 100644 target/linux/ipq806x/patches-3.18/137-clk-qcom-Add-support-for-High-Frequency-PLLs-HFPLLs.patch create mode 100644 target/linux/ipq806x/patches-3.18/138-clk-qcom-Add-HFPLL-driver.patch create mode 100644 target/linux/ipq806x/patches-3.18/139-clk-qcom-Add-IPQ806X-s-HFPLLs.patch create mode 100644 target/linux/ipq806x/patches-3.18/140-clk-qcom-Add-support-for-Krait-clocks.patch create mode 100644 target/linux/ipq806x/patches-3.18/141-clk-qcom-Add-KPSS-ACC-GCC-driver.patch create mode 100644 target/linux/ipq806x/patches-3.18/142-clk-qcom-Add-Krait-clock-controller-driver.patch create mode 100644 target/linux/ipq806x/patches-3.18/143-cpufreq-Add-module-to-register-cpufreq-on-Krait-CPUs.patch create mode 100644 target/linux/ipq806x/patches-3.18/144-ARM-dts-qcom-Add-necessary-DT-data-for-Krait-cpufreq.patch create mode 100644 target/linux/ipq806x/patches-3.18/145-cpufreq-Add-a-cpufreq-krait-based-on-cpufre.patch create mode 100644 target/linux/ipq806x/patches-3.18/300-arch-arm-force-ZRELADDR-on-arch-qcom.patch create mode 100644 target/linux/ipq806x/patches-3.18/700-clk-qcom-Add-support-for-NSS-GMAC-clocks-and-resets.patch create mode 100644 target/linux/ipq806x/patches-3.18/701-stmmac-add-phy-handle-support-to-the-platform-layer.patch create mode 100644 target/linux/ipq806x/patches-3.18/702-stmmac-move-error-path-at-the-end-of-stmmac_probe_co.patch create mode 100644 target/linux/ipq806x/patches-3.18/703-stmmac-add-fixed-link-device-tree-support.patch create mode 100644 target/linux/ipq806x/patches-3.18/704-stmmac-add-ipq806x-glue-layer.patch create mode 100644 target/linux/ipq806x/patches-3.18/705-net-stmmac-ipq806x-document-device-tree-bindings.patch create mode 100644 target/linux/ipq806x/patches-3.18/706-net-stmmac-create-one-debugfs-dir-per-net-device.patch create mode 100644 target/linux/ipq806x/patches-3.18/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch create mode 100644 target/linux/ipq806x/patches-3.18/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch create mode 100644 target/linux/ipq806x/patches-4.0/001-spi-qup-Add-DMA-capabilities.patch create mode 100644 target/linux/ipq806x/patches-4.0/002-v3-spi-qup-Fix-incorrect-block-transfers.patch create mode 100644 target/linux/ipq806x/patches-4.0/003-spi-qup-Ensure-done-detection.patch create mode 100644 target/linux/ipq806x/patches-4.0/011-watchdog-qcom-use-timer-devicetree-binding.patch create mode 100644 target/linux/ipq806x/patches-4.0/012-ARM-qcom-add-description-of-KPSS-WDT-for-IPQ8064.patch create mode 100644 target/linux/ipq806x/patches-4.0/013-ARM-msm-add-watchdog-entries-to-DT-timer-binding-doc.patch create mode 100644 target/linux/ipq806x/patches-4.0/020-add-ap148-bootargs.patch create mode 100644 target/linux/ipq806x/patches-4.0/021-add-ap148-partitions.patch create mode 100644 target/linux/ipq806x/patches-4.0/022-add-db149-dts.patch create mode 100644 target/linux/ipq806x/patches-4.0/023-ARM-dts-ipq806x-Disable-i2c-device-on-gsbi4.patch create mode 100644 target/linux/ipq806x/patches-4.0/110-DT-PCI-qcom-Document-PCIe-devicetree-bindings.patch create mode 100644 target/linux/ipq806x/patches-4.0/111-PCI-qcom-Add-Qualcomm-PCIe-controller-driver.patch create mode 100644 target/linux/ipq806x/patches-4.0/112-ARM-dts-qcom-add-pcie-nodes-to-ipq806x-platforms.patch create mode 100644 target/linux/ipq806x/patches-4.0/113-ARM-qcom-automatically-select-PCI_DOMAINS-if-PCI-is-.patch create mode 100644 target/linux/ipq806x/patches-4.0/121-mfd-qcom_rpm-Add-support-for-IPQ8064.patch create mode 100644 target/linux/ipq806x/patches-4.0/123-mfd-devicetree-qcom_rpm-Document-IPQ8064-resources.patch create mode 100644 target/linux/ipq806x/patches-4.0/126-add-rpm-to-ipq8064-dts.patch create mode 100644 target/linux/ipq806x/patches-4.0/133-ARM-Add-Krait-L2-register-accessor-functions.patch create mode 100644 target/linux/ipq806x/patches-4.0/134-clk-mux-Split-out-register-accessors-for-reuse.patch create mode 100644 target/linux/ipq806x/patches-4.0/135-clk-Avoid-sending-high-rates-to-downstream-clocks-during-set_rate.patch create mode 100644 target/linux/ipq806x/patches-4.0/136-clk-Add-safe-switch-hook.patch create mode 100644 target/linux/ipq806x/patches-4.0/137-clk-qcom-Add-support-for-High-Frequency-PLLs-HFPLLs.patch create mode 100644 target/linux/ipq806x/patches-4.0/138-clk-qcom-Add-HFPLL-driver.patch create mode 100644 target/linux/ipq806x/patches-4.0/139-clk-qcom-Add-IPQ806X-s-HFPLLs.patch create mode 100644 target/linux/ipq806x/patches-4.0/140-clk-qcom-Add-support-for-Krait-clocks.patch create mode 100644 target/linux/ipq806x/patches-4.0/141-clk-qcom-Add-KPSS-ACC-GCC-driver.patch create mode 100644 target/linux/ipq806x/patches-4.0/142-clk-qcom-Add-Krait-clock-controller-driver.patch create mode 100644 target/linux/ipq806x/patches-4.0/143-cpufreq-Add-module-to-register-cpufreq-on-Krait-CPUs.patch create mode 100644 target/linux/ipq806x/patches-4.0/144-ARM-dts-qcom-Add-necessary-DT-data-for-Krait-cpufreq.patch create mode 100644 target/linux/ipq806x/patches-4.0/145-cpufreq-Add-a-cpufreq-krait-based-on-cpufre.patch create mode 100644 target/linux/ipq806x/patches-4.0/300-arch-arm-force-ZRELADDR-on-arch-qcom.patch create mode 100644 target/linux/ipq806x/patches-4.0/700-clk-qcom-Add-support-for-NSS-GMAC-clocks-and-resets.patch create mode 100644 target/linux/ipq806x/patches-4.0/701-stmmac-add-phy-handle-support-to-the-platform-layer.patch create mode 100644 target/linux/ipq806x/patches-4.0/702-stmmac-move-error-path-at-the-end-of-stmmac_probe_co.patch create mode 100644 target/linux/ipq806x/patches-4.0/703-stmmac-add-fixed-link-device-tree-support.patch create mode 100644 target/linux/ipq806x/patches-4.0/704-stmmac-add-ipq806x-glue-layer.patch create mode 100644 target/linux/ipq806x/patches-4.0/705-net-stmmac-ipq806x-document-device-tree-bindings.patch create mode 100644 target/linux/ipq806x/patches-4.0/706-net-stmmac-create-one-debugfs-dir-per-net-device.patch create mode 100644 target/linux/ipq806x/patches-4.0/707-ARM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch create mode 100644 target/linux/ipq806x/patches-4.0/708-ARM-dts-qcom-add-gmac-nodes-to-ipq806x-platforms.patch create mode 100644 target/linux/ipq806x/profiles/default.mk create mode 100644 target/linux/ixp4xx/Makefile create mode 100644 target/linux/ixp4xx/base-files/lib/ixp4xx.sh create mode 100644 target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx create mode 100644 target/linux/ixp4xx/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/ixp4xx/config-3.18 create mode 100644 target/linux/ixp4xx/generic/profiles/100-Default.mk create mode 100644 target/linux/ixp4xx/generic/profiles/105-Atheros-ath5k.mk create mode 100644 target/linux/ixp4xx/generic/profiles/200-NSLU2.mk create mode 100644 target/linux/ixp4xx/generic/profiles/300-NAS100d.mk create mode 100644 target/linux/ixp4xx/generic/profiles/400-DSMG600RevA.mk create mode 100644 target/linux/ixp4xx/generic/profiles/500-USR8200.mk create mode 100644 target/linux/ixp4xx/generic/target.mk create mode 100644 target/linux/ixp4xx/harddisk/config-default create mode 100644 target/linux/ixp4xx/harddisk/profiles/100-FSG3.mk create mode 100644 target/linux/ixp4xx/harddisk/target.mk create mode 100644 target/linux/ixp4xx/image/Makefile create mode 100644 target/linux/ixp4xx/modules.mk create mode 100644 target/linux/ixp4xx/patches-3.18/001-arm-ixp4xx-set-cohorent_dma_mask-for-ethernet-platfo.patch create mode 100644 target/linux/ixp4xx/patches-3.18/002-ixp4xx_eth-use-parent-device-for-dma-allocations.patch create mode 100644 target/linux/ixp4xx/patches-3.18/020-gateworks_i2c_pld.patch create mode 100644 target/linux/ixp4xx/patches-3.18/030-gpio_line_config.patch create mode 100644 target/linux/ixp4xx/patches-3.18/090-increase_entropy_pools.patch create mode 100644 target/linux/ixp4xx/patches-3.18/100-wg302v2_gateway7001_mac_plat_info.patch create mode 100644 target/linux/ixp4xx/patches-3.18/105-wg302v1_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/110-pronghorn_series_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/111-pronghorn_swap_uarts.patch create mode 100644 target/linux/ixp4xx/patches-3.18/115-sidewinder_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/116-sidewinder_fis_location.patch create mode 100644 target/linux/ixp4xx/patches-3.18/120-compex_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/130-wrt300nv2_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/131-wrt300nv2_mac_plat_info.patch create mode 100644 target/linux/ixp4xx/patches-3.18/132-wrt300nv2_mac_fix.patch create mode 100644 target/linux/ixp4xx/patches-3.18/150-lanready_ap1000_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/151-lanready_ap1000_mac_plat_info.patch create mode 100644 target/linux/ixp4xx/patches-3.18/160-delayed_uart_io.patch create mode 100644 target/linux/ixp4xx/patches-3.18/162-wg302v1_mem_fixup.patch create mode 100644 target/linux/ixp4xx/patches-3.18/170-ixdpg425_mac_plat_info.patch create mode 100644 target/linux/ixp4xx/patches-3.18/175-avila_hss_audio_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/180-tw5334_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/185-mi424wr_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/190-cambria_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/201-npe_driver_print_license_location.patch create mode 100644 target/linux/ixp4xx/patches-3.18/203-npe_driver_mask_phy_features.patch create mode 100644 target/linux/ixp4xx/patches-3.18/205-npe_driver_separate_phy_functions.patch create mode 100644 target/linux/ixp4xx/patches-3.18/206-npe_driver_add_update_link_function.patch create mode 100644 target/linux/ixp4xx/patches-3.18/207-npe_driver_multiphy_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/295-latch_led_driver.patch create mode 100644 target/linux/ixp4xx/patches-3.18/300-avila_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/304-ixp4xx_eth_jumboframe.patch create mode 100644 target/linux/ixp4xx/patches-3.18/310-gtwx5717_spi_bus.patch create mode 100644 target/linux/ixp4xx/patches-3.18/311-gtwx5717_mac_plat_info.patch create mode 100644 target/linux/ixp4xx/patches-3.18/312-ixp4xx_pata_optimization.patch create mode 100644 target/linux/ixp4xx/patches-3.18/500-usr8200_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/520-tw2662_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/530-ap42x_support.patch create mode 100644 target/linux/ixp4xx/patches-3.18/600-skb_avoid_dmabounce.patch create mode 100644 target/linux/ixp4xx/patches-3.18/900-ixp4xx-crypto-include-module.h.patch create mode 100644 target/linux/ixp4xx/patches-3.18/910-ixp4xx-nr_irq_lines.patch create mode 100644 target/linux/kirkwood/Makefile create mode 100644 target/linux/kirkwood/base-files.mk create mode 100755 target/linux/kirkwood/base-files/etc/diag.sh create mode 100644 target/linux/kirkwood/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/kirkwood/base-files/etc/uci-defaults/02_network create mode 100755 target/linux/kirkwood/base-files/lib/kirkwood.sh create mode 100644 target/linux/kirkwood/config-3.18 create mode 100644 target/linux/kirkwood/image/Makefile create mode 100644 target/linux/kirkwood/image/ubinize.cfg create mode 100644 target/linux/kirkwood/patches-3.18/110-ib62x0.patch create mode 100644 target/linux/kirkwood/patches-3.18/120-iomega_ix2_200.patch create mode 100644 target/linux/kirkwood/patches-3.18/130-iconnect.patch create mode 100644 target/linux/kirkwood/patches-3.18/140-dockstar.patch create mode 100644 target/linux/kirkwood/patches-3.18/150-pogoplug_e02.patch create mode 100644 target/linux/kirkwood/patches-3.18/160-ea4500.patch create mode 100644 target/linux/kirkwood/patches-3.18/170-ea3500.patch create mode 100644 target/linux/kirkwood/patches-3.18/180-goflexhome.patch create mode 100644 target/linux/kirkwood/patches-3.18/200-disable-tso.patch create mode 100644 target/linux/kirkwood/profiles/100-generic.mk create mode 100644 target/linux/kirkwood/profiles/110-nas.mk create mode 100644 target/linux/kirkwood/profiles/115-router.mk create mode 100644 target/linux/kirkwood/profiles/120-plug.mk create mode 100644 target/linux/lantiq/Makefile create mode 100644 target/linux/lantiq/base-files.mk create mode 100644 target/linux/lantiq/base-files/etc/diag.sh create mode 100644 target/linux/lantiq/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom create mode 100755 target/linux/lantiq/base-files/etc/init.d/dsl_fs create mode 100755 target/linux/lantiq/base-files/etc/init.d/esi create mode 100644 target/linux/lantiq/base-files/etc/inittab create mode 100644 target/linux/lantiq/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/lantiq/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/lantiq/base-files/etc/uci-defaults/03_wireless-wps create mode 100644 target/linux/lantiq/base-files/lib/functions/lantiq.sh create mode 100644 target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh create mode 100755 target/linux/lantiq/base-files/lib/preinit/03_preinit_board.sh create mode 100644 target/linux/lantiq/base-files/lib/preinit/05_set_preinit_iface_lantiq create mode 100755 target/linux/lantiq/base-files/lib/upgrade/platform.sh create mode 100755 target/linux/lantiq/base-files/sbin/dsl_notify.sh create mode 100644 target/linux/lantiq/config-3.18 create mode 100644 target/linux/lantiq/dts/ACMP252.dts create mode 100644 target/linux/lantiq/dts/ARV4510PW.dts create mode 100644 target/linux/lantiq/dts/ARV4518PWR01.dts create mode 100644 target/linux/lantiq/dts/ARV4518PWR01A.dts create mode 100644 target/linux/lantiq/dts/ARV4519PW.dts create mode 100644 target/linux/lantiq/dts/ARV4520PW.dts create mode 100644 target/linux/lantiq/dts/ARV4525PW.dts create mode 100644 target/linux/lantiq/dts/ARV452CQW.dts create mode 100644 target/linux/lantiq/dts/ARV7510PW22.dts create mode 100644 target/linux/lantiq/dts/ARV7518PW.dts create mode 100644 target/linux/lantiq/dts/ARV7519PW.dts create mode 100644 target/linux/lantiq/dts/ARV7519RW22.dts create mode 100644 target/linux/lantiq/dts/ARV7525PW.dts create mode 100644 target/linux/lantiq/dts/ARV752DPW.dts create mode 100644 target/linux/lantiq/dts/ARV752DPW22.dts create mode 100644 target/linux/lantiq/dts/BTHOMEHUBV2B.dts create mode 100644 target/linux/lantiq/dts/BTHOMEHUBV3A.dts create mode 100644 target/linux/lantiq/dts/DGN1000B.dts create mode 100644 target/linux/lantiq/dts/DGN3500.dts create mode 100644 target/linux/lantiq/dts/DGN3500.dtsi create mode 100644 target/linux/lantiq/dts/DGN3500B.dts create mode 100644 target/linux/lantiq/dts/EASY50712.dts create mode 100644 target/linux/lantiq/dts/EASY50810.dts create mode 100644 target/linux/lantiq/dts/EASY80920.dtsi create mode 100644 target/linux/lantiq/dts/EASY80920NAND.dts create mode 100644 target/linux/lantiq/dts/EASY80920NOR.dts create mode 100644 target/linux/lantiq/dts/FRITZ3370.dts create mode 100644 target/linux/lantiq/dts/FRITZ7320.dts create mode 100644 target/linux/lantiq/dts/GIGASX76X.dts create mode 100644 target/linux/lantiq/dts/GR7000.dts create mode 100644 target/linux/lantiq/dts/H201L.dts create mode 100644 target/linux/lantiq/dts/P2601HNFX.dts create mode 100644 target/linux/lantiq/dts/P2812HNUF1.dts create mode 100644 target/linux/lantiq/dts/P2812HNUF3.dts create mode 100644 target/linux/lantiq/dts/P2812HNUFX.dtsi create mode 100644 target/linux/lantiq/dts/TDW8970.dts create mode 100644 target/linux/lantiq/dts/VG3503J.dts create mode 100644 target/linux/lantiq/dts/VG3503J.dtsi create mode 100644 target/linux/lantiq/dts/VG3503J_V2.dts create mode 100644 target/linux/lantiq/dts/VGV7510KW22.dtsi create mode 100644 target/linux/lantiq/dts/VGV7510KW22BRN.dts create mode 100644 target/linux/lantiq/dts/VGV7510KW22NOR.dts create mode 100644 target/linux/lantiq/dts/VGV7519.dtsi create mode 100644 target/linux/lantiq/dts/VGV7519BRN.dts create mode 100644 target/linux/lantiq/dts/VGV7519NOR.dts create mode 100644 target/linux/lantiq/dts/WBMR.dts create mode 100644 target/linux/lantiq/dts/amazonse.dtsi create mode 100644 target/linux/lantiq/dts/ar9.dtsi create mode 100644 target/linux/lantiq/dts/danube.dtsi create mode 100644 target/linux/lantiq/dts/vr9.dtsi create mode 100644 target/linux/lantiq/files/firmware/lantiq/vr9_phy11g_a1x.bin create mode 100644 target/linux/lantiq/files/firmware/lantiq/vr9_phy11g_a2x.bin create mode 100644 target/linux/lantiq/files/firmware/lantiq/vr9_phy22f_a1x.bin create mode 100644 target/linux/lantiq/files/firmware/lantiq/vr9_phy22f_a2x.bin create mode 100644 target/linux/lantiq/image/Makefile create mode 100644 target/linux/lantiq/image/eva.dummy.squashfs create mode 100644 target/linux/lantiq/image/lzma-loader/Makefile create mode 100644 target/linux/lantiq/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/lantiq/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/LzmaTypes.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/Makefile create mode 100644 target/linux/lantiq/image/lzma-loader/src/ar71xx.mk create mode 100644 target/linux/lantiq/image/lzma-loader/src/ar71xx_regs.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/board-ar71xx.c create mode 100644 target/linux/lantiq/image/lzma-loader/src/board-lantiq.c create mode 100644 target/linux/lantiq/image/lzma-loader/src/board-ralink.c create mode 100644 target/linux/lantiq/image/lzma-loader/src/cache.c create mode 100644 target/linux/lantiq/image/lzma-loader/src/cache.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/cacheops.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/config.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/cp0regdef.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/head.S create mode 100644 target/linux/lantiq/image/lzma-loader/src/lantiq.mk create mode 100644 target/linux/lantiq/image/lzma-loader/src/loader.c create mode 100644 target/linux/lantiq/image/lzma-loader/src/loader.lds create mode 100644 target/linux/lantiq/image/lzma-loader/src/loader2.lds create mode 100644 target/linux/lantiq/image/lzma-loader/src/lzma-data.lds create mode 100644 target/linux/lantiq/image/lzma-loader/src/printf.c create mode 100644 target/linux/lantiq/image/lzma-loader/src/printf.h create mode 100644 target/linux/lantiq/image/lzma-loader/src/ralink.mk create mode 100644 target/linux/lantiq/image/ubinize-overlay.cfg create mode 100644 target/linux/lantiq/image/ubinize.cfg create mode 100644 target/linux/lantiq/modules.mk create mode 100644 target/linux/lantiq/patches-3.18/0001-MIPS-lantiq-add-pcie-driver.patch create mode 100644 target/linux/lantiq/patches-3.18/0002-MIPS-lantiq-dtb-image-hack.patch create mode 100644 target/linux/lantiq/patches-3.18/0003-MIPS-lantiq-handle-vmmc-memory-reservation.patch create mode 100644 target/linux/lantiq/patches-3.18/0004-MIPS-lantiq-add-atm-hack.patch create mode 100644 target/linux/lantiq/patches-3.18/0005-MIPS-lantiq-add-reset-controller-api-support.patch create mode 100644 target/linux/lantiq/patches-3.18/0006-MIPS-lantiq-reboot-gphy-on-restart.patch create mode 100644 target/linux/lantiq/patches-3.18/0007-MIPS-lantiq-add-basic-tffs-driver.patch create mode 100644 target/linux/lantiq/patches-3.18/0008-MIPS-lantiq-backport-old-timer-code.patch create mode 100644 target/linux/lantiq/patches-3.18/0009-MIPS-lantiq-command-line-work-around.patch create mode 100644 target/linux/lantiq/patches-3.18/0010-MIPS-lantiq-export-soc-type.patch create mode 100644 target/linux/lantiq/patches-3.18/0011-lantiq-add-support-for-xrx200-firmware-depending-on-.patch create mode 100644 target/linux/lantiq/patches-3.18/0012-pinctrl-lantiq-fix-up-pinmux.patch create mode 100644 target/linux/lantiq/patches-3.18/0013-MTD-lantiq-xway-fix-invalid-operator.patch create mode 100644 target/linux/lantiq/patches-3.18/0014-MTD-lantiq-xway-the-latched-command-should-be-persis.patch create mode 100644 target/linux/lantiq/patches-3.18/0015-MTD-lantiq-xway-remove-endless-loop.patch create mode 100644 target/linux/lantiq/patches-3.18/0016-MTD-lantiq-xway-add-missing-write_buf-and-read_buf-t.patch create mode 100644 target/linux/lantiq/patches-3.18/0017-MTD-xway-fix-nand-locking.patch create mode 100644 target/linux/lantiq/patches-3.18/0018-MTD-nand-lots-of-xrx200-fixes.patch create mode 100644 target/linux/lantiq/patches-3.18/0020-MTD-lantiq-handle-NO_XIP-on-cfi0001-flash.patch create mode 100644 target/linux/lantiq/patches-3.18/0022-MTD-m25p80-allow-loading-mtd-name-from-OF.patch create mode 100644 target/linux/lantiq/patches-3.18/0023-NET-PHY-adds-driver-for-lantiq-PHY11G.patch create mode 100644 target/linux/lantiq/patches-3.18/0024-NET-lantiq-adds-PHY11G-firmware-blobs.patch create mode 100644 target/linux/lantiq/patches-3.18/0025-NET-MIPS-lantiq-adds-xrx200-net.patch create mode 100644 target/linux/lantiq/patches-3.18/0026-NET-multi-phy-support.patch create mode 100644 target/linux/lantiq/patches-3.18/0028-NET-lantiq-various-etop-fixes.patch create mode 100644 target/linux/lantiq/patches-3.18/0030-GPIO-add-named-gpio-exports.patch create mode 100644 target/linux/lantiq/patches-3.18/0031-I2C-MIPS-lantiq-add-FALC-ON-i2c-bus-master.patch create mode 100644 target/linux/lantiq/patches-3.18/0032-USB-fix-roothub-for-IFXHCD.patch create mode 100644 target/linux/lantiq/patches-3.18/0033-SPI-MIPS-lantiq-adds-spi-xway.patch create mode 100644 target/linux/lantiq/patches-3.18/0034-reset-Fix-compile-when-reset-RESET_CONTROLLER-is-not.patch create mode 100644 target/linux/lantiq/patches-3.18/0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch create mode 100644 target/linux/lantiq/patches-3.18/0036-owrt-generic-dtb-image-hack.patch create mode 100644 target/linux/lantiq/patches-3.18/0037-MIPS-lantiq-move-eiu-init-after-irq_domain-register.patch create mode 100644 target/linux/lantiq/patches-3.18/0038-MIPS-lantiq-fpi-on-ar9.patch create mode 100644 target/linux/lantiq/patches-3.18/0039-MIPS-lantiq-initialize-usb-on-boot.patch create mode 100644 target/linux/lantiq/patches-3.18/0040-USB-DWC2-enable-usb-power-gpio.patch create mode 100644 target/linux/lantiq/patches-3.18/0041-USB-DWC2-add-ltq-params.patch create mode 100644 target/linux/lantiq/patches-3.18/0042-USB-DWC2-big-endian-support.patch create mode 100644 target/linux/lantiq/patches-3.18/0043-gpio-stp-xway-fix-phy-mask.patch create mode 100644 target/linux/lantiq/patches-3.18/0100-lantiq-xrx200-enable-remove-crc.patch create mode 100644 target/linux/lantiq/patches-3.18/0101-mtd-split.patch create mode 100644 target/linux/lantiq/patches-3.18/0150-lantiq-pinctrl-xway.patch create mode 100644 target/linux/lantiq/patches-3.18/0151-lantiq-ifxmips_pcie-use-of.patch create mode 100644 target/linux/lantiq/patches-3.18/0160-owrt-lantiq-multiple-flash.patch create mode 100644 target/linux/lantiq/patches-3.18/0300-MTD-cfi-cmdset-0001-disable-buffered-writes.patch create mode 100644 target/linux/lantiq/xrx200/config-default create mode 100644 target/linux/lantiq/xrx200/profiles/arv.mk create mode 100644 target/linux/lantiq/xrx200/profiles/avm.mk create mode 100644 target/linux/lantiq/xrx200/profiles/lantiq.mk create mode 100644 target/linux/lantiq/xrx200/profiles/tplink.mk create mode 100644 target/linux/lantiq/xrx200/profiles/zyxel.mk create mode 100644 target/linux/lantiq/xrx200/target.mk create mode 100644 target/linux/lantiq/xway/config-default create mode 100644 target/linux/lantiq/xway/profiles/arv.mk create mode 100644 target/linux/lantiq/xway/profiles/audiocodes.mk create mode 100644 target/linux/lantiq/xway/profiles/avm.mk create mode 100644 target/linux/lantiq/xway/profiles/aztech.mk create mode 100644 target/linux/lantiq/xway/profiles/bt.mk create mode 100644 target/linux/lantiq/xway/profiles/buffalo.mk create mode 100644 target/linux/lantiq/xway/profiles/gigaset.mk create mode 100644 target/linux/lantiq/xway/profiles/lantiq.mk create mode 100644 target/linux/lantiq/xway/profiles/netgear.mk create mode 100644 target/linux/lantiq/xway/profiles/zte.mk create mode 100644 target/linux/lantiq/xway/profiles/zyxel.mk create mode 100644 target/linux/lantiq/xway/target.mk create mode 100644 target/linux/malta/Makefile create mode 100644 target/linux/malta/README create mode 100644 target/linux/malta/base-files/etc/inittab create mode 100644 target/linux/malta/base-files/etc/uci-defaults/02-network create mode 100644 target/linux/malta/be/config-default create mode 100644 target/linux/malta/be/target.mk create mode 100644 target/linux/malta/be64/config-default create mode 100644 target/linux/malta/be64/target.mk create mode 100644 target/linux/malta/config-3.18 create mode 100644 target/linux/malta/image/Makefile create mode 100644 target/linux/malta/le/config-default create mode 100644 target/linux/malta/le/target.mk create mode 100644 target/linux/malta/le64/config-default create mode 100644 target/linux/malta/le64/target.mk create mode 100644 target/linux/malta/patches/330-MIPS-Malta-Mark-kernel-code-and-kernel-data-segments.patch create mode 100644 target/linux/mcs814x/Makefile create mode 100644 target/linux/mcs814x/base-files/etc/config/network create mode 100644 target/linux/mcs814x/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/mcs814x/base-files/lib/mcs814x.sh create mode 100755 target/linux/mcs814x/base-files/lib/preinit/03_preinit_do_mcs814x.sh create mode 100644 target/linux/mcs814x/config-3.18 create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/boot/dts/dlan-usb-extender.dts create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/boot/dts/mcs8140.dtsi create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/boot/dts/rbt-832.dts create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/Kconfig create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/Makefile create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/Makefile.boot create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/board-mcs8140-dt.c create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/clock.c create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/common.c create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/common.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/cpu.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/debug-macro.S create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/entry-macro.S create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/gpio.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/hardware.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/io.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/irqs.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/mcs814x.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/param.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/system.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/timex.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/include/mach/uncompress.h create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/irq.c create mode 100644 target/linux/mcs814x/files-3.18/arch/arm/mach-mcs814x/timer.c create mode 100644 target/linux/mcs814x/files-3.18/drivers/char/hw_random/mcs814x-rng.c create mode 100644 target/linux/mcs814x/files-3.18/drivers/gpio/gpio-mcs814x.c create mode 100644 target/linux/mcs814x/files-3.18/drivers/net/ethernet/mcs8140/Kconfig create mode 100644 target/linux/mcs814x/files-3.18/drivers/net/ethernet/mcs8140/Makefile create mode 100644 target/linux/mcs814x/files-3.18/drivers/net/ethernet/mcs8140/nuport_mac.c create mode 100644 target/linux/mcs814x/files-3.18/drivers/net/phy/mcs814x.c create mode 100644 target/linux/mcs814x/files-3.18/drivers/usb/host/ehci-mcs814x.c create mode 100644 target/linux/mcs814x/files-3.18/drivers/usb/host/ohci-mcs814x.c create mode 100644 target/linux/mcs814x/files-3.18/drivers/watchdog/mcs814x_wdt.c create mode 100644 target/linux/mcs814x/image/Makefile create mode 100644 target/linux/mcs814x/modules.mk create mode 100644 target/linux/mcs814x/patches-3.18/001-platform.patch create mode 100644 target/linux/mcs814x/patches-3.18/003-ethernet.patch create mode 100644 target/linux/mcs814x/patches-3.18/004-usb.patch create mode 100644 target/linux/mcs814x/patches-3.18/005-mcs814x_rng.patch create mode 100644 target/linux/mcs814x/patches-3.18/006-mcs814x_wdt.patch create mode 100644 target/linux/mcs814x/patches-3.18/008-mcs814x_gpio.patch create mode 100644 target/linux/mcs814x/patches-3.18/011-mcs814x_internal_phy.patch create mode 100644 target/linux/mcs814x/patches-3.18/012-mtd-cfi_cmdset_0002-force-word-write.patch create mode 100644 target/linux/mcs814x/patches-3.18/013-ohci_workarounds.patch create mode 100644 target/linux/mcs814x/profiles/000-Generic.mk create mode 100644 target/linux/mcs814x/profiles/100-dLAN-USB-Extender.mk create mode 100644 target/linux/mpc85xx/Makefile create mode 100644 target/linux/mpc85xx/base-files.mk create mode 100644 target/linux/mpc85xx/base-files/etc/diag.sh create mode 100644 target/linux/mpc85xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom create mode 100644 target/linux/mpc85xx/base-files/etc/uci-defaults/02_network create mode 100755 target/linux/mpc85xx/base-files/lib/mpc85xx.sh create mode 100644 target/linux/mpc85xx/base-files/lib/preinit/03_preinit_do_mpc85xx.sh create mode 100644 target/linux/mpc85xx/base-files/lib/preinit/05_set_preinit_iface_mpc85xx create mode 100755 target/linux/mpc85xx/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/mpc85xx/config-3.18 create mode 100644 target/linux/mpc85xx/files/arch/powerpc/boot/cuboot-tl-wdr4900-v1.c create mode 100644 target/linux/mpc85xx/files/arch/powerpc/boot/dts/tl-wdr4900-v1.dts create mode 100644 target/linux/mpc85xx/files/arch/powerpc/platforms/85xx/tl_wdr4900_v1.c create mode 100644 target/linux/mpc85xx/generic/config-default create mode 100644 target/linux/mpc85xx/generic/target.mk create mode 100644 target/linux/mpc85xx/image/Makefile create mode 100644 target/linux/mpc85xx/p1020/config-default create mode 100644 target/linux/mpc85xx/p1020/target.mk create mode 100644 target/linux/mpc85xx/patches-3.18/001-powerpc-85xx-add-gpio-keys-to-of-match-table.patch create mode 100644 target/linux/mpc85xx/patches-3.18/100-fix_mpc8568e_mds.patch create mode 100644 target/linux/mpc85xx/patches-3.18/101-net-gianfar-use-mtd-mac-address.patch create mode 100644 target/linux/mpc85xx/patches-3.18/110-fix_mpc8548_cds.patch create mode 100644 target/linux/mpc85xx/patches-3.18/120-mpc8548_cds_i8259_noirq_init.patch create mode 100644 target/linux/mpc85xx/patches-3.18/130-mpc8548_cds_disable_i8259_irq.patch create mode 100644 target/linux/mpc85xx/patches-3.18/140-powerpc-85xx-tl-wdr4900-v1-support.patch create mode 100644 target/linux/mpc85xx/patches-3.18/210-spi-fsl-espi-preallocate-local-buffer.patch create mode 100644 target/linux/mpc85xx/profiles/00-default.mk create mode 100644 target/linux/mpc85xx/profiles/tp-link.mk create mode 100644 target/linux/mvebu/Makefile create mode 100644 target/linux/mvebu/base-files.mk create mode 100644 target/linux/mvebu/base-files/etc/crontabs/root create mode 100644 target/linux/mvebu/base-files/etc/diag.sh create mode 100755 target/linux/mvebu/base-files/etc/init.d/u-boot_env create mode 100644 target/linux/mvebu/base-files/etc/uci-defaults/01_leds create mode 100644 target/linux/mvebu/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/mvebu/base-files/etc/uci-defaults/03_wireless create mode 100755 target/linux/mvebu/base-files/lib/mvebu.sh create mode 100644 target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac create mode 100644 target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg create mode 100644 target/linux/mvebu/base-files/lib/upgrade/linksys.sh create mode 100755 target/linux/mvebu/base-files/lib/upgrade/platform.sh create mode 100755 target/linux/mvebu/base-files/sbin/fan_ctrl.sh create mode 100644 target/linux/mvebu/config-3.18 create mode 100644 target/linux/mvebu/config-4.0 create mode 100644 target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys-caiman.dts create mode 100644 target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys-cobra.dts create mode 100644 target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys.dtsi create mode 100644 target/linux/mvebu/image/Makefile create mode 100644 target/linux/mvebu/patches-3.18/001-add_mamba_support.patch create mode 100644 target/linux/mvebu/patches-3.18/002-add_mamba_powertables.patch create mode 100644 target/linux/mvebu/patches-3.18/003-add_mamba_switch.patch create mode 100644 target/linux/mvebu/patches-3.18/004-mamba_disable_rtc.patch create mode 100644 target/linux/mvebu/patches-3.18/007-fix_the_aurora_l2_cache_node.patch create mode 100644 target/linux/mvebu/patches-3.18/008-armada-xp_consolidate_pinctrl_node.patch create mode 100644 target/linux/mvebu/patches-3.18/010-add_node_alias_to_pinctrl_and_add_base_address.patch create mode 100644 target/linux/mvebu/patches-3.18/011-use_pinctrl_node_alias.patch create mode 100644 target/linux/mvebu/patches-3.18/012-move_ge_pinctrl_settings_for_rgmii.patch create mode 100644 target/linux/mvebu/patches-3.18/013-add_ge0_pinctrl_settings_for_gmii.patch create mode 100644 target/linux/mvebu/patches-3.18/014-add_uartx_labels.patch create mode 100644 target/linux/mvebu/patches-3.18/015-move_armada_370_xp_pinctrl_node_definition.patch create mode 100644 target/linux/mvebu/patches-3.18/016-common_armada_xp_uart2_3_pinctrl.patch create mode 100644 target/linux/mvebu/patches-3.18/017-define_and_use_common_armada_xp_spi_pinctrl_setting.patch create mode 100644 target/linux/mvebu/patches-3.18/018-normalize_pinctrl_entries_for_armada_socs.patch create mode 100644 target/linux/mvebu/patches-3.18/020-ARM-mvebu-Add-a-number-of-pinctrl-functions.patch create mode 100644 target/linux/mvebu/patches-3.18/021-ARM-mvebu-Add-Armada-385-Access-Point-Development-Bo.patch create mode 100644 target/linux/mvebu/patches-3.18/022-ARM-mvebu-A385-AP-Enable-the-NAND-controller.patch create mode 100644 target/linux/mvebu/patches-3.18/023-pinctrl-mvebu-a38x-Add-UART1-muxing-options.patch create mode 100644 target/linux/mvebu/patches-3.18/024-ARM-mvebu-a38x-Fix-node-names.patch create mode 100644 target/linux/mvebu/patches-3.18/025-ARM-mvebu-Use-arm_coherent_dma_ops.patch create mode 100644 target/linux/mvebu/patches-3.18/030-do_not_register_custom_DMA_operations_when_coherency_is_disabled.patch create mode 100644 target/linux/mvebu/patches-3.18/050-leds_tlc59116_document_binding.patch create mode 100644 target/linux/mvebu/patches-3.18/051-leds_tlc59116_add_driver.patch create mode 100644 target/linux/mvebu/patches-3.18/061-cpuidle-mvebu-Update-cpuidle-thresholds-for-Armada-X.patch create mode 100644 target/linux/mvebu/patches-3.18/099-build_linksys_a385_dts.patch create mode 100644 target/linux/mvebu/patches-3.18/100-find_active_root.patch create mode 100644 target/linux/mvebu/patches-3.18/102-revert_i2c_delay.patch create mode 100644 target/linux/mvebu/patches-3.18/140-alias_mdio_node.patch create mode 100644 target/linux/mvebu/patches-3.18/150-use_the_cpufreq-dt_platform_data_for_independent_clocks.patch create mode 100644 target/linux/mvebu/patches-3.18/198-gpio_mvebu_suspend.patch create mode 100644 target/linux/mvebu/patches-3.18/199-gpio_mvebu_drop_owner.patch create mode 100644 target/linux/mvebu/patches-3.18/200-gpio_mvebu_checkpatch_fixes.patch create mode 100644 target/linux/mvebu/patches-3.18/201-gpio_mvebu_fix_probe_cleanup_on_error.patch create mode 100644 target/linux/mvebu/patches-3.18/202-gpio_mvebu_add_limited_pwm_support.patch create mode 100644 target/linux/mvebu/patches-3.18/203-dt_bindings_extend_mvebu_gpio_documentation_with_pwm.patch create mode 100644 target/linux/mvebu/patches-3.18/204-mvebu_xp_add_pwm_properties_to_dtsi_files.patch create mode 100644 target/linux/mvebu/patches-3.18/205-arm_mvebu_enable_pwm_in_defconfig.patch create mode 100644 target/linux/mvebu/patches-3.18/206-mvebu_wrt1900ac_use_pwm-fan_rather_than_gpio-fan.patch create mode 100644 target/linux/mvebu/patches-3.18/207-armada-385-rd-mtd-partitions.patch create mode 100644 target/linux/mvebu/patches-3.18/208-ARM-mvebu-385-ap-Add-partitions.patch create mode 100644 target/linux/mvebu/patches-3.18/300-add_missing_labels.patch create mode 100644 target/linux/mvebu/patches-3.18/600-armada_38x_rtc.patch create mode 100644 target/linux/mvebu/patches-3.18/700-usb_xhci_plat_phy_support.patch create mode 100644 target/linux/mvebu/patches-4.0/001-add_mamba_support.patch create mode 100644 target/linux/mvebu/patches-4.0/002-add_mamba_powertables.patch create mode 100644 target/linux/mvebu/patches-4.0/003-add_mamba_switch.patch create mode 100644 target/linux/mvebu/patches-4.0/005-build_linksys_a385_dts.patch create mode 100644 target/linux/mvebu/patches-4.0/022-ARM-mvebu-A385-AP-Enable-the-NAND-controller.patch create mode 100644 target/linux/mvebu/patches-4.0/050-leds_tlc59116_document_binding.patch create mode 100644 target/linux/mvebu/patches-4.0/051-leds_tlc59116_add_driver.patch create mode 100644 target/linux/mvebu/patches-4.0/100-find_active_root.patch create mode 100644 target/linux/mvebu/patches-4.0/102-revert_i2c_delay.patch create mode 100644 target/linux/mvebu/patches-4.0/202-gpio_mvebu_add_limited_pwm_support.patch create mode 100644 target/linux/mvebu/patches-4.0/203-dt_bindings_extend_mvebu_gpio_documentation_with_pwm.patch create mode 100644 target/linux/mvebu/patches-4.0/204-mvebu_xp_add_pwm_properties_to_dtsi_files.patch create mode 100644 target/linux/mvebu/patches-4.0/205-arm_mvebu_enable_pwm_in_defconfig.patch create mode 100644 target/linux/mvebu/patches-4.0/206-mvebu_wrt1900ac_use_pwm-fan_rather_than_gpio-fan.patch create mode 100644 target/linux/mvebu/patches-4.0/207-armada-385-rd-mtd-partitions.patch create mode 100644 target/linux/mvebu/patches-4.0/208-ARM-mvebu-385-ap-Add-partitions.patch create mode 100644 target/linux/mvebu/patches-4.0/300-add_missing_labels.patch create mode 100644 target/linux/mvebu/patches-4.0/700-usb_xhci_plat_phy_support.patch create mode 100644 target/linux/mvebu/profiles/000-Default.mk create mode 100644 target/linux/mvebu/profiles/globalscale.mk create mode 100644 target/linux/mvebu/profiles/linksys.mk create mode 100644 target/linux/mvebu/profiles/marvell.mk create mode 100644 target/linux/mvebu/profiles/plathome.mk create mode 100644 target/linux/mxs/Makefile create mode 100644 target/linux/mxs/base-files/etc/diag.sh create mode 100644 target/linux/mxs/base-files/etc/inittab create mode 100644 target/linux/mxs/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/mxs/base-files/lib/mxs.sh create mode 100644 target/linux/mxs/base-files/lib/preinit/03_preinit_do_mxs.sh create mode 100644 target/linux/mxs/config-3.18 create mode 100644 target/linux/mxs/files/arch/arm/boot/dts/imx28-duckbill.dts create mode 100644 target/linux/mxs/image/Config.in create mode 100644 target/linux/mxs/image/Makefile create mode 100755 target/linux/mxs/image/gen_mxs_sdcard_img.sh create mode 100644 target/linux/mxs/modules.mk create mode 100644 target/linux/mxs/patches-3.18/001-soc-audio-support.patch create mode 100644 target/linux/mxs/patches-3.18/101-soc-audio-dts.patch create mode 100644 target/linux/mxs/patches-3.18/120-dt-add-i2c.patch create mode 100644 target/linux/mxs/profiles/01-duckbill.mk create mode 100644 target/linux/mxs/profiles/02-olinuxino-maxi.mk create mode 100644 target/linux/mxs/profiles/03-olinuxino-micro.mk create mode 100644 target/linux/netlogic/Makefile create mode 100644 target/linux/netlogic/base-files.mk create mode 100644 target/linux/netlogic/base-files/etc/uci-defaults/02_network create mode 100755 target/linux/netlogic/base-files/lib/netlogic.sh create mode 100755 target/linux/netlogic/base-files/lib/preinit/03_do_netlogic.sh create mode 100644 target/linux/netlogic/config-default create mode 100644 target/linux/netlogic/image/Makefile create mode 100644 target/linux/netlogic/xlp/config-default create mode 100644 target/linux/netlogic/xlp/target.mk create mode 100644 target/linux/netlogic/xlr/config-default create mode 100644 target/linux/netlogic/xlr/target.mk create mode 100644 target/linux/octeon/Makefile create mode 100644 target/linux/octeon/base-files.mk create mode 100644 target/linux/octeon/base-files/etc/uci-defaults/01_network create mode 100755 target/linux/octeon/base-files/lib/functions/octeon.sh create mode 100644 target/linux/octeon/base-files/lib/preinit/79_move_config create mode 100755 target/linux/octeon/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/octeon/config-3.18 create mode 100644 target/linux/octeon/image/Makefile create mode 100644 target/linux/octeon/patches-3.18/100-ubnt_edgerouter2_support.patch create mode 100644 target/linux/octeon/patches-3.18/110-er200-ethernet_probe_order.patch create mode 100644 target/linux/octeon/patches-3.18/120-octeon_platform_usb.patch create mode 100644 target/linux/octeon/patches-3.18/130-MIPS-octeon-add-semaphore-to-serialize-bootbus-access.patch create mode 100644 target/linux/octeon/patches-3.18/140-MIPS-OCTEON-Update-octeon-model.h-code-for-new-SoCs.patch create mode 100644 target/linux/octeon/patches-3.18/150-mmc-octeon-add-host-driver-for-octeon-mmc-controller.patch create mode 100644 target/linux/octeon/patches-3.18/160-cmdline-hack.patch create mode 100644 target/linux/octeon/profiles/000-Generic.mk create mode 100644 target/linux/omap/Makefile create mode 100644 target/linux/omap/base-files/etc/inittab create mode 100644 target/linux/omap/config-3.18 create mode 100644 target/linux/omap/image/Makefile create mode 100644 target/linux/omap/image/ubinize.cfg create mode 100644 target/linux/omap/patches-3.18/0334-video-da8xx-fb-adding-dt-support.patch create mode 100644 target/linux/omap/patches-3.18/0343-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch create mode 100644 target/linux/omap/patches-3.18/0752-video-da8xx-fb-fix-defect-with-vsync-callback-invoca.patch create mode 100644 target/linux/omap/patches-3.18/920-arm-dts-am335x-evmsk-add-support-for-lcd-panel.patch create mode 100644 target/linux/omap/patches-3.18/950-am335x-evmsk-wilink-dts.patch create mode 100644 target/linux/omap/patches/001-omap4_pandaboard-wlan_fix.patch create mode 100644 target/linux/omap/profiles/00-default.mk create mode 100644 target/linux/omap/profiles/beagleboard.mk create mode 100644 target/linux/omap24xx/Makefile create mode 100644 target/linux/omap24xx/base-files/etc/config/fstab create mode 100644 target/linux/omap24xx/base-files/etc/config/network create mode 100644 target/linux/omap24xx/base-files/etc/config/wireless create mode 100644 target/linux/omap24xx/base-files/etc/hotplug.d/firmware/10-bme-pmm-image create mode 100644 target/linux/omap24xx/base-files/etc/hotplug.d/firmware/20-p54spi-eeprom create mode 100755 target/linux/omap24xx/base-files/etc/init.d/watchdog create mode 100644 target/linux/omap24xx/base-files/etc/inittab create mode 100644 target/linux/omap24xx/base-files/etc/pointercal create mode 100644 target/linux/omap24xx/base-files/lib/firmware/bc4fw.bin create mode 100644 target/linux/omap24xx/config-4.0 create mode 100644 target/linux/omap24xx/image/Makefile create mode 100644 target/linux/omap24xx/modules.mk create mode 100644 target/linux/omap24xx/patches-3.3/200-omap-platform.patch create mode 100644 target/linux/omap24xx/patches-3.3/250-cbus.patch create mode 100644 target/linux/omap24xx/patches-3.3/251-cbus-tahvo-lock-fix.patch create mode 100644 target/linux/omap24xx/patches-3.3/252-cbus-retu-tahvo-ack-fix.patch create mode 100644 target/linux/omap24xx/patches-3.3/254-cbus-retu-tahvo-irq-mask-init-fix.patch create mode 100644 target/linux/omap24xx/patches-3.3/300-cbus-platform.patch create mode 100644 target/linux/omap24xx/patches-3.3/309-omapfb-circular-mutex-workaround.patch create mode 100644 target/linux/omap24xx/patches-3.3/310-n810-lcd.patch create mode 100644 target/linux/omap24xx/patches-3.3/311-omapfb-clock-fixes.patch create mode 100644 target/linux/omap24xx/patches-3.3/312-no-hwmod-reset.patch create mode 100644 target/linux/omap24xx/patches-3.3/315-n800-touchscreen-and-keypad-drivers.patch create mode 100644 target/linux/omap24xx/patches-3.3/320-nokia-various.patch create mode 100644 target/linux/omap24xx/patches-3.3/330-n800-tsc2301-platform.patch create mode 100644 target/linux/omap24xx/patches-3.3/350-n8x0-gpioswitch-input.patch create mode 100644 target/linux/omap24xx/patches-3.3/400-bluetooth-hci_h4p.patch create mode 100644 target/linux/omap24xx/patches-3.3/410-hci-h4p-fixes.patch create mode 100644 target/linux/omap24xx/patches-3.3/420-hci-h4p-interrupt-workaround.patch create mode 100644 target/linux/omap24xx/patches-3.3/597-cbus-tahvo-usb-platform.patch create mode 100644 target/linux/omap24xx/patches-3.3/710-evdev-events-without-grab.patch create mode 100644 target/linux/omap24xx/patches-3.3/810-mmc-fixes.patch create mode 100644 target/linux/omap24xx/patches-3.3/830-omap2-serial-fixes.patch create mode 100644 target/linux/omap24xx/patches-3.3/850-musb-tusb-modular-fixes.patch create mode 100644 target/linux/omap24xx/patches-3.3/900-n810-battery-management.patch create mode 100644 target/linux/omap24xx/patches-3.3/910-omap-fix-section-mismatch-warnings.patch create mode 100644 target/linux/omap24xx/profiles/100-n810.mk create mode 100644 target/linux/omap24xx/profiles/110-n810-gui.mk create mode 100644 target/linux/orion/Makefile create mode 100644 target/linux/orion/base-files/etc/hotplug.d/usb/10-usb create mode 100644 target/linux/orion/base-files/etc/uci-defaults/10-network create mode 100644 target/linux/orion/config-default create mode 100644 target/linux/orion/files/arch/arm/mach-orion5x/dt2-common.h create mode 100644 target/linux/orion/files/arch/arm/mach-orion5x/dt2-setup.c create mode 100644 target/linux/orion/generic/base-files/etc/uci-defaults/09_hardware create mode 100644 target/linux/orion/generic/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/orion/generic/target.mk create mode 100644 target/linux/orion/harddisk/config-default create mode 100644 target/linux/orion/harddisk/target.mk create mode 100644 target/linux/orion/image/Makefile create mode 100644 target/linux/orion/image/generic.mk create mode 100644 target/linux/orion/image/harddisk.mk create mode 100644 target/linux/orion/patches/100-wrt350nv2_openwrt_partition_map.patch create mode 100644 target/linux/orion/patches/101-wnr854t_partition_map.patch create mode 100644 target/linux/orion/patches/200-dt2_board_support.patch create mode 100644 target/linux/orion/patches/210-wn802t_support.patch create mode 100644 target/linux/oxnas/Makefile create mode 100644 target/linux/oxnas/base-files.mk create mode 100755 target/linux/oxnas/base-files/etc/board.d/01_leds create mode 100755 target/linux/oxnas/base-files/etc/board.d/02_network create mode 100644 target/linux/oxnas/base-files/etc/diag.sh create mode 100755 target/linux/oxnas/base-files/lib/oxnas.sh create mode 100644 target/linux/oxnas/base-files/lib/preinit/03_preinit_do_oxnas.sh create mode 100644 target/linux/oxnas/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/oxnas/config-3.18 create mode 100644 target/linux/oxnas/config-4.0 create mode 100644 target/linux/oxnas/files/arch/arm/boot/dts/ox820-kd20.dts create mode 100644 target/linux/oxnas/files/arch/arm/boot/dts/ox820-pogoplug-pro.dts create mode 100644 target/linux/oxnas/files/arch/arm/boot/dts/ox820-pogoplug-v3.dts create mode 100644 target/linux/oxnas/files/arch/arm/boot/dts/ox820-stg212.dts create mode 100644 target/linux/oxnas/files/arch/arm/boot/dts/ox820.dtsi create mode 100644 target/linux/oxnas/files/arch/arm/configs/ox820_defconfig create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/Kconfig create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/Makefile create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/Makefile.boot create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/fiq.S create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/headsmp.S create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/hotplug.c create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/include/mach/hardware.h create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/include/mach/iomap.h create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/include/mach/irqs.h create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/include/mach/smp.h create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/include/mach/timex.h create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/include/mach/uncompress.h create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/include/mach/utils.h create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/mach-ox820.c create mode 100644 target/linux/oxnas/files/arch/arm/mach-oxnas/platsmp.c create mode 100644 target/linux/oxnas/files/drivers/ata/sata_oxnas.c create mode 100644 target/linux/oxnas/files/drivers/clk/clk-oxnas.c create mode 100644 target/linux/oxnas/files/drivers/clocksource/oxnas_rps_timer.c create mode 100644 target/linux/oxnas/files/drivers/irqchip/irq-rps.c create mode 100644 target/linux/oxnas/files/drivers/mtd/nand/oxnas_nand.c create mode 100644 target/linux/oxnas/files/drivers/pci/host/pcie-oxnas.c create mode 100644 target/linux/oxnas/files/drivers/pinctrl/pinctrl-oxnas.c create mode 100644 target/linux/oxnas/files/drivers/reset/reset-ox820.c create mode 100644 target/linux/oxnas/files/drivers/usb/host/ehci-oxnas.c create mode 100644 target/linux/oxnas/image/Makefile create mode 100644 target/linux/oxnas/patches-3.18/010-arm_introduce-dma-fiq-irq-broadcast.patch create mode 100644 target/linux/oxnas/patches-3.18/250-add-plxtech-vendor-prefix.patch create mode 100644 target/linux/oxnas/patches-3.18/300-introduce-oxnas-platform.patch create mode 100644 target/linux/oxnas/patches-3.18/310-oxnas-clocksource.patch create mode 100644 target/linux/oxnas/patches-3.18/320-oxnas-irqchip.patch create mode 100644 target/linux/oxnas/patches-3.18/330-oxnas-pinctrl.patch create mode 100644 target/linux/oxnas/patches-3.18/340-oxnas-pcie.patch create mode 100644 target/linux/oxnas/patches-3.18/350-oxnas-reset.patch create mode 100644 target/linux/oxnas/patches-3.18/400-oxnas-nand.patch create mode 100644 target/linux/oxnas/patches-3.18/500-oxnas-sata.patch create mode 100644 target/linux/oxnas/patches-3.18/800-oxnas-ehci.patch create mode 100644 target/linux/oxnas/patches-3.18/900-more-boards.patch create mode 100644 target/linux/oxnas/patches-3.18/999-libata-hacks.patch create mode 100644 target/linux/oxnas/patches-4.0/010-arm_introduce-dma-fiq-irq-broadcast.patch create mode 100644 target/linux/oxnas/patches-4.0/250-add-plxtech-vendor-prefix.patch create mode 100644 target/linux/oxnas/patches-4.0/300-introduce-oxnas-platform.patch create mode 100644 target/linux/oxnas/patches-4.0/310-oxnas-clocksource.patch create mode 100644 target/linux/oxnas/patches-4.0/320-oxnas-irqchip.patch create mode 100644 target/linux/oxnas/patches-4.0/330-oxnas-pinctrl.patch create mode 100644 target/linux/oxnas/patches-4.0/340-oxnas-pcie.patch create mode 100644 target/linux/oxnas/patches-4.0/350-oxnas-reset.patch create mode 100644 target/linux/oxnas/patches-4.0/400-oxnas-nand.patch create mode 100644 target/linux/oxnas/patches-4.0/500-oxnas-sata.patch create mode 100644 target/linux/oxnas/patches-4.0/800-oxnas-ehci.patch create mode 100644 target/linux/oxnas/patches-4.0/900-more-boards.patch create mode 100644 target/linux/oxnas/patches-4.0/999-libata-hacks.patch create mode 100644 target/linux/oxnas/profiles/100-Generic.mk create mode 100644 target/linux/ppc40x/Makefile create mode 100755 target/linux/ppc40x/base-files/lib/ppc40x.sh create mode 100644 target/linux/ppc40x/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/ppc40x/config-3.18 create mode 100644 target/linux/ppc40x/image/Makefile create mode 100644 target/linux/ppc40x/modules.mk create mode 100644 target/linux/ppc40x/patches-3.18/003-powerpc-add-EBC_BXCR-defines.patch create mode 100644 target/linux/ppc40x/patches-3.18/004-magicbox.patch create mode 100644 target/linux/ppc40x/patches-3.18/005-openrb.patch create mode 100644 target/linux/ppc40x/patches-3.18/101-pata-magicbox-cf-driver.patch create mode 100644 target/linux/ppc40x/patches-3.18/110-kilauea_openwrt_flashmap.patch create mode 100644 target/linux/ppc40x/patches-3.18/120-usb-isp116x-hcd-add-of-binding.patch create mode 100644 target/linux/ppc40x/patches-3.18/121-usb-isp116x-hcd-ppc405-register-access.patch create mode 100644 target/linux/ppc44x/Makefile create mode 100644 target/linux/ppc44x/base-files/etc/inittab create mode 100644 target/linux/ppc44x/config-3.18 create mode 100644 target/linux/ppc44x/image/Makefile create mode 100644 target/linux/ppc44x/patches-3.18/100-openwrt_flashmap.patch create mode 100644 target/linux/ppc44x/patches-3.18/110-openwrt_dts_cmdline.patch create mode 100644 target/linux/pxa/Makefile create mode 100644 target/linux/pxa/config-3.10 create mode 100644 target/linux/pxa/config-3.3 create mode 100644 target/linux/pxa/image/Makefile create mode 100644 target/linux/pxa/patches-3.10/001-gumstix_verdex_pro_arch_support.patch create mode 100644 target/linux/pxa/patches-3.10/002-verdex_lcd_support.patch create mode 100644 target/linux/pxa/patches-3.10/003-gumstix_h_verdex_pro_support.patch create mode 100644 target/linux/pxa/patches-3.10/004-smsc911x_verdex_pro_support.patch create mode 100644 target/linux/pxa/patches-3.10/005-verdex_pcmcia_support.patch create mode 100644 target/linux/pxa/patches-3.10/a01-arm-debugll-printk.patch create mode 100644 target/linux/pxa/patches-3.3/001-gumstix_verdex_pro_arch_support.patch create mode 100644 target/linux/pxa/patches-3.3/002-verdex_lcd_support.patch create mode 100644 target/linux/pxa/patches-3.3/003-gumstix_h_verdex_pro_support.patch create mode 100644 target/linux/pxa/patches-3.3/004-smsc911x_verdex_pro_support.patch create mode 100644 target/linux/pxa/patches-3.3/005-verdex_pcmcia_support.patch create mode 100644 target/linux/pxa/patches-3.3/a01-arm-debugll-printk.patch create mode 100644 target/linux/pxa/profiles/100-Default.mk create mode 100644 target/linux/pxa/profiles/200-Gumstix.mk create mode 100644 target/linux/ramips/Makefile create mode 100644 target/linux/ramips/base-files.mk create mode 100755 target/linux/ramips/base-files/etc/board.d/01_leds create mode 100755 target/linux/ramips/base-files/etc/board.d/02_network create mode 100644 target/linux/ramips/base-files/etc/diag.sh create mode 100644 target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom create mode 100644 target/linux/ramips/base-files/etc/hotplug.d/usb/10-motion create mode 100644 target/linux/ramips/base-files/etc/inittab create mode 100644 target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header create mode 100644 target/linux/ramips/base-files/lib/preinit/03_preinit_do_ramips.sh create mode 100644 target/linux/ramips/base-files/lib/preinit/04_handle_checksumming create mode 100644 target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips create mode 100755 target/linux/ramips/base-files/lib/ramips.sh create mode 100755 target/linux/ramips/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/ramips/dts/3G-6200N.dts create mode 100644 target/linux/ramips/dts/3G-6200NL.dts create mode 100644 target/linux/ramips/dts/3G150B.dts create mode 100644 target/linux/ramips/dts/3G300M.dts create mode 100644 target/linux/ramips/dts/A5-V11.dts create mode 100644 target/linux/ramips/dts/AIBR100.dts create mode 100644 target/linux/ramips/dts/AIR3GII.dts create mode 100644 target/linux/ramips/dts/ALL0239-3G.dts create mode 100644 target/linux/ramips/dts/ALL0256N-4M.dts create mode 100644 target/linux/ramips/dts/ALL0256N-8M.dts create mode 100644 target/linux/ramips/dts/ALL5002.dts create mode 100644 target/linux/ramips/dts/ALL5003.dts create mode 100644 target/linux/ramips/dts/AR670W.dts create mode 100644 target/linux/ramips/dts/AR725W.dts create mode 100644 target/linux/ramips/dts/ARGUS_ATP52B.dts create mode 100644 target/linux/ramips/dts/ASL26555-16M.dts create mode 100644 target/linux/ramips/dts/ASL26555-8M.dts create mode 100644 target/linux/ramips/dts/AWAPN2403.dts create mode 100644 target/linux/ramips/dts/AWM002-4M.dtsi create mode 100644 target/linux/ramips/dts/AWM002-8M.dtsi create mode 100644 target/linux/ramips/dts/AWM002-EVB-4M.dts create mode 100644 target/linux/ramips/dts/AWM002-EVB-8M.dts create mode 100644 target/linux/ramips/dts/AWM002.dtsi create mode 100644 target/linux/ramips/dts/AWM003-EVB.dts create mode 100644 target/linux/ramips/dts/ArcherC20i.dts create mode 100644 target/linux/ramips/dts/BC2.dts create mode 100644 target/linux/ramips/dts/BR-6425.dts create mode 100644 target/linux/ramips/dts/BR-6475ND.dts create mode 100644 target/linux/ramips/dts/BROADWAY.dts create mode 100644 target/linux/ramips/dts/CARAMBOLA.dts create mode 100644 target/linux/ramips/dts/CF-WR800N.dts create mode 100644 target/linux/ramips/dts/CY-SWR1100.dts create mode 100644 target/linux/ramips/dts/D105.dts create mode 100644 target/linux/ramips/dts/DAP-1350.dts create mode 100644 target/linux/ramips/dts/DCS-930.dts create mode 100644 target/linux/ramips/dts/DIR-300-B1.dts create mode 100644 target/linux/ramips/dts/DIR-300-B7.dts create mode 100644 target/linux/ramips/dts/DIR-320-B1.dts create mode 100644 target/linux/ramips/dts/DIR-600-B1.dts create mode 100644 target/linux/ramips/dts/DIR-600-B2.dts create mode 100644 target/linux/ramips/dts/DIR-610-A1.dts create mode 100644 target/linux/ramips/dts/DIR-615-D.dts create mode 100644 target/linux/ramips/dts/DIR-615-H1.dts create mode 100644 target/linux/ramips/dts/DIR-620-A1.dts create mode 100644 target/linux/ramips/dts/DIR-620-D1.dts create mode 100644 target/linux/ramips/dts/DIR-645.dts create mode 100644 target/linux/ramips/dts/DIR-810L.dts create mode 100644 target/linux/ramips/dts/DIR-860L-B1.dts create mode 100644 target/linux/ramips/dts/E1700.dts create mode 100644 target/linux/ramips/dts/ESR-9753.dts create mode 100644 target/linux/ramips/dts/F5D8235_V1.dts create mode 100644 target/linux/ramips/dts/F5D8235_V2.dts create mode 100644 target/linux/ramips/dts/F7C027.dts create mode 100644 target/linux/ramips/dts/FIREWRT.dts create mode 100644 target/linux/ramips/dts/FONERA20N.dts create mode 100644 target/linux/ramips/dts/FREESTATION5.dts create mode 100644 target/linux/ramips/dts/HG255D.dts create mode 100644 target/linux/ramips/dts/HLKRM04.dts create mode 100644 target/linux/ramips/dts/HT-TM02.dts create mode 100644 target/linux/ramips/dts/HW550-3G.dts create mode 100644 target/linux/ramips/dts/IP2202.dts create mode 100644 target/linux/ramips/dts/M2M.dts create mode 100644 target/linux/ramips/dts/M3.dts create mode 100644 target/linux/ramips/dts/M4-4M.dts create mode 100644 target/linux/ramips/dts/M4-8M.dts create mode 100644 target/linux/ramips/dts/MLW221.dts create mode 100644 target/linux/ramips/dts/MLWG2.dts create mode 100644 target/linux/ramips/dts/MOFI3500-3GN.dts create mode 100644 target/linux/ramips/dts/MPRA1.dts create mode 100644 target/linux/ramips/dts/MPRA2.dts create mode 100644 target/linux/ramips/dts/MR-102N.dts create mode 100644 target/linux/ramips/dts/MT7620a.dts create mode 100644 target/linux/ramips/dts/MT7620a_MT7530.dts create mode 100644 target/linux/ramips/dts/MT7620a_MT7610e.dts create mode 100644 target/linux/ramips/dts/MT7620a_V22SG.dts create mode 100644 target/linux/ramips/dts/MT7621.dts create mode 100644 target/linux/ramips/dts/MT7628.dts create mode 100644 target/linux/ramips/dts/MZK-750DHP.dts create mode 100644 target/linux/ramips/dts/MZK-W300NH2.dts create mode 100644 target/linux/ramips/dts/MicroWRT.dts create mode 100644 target/linux/ramips/dts/NA930.dts create mode 100644 target/linux/ramips/dts/NBG-419N.dts create mode 100644 target/linux/ramips/dts/NCS601W.dts create mode 100644 target/linux/ramips/dts/NW718.dts create mode 100644 target/linux/ramips/dts/OLINUXINO-RT5350F-EVB.dts create mode 100644 target/linux/ramips/dts/OLINUXINO-RT5350F.dts create mode 100644 target/linux/ramips/dts/OMNI-EMB-HPM.dts create mode 100644 target/linux/ramips/dts/OMNI-EMB.dts create mode 100644 target/linux/ramips/dts/OMNI-PLUG.dts create mode 100644 target/linux/ramips/dts/PSR-680W.dts create mode 100644 target/linux/ramips/dts/PWH2004.dts create mode 100644 target/linux/ramips/dts/PX4885-4M.dts create mode 100644 target/linux/ramips/dts/PX4885-8M.dts create mode 100644 target/linux/ramips/dts/PX4885.dtsi create mode 100644 target/linux/ramips/dts/RP-N53.dts create mode 100644 target/linux/ramips/dts/RT-G32-B1.dts create mode 100644 target/linux/ramips/dts/RT-N10-PLUS.dts create mode 100644 target/linux/ramips/dts/RT-N13U.dts create mode 100644 target/linux/ramips/dts/RT-N14U.dts create mode 100644 target/linux/ramips/dts/RT-N15.dts create mode 100644 target/linux/ramips/dts/RTN56U.dts create mode 100644 target/linux/ramips/dts/RUT5XX.dts create mode 100644 target/linux/ramips/dts/SL-R7205.dts create mode 100644 target/linux/ramips/dts/TEW-691GR.dts create mode 100644 target/linux/ramips/dts/TEW-692GR.dts create mode 100644 target/linux/ramips/dts/UR-326N4G.dts create mode 100644 target/linux/ramips/dts/UR-336UN.dts create mode 100644 target/linux/ramips/dts/V11STFE.dts create mode 100644 target/linux/ramips/dts/V22RW-2X2.dts create mode 100644 target/linux/ramips/dts/VOCORE.dts create mode 100644 target/linux/ramips/dts/W150M.dts create mode 100644 target/linux/ramips/dts/W306R_V20.dts create mode 100644 target/linux/ramips/dts/W502U.dts create mode 100644 target/linux/ramips/dts/WCR150GN.dts create mode 100644 target/linux/ramips/dts/WHR-1166D.dts create mode 100644 target/linux/ramips/dts/WHR-300HP2.dts create mode 100644 target/linux/ramips/dts/WHR-600D.dts create mode 100644 target/linux/ramips/dts/WHR-G300N.dts create mode 100644 target/linux/ramips/dts/WIZARD8800.dts create mode 100644 target/linux/ramips/dts/WL-351.dts create mode 100644 target/linux/ramips/dts/WL341V3.dts create mode 100644 target/linux/ramips/dts/WLI-TX4-AG300N.dts create mode 100644 target/linux/ramips/dts/WL_330N.dts create mode 100644 target/linux/ramips/dts/WL_330N3G.dts create mode 100644 target/linux/ramips/dts/WMR300.dts create mode 100644 target/linux/ramips/dts/WNCE2001.dts create mode 100644 target/linux/ramips/dts/WR512-3GN-4M.dts create mode 100644 target/linux/ramips/dts/WR512-3GN-8M.dts create mode 100644 target/linux/ramips/dts/WR6202.dts create mode 100644 target/linux/ramips/dts/WR8305RT.dts create mode 100644 target/linux/ramips/dts/WRTNODE.dts create mode 100644 target/linux/ramips/dts/WSR-1166.dts create mode 100644 target/linux/ramips/dts/WSR-600.dts create mode 100644 target/linux/ramips/dts/WT1520-4M.dts create mode 100644 target/linux/ramips/dts/WT1520-8M.dts create mode 100644 target/linux/ramips/dts/WT1520.dtsi create mode 100644 target/linux/ramips/dts/WT3020-4M.dts create mode 100644 target/linux/ramips/dts/WT3020-8M.dts create mode 100644 target/linux/ramips/dts/WZR-AGL300NH.dts create mode 100644 target/linux/ramips/dts/X5.dts create mode 100644 target/linux/ramips/dts/X8.dts create mode 100644 target/linux/ramips/dts/XDXRN502J.dts create mode 100644 target/linux/ramips/dts/XIAOMI-MIWIFI-MINI.dts create mode 100644 target/linux/ramips/dts/Y1.dts create mode 100644 target/linux/ramips/dts/Y1.dtsi create mode 100644 target/linux/ramips/dts/Y1S.dts create mode 100644 target/linux/ramips/dts/ZBT-WA05.dts create mode 100644 target/linux/ramips/dts/ZTE-Q7.dts create mode 100644 target/linux/ramips/dts/mt7620a.dtsi create mode 100644 target/linux/ramips/dts/mt7620n.dtsi create mode 100644 target/linux/ramips/dts/mt7621.dtsi create mode 100644 target/linux/ramips/dts/mt7628an.dtsi create mode 100644 target/linux/ramips/dts/rt2880.dtsi create mode 100644 target/linux/ramips/dts/rt3050.dtsi create mode 100644 target/linux/ramips/dts/rt3352.dtsi create mode 100644 target/linux/ramips/dts/rt3883.dtsi create mode 100644 target/linux/ramips/dts/rt5350.dtsi create mode 100644 target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x_esw_platform.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/Kconfig create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/Makefile create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3052.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3052.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620a.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/mdio.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/mdio.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/mdio_rt2880.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/mdio_rt2880.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/mt7530.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/mt7530.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_ethtool.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_ethtool.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/soc_mt7620.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt2880.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c create mode 100644 target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c create mode 100644 target/linux/ramips/image/Makefile create mode 100644 target/linux/ramips/image/lzma-loader/Makefile create mode 100644 target/linux/ramips/image/lzma-loader/src/LzmaDecode.c create mode 100644 target/linux/ramips/image/lzma-loader/src/LzmaDecode.h create mode 100644 target/linux/ramips/image/lzma-loader/src/LzmaTypes.h create mode 100644 target/linux/ramips/image/lzma-loader/src/Makefile create mode 100644 target/linux/ramips/image/lzma-loader/src/board-ralink.c create mode 100644 target/linux/ramips/image/lzma-loader/src/cache.c create mode 100644 target/linux/ramips/image/lzma-loader/src/cache.h create mode 100644 target/linux/ramips/image/lzma-loader/src/cacheops.h create mode 100644 target/linux/ramips/image/lzma-loader/src/config.h create mode 100644 target/linux/ramips/image/lzma-loader/src/cp0regdef.h create mode 100644 target/linux/ramips/image/lzma-loader/src/head.S create mode 100644 target/linux/ramips/image/lzma-loader/src/lantiq.mk create mode 100644 target/linux/ramips/image/lzma-loader/src/loader.c create mode 100644 target/linux/ramips/image/lzma-loader/src/loader.lds create mode 100644 target/linux/ramips/image/lzma-loader/src/loader2.lds create mode 100644 target/linux/ramips/image/lzma-loader/src/lzma-data.lds create mode 100644 target/linux/ramips/image/lzma-loader/src/printf.c create mode 100644 target/linux/ramips/image/lzma-loader/src/printf.h create mode 100644 target/linux/ramips/image/lzma-loader/src/ralink.mk create mode 100644 target/linux/ramips/modules.mk create mode 100644 target/linux/ramips/mt7620/config-3.18 create mode 100644 target/linux/ramips/mt7620/profiles/00-default.mk create mode 100644 target/linux/ramips/mt7620/profiles/aigale.mk create mode 100644 target/linux/ramips/mt7620/profiles/linksys.mk create mode 100644 target/linux/ramips/mt7620/profiles/mediatek.mk create mode 100644 target/linux/ramips/mt7620/profiles/microwrt.mk create mode 100644 target/linux/ramips/mt7620/profiles/xiaomi-miwifi-mini.mk create mode 100644 target/linux/ramips/mt7620/target.mk create mode 100644 target/linux/ramips/mt7621/config-3.18 create mode 100644 target/linux/ramips/mt7621/profiles/00-default.mk create mode 100644 target/linux/ramips/mt7621/profiles/firefly.mk create mode 100644 target/linux/ramips/mt7621/target.mk create mode 100644 target/linux/ramips/mt7628/config-3.18 create mode 100644 target/linux/ramips/mt7628/profiles/00-default.mk create mode 100644 target/linux/ramips/mt7628/target.mk create mode 100644 target/linux/ramips/patches-3.18/0001-MIPS-ralink-add-verbose-pmu-info.patch create mode 100644 target/linux/ramips/patches-3.18/0002-MIPS-ralink-add-a-helper-for-reading-the-ECO-version.patch create mode 100644 target/linux/ramips/patches-3.18/0003-MIPS-ralink-add-rt_sysc_m32-helper.patch create mode 100644 target/linux/ramips/patches-3.18/0004-MIPS-ralink-adds-a-bootrom-dumper-module.patch create mode 100644 target/linux/ramips/patches-3.18/0005-MIPS-ralink-add-illegal-access-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0006-MIPS-ralink-add-missing-clk_set_rate-to-clk.c.patch create mode 100644 target/linux/ramips/patches-3.18/0007-MIPS-ralink-add-support-for-MT7620n.patch create mode 100644 target/linux/ramips/patches-3.18/0008-MIPS-ralink-allow-manual-memory-override.patch create mode 100644 target/linux/ramips/patches-3.18/0009-MIPS-ralink-define-the-wmac-clock-on-mt7620.patch create mode 100644 target/linux/ramips/patches-3.18/0010-MIPS-ralink-define-the-wmac-clock-on-rt3883.patch create mode 100644 target/linux/ramips/patches-3.18/0011-MIPS-ralink-add-rt2880-wmac-clock.patch create mode 100644 target/linux/ramips/patches-3.18/0012-MIPS-ralink-add-MT7621-support.patch create mode 100644 target/linux/ramips/patches-3.18/0013-MIPS-ralink-add-MT7621-defconfig.patch create mode 100644 target/linux/ramips/patches-3.18/0015-MIPS-ralink-cleanup-early_printk.patch create mode 100644 target/linux/ramips/patches-3.18/0016-MIPS-ralink-add-MT7621-pcie-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0017-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch create mode 100644 target/linux/ramips/patches-3.18/0019-MIPS-ralink-add-pseudo-pwm-led-trigger-based-on-time.patch create mode 100644 target/linux/ramips/patches-3.18/0021-MIPS-ralink-add-cpu-frequency-scaling.patch create mode 100644 target/linux/ramips/patches-3.18/0022-MIPS-ralink-copy-the-commandline-from-the-devicetree.patch create mode 100644 target/linux/ramips/patches-3.18/0023-MIPS-ralink-mt7620-fix-usb-issue-during-frequency-sc.patch create mode 100644 target/linux/ramips/patches-3.18/0025-MIPS-ralink-allow-loading-irq-registers-from-the-dev.patch create mode 100644 target/linux/ramips/patches-3.18/0026-MIPS-ralink-add-mt7628an-support.patch create mode 100644 target/linux/ramips/patches-3.18/0027-serial-ralink-adds-mt7620-serial.patch create mode 100644 target/linux/ramips/patches-3.18/0028-serial-ralink-the-core-has-a-size-of-0x100-and-not-0.patch create mode 100644 target/linux/ramips/patches-3.18/0029-serial-of-allow-au1x00-and-rt288x-to-load-from-OF.patch create mode 100644 target/linux/ramips/patches-3.18/0030-GPIO-add-named-gpio-exports.patch create mode 100644 target/linux/ramips/patches-3.18/0030-pinctrl-ralink-add-pinctrl-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0031-PCI-MIPS-adds-rt2880-pci-support.patch create mode 100644 target/linux/ramips/patches-3.18/0032-PCI-MIPS-adds-mt7620a-pcie-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0033-NET-multi-phy-support.patch create mode 100644 target/linux/ramips/patches-3.18/0035-NET-MIPS-add-ralink-SoC-ethernet-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0037-USB-phy-add-ralink-SoC-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0038-USB-add-OHCI-EHCI-OF-binding.patch create mode 100644 target/linux/ramips/patches-3.18/0041-mtd-fix-cfi-cmdset-0002-erase-status-check.patch create mode 100644 target/linux/ramips/patches-3.18/0042-mtd-cfi-cmdset-0002-force-word-write.patch create mode 100644 target/linux/ramips/patches-3.18/0043-mtd-ralink-add-mt7620-nand-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0044-mtd-add-chunked-read-io-to-m25p80.patch create mode 100644 target/linux/ramips/patches-3.18/0045-mtd-add-mt7621-nand-support.patch create mode 100644 target/linux/ramips/patches-3.18/0046-DT-Add-documentation-for-gpio-ralink.patch create mode 100644 target/linux/ramips/patches-3.18/0047-GPIO-MIPS-ralink-add-gpio-driver-for-ralink-SoC.patch create mode 100644 target/linux/ramips/patches-3.18/0048-GPIO-ralink-add-mt7621-gpio-controller.patch create mode 100644 target/linux/ramips/patches-3.18/0049-DT-Add-documentation-for-spi-rt2880.patch create mode 100644 target/linux/ramips/patches-3.18/0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0051-rt5350-spi-second-device.patch create mode 100644 target/linux/ramips/patches-3.18/0052-i2c-MIPS-adds-ralink-I2C-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0053-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch create mode 100644 target/linux/ramips/patches-3.18/0054-DMA-ralink-add-rt2880-dma-engine.patch create mode 100644 target/linux/ramips/patches-3.18/0055-asoc-add-mt7620-support.patch create mode 100644 target/linux/ramips/patches-3.18/0056-watchdog-add-MT7621-support.patch create mode 100644 target/linux/ramips/patches-3.18/0057-uvc-add-iPassion-iP2970-support.patch create mode 100644 target/linux/ramips/patches-3.18/0059-USB-fix-dwc2.patch create mode 100644 target/linux/ramips/patches-3.18/0060-soc_type.patch create mode 100644 target/linux/ramips/patches-3.18/0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch create mode 100644 target/linux/ramips/patches-3.18/0062-mt7621-add-ECHI-OCHI-XCHI-support.patch create mode 100644 target/linux/ramips/patches-3.18/0063-cevt-rt3352.patch create mode 100644 target/linux/ramips/patches-3.18/0100-mtd-split-remove-padding.patch create mode 100644 target/linux/ramips/patches-3.18/0101-mtd-add-rtn56u-support.patch create mode 100644 target/linux/ramips/patches-3.18/0103-MIPS-OWRTDTB.patch create mode 100644 target/linux/ramips/patches-3.18/0110-fix_bootargs_handling.patch create mode 100644 target/linux/ramips/patches-3.18/0111-i2c-MIPS-add-mt7621-I2C-driver.patch create mode 100644 target/linux/ramips/patches-3.18/064-MIPS-ralink-fix-clearing-the-illegal-access-interrup.patch create mode 100644 target/linux/ramips/patches-3.18/100-mt7621-add-cpu-feature-overrides.patch create mode 100644 target/linux/ramips/patches-3.18/110-mt7621-add-highmem.patch create mode 100644 target/linux/ramips/patches-3.18/999-disable_illacc.patch create mode 100644 target/linux/ramips/patches-3.18/999-no-pm_poweroff.patch create mode 100644 target/linux/ramips/patches-3.18/999-non-pci-mt7620.patch create mode 100644 target/linux/ramips/patches-3.18/999-pci-reset.patch create mode 100644 target/linux/ramips/rt288x/config-3.18 create mode 100644 target/linux/ramips/rt288x/profiles/00-default.mk create mode 100644 target/linux/ramips/rt288x/profiles/asus.mk create mode 100644 target/linux/ramips/rt288x/profiles/belkin.mk create mode 100644 target/linux/ramips/rt288x/profiles/edimax.mk create mode 100644 target/linux/ramips/rt288x/target.mk create mode 100644 target/linux/ramips/rt305x/config-3.18 create mode 100644 target/linux/ramips/rt305x/profiles/00-default.mk create mode 100644 target/linux/ramips/rt305x/profiles/allnet.mk create mode 100644 target/linux/ramips/rt305x/profiles/alpha.mk create mode 100644 target/linux/ramips/rt305x/profiles/asiarf.mk create mode 100644 target/linux/ramips/rt305x/profiles/asus.mk create mode 100644 target/linux/ramips/rt305x/profiles/aximcom.mk create mode 100644 target/linux/ramips/rt305x/profiles/aztech.mk create mode 100644 target/linux/ramips/rt305x/profiles/belkin.mk create mode 100644 target/linux/ramips/rt305x/profiles/broadway.mk create mode 100644 target/linux/ramips/rt305x/profiles/dlink.mk create mode 100644 target/linux/ramips/rt305x/profiles/easyacc.mk create mode 100644 target/linux/ramips/rt305x/profiles/engenius.mk create mode 100644 target/linux/ramips/rt305x/profiles/fon.mk create mode 100644 target/linux/ramips/rt305x/profiles/freestation5.mk create mode 100644 target/linux/ramips/rt305x/profiles/hame.mk create mode 100644 target/linux/ramips/rt305x/profiles/hg255d.mk create mode 100644 target/linux/ramips/rt305x/profiles/hilink.mk create mode 100644 target/linux/ramips/rt305x/profiles/hootoo.mk create mode 100644 target/linux/ramips/rt305x/profiles/m2m.mk create mode 100644 target/linux/ramips/rt305x/profiles/misc.mk create mode 100644 target/linux/ramips/rt305x/profiles/nexx.mk create mode 100644 target/linux/ramips/rt305x/profiles/olinuxino-rt5350f-evb.mk create mode 100644 target/linux/ramips/rt305x/profiles/olinuxino-rt5350f.mk create mode 100644 target/linux/ramips/rt305x/profiles/poray.mk create mode 100644 target/linux/ramips/rt305x/profiles/sevenlinks.mk create mode 100644 target/linux/ramips/rt305x/profiles/tenda.mk create mode 100644 target/linux/ramips/rt305x/profiles/upvel.mk create mode 100644 target/linux/ramips/rt305x/profiles/vocore.mk create mode 100644 target/linux/ramips/rt305x/profiles/wansview.mk create mode 100644 target/linux/ramips/rt305x/target.mk create mode 100644 target/linux/ramips/rt3883/config-3.18 create mode 100644 target/linux/ramips/rt3883/profiles/00-default.mk create mode 100644 target/linux/ramips/rt3883/profiles/asus.mk create mode 100644 target/linux/ramips/rt3883/profiles/d-link.mk create mode 100644 target/linux/ramips/rt3883/profiles/edimax.mk create mode 100644 target/linux/ramips/rt3883/profiles/omnima.mk create mode 100644 target/linux/ramips/rt3883/profiles/samsung.mk create mode 100644 target/linux/ramips/rt3883/profiles/trendnet.mk create mode 100644 target/linux/ramips/rt3883/target.mk create mode 100644 target/linux/rb532/Makefile create mode 100644 target/linux/rb532/base-files.mk create mode 100644 target/linux/rb532/base-files/etc/config/network create mode 100644 target/linux/rb532/base-files/etc/diag.sh create mode 100755 target/linux/rb532/base-files/sbin/cf2nand create mode 100755 target/linux/rb532/base-files/sbin/wget2nand create mode 100644 target/linux/rb532/config-3.18 create mode 100644 target/linux/rb532/image/Makefile create mode 100755 target/linux/rb532/image/gen_image.sh create mode 100644 target/linux/rb532/modules.mk create mode 100644 target/linux/rb532/patches-3.18/001-cmdline_hack.patch create mode 100644 target/linux/rb532/patches-3.18/002-rb532_nand_fixup.patch create mode 100644 target/linux/rb532/patches-3.18/004-rb532_partition_info-rename-rootfs-to-rootfs_onboard.patch create mode 100644 target/linux/rb532/src/patch-cmdline.c create mode 100644 target/linux/realview/Makefile create mode 100644 target/linux/realview/README create mode 100644 target/linux/realview/base-files/etc/inittab create mode 100644 target/linux/realview/base-files/etc/uci-defaults/02-network create mode 100644 target/linux/realview/config-3.18 create mode 100644 target/linux/realview/image/Makefile create mode 100644 target/linux/sunxi/Makefile create mode 100644 target/linux/sunxi/base-files.mk create mode 100644 target/linux/sunxi/base-files/etc/inittab create mode 100644 target/linux/sunxi/base-files/etc/uci-defaults/02_network create mode 100644 target/linux/sunxi/base-files/lib/preinit/01_preinit_sunxi.sh create mode 100644 target/linux/sunxi/base-files/lib/preinit/02_b53_hack.sh create mode 100644 target/linux/sunxi/base-files/lib/sunxi.sh create mode 100644 target/linux/sunxi/config-3.18 create mode 100644 target/linux/sunxi/image/Config.in create mode 100644 target/linux/sunxi/image/Makefile create mode 100755 target/linux/sunxi/image/gen_sunxi_sdcard_img.sh create mode 100644 target/linux/sunxi/modules.mk create mode 100644 target/linux/sunxi/patches-3.18/100-dt-sun7i-add_spi0_pins_a.patch create mode 100644 target/linux/sunxi/patches-3.18/101-dt-sun7i-add-uart3_pins.patch create mode 100644 target/linux/sunxi/patches-3.18/102-dt-sun7i-add_mmc2_pins.patch create mode 100644 target/linux/sunxi/patches-3.18/110-input-add-sun4i-lradc.patch create mode 100644 target/linux/sunxi/patches-3.18/111-dt-sun4i-add-lradc.patch create mode 100644 target/linux/sunxi/patches-3.18/112-dt-sun5i-add-lradc.patch create mode 100644 target/linux/sunxi/patches-3.18/113-dt-sun7i-add-lradc.patch create mode 100644 target/linux/sunxi/patches-3.18/115-input-sun4i-ts-update-temp-curve.patch create mode 100644 target/linux/sunxi/patches-3.18/116-dt-sunxi-update-compats-for-tempcurves.patch create mode 100644 target/linux/sunxi/patches-3.18/130-input-add-axp20x-pek.patch create mode 100644 target/linux/sunxi/patches-3.18/150-pwm-add-sunxi-driver.patch create mode 100644 target/linux/sunxi/patches-3.18/200-mmc-add-sdio-function-subnode.patch create mode 100644 target/linux/sunxi/patches-3.18/201-dt-sun7i-add-oob-irq-to-bcm-sdio-wifi.patch create mode 100644 target/linux/sunxi/patches-3.18/202-dt-sun7i-add-bluetooth-to-cubietruck.patch create mode 100644 target/linux/sunxi/patches-3.18/270-dt-sun7i-add-ss-to-a20.patch create mode 100644 target/linux/sunxi/patches-3.18/271-crypto-add-ss.patch create mode 100644 target/linux/sunxi/patches-3.18/300-dt-sun7i-add-bananapi.patch create mode 100644 target/linux/sunxi/patches-3.18/301-dt-sun7i-add-bananapro.patch create mode 100644 target/linux/sunxi/patches-3.18/302-dt-sun7i-add-lamobo-r1.patch create mode 100644 target/linux/sunxi/profiles/01-default.mk create mode 100644 target/linux/sunxi/profiles/a10-olinuxino.mk create mode 100644 target/linux/sunxi/profiles/a13-olimex-som.mk create mode 100644 target/linux/sunxi/profiles/a13-olinuxino.mk create mode 100644 target/linux/sunxi/profiles/a20-olinuxino.mk create mode 100644 target/linux/sunxi/profiles/bananapi.mk create mode 100644 target/linux/sunxi/profiles/bananapro.mk create mode 100644 target/linux/sunxi/profiles/cubieboard.mk create mode 100644 target/linux/sunxi/profiles/cubieboard2.mk create mode 100644 target/linux/sunxi/profiles/cubietruck.mk create mode 100644 target/linux/sunxi/profiles/lamobo-r1.mk create mode 100644 target/linux/sunxi/profiles/mele_m9.mk create mode 100644 target/linux/sunxi/profiles/pcduino.mk create mode 100644 target/linux/sunxi/profiles/pcduino3.mk create mode 100644 target/linux/uml/Makefile create mode 100644 target/linux/uml/README create mode 100644 target/linux/uml/config/i386 create mode 100644 target/linux/uml/config/x86_64 create mode 100644 target/linux/uml/image/Makefile create mode 100644 target/linux/uml/patches-3.18/001-fix_make_headers_install.patch create mode 100644 target/linux/uml/patches-3.18/101-mconsole-exec.patch create mode 100644 target/linux/uml/patches-3.18/102-pseudo-random-mac.patch create mode 100644 target/linux/x86/64/config-default create mode 100644 target/linux/x86/64/target.mk create mode 100644 target/linux/x86/Makefile create mode 100644 target/linux/x86/base-files/etc/config/network create mode 100644 target/linux/x86/base-files/etc/inittab create mode 100644 target/linux/x86/base-files/lib/preinit/15_essential_fs_x86 create mode 100644 target/linux/x86/base-files/lib/preinit/20_check_iso create mode 100644 target/linux/x86/base-files/lib/preinit/79_move_config create mode 100644 target/linux/x86/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/x86/config-3.18 create mode 100644 target/linux/x86/ep80579/config-3.3 create mode 100644 target/linux/x86/ep80579/target.mk create mode 100644 target/linux/x86/generic/config-default create mode 100644 target/linux/x86/generic/profiles/000-Generic.mk create mode 100644 target/linux/x86/generic/target.mk create mode 100644 target/linux/x86/geode/config-default create mode 100644 target/linux/x86/geode/target.mk create mode 100644 target/linux/x86/image/Config.in create mode 100644 target/linux/x86/image/Makefile create mode 100755 target/linux/x86/image/gen_image_generic.sh create mode 100644 target/linux/x86/image/grub-early.cfg create mode 100644 target/linux/x86/image/grub-iso.cfg create mode 100644 target/linux/x86/image/grub.cfg create mode 100755 target/linux/x86/image/mkimg_bifferboard.py create mode 100755 target/linux/x86/image/mkimg_sitecom.pl create mode 100644 target/linux/x86/kvm_guest/config-default create mode 100644 target/linux/x86/kvm_guest/target.mk create mode 100644 target/linux/x86/modules.mk create mode 100644 target/linux/x86/patches-3.18/006-yenta_mistery.patch create mode 100644 target/linux/x86/patches-3.18/009-rdc321x_select_embedded.patch create mode 100644 target/linux/x86/patches-3.18/010-rdc_cpu_ident.patch create mode 100644 target/linux/x86/patches-3.18/011-tune_lzma_options.patch create mode 100644 target/linux/x86/patches-3.18/012-export_erase_write.patch create mode 100644 target/linux/x86/patches-3.18/100-rdc_boards.patch create mode 100644 target/linux/x86/patches-3.18/120-panic_on_unrecovered_nmi.patch create mode 100644 target/linux/x86/patches-3.18/150-pit-tick-rate.patch create mode 100644 target/linux/x86/patches-3.18/160-kexec-fix.patch create mode 100644 target/linux/x86/rdc/base-files/etc/config/network create mode 100644 target/linux/x86/rdc/base-files/etc/diag.sh create mode 100644 target/linux/x86/rdc/base-files/lib/preinit/05_set_ether_mac_rdc create mode 100644 target/linux/x86/rdc/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/x86/rdc/config-default create mode 100644 target/linux/x86/rdc/profiles/ar525w.mk create mode 100644 target/linux/x86/rdc/profiles/bifferboard.mk create mode 100644 target/linux/x86/rdc/profiles/r8610.mk create mode 100644 target/linux/x86/rdc/profiles/sitecom.mk create mode 100644 target/linux/x86/rdc/target.mk create mode 100644 target/linux/x86/xen_domu/base-files/etc/inittab create mode 100644 target/linux/x86/xen_domu/base-files/lib/preinit/45_mount_xenfs create mode 100644 target/linux/x86/xen_domu/config-default create mode 100644 target/linux/x86/xen_domu/target.mk create mode 100644 target/linux/xburst/Makefile create mode 100644 target/linux/xburst/base-files/etc/config/fstab create mode 100644 target/linux/xburst/base-files/etc/config/network create mode 100644 target/linux/xburst/base-files/etc/config/system create mode 100644 target/linux/xburst/config-3.18 create mode 100644 target/linux/xburst/image/Makefile create mode 100644 target/linux/xburst/image/ubinize.cfg create mode 100644 target/linux/xburst/modules.mk create mode 100644 target/linux/xburst/patches-3.18/001-ubi-Read-only-the-vid-header-instead-of-the-whole-pa.patch create mode 100644 target/linux/xburst/patches-3.18/002-NAND-Optimize-NAND_ECC_HW_OOB_FIRST-read.patch create mode 100644 target/linux/xburst/patches-3.18/003-NAND-Add-support-for-subpage-reads-for-NAND_ECC_HW_O.patch create mode 100644 target/linux/xburst/patches-3.18/004-ASoC-JZ4740-delay-activation-of-the-DAC-to-work-arou.patch create mode 100644 target/linux/xburst/patches-3.18/005-RTC-JZ4740-Init-the-regulator-register-on-startup.patch create mode 100644 target/linux/xburst/patches-3.18/006-Add-ili8960-lcd-driver.patch create mode 100644 target/linux/xburst/patches-3.18/007-qi_lb60-Don-t-use-3-wire-spi-mode-for-the-display-fo.patch create mode 100644 target/linux/xburst/qi_lb60/config-default create mode 100644 target/linux/xburst/qi_lb60/target.mk create mode 100644 target/sdk/Config.in create mode 100644 target/sdk/Makefile create mode 100755 target/sdk/convert-config.pl create mode 100644 target/sdk/files/Config.in create mode 100644 target/sdk/files/Makefile create mode 100644 target/sdk/files/README.SDK create mode 100644 target/sdk/files/include/prepare.mk create mode 100644 target/toolchain/Config.in create mode 100644 target/toolchain/Makefile create mode 100644 target/toolchain/files/README.TOOLCHAIN create mode 100755 target/toolchain/files/wrapper.sh create mode 100644 toolchain/Config.in create mode 100644 toolchain/Makefile create mode 100644 toolchain/binutils/Config.in create mode 100644 toolchain/binutils/Makefile create mode 100644 toolchain/binutils/patches/linaro/300-001_ld_makefile_patch.patch create mode 100644 toolchain/binutils/patches/linaro/300-012_check_ldrunpath_length.patch create mode 100644 toolchain/binutils/patches/linaro/400-mips_no_dynamic_linking_sym.patch create mode 100644 toolchain/binutils/patches/linaro/500-Change-default-emulation-for-mips64-linux.patch create mode 100644 toolchain/gcc/Config.in create mode 100644 toolchain/gcc/Config.version create mode 100644 toolchain/gcc/common.mk create mode 100644 toolchain/gcc/files/alternate-arch-cc.in create mode 100644 toolchain/gcc/final/Makefile create mode 100644 toolchain/gcc/initial/Makefile create mode 100644 toolchain/gcc/minimal/Makefile create mode 100644 toolchain/gcc/patches/4.6-linaro/010-documentation.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/020-gcc_bug_54295.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/030-gcc_bug_48403.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/040-gcc_bug_49696.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/100-uclibc-conf.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/200-musl.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/301-missing-execinfo_h.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/302-c99-snprintf.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/305-libmudflap-susv3-legacy.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/800-arm_v5te_no_ldrd_strd.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/810-arm-softfloat-libgcc.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/820-libgcc_pic.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/830-arm_unbreak_armv4t.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/840-armv4_pass_fix-v4bx_to_ld.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/850-use_shared_libgcc.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/860-uclibc_use_eh_frame.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/870-ppc_no_crtsavres.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/880-no_java_section.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/900-bad-mips16-crt create mode 100644 toolchain/gcc/patches/4.6-linaro/910-mbsd_multi.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/920-specs_nonfatal_getenv.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/940-no-clobber-stamp-bits.patch create mode 100644 toolchain/gcc/patches/4.6-linaro/999-coldfire.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/001-revert_register_mode_search.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/002-weak_data_fix.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/003-universal_initializer.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/004-case_insensitive.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/010-documentation.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/020-no-plt-backport.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/100-uclibc-conf.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/200-musl_config.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/201-musl_arm.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/202-musl_mips.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/203-musl_powerpc.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/204-musl_sh.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/205-musl_x86.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/206-musl_aarch64.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/207-musl_fixincludes.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/208-musl_gomp.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/209-musl_libstdc++.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/210-disable_libsanitizer_off_t_check.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/220-musl_mips_softfloat.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/221-musl_mips64.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/800-arm_v5te_no_ldrd_strd.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/810-arm-softfloat-libgcc.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/820-libgcc_pic.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/830-arm_unbreak_armv4t.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/840-armv4_pass_fix-v4bx_to_ld.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/850-use_shared_libgcc.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/851-libgcc_no_compat.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/860-use_eh_frame.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/870-ppc_no_crtsavres.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/880-no_java_section.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/900-bad-mips16-crt.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/910-mbsd_multi.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/920-specs_nonfatal_getenv.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/930-fix-mips-noexecstack.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/940-no-clobber-stamp-bits.patch create mode 100644 toolchain/gcc/patches/4.8-linaro/951-arm_bug_58595.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/001-revert_register_mode_search.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/002-case_insensitive.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/010-documentation.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/020-no-plt-backport.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/100-uclibc-conf.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/200-musl_config.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/201-musl_arm.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/202-musl_mips.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/203-musl_powerpc.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/204-musl_sh.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/205-musl_x86.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/206-musl_aarch64.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/207-musl_fixincludes.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/208-musl_gomp.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/209-musl_libstdc++.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/210-disable_libsanitizer_off_t_check.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/220-musl_mips_softfloat.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/221-musl_mips64.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/800-arm_v5te_no_ldrd_strd.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/810-arm-softfloat-libgcc.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/820-libgcc_pic.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/830-arm_unbreak_armv4t.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/840-armv4_pass_fix-v4bx_to_ld.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/850-use_shared_libgcc.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/851-libgcc_no_compat.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/860-use_eh_frame.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/870-ppc_no_crtsavres.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/880-no_java_section.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/900-bad-mips16-crt.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/910-mbsd_multi.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/920-specs_nonfatal_getenv.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/930-fix-mips-noexecstack.patch create mode 100644 toolchain/gcc/patches/4.9-linaro/940-no-clobber-stamp-bits.patch create mode 100644 toolchain/gdb/Makefile create mode 100644 toolchain/gdb/patches/100-ppc_compile_fix.patch create mode 100644 toolchain/gdb/patches/110-no_extern_inline.patch create mode 100644 toolchain/gdb/patches/600-fix-compile-flag-mismatch.patch create mode 100644 toolchain/glibc/Config.in create mode 100644 toolchain/glibc/Config.version create mode 100644 toolchain/glibc/Makefile create mode 100644 toolchain/glibc/common.mk create mode 100644 toolchain/glibc/config/Config.in create mode 100644 toolchain/glibc/headers/Makefile create mode 100644 toolchain/glibc/include/libintl.h create mode 100644 toolchain/glibc/patches/2.15/001-fix_autoconf_macro.patch create mode 100644 toolchain/glibc/patches/2.15/005-versions.patch create mode 100644 toolchain/glibc/patches/2.15/050-all_glibc-2.14-leak-revert-crash.patch create mode 100644 toolchain/glibc/patches/2.15/100-fix_cross_rpcgen.patch create mode 100644 toolchain/glibc/patches/2.15/110-fix_cross_zic.patch create mode 100644 toolchain/glibc/patches/2.15/120-use_host_cflags.patch create mode 100644 toolchain/glibc/patches/2.15/200-add-dl-search-paths.patch create mode 100644 toolchain/glibc/patches/2.19/100-fix_cross_rpcgen.patch create mode 100644 toolchain/glibc/patches/2.19/200-add-dl-search-paths.patch create mode 100644 toolchain/glibc/patches/2.19/300-require-autoconf-2.69.patch create mode 100644 toolchain/glibc/patches/2.21/100-fix_cross_rpcgen.patch create mode 100644 toolchain/glibc/patches/2.21/200-add-dl-search-paths.patch create mode 100644 toolchain/info.mk create mode 100644 toolchain/insight/Makefile create mode 100644 toolchain/insight/patches/600-fix-compile-flag-mismatch.patch create mode 100644 toolchain/kernel-headers/Makefile create mode 100644 toolchain/musl/Config.in create mode 100644 toolchain/musl/Config.version create mode 100644 toolchain/musl/Makefile create mode 100644 toolchain/musl/common.mk create mode 100644 toolchain/musl/headers/Makefile create mode 100644 toolchain/musl/include/bits/wordsize.h create mode 100644 toolchain/musl/include/features.h create mode 100644 toolchain/musl/include/sgidefs.h create mode 100644 toolchain/musl/include/sys/cdefs.h create mode 100644 toolchain/musl/include/sys/glibc-types.h create mode 100644 toolchain/musl/include/sys/queue.h create mode 100644 toolchain/musl/patches/001-git-2015-06-04.patch create mode 100644 toolchain/musl/patches/100-add_glob_onlydir.patch create mode 100644 toolchain/musl/patches/900-iconv_size_hack.patch create mode 100644 toolchain/uClibc/Config.in create mode 100644 toolchain/uClibc/Config.version create mode 100644 toolchain/uClibc/Makefile create mode 100644 toolchain/uClibc/common.mk create mode 100644 toolchain/uClibc/config-0.9.33.2/arm create mode 100644 toolchain/uClibc/config-0.9.33.2/armeb create mode 100644 toolchain/uClibc/config-0.9.33.2/common create mode 100644 toolchain/uClibc/config-0.9.33.2/debug create mode 100644 toolchain/uClibc/config-0.9.33.2/i386 create mode 100644 toolchain/uClibc/config-0.9.33.2/i686 create mode 100644 toolchain/uClibc/config-0.9.33.2/m68k create mode 100644 toolchain/uClibc/config-0.9.33.2/mips create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64 create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64.32 create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64.64 create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64.n32 create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64el create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64el.32 create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64el.64 create mode 100644 toolchain/uClibc/config-0.9.33.2/mips64el.n32 create mode 100644 toolchain/uClibc/config-0.9.33.2/mipsel create mode 100644 toolchain/uClibc/config-0.9.33.2/mipsel.cobalt create mode 100644 toolchain/uClibc/config-0.9.33.2/powerpc create mode 100644 toolchain/uClibc/config-0.9.33.2/powerpc.e500 create mode 100644 toolchain/uClibc/config-0.9.33.2/sparc create mode 100644 toolchain/uClibc/config-0.9.33.2/sparc.leon create mode 100644 toolchain/uClibc/config-0.9.33.2/x86_64 create mode 100644 toolchain/uClibc/headers/Makefile create mode 100644 toolchain/uClibc/patches-0.9.33.2/009_backport_mount.h-update.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/010-backport_sscanf_alloc.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/011-dlsym_rtld_next_fix.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/012-elf-Add-STT_GNU_IFUNC-from-glibc.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/020-endian.h-add-some-handy-macros-to-be-used-in-syscall.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/021-add-posix_madvise.c.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/022-libc-add-posix_fallocate.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/023-libc-add-fallocate-and-fallocate64.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/024-i386-bits-syscalls.h-allow-immediate-values-as-6th-s.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/025-libc-sync_file_range.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/100-fix_unifdef.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/110-compat_macros.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/120-adjtimex.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/131-inet-fix-__read_etc_hosts_r-segfault.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/132-inet_fix_res_init.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/133-inet6-scoped-getnameinfo.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/135-inet_fix_threaded_use_of_res_functions.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/136-inet_make_res_init_thread_safe.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/137-inet_fix_threaded_res_init.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/150-vasprintf_size_reduce.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/170-math_finite.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/180-pthread_cleanup_fix.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/190-nptl_use_arch_default_stack_limit.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/200-no_forced_unwind.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/210-mips_use_pic_crt1.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/350-use-fputs_unlocked.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/410-llvm_workaround.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/450-powerpc_copysignl.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/460-powerpc_ptrace_h.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/470-powerpc_syscall6.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/480-powerpc_rel24_support.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/600-mips64_abi_selection.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/610-mips64_syscall_fix.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/611-mips_syscall_error_argument.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/612-mips64_relocation_fix.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/613-mips64_more_relocation_fixes.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/614-mips64_fix_setjmp_longjmp.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/615-mips_fix_sigev_pad_size.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/616-mips_fix_stat_time.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/617-mips_fix_setjmp_ptrsize.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/618-mips64_fix_syscall_error.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/619-mips64_fix_sysdep_cancel.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/960-remove_eabi_oabi_selection.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/970-add___kernel_long_and___kernel_ulong.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/981-fix_setting_arch_native_bit.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/990-no-stack-cache.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/991-gen_wctype.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/995-add-sigsys-to-siginfo_t-union.patch create mode 100644 toolchain/uClibc/patches-0.9.33.2/999-eventfd_use_bits_scheme.patch create mode 100644 toolchain/uClibc/utils/Makefile create mode 100644 toolchain/wrapper/Makefile create mode 100644 tools/Makefile create mode 100644 tools/autoconf/Makefile create mode 100644 tools/autoconf/patches/000-relocatable.patch create mode 100644 tools/autoconf/patches/001-no_emacs_lib.patch create mode 100644 tools/autoconf/patches/002-musl_host_fixup.patch create mode 100644 tools/automake/Makefile create mode 100755 tools/automake/files/aclocal create mode 100644 tools/automake/patches/000-relocatable.patch create mode 100644 tools/automake/patches/100-aclocal-skip-not-existing-directories.patch create mode 100644 tools/automake/patches/200-do-not-override-silent-rules.patch create mode 100644 tools/b43-tools/Makefile create mode 100755 tools/b43-tools/files/b43-fwsquash.py create mode 100644 tools/b43-tools/patches/001-fw-dirname.patch create mode 100644 tools/b43-tools/patches/002-no_libfl.patch create mode 100644 tools/bc/Makefile create mode 100644 tools/bc/patches/001-no_doc.patch create mode 100644 tools/bison/Makefile create mode 100644 tools/bison/patches/010-intl-stub-compat.patch create mode 100644 tools/bison/patches/100-fix-gets-removal.patch create mode 100644 tools/ccache/Makefile create mode 100755 tools/ccache/files/ccache_cc create mode 100755 tools/ccache/files/ccache_cxx create mode 100644 tools/cloog/Makefile create mode 100644 tools/cmake/Makefile create mode 100644 tools/cmake/patches/100-disable_qt_tests.patch create mode 100644 tools/cmake/patches/110-freebsd-compat.patch create mode 100644 tools/dosfstools/Makefile create mode 100644 tools/dosfstools/patches/0001-Add-tags-and-editor-backup-files-to-.gitignore.patch create mode 100644 tools/dosfstools/patches/0002-Fix-indentation-of-fix-power-loss-damage-commit.patch create mode 100644 tools/dosfstools/patches/0003-mkfs.fat.c-Use-unsigned-char-for-binary-data.patch create mode 100644 tools/dosfstools/patches/0004-Make-all-char-that-may-take-literals-const.patch create mode 100644 tools/dosfstools/patches/0005-mkfs.fat-Allow-0xF0-to-be-specified-as-media-byte.patch create mode 100644 tools/dosfstools/patches/0006-fsck.fat-Make-r-option-default.patch create mode 100644 tools/dosfstools/patches/0007-Makefile-fix-typo-in-uninstall-man.patch create mode 100644 tools/dosfstools/patches/0008-Makefile-avoid-using-install-D.patch create mode 100644 tools/dosfstools/patches/0009-Improve-.gitignore.patch create mode 100644 tools/dosfstools/patches/0010-Remove-non-standard-int-types.patch create mode 100644 tools/dosfstools/patches/0011-Remove-linux-msdos_fs.h-includes.patch create mode 100644 tools/dosfstools/patches/0012-fsck.fat-Fix-read-beyond-end-of-array-on-FAT12.patch create mode 100644 tools/dosfstools/patches/0013-Add-compatible-ioctl-calls-for-OSX-and-FreeBSD.patch create mode 100644 tools/dosfstools/patches/0014-Add-OSX-and-FreeBSD-support.patch create mode 100644 tools/e2fsprogs/Makefile create mode 100644 tools/e2fsprogs/patches/001-exit_0_on_corrected_errors.patch create mode 100644 tools/e2fsprogs/patches/002-dont-build-e4defrag.patch create mode 100644 tools/e2fsprogs/patches/003-openbsd-compat.patch create mode 100644 tools/e2fsprogs/patches/004-freebsd-compat.patch create mode 100644 tools/elftosb/Makefile create mode 100644 tools/elftosb/patches/001-libm.patch create mode 100644 tools/elftosb/patches/002-fix-header-path.patch create mode 100644 tools/elftosb/patches/003-use-ldflags.patch create mode 100644 tools/findutils/Makefile create mode 100644 tools/findutils/patches/21-Fix-time_t-vs-long-int-mismatches.patch create mode 100644 tools/firmware-utils/Makefile create mode 100644 tools/firmware-utils/src/add_header.c create mode 100644 tools/firmware-utils/src/addpattern.c create mode 100644 tools/firmware-utils/src/airlink.c create mode 100644 tools/firmware-utils/src/asustrx.c create mode 100644 tools/firmware-utils/src/bcm_tag.h create mode 100644 tools/firmware-utils/src/bcmalgo.c create mode 100644 tools/firmware-utils/src/bcmalgo.h create mode 100644 tools/firmware-utils/src/buffalo-enc.c create mode 100644 tools/firmware-utils/src/buffalo-lib.c create mode 100644 tools/firmware-utils/src/buffalo-lib.h create mode 100644 tools/firmware-utils/src/buffalo-tag.c create mode 100644 tools/firmware-utils/src/buffalo-tftp.c create mode 100644 tools/firmware-utils/src/csysimg.h create mode 100644 tools/firmware-utils/src/cyg_crc.h create mode 100644 tools/firmware-utils/src/cyg_crc16.c create mode 100644 tools/firmware-utils/src/cyg_crc32.c create mode 100644 tools/firmware-utils/src/dgfirmware.c create mode 100644 tools/firmware-utils/src/dgn3500sum.c create mode 100644 tools/firmware-utils/src/edimax_fw_header.c create mode 100644 tools/firmware-utils/src/encode_crc.c create mode 100644 tools/firmware-utils/src/fix-u-media-header.c create mode 100644 tools/firmware-utils/src/fw.h create mode 100644 tools/firmware-utils/src/hcsmakeimage.c create mode 100644 tools/firmware-utils/src/imagetag.c create mode 100644 tools/firmware-utils/src/imagetag.ggo create mode 100644 tools/firmware-utils/src/imagetag_cmdline.c create mode 100644 tools/firmware-utils/src/imagetag_cmdline.h create mode 100644 tools/firmware-utils/src/lzma2eva.c create mode 100644 tools/firmware-utils/src/makeamitbin.c create mode 100644 tools/firmware-utils/src/md5.c create mode 100644 tools/firmware-utils/src/md5.h create mode 100644 tools/firmware-utils/src/mkbrncmdline.c create mode 100644 tools/firmware-utils/src/mkbrnimg.c create mode 100644 tools/firmware-utils/src/mkcameofw.c create mode 100644 tools/firmware-utils/src/mkcasfw.c create mode 100644 tools/firmware-utils/src/mkchkimg.c create mode 100644 tools/firmware-utils/src/mkcsysimg.c create mode 100644 tools/firmware-utils/src/mkdapimg.c create mode 100644 tools/firmware-utils/src/mkdcs932.c create mode 100644 tools/firmware-utils/src/mkdniimg.c create mode 100644 tools/firmware-utils/src/mkedimaximg.c create mode 100644 tools/firmware-utils/src/mkfwimage.c create mode 100644 tools/firmware-utils/src/mkfwimage2.c create mode 100644 tools/firmware-utils/src/mkheader_gemtek.c create mode 100644 tools/firmware-utils/src/mkhilinkfw.c create mode 100644 tools/firmware-utils/src/mkmylofw.c create mode 100644 tools/firmware-utils/src/mkplanexfw.c create mode 100644 tools/firmware-utils/src/mkporayfw.c create mode 100644 tools/firmware-utils/src/mkrtn56uimg.c create mode 100644 tools/firmware-utils/src/mksenaofw.c create mode 100644 tools/firmware-utils/src/mktitanimg.c create mode 100644 tools/firmware-utils/src/mktitanimg.h create mode 100644 tools/firmware-utils/src/mktplinkfw.c create mode 100644 tools/firmware-utils/src/mktplinkfw2.c create mode 100644 tools/firmware-utils/src/mkwrgimg.c create mode 100644 tools/firmware-utils/src/mkzcfw.c create mode 100644 tools/firmware-utils/src/mkzynfw.c create mode 100644 tools/firmware-utils/src/motorola-bin.c create mode 100644 tools/firmware-utils/src/myloader.h create mode 100644 tools/firmware-utils/src/nand_ecc.c create mode 100644 tools/firmware-utils/src/osbridge-crc.c create mode 100644 tools/firmware-utils/src/pc1crypt.c create mode 100644 tools/firmware-utils/src/ptgen.c create mode 100644 tools/firmware-utils/src/seama.c create mode 100644 tools/firmware-utils/src/seama.h create mode 100644 tools/firmware-utils/src/sha1.c create mode 100644 tools/firmware-utils/src/sha1.h create mode 100644 tools/firmware-utils/src/spw303v.c create mode 100644 tools/firmware-utils/src/srec2bin.c create mode 100644 tools/firmware-utils/src/tplink-safeloader.c create mode 100644 tools/firmware-utils/src/trx.c create mode 100644 tools/firmware-utils/src/trx2edips.c create mode 100644 tools/firmware-utils/src/trx2usr.c create mode 100644 tools/firmware-utils/src/wrt400n.c create mode 100644 tools/firmware-utils/src/xorimage.c create mode 100644 tools/firmware-utils/src/zynos.h create mode 100644 tools/firmware-utils/src/zyxbcm.c create mode 100644 tools/flex/Makefile create mode 100644 tools/flex/patches/100-remove_no_undefined.patch create mode 100644 tools/flock/Makefile create mode 100644 tools/flock/src/flock.c create mode 100644 tools/gengetopt/Makefile create mode 100644 tools/gengetopt/patches/100-dependency_fix.patch create mode 100644 tools/gengetopt/patches/200-no_docs_tests.patch create mode 100644 tools/gmp/Makefile create mode 100644 tools/include/byteswap.h create mode 100644 tools/include/elf.h create mode 100644 tools/include/endian.h create mode 100644 tools/include/getline.h create mode 100644 tools/include/sys/sysmacros.h create mode 100644 tools/libelf/Makefile create mode 100644 tools/libtool/Makefile create mode 100644 tools/libtool/files/libtool-v1.5.patch create mode 100644 tools/libtool/files/libtool-v2.2.patch create mode 100644 tools/libtool/files/libtool-v2.4.patch create mode 100644 tools/libtool/patches/000-relocatable.patch create mode 100644 tools/libtool/patches/001-fix-func_append.patch create mode 100644 tools/libtool/patches/100-libdir-fixes.patch create mode 100644 tools/libtool/patches/110-dont-use-target-dir-for-relinking.patch create mode 100644 tools/libtool/patches/120-strip-unsafe-dirs-for-relinking.patch create mode 100644 tools/libtool/patches/150-trailingslash.patch create mode 100644 tools/libtool/patches/200-openwrt-branding.patch create mode 100644 tools/lzma-old/Makefile create mode 100644 tools/lzma-old/patches/100-lzma_zlib.patch create mode 100644 tools/lzma-old/patches/110-ranlib.patch create mode 100644 tools/lzma/Makefile create mode 100644 tools/lzma/patches/001-large_files.patch create mode 100644 tools/lzma/patches/002-lzmp.patch create mode 100644 tools/lzma/patches/003-compile_fixes.patch create mode 100644 tools/lzma/patches/100-static_library.patch create mode 100644 tools/m4/Makefile create mode 100644 tools/m4/patches/100-fix-gets-removal.patch create mode 100644 tools/make-ext4fs/Makefile create mode 100644 tools/missing-macros/Makefile create mode 100644 tools/missing-macros/src/README create mode 100755 tools/missing-macros/src/bin/help2man create mode 100755 tools/missing-macros/src/bin/makeinfo create mode 100644 tools/missing-macros/src/m4/as-ac-expand.m4 create mode 100644 tools/missing-macros/src/m4/as-compiler-flag.m4 create mode 100644 tools/missing-macros/src/m4/as-unaligned-access.m4 create mode 100644 tools/missing-macros/src/m4/as-version.m4 create mode 100644 tools/missing-macros/src/m4/dnet.m4 create mode 100644 tools/missing-macros/src/m4/fake-gtk-doc-check.m4 create mode 100644 tools/missing-macros/src/m4/fake-intltool.m4 create mode 100644 tools/missing-macros/src/m4/glibc2.m4 create mode 100644 tools/missing-macros/src/m4/glibc21.m4 create mode 100644 tools/missing-macros/src/m4/intdiv0.m4 create mode 100644 tools/missing-macros/src/m4/intmax.m4 create mode 100644 tools/missing-macros/src/m4/inttypes-pri.m4 create mode 100644 tools/missing-macros/src/m4/inttypes_h.m4 create mode 100644 tools/missing-macros/src/m4/lib-ld.m4 create mode 100644 tools/missing-macros/src/m4/lib-link.m4 create mode 100644 tools/missing-macros/src/m4/lib-prefix.m4 create mode 100644 tools/missing-macros/src/m4/mfx_acc.m4 create mode 100644 tools/missing-macros/src/m4/mfx_cppflags.m4 create mode 100644 tools/missing-macros/src/m4/mfx_limits.m4 create mode 100644 tools/missing-macros/src/m4/progtest.m4 create mode 100644 tools/missing-macros/src/m4/stdint_h.m4 create mode 100644 tools/missing-macros/src/m4/uintmax_t.m4 create mode 100644 tools/missing-macros/src/m4/va_copy.m4 create mode 100644 tools/missing-macros/src/m4/wint_t.m4 create mode 100644 tools/mkimage/Makefile create mode 100644 tools/mkimage/patches/010-freebsd-ulong-fix.patch create mode 100644 tools/mkimage/patches/020-include_compile_fix.patch create mode 100644 tools/mkimage/patches/030-allow-to-use-different-magic.patch create mode 100644 tools/mkimage/patches/040-include_order.patch create mode 100644 tools/mkimage/patches/050-image_h_portability.patch create mode 100644 tools/mkimage/patches/060-remove_kernel_includes.patch create mode 100644 tools/mkimage/patches/070-socfpgaimage_portability.patch create mode 100644 tools/mkimage/patches/080-remove_compiler_check.patch create mode 100644 tools/mkimage/patches/100-freebsd-compat.patch create mode 100644 tools/mkimage/patches/200-gcc5_compat.patch create mode 100644 tools/mklibs/Makefile create mode 100644 tools/mklibs/include/elf.h create mode 100644 tools/mklibs/patches/001-compile.patch create mode 100644 tools/mklibs/patches/002-disable_symbol_checks.patch create mode 100644 tools/mklibs/patches/003-no_copy.patch create mode 100644 tools/mklibs/patches/004-libpthread_link.patch create mode 100644 tools/mklibs/patches/005-duplicate_syms.patch create mode 100644 tools/mklibs/patches/006-uclibc_init.patch create mode 100644 tools/mklibs/patches/007-gc_sections.patch create mode 100644 tools/mklibs/patches/008-uclibc_libgcc_link.patch create mode 100644 tools/mklibs/patches/009-uclibc_libpthread_symbols.patch create mode 100644 tools/mklibs/patches/010-remove_STT_GNU_IFUNC.patch create mode 100644 tools/mklibs/patches/011-remove_multiarch.patch create mode 100644 tools/mm-macros/Makefile create mode 100644 tools/mpc/Makefile create mode 100644 tools/mpfr/Makefile create mode 100644 tools/mpfr/patches/001-only_src.patch create mode 100644 tools/mpfr/patches/100-freebsd-compat.patch create mode 100644 tools/mtd-utils/Makefile create mode 100644 tools/mtd-utils/include/fls.h create mode 100644 tools/mtd-utils/include/linux/types.h create mode 100644 tools/mtd-utils/patches/100-sscanf_fix.patch create mode 100644 tools/mtd-utils/patches/110-portability.patch create mode 100644 tools/mtd-utils/patches/130-lzma_jffs2.patch create mode 100644 tools/mtd-utils/patches/134-freebsd_loff_t.patch create mode 100644 tools/mtd-utils/patches/135-mkubifs_optional_lzo.patch create mode 100644 tools/mtd-utils/patches/136-mkfs.ubifs-xz-support.patch create mode 100644 tools/mtd-utils/patches/137-no_extern_inline.patch create mode 100644 tools/mtd-utils/patches/200-libubigen-add-ubigen_write_terminator-function.patch create mode 100644 tools/mtd-utils/patches/201-ubinize-add-terminator-support.patch create mode 100644 tools/mtd-utils/patches/300-libfec_use_standard_unsigned_long.patch create mode 100644 tools/mtools/Makefile create mode 100644 tools/mtools/patches/100-compile_fix.patch create mode 100644 tools/padjffs2/Makefile create mode 100644 tools/padjffs2/src/Makefile create mode 100644 tools/padjffs2/src/padjffs2.c create mode 100644 tools/patch-image/Makefile create mode 100644 tools/patch-image/src/patch-cmdline.c create mode 100644 tools/patch-image/src/patch-dtb.c create mode 100644 tools/patch/Makefile create mode 100644 tools/patchelf/Makefile create mode 100644 tools/patchelf/patches/100-portability.patch create mode 100644 tools/pkg-config/Makefile create mode 100755 tools/pkg-config/files/pkg-config create mode 100644 tools/pkg-config/patches/001-fix-package-rebuild.patch create mode 100644 tools/pkg-config/patches/002-musl_host_fixup.patch create mode 100644 tools/ppl/Makefile create mode 100644 tools/ppl/patches/001-disable-serial-tests.patch create mode 100644 tools/qemu/Makefile create mode 100644 tools/quilt/Makefile create mode 100644 tools/quilt/patches/000-relocatable.patch create mode 100644 tools/quilt/patches/001-fix_compile.patch create mode 100644 tools/scons/Makefile create mode 100755 tools/scons/files/pywrap.sh create mode 100644 tools/scons/patches/001-platform_env.patch create mode 100644 tools/sed/Makefile create mode 100644 tools/sed/patches/001-musl_host_fixup.patch create mode 100644 tools/sparse/Makefile create mode 100644 tools/squashfs/Makefile create mode 100644 tools/squashfs/patches/100-lzma.patch create mode 100644 tools/squashfs/patches/110-no_nonstatic_inline.patch create mode 100644 tools/squashfs4/Makefile create mode 100644 tools/squashfs4/patches/100-portability.patch create mode 100644 tools/squashfs4/patches/110-allow_static_liblzma.patch create mode 100644 tools/squashfs4/patches/120-cygwin_fixes.patch create mode 100644 tools/squashfs4/patches/150-freebsd_fixes.patch create mode 100644 tools/squashfs4/patches/160-expose_lzma_xz_options.patch create mode 100644 tools/squashfs4/patches/170-add_support_for_LZMA_MAGIC_to_unsqashfs.patch create mode 100644 tools/squashfs4/patches/180-openbsd_compat.patch create mode 100644 tools/squashfs4/patches/190-no_nonstatic_inline.patch create mode 100644 tools/sstrip/Makefile create mode 100644 tools/sstrip/src/sstrip.c create mode 100644 tools/upslug2/Makefile create mode 100644 tools/upslug2/patches/100-libpcap_fix.patch create mode 100644 tools/upslug2/patches/110-wrt350nv2_support.patch create mode 100644 tools/upx/Makefile create mode 100644 tools/upx/patches/100-lzmaonly.patch create mode 100644 tools/wrt350nv2-builder/Makefile create mode 100644 tools/wrt350nv2-builder/src/crypt.h create mode 100644 tools/wrt350nv2-builder/src/ioapi.c create mode 100644 tools/wrt350nv2-builder/src/ioapi.h create mode 100644 tools/wrt350nv2-builder/src/md5.c create mode 100644 tools/wrt350nv2-builder/src/md5.h create mode 100644 tools/wrt350nv2-builder/src/upgrade.h create mode 100644 tools/wrt350nv2-builder/src/wrt350nv2-builder.c create mode 100644 tools/xz/Makefile create mode 100644 tools/xz/patches/100-freebsd-compat.patch create mode 100644 tools/yaffs2/Makefile create mode 100644 tools/yaffs2/patches/100-compile.patch create mode 100644 tools/yaffs2/patches/110-openbsd-compat.patch diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..fa1385d99a --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..cd86e34cda --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +*.o +.DS_Store +.*.swp +/env +/dl +/.config +/.config.old +/bin +/build_dir +/staging_dir +/tmp +/logs +/feeds +/feeds.conf +/files +/package/feeds +/package/openwrt-packages +key-build* +*.orig +*.rej +*~ +.#* +*# +.emacs.desktop* +TAGS*~ +git-src diff --git a/BSDmakefile b/BSDmakefile new file mode 100644 index 0000000000..c6a0425698 --- /dev/null +++ b/BSDmakefile @@ -0,0 +1,7 @@ +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +world ${.TARGETS}: + @gmake $@ diff --git a/Config.in b/Config.in new file mode 100644 index 0000000000..d30c04839e --- /dev/null +++ b/Config.in @@ -0,0 +1,34 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +mainmenu "OpenWrt Configuration" + +config MODULES + option modules + bool + default y + +config HAVE_DOT_CONFIG + bool + default y + +source "target/Config.in" + +source "config/Config-images.in" + +source "config/Config-build.in" + +source "config/Config-devel.in" + +source "toolchain/Config.in" + +source "target/imagebuilder/Config.in" + +source "target/sdk/Config.in" + +source "target/toolchain/Config.in" + +source "tmp/.config-package.in" diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..d60c31a97a --- /dev/null +++ b/LICENSE @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..a12e3ea49a --- /dev/null +++ b/Makefile @@ -0,0 +1,91 @@ +# Makefile for OpenWrt +# +# Copyright (C) 2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +TOPDIR:=${CURDIR} +LC_ALL:=C +LANG:=C +export TOPDIR LC_ALL LANG + +empty:= +space:= $(empty) $(empty) +$(if $(findstring $(space),$(TOPDIR)),$(error ERROR: The path to the OpenWrt directory must not include any spaces)) + +world: + +include $(TOPDIR)/include/host.mk + +ifneq ($(OPENWRT_BUILD),1) + _SINGLE=export MAKEFLAGS=$(space); + + override OPENWRT_BUILD=1 + export OPENWRT_BUILD + GREP_OPTIONS= + export GREP_OPTIONS + include $(TOPDIR)/include/debug.mk + include $(TOPDIR)/include/depends.mk + include $(TOPDIR)/include/toplevel.mk +else + include rules.mk + include $(INCLUDE_DIR)/depends.mk + include $(INCLUDE_DIR)/subdir.mk + include target/Makefile + include package/Makefile + include tools/Makefile + include toolchain/Makefile + +$(toolchain/stamp-install): $(tools/stamp-install) +$(target/stamp-compile): $(toolchain/stamp-install) $(tools/stamp-install) $(BUILD_DIR)/.prepared +$(package/stamp-compile): $(target/stamp-compile) $(package/stamp-cleanup) +$(package/stamp-install): $(package/stamp-compile) +$(target/stamp-install): $(package/stamp-compile) $(package/stamp-install) + +printdb: + @true + +prepare: $(target/stamp-compile) + +clean: FORCE + rm -rf $(BUILD_DIR) $(STAGING_DIR) $(BIN_DIR) $(BUILD_LOG_DIR) + +dirclean: clean + rm -rf $(STAGING_DIR_HOST) $(TOOLCHAIN_DIR) $(BUILD_DIR_HOST) $(BUILD_DIR_TOOLCHAIN) + rm -rf $(TMP_DIR) + +ifndef DUMP_TARGET_DB +$(BUILD_DIR)/.prepared: Makefile + @mkdir -p $$(dirname $@) + @touch $@ + +tmp/.prereq_packages: .config + unset ERROR; \ + for package in $(sort $(prereq-y) $(prereq-m)); do \ + $(_SINGLE)$(NO_TRACE_MAKE) -s -r -C package/$$package prereq || ERROR=1; \ + done; \ + if [ -n "$$ERROR" ]; then \ + echo "Package prerequisite check failed."; \ + false; \ + fi + touch $@ +endif + +# check prerequisites before starting to build +prereq: $(target/stamp-prereq) tmp/.prereq_packages + @if [ ! -f "$(INCLUDE_DIR)/site/$(ARCH)" ]; then \ + echo 'ERROR: Missing site config for architecture "$(ARCH)" !'; \ + echo ' The missing file will cause configure scripts to fail during compilation.'; \ + echo ' Please provide a "$(INCLUDE_DIR)/site/$(ARCH)" file and restart the build.'; \ + exit 1; \ + fi + +prepare: .config $(tools/stamp-install) $(toolchain/stamp-install) +world: prepare $(target/stamp-compile) $(package/stamp-compile) $(package/stamp-install) $(target/stamp-install) FORCE + $(_SINGLE)$(SUBMAKE) -r package/index + +.PHONY: clean dirclean prereq prepare world package/symlinks package/symlinks-install package/symlinks-clean + +endif diff --git a/README b/README new file mode 100644 index 0000000000..4cbe56343c --- /dev/null +++ b/README @@ -0,0 +1,35 @@ +This is the buildsystem for the OpenWrt Linux distribution. + +Please use "make menuconfig" to configure your appreciated +configuration for the toolchain and firmware. + +You need to have installed gcc, binutils, bzip2, flex, python, perl, make, +find, grep, diff, unzip, gawk, getopt, subversion, libz-dev and libc headers. + +Run "./scripts/feeds update -a" to get all the latest package definitions +defined in feeds.conf / feeds.conf.default respectively +and "./scripts/feeds install -a" to install symlinks of all of them into +package/feeds/. + +Use "make menuconfig" to configure your image. + +Simply running "make" will build your firmware. +It will download all sources, build the cross-compile toolchain, +the kernel and all choosen applications. + +You can use "scripts/flashing/flash.sh" for remotely updating your embedded +system via tftp. + +The OpenWrt system is documented in docs/. You will need a LaTeX distribution +and the tex4ht package to build the documentation. Type "make -C docs/" to build it. + +To build your own firmware you need to have access to a Linux, BSD or MacOSX system +(case-sensitive filesystem required). Cygwin will not be supported because of +the lack of case sensitiveness in the file system. + + +Sunshine! + Your OpenWrt Project + http://openwrt.org + + diff --git a/config/Config-build.in b/config/Config-build.in new file mode 100644 index 0000000000..69fb708972 --- /dev/null +++ b/config/Config-build.in @@ -0,0 +1,288 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +menu "Global build settings" + + config ALL_KMODS + bool "Select all kernel module packages by default" + default ALL + + config ALL + bool "Select all userspace packages by default" + default n + + config SIGNED_PACKAGES + bool "Cryptographically signed package lists" + default y + + comment "General build options" + + config DISPLAY_SUPPORT + bool "Show packages that require graphics support (local or remote)" + default n + + config BUILD_PATENTED + default y + bool "Compile with support for patented functionality" + help + When this option is disabled, software which provides patented functionality + will not be built. In case software provides optional support for patented + functionality, this optional support will get disabled for this package. + + config BUILD_NLS + default n + bool "Compile with full language support" + help + When this option is enabled, packages are built with the full versions of + iconv and GNU gettext instead of the default OpenWrt stubs. If uClibc is + used, it is also built with locale support. + + config SHADOW_PASSWORDS + bool + prompt "Enable shadow password support" + default y + help + Enable shadow password support. + + config CLEAN_IPKG + bool + prompt "Remove ipkg/opkg status data files in final images" + default n + help + This removes all ipkg/opkg status data files from the target directory + before building the root filesystem. + + config COLLECT_KERNEL_DEBUG + bool + prompt "Collect kernel debug information" + select KERNEL_DEBUG_INFO + default n + help + This collects debugging symbols from the kernel and all compiled modules. + Useful for release builds, so that kernel issues can be debugged offline + later. + + comment "Kernel build options" + + source "config/Config-kernel.in" + + comment "Package build options" + + config DEBUG + bool + prompt "Compile packages with debugging info" + default n + help + Adds -g3 to the CFLAGS. + + config IPV6 + bool + prompt "Enable IPv6 support in packages" + default y + help + Enable IPv6 support in packages (passes --enable-ipv6 to configure scripts). + + config PKG_BUILD_PARALLEL + bool + prompt "Compile certain packages parallelized" + default y + help + This adds a -jX option to certain packages that are known to behave well + for parallel build. By default, the package make processes use the main + jobserver, in which case this option only takes effect when you add -jX + to the make command. + + If you are unsure, select N. + + config PKG_BUILD_USE_JOBSERVER + bool + prompt "Use top-level make jobserver for packages" + depends on PKG_BUILD_PARALLEL + default y + help + This passes the main make process jobserver fds to package builds, + enabling full parallelization across different packages. + + Note that disabling this may overcommit CPU resources depending on the + -j level of the main make process, the number of package submake jobs + selected below and the number of actual CPUs present. + Example: If the main make is passed a -j4 and the submake -j + is also set to 4, we may end up with 16 parallel make processes + in the worst case. + + config PKG_BUILD_JOBS + int + prompt "Number of package submake jobs (2-512)" + range 2 512 + default 2 + depends on PKG_BUILD_PARALLEL && !PKG_BUILD_USE_JOBSERVER + help + The number of jobs (-jX) to pass to packages submake. + + config PKG_DEFAULT_PARALLEL + bool + prompt "Parallelize the default package build rule (May break build)" + depends on PKG_BUILD_PARALLEL + depends on BROKEN + default n + help + Always set the default package build rules to parallel build. + + WARNING: This may break build or kill your cat, as it builds packages + with multiple jobs that are probably not tested in a parallel build + environment. + + Only say Y if you don't mind fixing broken packages. Before reporting + build bugs, set this to N and re-run the build. + + comment "Stripping options" + + choice + prompt "Binary stripping method" + default USE_STRIP if EXTERNAL_TOOLCHAIN + default USE_STRIP if USE_GLIBC || USE_MUSL + default USE_SSTRIP + help + Select the binary stripping method you wish to use. + + config NO_STRIP + bool "none" + help + This will install unstripped binaries (useful for native + compiling/debugging). + + config USE_STRIP + bool "strip" + help + This will install binaries stripped using strip from binutils. + + + config USE_SSTRIP + bool "sstrip" + depends on !DEBUG + depends on !USE_GLIBC + help + This will install binaries stripped using sstrip. + endchoice + + config STRIP_ARGS + string + prompt "Strip arguments" + depends on USE_STRIP + default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG + default "--strip-all" + help + Specifies arguments passed to the strip command when stripping binaries. + + config STRIP_KERNEL_EXPORTS + bool "Strip unnecessary exports from the kernel image" + help + Reduces kernel size by stripping unused kernel exports from the kernel + image. Note that this might make the kernel incompatible with any kernel + modules that were not selected at the time the kernel image was created. + + config USE_MKLIBS + bool "Strip unnecessary functions from libraries" + help + Reduces libraries to only those functions that are necessary for using all + selected packages (including those selected as ). Note that this will + make the system libraries incompatible with most of the packages that are + not selected during the build process. + + choice + prompt "Preferred standard C++ library" + default USE_LIBSTDCXX if USE_GLIBC + default USE_UCLIBCXX + help + Select the preferred standard C++ library for all packages that support this. + + config USE_UCLIBCXX + bool "uClibc++" + + config USE_LIBSTDCXX + bool "libstdc++" + endchoice + + comment "Hardening build options" + + config PKG_CHECK_FORMAT_SECURITY + bool + prompt "Enable gcc format-security" + default n + help + Add -Wformat -Werror=format-security to the CFLAGS. You can disable + this per package by adding PKG_CHECK_FORMAT_SECURITY:=0 in the package + Makefile. + + choice + prompt "User space Stack-Smashing Protection" + default PKG_CC_STACKPROTECTOR_NONE + help + Enable GCC Stack Smashing Protection (SSP) for userspace applications + config PKG_CC_STACKPROTECTOR_NONE + bool "None" + config PKG_CC_STACKPROTECTOR_REGULAR + bool "Regular" + select SSP_SUPPORT + depends on KERNEL_CC_STACKPROTECTOR_REGULAR + config PKG_CC_STACKPROTECTOR_STRONG + bool "Strong" + select SSP_SUPPORT + depends on GCC_VERSION_4_9_LINARO + depends on KERNEL_CC_STACKPROTECTOR_STRONG + endchoice + + choice + prompt "Kernel space Stack-Smashing Protection" + default KERNEL_CC_STACKPROTECTOR_NONE + help + Enable GCC Stack-Smashing Protection (SSP) for the kernel + config KERNEL_CC_STACKPROTECTOR_NONE + bool "None" + config KERNEL_CC_STACKPROTECTOR_REGULAR + bool "Regular" + config KERNEL_CC_STACKPROTECTOR_STRONG + depends on GCC_VERSION_4_9_LINARO + bool "Strong" + endchoice + + choice + prompt "Enable buffer-overflows detection (FORTIFY_SOURCE)" + help + Enable the _FORTIFY_SOURCE macro which introduces additional + checks to detect buffer-overflows in the following standard library + functions: memcpy, mempcpy, memmove, memset, strcpy, stpcpy, + strncpy, strcat, strncat, sprintf, vsprintf, snprintf, vsnprintf, + gets. "Conservative" (_FORTIFY_SOURCE set to 1) only introduces + checks that shouldn't change the behavior of conforming programs, + while "aggressive" (_FORTIFY_SOURCES set to 2) some more checking is + added, but some conforming programs might fail. + config PKG_FORTIFY_SOURCE_NONE + bool "None" + config PKG_FORTIFY_SOURCE_1 + bool "Conservative" + config PKG_FORTIFY_SOURCE_2 + bool "Aggressive" + endchoice + + choice + prompt "Enable RELRO protection" + help + Enable a link-time protection known as RELRO (Relocation Read Only) + which helps to protect from certain type of exploitation techniques + altering the content of some ELF sections. "Partial" RELRO makes the + .dynamic section not writeable after initialization, introducing + almost no performance penalty, while "full" RELRO also marks the GOT + as read-only at the cost of initializing all of it at startup. + config PKG_RELRO_NONE + bool "None" + config PKG_RELRO_PARTIAL + bool "Partial" + config PKG_RELRO_FULL + bool "Full" + endchoice + +endmenu diff --git a/config/Config-devel.in b/config/Config-devel.in new file mode 100644 index 0000000000..d096c18a72 --- /dev/null +++ b/config/Config-devel.in @@ -0,0 +1,111 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +menuconfig DEVEL + bool "Advanced configuration options (for developers)" + default n + + config BROKEN + bool "Show broken platforms / packages" if DEVEL + default n + + config BINARY_FOLDER + string "Binary folder" if DEVEL + default "" + help + Store built firmware images and filesystem images in this directory. + If not set, uses './bin/$(BOARD)' + + config DOWNLOAD_FOLDER + string "Download folder" if DEVEL + default "" + help + Store downloaded source bundles in this directory. + If not set then defaults to './dl', which is removed by operations such as + 'git clean -xdf' or 'make distclean'. + This option is useful if you have a low bandwidth Internet connection, and by + setting a path outside the OpenWrt tree downloads will be saved. + + config LOCALMIRROR + string "Local mirror for source packages" if DEVEL + default "" + + config AUTOREBUILD + bool "Automatic rebuild of packages" if DEVEL + default y + help + Automatically rebuild packages when their files change. + + config BUILD_SUFFIX + string "Build suffix to append to the target BUILD_DIR variable" if DEVEL + default "" + help + Build suffix to append to the BUILD_DIR variable, i.e: './build_dir/{target-build-dir}_$(BUILD_SUFFIX)'. + This allows you to switch to a different .config whilst retaining all the build + objects generated by the first .config + + config TARGET_ROOTFS_DIR + string "Override the default TARGET_ROOTFS_DIR variable" if DEVEL + default "" + help + Override the default TARGET_ROOTFS_DIR variable content $(BUILD_DIR) with + custom path. Use this option to re-define the location of the target + root filesystem directory. + + config CCACHE + bool "Use ccache" if DEVEL + default n + help + Compiler cache; see http://ccache.samba.org/. + + config EXTERNAL_KERNEL_TREE + string "Use external kernel tree" if DEVEL + default "" + + config KERNEL_GIT_CLONE_URI + string "Enter git repository to clone" if DEVEL + default "" + help + Enter the full git repository path i.e.: + git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git + This will create a git clone of the kernel in your build directory. + + config KERNEL_GIT_LOCAL_REPOSITORY + string "Enter path to local reference repository" if DEVEL + depends on (KERNEL_GIT_CLONE_URI != "") + default "" + help + Enter a full pathname to a local reference git repository. + In this instance, the --reference option of git clone will + be used thus creating a quick local clone of your repo. + + config KERNEL_GIT_BRANCH + string "Enter git branch to clone" if DEVEL + depends on (KERNEL_GIT_CLONE_URI != "") + default "" + help + Enter the branch name to checkout after cloning the git repository. + In this instance, the --branch option of git clone will be used. + If unused, the clone's repository HEAD will be checked-out. + + config BUILD_LOG + bool "Enable log files during build process" if DEVEL + help + If enabled, log files will be written to the ./log directory. + + config SRC_TREE_OVERRIDE + bool "Enable package source tree override" if DEVEL + help + If enabled, you can force a package to use a git tree as source + code instead of the normal tarball. Create a symlink 'git-src' + in the package directory, pointing to the .git tree that you want + to pull the source code from. + + config EXTRA_OPTIMIZATION + string "Additional compiler options" if DEVEL + default "-fno-caller-saves" + help + Extra target-independent optimizations to use when building for the target. diff --git a/config/Config-images.in b/config/Config-images.in new file mode 100644 index 0000000000..a60dd5078a --- /dev/null +++ b/config/Config-images.in @@ -0,0 +1,315 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +menu "Target Images" + + menuconfig TARGET_ROOTFS_INITRAMFS + bool "ramdisk" + default y if USES_INITRAMFS + help + Embed the root filesystem into the kernel (initramfs). + + choice + prompt "Compression" + default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx + default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips + default TARGET_INITRAMFS_COMPRESSION_NONE + depends on TARGET_ROOTFS_INITRAMFS + help + Select ramdisk compression. + + config TARGET_INITRAMFS_COMPRESSION_NONE + bool "none" + + config TARGET_INITRAMFS_COMPRESSION_GZIP + bool "gzip" + + config TARGET_INITRAMFS_COMPRESSION_BZIP2 + bool "bzip2" + + config TARGET_INITRAMFS_COMPRESSION_LZMA + bool "lzma" + + config TARGET_INITRAMFS_COMPRESSION_LZO + bool "lzo" + + config TARGET_INITRAMFS_COMPRESSION_LZ4 + bool "lz4" + + config TARGET_INITRAMFS_COMPRESSION_XZ + bool "xz" + endchoice + + config EXTERNAL_CPIO + string + prompt "Use external cpio" if TARGET_ROOTFS_INITRAMFS + default "" + help + Kernel uses specified external cpio as INITRAMFS_SOURCE. + + comment "Root filesystem archives" + + config TARGET_ROOTFS_CPIOGZ + bool "cpio.gz" + default y if USES_CPIOGZ + help + Build a compressed cpio archive of the root filesystem. + + config TARGET_ROOTFS_TARGZ + bool "tar.gz" + default y if USES_TARGZ + help + Build a compressed tar archive of the root filesystem. + + comment "Root filesystem images" + + menuconfig TARGET_ROOTFS_EXT4FS + bool "ext4" + default y if USES_EXT4 + help + Build an ext4 root filesystem. + + config TARGET_EXT4_MAXINODE + int "Maximum number of inodes in root filesystem" + depends on TARGET_ROOTFS_EXT4FS + default 6000 + help + Select the maximum number of inodes in the root filesystem. + + config TARGET_EXT4_RESERVED_PCT + int "Percentage of reserved blocks in root filesystem" + depends on TARGET_ROOTFS_EXT4FS + default 0 + help + Select the percentage of reserved blocks in the root filesystem. + + choice + prompt "Root filesystem block size" + default TARGET_EXT4_BLOCKSIZE_4K + depends on TARGET_ROOTFS_EXT4FS + help + Select the block size of the root filesystem. + + config TARGET_EXT4_BLOCKSIZE_4K + bool "4k" + + config TARGET_EXT4_BLOCKSIZE_2K + bool "2k" + + config TARGET_EXT4_BLOCKSIZE_1K + bool "1k" + endchoice + + config TARGET_EXT4_BLOCKSIZE + int + default 4096 if TARGET_EXT4_BLOCKSIZE_4K + default 2048 if TARGET_EXT4_BLOCKSIZE_2K + default 1024 if TARGET_EXT4_BLOCKSIZE_1K + depends on TARGET_ROOTFS_EXT4FS + + config TARGET_EXT4_JOURNAL + bool "Create a journaling filesystem" + depends on TARGET_ROOTFS_EXT4FS + default n + help + Create an ext4 filesystem with a journal. + + config TARGET_ROOTFS_ISO + bool "iso" + default n + depends on TARGET_x86_generic + help + Create a bootable ISO image. + + config TARGET_ROOTFS_JFFS2 + bool "jffs2" + default y if USES_JFFS2 + help + Build a JFFS2 root filesystem. + + config TARGET_ROOTFS_JFFS2_NAND + bool "jffs2 for NAND" + default y if USES_JFFS2_NAND + depends on USES_JFFS2_NAND + help + Build a JFFS2 root filesystem for NAND flash. + + menuconfig TARGET_ROOTFS_SQUASHFS + bool "squashfs" + default y if USES_SQUASHFS + help + Build a squashfs-lzma root filesystem. + + config TARGET_SQUASHFS_BLOCK_SIZE + int "Block size (in KiB)" + depends on TARGET_ROOTFS_SQUASHFS + default 64 if LOW_MEMORY_FOOTPRINT + default 256 + + menuconfig TARGET_ROOTFS_UBIFS + bool "ubifs" + default y if USES_UBIFS + depends on USES_UBIFS + help + Build a UBIFS root filesystem. + + choice + prompt "compression" + default TARGET_UBIFS_COMPRESSION_ZLIB + depends on TARGET_ROOTFS_UBIFS + help + Select compression type + + config TARGET_UBIFS_COMPRESSION_NONE + bool "none" + + config TARGET_UBIFS_COMPRESSION_LZO + bool "lzo" + + config TARGET_UBIFS_COMPRESSION_ZLIB + bool "zlib" + endchoice + + config TARGET_UBIFS_FREE_SPACE_FIXUP + bool "free space fixup" if TARGET_ROOTFS_UBIFS + default y + help + The filesystem free space has to be fixed up on first mount. + + config TARGET_UBIFS_JOURNAL_SIZE + string + prompt "journal size" if TARGET_ROOTFS_UBIFS + default "" + + config GRUB_IMAGES + bool "Build GRUB images (Linux x86 or x86_64 host only)" + depends on TARGET_x86_64 || (TARGET_x86 && !TARGET_x86_rdc) + depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS + select PACKAGE_grub2 + default y + + config GRUB_CONSOLE + bool "Use Console Terminal (in addition to Serial)" + depends on GRUB_IMAGES + default n if (TARGET_x86_generic_Soekris45xx || TARGET_x86_generic_Soekris48xx || TARGET_x86_net5501 || TARGET_x86_geos || TARGET_x86_alix2) + default y + + config GRUB_SERIAL + string "Serial port device" + depends on GRUB_IMAGES + default "hvc0" if TARGET_x86_xen_domu + default "ttyS0" if ! TARGET_x86_xen_domu + + config GRUB_BAUDRATE + int "Serial port baud rate" + depends on GRUB_IMAGES + default 38400 if TARGET_x86_generic + default 38400 if TARGET_x86_geode + default 115200 + + config GRUB_BOOTOPTS + string "Extra kernel boot options" + depends on GRUB_IMAGES + default "xencons=hvc" if TARGET_x86_xen_domu + help + If you don't know, just leave it blank. + + config GRUB_TIMEOUT + string "Seconds to wait before booting the default entry" + depends on GRUB_IMAGES + default "5" + help + If you don't know, 5 seconds is a reasonable default. + + config VDI_IMAGES + bool "Build VirtualBox image files (VDI)" + depends on TARGET_x86 || TARGET_x86_64 + select GRUB_IMAGES + select TARGET_IMAGES_PAD + select PACKAGE_kmod-e1000 + + config VMDK_IMAGES + bool "Build VMware image files (VMDK)" + depends on TARGET_x86 || TARGET_x86_64 + select GRUB_IMAGES + select TARGET_IMAGES_PAD + select PACKAGE_kmod-e1000 + + config TARGET_IMAGES_PAD + bool "Pad images to filesystem size (for JFFS2)" + depends on GRUB_IMAGES + + config TARGET_IMAGES_GZIP + bool "GZip images" + depends on TARGET_IMAGES_PAD || TARGET_ROOTFS_EXT4FS + default y + + comment "Image Options" + + source "target/linux/*/image/Config.in" + + config TARGET_KERNEL_PARTSIZE + int "Kernel partition size (in MB)" + depends on GRUB_IMAGES + default 4 + + config TARGET_ROOTFS_PARTSIZE + int "Root filesystem partition size (in MB)" + depends on GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532 + default 48 + help + Select the root filesystem partition size. + + config TARGET_ROOTFS_PARTNAME + string "Root partition on target device" + depends on GRUB_IMAGES + help + Override the root partition on the final device. If left empty, + it will be mounted by PARTUUID which makes the kernel find the + appropriate disk automatically. + + + menuconfig TARGET_ROOTFS_INCLUDE_KERNEL + bool "Include kernel in root filesystem" + depends on TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS + default n + help + Include the kernel image in the rootfs. Typically, the image is placed + below /boot. + + config TARGET_ROOTFS_INCLUDE_UIMAGE + bool "include uImage" if TARGET_ROOTFS_INCLUDE_KERNEL + default y + help + This option might not apply to all targets. Make sure + to check target/linux//image/Makefile to + see if this option will have any effect. + + config TARGET_ROOTFS_INCLUDE_ZIMAGE + bool "include zImage" if TARGET_ROOTFS_INCLUDE_KERNEL + default y + help + This option might not apply to all targets. Make sure + to check target/linux//image/Makefile to + see if this option will have any effect. + + config TARGET_ROOTFS_INCLUDE_FIT + bool "include FIT" if TARGET_ROOTFS_INCLUDE_KERNEL + default y + help + This option might not apply to all targets. Make sure + to check target/linux//image/Makefile to + see if this option will have any effect. + + config TARGET_ROOTFS_INCLUDE_DTB + bool "Include DTB in root filesystem" + depends on USES_DEVICETREE && (TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS) + default n + help + Include the device tree blob file(s) in the rootfs. Typically the DTBs + are placed below /boot. + +endmenu diff --git a/config/Config-kernel.in b/config/Config-kernel.in new file mode 100644 index 0000000000..cc8df5ae56 --- /dev/null +++ b/config/Config-kernel.in @@ -0,0 +1,546 @@ +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +config KERNEL_PRINTK + bool "Enable support for printk" + default y + +config KERNEL_CRASHLOG + bool "Crash logging" + depends on !(arm || powerpc || sparc || TARGET_uml) + default y + +config KERNEL_SWAP + bool "Support for paging of anonymous memory (swap)" + default y + +config KERNEL_DEBUG_FS + bool "Compile the kernel with debug filesystem enabled" + default y + help + debugfs is a virtual file system that kernel developers use to put + debugging files into. Enable this option to be able to read and + write to these files. Many common debugging facilities, such as + ftrace, require the existence of debugfs. + +config KERNEL_PERF_EVENTS + bool + default n + +config KERNEL_PROFILING + bool "Compile the kernel with profiling enabled" + default n + select KERNEL_PERF_EVENTS + help + Enable the extended profiling support mechanisms used by profilers such + as OProfile. + +config KERNEL_KALLSYMS + bool "Compile the kernel with symbol table information" + default y + help + This will give you more information in stack traces from kernel oopses. + +config KERNEL_FTRACE + bool "Compile the kernel with tracing support" + depends on !TARGET_uml + default n + +config KERNEL_FTRACE_SYSCALLS + bool "Trace system calls" + depends on KERNEL_FTRACE + default n + +config KERNEL_ENABLE_DEFAULT_TRACERS + bool "Trace process context switches and events" + depends on KERNEL_FTRACE + default n + +config KERNEL_FUNCTION_TRACER + bool "Function tracer" + depends on KERNEL_FTRACE + default n + +config KERNEL_FUNCTION_GRAPH_TRACER + bool "Function graph tracer" + depends on KERNEL_FUNCTION_TRACER + default n + +config KERNEL_DYNAMIC_FTRACE + bool "Enable/disable function tracing dynamically" + depends on KERNEL_FUNCTION_TRACER + default n + +config KERNEL_FUNCTION_PROFILER + bool "Function profiler" + depends on KERNEL_FUNCTION_TRACER + default n + +config KERNEL_DEBUG_KERNEL + bool + default n + +config KERNEL_DEBUG_INFO + bool "Compile the kernel with debug information" + default y + select KERNEL_DEBUG_KERNEL + help + This will compile your kernel and modules with debug information. + +config KERNEL_DEBUG_LL_UART_NONE + bool + default n + depends on arm + +config KERNEL_DEBUG_LL + bool + default n + depends on arm + select KERNEL_DEBUG_LL_UART_NONE + help + ARM low level debugging. + +config KERNEL_DYNAMIC_DEBUG + bool "Compile the kernel with dynamic printk" + select KERNEL_DEBUG_FS + default n + help + Compiles debug level messages into the kernel, which would not + otherwise be available at runtime. These messages can then be + enabled/disabled based on various levels of scope - per source file, + function, module, format string, and line number. This mechanism + implicitly compiles in all pr_debug() and dev_dbg() calls, which + enlarges the kernel text size by about 2%. + +config KERNEL_EARLY_PRINTK + bool "Compile the kernel with early printk" + default y if TARGET_bcm53xx + default n + depends on arm + select KERNEL_DEBUG_KERNEL + select KERNEL_DEBUG_LL if arm + help + Compile the kernel with early printk support. This is only useful for + debugging purposes to send messages over the serial console in early boot. + Enable this to debug early boot problems. + +config KERNEL_KPROBES + bool "Compile the kernel with kprobes support" + default n + select KERNEL_FTRACE + select KERNEL_PERF_EVENTS + help + Compiles the kernel with KPROBES support, which allows you to trap + at almost any kernel address and execute a callback function. + register_kprobe() establishes a probepoint and specifies the + callback. Kprobes is useful for kernel debugging, non-intrusive + instrumentation and testing. + If in doubt, say "N". + +config KERNEL_KPROBE_EVENT + bool + default y if KERNEL_KPROBES + +config KERNEL_AIO + bool "Compile the kernel with asynchronous IO support" + default n + +config KERNEL_DIRECT_IO + bool "Compile the kernel with direct IO support" + default n + +config KERNEL_FHANDLE + bool "Compile the kernel with support for fhandle syscalls" + default n + +config KERNEL_FANOTIFY + bool "Compile the kernel with modern file notification support" + default n + +config KERNEL_BLK_DEV_BSG + bool "Compile the kernel with SCSI generic v4 support for any block device" + default n + +config KERNEL_MAGIC_SYSRQ + bool "Compile the kernel with SysRq support" + default y + +config KERNEL_COREDUMP + bool + +config KERNEL_ELF_CORE + bool "Enable process core dump support" + select KERNEL_COREDUMP + default y + +config KERNEL_PROVE_LOCKING + bool "Enable kernel lock checking" + select KERNEL_DEBUG_KERNEL + default n + +config KERNEL_PRINTK_TIME + bool "Enable printk timestamps" + default y + +config KERNEL_SLUB_DEBUG + bool + +config KERNEL_SLUB_DEBUG_ON + bool + +config KERNEL_SLABINFO + select KERNEL_SLUB_DEBUG + select KERNEL_SLUB_DEBUG_ON + bool "Enable /proc slab debug info" + +config KERNEL_PROC_PAGE_MONITOR + bool "Enable /proc page monitoring" + +config KERNEL_RELAY + bool + +config KERNEL_KEXEC + bool "Enable kexec support" + +config USE_RFKILL + bool "Enable rfkill support" + default RFKILL_SUPPORT + +config USE_SPARSE + bool "Enable sparse check during kernel build" + default n + +config KERNEL_DEVTMPFS + bool "Compile the kernel with device tmpfs enabled" + default n + help + devtmpfs is a simple, kernel-managed /dev filesystem. The kernel creates + devices nodes for all registered devices ti simplify boot, but leaves more + complex tasks to userspace (e.g. udev). + +if KERNEL_DEVTMPFS + + config KERNEL_DEVTMPFS_MOUNT + bool "Automatically mount devtmpfs after root filesystem is mounted" + default n + +endif + +# +# CGROUP support symbols +# + +config KERNEL_CGROUPS + bool "Enable kernel cgroups" + default n + +if KERNEL_CGROUPS + + config KERNEL_CGROUP_DEBUG + bool "Example debug cgroup subsystem" + default n + help + This option enables a simple cgroup subsystem that + exports useful debugging information about the cgroups + framework. + + config KERNEL_FREEZER + bool + default y if KERNEL_CGROUP_FREEZER + + config KERNEL_CGROUP_FREEZER + bool "Freezer cgroup subsystem" + default y + help + Provides a way to freeze and unfreeze all tasks in a + cgroup. + + config KERNEL_CGROUP_DEVICE + bool "Device controller for cgroups" + default y + help + Provides a cgroup implementing whitelists for devices which + a process in the cgroup can mknod or open. + + config KERNEL_CPUSETS + bool "Cpuset support" + default n + help + This option will let you create and manage CPUSETs which + allow dynamically partitioning a system into sets of CPUs and + Memory Nodes and assigning tasks to run only within those sets. + This is primarily useful on large SMP or NUMA systems. + + config KERNEL_PROC_PID_CPUSET + bool "Include legacy /proc//cpuset file" + default n + depends on KERNEL_CPUSETS + + config KERNEL_CGROUP_CPUACCT + bool "Simple CPU accounting cgroup subsystem" + default n + help + Provides a simple Resource Controller for monitoring the + total CPU consumed by the tasks in a cgroup. + + config KERNEL_RESOURCE_COUNTERS + bool "Resource counters" + default n + help + This option enables controller independent resource accounting + infrastructure that works with cgroups. + + config KERNEL_MM_OWNER + bool + default y if KERNEL_MEMCG + + config KERNEL_MEMCG + bool "Memory Resource Controller for Control Groups" + default n + depends on KERNEL_RESOURCE_COUNTERS + help + Provides a memory resource controller that manages both anonymous + memory and page cache. (See Documentation/cgroups/memory.txt) + + Note that setting this option increases fixed memory overhead + associated with each page of memory in the system. By this, + 20(40)bytes/PAGE_SIZE on 32(64)bit system will be occupied by memory + usage tracking struct at boot. Total amount of this is printed out + at boot. + + Only enable when you're ok with these tradeoffs and really + sure you need the memory resource controller. Even when you enable + this, you can set "cgroup_disable=memory" at your boot option to + disable memory resource controller and you can avoid overheads + (but lose benefits of memory resource controller). + + This config option also selects MM_OWNER config option, which + could in turn add some fork/exit overhead. + + config KERNEL_MEMCG_SWAP + bool "Memory Resource Controller Swap Extension" + default n + depends on KERNEL_MEMCG + help + Add swap management feature to memory resource controller. When you + enable this, you can limit mem+swap usage per cgroup. In other words, + when you disable this, memory resource controller has no cares to + usage of swap...a process can exhaust all of the swap. This extension + is useful when you want to avoid exhaustion swap but this itself + adds more overheads and consumes memory for remembering information. + Especially if you use 32bit system or small memory system, please + be careful about enabling this. When memory resource controller + is disabled by boot option, this will be automatically disabled and + there will be no overhead from this. Even when you set this config=y, + if boot option "swapaccount=0" is set, swap will not be accounted. + Now, memory usage of swap_cgroup is 2 bytes per entry. If swap page + size is 4096bytes, 512k per 1Gbytes of swap. + + config KERNEL_MEMCG_SWAP_ENABLED + bool "Memory Resource Controller Swap Extension enabled by default" + default n + depends on KERNEL_MEMCG_SWAP + help + Memory Resource Controller Swap Extension comes with its price in + a bigger memory consumption. General purpose distribution kernels + which want to enable the feature but keep it disabled by default + and let the user enable it by swapaccount boot command line + parameter should have this option unselected. + + Those who want to have the feature enabled by default should + select this option (if, for some reason, they need to disable it, + then swapaccount=0 does the trick). + + + config KERNEL_MEMCG_KMEM + bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)" + default n + depends on KERNEL_MEMCG + help + The Kernel Memory extension for Memory Resource Controller can limit + the amount of memory used by kernel objects in the system. Those are + fundamentally different from the entities handled by the standard + Memory Controller, which are page-based, and can be swapped. Users of + the kmem extension can use it to guarantee that no group of processes + will ever exhaust kernel resources alone. + + config KERNEL_CGROUP_PERF + bool "Enable perf_event per-cpu per-container group (cgroup) monitoring" + select KERNEL_PERF_EVENTS + default n + help + This option extends the per-cpu mode to restrict monitoring to + threads which belong to the cgroup specified and run on the + designated cpu. + + menuconfig KERNEL_CGROUP_SCHED + bool "Group CPU scheduler" + default n + help + This feature lets CPU scheduler recognize task groups and control CPU + bandwidth allocation to such task groups. It uses cgroups to group + tasks. + + if KERNEL_CGROUP_SCHED + + config KERNEL_FAIR_GROUP_SCHED + bool "Group scheduling for SCHED_OTHER" + default n + + config KERNEL_CFS_BANDWIDTH + bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED" + default n + depends on KERNEL_FAIR_GROUP_SCHED + help + This option allows users to define CPU bandwidth rates (limits) for + tasks running within the fair group scheduler. Groups with no limit + set are considered to be unconstrained and will run with no + restriction. + See tip/Documentation/scheduler/sched-bwc.txt for more information. + + config KERNEL_RT_GROUP_SCHED + bool "Group scheduling for SCHED_RR/FIFO" + default n + help + This feature lets you explicitly allocate real CPU bandwidth + to task groups. If enabled, it will also make it impossible to + schedule realtime tasks for non-root users until you allocate + realtime bandwidth for them. + + endif + + config KERNEL_BLK_CGROUP + bool "Block IO controller" + default y + help + Generic block IO controller cgroup interface. This is the common + cgroup interface which should be used by various IO controlling + policies. + + Currently, CFQ IO scheduler uses it to recognize task groups and + control disk bandwidth allocation (proportional time slice allocation) + to such task groups. It is also used by bio throttling logic in + block layer to implement upper limit in IO rates on a device. + + This option only enables generic Block IO controller infrastructure. + One needs to also enable actual IO controlling logic/policy. For + enabling proportional weight division of disk bandwidth in CFQ, set + CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set + CONFIG_BLK_DEV_THROTTLING=y. + + config KERNEL_DEBUG_BLK_CGROUP + bool "Enable Block IO controller debugging" + default n + depends on KERNEL_BLK_CGROUP + help + Enable some debugging help. Currently it exports additional stat + files in a cgroup which can be useful for debugging. + + config KERNEL_NET_CLS_CGROUP + bool "Control Group Classifier" + default y + + config KERNEL_NETPRIO_CGROUP + bool "Network priority cgroup" + default y + +endif + +# +# Namespace support symbols +# + +config KERNEL_NAMESPACES + bool "Enable kernel namespaces" + default n + +if KERNEL_NAMESPACES + + config KERNEL_UTS_NS + bool "UTS namespace" + default y + help + In this namespace, tasks see different info provided + with the uname() system call. + + config KERNEL_IPC_NS + bool "IPC namespace" + default y + help + In this namespace, tasks work with IPC ids which correspond to + different IPC objects in different namespaces. + + config KERNEL_USER_NS + bool "User namespace (EXPERIMENTAL)" + default y + help + This allows containers, i.e. vservers, to use user namespaces + to provide different user info for different servers. + + config KERNEL_PID_NS + bool "PID Namespaces" + default y + help + Support process id namespaces. This allows having multiple + processes with the same pid as long as they are in different + pid namespaces. This is a building block of containers. + + config KERNEL_NET_NS + bool "Network namespace" + default y + help + Allow user space to create what appear to be multiple instances + of the network stack. + +endif + +# +# LXC related symbols +# + +config KERNEL_LXC_MISC + bool "Enable miscellaneous LXC related options" + default n + +if KERNEL_LXC_MISC + + config KERNEL_DEVPTS_MULTIPLE_INSTANCES + bool "Support multiple instances of devpts" + default y + help + Enable support for multiple instances of devpts filesystem. + If you want to have isolated PTY namespaces (eg: in containers), + say Y here. Otherwise, say N. If enabled, each mount of devpts + filesystem with the '-o newinstance' option will create an + independent PTY namespace. + + config KERNEL_POSIX_MQUEUE + bool "POSIX Message Queues" + default y + help + POSIX variant of message queues is a part of IPC. In POSIX message + queues every message has a priority which decides about succession + of receiving it by a process. If you want to compile and run + programs written e.g. for Solaris with use of its POSIX message + queues (functions mq_*) say Y here. + + POSIX message queues are visible as a filesystem called 'mqueue' + and can be mounted somewhere if you want to do filesystem + operations on message queues. + +endif + +config KERNEL_SECCOMP_FILTER + bool + default n + +config KERNEL_SECCOMP + bool "Enable seccomp support" + depends on !(TARGET_uml) + select KERNEL_SECCOMP_FILTER + default n + help + Build kernel with support for seccomp. diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000000..421e6d3e3f --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,15 @@ +*.log +*.aux +*.toc +*.out +*.lg +*.dvi +*.idv +*.4ct +*.4tc +*.xref +*.tmp +*.dvi +*.html +*.css +*.pdf diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000000..c113d62571 --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,48 @@ +ifeq ($(TOPDIR),) + TOPDIR:=${CURDIR}/.. +endif +PKG_NAME=docs + +all: compile + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/prereq.mk + +MAIN = openwrt.tex +DEPS = $(MAIN) Makefile config.tex network.tex network-scripts.tex network-scripts.tex wireless.tex build.tex adding.tex bugs.tex debugging.tex $(TMP_DIR)/.prereq-docs + +compile: $(TMP_DIR)/.prereq-docs + $(NO_TRACE_MAKE) cleanup + latex $(MAIN) + $(NO_TRACE_MAKE) openwrt.pdf openwrt.html + $(NO_TRACE_MAKE) cleanup + +$(TMP_DIR)/.prereq-docs: + mkdir -p $(TMP_DIR) + $(NO_TRACE_MAKE) prereq + touch $@ + +openwrt.html: $(DEPS) + htlatex $(MAIN) + +openwrt.pdf: $(DEPS) + pdflatex $(MAIN) + +clean: cleanup + rm -f openwrt.pdf openwrt.html openwrt.css + +cleanup: FORCE + rm -f *.log *.aux *.toc *.out *.lg *.dvi *.idv *.4ct *.4tc *.xref *.tmp *.dvi + +$(eval $(call RequireCommand,latex, \ + You need to install LaTeX to build the OpenWrt documentation \ +)) +$(eval $(call RequireCommand,pdflatex, \ + You need to install PDFLaTeX to build the OpenWrt documentation \ +)) +$(eval $(call RequireCommand,htlatex, \ + You need to install tex4ht to build the OpenWrt documentation \ +)) + +FORCE: +.PHONY: FORCE diff --git a/docs/adding.tex b/docs/adding.tex new file mode 100644 index 0000000000..97547ac859 --- /dev/null +++ b/docs/adding.tex @@ -0,0 +1,590 @@ +Linux is now one of the most widespread operating system for embedded devices due +to its openess as well as the wide variety of platforms it can run on. Many +manufacturer actually use it in firmware you can find on many devices: DVB-T +decoders, routers, print servers, DVD players ... Most of the time the stock +firmware is not really open to the consumer, even if it uses open source software. + +You might be interested in running a Linux based firmware for your router for +various reasons: extending the use of a network protocol (such as IPv6), having +new features, new piece of software inside, or for security reasons. A fully +open-source firmware is de-facto needed for such applications, since you want to +be free to use this or that version of a particular reason, be able to correct a +particular bug. Few manufacturers do ship their routers with a Sample Development Kit, +that would allow you to create your own and custom firmware and most of the time, +when they do, you will most likely not be able to complete the firmware creation process. + +This is one of the reasons why OpenWrt and other firmware exists: providing a +version independent, and tools independent firmware, that can be run on various +platforms, known to be running Linux originally. + +\subsection{Which Operating System does this device run?} + +There is a lot of methods to ensure your device is running Linux. Some of them do +need your router to be unscrewed and open, some can be done by probing the device +using its external network interfaces. + +\subsubsection{Operating System fingerprinting and port scanning} + +A large bunch of tools over the Internet exists in order to let you do OS +fingerprinting, we will show here an example using \textbf{nmap}: + +\begin{Verbatim} +nmap -P0 -O +Starting Nmap 4.20 ( http://insecure.org ) at 2007-01-08 11:05 CET +Interesting ports on 192.168.2.1: +Not shown: 1693 closed ports +PORT STATE SERVICE +22/tcp open ssh +23/tcp open telnet +53/tcp open domain +80/tcp open http +MAC Address: 00:13:xx:xx:xx:xx (Cisco-Linksys) +Device type: broadband router +Running: Linksys embedded +OS details: Linksys WRT54GS v4 running OpenWrt w/Linux kernel 2.4.30 +Network Distance: 1 hop +\end{Verbatim} + +nmap is able to report whether your device uses a Linux TCP/IP stack, and if so, +will show you which Linux kernel version is probably runs. This report is quite +reliable and it can make the distinction between BSD and Linux TCP/IP stacks and others. + +Using the same tool, you can also do port scanning and service version discovery. +For instance, the following command will report which IP-based services are running +on the device, and which version of the service is being used: + +\begin{verbatim} +nmap -P0 -sV +Starting Nmap 4.20 ( http://insecure.org ) at 2007-01-08 11:06 CET +Interesting ports on 192.168.2.1: +Not shown: 1693 closed ports +PORT STATE SERVICE VERSION +22/tcp open ssh Dropbear sshd 0.48 (protocol 2.0) +23/tcp open telnet Busybox telnetd +53/tcp open domain ISC Bind dnsmasq-2.35 +80/tcp open http OpenWrt BusyBox httpd +MAC Address: 00:13:xx:xx:xx:xx (Cisco-Linksys) +Service Info: Device: WAP +\end{verbatim} + +The web server version, if identified, can be determining in knowing the Operating +System. For instance, the \textbf{BOA} web server is typical from devices running +an open-source Unix or Unix-like. + +\subsubsection{Wireless Communications Fingerprinting} + +Although this method is not really known and widespread, using a wireless scanner +to discover which OS your router or Access Point run can be used. We do not have +a clear example of how this could be achieved, but you will have to monitor raw +802.11 frames and compare them to a very similar device running a Linux based firmware. + +\subsubsection{Web server security exploits} + +The Linksys WRT54G was originally hacked by using a "ping bug" discovered in the +web interface. This tip has not been fixed for months by Linksys, allowing people +to enable the "boot\_wait" helper process via the web interface. Many web servers +used in firmwares are open source web server, thus allowing the code to be audited +to find an exploit. Once you know the web server version that runs on your device, +by using \textbf{nmap -sV} or so, you might be interested in using exploits to reach +shell access on your device. + +\subsubsection{Native Telnet/SSH access} + +Some firmwares might have restricted or unrestricted Telnet/SSH access, if so, +try to log in with the web interface login/password and see if you can type in +some commands. This is actually the case for some Broadcom BCM963xx based firmwares +such as the one in Neuf/Cegetel ISP routers, Club-Internet ISP CI-Box and many +others. Some commands, like \textbf{cat} might be left here and be used to +determine the Linux kernel version. + +\subsubsection{Analysing a binary firmware image} + +You are very likely to find a firmware binary image on the manufacturer website, +even if your device runs a proprietary operating system. If so, you can download +it and use an hexadecimal editor to find printable words such as \textbf{vmlinux}, +\textbf{linux}, \textbf{ramdisk}, \textbf{mtd} and others. + +Some Unix tools like \textbf{hexdump} or \textbf{strings} can be used to analyse +the firmware. Below there is an example with a binary firmware found other the Internet: + +\begin{verbatim} +hexdump -C | less (more) +00000000 46 49 52 45 32 2e 35 2e 30 00 00 00 00 00 00 00 |FIRE2.5.0.......| +00000010 00 00 00 00 31 2e 30 2e 30 00 00 00 00 00 00 00 |....1.0.0.......| +00000020 00 00 00 00 00 00 00 38 00 43 36 29 00 0a e6 dc |.......8.C6)..??| +00000030 54 49 44 45 92 89 54 66 1f 8b 08 08 f8 10 68 42 |TIDE..Tf....?.hB| +00000040 02 03 72 61 6d 64 69 73 6b 00 ec 7d 09 bc d5 d3 |..ramdisk.?}.???| +00000050 da ff f3 9b f7 39 7b ef 73 f6 19 3b 53 67 ea 44 |???.?9{?s?.;Sg?D| +\end{verbatim} + +Scroll over the firmware to find printable words that can be significant. + +\subsubsection{Amount of flash memory} + +Linux can hardly fit in a 2MB flash device, once you have opened the device and +located the flash chip, try to find its characteristics on the Internet. If +your flash chip is a 2MB or less device, your device is most likely to run a +proprietary OS such as WindRiver VxWorks, or a custom manufacturer OS like Zyxel ZynOS. + +OpenWrt does not currently run on devices which have 2MB or less of flash memory. +This limitation will probably not be worked around since those devices are most +of the time micro-routers, or Wireless Access Points, which are not the main +OpenWrt target. + +\subsubsection{Pluging a serial port} + +By using a serial port and a level shifter, you may reach the console that is being shown by the device +for debugging or flashing purposes. By analysing the output of this device, you can +easily notice if the device uses a Linux kernel or something different. + +\subsection{Finding and using the manufacturer SDK} + +Once you are sure your device run a Linux based firmware, you will be able to start +hacking on it. If the manufacturer respected the GPL, it will have released a Sample +Development Kit with the device. + +\subsubsection{GPL violations} + +Some manufacturers do release a Linux based binary firmware, with no sources at all. +The first step before doing anything is to read the license coming with your device, +then write them about this lack of Open Source code. If the manufacturer answers +you they do not have to release a SDK containing Open Source software, then we +recommend you get in touch with the gpl-violations.org community. + +You will find below a sample letter that can be sent to the manufacturer: + +\begin{verse} +Miss, Mister, + +I am using a , and I cannot find neither on your website nor on the +CD-ROM the open source software used to build or modify the firmware. + +In conformance to the GPL license, you have to release the following sources: + +\begin{itemize} +\item complete toolchain that made the kernel and applications be compiled (gcc, binutils, libc) +\item tools to build a custom firmware (mksquashfs, mkcramfs ...) +\item kernel sources with patches to make it run on this specific hardware, this does not include binary drivers +\end{itemize} + +Thank you very much in advance for your answer. + +Best regards, +\end{verse} + +\subsubsection{Using the SDK} + +Once the SDK is available, you are most likely not to be able to build a complete +or functional firmware using it, but parts of it, like only the kernel, or only +the root filesystem. Most manufacturers do not really care releasing a tool that +do work every time you uncompress and use it. + +You should anyway be able to use the following components: + +\begin{itemize} +\item kernel sources with more or less functional patches for your hardware +\item binary drivers linked or to be linked with the shipped kernel version +\item packages of the toolchain used to compile the whole firmware: gcc, binutils, libc or uClibc +\item binary tools to create a valid firmware image +\end{itemize} + +Your work can be divided into the following tasks: + +\begin{itemize} +\item create a clean patch of the hardware specific part of the linux kernel +\item spot potential kernel GPL violations especially on netfilter and USB stack stuff +\item make the binary drivers work, until there are open source drivers +\item use standard a GNU toolchain to make working executables +\item understand and write open source tools to generate a valid firmware image +\end{itemize} + +\subsubsection{Creating a hardware specific kernel patch} + +Most of the time, the kernel source that comes along with the SDK is not really +clean, and is not a standard Linux version, it also has architecture specific +fixes backported from the \textbf{CVS} or the \textbf{git} repository of the +kernel development trees. Anyway, some parts can be easily isolated and used as +a good start to make a vanilla kernel work your hardware. + +Some directories are very likely to have local modifications needed to make your +hardware be recognized and used under Linux. First of all, you need to find out +the linux kernel version that is used by your hardware, this can be found by +editing the \textbf{linux/Makefile} file. + +\begin{verbatim} +head -5 linux-2.x.x/Makefile +VERSION = 2 +PATCHLEVEL = x +SUBLEVEL = y +EXTRAVERSION = z +NAME=A fancy name +\end{verbatim} + +So now, you know that you have to download a standard kernel tarball at +\textbf{kernel.org} that matches the version being used by your hardware. + +Then you can create a \textbf{diff} file between the two trees, especially for the +following directories: + +\begin{verbatim} +diff -urN linux-2.x.x/arch/ linux-2.x.x-modified/arch/ > 01-architecture.patch +diff -urN linux-2.x.x/include/ linux-2.x.x-modified/include > 02-includes.patch +diff -urN linux-2.x.x/drivers/ linux-2.x.x-modified/drivers > 03-drivers.patch +\end{verbatim} + +This will constitute a basic set of three patches that are very likely to contain +any needed modifications that has been made to the stock Linux kernel to run on +your specific device. Of course, the content produced by the \textbf{diff -urN} +may not always be relevant, so that you have to clean up those patches to only +let the "must have" code into them. + +The first patch will contain all the code that is needed by the board to be +initialized at startup, as well as processor detection and other boot time +specific fixes. + +The second patch will contain all useful definitions for that board: addresses, +kernel granularity, redefinitions, processor family and features ... + +The third patch may contain drivers for: serial console, ethernet NIC, wireless +NIC, USB NIC ... Most of the time this patch contains nothing else than "glue" +code that has been added to make the binary driver work with the Linux kernel. +This code might not be useful if you plan on writing drivers from scratch for +this hardware. + +\subsubsection{Using the device bootloader} + +The bootloader is the first program that is started right after your device has +been powered on. This program, can be more or less sophisticated, some do let you +do network booting, USB mass storage booting ... The bootloader is device and +architecture specific, some bootloaders were designed to be universal such as +RedBoot or U-Boot so that you can meet those loaders on totally different +platforms and expect them to behave the same way. + +If your device runs a proprietary operating system, you are very likely to deal +with a proprietary boot loader as well. This may not always be a limitation, +some proprietary bootloaders can even have source code available (i.e : Broadcom CFE). + +According to the bootloader features, hacking on the device will be more or less +easier. It is very probable that the bootloader, even exotic and rare, has a +documentation somewhere over the Internet. In order to know what will be possible +with your bootloader and the way you are going to hack the device, look over the +following features : + +\begin{itemize} +\item does the bootloader allow net booting via bootp/DHCP/NFS or tftp +\item does the bootloader accept loading ELF binaries ? +\item does the bootloader have a kernel/firmware size limitation ? +\item does the bootloader expect a firmware format to be loaded with ? +\item are the loaded files executed from RAM or flash ? +\end{itemize} + +Net booting is something very convenient, because you will only have to set up network +booting servers on your development station, and keep the original firmware on the device +till you are sure you can replace it. This also prevents your device from being flashed, +and potentially bricked every time you want to test a modification on the kernel/filesystem. + +If your device needs to be flashed every time you load a firmware, the bootlader might +only accept a specific firmware format to be loaded, so that you will have to +understand the firmware format as well. + +\subsubsection{Making binary drivers work} + +As we have explained before, manufacturers do release binary drivers in their GPL +tarball. When those drivers are statically linked into the kernel, they become GPL +as well, fortunately or unfortunately, most of the drivers are not statically linked. +This anyway lets you a chance to dynamically link the driver with the current kernel +version, and try to make them work together. + +This is one of the most tricky and grey part of the fully open source projects. +Some drivers require few modifications to be working with your custom kernel, +because they worked with an earlier kernel, and few modifications have been made +to the kernel in-between those versions. This is for instance the case with the +binary driver of the Broadcom BCM43xx Wireless Chipsets, where only few differences +were made to the network interface structures. + +Some general principles can be applied no matter which kernel version is used in +order to make binary drivers work with your custom kernel: + +\begin{itemize} +\item turn on kernel debugging features such as: +\begin{itemize} +\item CONFIG\_DEBUG\_KERNEL +\item CONFIG\_DETECT\_SOFTLOCKUP +\item CONFIG\_DEBUG\_KOBJECT +\item CONFIG\_KALLSYMS +\item CONFIG\_KALLSYMS\_ALL +\end{itemize} +\item link binary drivers when possible to the current kernel version +\item try to load those binary drivers +\item catch the lockups and understand them +\end{itemize} + +Most of the time, loading binary drivers will fail, and generate a kernel oops. +You can know the last symbol the binary drivers attempted to use, and see in the +kernel headers file, if you do not have to move some structures field before or +after that symbol in order to keep compatibily with both the binary driver and +the stock kernel drivers. + +\subsubsection{Understanding the firmware format} + +You might want to understand the firmware format, even if you are not yet capable +of running a custom firmware on your device, because this is sometimes a blocking +part of the flashing process. + +A firmware format is most of the time composed of the following fields: + +\begin{itemize} +\item header, containing a firmware version and additional fields: Vendor, Hardware version ... +\item CRC32 checksum on either the whole file or just part of it +\item Binary and/or compressed kernel image +\item Binary and/or compressed root filesystem image +\item potential garbage +\end{itemize} + +Once you have figured out how the firmware format is partitioned, you will have +to write your own tool that produces valid firmware binaries. One thing to be very +careful here is the endianness of either the machine that produces the binary +firmware and the device that will be flashed using this binary firmware. + +\subsubsection{Writing a flash map driver} + +The flash map driver has an important role in making your custom firmware work +because it is responsible of mapping the correct flash regions and associated +rights to specific parts of the system such as: bootloader, kernel, user filesystem. + +Writing your own flash map driver is not really a hard task once you know how your +firmware image and flash is structured. You will find below a commented example +that covers the case of the device where the bootloader can pass to the kernel its partition plan. + +First of all, you need to make your flash map driver be visible in the kernel +configuration options, this can be done by editing the file \ +\textbf{linux/drivers/mtd/maps/Kconfig}: + +\begin{verbatim} +config MTD_DEVICE_FLASH + tristate "Device Flash device" + depends on ARCHITECTURE && DEVICE + help + Flash memory access on DEVICE boards. Currently only works with + Bootloader Foo and Bootloader Bar. +\end{verbatim} + +Then add your source file to the \textbf{linux/drivers/mtd/maps/Makefile}, so +that it will be compiled along with the kernel. + +\begin{verbatim} +obj-\$(CONFIG_MTD_DEVICE_FLASH) += device-flash.o +\end{verbatim} + +You can then write the kernel driver itself, by creating a +\textbf{linux/drivers/mtd/maps/device-flash.c} C source file. + +\begin{verbatim} +// Includes that are required for the flash map driver to know of the prototypes: +#include +#include +#include +#include +#include +#include +#include + +// Put some flash map definitions here: +#define WINDOW_ADDR 0x1FC00000 /* Real address of the flash */ +#define WINDOW_SIZE 0x400000 /* Size of flash */ +#define BUSWIDTH 2 /* Buswidth */ + +static void __exit device_mtd_cleanup(void); + +static struct mtd_info *device_mtd_info; + +static struct map_info devicd_map = { + .name = "device", + .size = WINDOW_SIZE, + .bankwidth = BUSWIDTH, + .phys = WINDOW_ADDR, +}; + +static int __init device_mtd_init(void) +{ + // Display that we found a flash map device + printk("device: 0x\%08x at 0x\%08x\n", WINDOW_SIZE, WINDOW_ADDR); + // Remap the device address to a kernel address + device_map.virt = ioremap(WINDOW_ADDR, WINDOW_SIZE); + + // If impossible to remap, exit with the EIO error + if (!device_map.virt) { + printk("device: Failed to ioremap\n"); + return -EIO; + } + + // Initialize the device map + simple_map_init(&device_map); + + /* MTD informations are closely linked to the flash map device + you might also use "jedec_probe" "amd_probe" or "intel_probe" */ + device_mtd_info = do_map_probe("cfi_probe", &device_map); + + if (device_mtd_info) { + device_mtd_info->owner = THIS_MODULE; + + int parsed_nr_parts = 0; + + // We try here to use the partition schema provided by the bootloader specific code + if (parsed_nr_parts == 0) { + int ret = parse_bootloader_partitions(device_mtd_info, &parsed_parts, 0); + if (ret > 0) { + part_type = "BootLoader"; + parsed_nr_parts = ret; + } + } + + add_mtd_partitions(devicd_mtd_info, parsed_parts, parsed_nr_parts); + + return 0; + } + iounmap(device_map.virt); + + return -ENXIO; +} + +// This function will make the driver clean up the MTD device mapping +static void __exit device_mtd_cleanup(void) +{ + // If we found a MTD device before + if (device_mtd_info) { + // Delete every partitions + del_mtd_partitions(device_mtd_info); + // Delete the associated map + map_destroy(device_mtd_info); + } + + // If the virtual address is already in use + if (device_map.virt) { + // Unmap the physical address to a kernel space address + iounmap(device_map.virt); + // Reset the structure field + device_map.virt = 0; + } +} + + +// Macros that indicate which function is called on loading/unloading the module +module_init(device_mtd_init); +module_exit(device_mtd_cleanup); + + +// Macros defining license and author, parameters can be defined here too. +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Me, myself and I $(KDIR)/vmlinux.bin.gz + $(STAGING_DIR_HOST)/bin/lzma e $(KDIR)/vmlinux $(KDIR)/vmlinux.bin.l7 + dd if=$(KDIR)/vmlinux.bin.l7 of=$(BIN_DIR)/openwrt-$(BOARD)-vmlinux.lzma bs=65536 conv=sync + dd if=$(KDIR)/vmlinux.bin.gz of=$(BIN_DIR)/openwrt-$(BOARD)-vmlinux.gz bs=65536 conv=sync +endef + +define Image/Build/squashfs + $(call prepare_generic_squashfs,$(KDIR)/root.squashfs) +endef + +define Image/Build + $(call Image/Build/$(1)) + dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-root.$(1) bs=128k conv=sync + + -$(STAGING_DIR_HOST)/bin/mkfwimage \ + -B XS2 -v XS2.ar2316.OpenWrt \ + -k $(BIN_DIR)/openwrt-$(BOARD)-vmlinux.lzma \ + -r $(BIN_DIR)/openwrt-$(BOARD)-root.$(1) \ + -o $(BIN_DIR)/openwrt-$(BOARD)-ubnt2-$(1).bin +endef + +$(eval $(call BuildImage)) + +\end{Verbatim} + +\begin{itemize} + \item \texttt{Image/BuildKernel} \\ + This template defines changes to be made to the ELF kernel file + \item \texttt{Image/Build} \\ + This template defines the final changes to apply to the rootfs and kernel, either combined or separated + firmware creation tools can be called here as well. +\end{itemize} diff --git a/docs/bugs.tex b/docs/bugs.tex new file mode 100644 index 0000000000..9c46b5a7e6 --- /dev/null +++ b/docs/bugs.tex @@ -0,0 +1,52 @@ +OpenWrt as an open source software opens its development to the community by +having a publicly browseable subversion repository. The Trac software which +comes along with a Subversion frontend, a Wiki and a ticket reporting system +is used as an interface between developers, users and contributors in order to +make the whole development process much easier and efficient. + +We make distinction between two kinds of people within the Trac system: + +\begin{itemize} +\item developers, able to report, close and fix tickets +\item reporters, able to add a comment, patch, or request ticket status +\end{itemize} + +\subsubsection{Opening a ticket} + +A reporter might want to open a ticket for the following reasons: + +\begin{itemize} +\item a bug affects a specific hardware and/or software and needs to be fixed +\item a specific software package would be seen as part of the official OpenWrt repository +\item a feature should be added or removed from OpenWrt +\end{itemize} + +Regarding the kind of ticket that is open, a patch is welcome in those cases: + +\begin{itemize} +\item new package to be included in OpenWrt +\item fix for a bug that works for the reporter and has no known side effect +\item new features that can be added by modifying existing OpenWrt files +\end{itemize} + +Once the ticket is open, a developer will take care of it, if so, the ticket is marked +as "accepted" with the developer name. You can add comments at any time to the ticket, +even when it is closed. + +\subsubsection{Closing a ticket} + +A ticket might be closed by a developer because: + +\begin{itemize} +\item the problem is already fixed (wontfix) +\item the problem described is not judged as valid, and comes along with an explanation why (invalid) +\item the developers know that this bug will be fixed upstream (wontfix) +\item the problem is very similar to something that has already been reported (duplicate) +\item the problem cannot be reproduced by the developers (worksforme) +\end{itemize} + +At the same time, the reporter may want to get the ticket closed since he is not +longer able to trigger the bug, or found it invalid by himself. + +When a ticket is closed by a developer and marked as "fixed", the comment contains +the subversion changeset which corrects the bug. diff --git a/docs/build.tex b/docs/build.tex new file mode 100644 index 0000000000..6e1539acf2 --- /dev/null +++ b/docs/build.tex @@ -0,0 +1,594 @@ +One of the biggest challenges to getting started with embedded devices is that you +cannot just install a copy of Linux and expect to be able to compile a firmware. +Even if you did remember to install a compiler and every development tool offered, +you still would not have the basic set of tools needed to produce a firmware image. +The embedded device represents an entirely new hardware platform, which is +most of the time incompatible with the hardware on your development machine, so in a process called +cross compiling you need to produce a new compiler capable of generating code for +your embedded platform, and then use it to compile a basic Linux distribution to +run on your device. + +The process of creating a cross compiler can be tricky, it is not something that is +regularly attempted and so there is a certain amount of mystery and black magic +associated with it. In many cases when you are dealing with embedded devices you will +be provided with a binary copy of a compiler and basic libraries rather than +instructions for creating your own -- it is a time saving step but at the same time +often means you will be using a rather dated set of tools. Likewise, it is also common +to be provided with a patched copy of the Linux kernel from the board or chip vendor, +but this is also dated and it can be difficult to spot exactly what has been +modified to make the kernel run on the embedded platform. + +\subsection{Building an image} + +OpenWrt takes a different approach to building a firmware; downloading, patching +and compiling everything from scratch, including the cross compiler. To put it +in simpler terms, OpenWrt does not contain any executables or even sources, it is an +automated system for downloading the sources, patching them to work with the given +platform and compiling them correctly for that platform. What this means is that +just by changing the template, you can change any step in the process. + +As an example, if a new kernel is released, a simple change to one of the Makefiles +will download the latest kernel, patch it to run on the embedded platform and produce +a new firmware image -- there is no work to be done trying to track down an unmodified +copy of the existing kernel to see what changes had been made, the patches are +already provided and the process ends up almost completely transparent. This does not +just apply to the kernel, but to anything included with OpenWrt -- It is this one +simple understated concept which is what allows OpenWrt to stay on the bleeding edge +with the latest compilers, latest kernels and latest applications. + +So let's take a look at OpenWrt and see how this all works. + + +\subsubsection{Download OpenWrt} + +OpenWrt can be downloaded via subversion using the following command: + +\begin{Verbatim} +$ svn checkout svn://svn.openwrt.org/openwrt/trunk openwrt-trunk +\end{Verbatim} + +Additionally, there is a trac interface on \href{https://dev.openwrt.org/}{https://dev.openwrt.org/} +which can be used to monitor svn commits and browse the source repository. + + +\subsubsection{The directory structure} + +There are four key directories in the base: + +\begin{itemize} + \item \texttt{tools} + \item \texttt{toolchain} + \item \texttt{package} + \item \texttt{target} +\end{itemize} + +\texttt{tools} and \texttt{toolchain} refer to common tools which will be +used to build the firmware image, the compiler, and the C library. +The result of this is three new directories, \texttt{build\_dir/host}, which is a temporary +directory for building the target independent tools, \texttt{build\_dir/toolchain-\textit{}*} +which is used for building the toolchain for a specific architecture, and +\texttt{staging\_dir/toolchain-\textit{}*} where the resulting toolchain is installed. +You will not need to do anything with the toolchain directory unless you intend to +add a new version of one of the components above. + +\begin{itemize} + \item \texttt{build\_dir/host} + \item \texttt{build\_dir/toolchain-\textit{}*} +\end{itemize} + +\texttt{package} is for exactly that -- packages. In an OpenWrt firmware, almost everything +is an \texttt{.ipk}, a software package which can be added to the firmware to provide new +features or removed to save space. Note that packages are also maintained outside of the main +trunk and can be obtained from subversion using the package feeds system: + +\begin{Verbatim} +$ ./scripts/feeds update +\end{Verbatim} + +Those packages can be used to extend the functionality of the build system and need to be +symlinked into the main trunk. Once you do that, the packages will show up in the menu for +configuration. You would do something like this: + +\begin{Verbatim} +$ ./scripts/feeds search nmap +Search results in feed 'packages': +nmap Network exploration and/or security auditing utility + +$ ./scripts/feeds install nmap +\end{Verbatim} + +To include all packages, issue the following command: + +\begin{Verbatim} +$ make package/symlinks +\end{Verbatim} + +\texttt{target} refers to the embedded platform, this contains items which are specific to +a specific embedded platform. Of particular interest here is the "\texttt{target/linux}" +directory which is broken down by platform \textit{} and contains the patches to the +kernel, profile config, for a particular platform. There's also the "\texttt{target/image}" directory +which describes how to package a firmware for a specific platform. + +Both the target and package steps will use the directory "\texttt{build\_dir/\textit{}}" +as a temporary directory for compiling. Additionally, anything downloaded by the toolchain, +target or package steps will be placed in the "\texttt{dl}" directory. + +\begin{itemize} + \item \texttt{build\_dir/\textit{}} + \item \texttt{dl} +\end{itemize} + +\subsubsection{Building OpenWrt} + +While the OpenWrt build environment was intended mostly for developers, it also has to be +simple enough that an inexperienced end user can easily build his or her own customized firmware. + +Running the command "\texttt{make menuconfig}" will bring up OpenWrt's configuration menu +screen, through this menu you can select which platform you're targeting, which versions of +the toolchain you want to use to build and what packages you want to install into the +firmware image. Note that it will also check to make sure you have the basic dependencies for it +to run correctly. If that fails, you will need to install some more tools in your local environment +before you can begin. + +Similar to the linux kernel config, almost every option has three choices, +\texttt{y/m/n} which are represented as follows: + +\begin{itemize} + \item{\texttt{<*>} (pressing y)} \\ + This will be included in the firmware image + \item{\texttt{} (pressing m)} \\ + This will be compiled but not included (for later install) + \item{\texttt{< >} (pressing n)} \\ + This will not be compiled +\end{itemize} + +After you've finished with the menu configuration, exit and when prompted, save your +configuration changes. + +If you want, you can also modify the kernel config for the selected target system. +simply run "\texttt{make kernel\_menuconfig}" and the build system will unpack the kernel sources +(if necessary), run menuconfig inside of the kernel tree, and then copy the kernel config +to \texttt{target/linux/\textit{}/config} so that it is preserved over +"\texttt{make clean}" calls. + +To begin compiling the firmware, type "\texttt{make}". By default +OpenWrt will only display a high level overview of the compile process and not each individual +command. + +\subsubsection{Example:} + +\begin{Verbatim} +make[2] toolchain/install +make[3] -C toolchain install +make[2] target/compile +make[3] -C target compile +make[4] -C target/utils prepare + +[...] +\end{Verbatim} + +This makes it easier to monitor which step it's actually compiling and reduces the amount +of noise caused by the compile output. To see the full output, run the command +"\texttt{make V=99}". + +During the build process, buildroot will download all sources to the "\texttt{dl}" +directory and will start patching and compiling them in the "\texttt{build\_dir/\textit{}}" +directory. When finished, the resulting firmware will be in the "\texttt{bin}" directory +and packages will be in the "\texttt{bin/packages}" directory. + + +\subsection{Creating packages} + +One of the things that we've attempted to do with OpenWrt's template system is make it +incredibly easy to port software to OpenWrt. If you look at a typical package directory +in OpenWrt you'll find several things: + +\begin{itemize} + \item \texttt{package/\textit{}/Makefile} + \item \texttt{package/\textit{}/patches} + \item \texttt{package/\textit{}/files} +\end{itemize} + +The patches directory is optional and typically contains bug fixes or optimizations to +reduce the size of the executable. The package makefile is the important item, provides +the steps actually needed to download and compile the package. + +The files directory is also optional and typicall contains package specific startup scripts or default configuration files that can be used out of the box with OpenWrt. + +Looking at one of the package makefiles, you'd hardly recognize it as a makefile. +Through what can only be described as blatant disregard and abuse of the traditional +make format, the makefile has been transformed into an object oriented template which +simplifies the entire ordeal. + +Here for example, is \texttt{package/bridge/Makefile}: + +\begin{Verbatim}[frame=single,numbers=left] + +include $(TOPDIR)/rules.mk + +PKG_NAME:=bridge +PKG_VERSION:=1.0.6 +PKG_RELEASE:=1 + +PKG_SOURCE:=bridge-utils-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@SF/bridge +PKG_MD5SUM:=9b7dc52656f5cbec846a7ba3299f73bd +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/bridge-utils-$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk + +define Package/bridge + SECTION:=net + CATEGORY:=Base system + TITLE:=Ethernet bridging configuration utility + URL:=http://bridge.sourceforge.net/ +endef + +define Package/bridge/description + Manage ethernet bridging: + a way to connect networks together to form a larger network. +endef + +define Build/Configure + $(call Build/Configure/Default, \ + --with-linux-headers="$(LINUX_DIR)" \ + ) +endef + +define Package/bridge/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/brctl/brctl $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,bridge)) +\end{Verbatim} + +As you can see, there's not much work to be done; everything is hidden in other makefiles +and abstracted to the point where you only need to specify a few variables. + +\begin{itemize} + \item \texttt{PKG\_NAME} \\ + The name of the package, as seen via menuconfig and ipkg + \item \texttt{PKG\_VERSION} \\ + The upstream version number that we are downloading + \item \texttt{PKG\_RELEASE} \\ + The version of this package Makefile + \item \texttt{PKG\_SOURCE} \\ + The filename of the original sources + \item \texttt{PKG\_SOURCE\_URL} \\ + Where to download the sources from (no trailing slash), you can add multiple download sources by separating them with a \\ and a carriage return. + \item \texttt{PKG\_MD5SUM} \\ + A checksum to validate the download + \item \texttt{PKG\_CAT} \\ + How to decompress the sources (zcat, bzcat, unzip) + \item \texttt{PKG\_BUILD\_DIR} \\ + Where to compile the package +\end{itemize} + +The \texttt{PKG\_*} variables define where to download the package from; +\texttt{@SF} is a special keyword for downloading packages from sourceforge. There is also +another keyword of \texttt{@GNU} for grabbing GNU source releases. If any of the above mentionned download source fails, the OpenWrt mirrors will be used as source. + +The md5sum (if present) is used to verify the package was downloaded correctly and +\texttt{PKG\_BUILD\_DIR} defines where to find the package after the sources are +uncompressed into \texttt{\$(BUILD\_DIR)}. + +At the bottom of the file is where the real magic happens, "BuildPackage" is a macro +set up by the earlier include statements. BuildPackage only takes one argument directly -- +the name of the package to be built, in this case "\texttt{bridge}". All other information +is taken from the define blocks. This is a way of providing a level of verbosity, it's +inherently clear what the contents of the \texttt{description} template in +\texttt{Package/bridge} is, which wouldn't be the case if we passed this information +directly as the Nth argument to \texttt{BuildPackage}. + +\texttt{BuildPackage} uses the following defines: + +\textbf{\texttt{Package/\textit{}}:} \\ + \texttt{\textit{}} matches the argument passed to buildroot, this describes + the package the menuconfig and ipkg entries. Within \texttt{Package/\textit{}} + you can define the following variables: + + \begin{itemize} + \item \texttt{SECTION} \\ + The section of package (currently unused) + \item \texttt{CATEGORY} \\ + Which menu it appears in menuconfig: Network, Sound, Utilities, Multimedia ... + \item \texttt{TITLE} \\ + A short description of the package + \item \texttt{URL} \\ + Where to find the original software + \item \texttt{MAINTAINER} (optional) \\ + Who to contact concerning the package + \item \texttt{DEPENDS} (optional) \\ + Which packages must be built/installed before this package. To reference a dependency defined in the + same Makefile, use \textit{}. If defined as an external package, use + \textit{+}. For a kernel version dependency use: \textit{@LINUX\_2\_} + \item \texttt{BUILDONLY} (optional) \\ + Set this option to 1 if you do NOT want your package to appear in menuconfig. + This is useful for packages which are only used as build dependencies. + \end{itemize} + +\textbf{\texttt{Package/\textit{}/conffiles} (optional):} \\ + A list of config files installed by this package, one file per line. + +\textbf{\texttt{Build/Prepare} (optional):} \\ + A set of commands to unpack and patch the sources. You may safely leave this + undefined. + +\textbf{\texttt{Build/Configure} (optional):} \\ + You can leave this undefined if the source doesn't use configure or has a + normal config script, otherwise you can put your own commands here or use + "\texttt{\$(call Build/Configure/Default,\textit{})}" as above to + pass in additional arguments for a standard configure script. The first list of arguments will be passed + to the configure script like that: \texttt{--arg 1} \texttt{--arg 2}. The second list contains arguments that should be + defined before running the configure script such as autoconf or compiler specific variables. + + To make it easier to modify the configure command line, you can either extend or completely override the following variables: + \begin{itemize} + \item \texttt{CONFIGURE\_ARGS} \\ + Contains all command line arguments (format: \texttt{--arg 1} \texttt{--arg 2}) + \item \texttt{CONFIGURE\_VARS} \\ + Contains all environment variables that are passed to ./configure (format: \texttt{NAME="value"}) + \end{itemize} + +\textbf{\texttt{Build/Compile} (optional):} \\ + How to compile the source; in most cases you should leave this undefined. + + As with \texttt{Build/Configure} there are two variables that allow you to override + the make command line environment variables and flags: + \begin{itemize} + \item \texttt{MAKE\_FLAGS} \\ + Contains all command line arguments (typically variable overrides like \texttt{NAME="value"} + \item \texttt{MAKE\_VARS} \\ + Contains all environment variables that are passed to the make command + \end{itemize} + +\textbf{\texttt{Build/InstallDev} (optional):} \\ + If your package provides a library that needs to be made available to other packages, + you can use the \texttt{Build/InstallDev} template to copy it into the staging directory + which is used to collect all files that other packages might depend on at build time. + When it is called by the build system, two parameters are passed to it. \texttt{\$(1)} points to + the regular staging dir, typically \texttt{staging\_dir/\textit{ARCH}}, while \texttt{\$(2)} points + to \texttt{staging\_dir/host}. The host staging dir is only used for binaries, which are + to be executed or linked against on the host and its \texttt{bin/} subdirectory is included + in the \texttt{PATH} which is passed down to the build system processes. + Please use \texttt{\$(1)} and \texttt{\$(2)} here instead of the build system variables + \texttt{\$(STAGING\_DIR)} and \texttt{\$(STAGING\_DIR\_HOST)}, because the build system behavior + when staging libraries might change in the future to include automatic uninstallation. + +\textbf{\texttt{Package/\textit{}/install}:} \\ + A set of commands to copy files out of the compiled source and into the ipkg + which is represented by the \texttt{\$(1)} directory. Note that there are currently + 4 defined install macros: + \begin{itemize} + \item \texttt{INSTALL\_DIR} \\ + install -d -m0755 + \item \texttt{INSTALL\_BIN} \\ + install -m0755 + \item \texttt{INSTALL\_DATA} \\ + install -m0644 + \item \texttt{INSTALL\_CONF} \\ + install -m0600 + \end{itemize} + +The reason that some of the defines are prefixed by "\texttt{Package/\textit{}}" +and others are simply "\texttt{Build}" is because of the possibility of generating +multiple packages from a single source. OpenWrt works under the assumption of one +source per package Makefile, but you can split that source into as many packages as +desired. Since you only need to compile the sources once, there's one global set of +"\texttt{Build}" defines, but you can add as many "Package/" defines as you want +by adding extra calls to \texttt{BuildPackage} -- see the dropbear package for an example. + +After you have created your \texttt{package/\textit{}/Makefile}, the new package +will automatically show in the menu the next time you run "make menuconfig" and if selected +will be built automatically the next time "\texttt{make}" is run. + +\subsection{Creating binary packages} + +You might want to create binary packages and include them in the resulting images as packages. +To do so, you can use the following template, which basically sets to nothing the Configure and +Compile templates. + +\begin{Verbatim}[frame=single,numbers=left] + +include $(TOPDIR)/rules.mk + +PKG_NAME:=binpkg +PKG_VERSION:=1.0 +PKG_RELEASE:=1 + +PKG_SOURCE:=binpkg-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://server +PKG_MD5SUM:=9b7dc52656f5cbec846a7ba3299f73bd +PKG_CAT:=zcat + +include $(INCLUDE_DIR)/package.mk + +define Package/binpkg + SECTION:=net + CATEGORY:=Network + TITLE:=Binary package +endef + +define Package/bridge/description + Binary package +endef + +define Build/Configure +endef + +define Build/Compile +endef + +define Package/bridge/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/* $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,bridge)) +\end{Verbatim} + +Provided that the tarball which contains the binaries reflects the final +directory layout (/usr, /lib ...), it becomes very easy to get your package +look like one build from sources. + +Note that using the same technique, you can easily create binary pcakages +for your proprietary kernel modules as well. + +\subsection{Creating kernel modules packages} + +The OpenWrt distribution makes the distinction between two kind of kernel modules, those coming along with the mainline kernel, and the others available as a separate project. We will see later that a common template is used for both of them. + +For kernel modules that are part of the mainline kernel source, the makefiles are located in \textit{package/kernel/modules/*.mk} and they appear under the section "Kernel modules" + +For external kernel modules, you can add them to the build system just like if they were software packages by defining a KernelPackage section in the package makefile. + +Here for instance the Makefile for the I2C subsytem kernel modules : + +\begin{Verbatim}[frame=single,numbers=left] + +I2CMENU:=I2C Bus + +define KernelPackage/i2c-core + TITLE:=I2C support + DESCRIPTION:=Kernel modules for i2c support + SUBMENU:=$(I2CMENU) + KCONFIG:=CONFIG_I2C_CORE CONFIG_I2C_DEV + FILES:=$(MODULES_DIR)/kernel/drivers/i2c/*.$(LINUX_KMOD_SUFFIX) + AUTOLOAD:=$(call AutoLoad,50,i2c-core i2c-dev) +endef +$(eval $(call KernelPackage,i2c-core)) +\end{Verbatim} + +To group kernel modules under a common description in menuconfig, you might want to define a \textit{MENU} variable on top of the kernel modules makefile. + +\begin{itemize} + \item \texttt{TITLE} \\ + The name of the module as seen via menuconfig + \item \texttt{DESCRIPTION} \\ + The description as seen via help in menuconfig + \item \texttt{SUBMENU} \\ + The sub menu under which this package will be seen + \item \texttt{KCONFIG} \\ + Kernel configuration option dependency. For external modules, remove it. + \item \texttt{FILES} \\ + Files you want to inlude to this kernel module package, separate with spaces. + \item \texttt{AUTOLOAD} \\ + Modules that will be loaded automatically on boot, the order you write them is the order they would be loaded. +\end{itemize} + +After you have created your \texttt{package/kernel/modules/\textit{}.mk}, the new kernel modules package +will automatically show in the menu under "Kernel modules" next time you run "make menuconfig" and if selected +will be built automatically the next time "\texttt{make}" is run. + +\subsection{Conventions} + +There are a couple conventions to follow regarding packages: + +\begin{itemize} + \item \texttt{files} + \begin{enumerate} + \item configuration files follow the convention \\ + \texttt{\textit{}.conf} + \item init files follow the convention \\ + \texttt{\textit{}.init} + \end{enumerate} + \item \texttt{patches} + \begin{enumerate} + \item patches are numerically prefixed and named related to what they do + \end{enumerate} +\end{itemize} + +\subsection{Troubleshooting} + +If you find your package doesn't show up in menuconfig, try the following command to +see if you get the correct description: + +\begin{Verbatim} + TOPDIR=$PWD make -C package/ DUMP=1 V=99 +\end{Verbatim} + +If you're just having trouble getting your package to compile, there's a few +shortcuts you can take. Instead of waiting for make to get to your package, you can +run one of the following: + +\begin{itemize} + \item \texttt{make package/\textit{}/clean V=99} + \item \texttt{make package/\textit{}/install V=99} +\end{itemize} + +Another nice trick is that if the source directory under \texttt{build\_dir/\textit{}} +is newer than the package directory, it won't clobber it by unpacking the sources again. +If you were working on a patch you could simply edit the sources under the +\texttt{build\_dir/\textit{}/\textit{}} directory and run the install command above, +when satisfied, copy the patched sources elsewhere and diff them with the unpatched +sources. A warning though - if you go modify anything under \texttt{package/\textit{}} +it will remove the old sources and unpack a fresh copy. + +Other useful targets include: + +\begin{itemize} + \item \texttt{make package/\textit{}/prepare V=99} + \item \texttt{make package/\textit{}/compile V=99} + \item \texttt{make package/\textit{}/configure V=99} +\end{itemize} + + +\subsection{Using build environments} +OpenWrt provides a means of building images for multiple configurations +which can use multiple targets in one single checkout. These \emph{environments} +store a copy of the .config file generated by \texttt{make menuconfig} and the contents +of the \texttt{./files} folder. +The script \texttt{./scripts/env} is used to manage these environments, it uses +\texttt{git} (which needs to be installed on your system) as backend for version control. + +The command +\begin{Verbatim} + ./scripts/env help +\end{Verbatim} +produces a short help text with a list of commands. + +To create a new environment named \texttt{current}, run the following command +\begin{Verbatim} + ./scripts/env new current +\end{Verbatim} +This will move your \texttt{.config} file and \texttt{./files} (if it exists) to +the \texttt{env/} subdirectory and create symlinks in the base folder. + +After running make menuconfig or changing things in files/, your current state will +differ from what has been saved before. To show these changes, use: +\begin{Verbatim} + ./scripts/env diff +\end{Verbatim} + +If you want to save these changes, run: +\begin{Verbatim} + ./scripts/env save +\end{Verbatim} +If you want to revert your changes to the previously saved copy, run: +\begin{Verbatim} + ./scripts/env revert +\end{Verbatim} + +If you want, you can now create a second environment using the \texttt{new} command. +It will ask you whether you want to make it a clone of the current environment (e.g. +for minor changes) or if you want to start with a clean version (e.g. for selecting +a new target). + +To switch to a different environment (e.g. \texttt{test1}), use: +\begin{Verbatim} + ./scripts/env switch test1 +\end{Verbatim} + +To rename the current branch to a new name (e.g. \texttt{test2}), use: +\begin{Verbatim} + ./scripts/env rename test2 +\end{Verbatim} + +If you want to get rid of environment switching and keep everything in the base directory +again, use: +\begin{Verbatim} + ./scripts/env clear +\end{Verbatim} diff --git a/docs/config.tex b/docs/config.tex new file mode 100644 index 0000000000..08318b4b6c --- /dev/null +++ b/docs/config.tex @@ -0,0 +1,101 @@ +\subsubsection{Structure of the configuration files} + +The config files are divided into sections and options/values. + +Every section has a type, but does not necessarily have a name. +Every option has a name and a value and is assigned to the section +it was written under. + +Syntax: + +\begin{Verbatim} +config [""] # Section + option "" # Option +\end{Verbatim} + +Every parameter needs to be a single string and is formatted exactly +like a parameter for a shell function. The same rules for Quoting and +special characters also apply, as it is parsed by the shell. + +\subsubsection{Parsing configuration files in custom scripts} + +To be able to load configuration files, you need to include the common +functions with: + +\begin{Verbatim} +. /lib/functions.sh +\end{Verbatim} + +Then you can use \texttt{config\_load \textit{}} to load config files. The function +first checks for \textit{} as absolute filename and falls back to loading +it from \texttt{/etc/config} (which is the most common way of using it). + +If you want to use special callbacks for sections and/or options, you +need to define the following shell functions before running \texttt{config\_load} +(after including \texttt{/lib/functions.sh}): + +\begin{Verbatim} +config_cb() { + local type="$1" + local name="$2" + # commands to be run for every section +} + +option_cb() { + # commands to be run for every option +} +\end{Verbatim} + +You can also alter \texttt{option\_cb} from \texttt{config\_cb} based on the section type. +This allows you to process every single config section based on its type +individually. + +\texttt{config\_cb} is run every time a new section starts (before options are being +processed). You can access the last section through the \texttt{CONFIG\_SECTION} +variable. Also an extra call to \texttt{config\_cb} (without a new section) is generated +after \texttt{config\_load} is done. +That allows you to process sections both before and after all options were +processed. + +Another way of iterating on config sections is using the \texttt{config\_foreach} command. + +Syntax: +\begin{Verbatim} +config_foreach [] [] +\end{Verbatim} + +This command will run the supplied function for every single config section in the currently +loaded config. The section name will be passed to the function as argument 1. +If the section type is added to the command line, the function will only be called for +sections of the given type. + + +You can access already processed options with the \texttt{config\_get} command +Syntax: + +\begin{Verbatim} +# print the value of the option +config_get