From 716ca530e1c4515d8683c9d5be3d56b301758b66 Mon Sep 17 00:00:00 2001 From: James <> Date: Wed, 4 Nov 2015 11:49:21 +0000 Subject: trunk-47381 --- package/Makefile | 191 + package/base-files/Makefile | 183 + 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 | 18 + package/base-files/files/etc/banner | 13 + 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 | 4 + package/base-files/files/etc/diag.sh | 4 + package/base-files/files/etc/group | 10 + package/base-files/files/etc/hosts | 5 + .../base-files/files/etc/hotplug.d/net/00-sysctl | 9 + 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/gpio_switch | 42 + package/base-files/files/etc/init.d/led | 106 + package/base-files/files/etc/init.d/sysctl | 9 + 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/iproute2/rt_tables | 11 + 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 | 23 + package/base-files/files/etc/protocols | 56 + package/base-files/files/etc/rc.button/failsafe | 5 + package/base-files/files/etc/rc.button/power | 7 + package/base-files/files/etc/rc.button/reset | 27 + package/base-files/files/etc/rc.button/rfkill | 32 + 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 | 30 + package/base-files/files/etc/sysctl.d/local.conf | 1 + 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 | 325 + 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 | 88 + 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 | 345 + .../files/lib/preinit/02_default_set_state | 7 + .../files/lib/preinit/10_indicate_failsafe | 17 + .../files/lib/preinit/10_indicate_preinit | 47 + 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 | 17 + .../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 | 291 + 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 | 82 + .../boot/grub2/patches/100-grub_setup_root.patch | 118 + package/boot/grub2/patches/100-musl-compat.patch | 26 + .../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 + .../boot/kobs-ng/patches/003-missing_include.patch | 20 + package/boot/kobs-ng/patches/004-gnu_source.patch | 10 + 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 + .../uboot-ar71xx/patches/030-no_examples.patch | 13 + .../patches/040-no_extern_inline.patch | 112 + .../uboot-ar71xx/patches/041-no_weak_alias.patch | 12 + package/boot/uboot-envtools/Config.in | 9 + package/boot/uboot-envtools/Makefile | 112 + package/boot/uboot-envtools/files/ar71xx | 55 + package/boot/uboot-envtools/files/cns3xxx | 28 + package/boot/uboot-envtools/files/imx6 | 36 + package/boot/uboot-envtools/files/kirkwood | 33 + package/boot/uboot-envtools/files/lantiq | 31 + 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 | 33 + .../boot/uboot-envtools/files/uboot-envtools.sh | 36 + .../boot/uboot-envtools/patches/001-compile.patch | 13 + .../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 | 383 + 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 | 346 + ...dd-board-support-for-Arcadyan-ARV8539PW22.patch | 240 + package/boot/uboot-mxs/Makefile | 96 + .../uboot-mxs/patches/001-add-i2se-duckbill.patch | 581 + 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 | 166 + .../patches/001-use-dtc-in-kernel.patch | 12 + .../uboot-sunxi/patches/002-add-lamobo-r1.diff | 277 + .../patches/003-add-olimex-a13-som.diff | 19 + ...et-transfer-timeout-according-to-byte_cnt.patch | 42 + 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 + package/devel/oprofile/Makefile | 94 + package/devel/oprofile/patches/100-musl.patch | 39 + .../oprofile/patches/200-add_mips_1004kc.patch | 10 + package/devel/perf/Makefile | 68 + package/devel/strace/Makefile | 58 + .../patches/001-upstream-musl_includes.patch | 53 + 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 + ...20-Fix-configure-for-Linux-kernel-4.0-rc1.patch | 42 + package/devel/valgrind/patches/200-musl_fix.patch | 45 + package/devel/valgrind/src/abort.c | 3 + package/firmware/am33x-cm3/Makefile | 42 + package/firmware/ath10k-firmware/Makefile | 70 + 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 | 88 + package/firmware/vsc73x5-ucode/Makefile | 94 + package/firmware/vsc73x5-ucode/files/Makefile | 20 + package/kernel/acx-mac80211/Makefile | 260 + .../acx-mac80211/patches/200-initial-macaddr.patch | 29 + .../acx-mac80211/patches/300-kernel_4_2.patch | 67 + 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 | 44 + .../patches-D7.04.03.00/240-3.18_fixes.patch | 38 + .../patches-D7.04.03.00/250-4.1_fixes.patch | 20 + .../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 +++ .../patches-D7.05.01.00/240-3.18_fixes.patch | 38 + .../patches-D7.05.01.00/250-4.1_fixes.patch | 20 + 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 | 477 + .../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 + .../broadcom-wl/patches/020-musl-fixes.patch | 75 + .../patches/030-remove_devinit_devexit.patch | 74 + .../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 | 670 + 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 + .../ltq-adsl-mei/patches/100_no-date-time.patch | 13 + 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 | 1925 ++ 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 | 2138 ++ 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 | 1595 ++ 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 | 50 + .../lantiq/ltq-ifxos/patches/100-compat.patch | 158 + package/kernel/lantiq/ltq-ptm/Makefile | 51 + package/kernel/lantiq/ltq-ptm/src/Makefile | 23 + .../kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c | 1555 ++ .../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 | 1084 + .../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 | 67 + .../lantiq/ltq-vdsl-mei/patches/100-compat.patch | 277 + .../ltq-vdsl-mei/patches/101_no-date-time.patch | 13 + package/kernel/lantiq/ltq-vdsl/Makefile | 76 + .../lantiq/ltq-vdsl/patches/100-compat.patch | 80 + 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-compat.patch | 56 + .../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 | 656 + package/kernel/linux/modules/can.mk | 277 + package/kernel/linux/modules/crypto.mk | 627 + 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 | 859 + 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 | 971 + package/kernel/linux/modules/pcmcia.mk | 74 + package/kernel/linux/modules/sound.mk | 275 + package/kernel/linux/modules/spi.mk | 91 + package/kernel/linux/modules/usb.mk | 1604 ++ 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 | 106 + package/kernel/linux/modules/wpan.mk | 122 + package/kernel/mac80211/Makefile | 2154 ++ .../mac80211/files/lib/netifd/wireless/mac80211.sh | 748 + package/kernel/mac80211/files/lib/wifi/mac80211.sh | 131 + package/kernel/mac80211/files/regdb.txt | 1262 + .../kernel/mac80211/patches/000-fix_kconfig.patch | 14 + .../kernel/mac80211/patches/001-fix_build.patch | 167 + .../mac80211/patches/002-change_allconfig.patch | 64 + .../patches/003-remove_bogus_modparams.patch | 34 + .../mac80211/patches/010-disable_rfkill.patch | 13 + .../mac80211/patches/030-rt2x00_options.patch | 47 + .../mac80211/patches/040-brcmutil_option.patch | 9 + .../mac80211/patches/050-lib80211_option.patch | 30 + .../mac80211/patches/060-no_local_ssb_bcma.patch | 130 + .../mac80211/patches/070-ath_common_config.patch | 10 + .../patches/080-disable_clk_backport.patch | 20 + .../100-remove-cryptoapi-dependencies.patch | 376 + .../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 + ...00-ath9k-force-rx_clear-when-disabling-rx.patch | 31 + ...mit-retries-for-powersave-response-frames.patch | 121 + .../patches/302-ath9k-fix-phyerror-codes.patch | 108 + .../patches/303-ath10k-enable-adaptive-CCA.patch | 239 + ...04-ath10k-add-FW-API-support-to-test-mode.patch | 331 + ...10k-add-fw_stats-support-to-10.4-firmware.patch | 468 + ...local-memory-instead-of-shadow-descriptor.patch | 60 + ...ve-send-completion-validation-in-diag-rea.patch | 49 + ...th10k-cleanup-copy-engine-send-completion.patch | 165 + ...ve-shadow-copy-of-CE-descriptors-for-sour.patch | 90 + .../310-ath10k-remove-supported-chain-mask.patch | 77 + ...-HT-VHT-MCS-rateset-only-for-configured-c.patch | 37 + ...-static-HT-VHT-capability-setup-functions.patch | 314 + ...x-crash-on-mesh-local-link-ID-generation-.patch | 42 + .../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 | 66 + ...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 + ...mfmac-register-wiphy-s-during-module_init.patch | 97 + ...rkaround-bug-with-some-inconsistent-BSSes.patch | 50 + ...910-00-rt2x00-enable-rt2800soc-for-mt7620.patch | 20 + .../patches/910-01-add-support-for-mt7620.patch | 1202 + .../921-ath10k_init_devices_synchronously.patch | 33 + .../patches/930-ath10k_add_tpt_led_trigger.patch | 37 + .../940-mwl8k_init_devices_synchronously.patch | 20 + .../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 | 62 + .../kernel/mwlwifi/patches/100-drop_old_api.patch | 36 + package/kernel/mwlwifi/patches/110-ampdu_api.patch | 11 + 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 + .../argp-standalone/patches/002-no_optimize.patch | 11 + package/libs/cyassl/Makefile | 71 + .../libs/cyassl/patches/100-respect_cflags.patch | 11 + .../patches/300-SSL_set_tlsext_host_name.patch | 10 + .../patches/400-additional_compatibility.patch | 16 + package/libs/elfutils/Makefile | 97 + .../patches/001-elfutils-portability.patch | 2059 ++ .../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 + .../patches/300-fortify-source-compat.patch | 23 + 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 | 132 + package/libs/libpcap/Config.in | 15 + package/libs/libpcap/Makefile | 99 + .../libpcap/patches/100-debian_shared_lib.patch | 174 + .../patches/102-makefile_disable_manpages.patch | 73 + .../patches/103-makefile_flex_workaround.patch | 14 + .../libpcap/patches/201-space_optimization.patch | 159 + .../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 + .../libs/libtool/patches/160-passthrough-ssp.patch | 11 + package/libs/libubox/Makefile | 99 + package/libs/libusb-compat/Makefile | 53 + .../patches/001-fix-musl-stdint.patch | 185 + package/libs/libusb/Makefile | 53 + package/libs/libusb/patches/001-timerfd.patch | 33 + package/libs/lzo/Makefile | 63 + package/libs/mbedtls/Makefile | 69 + package/libs/mbedtls/patches/200-config.patch | 226 + 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 | 217 + .../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 | 184 + package/libs/polarssl/Makefile | 74 + .../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 | 98 + 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 + .../libs/uclibc++/patches/010-honor-ldflags.patch | 23 + .../libs/uclibc++/patches/020-template-fix.patch | 22 + 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 | 194 + .../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 | 78 + .../network/config/ltq-vdsl-app/files/dsl_control | 91 + .../config/ltq-vdsl-app/patches/100-compat.patch | 22 + .../config/ltq-vdsl-app/patches/101-musl.patch | 10 + package/network/config/netifd/Makefile | 46 + .../netifd/files/etc/hotplug.d/iface/00-netstate | 7 + .../network/config/netifd/files/etc/init.d/network | 151 + .../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 | 60 + package/network/config/swconfig/files/switch.sh | 15 + package/network/config/swconfig/src/Makefile | 15 + package/network/config/swconfig/src/cli.c | 354 + package/network/config/swconfig/src/swlib.c | 801 + 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 | 156 + 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 | 412 + package/network/ipv6/odhcp6c/Makefile | 51 + package/network/ipv6/odhcp6c/files/dhcpv6.script | 219 + package/network/ipv6/odhcp6c/files/dhcpv6.sh | 103 + 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 | 152 + 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 | 641 + .../patches/100-fix-dhcp-no-address-warning.patch | 47 + .../110-ipset-remove-old-kernel-support.patch | 110 + .../210-dnssec-improve-timestamp-heuristic.patch | 47 + package/network/services/dropbear/Config.in | 27 + package/network/services/dropbear/Makefile | 128 + .../services/dropbear/files/dropbear.config | 5 + .../network/services/dropbear/files/dropbear.init | 178 + .../dropbear/patches/100-pubkey_path.patch | 91 + .../dropbear/patches/110-change_user.patch | 18 + .../dropbear/patches/120-openwrt_options.patch | 81 + .../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 + .../patches/600-allow-blank-root-password.patch | 11 + .../610-skip-default-keys-in-custom-runs.patch | 18 + 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 | 52 + 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 | 715 + .../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 | 11 + ...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 + .../patches/470-wait-for-nullfunc-longer.patch | 11 + .../hostapd/patches/600-ubus_support.patch | 858 + package/network/services/igmpproxy/Makefile | 59 + .../services/igmpproxy/files/igmpproxy.config | 11 + .../services/igmpproxy/files/igmpproxy.init | 146 + ...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 | 93 + .../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/omcproxy/Makefile | 43 + .../services/omcproxy/files/omcproxy.config | 9 + .../network/services/omcproxy/files/omcproxy.init | 143 + 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-reproducible-remove_DATE.patch | 10 + .../services/openvpn/patches/100-polarssl_compat.h | 257 + .../120-polarssl-disable-record-splitting.patch | 14 + ...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 | 31 + package/network/services/ppp/files/ppp.sh | 314 + .../services/ppp/patches/001-honor-ldflags.patch | 39 + .../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 | 160 + .../network/services/samba36/files/samba.config | 6 + package/network/services/samba36/files/samba.init | 118 + .../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 | 110 + 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 | 111 + 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 | 67 + package/network/utils/comgt/files/ncm.sh | 192 + 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/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 | 180 + 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 | 140 + 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 | 100 + .../utils/iw/patches/120-antenna_gain.patch | 34 + .../network/utils/iw/patches/200-reduce_size.patch | 255 + 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 | 193 + 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 | 177 + package/network/utils/uqmi/Makefile | 50 + .../utils/uqmi/files/lib/netifd/proto/qmi.sh | 257 + 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 | 11 + .../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 | 48 + package/system/mountd/files/mountd.config | 3 + package/system/mountd/files/mountd.init | 22 + package/system/mtd/Makefile | 54 + package/system/mtd/src/Makefile | 21 + 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/linksys_bootcount.c | 114 + package/system/mtd/src/md5.c | 307 + package/system/mtd/src/md5.h | 65 + package/system/mtd/src/mtd.c | 919 + package/system/mtd/src/mtd.h | 31 + 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 | 164 + package/system/opkg/files/20_migrate-feeds | 9 + package/system/opkg/files/customfeeds.conf | 3 + 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 + .../opkg/patches/250-add-lists-dir-switch.patch | 39 + .../opkg/patches/260-add-print-package-size.patch | 74 + package/system/procd/Makefile | 146 + 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 | 361 + package/system/procd/files/procd.sh | 430 + package/system/procd/files/reload_config | 15 + package/system/rpcd/Makefile | 97 + 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 + .../utils/admswconfig/patches/002-fix-musl.patch | 11 + package/utils/busybox/Config-defaults.in | 2721 ++ package/utils/busybox/Config.in | 26 + package/utils/busybox/Makefile | 118 + 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 + .../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/102-trylink_mktemp_fix.patch | 20 + .../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 | 182 + .../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 + .../patches/301-ip-link-fix-netlink-msg-size.patch | 11 + package/utils/bzip2/Makefile | 109 + 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/050-honor-cflags.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 | 123 + package/utils/nvram/src/sdinitvals.h | 30 + package/utils/otrx/Makefile | 43 + package/utils/otrx/src/Makefile | 7 + package/utils/otrx/src/otrx.c | 577 + 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/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 + 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 | 213 + package/utils/px5g/Makefile | 44 + package/utils/px5g/px5g.c | 273 + 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 + package/utils/ubi-utils/patches/110-gcc5-fix.patch | 41 + .../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 | 644 + ...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 + 1995 files changed, 362685 insertions(+) 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/gpio_switch 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/iproute2/rt_tables 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/sysctl.d/local.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/100-musl-compat.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/kobs-ng/patches/003-missing_include.patch create mode 100644 package/boot/kobs-ng/patches/004-gnu_source.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-ar71xx/patches/030-no_examples.patch create mode 100644 package/boot/uboot-ar71xx/patches/040-no_extern_inline.patch create mode 100644 package/boot/uboot-ar71xx/patches/041-no_weak_alias.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/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-lantiq/patches/0044-MIPS-add-board-support-for-Arcadyan-ARV8539PW22.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/001-use-dtc-in-kernel.patch create mode 100644 package/boot/uboot-sunxi/patches/002-add-lamobo-r1.diff create mode 100644 package/boot/uboot-sunxi/patches/003-add-olimex-a13-som.diff create mode 100644 package/boot/uboot-sunxi/patches/004-sunxi-mmc-set-transfer-timeout-according-to-byte_cnt.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/oprofile/Makefile create mode 100644 package/devel/oprofile/patches/100-musl.patch create mode 100644 package/devel/oprofile/patches/200-add_mips_1004kc.patch create mode 100644 package/devel/perf/Makefile create mode 100644 package/devel/strace/Makefile create mode 100644 package/devel/strace/patches/001-upstream-musl_includes.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/120-Fix-configure-for-Linux-kernel-4.0-rc1.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/ath10k-firmware/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/200-initial-macaddr.patch create mode 100644 package/kernel/acx-mac80211/patches/300-kernel_4_2.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.04.03.00/250-4.1_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/ar7-atm/patches-D7.05.01.00/240-3.18_fixes.patch create mode 100644 package/kernel/ar7-atm/patches-D7.05.01.00/250-4.1_fixes.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/020-musl-fixes.patch create mode 100644 package/kernel/broadcom-wl/patches/030-remove_devinit_devexit.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/patches/100_no-date-time.patch 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-mei/patches/101_no-date-time.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-compat.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/010-disable_rfkill.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/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/100-remove-cryptoapi-dependencies.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-ath9k-force-rx_clear-when-disabling-rx.patch create mode 100644 package/kernel/mac80211/patches/301-ath9k-limit-retries-for-powersave-response-frames.patch create mode 100644 package/kernel/mac80211/patches/302-ath9k-fix-phyerror-codes.patch create mode 100644 package/kernel/mac80211/patches/303-ath10k-enable-adaptive-CCA.patch create mode 100644 package/kernel/mac80211/patches/304-ath10k-add-FW-API-support-to-test-mode.patch create mode 100644 package/kernel/mac80211/patches/305-ath10k-add-fw_stats-support-to-10.4-firmware.patch create mode 100644 package/kernel/mac80211/patches/306-ath10k-use-local-memory-instead-of-shadow-descriptor.patch create mode 100644 package/kernel/mac80211/patches/307-ath10k-remove-send-completion-validation-in-diag-rea.patch create mode 100644 package/kernel/mac80211/patches/308-ath10k-cleanup-copy-engine-send-completion.patch create mode 100644 package/kernel/mac80211/patches/309-ath10k-remove-shadow-copy-of-CE-descriptors-for-sour.patch create mode 100644 package/kernel/mac80211/patches/310-ath10k-remove-supported-chain-mask.patch create mode 100644 package/kernel/mac80211/patches/311-ath10k-fill-HT-VHT-MCS-rateset-only-for-configured-c.patch create mode 100644 package/kernel/mac80211/patches/312-ath10k-move-static-HT-VHT-capability-setup-functions.patch create mode 100644 package/kernel/mac80211/patches/313-mac80211-fix-crash-on-mesh-local-link-ID-generation-.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/861-brcmfmac-register-wiphy-s-during-module_init.patch create mode 100644 package/kernel/mac80211/patches/862-brcmfmac-workaround-bug-with-some-inconsistent-BSSes.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/921-ath10k_init_devices_synchronously.patch create mode 100644 package/kernel/mac80211/patches/930-ath10k_add_tpt_led_trigger.patch create mode 100644 package/kernel/mac80211/patches/940-mwl8k_init_devices_synchronously.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/mwlwifi/patches/100-drop_old_api.patch create mode 100644 package/kernel/mwlwifi/patches/110-ampdu_api.patch 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/argp-standalone/patches/002-no_optimize.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/300-SSL_set_tlsext_host_name.patch create mode 100644 package/libs/cyassl/patches/400-additional_compatibility.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-full/patches/300-fortify-source-compat.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/libtool/patches/160-passthrough-ssp.patch create mode 100644 package/libs/libubox/Makefile create mode 100644 package/libs/libusb-compat/Makefile create mode 100644 package/libs/libusb-compat/patches/001-fix-musl-stdint.patch 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/mbedtls/Makefile create mode 100644 package/libs/mbedtls/patches/200-config.patch 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/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/uclibc++/patches/010-honor-ldflags.patch create mode 100644 package/libs/uclibc++/patches/020-template-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/ltq-vdsl-app/patches/101-musl.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/dropbear/patches/600-allow-blank-root-password.patch create mode 100644 package/network/services/dropbear/patches/610-skip-default-keys-in-custom-runs.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/470-wait-for-nullfunc-longer.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/omcproxy/Makefile create mode 100644 package/network/services/omcproxy/files/omcproxy.config create mode 100644 package/network/services/omcproxy/files/omcproxy.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-reproducible-remove_DATE.patch create mode 100644 package/network/services/openvpn/patches/100-polarssl_compat.h 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/001-honor-ldflags.patch 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/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/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/linksys_bootcount.c 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 100644 package/system/opkg/files/20_migrate-feeds create mode 100644 package/system/opkg/files/customfeeds.conf 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/opkg/patches/250-add-lists-dir-switch.patch create mode 100644 package/system/opkg/patches/260-add-print-package-size.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/admswconfig/patches/002-fix-musl.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 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/102-trylink_mktemp_fix.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/301-ip-link-fix-netlink-msg-size.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/050-honor-cflags.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/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/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/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/110-gcc5-fix.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 (limited to 'package') diff --git a/package/Makefile b/package/Makefile new file mode 100644 index 0000000..cc691b5 --- /dev/null +++ b/package/Makefile @@ -0,0 +1,191 @@ +# +# Copyright (C) 2006-2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +curdir:=package + +include $(INCLUDE_DIR)/feeds.mk + +-include $(TMP_DIR)/.packagedeps +$(curdir)/builddirs:=$(sort $(package-) $(package-y) $(package-m)) +$(curdir)/builddirs-install:=. +$(curdir)/builddirs-default:=. $(sort $(package-y) $(package-m)) +$(curdir)/builddirs-prereq:=. $(sort $(prereq-y) $(prereq-m)) +ifneq ($(IGNORE_ERRORS),) + package-y-filter := $(package-y) + package-m-filter := $(filter-out $(package-y),$(package-m)) + package-n-filter := $(filter-out $(package-y) $(package-m),$(package-)) + package-ignore-errors := $(filter n m y,$(IGNORE_ERRORS)) + package-ignore-errors := $(if $(package-ignore-errors),$(package-ignore-errors),n m) + $(curdir)/builddirs-ignore-download := $(foreach m,$(package-ignore-errors),$(package-$(m)-filter)) + $(curdir)/builddirs-ignore-compile := $(foreach m,$(package-ignore-errors),$(package-$(m)-filter)) +endif + +ifdef CONFIG_USE_MKLIBS + define mklibs + rm -rf $(TMP_DIR)/mklibs-progs $(TMP_DIR)/mklibs-out + # first find all programs and add them to the mklibs list + find $(STAGING_DIR_ROOT) -type f -perm /100 -exec \ + file -r -N -F '' {} + | \ + awk ' /executable.*dynamically/ { print $$1 }' > $(TMP_DIR)/mklibs-progs + # find all loadable objects that are not regular libraries and add them to the list as well + find $(STAGING_DIR_ROOT) -type f -name \*.so\* -exec \ + file -r -N -F '' {} + | \ + awk ' /shared object/ { print $$1 }' > $(TMP_DIR)/mklibs-libs + mkdir -p $(TMP_DIR)/mklibs-out + $(STAGING_DIR_HOST)/bin/mklibs -D \ + -d $(TMP_DIR)/mklibs-out \ + --sysroot $(STAGING_DIR_ROOT) \ + `cat $(TMP_DIR)/mklibs-libs | sed 's:/*[^/]\+/*$$::' | uniq | sed 's:^$(STAGING_DIR_ROOT):-L :'` \ + --ldlib $(patsubst $(STAGING_DIR_ROOT)/%,/%,$(firstword $(wildcard \ + $(foreach name,ld-uClibc.so.* ld-linux.so.* ld-*.so ld-musl-*.so.*, \ + $(STAGING_DIR_ROOT)/lib/$(name) \ + )))) \ + --target $(REAL_GNU_TARGET_NAME) \ + `cat $(TMP_DIR)/mklibs-progs $(TMP_DIR)/mklibs-libs` 2>&1 + $(RSTRIP) $(TMP_DIR)/mklibs-out + for lib in `ls $(TMP_DIR)/mklibs-out/*.so.* 2>/dev/null`; do \ + LIB="$${lib##*/}"; \ + DEST="`ls "$(TARGET_DIR)/lib/$$LIB" "$(TARGET_DIR)/usr/lib/$$LIB" 2>/dev/null`"; \ + [ -n "$$DEST" ] || continue; \ + echo "Copying stripped library $$lib to $$DEST"; \ + cp "$$lib" "$$DEST" || exit 1; \ + done + endef +endif + +# where to build (and put) .ipk packages +OPKG:= \ + IPKG_NO_SCRIPT=1 \ + IPKG_TMP=$(TMP_DIR)/ipkg \ + IPKG_INSTROOT=$(TARGET_DIR) \ + IPKG_CONF_DIR=$(STAGING_DIR)/etc \ + IPKG_OFFLINE_ROOT=$(TARGET_DIR) \ + $(XARGS) $(STAGING_DIR_HOST)/bin/opkg \ + --offline-root $(TARGET_DIR) \ + --force-depends \ + --force-overwrite \ + --force-postinstall \ + --force-maintainer \ + --add-dest root:/ \ + --add-arch all:100 \ + --add-arch $(if $(ARCH_PACKAGES),$(ARCH_PACKAGES),$(BOARD)):200 + +PACKAGE_INSTALL_FILES:= \ + $(foreach pkg,$(sort $(package-y)), \ + $(foreach variant, \ + $(if $(strip $(package/$(pkg)/variants)), \ + $(package/$(pkg)/variants), \ + $(if $(package/$(pkg)/default-variant), \ + $(package/$(pkg)/default-variant), \ + default \ + ) \ + ), \ + $(PKG_INFO_DIR)/$(lastword $(subst /,$(space),$(pkg))).$(variant).install \ + ) \ + ) + +$(curdir)/cleanup: $(TMP_DIR)/.build + rm -rf $(STAGING_DIR_ROOT) + +$(curdir)/install: $(TMP_DIR)/.build + - find $(STAGING_DIR_ROOT) -type d | $(XARGS) chmod 0755 + rm -rf $(TARGET_DIR) + [ -d $(TARGET_DIR)/tmp ] || mkdir -p $(TARGET_DIR)/tmp + @$(FIND) `sed -e 's|.*|$(PACKAGE_DIR)$(if $(CONFIG_PER_FEED_REPO),/*)/&_*.ipk|' $(PACKAGE_INSTALL_FILES)` | sort -u | $(OPKG) install + @for file in $(PACKAGE_INSTALL_FILES); do \ + [ -s $$file.flags ] || continue; \ + for flag in `cat $$file.flags`; do \ + $(OPKG) flag $$flag < $$file; \ + done; \ + done || true + @-$(MAKE) package/preconfig + @if [ -d $(TOPDIR)/files ]; then \ + $(call file_copy,$(TOPDIR)/files/.,$(TARGET_DIR)); \ + fi + @mkdir -p $(TARGET_DIR)/etc/rc.d + @( \ + cd $(TARGET_DIR); \ + for script in ./usr/lib/opkg/info/*.postinst; do \ + IPKG_INSTROOT=$(TARGET_DIR) $$(which bash) $$script; \ + done; \ + for script in ./etc/init.d/*; do \ + grep '#!/bin/sh /etc/rc.common' $$script >/dev/null || continue; \ + IPKG_INSTROOT=$(TARGET_DIR) $$(which bash) ./etc/rc.common $$script enable; \ + done || true \ + ) + @-find $(TARGET_DIR) -name CVS | $(XARGS) rm -rf + @-find $(TARGET_DIR) -name .svn | $(XARGS) rm -rf + @-find $(TARGET_DIR) -name '.#*' | $(XARGS) rm -f + rm -f $(TARGET_DIR)/usr/lib/opkg/info/*.postinst* + rm -f $(TARGET_DIR)/usr/lib/opkg/info/*.prerm* + $(if $(CONFIG_CLEAN_IPKG),rm -rf $(TARGET_DIR)/usr/lib/opkg) + $(call mklibs) + +PASSOPT="" +PASSARG="" +ifndef CONFIG_OPKGSMIME_PASSPHRASE + ifneq ($(call qstrip,$(CONFIG_OPKGSMIME_PASSFILE)),) + PASSOPT="-passin" + PASSARG="file:$(call qstrip,$(CONFIG_OPKGSMIME_PASSFILE))" + endif +endif + +PACKAGE_SUBDIRS=. +ifneq ($(CONFIG_PER_FEED_REPO),) + ifneq ($(CONFIG_PER_FEED_REPO_ADD_DISABLED),) + PACKAGE_SUBDIRS=base $(FEEDS_AVAILABLE) + else + PACKAGE_SUBDIRS=base $(FEEDS_ENABLED) + endif +endif + +$(curdir)/index: FORCE + @echo Generating package index... + @for d in $(PACKAGE_SUBDIRS); do ( \ + mkdir -p $(PACKAGE_DIR)/$$d; \ + cd $(PACKAGE_DIR)/$$d || continue; \ + $(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages && \ + gzip -9nc Packages > Packages.gz; \ + ); done +ifdef CONFIG_SIGNED_PACKAGES + @echo Signing package index... + @for d in $(PACKAGE_SUBDIRS); do ( \ + [ -d $(PACKAGE_DIR)/$$d ] && \ + cd $(PACKAGE_DIR)/$$d || continue; \ + $(STAGING_DIR_HOST)/bin/usign -S -m Packages -s $(BUILD_KEY); \ + ); done +else +ifeq ($(call qstrip,$(CONFIG_OPKGSMIME_KEY)),) + @echo Signing key has not been configured +else +ifeq ($(call qstrip,$(CONFIG_OPKGSMIME_CERT)),) + @echo Certificate has not been configured +else + @echo Signing package index... + @for d in $(PACKAGE_SUBDIRS); do ( \ + [ -d $(PACKAGE_DIR)/$$d ] && \ + cd $(PACKAGE_DIR)/$$d || continue; \ + openssl smime -binary -in Packages.gz \ + -out Packages.sig -outform PEM -sign \ + -signer $(CONFIG_OPKGSMIME_CERT) \ + -inkey $(CONFIG_OPKGSMIME_KEY) \ + $(PASSOPT) $(PASSARG); \ + ); done +endif +endif +endif + +$(curdir)/preconfig: + +$(curdir)/flags-install:= -j1 + +$(eval $(call stampfile,$(curdir),package,prereq,.config)) +$(eval $(call stampfile,$(curdir),package,cleanup,$(TMP_DIR)/.build)) +$(eval $(call stampfile,$(curdir),package,compile,$(TMP_DIR)/.build)) +$(eval $(call stampfile,$(curdir),package,install,$(TMP_DIR)/.build)) + +$(eval $(call subdir,$(curdir))) diff --git a/package/base-files/Makefile b/package/base-files/Makefile new file mode 100644 index 0000000..12f9489 --- /dev/null +++ b/package/base-files/Makefile @@ -0,0 +1,183 @@ +# +# Copyright (C) 2007-2015 OpenWrt.org +# Copyright (C) 2010 Vertical Communications +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk +include $(INCLUDE_DIR)/version.mk + +PKG_NAME:=base-files +PKG_RELEASE:=161 + +PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ +PKG_BUILD_DEPENDS:=opkg/host usign/host +PKG_LICENSE:=GPL-2.0 + +PKG_CONFIG_DEPENDS := CONFIG_SIGNED_PACKAGES + +include $(INCLUDE_DIR)/package.mk + +ifneq ($(DUMP),1) + TARGET:=-$(BOARD) + ifneq ($(wildcard $(PLATFORM_DIR)/base-files-$(PROFILE) $(PLATFORM_SUBDIR)/base-files-$(PROFILE)),) + TARGET:=$(TARGET)-$(PROFILE) + endif +endif + +define Package/base-files + SECTION:=base + CATEGORY:=Base system + DEPENDS:=+netifd +libc +procd +jsonfilter +SIGNED_PACKAGES:usign +fstools + TITLE:=Base filesystem for OpenWrt + URL:=http://openwrt.org/ + VERSION:=$(PKG_RELEASE)-$(REVISION) +endef + +define Package/base-files/conffiles +/etc/config/network +/etc/config/system +/etc/hosts +/etc/inittab +/etc/group +/etc/passwd +/etc/shadow +/etc/profile +/etc/protocols +/etc/services +/etc/shells +/etc/sysctl.conf +/etc/rc.local +/etc/sysupgrade.conf +/etc/config/ +/etc/dropbear/ +/etc/crontabs/ +/etc/sysctl.d/local.conf +/etc/sysctl.d/ +/etc/iproute2/rt_tables +$(call $(TARGET)/conffiles) +endef + +define Package/base-files/description + This package contains a base filesystem and system scripts for OpenWrt. +endef + +ifneq ($(CONFIG_PREINITOPT),) +define ImageConfigOptions + mkdir -p $(1)/lib/preinit + echo 'pi_suppress_stderr="$(CONFIG_TARGET_PREINIT_SUPPRESS_STDERR)"' >$(1)/lib/preinit/00_preinit.conf + echo 'fs_failsafe_wait_timeout=$(if $(CONFIG_TARGET_PREINIT_TIMEOUT),$(CONFIG_TARGET_PREINIT_TIMEOUT),2)' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_init_path=$(if $(CONFIG_TARGET_INIT_PATH),$(CONFIG_TARGET_INIT_PATH),"/bin:/sbin:/usr/bin:/usr/sbin")' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_init_env=$(if $(CONFIG_TARGET_INIT_ENV),$(CONFIG_TARGET_INIT_ENV),"")' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_init_cmd=$(if $(CONFIG_TARGET_INIT_CMD),$(CONFIG_TARGET_INIT_CMD),"/sbin/init")' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_init_suppress_stderr="$(CONFIG_TARGET_INIT_SUPPRESS_STDERR)"' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_ifname=$(if $(CONFIG_TARGET_PREINIT_IFNAME),$(CONFIG_TARGET_PREINIT_IFNAME),"")' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_ip=$(if $(CONFIG_TARGET_PREINIT_IP),$(CONFIG_TARGET_PREINIT_IP),"192.168.1.1")' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_netmask=$(if $(CONFIG_TARGET_PREINIT_NETMASK),$(CONFIG_TARGET_PREINIT_NETMASK),"255.255.255.0")' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_broadcast=$(if $(CONFIG_TARGET_PREINIT_BROADCAST),$(CONFIG_TARGET_PREINIT_BROADCAST),"192.168.1.255")' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_preinit_net_messages="$(CONFIG_TARGET_PREINIT_SHOW_NETMSG)"' >>$(1)/lib/preinit/00_preinit.conf + echo 'pi_preinit_no_failsafe_netmsg="$(CONFIG_TARGET_PREINIT_SUPPRESS_FAILSAFE_NETMSG)"' >>$(1)/lib/preinit/00_preinit.conf +endef +endif + +define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) +endef + +define Build/Compile/Default + +endef +Build/Compile = $(Build/Compile/Default) + +ifdef CONFIG_SIGNED_PACKAGES + define Build/Configure + [ -s $(BUILD_KEY) -a -s $(BUILD_KEY).pub ] || \ + $(STAGING_DIR_HOST)/bin/usign -G -s $(BUILD_KEY) -p $(BUILD_KEY).pub -c "Local build key" + + endef + + define Package/base-files/install-key + mkdir -p $(1)/etc/opkg/keys + $(CP) $(BUILD_KEY).pub $(1)/etc/opkg/keys/`$(STAGING_DIR_HOST)/bin/usign -F -p $(BUILD_KEY).pub` + + endef +endif + +define Package/base-files/install + $(CP) ./files/* $(1)/ + $(Package/base-files/install-key) + if [ -d $(GENERIC_PLATFORM_DIR)/base-files/. ]; then \ + $(CP) $(GENERIC_PLATFORM_DIR)/base-files/* $(1)/; \ + fi + if [ -d $(PLATFORM_DIR)/base-files/. ]; then \ + $(CP) $(PLATFORM_DIR)/base-files/* $(1)/; \ + fi + if [ -d $(PLATFORM_DIR)/base-files-$(PROFILE)/. ]; then \ + $(CP) $(PLATFORM_DIR)/base-files-$(PROFILE)/* $(1)/; \ + fi + if [ -d $(PLATFORM_DIR)/$(PROFILE)/base-files/. ]; then \ + $(CP) $(PLATFORM_DIR)/$(PROFILE)/base-files/* $(1)/; \ + fi + $(if $(filter-out $(PLATFORM_DIR),$(PLATFORM_SUBDIR)), \ + if [ -d $(PLATFORM_SUBDIR)/base-files/. ]; then \ + $(CP) $(PLATFORM_SUBDIR)/base-files/* $(1)/; \ + fi; \ + if [ -d $(PLATFORM_SUBDIR)/base-files-$(PROFILE)/. ]; then \ + $(CP) $(PLATFORM_SUBDIR)/base-files-$(PROFILE)/* $(1)/; \ + fi; \ + if [ -d $(PLATFORM_SUBDIR)/$(PROFILE)/base-files/. ]; then \ + $(CP) $(PLATFORM_SUBDIR)/$(PROFILE)/base-files/* $(1)/; \ + fi \ + ) + + $(VERSION_SED) \ + $(1)/etc/banner \ + $(1)/etc/openwrt_version + + $(VERSION_SED_SCRIPT) \ + $(1)/etc/openwrt_release \ + $(1)/etc/device_info + + mkdir -p $(1)/CONTROL + mkdir -p $(1)/dev + mkdir -p $(1)/etc/crontabs + mkdir -p $(1)/etc/rc.d + mkdir -p $(1)/overlay + mkdir -p $(1)/lib/firmware + $(if $(LIB_SUFFIX),-$(LN) lib $(1)/lib$(LIB_SUFFIX)) + mkdir -p $(1)/mnt + mkdir -p $(1)/proc + mkdir -p $(1)/tmp + mkdir -p $(1)/usr/lib + $(if $(LIB_SUFFIX),-$(LN) lib $(1)/usr/lib$(LIB_SUFFIX)) + mkdir -p $(1)/usr/bin + mkdir -p $(1)/sys + mkdir -p $(1)/www + mkdir -p $(1)/root + $(LN) /proc/mounts $(1)/etc/mtab + rm -f $(1)/var + $(LN) /tmp $(1)/var + mkdir -p $(1)/etc + $(LN) /tmp/resolv.conf /tmp/fstab /tmp/TZ $(1)/etc/ + + chmod 0600 $(1)/etc/shadow + chmod 1777 $(1)/tmp + + $(call ImageConfigOptions,$(1)) + $(call Package/base-files/install-target,$(1)) + for conffile in $(1)/etc/config/*; do \ + if [ -f "$$$$conffile" ]; then \ + grep "$$$${conffile##$(1)}" $(1)/CONTROL/conffiles || \ + echo "$$$${conffile##$(1)}" >> $(1)/CONTROL/conffiles; \ + fi \ + done +endef + +ifneq ($(DUMP),1) + -include $(PLATFORM_DIR)/base-files.mk +endif + +$(eval $(call BuildPackage,base-files)) diff --git a/package/base-files/files/bin/board_detect b/package/base-files/files/bin/board_detect new file mode 100755 index 0000000..ee04b9e --- /dev/null +++ b/package/base-files/files/bin/board_detect @@ -0,0 +1,14 @@ +#!/bin/sh + +[ -d "/etc/board.d/" -a ! -f "/etc/board.json" ] && { + for a in `ls /etc/board.d/*`; do + [ -x $a ] || continue; + $(. $a) + done +} + +[ -f "/etc/board.json" ] || return 1 +[ -f "/etc/config/network" ] || { + touch /etc/config/network + /bin/config_generate +} diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate new file mode 100755 index 0000000..7bec566 --- /dev/null +++ b/package/base-files/files/bin/config_generate @@ -0,0 +1,172 @@ +#!/bin/sh + +CFG=/etc/board.json + +. /usr/share/libubox/jshn.sh + +[ -f $CFG ] || exit 1 + +generate_static_network() { + uci -q batch <limit) end=limit + + print "IP="int2ip(ipaddr) + print "NETMASK="int2ip(netmask) + print "BROADCAST="int2ip(broadcast) + print "NETWORK="int2ip(network) + print "PREFIX="32-bitcount(compl32(netmask)) + + # range calculations: + # ipcalc + + if (ARGC > 3) { + print "START="int2ip(start) + print "END="int2ip(end) + } +} +EOF diff --git a/package/base-files/files/bin/login.sh b/package/base-files/files/bin/login.sh new file mode 100755 index 0000000..754d290 --- /dev/null +++ b/package/base-files/files/bin/login.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# Copyright (C) 2006-2011 OpenWrt.org + +if ( ! grep -qsE '^root:[!x]?:' /etc/shadow || \ + ! grep -qsE '^root:[!x]?:' /etc/passwd ) && \ + [ -z "$FAILSAFE" ] +then + echo "Login failed." + exit 0 +else +cat << EOF + === IMPORTANT ============================ + Use 'passwd' to set your login password! + ------------------------------------------ +EOF +fi + +exec /bin/ash --login diff --git a/package/base-files/files/etc/banner b/package/base-files/files/etc/banner new file mode 100644 index 0000000..af51b5a --- /dev/null +++ b/package/base-files/files/etc/banner @@ -0,0 +1,13 @@ + _______ ________ __ + | |.-----.-----.-----.| | | |.----.| |_ + | - || _ | -__| || | | || _|| _| + |_______|| __|_____|__|__||________||__| |____| + |__| W I R E L E S S F R E E D O M + ----------------------------------------------------- + DESIGNATED DRIVER (%C, %R) + ----------------------------------------------------- + * 2 oz. Orange Juice Combine all juices in a + * 2 oz. Pineapple Juice tall glass filled with + * 2 oz. Grapefruit Juice ice, stir well. + * 2 oz. Cranberry Juice + ----------------------------------------------------- diff --git a/package/base-files/files/etc/banner.failsafe b/package/base-files/files/etc/banner.failsafe new file mode 100644 index 0000000..14615e1 --- /dev/null +++ b/package/base-files/files/etc/banner.failsafe @@ -0,0 +1,13 @@ +================= FAILSAFE MODE active ================ +special commands: +* firstboot reset settings to factory defaults +* mount_root mount root-partition with config files + +after mount_root: +* passwd change root's password +* /etc/config directory with config files + +for more help see: +http://wiki.openwrt.org/doc/howto/generic.failsafe +======================================================= + diff --git a/package/base-files/files/etc/config/network b/package/base-files/files/etc/config/network new file mode 100644 index 0000000..d3cd3c6 --- /dev/null +++ b/package/base-files/files/etc/config/network @@ -0,0 +1,18 @@ +# Copyright (C) 2006 OpenWrt.org + +config interface loopback + option ifname lo + option proto static + option ipaddr 127.0.0.1 + option netmask 255.0.0.0 + +config interface lan + option ifname eth0 + option type bridge + option proto static + option ipaddr 192.168.1.1 + option netmask 255.255.255.0 + option ip6assign 60 + +config globals globals + option ula_prefix auto diff --git a/package/base-files/files/etc/config/system b/package/base-files/files/etc/config/system new file mode 100644 index 0000000..3dfbfc4 --- /dev/null +++ b/package/base-files/files/etc/config/system @@ -0,0 +1,11 @@ +config system + option hostname OpenWrt + option timezone UTC + +config timeserver ntp + list server 0.openwrt.pool.ntp.org + list server 1.openwrt.pool.ntp.org + list server 2.openwrt.pool.ntp.org + list server 3.openwrt.pool.ntp.org + option enabled 1 + option enable_server 0 diff --git a/package/base-files/files/etc/device_info b/package/base-files/files/etc/device_info new file mode 100644 index 0000000..4045e9e --- /dev/null +++ b/package/base-files/files/etc/device_info @@ -0,0 +1,4 @@ +DEVICE_MANUFACTURER='%M' +DEVICE_MANUFACTURER_URL='%m' +DEVICE_PRODUCT='%P' +DEVICE_REVISION='%h' diff --git a/package/base-files/files/etc/diag.sh b/package/base-files/files/etc/diag.sh new file mode 100644 index 0000000..8726a43 --- /dev/null +++ b/package/base-files/files/etc/diag.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# Copyright (C) 2006-2009 OpenWrt.org + +set_state() { :; } diff --git a/package/base-files/files/etc/group b/package/base-files/files/etc/group new file mode 100644 index 0000000..d366851 --- /dev/null +++ b/package/base-files/files/etc/group @@ -0,0 +1,10 @@ +root:x:0: +daemon:x:1: +adm:x:4: +mail:x:8: +audio:x:29: +www-data:x:33: +ftp:x:55: +users:x:100: +network:x:101: +nogroup:x:65534: diff --git a/package/base-files/files/etc/hosts b/package/base-files/files/etc/hosts new file mode 100644 index 0000000..b7713eb --- /dev/null +++ b/package/base-files/files/etc/hosts @@ -0,0 +1,5 @@ +127.0.0.1 localhost + +::1 localhost ip6-localhost ip6-loopback +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters diff --git a/package/base-files/files/etc/hotplug.d/net/00-sysctl b/package/base-files/files/etc/hotplug.d/net/00-sysctl new file mode 100644 index 0000000..7a71652 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/net/00-sysctl @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ "$ACTION" = add ]; then + for CONF in /etc/sysctl.conf /etc/sysctl.d/*.conf; do + [ ! -f "$CONF" ] && continue; + sed -ne "/^[[:space:]]*net\..*\.$DEVICENAME\./p" "$CONF" | \ + sysctl -e -p - | logger -t sysctl + done +fi diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot new file mode 100755 index 0000000..b4e6171 --- /dev/null +++ b/package/base-files/files/etc/init.d/boot @@ -0,0 +1,62 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006-2011 OpenWrt.org + +START=10 +STOP=98 + +uci_apply_defaults() { + . /lib/functions/system.sh + + cd /etc/uci-defaults || return 0 + files="$(ls)" + [ -z "$files" ] && return 0 + mkdir -p /tmp/.uci + for file in $files; do + ( . "./$(basename $file)" ) && rm -f "$file" + done + uci commit +} + +boot() { + [ -f /proc/mounts ] || /sbin/mount_root + [ -f /proc/jffs2_bbc ] && echo "S" > /proc/jffs2_bbc + [ -f /proc/net/vlan/config ] && vconfig set_name_type DEV_PLUS_VID_NO_PAD + + mkdir -p /var/run + mkdir -p /var/log + mkdir -p /var/lock + mkdir -p /var/state + mkdir -p /var/tmp + mkdir -p /tmp/.uci + chmod 0700 /tmp/.uci + mkdir -p /tmp/.jail + touch /var/log/wtmp + touch /var/log/lastlog + touch /tmp/resolv.conf.auto + ln -sf /tmp/resolv.conf.auto /tmp/resolv.conf + grep -q debugfs /proc/filesystems && /bin/mount -o noatime -t debugfs debugfs /sys/kernel/debug + [ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe + + /sbin/kmodloader + + # allow wifi modules time to settle + sleep 1 + + /sbin/wifi detect > /tmp/wireless.tmp + [ -s /tmp/wireless.tmp ] && { + cat /tmp/wireless.tmp >> /etc/config/wireless + } + rm -f /tmp/wireless.tmp + + /bin/board_detect + uci_apply_defaults + + # temporary hack until configd exists + /sbin/reload_config + + # create /dev/root if it doesn't exist + [ -e /dev/root -o -h /dev/root ] || { + rootdev=$(awk 'BEGIN { RS=" "; FS="="; } $1 == "root" { print $2 }' < /proc/cmdline) + [ -n "$rootdev" ] && ln -s "$rootdev" /dev/root + } +} diff --git a/package/base-files/files/etc/init.d/done b/package/base-files/files/etc/init.d/done new file mode 100755 index 0000000..374353a --- /dev/null +++ b/package/base-files/files/etc/init.d/done @@ -0,0 +1,17 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=95 +boot() { + mount_root done + rm -f /sysupgrade.tgz + + # process user commands + [ -f /etc/rc.local ] && { + sh /etc/rc.local + } + + # set leds to normal state + . /etc/diag.sh + set_state done +} diff --git a/package/base-files/files/etc/init.d/gpio_switch b/package/base-files/files/etc/init.d/gpio_switch new file mode 100755 index 0000000..1f1b44b --- /dev/null +++ b/package/base-files/files/etc/init.d/gpio_switch @@ -0,0 +1,42 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2015 OpenWrt.org + +START=98 +STOP=10 +USE_PROCD=1 + + +load_gpio_switch() +{ + local name + local gpio_pin + local value + + config_get gpio_pin "$1" gpio_pin + config_get name "$1" name + config_get value "$1" value 0 + + local gpio_path="/sys/class/gpio/gpio${gpio_pin}" + # export GPIO pin for access + [ -d "$gpio_path" ] || { + echo "$gpio_pin" >/sys/class/gpio/export + # we need to wait a bit until the GPIO appears + [ -d "$gpio_path" ] || sleep 1 + echo out >"$gpio_path/direction" + } + # write 0 or 1 to the "value" field + { [ "$value" = "0" ] && echo "0" || echo "1"; } >"$gpio_path/value" +} + +service_triggers() +{ + procd_add_reload_trigger "system" +} + +start_service() +{ + [ -e /sys/class/gpio/ ] && { + config_load system + config_foreach load_gpio_switch gpio_switch + } +} diff --git a/package/base-files/files/etc/init.d/led b/package/base-files/files/etc/init.d/led new file mode 100755 index 0000000..3f45732 --- /dev/null +++ b/package/base-files/files/etc/init.d/led @@ -0,0 +1,106 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2008 OpenWrt.org + +START=96 + +load_led() { + local name + local sysfs + local trigger + local dev + local mode + local default + local delayon + local delayoff + local interval + + config_get sysfs $1 sysfs + config_get name $1 name "$sysfs" + config_get trigger $1 trigger "none" + config_get dev $1 dev + config_get mode $1 mode "link" + config_get_bool default $1 default "nil" + config_get delayon $1 delayon + config_get delayoff $1 delayoff + config_get interval $1 interval "50" + config_get port_state $1 port_state + config_get delay $1 delay "150" + config_get message $1 message "" + config_get gpio $1 gpio "0" + config_get inverted $1 inverted "0" + + if [ "$trigger" = "rssi" ]; then + # handled by rssileds userspace process + return + fi + + [ -e /sys/class/leds/${sysfs}/brightness ] && { + echo "setting up led ${name}" + + [ "$default" = 0 ] && + echo 0 >/sys/class/leds/${sysfs}/brightness + + echo $trigger > /sys/class/leds/${sysfs}/trigger 2> /dev/null + ret="$?" + + [ $default = 1 ] && + echo 1 >/sys/class/leds/${sysfs}/brightness + + [ $ret = 0 ] || { + echo >&2 "Skipping trigger '$trigger' for led '$name' due to missing kernel module" + return 1 + } + case "$trigger" in + "netdev") + [ -n "$dev" ] && { + echo $dev > /sys/class/leds/${sysfs}/device_name + echo $mode > /sys/class/leds/${sysfs}/mode + } + ;; + + "timer") + [ -n "$delayon" ] && \ + echo $delayon > /sys/class/leds/${sysfs}/delay_on + [ -n "$delayoff" ] && \ + echo $delayoff > /sys/class/leds/${sysfs}/delay_off + ;; + + "usbdev") + [ -n "$dev" ] && { + echo $dev > /sys/class/leds/${sysfs}/device_name + echo $interval > /sys/class/leds/${sysfs}/activity_interval + } + ;; + + "port_state") + [ -n "$port_state" ] && \ + echo $port_state > /sys/class/leds/${sysfs}/port_state + ;; + + "morse") + echo $message > /sys/class/leds/${sysfs}/message + echo $delay > /sys/class/leds/${sysfs}/delay + ;; + + "gpio") + echo $gpio > /sys/class/leds/${sysfs}/gpio + echo $inverted > /sys/class/leds/${sysfs}/inverted + ;; + + switch[0-9]*) + local port_mask + + config_get port_mask $1 port_mask + [ -n "$port_mask" ] && \ + echo $port_mask > /sys/class/leds/${sysfs}/port_mask + ;; + esac + } +} + +start() { + [ -e /sys/class/leds/ ] && { + config_load system + config_foreach load_led led + } +} diff --git a/package/base-files/files/etc/init.d/sysctl b/package/base-files/files/etc/init.d/sysctl new file mode 100755 index 0000000..2dfbaf7 --- /dev/null +++ b/package/base-files/files/etc/init.d/sysctl @@ -0,0 +1,9 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=11 +start() { + for CONF in /etc/sysctl.conf /etc/sysctl.d/*.conf; do + [ -f "$CONF" ] && sysctl -p "$CONF" -e >&- + done +} diff --git a/package/base-files/files/etc/init.d/sysfixtime b/package/base-files/files/etc/init.d/sysfixtime new file mode 100755 index 0000000..4010e06 --- /dev/null +++ b/package/base-files/files/etc/init.d/sysfixtime @@ -0,0 +1,11 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2013-2014 OpenWrt.org + +START=00 + +boot() { + local curtime="$(date +%s)" + local maxtime="$(find /etc -type f -exec date -r {} +%s \; | sort -nr | head -n1)" + [ $curtime -lt $maxtime ] && date -s @$maxtime +} + diff --git a/package/base-files/files/etc/init.d/system b/package/base-files/files/etc/init.d/system new file mode 100755 index 0000000..6388d62 --- /dev/null +++ b/package/base-files/files/etc/init.d/system @@ -0,0 +1,49 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2014 OpenWrt.org + +START=10 +USE_PROCD=1 + +validate_system_section() +{ + uci_validate_section system system "${1}" \ + 'hostname:string:OpenWrt' \ + 'conloglevel:uinteger' \ + 'buffersize:uinteger' \ + 'timezone:string:UTC' \ + 'zonename:string' +} + +system_config() { + local cfg="$1" + + local hostname conloglevel buffersize timezone zonename + + validate_system_section "${1}" || { + echo "validation failed" + return 1 + } + + echo "$hostname" > /proc/sys/kernel/hostname + [ -z "$conloglevel" -a -z "$buffersize" ] || dmesg ${conloglevel:+-n $conloglevel} ${buffersize:+-s $buffersize} + echo "$timezone" > /tmp/TZ + [ -n "$zonename" ] && [ -f "/usr/share/zoneinfo/$zonename" ] && ln -s "/usr/share/zoneinfo/$zonename" /tmp/localtime + + # apply timezone to kernel + date -k +} + +reload_service() { + config_load system + config_foreach system_config system +} + +service_triggers() +{ + procd_add_reload_trigger "system" + procd_add_validation validate_system_section +} + +start_service() { + reload_service +} diff --git a/package/base-files/files/etc/init.d/umount b/package/base-files/files/etc/init.d/umount new file mode 100755 index 0000000..349b2b3 --- /dev/null +++ b/package/base-files/files/etc/init.d/umount @@ -0,0 +1,8 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +STOP=99 +stop() { + sync + /bin/umount -a -d -r +} diff --git a/package/base-files/files/etc/inittab b/package/base-files/files/etc/inittab new file mode 100644 index 0000000..7817185 --- /dev/null +++ b/package/base-files/files/etc/inittab @@ -0,0 +1,3 @@ +::sysinit:/etc/init.d/rcS S boot +::shutdown:/etc/init.d/rcS K shutdown +::askconsole:/bin/ash --login diff --git a/package/base-files/files/etc/iproute2/rt_tables b/package/base-files/files/etc/iproute2/rt_tables new file mode 100644 index 0000000..541abfd --- /dev/null +++ b/package/base-files/files/etc/iproute2/rt_tables @@ -0,0 +1,11 @@ +# +# reserved values +# +255 local +254 main +253 default +0 unspec +# +# local +# +#1 inr.ruhep diff --git a/package/base-files/files/etc/openwrt_release b/package/base-files/files/etc/openwrt_release new file mode 100644 index 0000000..9b2a40c --- /dev/null +++ b/package/base-files/files/etc/openwrt_release @@ -0,0 +1,7 @@ +DISTRIB_ID='%D' +DISTRIB_RELEASE='%C' +DISTRIB_REVISION='%R' +DISTRIB_CODENAME='%n' +DISTRIB_TARGET='%S' +DISTRIB_DESCRIPTION='%D %N %V' +DISTRIB_TAINTS='%t' diff --git a/package/base-files/files/etc/openwrt_version b/package/base-files/files/etc/openwrt_version new file mode 100644 index 0000000..4b14f59 --- /dev/null +++ b/package/base-files/files/etc/openwrt_version @@ -0,0 +1 @@ +%V diff --git a/package/base-files/files/etc/opkg/keys/af22f7a88858c8e9 b/package/base-files/files/etc/opkg/keys/af22f7a88858c8e9 new file mode 100644 index 0000000..9365b99 --- /dev/null +++ b/package/base-files/files/etc/opkg/keys/af22f7a88858c8e9 @@ -0,0 +1,2 @@ +untrusted comment: openwrt.org snapshot build key +RWSvIveoiFjI6WS/h3J8Us0wUEjA53cQLuHJEwOD/sT5JsGvguZjlKmU diff --git a/package/base-files/files/etc/passwd b/package/base-files/files/etc/passwd new file mode 100644 index 0000000..1d06a80 --- /dev/null +++ b/package/base-files/files/etc/passwd @@ -0,0 +1,5 @@ +root:x:0:0:root:/root:/bin/ash +daemon:*:1:1:daemon:/var:/bin/false +ftp:*:55:55:ftp:/home/ftp:/bin/false +network:*:101:101:network:/var:/bin/false +nobody:*:65534:65534:nobody:/var:/bin/false diff --git a/package/base-files/files/etc/preinit b/package/base-files/files/etc/preinit new file mode 100755 index 0000000..31f861e --- /dev/null +++ b/package/base-files/files/etc/preinit @@ -0,0 +1,46 @@ +#!/bin/sh +# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2010 Vertical Communications + +[ -z "$PREINIT" ] && exec /sbin/init + +export PATH=/usr/sbin:/usr/bin:/sbin:/bin + +pi_ifname= +pi_ip=192.168.1.1 +pi_broadcast=192.168.1.255 +pi_netmask=255.255.255.0 + +fs_failsafe_ifname= +fs_failsafe_ip=192.168.1.1 +fs_failsafe_broadcast=192.168.1.255 +fs_failsafe_netmask=255.255.255.0 + +fs_failsafe_wait_timeout=2 + +pi_suppress_stderr="y" +pi_init_suppress_stderr="y" +pi_init_path="/usr/sbin:/usr/bin:/sbin:/bin" +pi_init_cmd="/sbin/init" + +. /lib/functions.sh +. /lib/functions/preinit.sh +. /lib/functions/system.sh + +boot_hook_init preinit_essential +boot_hook_init preinit_main +boot_hook_init failsafe +boot_hook_init initramfs +boot_hook_init preinit_mount_root + +for pi_source_file in /lib/preinit/*; do + . $pi_source_file +done + +boot_run_hook preinit_essential + +pi_mount_skip_next=false +pi_jffs2_mount_success=false +pi_failsafe_net_message=false + +boot_run_hook preinit_main diff --git a/package/base-files/files/etc/profile b/package/base-files/files/etc/profile new file mode 100644 index 0000000..bd008a8 --- /dev/null +++ b/package/base-files/files/etc/profile @@ -0,0 +1,23 @@ +#!/bin/sh +[ -f /etc/banner ] && cat /etc/banner +[ -e /tmp/.failsafe ] && cat /etc/banner.failsafe + +export PATH=/usr/sbin:/usr/bin:/sbin:/bin +export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6) +export HOME=${HOME:-/root} +export PS1='\u@\h:\w\$ ' + +[ -x /bin/more ] || alias more=less +[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi + +[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc + +[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; } +[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; } + +[ -n "$FAILSAFE" ] || { + for FILE in /etc/profile.d/*.sh; do + [ -e "$FILE" ] && . "$FILE" + done + unset FILE +} diff --git a/package/base-files/files/etc/protocols b/package/base-files/files/etc/protocols new file mode 100644 index 0000000..53fecb6 --- /dev/null +++ b/package/base-files/files/etc/protocols @@ -0,0 +1,56 @@ +# Internet (IP) protocols +# +# Updated from http://www.iana.org/assignments/protocol-numbers and other +# sources. +# New protocols will be added on request if they have been officially +# assigned by IANA and are not historical. +# If you need a huge list of used numbers please install the nmap package. + +ip 0 IP # internet protocol, pseudo protocol number +#hopopt 0 HOPOPT # IPv6 Hop-by-Hop Option [RFC1883] +icmp 1 ICMP # internet control message protocol +igmp 2 IGMP # Internet Group Management +ggp 3 GGP # gateway-gateway protocol +ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'') +st 5 ST # ST datagram mode +tcp 6 TCP # transmission control protocol +egp 8 EGP # exterior gateway protocol +igp 9 IGP # any private interior gateway (Cisco) +pup 12 PUP # PARC universal packet protocol +udp 17 UDP # user datagram protocol +hmp 20 HMP # host monitoring protocol +xns-idp 22 XNS-IDP # Xerox NS IDP +rdp 27 RDP # "reliable datagram" protocol +iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4 [RFC905] +xtp 36 XTP # Xpress Transfer Protocol +ddp 37 DDP # Datagram Delivery Protocol +idpr-cmtp 38 IDPR-CMTP # IDPR Control Message Transport +ipv6 41 IPv6 # Internet Protocol, version 6 +ipv6-route 43 IPv6-Route # Routing Header for IPv6 +ipv6-frag 44 IPv6-Frag # Fragment Header for IPv6 +idrp 45 IDRP # Inter-Domain Routing Protocol +rsvp 46 RSVP # Reservation Protocol +gre 47 GRE # General Routing Encapsulation +esp 50 IPSEC-ESP # Encap Security Payload [RFC2046] +ah 51 IPSEC-AH # Authentication Header [RFC2402] +skip 57 SKIP # SKIP +ipv6-icmp 58 IPv6-ICMP # ICMP for IPv6 +ipv6-nonxt 59 IPv6-NoNxt # No Next Header for IPv6 +ipv6-opts 60 IPv6-Opts # Destination Options for IPv6 +rspf 73 RSPF CPHB # Radio Shortest Path First (officially CPHB) +vmtp 81 VMTP # Versatile Message Transport +eigrp 88 EIGRP # Enhanced Interior Routing Protocol (Cisco) +ospf 89 OSPFIGP # Open Shortest Path First IGP +ax.25 93 AX.25 # AX.25 frames +ipip 94 IPIP # IP-within-IP Encapsulation Protocol +etherip 97 ETHERIP # Ethernet-within-IP Encapsulation [RFC3378] +encap 98 ENCAP # Yet Another IP encapsulation [RFC1241] +# 99 # any private encryption scheme +pim 103 PIM # Protocol Independent Multicast +ipcomp 108 IPCOMP # IP Payload Compression Protocol +vrrp 112 VRRP # Virtual Router Redundancy Protocol +l2tp 115 L2TP # Layer Two Tunneling Protocol [RFC2661] +isis 124 ISIS # IS-IS over IPv4 +sctp 132 SCTP # Stream Control Transmission Protocol +fc 133 FC # Fibre Channel + diff --git a/package/base-files/files/etc/rc.button/failsafe b/package/base-files/files/etc/rc.button/failsafe new file mode 100755 index 0000000..ba958fa --- /dev/null +++ b/package/base-files/files/etc/rc.button/failsafe @@ -0,0 +1,5 @@ +#!/bin/sh + +[ "${TYPE}" = "switch" ] || echo ${BUTTON} > /tmp/failsafe_button + +return 0 diff --git a/package/base-files/files/etc/rc.button/power b/package/base-files/files/etc/rc.button/power new file mode 100755 index 0000000..c245744 --- /dev/null +++ b/package/base-files/files/etc/rc.button/power @@ -0,0 +1,7 @@ +#!/bin/sh + +[ "${ACTION}" = "released" ] || exit 0 + +exec /sbin/poweroff + +return 0 diff --git a/package/base-files/files/etc/rc.button/reset b/package/base-files/files/etc/rc.button/reset new file mode 100755 index 0000000..c6dc7cf --- /dev/null +++ b/package/base-files/files/etc/rc.button/reset @@ -0,0 +1,27 @@ +#!/bin/sh + +. /lib/functions.sh + +case "$ACTION" in +pressed) + return 5 +;; +timeout) + . /etc/diag.sh + set_state failsafe +;; +released) + if [ "$SEEN" -lt 1 ] + then + echo "REBOOT" > /dev/console + sync + reboot + elif [ "$SEEN" -gt 5 ] + then + echo "FACTORY RESET" > /dev/console + jffs2reset -y && reboot & + fi +;; +esac + +return 0 diff --git a/package/base-files/files/etc/rc.button/rfkill b/package/base-files/files/etc/rc.button/rfkill new file mode 100755 index 0000000..9e2c12f --- /dev/null +++ b/package/base-files/files/etc/rc.button/rfkill @@ -0,0 +1,32 @@ +#!/bin/sh + +[ "${ACTION}" = "released" -o -n "${TYPE}" ] || exit 0 + +. /lib/functions.sh + +local rfkill_state=0 + +wifi_rfkill_set() { + uci set wireless.$1.disabled=$rfkill_state +} + +wifi_rfkill_check() { + local disabled + config_get disabled $1 disabled + [ "$disabled" = "1" ] || rfkill_state=1 +} + +config_load wireless +case "${TYPE}" in +"switch") + [ "${ACTION}" = "released" ] && rfkill_state=1 + ;; +*) + config_foreach wifi_rfkill_check wifi-device + ;; +esac +config_foreach wifi_rfkill_set wifi-device +uci commit wireless +wifi up + +return 0 diff --git a/package/base-files/files/etc/rc.common b/package/base-files/files/etc/rc.common new file mode 100755 index 0000000..e0de073 --- /dev/null +++ b/package/base-files/files/etc/rc.common @@ -0,0 +1,143 @@ +#!/bin/sh +# Copyright (C) 2006-2012 OpenWrt.org + +. $IPKG_INSTROOT/lib/functions.sh +. $IPKG_INSTROOT/lib/functions/service.sh + +initscript=$1 +action=${2:-help} +shift 2 + +start() { + return 0 +} + +stop() { + return 0 +} + +reload() { + return 1 +} + +restart() { + trap '' TERM + stop "$@" + start "$@" +} + +boot() { + start "$@" +} + +shutdown() { + stop +} + +disable() { + name="$(basename "${initscript}")" + rm -f "$IPKG_INSTROOT"/etc/rc.d/S??$name + rm -f "$IPKG_INSTROOT"/etc/rc.d/K??$name +} + +enable() { + name="$(basename "${initscript}")" + disable + [ -n "$START" -o -n "$STOP" ] || { + echo "/etc/init.d/$name does not have a START or STOP value" + return 1 + } + [ "$START" ] && ln -s "../init.d/$name" "$IPKG_INSTROOT/etc/rc.d/S${START}${name##S[0-9][0-9]}" + [ "$STOP" ] && ln -s "../init.d/$name" "$IPKG_INSTROOT/etc/rc.d/K${STOP}${name##K[0-9][0-9]}" +} + +enabled() { + name="$(basename "${initscript}")" + [ -x "$IPKG_INSTROOT/etc/rc.d/S${START}${name##S[0-9][0-9]}" ] +} + +depends() { + return 0 +} + +help() { + cat </dev/null >/dev/null; then + service_started + fi + } + + trace() { + TRACE_SYSCALLS=1 + start "$@" + } + + stop() { + stop_service "$@" + procd_kill "$(basename ${basescript:-$initscript})" "$1" + } + + reload() { + if eval "type reload_service" 2>/dev/null >/dev/null; then + reload_service "$@" + else + start + fi + } + + running() { + service_running "$@" + } +} + +ALL_COMMANDS="start stop reload restart boot shutdown enable disable enabled depends ${EXTRA_COMMANDS}" +list_contains ALL_COMMANDS "$action" || action=help +[ "$action" = "reload" ] && action='eval reload "$@" || restart "$@" && :' +$action "$@" diff --git a/package/base-files/files/etc/rc.local b/package/base-files/files/etc/rc.local new file mode 100644 index 0000000..5639477 --- /dev/null +++ b/package/base-files/files/etc/rc.local @@ -0,0 +1,4 @@ +# Put your custom commands here that should be executed once +# the system init finished. By default this file does nothing. + +exit 0 diff --git a/package/base-files/files/etc/services b/package/base-files/files/etc/services new file mode 100644 index 0000000..a12853e --- /dev/null +++ b/package/base-files/files/etc/services @@ -0,0 +1,171 @@ +echo 7/tcp +echo 7/udp +discard 9/tcp +discard 9/udp +daytime 13/tcp +daytime 13/udp +netstat 15/tcp +chargen 19/tcp +chargen 19/udp +ftp-data 20/tcp +ftp 21/tcp +ssh 22/tcp +ssh 22/udp +telnet 23/tcp +smtp 25/tcp +time 37/tcp +time 37/udp +whois 43/tcp +domain 53/tcp +domain 53/udp +bootps 67/tcp +bootps 67/udp +bootpc 68/tcp +bootpc 68/udp +tftp 69/udp +finger 79/tcp +www 80/tcp http +kerberos 88/tcp kerberos5 krb5 kerberos-sec +kerberos 88/udp kerberos5 krb5 kerberos-sec +pop3 110/tcp +pop3 110/udp +sunrpc 111/tcp +sunrpc 111/udp +auth 113/tcp ident +sftp 115/tcp +nntp 119/tcp +ntp 123/tcp +ntp 123/udp +netbios-ns 137/tcp +netbios-ns 137/udp +netbios-dgm 138/tcp +netbios-dgm 138/udp +netbios-ssn 139/tcp +netbios-ssn 139/udp +imap2 143/tcp imap +imap2 143/udp imap +snmp 161/tcp +snmp 161/udp +snmp-trap 162/tcp snmptrap +snmp-trap 162/udp snmptrap +xdmcp 177/tcp +xdmcp 177/udp +bgp 179/tcp +bgp 179/udp +imap3 220/tcp +imap3 220/udp +ldap 389/tcp +ldap 389/udp +https 443/tcp +https 443/udp +microsoft-ds 445/tcp +microsoft-ds 445/udp +isakmp 500/tcp +isakmp 500/udp +rtsp 554/tcp +rtsp 554/udp +ipp 631/tcp +ipp 631/udp +syslog 514/udp +printer 515/tcp spooler +dhcpv6-client 546/tcp +dhcpv6-client 546/udp +dhcpv6-server 547/tcp +dhcpv6-server 547/udp +afpovertcp 548/tcp +afpovertcp 548/udp +nntps 563/tcp snntp +nntps 563/udp snntp +ldaps 636/tcp +ldaps 636/udp +tinc 655/tcp +tinc 655/udp +rsync 873/tcp +rsync 873/udp +ftps-data 989/tcp +ftps 990/tcp +imaps 993/tcp +imaps 993/udp +ircs 994/tcp +ircs 994/udp +pop3s 995/tcp +pop3s 995/udp +socks 1080/tcp +socks 1080/udp +openvpn 1194/tcp +openvpn 1194/udp +l2f 1701/tcp l2tp +l2f 1701/udp l2tp +radius 1812/tcp +radius 1812/udp +radius-acct 1813/tcp radacct +radius-acct 1813/udp radacct +nfs 2049/tcp +nfs 2049/udp +dict 2628/tcp +dict 2628/udp +gpsd 2947/tcp +gpsd 2947/udp +icpv2 3130/tcp icp +icpv2 3130/udp icp +mysql 3306/tcp +mysql 3306/udp +nut 3493/tcp +nut 3493/udp +distcc 3632/tcp +distcc 3632/udp +daap 3689/tcp +daap 3689/udp +svn 3690/tcp subversion +svn 3690/udp subversion +epmd 4369/tcp +epmd 4369/udp +iax 4569/tcp +iax 4569/udp +mtn 4691/tcp +mtn 4691/udp +munin 4949/tcp +sip 5060/tcp +sip 5060/udp +sip-tls 5061/tcp +sip-tls 5061/udp +xmpp-client 5222/tcp jabber-client +xmpp-client 5222/udp jabber-client +xmpp-server 5269/tcp jabber-server +xmpp-server 5269/udp jabber-server +mdns 5353/tcp +mdns 5353/udp +postgresql 5432/tcp postgres +postgresql 5432/udp postgres +x11 6000/tcp +x11 6000/udp +mysql-proxy 6446/tcp +mysql-proxy 6446/udp +bacula-dir 9101/tcp +bacula-dir 9101/udp +bacula-fd 9102/tcp +bacula-fd 9102/udp +bacula-sd 9103/tcp +bacula-sd 9103/udp +nbd 10809/tcp +zabbix-agent 10050/tcp +zabbix-agent 10050/udp +zabbix-trapper 10051/tcp +zabbix-trapper 10051/udp +hkp 11371/tcp +hkp 11371/udp +ssmtp 465/tcp smtps +spamd 783/tcp +zebrasrv 2600/tcp +zebra 2601/tcp +ripd 2602/tcp +ripngd 2603/tcp +ospfd 2604/tcp +bgpd 2605/tcp +ospf6d 2606/tcp +ospfapi 2607/tcp +isisd 2608/tcp +sane-port 6566/tcp sane saned +ircd 6667/tcp +git 9418/tcp + diff --git a/package/base-files/files/etc/shadow b/package/base-files/files/etc/shadow new file mode 100644 index 0000000..4b4154f --- /dev/null +++ b/package/base-files/files/etc/shadow @@ -0,0 +1,5 @@ +root::0:0:99999:7::: +daemon:*:0:0:99999:7::: +ftp:*:0:0:99999:7::: +network:*:0:0:99999:7::: +nobody:*:0:0:99999:7::: diff --git a/package/base-files/files/etc/shells b/package/base-files/files/etc/shells new file mode 100644 index 0000000..006aa38 --- /dev/null +++ b/package/base-files/files/etc/shells @@ -0,0 +1 @@ +/bin/ash diff --git a/package/base-files/files/etc/sysctl.conf b/package/base-files/files/etc/sysctl.conf new file mode 100644 index 0000000..91a3ac9 --- /dev/null +++ b/package/base-files/files/etc/sysctl.conf @@ -0,0 +1,30 @@ +kernel.panic=3 +kernel.core_pattern=/tmp/%e.%t.%p.%s.core + +net.ipv4.conf.default.arp_ignore=1 +net.ipv4.conf.all.arp_ignore=1 +net.ipv4.ip_forward=1 +net.ipv4.icmp_echo_ignore_broadcasts=1 +net.ipv4.icmp_ignore_bogus_error_responses=1 +net.ipv4.igmp_max_memberships=100 +net.ipv4.tcp_fin_timeout=30 +net.ipv4.tcp_keepalive_time=120 +net.ipv4.tcp_syncookies=1 +net.ipv4.tcp_timestamps=1 +net.ipv4.tcp_sack=1 +net.ipv4.tcp_dsack=1 + +net.ipv6.conf.default.forwarding=1 +net.ipv6.conf.all.forwarding=1 + +net.netfilter.nf_conntrack_acct=1 +net.netfilter.nf_conntrack_checksum=0 +net.netfilter.nf_conntrack_max=16384 +net.netfilter.nf_conntrack_tcp_timeout_established=7440 +net.netfilter.nf_conntrack_udp_timeout=60 +net.netfilter.nf_conntrack_udp_timeout_stream=180 + +# disable bridge firewalling by default +net.bridge.bridge-nf-call-arptables=0 +net.bridge.bridge-nf-call-ip6tables=0 +net.bridge.bridge-nf-call-iptables=0 diff --git a/package/base-files/files/etc/sysctl.d/local.conf b/package/base-files/files/etc/sysctl.d/local.conf new file mode 100644 index 0000000..891da73 --- /dev/null +++ b/package/base-files/files/etc/sysctl.d/local.conf @@ -0,0 +1 @@ +# local sysctl settings can be stored in this directory diff --git a/package/base-files/files/etc/sysupgrade.conf b/package/base-files/files/etc/sysupgrade.conf new file mode 100644 index 0000000..e06fd5e --- /dev/null +++ b/package/base-files/files/etc/sysupgrade.conf @@ -0,0 +1,5 @@ +## This file contains files and directories that should +## be preserved during an upgrade. + +# /etc/example.conf +# /etc/openvpn/ diff --git a/package/base-files/files/etc/uci-defaults/10_migrate-shadow b/package/base-files/files/etc/uci-defaults/10_migrate-shadow new file mode 100644 index 0000000..b7ea571 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/10_migrate-shadow @@ -0,0 +1,12 @@ +#!/bin/sh + +local ppwd="$(sed -ne '/^root:/s/^root:\([^:]*\):.*$/\1/p' /etc/passwd)" +local spwd="$(sed -ne '/^root:/s/^root:\([^:]*\):.*$/\1/p' /etc/shadow)" + +if [ -n "${ppwd#[\!x]}" ] && [ -z "${spwd#[\!x]}" ]; then + logger -t migrate-shadow "Moving root password hash into shadow database" + sed -i -e "s:^root\:[^\:]*\::root\:x\::" /etc/passwd + sed -i -e "s:^root\:[^\:]*\::root\:$ppwd\::" /etc/shadow +fi + +exit 0 diff --git a/package/base-files/files/etc/uci-defaults/11_migrate-sysctl b/package/base-files/files/etc/uci-defaults/11_migrate-sysctl new file mode 100644 index 0000000..464e275 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/11_migrate-sysctl @@ -0,0 +1,16 @@ +#!/bin/sh + +if [ ! -f "/rom/etc/sysctl.conf" ] || cmp -s "/rom/etc/sysctl.conf" "/etc/sysctl.conf"; then + exit 0 +fi + +fingerprint="$(md5sum /etc/sysctl.conf)" +fingerprint="${fingerprint%% *}" + +if [ "$fingerprint" = "1b05ebb41f72cb84e5510573cd4aca26" ] || \ + [ "$fingerprint" = "62deb895be1a7f496040187b7c930e4e" ]; then + logger -t migrate-sysctl "Updating sysctl.conf to use current defaults" + cp "/rom/etc/sysctl.conf" "/etc/sysctl.conf" +fi + +exit 0 diff --git a/package/base-files/files/etc/uci-defaults/12_network-generate-ula b/package/base-files/files/etc/uci-defaults/12_network-generate-ula new file mode 100644 index 0000000..8871427 --- /dev/null +++ b/package/base-files/files/etc/uci-defaults/12_network-generate-ula @@ -0,0 +1,15 @@ +#!/bin/sh + +[ "$(uci -q get network.globals.ula_prefix)" != "auto" ] && exit 0 + +r1=$(dd if=/dev/urandom bs=1 count=1 |hexdump -e '1/1 "%02x"') +r2=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"') +r3=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"') + +uci -q batch <<-EOF >/dev/null + set network.globals.ula_prefix=fd$r1:$r2:$r3::/48 + commit network +EOF + +exit 0 + diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh new file mode 100755 index 0000000..dde1ac4 --- /dev/null +++ b/package/base-files/files/lib/functions.sh @@ -0,0 +1,325 @@ +#!/bin/sh +# Copyright (C) 2006-2014 OpenWrt.org +# Copyright (C) 2006 Fokus Fraunhofer +# Copyright (C) 2010 Vertical Communications + + +debug () { + ${DEBUG:-:} "$@" +} + +# newline +N=" +" + +_C=0 +NO_EXPORT=1 +LOAD_STATE=1 +LIST_SEP=" " + +append() { + local var="$1" + local value="$2" + local sep="${3:- }" + + eval "export ${NO_EXPORT:+-n} -- \"$var=\${$var:+\${$var}\${value:+\$sep}}\$value\"" +} + +list_contains() { + local var="$1" + local str="$2" + local val + + eval "val=\" \${$var} \"" + [ "${val%% $str *}" != "$val" ] +} + +config_load() { + [ -n "$IPKG_INSTROOT" ] && return 0 + uci_load "$@" +} + +reset_cb() { + config_cb() { return 0; } + option_cb() { return 0; } + list_cb() { return 0; } +} +reset_cb + +package() { + return 0 +} + +config () { + local cfgtype="$1" + local name="$2" + + export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=$(($CONFIG_NUM_SECTIONS + 1)) + name="${name:-cfg$CONFIG_NUM_SECTIONS}" + append CONFIG_SECTIONS "$name" + [ -n "$NO_CALLBACK" ] || config_cb "$cfgtype" "$name" + export ${NO_EXPORT:+-n} CONFIG_SECTION="$name" + export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_TYPE=$cfgtype" +} + +option () { + local varname="$1"; shift + local value="$*" + + export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_${varname}=$value" + [ -n "$NO_CALLBACK" ] || option_cb "$varname" "$*" +} + +list() { + local varname="$1"; shift + local value="$*" + local len + + config_get len "$CONFIG_SECTION" "${varname}_LENGTH" 0 + [ $len = 0 ] && append CONFIG_LIST_STATE "${CONFIG_SECTION}_${varname}" + len=$(($len + 1)) + config_set "$CONFIG_SECTION" "${varname}_ITEM$len" "$value" + config_set "$CONFIG_SECTION" "${varname}_LENGTH" "$len" + append "CONFIG_${CONFIG_SECTION}_${varname}" "$value" "$LIST_SEP" + list_cb "$varname" "$*" +} + +config_unset() { + config_set "$1" "$2" "" +} + +# config_get