From 5d1fed111a81284b61b4fe8cfaa7ee9dc1cc5edf Mon Sep 17 00:00:00 2001 From: nynex Date: Tue, 5 May 2015 12:27:32 +0000 Subject: [PATCH] v1.3 rebase --- trunk/BSDmakefile | 7 + trunk/Config.in | 33 + trunk/LICENSE | 340 + trunk/Makefile | 105 + trunk/README | 35 + trunk/README.md | 43 + trunk/config/Config-build.in | 219 + trunk/config/Config-devel.in | 111 + trunk/config/Config-images.in | 318 + trunk/config/Config-kernel.in | 467 + trunk/docs/BUILD_HOWTO.md | 58 + trunk/feeds.conf | 0 trunk/include/autotools.mk | 166 + trunk/include/cmake.mk | 72 + trunk/include/debug.mk | 51 + trunk/include/depends.mk | 48 + trunk/include/device_table.txt | 5 + trunk/include/download.mk | 184 + trunk/include/feeds.mk | 26 + trunk/include/host-build.mk | 205 + trunk/include/host.mk | 65 + trunk/include/image.mk | 289 + trunk/include/kernel-build.mk | 144 + trunk/include/kernel-defaults.mk | 174 + trunk/include/kernel-version.mk | 25 + trunk/include/kernel.mk | 231 + trunk/include/netfilter.mk | 382 + trunk/include/nls.mk | 40 + trunk/include/package-bin.mk | 33 + trunk/include/package-defaults.mk | 157 + trunk/include/package-dumpinfo.mk | 91 + trunk/include/package-ipkg.mk | 233 + trunk/include/package.mk | 316 + trunk/include/prereq-build.mk | 202 + trunk/include/prereq.mk | 62 + trunk/include/quilt.mk | 170 + trunk/include/scan.mk | 80 + trunk/include/scons.mk | 23 + trunk/include/shell.sh | 37 + trunk/include/site/aarch64-librecmc-linux-gnu | 5 + trunk/include/site/aarch64-linux | 28 + .../site/aarch64_be-librecmc-linux-gnu | 5 + trunk/include/site/aarch64_be-linux | 28 + trunk/include/site/arm-librecmc-linux-gnu | 5 + trunk/include/site/arm-librecmc-linux-gnueabi | 5 + trunk/include/site/arm-librecmc-linux-musl | 5 + .../site/arm-librecmc-linux-muslgnueabi | 5 + trunk/include/site/arm-librecmc-linux-uclibc | 5 + .../site/arm-librecmc-linux-uclibcgnueabi | 5 + trunk/include/site/arm-linux | 28 + trunk/include/site/armeb-librecmc-linux-gnu | 5 + .../include/site/armeb-librecmc-linux-gnueabi | 5 + trunk/include/site/armeb-librecmc-linux-musl | 5 + .../site/armeb-librecmc-linux-muslgnueabi | 5 + .../include/site/armeb-librecmc-linux-uclibc | 5 + .../site/armeb-librecmc-linux-uclibcgnueabi | 5 + trunk/include/site/armeb-linux | 28 + trunk/include/site/avr32-librecmc-linux-gnu | 5 + .../include/site/avr32-librecmc-linux-uclibc | 5 + trunk/include/site/avr32-linux | 28 + trunk/include/site/cris-librecmc-linux-gnu | 5 + trunk/include/site/cris-librecmc-linux-uclibc | 5 + trunk/include/site/cris-linux | 28 + trunk/include/site/i486-librecmc-linux-gnu | 5 + trunk/include/site/i486-librecmc-linux-musl | 5 + trunk/include/site/i486-librecmc-linux-uclibc | 5 + trunk/include/site/i486-linux | 28 + trunk/include/site/i686-librecmc-linux-gnu | 5 + trunk/include/site/i686-librecmc-linux-musl | 5 + trunk/include/site/i686-librecmc-linux-uclibc | 5 + trunk/include/site/i686-linux | 28 + trunk/include/site/linux | 78 + trunk/include/site/linux-gnu | 1 + trunk/include/site/linux-uclibc | 1 + trunk/include/site/m68k-librecmc-linux-gnu | 5 + trunk/include/site/m68k-librecmc-linux-uclibc | 5 + trunk/include/site/m68k-linux | 26 + trunk/include/site/mips-librecmc-linux-gnu | 5 + trunk/include/site/mips-librecmc-linux-musl | 5 + trunk/include/site/mips-librecmc-linux-uclibc | 5 + trunk/include/site/mips-linux | 28 + trunk/include/site/mips-linux-gnu | 5 + trunk/include/site/mips64-librecmc-linux-gnu | 5 + .../include/site/mips64-librecmc-linux-uclibc | 5 + trunk/include/site/mips64-linux | 28 + .../include/site/mips64el-librecmc-linux-gnu | 5 + .../site/mips64el-librecmc-linux-uclibc | 5 + trunk/include/site/mips64el-linux | 28 + trunk/include/site/mipsel-librecmc-linux-gnu | 5 + trunk/include/site/mipsel-librecmc-linux-musl | 5 + .../include/site/mipsel-librecmc-linux-uclibc | 5 + .../site/mipsel-librecmc-linux2.4-uclibc | 5 + trunk/include/site/mipsel-linux | 28 + trunk/include/site/mipsel-linux-gnu | 5 + trunk/include/site/powerpc-librecmc-linux-gnu | 5 + .../site/powerpc-librecmc-linux-gnuspe | 5 + .../include/site/powerpc-librecmc-linux-musl | 5 + .../site/powerpc-librecmc-linux-uclibc | 5 + .../site/powerpc-librecmc-linux-uclibcspe | 5 + trunk/include/site/powerpc-linux | 28 + trunk/include/site/sparc-librecmc-linux-gnu | 5 + .../include/site/sparc-librecmc-linux-uclibc | 5 + trunk/include/site/sparc-linux | 28 + trunk/include/site/sparc-linux-gnu | 5 + trunk/include/site/x86_64-librecmc-linux-gnu | 5 + trunk/include/site/x86_64-librecmc-linux-musl | 5 + .../include/site/x86_64-librecmc-linux-uclibc | 5 + trunk/include/site/x86_64-linux | 28 + trunk/include/subdir.mk | 76 + trunk/include/target.mk | 296 + trunk/include/toolchain-build.mk | 25 + trunk/include/toplevel.mk | 203 + trunk/include/uclibc++.mk | 16 + trunk/include/unpack.mk | 81 + trunk/include/verbose.mk | 67 + trunk/include/version.mk | 87 + trunk/package/Makefile | 174 + trunk/package/base-files/Makefile | 159 + .../package/base-files/files/bin/board_detect | 14 + .../base-files/files/bin/config_generate | 172 + trunk/package/base-files/files/bin/ipcalc.sh | 71 + trunk/package/base-files/files/bin/login.sh | 19 + trunk/package/base-files/files/etc/banner | 7 + .../base-files/files/etc/banner.failsafe | 13 + .../base-files/files/etc/config/network | 18 + .../base-files/files/etc/config/system | 11 + .../package/base-files/files/etc/device_info | 3 + trunk/package/base-files/files/etc/diag.sh | 4 + trunk/package/base-files/files/etc/group | 10 + trunk/package/base-files/files/etc/hosts | 1 + .../files/etc/hotplug.d/net/00-sysctl | 6 + .../package/base-files/files/etc/init.d/boot | 60 + .../package/base-files/files/etc/init.d/done | 16 + trunk/package/base-files/files/etc/init.d/led | 92 + .../base-files/files/etc/init.d/sysctl | 7 + .../base-files/files/etc/init.d/sysfixtime | 11 + .../base-files/files/etc/init.d/system | 49 + .../base-files/files/etc/init.d/umount | 8 + trunk/package/base-files/files/etc/inittab | 3 + .../base-files/files/etc/librecmc_release | 7 + .../base-files/files/etc/librecmc_version | 1 + trunk/package/base-files/files/etc/passwd | 5 + trunk/package/base-files/files/etc/preinit | 46 + trunk/package/base-files/files/etc/profile | 16 + trunk/package/base-files/files/etc/protocols | 56 + .../base-files/files/etc/rc.button/failsafe | 3 + .../base-files/files/etc/rc.button/power | 5 + .../base-files/files/etc/rc.button/reset | 18 + .../base-files/files/etc/rc.button/rfkill | 30 + trunk/package/base-files/files/etc/rc.common | 138 + trunk/package/base-files/files/etc/rc.local | 4 + trunk/package/base-files/files/etc/services | 171 + trunk/package/base-files/files/etc/shadow | 5 + trunk/package/base-files/files/etc/shells | 1 + .../package/base-files/files/etc/sysctl.conf | 30 + .../base-files/files/etc/sysupgrade.conf | 5 + .../files/etc/uci-defaults/10_migrate-shadow | 12 + .../files/etc/uci-defaults/11_migrate-sysctl | 16 + .../etc/uci-defaults/12_network-generate-ula | 15 + .../package/base-files/files/lib/functions.sh | 319 + .../base-files/files/lib/functions/leds.sh | 68 + .../base-files/files/lib/functions/network.sh | 268 + .../base-files/files/lib/functions/preinit.sh | 87 + .../base-files/files/lib/functions/service.sh | 103 + .../base-files/files/lib/functions/system.sh | 112 + .../files/lib/functions/uci-defaults-new.sh | 302 + .../files/lib/functions/uci-defaults.sh | 248 + .../files/lib/preinit/02_default_set_state | 7 + .../files/lib/preinit/10_indicate_failsafe | 17 + .../files/lib/preinit/10_indicate_preinit | 49 + .../files/lib/preinit/30_failsafe_wait | 96 + .../files/lib/preinit/40_run_failsafe_hook | 12 + .../lib/preinit/50_indicate_regular_preinit | 10 + .../files/lib/preinit/70_initramfs_test | 13 + .../files/lib/preinit/80_mount_root | 18 + .../files/lib/preinit/99_10_failsafe_login | 16 + .../files/lib/preinit/99_10_run_init | 9 + .../base-files/files/lib/upgrade/common.sh | 245 + .../lib/upgrade/keep.d/base-files-essential | 10 + trunk/package/base-files/files/rom/note | 3 + trunk/package/base-files/files/sbin/firstboot | 3 + .../base-files/files/sbin/hotplug-call | 18 + trunk/package/base-files/files/sbin/led.sh | 25 + .../package/base-files/files/sbin/sysupgrade | 232 + trunk/package/base-files/files/sbin/wifi | 236 + trunk/package/base-files/image-config.in | 274 + trunk/package/boot/grub2/Makefile | 77 + .../grub2/patches/100-grub_setup_root.patch | 118 + .../grub2/patches/200-fix-gets-removal.patch | 16 + trunk/package/boot/kexec-tools/Config.in | 26 + trunk/package/boot/kexec-tools/Makefile | 87 + .../patches/0004-mips_regdefs.patch | 103 + .../kexec-tools/patches/100-reduce_size.patch | 36 + trunk/package/boot/uboot-sunxi/Makefile | 151 + ...96d4f1f602d62d36db660973249e16f9d088.patch | 10002 +++ .../002-uboot-jwrdegoede-psci-support.patch | 1495 + ...mac-not-working-reliable-on-bananapi.patch | 20 + trunk/package/boot/uboot-sunxi/uEnv.txt | 5 + trunk/package/boot/uboot-xburst/Makefile | 88 + .../0001-qi_lb60-add-nand-spl-support.patch | 894 + ...qi_lb60-add-software-usbboot-support.patch | 916 + .../patches/0003-add-mmc-support.patch | 1664 + ...dd-more-boot-options-F1-F2-F3-F4-M-S.patch | 200 + .../0005-add-nanonote-lcd-support.patch | 847 + .../patches/0006-enable-silent-console.patch | 60 + trunk/package/devel/binutils/Makefile | 83 + trunk/package/devel/diffutils/Makefile | 62 + trunk/package/devel/gcc/Makefile | 115 + trunk/package/devel/gcc/README | 8 + ...t-choke-when-building-32bit-on-64bit.patch | 15 + .../gcc/patches/003-mpfr-longlong-mips.patch | 38 + .../devel/gcc/patches/010-documentation.patch | 23 + .../020-disable-check-for-sys-sdt-h.patch | 45 + .../devel/gcc/patches/100-uclibc-conf.patch | 33 + .../package/devel/gcc/patches/200-musl.patch | 321 + .../patches/800-arm_v5te_no_ldrd_strd.patch | 11 + .../patches/810-arm-softfloat-libgcc.patch | 25 + .../devel/gcc/patches/820-libgcc_pic.patch | 36 + .../gcc/patches/830-arm_unbreak_armv4t.patch | 13 + .../840-armv4_pass_fix-v4bx_to_ld.patch | 19 + .../gcc/patches/850-use_shared_libgcc.patch | 47 + .../gcc/patches/860-uclibc_use_eh_frame.patch | 29 + .../gcc/patches/870-ppc_no_crtsavres.patch | 11 + .../gcc/patches/880-no_java_section.patch | 11 + .../gcc/patches/900-bad-mips16-crt.patch | 9 + .../devel/gcc/patches/910-mbsd_multi.patch | 253 + .../patches/920-specs_nonfatal_getenv.patch | 14 + trunk/package/devel/gdb/Makefile | 87 + .../001-gdb-pr14523-mips-signal-number.patch | 16 + .../devel/gdb/patches/100-musl_fix.patch | 28 + .../101-arm-uclibc-sim-needs-libm.patch | 22 + trunk/package/devel/oprofile/Makefile | 92 + .../100-use_insmod_instead_of_modprobe.patch | 11 + .../patches/110-fix_compile_error.patch | 30 + trunk/package/devel/patch/Makefile | 48 + trunk/package/devel/perf/Makefile | 66 + trunk/package/devel/strace/Makefile | 50 + .../devel/strace/patches/100-musl_fix.patch | 165 + trunk/package/devel/trace-cmd/Makefile | 63 + .../patches/110-mac80211_tracepoint.patch | 24 + trunk/package/devel/valgrind/Makefile | 177 + .../package/devel/valgrind/files/default.supp | 42 + .../patches/100-fix_configure_check.patch | 11 + .../valgrind/patches/110-add_a_out_h.patch | 157 + .../devel/valgrind/patches/200-musl_fix.patch | 45 + trunk/package/devel/valgrind/src/abort.c | 3 + trunk/package/kernel/button-hotplug/Makefile | 55 + .../package/kernel/button-hotplug/src/Kconfig | 2 + .../kernel/button-hotplug/src/Makefile | 1 + .../button-hotplug/src/button-hotplug.c | 343 + .../kernel/gpio-button-hotplug/Makefile | 51 + .../kernel/gpio-button-hotplug/src/Makefile | 1 + .../src/gpio-button-hotplug.c | 660 + trunk/package/kernel/hostap-driver/Makefile | 117 + .../hostap-driver/files/lib/wifi/hostap.sh | 270 + .../patches/001-fix-txpower.patch | 175 + trunk/package/kernel/i2c-gpio-custom/Makefile | 53 + .../kernel/i2c-gpio-custom/src/Kconfig | 10 + .../kernel/i2c-gpio-custom/src/Makefile | 1 + .../i2c-gpio-custom/src/i2c-gpio-custom.c | 202 + trunk/package/kernel/linux/Makefile | 65 + .../kernel/linux/modules/001-depends.mk | 32 + trunk/package/kernel/linux/modules/block.mk | 603 + trunk/package/kernel/linux/modules/can.mk | 276 + trunk/package/kernel/linux/modules/crypto.mk | 582 + trunk/package/kernel/linux/modules/fs.mk | 447 + trunk/package/kernel/linux/modules/hwmon.mk | 306 + trunk/package/kernel/linux/modules/i2c.mk | 262 + trunk/package/kernel/linux/modules/input.mk | 204 + trunk/package/kernel/linux/modules/leds.mk | 199 + trunk/package/kernel/linux/modules/lib.mk | 204 + .../kernel/linux/modules/netdevices.mk | 736 + .../package/kernel/linux/modules/netfilter.mk | 823 + .../kernel/linux/modules/netsupport.mk | 984 + trunk/package/kernel/linux/modules/nls.mk | 307 + trunk/package/kernel/linux/modules/other.mk | 919 + trunk/package/kernel/linux/modules/pcmcia.mk | 74 + trunk/package/kernel/linux/modules/sound.mk | 288 + trunk/package/kernel/linux/modules/spi.mk | 91 + trunk/package/kernel/linux/modules/usb.mk | 1487 + trunk/package/kernel/linux/modules/video.mk | 740 + trunk/package/kernel/linux/modules/virtual.mk | 188 + trunk/package/kernel/linux/modules/w1.mk | 176 + .../package/kernel/linux/modules/wireless.mk | 8 + trunk/package/kernel/mac80211/Makefile | 410 + .../files/lib/netifd/wireless/mac80211.sh | 708 + .../mac80211/files/lib/wifi/mac80211.sh | 126 + trunk/package/kernel/mac80211/files/regdb.txt | 1215 + .../mac80211/patches/000-fix_kconfig.patch | 16 + .../mac80211/patches/001-fix_build.patch | 156 + .../patches/002-change_allconfig.patch | 44 + .../patches/003-remove_bogus_modparams.patch | 34 + .../patches/008-fix_netdev_unregister.patch | 16 + .../mac80211/patches/010-disable_rfkill.patch | 13 + .../patches/050-lib80211_option.patch | 30 + .../patches/080-disable_clk_backport.patch | 20 + .../patches/081-backport-devm_kmemdup.patch | 23 + .../082-backport-list_last_entry.patch | 20 + .../patches/100-revert_aes_ccm_port.patch | 347 + .../110-mac80211_keep_keys_on_stop_ap.patch | 12 + .../patches/150-disable_addr_notifier.patch | 67 + .../201-ath5k-WAR-for-AR71xx-PCI-bug.patch | 38 + .../kernel/mac80211/patches/210-ap_scan.patch | 11 + ...-Revert-ath5k-Remove-AHB-bus-support.patch | 395 + ...301-ath5k-fix-AHB-kconfig-dependency.patch | 37 + ...t-for-reporting-tx-power-to-mac80211.patch | 118 + .../304-ath9k-Fix-RTC_DERIVED_CLK-usage.patch | 61 + ...-debugfs-when-not-using-chan-context.patch | 33 + ...-regression-in-bssidmask-calculation.patch | 70 + ...t-early-IRQs-from-accessing-hardware.patch | 38 + ...OP_INVALID-before-disabling-hardware.patch | 29 + ...access-hardware-on-IRQs-during-reset.patch | 61 + ...gacy-rate-mask-handling-for-VHT-rate.patch | 22 + ...l_ht-add-a-small-optimization-to-min.patch | 33 + ...l_ht-move-aggregation-check-to-.get_.patch | 33 + ...-tx_status_noskb-to-rate_control_ops.patch | 43 + ...-minstrel-switch-to-.tx_status_noskb.patch | 31 + ...nstrel_ht-switch-to-.tx_status_noskb.patch | 41 + ...c80211-add-ieee80211_tx_status_noskb.patch | 219 + ...strel_ht-fix-a-crash-in-rate-sorting.patch | 47 + ...fy-drivers-on-sta-rate-table-changes.patch | 92 + ...intermediate-software-queue-implemen.patch | 498 + ...more-missing-checks-for-VHT-tx-rates.patch | 34 + ...11-copy-chandef-from-AP-vif-to-VLANs.patch | 82 + ...h9k_hw-fix-hardware-queue-allocation.patch | 31 + .../325-ath9k-fix-BE-BK-queue-order.patch | 24 + ...-fix-hardware-queue-index-assignment.patch | 29 + .../patches/400-ath_move_debug_code.patch | 30 + .../patches/401-ath9k_blink_default.patch | 11 + .../patches/402-ath_regd_optional.patch | 69 + .../patches/403-world_regd_fixup.patch | 84 + .../patches/404-regd_no_assoc_hints.patch | 19 + .../mac80211/patches/405-ath_regd_us.patch | 26 + .../410-ath9k_allow_adhoc_and_ap.patch | 10 + .../411-ath5k_allow_adhoc_and_ap.patch | 46 + .../patches/420-ath5k_disable_fast_cc.patch | 18 + .../patches/430-add_ath5k_platform.patch | 33 + ...add_platform_eeprom_support_to_ath5k.patch | 56 + .../patches/432-ath5k_add_pciids.patch | 11 + .../440-ath5k_channel_bw_debugfs.patch | 143 + .../patches/500-ath9k_eeprom_debugfs.patch | 65 + .../mac80211/patches/501-ath9k_ahb_init.patch | 32 + .../510-ath9k_intr_mitigation_tweak.patch | 18 + .../patches/511-ath9k_reduce_rxbuf.patch | 11 + .../patches/512-ath9k_channelbw_debugfs.patch | 125 + .../patches/513-ath9k_add_pci_ids.patch | 30 + .../522-mac80211_configure_antenna_gain.patch | 160 + .../patches/530-ath9k_extra_leds.patch | 248 + .../531-ath9k_extra_platform_leds.patch | 71 + .../540-ath9k_reduce_ani_interval.patch | 11 + .../patches/541-ath9k_rx_dma_stop_check.patch | 28 + .../patches/542-ath9k_debugfs_diag.patch | 139 + .../patches/543-ath9k_entropy_from_adc.patch | 186 + ...544-ath9k-ar933x-usb-hang-workaround.patch | 79 + .../patches/545-ath9k_ani_ws_detect.patch | 155 + .../mac80211/scripts/import-backports.sh | 109 + trunk/package/kernel/mmc_over_gpio/Makefile | 77 + .../mmc_over_gpio/files/mmc_over_gpio.config | 8 + .../mmc_over_gpio/files/mmc_over_gpio.init | 83 + trunk/package/kernel/om-watchdog/Makefile | 45 + .../kernel/om-watchdog/files/om-watchdog | 15 + .../kernel/om-watchdog/files/om-watchdog.init | 36 + .../kernel/rotary-gpio-custom/Makefile | 53 + .../kernel/rotary-gpio-custom/src/Kconfig | 9 + .../kernel/rotary-gpio-custom/src/Makefile | 1 + .../src/rotary-gpio-custom.c | 193 + trunk/package/kernel/rtc-rv5c386a/Makefile | 38 + .../package/kernel/rtc-rv5c386a/src/Makefile | 18 + trunk/package/kernel/rtc-rv5c386a/src/rtc.c | 613 + trunk/package/kernel/spi-gpio-custom/Makefile | 53 + .../kernel/spi-gpio-custom/src/Kconfig | 14 + .../kernel/spi-gpio-custom/src/Makefile | 1 + .../spi-gpio-custom/src/spi-gpio-custom.c | 365 + trunk/package/kernel/spi-ks8995/Makefile | 54 + trunk/package/kernel/spi-ks8995/src/Kconfig | 3 + trunk/package/kernel/spi-ks8995/src/Makefile | 1 + .../kernel/spi-ks8995/src/spi_ks8995.c | 419 + trunk/package/kernel/trelay/Makefile | 50 + .../package/kernel/trelay/files/trelay.config | 4 + .../kernel/trelay/files/trelay.hotplug | 5 + trunk/package/kernel/trelay/files/trelay.init | 32 + trunk/package/kernel/trelay/src/Makefile | 1 + trunk/package/kernel/trelay/src/trelay.c | 272 + trunk/package/kernel/w1-gpio-custom/Makefile | 54 + .../package/kernel/w1-gpio-custom/src/Kconfig | 4 + .../kernel/w1-gpio-custom/src/Makefile | 1 + .../w1-gpio-custom/src/w1-gpio-custom.c | 189 + trunk/package/lang/dkjson/Makefile | 46 + trunk/package/lang/erlang/Makefile | 335 + .../patches/101-emulator_includes.patch | 11 + .../erlang/patches/103-disable_emacs.patch | 11 + trunk/package/lang/lua-bencode/Makefile | 50 + trunk/package/lang/lua-mosquitto/Makefile | 41 + trunk/package/lang/lua-penlight/Makefile | 45 + trunk/package/lang/lua-sha2/Makefile | 52 + .../lang/lua-sha2/patches/001-makefile.patch | 14 + trunk/package/lang/luabitop/Makefile | 53 + trunk/package/lang/luaexpat/Makefile | 56 + .../luaexpat/files/compat-5.1r5/compat-5.1.c | 97 + .../luaexpat/files/compat-5.1r5/compat-5.1.h | 13 + .../files/compat-5.1r5/compat-5.1.lua | 267 + trunk/package/lang/luafilesystem/Makefile | 66 + trunk/package/lang/luai2c/Makefile | 46 + trunk/package/lang/lualanes/Makefile | 58 + trunk/package/lang/luaposix/Makefile | 56 + .../luaposix/patches/100-eglibc-compat.patch | 29 + .../luaposix/patches/101-disable-curses.patch | 30 + trunk/package/lang/luasec/Makefile | 58 + trunk/package/lang/luasoap/Makefile | 56 + trunk/package/lang/luasocket/Makefile | 62 + .../patches/0001-Add-interface-support.patch | 237 + trunk/package/lang/luasql/Makefile | 116 + trunk/package/lang/micropython-lib/Makefile | 55 + trunk/package/lang/micropython/Makefile | 52 + .../package/lang/perl-compress-bzip2/Makefile | 48 + trunk/package/lang/perl-dbi/Makefile | 63 + trunk/package/lang/perl-html-parser/Makefile | 48 + trunk/package/lang/perl-html-tagset/Makefile | 48 + trunk/package/lang/perl-html-tree/Makefile | 49 + .../lang/perl-lockfile-simple/Makefile | 48 + trunk/package/lang/perl-net-telnet/Makefile | 48 + trunk/package/lang/perl-test-harness/Makefile | 48 + trunk/package/lang/perl-uri/Makefile | 48 + trunk/package/lang/perl-www-curl/Makefile | 49 + ...rl-www-curl_disable_curl-config_hack.patch | 74 + .../patches/200-fix_default_lflags.patch | 11 + .../package/lang/perl-www-mechanize/Makefile | 48 + trunk/package/lang/perl-www/Makefile | 48 + ...ttps-call-verify-hostname-when-avail.patch | 41 + ...wp-https-verify-hostnames-by-default.patch | 113 + trunk/package/lang/perl/Config.in | 15 + trunk/package/lang/perl/Makefile | 178 + .../package/lang/perl/files/config.sh-arm.in | 1161 + .../lang/perl/files/config.sh-armeb.in | 1161 + .../lang/perl/files/config.sh-avr32.in | 1163 + .../package/lang/perl/files/config.sh-i486.in | 1147 + .../package/lang/perl/files/config.sh-mips.in | 1161 + .../lang/perl/files/config.sh-mipsel.in | 1147 + .../lang/perl/files/config.sh-powerpc.in | 1161 + .../lang/perl/files/config.sh-x86_64.in | 1147 + .../package/lang/perl/files/perl-run_tests.sh | 24 + ...x-cross-compile-endianness-detection.patch | 22 + ...st-libc-dir-moved-debian+derivatives.patch | 27 + .../patches/300-always_use_miniperl.patch | 27 + .../400-add_microperl_caretx_dependency.patch | 22 + .../perl/patches/500-add-relink-hack.patch | 6 + trunk/package/lang/perl/perlbase.mk | 1539 + trunk/package/lang/perl/perlmod.mk | 155 + trunk/package/lang/php5/Makefile | 538 + trunk/package/lang/php5/files/php.ini | 311 + .../lang/php5/files/php5-fastcgi.config | 3 + .../package/lang/php5/files/php5-fastcgi.init | 30 + .../php5/patches/090-restore-sqlite2.patch | 50845 ++++++++++++++++ .../lang/php5/patches/091-fix-sqlite2.patch | 101 + ...fix_membar_producer_link_error_gcc3x.patch | 11 + ...bian_patches_use_embedded_timezonedb.patch | 620 + ...bian_patches_use_embedded_timezonedb.patch | 19 + .../950-Fix-dl-cross-compiling-issue.patch | 14 + trunk/package/lang/php5/pecl.mk | 47 + trunk/package/lang/python-dns/Makefile | 48 + trunk/package/lang/python-imglib/Makefile | 62 + .../patches/010-cross-compile.patch | 48 + .../patches/020-freetype-header-include.patch | 21 + trunk/package/lang/python-mysql/Makefile | 50 + .../python-mysql/patches/010-threadsafe.patch | 11 + trunk/package/lang/python-pip/Makefile | 54 + trunk/package/lang/python-setuptools/Makefile | 60 + trunk/package/lang/python/Makefile | 209 + trunk/package/lang/python/files/config.site | 12 + .../lang/python/files/python-package.mk | 100 + .../lang/python/patches/110-enable-zlib.patch | 25 + ...dd-include-dirs-when-cross-compiling.patch | 14 + .../130-do-not-run-distutils-tests.patch | 37 + .../140-do-not-write-bytes-codes.patch | 22 + trunk/package/lang/python3/Makefile | 196 + trunk/package/lang/python3/files/config.site | 12 + .../lang/python3/files/python3-package.mk | 100 + .../python3/patches/110-enable-zlib.patch | 25 + ...dd-include-dirs-when-cross-compiling.patch | 14 + .../130-do-not-run-distutils-tests.patch | 37 + .../140-do-not-write-bytes-codes.patch | 22 + trunk/package/lang/ruby/Makefile | 1340 + trunk/package/lang/ruby/files/ruby | 5 + .../patches/001-rdoc-remove_gems_dep.patch | 32 + .../002-minitest-remove_gems_dep.patch | 13 + .../003-digest_rmd160_wrong_name_fix.patch | 12 + ...4-digest_dont-link-ssl-if-not-needed.patch | 117 + trunk/package/lang/ruby/ruby_find_pkgsdeps | 265 + trunk/package/lang/ruby/ruby_missingfiles | 20 + trunk/package/lang/simplejson/Makefile | 48 + trunk/package/lang/vala/Makefile | 73 + trunk/package/libs/cyassl/Makefile | 58 + .../cyassl/patches/100-respect_cflags.patch | 11 + .../200-SSL_accept-handle-hello-garbage.patch | 13 + trunk/package/libs/gettext-full/Makefile | 80 + .../gettext-full/patches/001-autotools.patch | 35 + .../patches/001-no_examples_and_tests.patch | 22 + .../003-gettext-error_print_progname.patch | 11 + .../patches/100-error_progname.patch | 10 + .../patches/110-error_progname_def.patch | 11 + .../patches/120-uclibc-nolocale.patch | 11 + .../patches/150-disable_libxml_iconv.patch | 22 + trunk/package/libs/gettext/Makefile | 68 + trunk/package/libs/gettext/src/LICENSE | 7 + .../libs/gettext/src/include/libintl.h | 53 + trunk/package/libs/gettext/src/m4/codeset.m4 | 21 + trunk/package/libs/gettext/src/m4/gettext.m4 | 383 + trunk/package/libs/gettext/src/m4/intl.m4 | 294 + trunk/package/libs/gettext/src/m4/intldir.m4 | 19 + .../package/libs/gettext/src/m4/intlmacosx.m4 | 51 + .../package/libs/gettext/src/m4/lcmessage.m4 | 31 + trunk/package/libs/gettext/src/m4/nls.m4 | 32 + trunk/package/libs/gettext/src/m4/po.m4 | 449 + trunk/package/libs/glib2/Makefile | 102 + trunk/package/libs/gmp/Makefile | 70 + trunk/package/libs/libbsd/Makefile | 57 + .../libbsd/patches/001-aarch64_support.patch | 19 + trunk/package/libs/libconfig/Makefile | 59 + trunk/package/libs/libevent2/Makefile | 158 + trunk/package/libs/libffi/Makefile | 81 + trunk/package/libs/libiconv-full/Makefile | 93 + .../patches/100-strip_charsets.patch | 3438 ++ .../libiconv-full/patches/101-autotools.patch | 26014 ++++++++ .../patches/103-configure_ac_fix.patch | 31 + .../patches/200-work-with-libtool2.patch | 17 + trunk/package/libs/libiconv/COPYING | 504 + trunk/package/libs/libiconv/COPYRIGHT | 20 + trunk/package/libs/libiconv/Makefile | 84 + trunk/package/libs/libiconv/src/LICENSE | 6 + trunk/package/libs/libiconv/src/iconv.c | 440 + .../libs/libiconv/src/include/charmaps.h | 80 + .../src/include/charmaps/iso-8859-10.h | 24 + .../src/include/charmaps/iso-8859-13.h | 24 + .../src/include/charmaps/iso-8859-14.h | 25 + .../src/include/charmaps/iso-8859-16.h | 24 + .../src/include/charmaps/iso-8859-2.h | 24 + .../src/include/charmaps/iso-8859-3.h | 24 + .../src/include/charmaps/iso-8859-4.h | 24 + .../src/include/charmaps/iso-8859-5.h | 24 + .../src/include/charmaps/iso-8859-6.h | 24 + .../src/include/charmaps/iso-8859-7.h | 24 + .../src/include/charmaps/iso-8859-8.h | 24 + .../src/include/charmaps/iso-8859-9.h | 24 + .../libiconv/src/include/charmaps/koi8-r.h | 24 + .../src/include/charmaps/windows-1250.h | 24 + .../src/include/charmaps/windows-1251.h | 24 + .../src/include/charmaps/windows-1252.h | 25 + .../src/include/charmaps/windows-1253.h | 24 + .../src/include/charmaps/windows-1254.h | 24 + .../src/include/charmaps/windows-1255.h | 24 + .../src/include/charmaps/windows-1256.h | 24 + .../src/include/charmaps/windows-1257.h | 24 + .../src/include/charmaps/windows-1258.h | 24 + .../src/include/charmaps/windows-874.h | 24 + .../package/libs/libiconv/src/include/iconv.h | 32 + trunk/package/libs/libiconv/src/m4/iconv.m4 | 214 + trunk/package/libs/libjson-c/Makefile | 78 + trunk/package/libs/libmnl/Makefile | 77 + .../libmnl/patches/100-upstream-fixes.patch | 416 + .../libs/libnetfilter-conntrack/Makefile | 74 + trunk/package/libs/libnetfilter-log/Makefile | 74 + ...ecessary-pkgconfig-config.status-dep.patch | 25 + ...d-remove-unused-lines-in-Makefile.am.patch | 24 + ...build-resolve-automake-1.12-warnings.patch | 29 + ...e-needed-for-integer-type-definition.patch | 24 + ...0005-configure-uclinux-is-also-linux.patch | 27 + ...thout-ipulog-option-to-disable-libip.patch | 95 + trunk/package/libs/libnfnetlink/Makefile | 71 + .../patches/100-missing_include.patch | 10 + trunk/package/libs/libnftnl/Makefile | 73 + trunk/package/libs/libnl-tiny/Makefile | 55 + .../libs/libnl-tiny/files/libnl-tiny.pc | 10 + trunk/package/libs/libnl-tiny/src/Makefile | 17 + trunk/package/libs/libnl-tiny/src/attr.c | 668 + trunk/package/libs/libnl-tiny/src/cache.c | 839 + .../package/libs/libnl-tiny/src/cache_mngt.c | 253 + trunk/package/libs/libnl-tiny/src/error.c | 116 + trunk/package/libs/libnl-tiny/src/genl.c | 268 + trunk/package/libs/libnl-tiny/src/genl_ctrl.c | 302 + .../package/libs/libnl-tiny/src/genl_family.c | 136 + trunk/package/libs/libnl-tiny/src/genl_mngt.c | 274 + trunk/package/libs/libnl-tiny/src/handlers.c | 162 + .../libnl-tiny/src/include/linux/gen_stats.h | 67 + .../libnl-tiny/src/include/linux/genetlink.h | 83 + .../libs/libnl-tiny/src/include/linux/if.h | 131 + .../libnl-tiny/src/include/linux/if_addr.h | 62 + .../libnl-tiny/src/include/linux/netlink.h | 150 + .../libnl-tiny/src/include/netlink-generic.h | 20 + .../libnl-tiny/src/include/netlink-local.h | 158 + .../libnl-tiny/src/include/netlink-types.h | 81 + .../libnl-tiny/src/include/netlink/addr.h | 69 + .../libnl-tiny/src/include/netlink/attr.h | 726 + .../src/include/netlink/cache-api.h | 199 + .../libnl-tiny/src/include/netlink/cache.h | 128 + .../libnl-tiny/src/include/netlink/data.h | 41 + .../libnl-tiny/src/include/netlink/errno.h | 64 + .../src/include/netlink/genl/ctrl.h | 37 + .../src/include/netlink/genl/family.h | 130 + .../src/include/netlink/genl/genl.h | 47 + .../src/include/netlink/genl/mngt.h | 87 + .../libnl-tiny/src/include/netlink/handlers.h | 230 + .../libnl-tiny/src/include/netlink/list.h | 88 + .../libs/libnl-tiny/src/include/netlink/msg.h | 308 + .../src/include/netlink/netlink-compat.h | 50 + .../src/include/netlink/netlink-kernel.h | 196 + .../libnl-tiny/src/include/netlink/netlink.h | 82 + .../src/include/netlink/object-api.h | 331 + .../libnl-tiny/src/include/netlink/object.h | 164 + .../libnl-tiny/src/include/netlink/socket.h | 221 + .../libnl-tiny/src/include/netlink/types.h | 121 + .../libnl-tiny/src/include/netlink/utils.h | 78 + .../libnl-tiny/src/include/netlink/version.h | 18 + .../package/libs/libnl-tiny/src/include/unl.h | 47 + trunk/package/libs/libnl-tiny/src/msg.c | 566 + trunk/package/libs/libnl-tiny/src/nl.c | 720 + trunk/package/libs/libnl-tiny/src/object.c | 279 + trunk/package/libs/libnl-tiny/src/socket.c | 406 + trunk/package/libs/libnl-tiny/src/unl.c | 290 + trunk/package/libs/libnl/Makefile | 57 + trunk/package/libs/libpcap/Config.in | 15 + trunk/package/libs/libpcap/Makefile | 98 + .../patches/100-debian_shared_lib.patch | 174 + .../102-makefile_disable_manpages.patch | 71 + .../103-makefile_flex_workaround.patch | 14 + .../patches/201-space_optimization.patch | 133 + .../libpcap/patches/202-protocol_api.patch | 140 + .../patches/203-undef_iw_mode_monitor.patch | 11 + trunk/package/libs/libreadline/Makefile | 74 + trunk/package/libs/libroxml/Makefile | 48 + trunk/package/libs/librpc/Makefile | 34 + .../libs/librpc/patches/100-compat_fix.patch | 214 + .../libs/librpc/patches/110-musl_fixes.patch | 330 + trunk/package/libs/libtool/Makefile | 52 + trunk/package/libs/libubox/Makefile | 99 + trunk/package/libs/libusb-compat/Makefile | 53 + trunk/package/libs/libusb/Makefile | 50 + .../libs/libusb/patches/001-timerfd.patch | 33 + trunk/package/libs/lzo/Makefile | 63 + trunk/package/libs/ncurses/Makefile | 154 + .../100-ncurses-5.6-20080112-urxvt.patch | 175 + .../101-ncurses-5.6-20080628-kbs.patch | 52 + .../patches/200-fix_missing_include.patch | 14 + .../libs/ncurses/patches/500-cross.patch | 11 + .../libs/ncurses/patches/900-terminfo.patch | 20 + trunk/package/libs/nettle/Config.in | 9 + trunk/package/libs/nettle/Makefile | 86 + .../patches/0001-Updated-mini-gmp.patch | 1738 + ...ed-option-to-use-mini-gmp-in-hogweed.patch | 463 + ...cros-in-nettle.m4-to-allow-regenerat.patch | 1241 + ...Added-auto-generated-nettle-config.h.patch | 100 + ...er-iterator-to-be-used-with-mini-gmp.patch | 34 + .../package/libs/ocf-crypto-headers/Makefile | 39 + .../libs/ocf-crypto-headers/src/cryptodev.h | 480 + trunk/package/libs/openssl/Config.in | 28 + trunk/package/libs/openssl/Makefile | 214 + .../patches/110-optimize-for-size.patch | 14 + .../libs/openssl/patches/130-perl-path.patch | 64 + .../openssl/patches/140-makefile-dirs.patch | 11 + .../libs/openssl/patches/150-no_engines.patch | 81 + .../patches/160-disable_doc_tests.patch | 58 + .../libs/openssl/patches/170-bash_path.patch | 8 + .../patches/180-fix_link_segfault.patch | 18 + .../patches/190-remove_timestamp_check.patch | 23 + .../openssl/patches/200-parallel_build.patch | 334 + .../openssl/patches/210-termios_fix.patch | 11 + trunk/package/libs/polarssl/Makefile | 69 + .../polarssl/patches/100-disable_sslv3.patch | 12 + .../polarssl/patches/200-reduce_config.patch | 212 + trunk/package/libs/popt/Makefile | 60 + .../libs/popt/patches/002-no-intl.patch | 81 + trunk/package/libs/sysfsutils/Makefile | 73 + .../patches/200-mnt_path_check.patch | 55 + trunk/package/libs/toolchain/Makefile | 637 + .../toolchain/eglibc-files/etc/nsswitch.conf | 13 + trunk/package/libs/uclibc++/Makefile | 93 + .../libs/uclibc++/files/config.default | 58 + .../uclibc++/patches/002-path_to_bash.patch | 11 + .../libs/uclibc++/patches/006-eabi_fix.patch | 38 + trunk/package/libs/uclient/Makefile | 51 + trunk/package/libs/ustream-ssl/Makefile | 73 + trunk/package/libs/zlib/Makefile | 72 + trunk/package/luci/CONTRIBUTING.md | 43 + trunk/package/luci/INSTALL | 27 + trunk/package/luci/LICENSE | 201 + trunk/package/luci/Makefile | 99 + trunk/package/luci/NOTICE | 9 + trunk/package/luci/README.md | 21 + trunk/package/luci/THANKYOU | 26 + .../applications/freifunk-community/Makefile | 2 + .../luci/applications/luci-ahcp/Makefile | 4 + .../luci-ahcp/luasrc/controller/ahcp.lua | 60 + .../luci-ahcp/luasrc/model/cbi/ahcp.lua | 121 + .../luasrc/view/admin_status/index/ahcp.htm | 1 + .../luci-ahcp/luasrc/view/ahcp_status.htm | 53 + .../luci-ahcp/root/etc/uci-defaults/luci-ahcp | 11 + .../luci/applications/luci-asterisk/Makefile | 4 + .../applications/luci-asterisk/ipkg/postinst | 6 + .../luci-asterisk/luasrc/asterisk.lua | 759 + .../luci-asterisk/luasrc/asterisk/cc_idd.lua | 254 + .../luasrc/controller/asterisk.lua | 205 + .../luasrc/model/cbi/asterisk-dialplans.lua | 102 + .../model/cbi/asterisk-iax-connections.lua | 60 + .../luasrc/model/cbi/asterisk-meetme.lua | 33 + .../luasrc/model/cbi/asterisk-mod-app.lua | 391 + .../luasrc/model/cbi/asterisk-mod-cdr.lua | 58 + .../luasrc/model/cbi/asterisk-mod-chan.lua | 56 + .../luasrc/model/cbi/asterisk-mod-codec.lua | 64 + .../luasrc/model/cbi/asterisk-mod-format.lua | 100 + .../luasrc/model/cbi/asterisk-mod-func.lua | 40 + .../luasrc/model/cbi/asterisk-mod-pbx.lua | 64 + .../model/cbi/asterisk-mod-res-feature.lua | 111 + .../luasrc/model/cbi/asterisk-mod-res.lua | 88 + .../model/cbi/asterisk-sip-connections.lua | 109 + .../luasrc/model/cbi/asterisk-voice.lua | 52 + .../luasrc/model/cbi/asterisk.lua | 162 + .../model/cbi/asterisk/dialplan_out.lua | 137 + .../luasrc/model/cbi/asterisk/dialplans.lua | 115 + .../luasrc/model/cbi/asterisk/dialzones.lua | 135 + .../luasrc/model/cbi/asterisk/meetme.lua | 49 + .../model/cbi/asterisk/meetme_settings.lua | 28 + .../luasrc/model/cbi/asterisk/phone_sip.lua | 157 + .../luasrc/model/cbi/asterisk/phones.lua | 116 + .../luasrc/model/cbi/asterisk/trunk_sip.lua | 98 + .../luasrc/model/cbi/asterisk/trunks.lua | 106 + .../luasrc/model/cbi/asterisk/voicemail.lua | 59 + .../model/cbi/asterisk/voicemail_settings.lua | 62 + .../luasrc/view/asterisk/cbi/cell.htm | 22 + .../luasrc/view/asterisk/dialplans.htm | 254 + .../luasrc/view/asterisk/dialzones.htm | 174 + .../luci-asterisk/root/etc/config/asterisk | 231 + .../root/etc/uci-defaults/luci-asterisk | 11 + .../luci/applications/luci-commands/Makefile | 4 + .../luasrc/controller/commands.lua | 237 + .../luasrc/model/cbi/commands.lua | 37 + .../luci-commands/luasrc/view/commands.htm | 176 + .../applications/luci-coovachilli/Makefile | 4 + .../luasrc/controller/coovachilli.lua | 26 + .../luasrc/model/cbi/coovachilli.lua | 31 + .../luasrc/model/cbi/coovachilli_auth.lua | 76 + .../luasrc/model/cbi/coovachilli_network.lua | 67 + .../luasrc/model/cbi/coovachilli_radius.lua | 67 + .../root/etc/config/coovachilli | 243 + .../luci/applications/luci-ddns/CHANGELOG | 51 + .../luci/applications/luci-ddns/Makefile | 4 + .../luci/applications/luci-ddns/ipkg/postinst | 5 + .../applications/luci-ddns/ipkg/postinst-pkg | 5 + .../luci-ddns/luasrc/controller/ddns.lua | 261 + .../luasrc/model/cbi/ddns/detail.lua | 1224 + .../luci-ddns/luasrc/model/cbi/ddns/hints.lua | 147 + .../luasrc/model/cbi/ddns/overview.lua | 256 + .../luci-ddns/luasrc/tools/ddns.lua | 295 + .../luasrc/view/admin_status/index/ddns.htm | 1 + .../luasrc/view/ddns/detail_logview.htm | 56 + .../luasrc/view/ddns/detail_lvalue.htm | 22 + .../luasrc/view/ddns/detail_value.htm | 9 + .../luasrc/view/ddns/overview_doubleline.htm | 10 + .../luasrc/view/ddns/overview_enabled.htm | 15 + .../luasrc/view/ddns/overview_startstop.htm | 17 + .../luasrc/view/ddns/overview_status.htm | 208 + .../luasrc/view/ddns/system_status.htm | 158 + .../luci-ddns/root/etc/uci-defaults/luci-ddns | 19 + .../luci/applications/luci-diag-core/Makefile | 4 + .../luasrc/controller/luci_diag.lua | 26 + .../luci-diag-core/luasrc/view/diag/index.htm | 18 + .../luasrc/view/diag/network_config_index.htm | 18 + .../applications/luci-diag-devinfo/Makefile | 4 + .../controller/luci_diag/devinfo_common.lua | 195 + .../luci_diag/luci_diag_devinfo.lua | 56 + .../luci_diag/netdiscover_common.lua | 101 + .../controller/luci_diag/smap_common.lua | 112 + .../model/cbi/luci_diag/mactodevinfo.lua | 36 + .../cbi/luci_diag/netdiscover_devinfo.lua | 33 + .../luci_diag/netdiscover_devinfo_config.lua | 30 + .../netdiscover_devinfo_config_mini.lua | 30 + .../luci_diag/netdiscover_devinfo_mini.lua | 33 + .../model/cbi/luci_diag/smap_devinfo.lua | 33 + .../cbi/luci_diag/smap_devinfo_config.lua | 35 + .../luci_diag/smap_devinfo_config_mini.lua | 36 + .../model/cbi/luci_diag/smap_devinfo_mini.lua | 33 + .../luasrc/view/diag/smapsection.htm | 137 + .../luasrc/view/diag/smapvalue.htm | 21 + .../root/etc/config/luci_devinfo | 20 + .../luci/applications/luci-dump1090/Makefile | 4 + .../luasrc/controller/dump1090.lua | 25 + .../luasrc/model/cbi/dump1090.lua | 156 + .../root/etc/uci-defaults/luci-dump1090 | 12 + .../luci/applications/luci-firewall/Makefile | 4 + .../luasrc/controller/firewall.lua | 23 + .../luasrc/model/cbi/firewall/custom.lua | 38 + .../model/cbi/firewall/forward-details.lua | 161 + .../luasrc/model/cbi/firewall/forwards.lua | 144 + .../model/cbi/firewall/rule-details.lua | 329 + .../luasrc/model/cbi/firewall/rules.lua | 269 + .../model/cbi/firewall/zone-details.lua | 243 + .../luasrc/model/cbi/firewall/zones.lua | 88 + .../luci-firewall/luasrc/tools/firewall.lua | 289 + .../luasrc/view/firewall/cbi_addforward.htm | 115 + .../luasrc/view/firewall/cbi_addrule.htm | 112 + .../luasrc/view/firewall/cbi_addsnat.htm | 66 + .../luci-freifunk-diagnostics/Makefile | 2 + .../luci-freifunk-diagnostics/ipkg/postinst | 4 + .../luasrc/controller/freifunk/diag.lua | 82 + .../luasrc/view/freifunk/diagnostics.htm | 120 + .../uci-defaults/luci-freifunk-diagnostics | 2 + .../luci-freifunk-policyrouting/Makefile | 4 + .../controller/freifunk/policy-routing.lua | 18 + .../model/cbi/freifunk/policyrouting.lua | 43 + .../luci-freifunk-widgets/Makefile | 4 + .../luasrc/controller/freifunk/widgets.lua | 44 + .../cbi/freifunk/widgets/heightwidth.lua | 26 + .../model/cbi/freifunk/widgets/html.lua | 41 + .../model/cbi/freifunk/widgets/iframe.lua | 23 + .../model/cbi/freifunk/widgets/rssfeed.lua | 35 + .../model/cbi/freifunk/widgets/search.lua | 25 + .../model/cbi/freifunk/widgets/widget.lua | 48 + .../cbi/freifunk/widgets/widgets_overview.lua | 75 + .../view/freifunk/widgets/clear/main.htm | 15 + .../view/freifunk/widgets/html/main.htm | 42 + .../view/freifunk/widgets/iframe/main.htm | 45 + .../view/freifunk/widgets/rssfeed/main.htm | 84 + .../view/freifunk/widgets/search/main.htm | 54 + .../root/etc/config/freifunk-widgets | 33 + .../root/lib/upgrade/keep.d/freifunk-widgets | 1 + .../luci/applications/luci-hd-idle/Makefile | 4 + .../applications/luci-hd-idle/ipkg/postinst | 6 + .../luasrc/controller/hd_idle.lua | 27 + .../luci-hd-idle/luasrc/model/cbi/hd_idle.lua | 41 + .../root/etc/uci-defaults/luci-hd_idle | 11 + .../luci/applications/luci-ltqtapi/Makefile | 4 + .../luasrc/controller/ltqtapi.lua | 50 + .../luasrc/model/cbi/luci_ltqtapi/account.lua | 26 + .../luasrc/model/cbi/luci_ltqtapi/contact.lua | 30 + .../view/admin_status/index/telephony.htm | 1 + .../luasrc/view/telephony_status.htm | 32 + .../applications/luci-meshwizard/Makefile | 4 + .../luci-meshwizard/ipkg/postinst | 4 + .../luasrc/controller/meshwizard.lua | 19 + .../luasrc/model/cbi/freifunk/meshwizard.lua | 199 + .../root/etc/uci-defaults/meshwizard | 8 + .../luci/applications/luci-minidlna/Makefile | 4 + .../luasrc/controller/minidlna.lua | 57 + .../luasrc/model/cbi/minidlna.lua | 176 + .../view/admin_status/index/minidlna.htm | 1 + .../luasrc/view/minidlna_status.htm | 29 + .../root/etc/uci-defaults/luci-minidlna | 15 + .../applications/luci-mmc-over-gpio/Makefile | 4 + .../luci-mmc-over-gpio/ipkg/postinst | 6 + .../luasrc/controller/mmc_over_gpio.lua | 27 + .../luasrc/model/cbi/mmc_over_gpio.lua | 41 + .../root/etc/uci-defaults/luci-mmc-over-gpio | 11 + .../luci/applications/luci-multiwan/Makefile | 4 + .../luasrc/controller/multiwan.lua | 60 + .../luasrc/model/cbi/multiwan/multiwan.lua | 155 + .../model/cbi/multiwan/multiwanmini.lua | 67 + .../view/admin_status/index/multiwan.htm | 1 + .../luasrc/view/multiwan_status.htm | 71 + .../luci/applications/luci-ntpc/Makefile | 4 + .../luci-ntpc/luasrc/controller/ntpc.lua | 30 + .../luci-ntpc/luasrc/model/cbi/ntpc/ntpc.lua | 49 + .../luasrc/model/cbi/ntpc/ntpcmini.lua | 38 + .../luci/applications/luci-ocserv/Makefile | 4 + .../luci-ocserv/luasrc/controller/ocserv.lua | 88 + .../luasrc/model/cbi/ocserv/main.lua | 148 + .../luasrc/model/cbi/ocserv/user-config.lua | 149 + .../luasrc/model/cbi/ocserv/users.lua | 85 + .../luasrc/view/admin_status/index/ocserv.htm | 1 + .../luci-ocserv/luasrc/view/ocserv_status.htm | 76 + .../applications/luci-olsr-services/Makefile | 4 + .../luasrc/controller/services.lua | 16 + .../view/freifunk-services/services.htm | 201 + .../luci/applications/luci-olsr-viz/Makefile | 4 + .../luci-olsr-viz/htdocs/cgi-bin/olsr-viz.sh | 40 + .../luci-olsr-viz/htdocs/cgi-bin/vizdata.sh | 48 + .../htdocs/luci-static/resources/olsr-viz.js | 818 + .../resources/olsr-viz/dot_down.gif | Bin 0 -> 46 bytes .../resources/olsr-viz/dot_good.gif | Bin 0 -> 46 bytes .../luci-static/resources/olsr-viz/dot_ok.gif | Bin 0 -> 46 bytes .../resources/olsr-viz/dot_weak.gif | Bin 0 -> 46 bytes .../resources/olsr-viz/node-hna-mini.gif | Bin 0 -> 1192 bytes .../resources/olsr-viz/node-mini.gif | Bin 0 -> 1194 bytes .../luasrc/controller/olsr-viz.lua | 5 + .../luasrc/view/olsr-viz/olsr-viz.htm | 10 + .../luci/applications/luci-olsr/Makefile | 4 + .../luci-olsr/htdocs/cgi-bin-nodes.html | 10 + .../luci-olsr/htdocs/cgi-bin-status.html | 10 + .../luci/applications/luci-olsr/ipkg/postinst | 7 + .../luci-olsr/luasrc/controller/olsr.lua | 413 + .../luci-olsr/luasrc/controller/olsr4.lua | 47 + .../luci-olsr/luasrc/controller/olsr6.lua | 47 + .../luci-olsr/luasrc/model/cbi/olsr/olsrd.lua | 420 + .../luasrc/model/cbi/olsr/olsrd6.lua | 401 + .../luasrc/model/cbi/olsr/olsrddisplay.lua | 23 + .../luasrc/model/cbi/olsr/olsrdhna.lua | 56 + .../luasrc/model/cbi/olsr/olsrdhna6.lua | 36 + .../luasrc/model/cbi/olsr/olsrdiface.lua | 189 + .../luasrc/model/cbi/olsr/olsrdiface6.lua | 176 + .../luasrc/model/cbi/olsr/olsrdplugins.lua | 270 + .../luasrc/model/cbi/olsr/olsrdplugins6.lua | 270 + .../luci-olsr/luasrc/tools/olsr.lua | 42 + .../luasrc/view/status-olsr/common_js.htm | 35 + .../luasrc/view/status-olsr/error_olsr.htm | 17 + .../luci-olsr/luasrc/view/status-olsr/hna.htm | 129 + .../luasrc/view/status-olsr/interfaces.htm | 57 + .../luasrc/view/status-olsr/legend.htm | 24 + .../luci-olsr/luasrc/view/status-olsr/mid.htm | 58 + .../luasrc/view/status-olsr/neighbors.htm | 181 + .../luasrc/view/status-olsr/overview.htm | 220 + .../luasrc/view/status-olsr/routes.htm | 148 + .../luasrc/view/status-olsr/smartgw.htm | 158 + .../luasrc/view/status-olsr/topology.htm | 68 + .../luci-olsr/root/etc/config/luci_olsr | 2 + .../luci-olsr/root/etc/uci-defaults/luci-olsr | 14 + .../luci/applications/luci-openvpn/Makefile | 4 + .../luasrc/controller/openvpn.lua | 22 + .../luasrc/model/cbi/openvpn-advanced.lua | 273 + .../luasrc/model/cbi/openvpn-basic.lua | 102 + .../luci-openvpn/luasrc/model/cbi/openvpn.lua | 130 + .../view/openvpn/cbi-select-input-add.htm | 11 + .../luasrc/view/openvpn/pageswitch.htm | 45 + .../root/etc/config/openvpn_recipes | 102 + .../luci/applications/luci-p2pblock/Makefile | 4 + .../applications/luci-p2pblock/ipkg/postinst | 6 + .../luasrc/controller/ff_p2pblock.lua | 20 + .../luasrc/model/cbi/luci_fw/p2pblock.lua | 77 + .../root/etc/uci-defaults/luci-p2pblock | 11 + .../luci/applications/luci-p910nd/Makefile | 4 + .../applications/luci-p910nd/ipkg/postinst | 6 + .../luci-p910nd/luasrc/controller/p910nd.lua | 27 + .../luci-p910nd/luasrc/model/cbi/p910nd.lua | 59 + .../root/etc/uci-defaults/luci-p910nd | 11 + .../applications/luci-pbx-voicemail/COPYING | 674 + .../applications/luci-pbx-voicemail/Makefile | 4 + .../luasrc/controller/pbx-voicemail.lua | 24 + .../luasrc/model/cbi/pbx-voicemail.lua | 153 + .../root/etc/config/pbx-voicemail | 6 + .../root/etc/pbx-voicemail/pbx-move-greeting | 6 + .../pbx-msmtprc-account-auth.TEMPLATE | 2 + .../pbx-msmtprc-account-default.TEMPLATE | 2 + .../pbx-msmtprc-account.TEMPLATE | 5 + .../pbx-msmtprc-defaults.TEMPLATE | 5 + .../root/etc/pbx-voicemail/pbx-send-voicemail | 114 + .../luci/applications/luci-pbx/COPYING | 674 + .../luci/applications/luci-pbx/CREDITS-SOUNDS | 7 + .../luci/applications/luci-pbx/LICENSE-SOUNDS | 312 + .../luci/applications/luci-pbx/Makefile | 4 + .../luci-pbx/luasrc/controller/pbx.lua | 29 + .../luasrc/model/cbi/pbx-advanced.lua | 293 + .../luci-pbx/luasrc/model/cbi/pbx-calls.lua | 424 + .../luci-pbx/luasrc/model/cbi/pbx-google.lua | 122 + .../luci-pbx/luasrc/model/cbi/pbx-users.lua | 133 + .../luci-pbx/luasrc/model/cbi/pbx-voip.lua | 116 + .../luci-pbx/luasrc/model/cbi/pbx.lua | 115 + .../applications/luci-pbx/root/etc/config/pbx | 1 + .../luci-pbx/root/etc/config/pbx-advanced | 5 + .../luci-pbx/root/etc/config/pbx-calls | 7 + .../luci-pbx/root/etc/config/pbx-google | 0 .../luci-pbx/root/etc/config/pbx-users | 1 + .../luci-pbx/root/etc/config/pbx-voip | 0 .../luci-pbx/root/etc/init.d/pbx-asterisk | 837 + .../etc/pbx-asterisk/asterisk.conf.TEMPLATE | 17 + .../root/etc/pbx-asterisk/delayedcallback | 18 + .../etc/pbx-asterisk/extensions.conf.TEMPLATE | 25 + .../extensions_blacklist.conf.TEMPLATE | 1 + .../extensions_blacklist_footer.conf.TEMPLATE | 2 + .../extensions_blacklist_header.conf.TEMPLATE | 3 + .../extensions_callback-check.conf.TEMPLATE | 1 + ...nsions_callback-check_footer.conf.TEMPLATE | 2 + ...nsions_callback-check_header.conf.TEMPLATE | 3 + .../extensions_callback_gtalk.conf.TEMPLATE | 4 + .../extensions_callback_header.conf.TEMPLATE | 1 + .../extensions_callback_sip.conf.TEMPLATE | 4 + .../extensions_default.conf.TEMPLATE | 11 + .../extensions_default_user.conf.TEMPLATE | 1 + .../extensions_disa-check.conf.TEMPLATE | 1 + ...extensions_disa-check_footer.conf.TEMPLATE | 1 + ...extensions_disa-check_header.conf.TEMPLATE | 2 + .../extensions_disa-nopin.conf.TEMPLATE | 5 + .../extensions_disa.conf.TEMPLATE | 6 + .../extensions_disa_header.conf.TEMPLATE | 1 + ...sions_incoming_context_gtalk.conf.TEMPLATE | 15 + ...ncoming_context_gtalk_header.conf.TEMPLATE | 1 + ...ensions_incoming_context_sip.conf.TEMPLATE | 12 + ...ons_outgoing_dial_local_user.conf.TEMPLATE | 1 + .../extensions_outgoing_gtalk.conf.TEMPLATE | 9 + ...sions_outgoing_pattern_gtalk.conf.TEMPLATE | 2 + ...ensions_outgoing_pattern_sip.conf.TEMPLATE | 1 + .../extensions_outgoing_sip.conf.TEMPLATE | 8 + ...tensions_user_context_footer.conf.TEMPLATE | 2 + ...tensions_user_context_header.conf.TEMPLATE | 3 + ...xtensions_voicemail_disabled.conf.TEMPLATE | 4 + ...extensions_voicemail_enabled.conf.TEMPLATE | 27 + .../root/etc/pbx-asterisk/gtalk.conf.TEMPLATE | 10 + .../pbx-asterisk/indications.conf.TEMPLATE | 733 + .../etc/pbx-asterisk/jabber.conf.TEMPLATE | 4 + .../pbx-asterisk/jabber_users.conf.TEMPLATE | 8 + .../etc/pbx-asterisk/logger.conf.TEMPLATE | 7 + .../etc/pbx-asterisk/manager.conf.TEMPLATE | 7 + .../etc/pbx-asterisk/modules.conf.TEMPLATE | 34 + .../root/etc/pbx-asterisk/rtp.conf.TEMPLATE | 6 + .../root/etc/pbx-asterisk/sip.conf.TEMPLATE | 39 + .../root/etc/pbx-asterisk/sip_peer.TEMPLATE | 13 + .../pbx-asterisk/sip_registration.TEMPLATE | 2 + .../root/etc/pbx-asterisk/sip_user.TEMPLATE | 11 + .../pbx-asterisk/sounds/agent-alreadyon.gsm | Bin 0 -> 8943 bytes .../pbx-asterisk/sounds/agent-incorrect.gsm | Bin 0 -> 8085 bytes .../etc/pbx-asterisk/sounds/agent-pass.gsm | Bin 0 -> 4752 bytes .../pbx-asterisk/sounds/auth-incorrect.gsm | Bin 0 -> 7458 bytes .../etc/pbx-asterisk/sounds/auth-thankyou.gsm | Bin 0 -> 1353 bytes .../root/etc/pbx-asterisk/sounds/beep.gsm | Bin 0 -> 726 bytes .../etc/pbx-asterisk/sounds/vm-goodbye.gsm | Bin 0 -> 1683 bytes .../luci/applications/luci-polipo/Makefile | 4 + .../applications/luci-polipo/ipkg/postinst | 6 + .../luci-polipo/luasrc/controller/polipo.lua | 26 + .../luci-polipo/luasrc/model/cbi/polipo.lua | 188 + .../luci-polipo/luasrc/view/polipo_status.htm | 18 + .../root/etc/uci-defaults/luci-polipo | 11 + .../luci-polipo/root/usr/sbin/polipo_purge | 18 + .../luci/applications/luci-qos/Makefile | 4 + .../luci-qos/luasrc/controller/qos.lua | 26 + .../luci-qos/luasrc/model/cbi/qos/qos.lua | 101 + .../luci/applications/luci-radvd/Makefile | 4 + .../applications/luci-radvd/ipkg/postinst | 7 + .../luci-radvd/luasrc/controller/radvd.lua | 28 + .../luci-radvd/luasrc/model/cbi/radvd.lua | 335 + .../luasrc/model/cbi/radvd/dnssl.lua | 99 + .../luasrc/model/cbi/radvd/interface.lua | 276 + .../luasrc/model/cbi/radvd/prefix.lua | 139 + .../luasrc/model/cbi/radvd/rdnss.lua | 100 + .../luasrc/model/cbi/radvd/route.lua | 108 + .../root/etc/uci-defaults/luci-radvd | 11 + .../luci/applications/luci-samba/Makefile | 4 + .../luci-samba/luasrc/controller/samba.lua | 27 + .../luci-samba/luasrc/model/cbi/samba.lua | 83 + .../luci/applications/luci-shairplay/Makefile | 4 + .../luasrc/controller/shairplay.lua | 25 + .../luasrc/model/cbi/shairplay.lua | 76 + .../root/etc/uci-defaults/luci-shairplay | 12 + .../luci/applications/luci-shairport/Makefile | 4 + .../luasrc/controller/shairport.lua | 25 + .../luasrc/model/cbi/shairport.lua | 172 + .../root/etc/uci-defaults/luci-shairport | 12 + .../applications/luci-siitwizard/Makefile | 4 + .../luasrc/controller/siitwizard.lua | 21 + .../luasrc/model/cbi/siitwizard.lua | 383 + .../luci-siitwizard/root/etc/config/siit | 14 + .../luci/applications/luci-splash/Makefile | 4 + .../luci/applications/luci-splash/README | 5 + .../htdocs/cgi-bin/splash/splash.sh | 35 + .../luci-splash/htdocs/luci/splash/index.html | 10 + .../applications/luci-splash/ipkg/postinst | 6 + .../luasrc/controller/splash/splash.lua | 151 + .../luasrc/model/cbi/splash/splash.lua | 87 + .../luasrc/model/cbi/splash/splashtext.lua | 66 + .../luasrc/view/admin_status/splash.htm | 294 + .../luasrc/view/splash/blocked.htm | 25 + .../luci-splash/luasrc/view/splash/splash.htm | 139 + .../luasrc/view/splash_splash/index.htm | 16 + .../luasrc/view/splash_splash/splash.htm | 25 + .../luci-splash/root/etc/config/luci_splash | 2 + .../root/etc/config/luci_splash_leases | 1 + .../root/etc/hotplug.d/iface/25-splash | 17 + .../luci-splash/root/etc/init.d/luci_splash | 362 + .../luci-splash/root/usr/sbin/luci-splash | 751 + .../applications/luci-statistics/Makefile | 4 + .../luci-statistics/ipkg/postinst | 9 + .../luci_statistics/luci_statistics.lua | 209 + .../model/cbi/luci_statistics/collectd.lua | 74 + .../model/cbi/luci_statistics/conntrack.lua | 21 + .../luasrc/model/cbi/luci_statistics/cpu.lua | 27 + .../luasrc/model/cbi/luci_statistics/csv.lua | 41 + .../luasrc/model/cbi/luci_statistics/df.lua | 53 + .../luasrc/model/cbi/luci_statistics/disk.lua | 41 + .../luasrc/model/cbi/luci_statistics/dns.lua | 48 + .../model/cbi/luci_statistics/email.lua | 60 + .../luasrc/model/cbi/luci_statistics/exec.lua | 89 + .../model/cbi/luci_statistics/interface.lua | 47 + .../model/cbi/luci_statistics/iptables.lua | 132 + .../luasrc/model/cbi/luci_statistics/irq.lua | 42 + .../model/cbi/luci_statistics/iwinfo.lua | 38 + .../luasrc/model/cbi/luci_statistics/load.lua | 29 + .../model/cbi/luci_statistics/memory.lua | 21 + .../model/cbi/luci_statistics/netlink.lua | 95 + .../model/cbi/luci_statistics/network.lua | 98 + .../luasrc/model/cbi/luci_statistics/nut.lua | 28 + .../model/cbi/luci_statistics/olsrd.lua | 54 + .../luasrc/model/cbi/luci_statistics/ping.lua | 47 + .../model/cbi/luci_statistics/processes.lua | 36 + .../model/cbi/luci_statistics/rrdtool.lua | 108 + .../cbi/luci_statistics/splash_leases.lua | 24 + .../model/cbi/luci_statistics/tcpconns.lua | 45 + .../model/cbi/luci_statistics/unixsock.lua | 49 + .../model/cbi/luci_statistics/uptime.lua | 22 + .../luasrc/statistics/datatree.lua | 209 + .../luasrc/statistics/i18n.lua | 108 + .../luasrc/statistics/rrdtool.lua | 561 + .../luasrc/statistics/rrdtool/colors.lua | 73 + .../rrdtool/definitions/conntrack.lua | 35 + .../statistics/rrdtool/definitions/cpu.lua | 42 + .../statistics/rrdtool/definitions/df.lua | 46 + .../statistics/rrdtool/definitions/disk.lua | 74 + .../statistics/rrdtool/definitions/dns.lua | 81 + .../rrdtool/definitions/interface.lua | 117 + .../rrdtool/definitions/iptables.lua | 53 + .../statistics/rrdtool/definitions/irq.lua | 30 + .../statistics/rrdtool/definitions/iwinfo.lua | 102 + .../statistics/rrdtool/definitions/load.lua | 36 + .../statistics/rrdtool/definitions/memory.lua | 33 + .../rrdtool/definitions/netlink.lua | 203 + .../statistics/rrdtool/definitions/nut.lua | 106 + .../statistics/rrdtool/definitions/olsrd.lua | 146 + .../statistics/rrdtool/definitions/ping.lua | 41 + .../rrdtool/definitions/processes.lua | 110 + .../rrdtool/definitions/splash_leases.lua | 37 + .../rrdtool/definitions/tcpconns.lua | 37 + .../statistics/rrdtool/definitions/uptime.lua | 27 + .../luasrc/view/admin_statistics/index.htm | 22 + .../luasrc/view/public_statistics/graph.htm | 48 + .../root/etc/config/luci_statistics | 143 + .../root/etc/init.d/luci_statistics | 33 + .../root/etc/uci-defaults/luci-statistics | 36 + .../root/usr/bin/stat-genconfig | 438 + .../luci/applications/luci-tinyproxy/Makefile | 4 + .../luasrc/controller/tinyproxy.lua | 26 + .../luasrc/model/cbi/tinyproxy.lua | 250 + .../luasrc/view/tinyproxy_status.htm | 50 + .../applications/luci-transmission/Makefile | 4 + .../luasrc/controller/transmission.lua | 25 + .../luasrc/model/cbi/transmission.lua | 231 + .../root/etc/uci-defaults/luci-transmission | 11 + .../luci/applications/luci-udpxy/Makefile | 4 + .../luci-udpxy/luasrc/controller/udpxy.lua | 25 + .../luci-udpxy/luasrc/model/cbi/udpxy.lua | 74 + .../root/etc/uci-defaults/luci-udpxy | 12 + .../luci/applications/luci-upnp/Makefile | 4 + .../luci-upnp/luasrc/controller/upnp.lua | 84 + .../luci-upnp/luasrc/model/cbi/upnp/upnp.lua | 114 + .../luasrc/view/admin_status/index/upnp.htm | 1 + .../luci-upnp/luasrc/view/upnp_status.htm | 67 + .../luci-upnp/root/etc/uci-defaults/luci-upnp | 9 + .../luci/applications/luci-ushare/Makefile | 4 + .../applications/luci-ushare/ipkg/postinst | 6 + .../luci-ushare/luasrc/controller/ushare.lua | 27 + .../luci-ushare/luasrc/model/cbi/ushare.lua | 42 + .../root/etc/uci-defaults/luci-ushare | 11 + .../luci/applications/luci-vnstat/Makefile | 4 + .../applications/luci-vnstat/ipkg/postinst | 7 + .../luci-vnstat/luasrc/controller/vnstat.lua | 11 + .../luci-vnstat/luasrc/model/cbi/vnstat.lua | 91 + .../luci-vnstat/luasrc/view/vnstat.htm | 108 + .../root/etc/uci-defaults/luci-vnstat | 11 + .../applications/luci-voice-core/Makefile | 4 + .../luasrc/controller/luci_voice.lua | 31 + .../luasrc/view/luci_voice/index.htm | 24 + .../luasrc/view/luci_voice/phone_index.htm | 20 + .../applications/luci-voice-diag/Makefile | 4 + .../controller/luci_voice/luci_voice_diag.lua | 22 + .../luasrc/view/luci_voice/diag_index.htm | 18 + .../luci/applications/luci-watchcat/Makefile | 3 + .../applications/luci-watchcat/ipkg/postinst | 7 + .../luasrc/controller/watchcat.lua | 22 + .../luasrc/model/cbi/watchcat/watchcat.lua | 64 + .../root/etc/uci-defaults/luci-watchcat | 10 + .../luci/applications/luci-wol/Makefile | 4 + .../luci-wol/luasrc/controller/wol.lua | 6 + .../luci-wol/luasrc/model/cbi/wol.lua | 103 + .../luci/applications/luci-wshaper/Makefile | 4 + .../applications/luci-wshaper/ipkg/postinst | 6 + .../luasrc/controller/wshaper.lua | 19 + .../luci-wshaper/luasrc/model/cbi/wshaper.lua | 55 + .../root/etc/uci-defaults/wshaper | 11 + .../luci/applications/myapplication/Makefile | 2 + trunk/package/luci/build/config.mk | 16 + trunk/package/luci/build/gccconfig.mk | 22 + trunk/package/luci/build/hostenv.sh | 8 + trunk/package/luci/build/i18n-init.sh | 24 + trunk/package/luci/build/i18n-po2lua.pl | 27 + trunk/package/luci/build/i18n-scan.pl | 128 + trunk/package/luci/build/i18n-sync.sh | 25 + trunk/package/luci/build/i18n-update.pl | 69 + trunk/package/luci/build/luci.cgi | 8 + trunk/package/luci/build/lucid.lua | 2 + trunk/package/luci/build/makedocs.sh | 2 + trunk/package/luci/build/mkbasepot.sh | 15 + trunk/package/luci/build/mkrevision.sh | 27 + trunk/package/luci/build/mkversion.sh | 41 + trunk/package/luci/build/module.mk | 46 + trunk/package/luci/build/setup.lua | 46 + trunk/package/luci/build/zoneinfo2lua.pl | 167 + trunk/package/luci/contrib/fwd/Makefile | 2 + trunk/package/luci/contrib/fwd/src/Makefile | 18 + trunk/package/luci/contrib/fwd/src/fwd.c | 320 + trunk/package/luci/contrib/fwd/src/fwd.h | 182 + trunk/package/luci/contrib/fwd/src/fwd_addr.c | 162 + trunk/package/luci/contrib/fwd/src/fwd_addr.h | 50 + .../package/luci/contrib/fwd/src/fwd_config.c | 987 + .../package/luci/contrib/fwd/src/fwd_config.h | 29 + trunk/package/luci/contrib/fwd/src/fwd_ipc.c | 98 + trunk/package/luci/contrib/fwd/src/fwd_ipc.h | 61 + .../package/luci/contrib/fwd/src/fwd_rules.c | 886 + .../package/luci/contrib/fwd/src/fwd_rules.h | 32 + .../package/luci/contrib/fwd/src/fwd_utils.c | 78 + .../package/luci/contrib/fwd/src/fwd_utils.h | 50 + .../luci/contrib/fwd/src/fwd_xtables.c | 412 + .../luci/contrib/fwd/src/fwd_xtables.h | 70 + trunk/package/luci/contrib/fwd/src/ucix.c | 236 + trunk/package/luci/contrib/fwd/src/ucix.h | 50 + trunk/package/luci/contrib/lar/Makefile | 13 + trunk/package/luci/contrib/lar/cli.c | 131 + trunk/package/luci/contrib/lar/lar.c | 328 + trunk/package/luci/contrib/lar/lar.h | 108 + trunk/package/luci/contrib/lar/lar.pl | 50 + trunk/package/luci/contrib/lar/larlib.c | 540 + trunk/package/luci/contrib/lar/md5.c | 381 + trunk/package/luci/contrib/lar/md5.h | 91 + .../lar/openwrt/050-lar-source-loader.patch | 1561 + trunk/package/luci/contrib/luadoc/Makefile | 2 + .../luci/contrib/luadoc/hostfiles/bin/luadoc | 121 + .../luci/contrib/luadoc/lua/luadoc/config.lua | 34 + .../luadoc/lua/luadoc/doclet/debug.lua | 46 + .../luadoc/lua/luadoc/doclet/formatter.lua | 84 + .../contrib/luadoc/lua/luadoc/doclet/html.lua | 275 + .../luadoc/lua/luadoc/doclet/html/constant.lp | 28 + .../luadoc/lua/luadoc/doclet/html/file.lp | 112 + .../luadoc/lua/luadoc/doclet/html/function.lp | 64 + .../luadoc/lua/luadoc/doclet/html/index.lp | 67 + .../luadoc/lua/luadoc/doclet/html/luadoc.css | 286 + .../luadoc/lua/luadoc/doclet/html/menu.lp | 55 + .../luadoc/lua/luadoc/doclet/html/module.lp | 120 + .../luadoc/lua/luadoc/doclet/html/table.lp | 15 + .../contrib/luadoc/lua/luadoc/doclet/raw.lua | 12 + .../luci/contrib/luadoc/lua/luadoc/init.lua | 50 + .../luci/contrib/luadoc/lua/luadoc/lp.lua | 130 + .../luadoc/lua/luadoc/taglet/standard.lua | 565 + .../lua/luadoc/taglet/standard/tags.lua | 178 + .../luci/contrib/luadoc/lua/luadoc/util.lua | 201 + .../package/luci/contrib/luasrcdiet/Makefile | 2 + .../luci/contrib/luasrcdiet/lua/COPYRIGHT | 38 + .../contrib/luasrcdiet/lua/LuaSrcDiet.lua | 670 + .../luci/contrib/luasrcdiet/lua/llex.lua | 355 + .../luci/contrib/luasrcdiet/lua/lparser.lua | 1295 + .../luci/contrib/luasrcdiet/lua/optlex.lua | 832 + .../luci/contrib/luasrcdiet/lua/optparser.lua | 564 + trunk/package/luci/contrib/package/Makefile | 2 + .../package/community-profiles/Makefile | 39 + .../files/etc/config/profile_Freifunk | 10 + .../files/etc/config/profile_aachen | 10 + .../files/etc/config/profile_altmark | 56 + .../files/etc/config/profile_arig_arad | 22 + .../etc/config/profile_arig_neot_semadar | 22 + .../files/etc/config/profile_arig_tel-aviv | 22 + .../files/etc/config/profile_augsburg | 66 + .../files/etc/config/profile_bayreuth | 20 + .../files/etc/config/profile_bensheim | 9 + .../files/etc/config/profile_bergischesland | 15 + .../files/etc/config/profile_berlin | 50 + .../files/etc/config/profile_bno | 38 + .../files/etc/config/profile_carbodebit | 23 + .../files/etc/config/profile_demo | 24 + .../files/etc/config/profile_duesseldorf | 15 + .../files/etc/config/profile_erfurt | 48 + .../files/etc/config/profile_evernet | 25 + .../files/etc/config/profile_freiburg | 45 + .../files/etc/config/profile_gadow | 23 + .../files/etc/config/profile_guifibages | 19 + .../files/etc/config/profile_halle | 40 + .../files/etc/config/profile_hannover | 12 + .../files/etc/config/profile_heppenheim | 9 + .../files/etc/config/profile_hooge | 22 + .../files/etc/config/profile_kiberpipa | 15 + .../files/etc/config/profile_kyritz | 57 + .../files/etc/config/profile_l59 | 25 + .../files/etc/config/profile_leipzig | 55 + .../files/etc/config/profile_marburg | 12 + .../files/etc/config/profile_neuss | 15 + .../files/etc/config/profile_oldenburg | 15 + .../etc/config/profile_openwireless_bern | 18 + .../files/etc/config/profile_pberg | 38 + .../files/etc/config/profile_piraten_dresden | 12 + .../files/etc/config/profile_potsdam | 15 + .../files/etc/config/profile_reihen | 20 + .../files/etc/config/profile_rosbach | 15 + .../files/etc/config/profile_schwarzach | 12 + .../files/etc/config/profile_seefeld | 13 + .../files/etc/config/profile_stuttgart | 13 + .../files/etc/config/profile_vogtland | 23 + .../files/etc/config/profile_weil | 23 + .../files/etc/config/profile_weimar | 10 + .../files/etc/config/profile_weinstadt | 19 + .../files/etc/config/profile_wlanljubljana | 15 + .../contrib/package/freifunk-common/Makefile | 42 + .../freifunk-common/files/etc/config/freifunk | 124 + .../freifunk-common/files/etc/init.d/freifunk | 25 + .../files/etc/rc.local.d/01-config-migration | 51 + .../files/etc/uci-defaults/freifunk | 2 + .../freifunk-common/files/usr/bin/ffdzero | 10 + .../freifunk-common/files/usr/bin/neigh.sh | 41 + .../freifunk-common/files/usr/bin/watch.sh | 11 + .../files/usr/sbin/ff_olsr_watchdog | 29 + .../package/freifunk-common/ipkg/postinst | 6 + .../package/freifunk-firewall/Makefile | 53 + .../files/etc/firewall.freifunk | 40 + .../etc/hotplug.d/firewall/23-restricted-wan | 65 + .../contrib/package/freifunk-gwcheck/Makefile | 40 + .../files/etc/config/freifunk-gwcheck | 5 + .../files/usr/sbin/ff_olsr_test_gw.sh | 132 + .../package/freifunk-gwcheck/ipkg/postinst | 4 + .../package/freifunk-gwcheck/ipkg/postrm | 5 + .../root/etc/uci-defaults/freifunk-gwcheck | 7 + .../package/freifunk-mapupdate/Makefile | 39 + .../files/etc/config/freifunk-mapupdate | 3 + .../files/usr/sbin/ff_mapupdate.sh | 59 + .../package/freifunk-mapupdate/ipkg/postinst | 4 + .../package/freifunk-mapupdate/ipkg/postrm | 5 + .../root/etc/uci-defaults/freifunk-mapupdate | 6 + .../package/freifunk-p2pblock/Makefile | 48 + .../files/freifunk-p2pblock.config | 6 + .../files/freifunk-p2pblock.init | 95 + .../package/freifunk-policyrouting/Makefile | 47 + .../files/etc/config/freifunk-policyrouting | 7 + .../etc/hotplug.d/iface/30-policyrouting | 104 + .../files/etc/init.d/freifunk-policyrouting | 161 + .../files/etc/rc.d/S15-freifunk-policyrouting | 161 + .../etc/uci-defaults/freifunk-policyrouting | 7 + .../package/freifunk-watchdog/Makefile | 55 + .../files/freifunk-watchdog.config | 7 + .../files/freifunk-watchdog.init | 39 + .../package/freifunk-watchdog/src/Makefile | 12 + .../package/freifunk-watchdog/src/ucix.c | 102 + .../package/freifunk-watchdog/src/ucix.h | 29 + .../package/freifunk-watchdog/src/watchdog.c | 527 + .../package/freifunk-watchdog/src/watchdog.h | 141 + .../freifunk-watchdog/src/wireless.22.h | 1139 + .../luci/contrib/package/luci-addons/Makefile | 287 + .../luci/contrib/package/luci/Makefile | 403 + .../luci/contrib/package/meshwizard/Makefile | 39 + .../meshwizard/files/etc/config/meshwizard | 7 + .../files/usr/bin/meshwizard/functions.sh | 59 + .../helpers/check-range-in-range.sh | 31 + .../usr/bin/meshwizard/helpers/common.awk | 20 + .../helpers/gen_auto-ipv6-dhcpv6-ip.sh | 16 + .../usr/bin/meshwizard/helpers/gen_bssid.sh | 36 + .../usr/bin/meshwizard/helpers/gen_dhcp_ip.sh | 6 + .../bin/meshwizard/helpers/initial_config.sh | 42 + .../usr/bin/meshwizard/helpers/ipcalc-cidr.sh | 42 + .../bin/meshwizard/helpers/read_defaults.sh | 35 + .../usr/bin/meshwizard/helpers/rename-wifi.sh | 46 + .../helpers/restore_default_config.sh | 11 + .../helpers/setup_auto-ipv6-interface.sh | 12 + .../bin/meshwizard/helpers/setup_auto-ipv6.sh | 17 + .../usr/bin/meshwizard/helpers/setup_dhcp.sh | 42 + .../bin/meshwizard/helpers/setup_dnsmasq.sh | 29 + .../bin/meshwizard/helpers/setup_firewall.sh | 139 + .../helpers/setup_firewall_interface.sh | 111 + .../bin/meshwizard/helpers/setup_lan_ipv6.sh | 20 + .../meshwizard/helpers/setup_lan_static.sh | 17 + .../bin/meshwizard/helpers/setup_network.sh | 131 + .../usr/bin/meshwizard/helpers/setup_olsrd.sh | 145 + .../helpers/setup_olsrd_interface.sh | 76 + .../meshwizard/helpers/setup_policyrouting.sh | 11 + .../usr/bin/meshwizard/helpers/setup_qos.sh | 17 + .../bin/meshwizard/helpers/setup_splash.sh | 52 + .../usr/bin/meshwizard/helpers/setup_ssh.sh | 26 + .../bin/meshwizard/helpers/setup_system.sh | 7 + .../bin/meshwizard/helpers/setup_uhttpd.sh | 11 + .../bin/meshwizard/helpers/setup_wan_dhcp.sh | 18 + .../meshwizard/helpers/setup_wan_static.sh | 20 + .../bin/meshwizard/helpers/setup_widgets.sh | 14 + .../usr/bin/meshwizard/helpers/setup_wifi.sh | 80 + .../bin/meshwizard/helpers/setup_wifi_vap.sh | 23 + .../bin/meshwizard/helpers/supports_vap.sh | 34 + .../files/usr/bin/meshwizard/wizard.sh | 141 + .../contrib/package/remote-update/Makefile | 43 + .../files/usr/sbin/remote-update | 306 + trunk/package/luci/contrib/uci/Makefile | 43 + .../luci/contrib/uci/hostfiles/bin/uci | 2 + .../contrib/uci/hostfiles/etc/config/batmand | 10 + .../contrib/uci/hostfiles/etc/config/ddns | 85 + .../contrib/uci/hostfiles/etc/config/dhcp | 23 + .../contrib/uci/hostfiles/etc/config/dropbear | 3 + .../contrib/uci/hostfiles/etc/config/firewall | 80 + .../contrib/uci/hostfiles/etc/config/fstab | 10 + .../contrib/uci/hostfiles/etc/config/httpd | 5 + .../uci/hostfiles/etc/config/luci_devinfo | 29 + .../uci/hostfiles/etc/config/mactodevinfo | 10 + .../contrib/uci/hostfiles/etc/config/network | 27 + .../uci/hostfiles/etc/config/ntpclient | 22 + .../luci/contrib/uci/hostfiles/etc/config/qos | 89 + .../contrib/uci/hostfiles/etc/config/system | 3 + .../contrib/uci/hostfiles/etc/config/upnpd | 4 + .../contrib/uci/hostfiles/etc/config/wireless | 16 + trunk/package/luci/contrib/uhttpd/Makefile | 30 + .../contrib/uhttpd/patches/001-pass-env.patch | 11 + .../uhttpd/patches/002-link-order.patch | 11 + .../luci/contrib/uhttpd/patches/series | 2 + trunk/package/luci/i18n/catalan/Makefile | 5 + trunk/package/luci/i18n/catalan/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-catalan | 6 + trunk/package/luci/i18n/chinese/Makefile | 5 + trunk/package/luci/i18n/chinese/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-chinese | 5 + trunk/package/luci/i18n/english/Makefile | 5 + trunk/package/luci/i18n/english/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-english | 6 + trunk/package/luci/i18n/french/Makefile | 5 + trunk/package/luci/i18n/french/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-french | 6 + trunk/package/luci/i18n/german/Makefile | 5 + trunk/package/luci/i18n/german/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-german | 6 + trunk/package/luci/i18n/greek/Makefile | 5 + trunk/package/luci/i18n/greek/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-greek | 6 + trunk/package/luci/i18n/hebrew/Makefile | 5 + trunk/package/luci/i18n/hebrew/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-hebrew | 6 + trunk/package/luci/i18n/hungarian/Makefile | 5 + .../package/luci/i18n/hungarian/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-hungarian | 5 + trunk/package/luci/i18n/italian/Makefile | 5 + trunk/package/luci/i18n/italian/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-italian | 6 + trunk/package/luci/i18n/japanese/Makefile | 5 + .../package/luci/i18n/japanese/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-japanese | 6 + trunk/package/luci/i18n/malay/Makefile | 5 + .../root/etc/uci-defaults/luci-i18n-malay | 6 + trunk/package/luci/i18n/norwegian/Makefile | 5 + .../package/luci/i18n/norwegian/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-norwegian | 6 + trunk/package/luci/i18n/polish/Makefile | 5 + trunk/package/luci/i18n/polish/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-polish | 5 + .../luci/i18n/portuguese-brazilian/Makefile | 5 + .../i18n/portuguese-brazilian/ipkg/postinst | 4 + .../luci-i18n-portuguese_brazilian | 5 + trunk/package/luci/i18n/portuguese/Makefile | 5 + .../luci/i18n/portuguese/ipkg/postinst | 4 + .../etc/uci-defaults/luci-i18n-portuguese | 6 + trunk/package/luci/i18n/romanian/Makefile | 5 + .../package/luci/i18n/romanian/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-romanian | 6 + trunk/package/luci/i18n/russian/Makefile | 5 + trunk/package/luci/i18n/russian/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-russian | 6 + trunk/package/luci/i18n/spanish/Makefile | 5 + .../root/etc/uci-defaults/luci-i18n-spanish | 6 + trunk/package/luci/i18n/swedish/Makefile | 5 + trunk/package/luci/i18n/swedish/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-swedish | 6 + trunk/package/luci/i18n/ukrainian/Makefile | 5 + .../package/luci/i18n/ukrainian/ipkg/postinst | 4 + .../root/etc/uci-defaults/luci-i18n-ukrainian | 6 + trunk/package/luci/i18n/vietnamese/Makefile | 5 + .../luci/i18n/vietnamese/ipkg/postinst | 4 + .../etc/uci-defaults/luci-i18n-vietnamese | 6 + trunk/package/luci/libs/httpclient/Makefile | 2 + .../libs/httpclient/luasrc/httpclient.lua | 369 + .../httpclient/luasrc/httpclient/receiver.lua | 295 + trunk/package/luci/libs/json/Makefile | 2 + trunk/package/luci/libs/json/luasrc/json.lua | 600 + trunk/package/luci/libs/luaneightbl/Makefile | 24 + .../luci/libs/luaneightbl/src/neightbl.c | 122 + trunk/package/luci/libs/nixio/LICENSE | 201 + trunk/package/luci/libs/nixio/Makefile | 125 + trunk/package/luci/libs/nixio/NOTICE | 10 + trunk/package/luci/libs/nixio/README | 13 + trunk/package/luci/libs/nixio/axTLS/Makefile | 181 + trunk/package/luci/libs/nixio/axTLS/README | 3 + .../luci/libs/nixio/axTLS/bindings/Config.in | 105 + .../luci/libs/nixio/axTLS/bindings/Makefile | 86 + .../luci/libs/nixio/axTLS/bindings/README | 43 + .../libs/nixio/axTLS/bindings/csharp/Makefile | 35 + .../libs/nixio/axTLS/bindings/csharp/axTLS.cs | 491 + .../axTLS/bindings/generate_SWIG_interface.pl | 393 + .../axTLS/bindings/generate_interface.pl | 322 + .../libs/nixio/axTLS/bindings/java/Makefile | 94 + .../libs/nixio/axTLS/bindings/java/SSL.java | 137 + .../nixio/axTLS/bindings/java/SSLCTX.java | 229 + .../nixio/axTLS/bindings/java/SSLClient.java | 81 + .../axTLS/bindings/java/SSLReadHolder.java | 61 + .../nixio/axTLS/bindings/java/SSLServer.java | 72 + .../nixio/axTLS/bindings/java/SSLUtil.java | 116 + .../libs/nixio/axTLS/bindings/lua/Makefile | 67 + .../libs/nixio/axTLS/bindings/perl/Makefile | 91 + .../libs/nixio/axTLS/bindings/vbnet/Makefile | 35 + .../nixio/axTLS/bindings/vbnet/axTLSvb.vb | 200 + .../luci/libs/nixio/axTLS/config/Config.in | 114 + .../luci/libs/nixio/axTLS/config/JMeter.jmx | 247 + .../luci/libs/nixio/axTLS/config/Rules.mak | 220 + .../luci/libs/nixio/axTLS/config/axhttpd.aip | 136 + .../luci/libs/nixio/axTLS/config/axtls.RES | Bin 0 -> 22748 bytes .../luci/libs/nixio/axTLS/config/axtls.rc | 32 + .../luci/libs/nixio/axTLS/config/config.h | 113 + .../luci/libs/nixio/axTLS/config/linuxconfig | 119 + .../libs/nixio/axTLS/config/makefile.conf | 127 + .../nixio/axTLS/config/makefile.dotnet.conf | 65 + .../nixio/axTLS/config/makefile.java.conf | 58 + .../libs/nixio/axTLS/config/makefile.post | 19 + .../scripts/config/Kconfig-language.txt | 255 + .../axTLS/config/scripts/config/Makefile | 121 + .../nixio/axTLS/config/scripts/config/conf.c | 583 + .../axTLS/config/scripts/config/confdata.c | 458 + .../nixio/axTLS/config/scripts/config/expr.c | 1099 + .../nixio/axTLS/config/scripts/config/expr.h | 195 + .../config/scripts/config/lex.zconf.c_shipped | 3688 ++ .../nixio/axTLS/config/scripts/config/lkc.h | 123 + .../axTLS/config/scripts/config/lkc_proto.h | 40 + .../scripts/config/lxdialog/BIG.FAT.WARNING | 4 + .../scripts/config/lxdialog/checklist.c | 372 + .../config/scripts/config/lxdialog/colors.h | 161 + .../config/scripts/config/lxdialog/dialog.h | 199 + .../config/scripts/config/lxdialog/inputbox.c | 240 + .../config/scripts/config/lxdialog/menubox.c | 438 + .../config/scripts/config/lxdialog/msgbox.c | 85 + .../config/scripts/config/lxdialog/textbox.c | 556 + .../config/scripts/config/lxdialog/util.c | 375 + .../config/scripts/config/lxdialog/yesno.c | 118 + .../nixio/axTLS/config/scripts/config/mconf.c | 977 + .../nixio/axTLS/config/scripts/config/menu.c | 390 + .../axTLS/config/scripts/config/mkconfigs | 67 + .../axTLS/config/scripts/config/symbol.c | 809 + .../nixio/axTLS/config/scripts/config/util.c | 109 + .../nixio/axTLS/config/scripts/config/zconf.l | 366 + .../config/scripts/config/zconf.tab.c_shipped | 2130 + .../config/scripts/config/zconf.tab.h_shipped | 125 + .../nixio/axTLS/config/scripts/config/zconf.y | 690 + .../luci/libs/nixio/axTLS/config/win32config | 119 + .../luci/libs/nixio/axTLS/crypto/Makefile | 50 + .../luci/libs/nixio/axTLS/crypto/aes.c | 456 + .../luci/libs/nixio/axTLS/crypto/bigint.c | 1575 + .../luci/libs/nixio/axTLS/crypto/bigint.h | 99 + .../libs/nixio/axTLS/crypto/bigint_impl.h | 112 + .../luci/libs/nixio/axTLS/crypto/crypto.h | 222 + .../libs/nixio/axTLS/crypto/crypto_misc.c | 357 + .../luci/libs/nixio/axTLS/crypto/hmac.c | 100 + .../luci/libs/nixio/axTLS/crypto/md2.c | 162 + .../luci/libs/nixio/axTLS/crypto/md5.c | 293 + .../luci/libs/nixio/axTLS/crypto/rc4.c | 91 + .../luci/libs/nixio/axTLS/crypto/rsa.c | 268 + .../luci/libs/nixio/axTLS/crypto/sha1.c | 248 + .../luci/libs/nixio/axTLS/docsrc/Makefile | 39 + .../luci/libs/nixio/axTLS/docsrc/axTLS.dox | 1237 + .../libs/nixio/axTLS/docsrc/doco_footer.html | 3 + .../nixio/axTLS/docsrc/images/axolotl.jpg | Bin 0 -> 3041 bytes .../nixio/axTLS/docsrc/images/tsbasbw.gif | Bin 0 -> 2481 bytes .../luci/libs/nixio/axTLS/httpd/Config.in | 163 + .../luci/libs/nixio/axTLS/httpd/Makefile | 127 + .../luci/libs/nixio/axTLS/httpd/axhttp.h | 154 + .../luci/libs/nixio/axTLS/httpd/axhttpd.c | 604 + .../luci/libs/nixio/axTLS/httpd/htpasswd.c | 136 + .../kepler-1.1-snapshot-20070521-1825.tar.gz | Bin 0 -> 768249 bytes .../luci/libs/nixio/axTLS/httpd/kepler.patch | 64 + .../luci/libs/nixio/axTLS/httpd/proc.c | 1238 + .../luci/libs/nixio/axTLS/httpd/tdate_parse.c | 119 + .../luci/libs/nixio/axTLS/samples/Config.in | 63 + .../luci/libs/nixio/axTLS/samples/Makefile | 62 + .../luci/libs/nixio/axTLS/samples/c/Makefile | 76 + .../luci/libs/nixio/axTLS/samples/c/axssl.c | 883 + .../libs/nixio/axTLS/samples/csharp/Makefile | 48 + .../libs/nixio/axTLS/samples/csharp/axssl.cs | 758 + .../libs/nixio/axTLS/samples/java/Makefile | 51 + .../libs/nixio/axTLS/samples/java/axssl.java | 760 + .../libs/nixio/axTLS/samples/java/manifest.mf | 1 + .../libs/nixio/axTLS/samples/lua/Makefile | 43 + .../libs/nixio/axTLS/samples/lua/axssl.lua | 562 + .../libs/nixio/axTLS/samples/perl/Makefile | 43 + .../libs/nixio/axTLS/samples/perl/axssl.pl | 634 + .../libs/nixio/axTLS/samples/vbnet/Makefile | 48 + .../libs/nixio/axTLS/samples/vbnet/axssl.vb | 702 + .../luci/libs/nixio/axTLS/ssl/BigIntConfig.in | 132 + .../luci/libs/nixio/axTLS/ssl/Config.in | 336 + .../luci/libs/nixio/axTLS/ssl/Makefile | 123 + .../package/luci/libs/nixio/axTLS/ssl/asn1.c | 510 + .../package/luci/libs/nixio/axTLS/ssl/cert.h | 43 + .../luci/libs/nixio/axTLS/ssl/crypto_misc.h | 164 + .../luci/libs/nixio/axTLS/ssl/gen_cert.c | 363 + .../luci/libs/nixio/axTLS/ssl/loader.c | 465 + .../luci/libs/nixio/axTLS/ssl/openssl.c | 322 + .../luci/libs/nixio/axTLS/ssl/os_port.c | 158 + .../luci/libs/nixio/axTLS/ssl/os_port.h | 207 + trunk/package/luci/libs/nixio/axTLS/ssl/p12.c | 486 + .../luci/libs/nixio/axTLS/ssl/private_key.h | 54 + trunk/package/luci/libs/nixio/axTLS/ssl/ssl.h | 474 + .../luci/libs/nixio/axTLS/ssl/test/Makefile | 97 + .../nixio/axTLS/ssl/test/axTLS.ca_key.pem | 15 + .../nixio/axTLS/ssl/test/axTLS.ca_x509.cer | Bin 0 -> 483 bytes .../nixio/axTLS/ssl/test/axTLS.ca_x509.pem | 13 + .../nixio/axTLS/ssl/test/axTLS.device_key | Bin 0 -> 609 bytes .../nixio/axTLS/ssl/test/axTLS.device_key.pem | 15 + .../nixio/axTLS/ssl/test/axTLS.encrypted.p8 | Bin 0 -> 385 bytes .../axTLS/ssl/test/axTLS.encrypted_pem.p8 | 11 + .../libs/nixio/axTLS/ssl/test/axTLS.key_1024 | Bin 0 -> 609 bytes .../nixio/axTLS/ssl/test/axTLS.key_1024.pem | 15 + .../libs/nixio/axTLS/ssl/test/axTLS.key_2048 | Bin 0 -> 1191 bytes .../nixio/axTLS/ssl/test/axTLS.key_2048.pem | 27 + .../libs/nixio/axTLS/ssl/test/axTLS.key_4096 | Bin 0 -> 2349 bytes .../nixio/axTLS/ssl/test/axTLS.key_4096.pem | 51 + .../libs/nixio/axTLS/ssl/test/axTLS.key_512 | Bin 0 -> 321 bytes .../nixio/axTLS/ssl/test/axTLS.key_512.pem | 9 + .../nixio/axTLS/ssl/test/axTLS.key_aes128.pem | 12 + .../nixio/axTLS/ssl/test/axTLS.key_aes256.pem | 12 + .../nixio/axTLS/ssl/test/axTLS.noname.p12 | Bin 0 -> 1483 bytes .../nixio/axTLS/ssl/test/axTLS.unencrypted.p8 | Bin 0 -> 347 bytes .../axTLS/ssl/test/axTLS.unencrypted_pem.p8 | 10 + .../nixio/axTLS/ssl/test/axTLS.withCA.p12 | Bin 0 -> 2089 bytes .../nixio/axTLS/ssl/test/axTLS.withoutCA.p12 | Bin 0 -> 1573 bytes .../nixio/axTLS/ssl/test/axTLS.x509_1024.cer | Bin 0 -> 475 bytes .../nixio/axTLS/ssl/test/axTLS.x509_1024.pem | 12 + .../nixio/axTLS/ssl/test/axTLS.x509_2048.cer | Bin 0 -> 607 bytes .../nixio/axTLS/ssl/test/axTLS.x509_2048.pem | 15 + .../nixio/axTLS/ssl/test/axTLS.x509_4096.cer | Bin 0 -> 863 bytes .../nixio/axTLS/ssl/test/axTLS.x509_4096.pem | 20 + .../nixio/axTLS/ssl/test/axTLS.x509_512.cer | Bin 0 -> 406 bytes .../nixio/axTLS/ssl/test/axTLS.x509_512.pem | 11 + .../axTLS/ssl/test/axTLS.x509_aes128.pem | 11 + .../axTLS/ssl/test/axTLS.x509_aes256.pem | 11 + .../axTLS/ssl/test/axTLS.x509_bad_after.pem | 11 + .../axTLS/ssl/test/axTLS.x509_bad_before.pem | 11 + .../axTLS/ssl/test/axTLS.x509_device.cer | Bin 0 -> 401 bytes .../axTLS/ssl/test/axTLS.x509_device.pem | 24 + .../luci/libs/nixio/axTLS/ssl/test/datatest.c | 43 + .../libs/nixio/axTLS/ssl/test/datatest.c.old | 280 + .../axTLS/ssl/test/deutsche_telecom.x509_ca | Bin 0 -> 670 bytes .../libs/nixio/axTLS/ssl/test/equifax.x509_ca | Bin 0 -> 646 bytes .../luci/libs/nixio/axTLS/ssl/test/gnutls.cer | Bin 0 -> 599 bytes .../nixio/axTLS/ssl/test/header_issue.dat | Bin 0 -> 1159 bytes .../libs/nixio/axTLS/ssl/test/killopenssl.sh | 2 + .../libs/nixio/axTLS/ssl/test/make_certs.sh | 174 + .../nixio/axTLS/ssl/test/microsoft.x509_ca | Bin 0 -> 1046 bytes .../axTLS/ssl/test/microsoft.x509_ca.pem | 24 + .../luci/libs/nixio/axTLS/ssl/test/ms_iis.cer | 13 + .../libs/nixio/axTLS/ssl/test/perf_bigint.c | 228 + .../luci/libs/nixio/axTLS/ssl/test/socgen.cer | Bin 0 -> 980 bytes .../luci/libs/nixio/axTLS/ssl/test/ssltest.c | 1983 + .../libs/nixio/axTLS/ssl/test/ssltest.c.bak | 1940 + .../libs/nixio/axTLS/ssl/test/test_axssl.sh | 163 + .../libs/nixio/axTLS/ssl/test/thawte.x509_ca | Bin 0 -> 811 bytes .../nixio/axTLS/ssl/test/verisign.x509_ca | Bin 0 -> 668 bytes .../nixio/axTLS/ssl/test/verisign.x509_ca.pem | 16 + .../axTLS/ssl/test/verisign.x509_my_cert | Bin 0 -> 1095 bytes .../axTLS/ssl/test/verisign.x509_my_cert.pem | 25 + .../package/luci/libs/nixio/axTLS/ssl/tls1.c | 2057 + .../package/luci/libs/nixio/axTLS/ssl/tls1.h | 289 + .../luci/libs/nixio/axTLS/ssl/tls1_clnt.c | 386 + .../luci/libs/nixio/axTLS/ssl/tls1_svr.c | 476 + .../luci/libs/nixio/axTLS/ssl/version.h | 1 + .../package/luci/libs/nixio/axTLS/ssl/x509.c | 502 + .../luci/libs/nixio/axTLS/www/favicon.ico | Bin 0 -> 22486 bytes .../luci/libs/nixio/axTLS/www/index.html | 7106 +++ .../libs/nixio/axTLS/www/lua/download.lua | 75 + .../luci/libs/nixio/axTLS/www/lua/env.lua | 26 + .../luci/libs/nixio/axTLS/www/lua/overview.lp | 64 + .../libs/nixio/axTLS/www/lua/prepara_sql2.lua | 31 + .../libs/nixio/axTLS/www/lua/test_conc.lua | 38 + .../libs/nixio/axTLS/www/lua/test_cookies.lp | 13 + .../libs/nixio/axTLS/www/lua/test_cookies.lua | 14 + .../libs/nixio/axTLS/www/lua/test_err.lua | 4 + .../luci/libs/nixio/axTLS/www/lua/test_fs.lua | 23 + .../libs/nixio/axTLS/www/lua/test_htk.lua | 22 + .../libs/nixio/axTLS/www/lua/test_lib.lua | 31 + .../libs/nixio/axTLS/www/lua/test_main.html | 127 + .../libs/nixio/axTLS/www/lua/test_main.lp | 31 + .../libs/nixio/axTLS/www/lua/test_main.lua | 46 + .../libs/nixio/axTLS/www/lua/test_session.lua | 43 + .../libs/nixio/axTLS/www/lua/test_sql.lua | 13 + .../libs/nixio/axTLS/www/lua/test_sql2.lua | 24 + .../nixio/axTLS/www/lua/test_variables.lp | 14 + .../axTLS/www/test_dir/no_http/index.html | 6 + .../axTLS/www/test_dir/no_ssl/index.html | 6 + .../luci/libs/nixio/axtls-config/config.h | 113 + .../nixio/axtls-root/etc/nixio/rsa_main.der | Bin 0 -> 609 bytes .../luci/libs/nixio/docsrc/CHANGELOG.lua | 29 + .../package/luci/libs/nixio/docsrc/README.lua | 95 + .../libs/nixio/docsrc/nixio.CryptoHash.lua | 17 + .../luci/libs/nixio/docsrc/nixio.File.lua | 109 + .../luci/libs/nixio/docsrc/nixio.Socket.lua | 170 + .../libs/nixio/docsrc/nixio.TLSContext.lua | 46 + .../libs/nixio/docsrc/nixio.TLSSocket.lua | 73 + .../libs/nixio/docsrc/nixio.UnifiedIO.lua | 129 + .../luci/libs/nixio/docsrc/nixio.bin.lua | 33 + .../luci/libs/nixio/docsrc/nixio.bit.lua | 92 + .../luci/libs/nixio/docsrc/nixio.crypto.lua | 15 + .../luci/libs/nixio/docsrc/nixio.fs.lua | 265 + .../package/luci/libs/nixio/docsrc/nixio.lua | 467 + trunk/package/luci/libs/nixio/lua/bit.lua | 15 + .../package/luci/libs/nixio/lua/nixio/fs.lua | 175 + .../luci/libs/nixio/lua/nixio/util.lua | 270 + .../luci/libs/nixio/nixio-0.3-1.rockspec | 37 + .../root/lib/upgrade/luci-add-conffiles.sh | 16 + trunk/package/luci/libs/nixio/src/address.c | 565 + .../luci/libs/nixio/src/axtls-compat.c | 297 + .../luci/libs/nixio/src/axtls-compat.h | 150 + trunk/package/luci/libs/nixio/src/binary.c | 313 + trunk/package/luci/libs/nixio/src/bind.c | 293 + trunk/package/luci/libs/nixio/src/bit.c | 149 + .../luci/libs/nixio/src/cyassl-compat.c | 31 + .../luci/libs/nixio/src/cyassl-compat.h | 32 + trunk/package/luci/libs/nixio/src/file.c | 402 + trunk/package/luci/libs/nixio/src/fs.c | 566 + trunk/package/luci/libs/nixio/src/io.c | 225 + .../luci/libs/nixio/src/mingw-compat.c | 220 + .../luci/libs/nixio/src/mingw-compat.h | 112 + trunk/package/luci/libs/nixio/src/nixio-tls.h | 53 + trunk/package/luci/libs/nixio/src/nixio.c | 240 + trunk/package/luci/libs/nixio/src/nixio.h | 133 + trunk/package/luci/libs/nixio/src/poll.c | 210 + trunk/package/luci/libs/nixio/src/process.c | 450 + trunk/package/luci/libs/nixio/src/protoent.c | 103 + trunk/package/luci/libs/nixio/src/socket.c | 173 + trunk/package/luci/libs/nixio/src/sockopt.c | 390 + trunk/package/luci/libs/nixio/src/splice.c | 185 + trunk/package/luci/libs/nixio/src/syslog.c | 122 + .../package/luci/libs/nixio/src/tls-context.c | 248 + .../package/luci/libs/nixio/src/tls-crypto.c | 185 + .../package/luci/libs/nixio/src/tls-socket.c | 263 + trunk/package/luci/libs/nixio/src/user.c | 263 + trunk/package/luci/libs/nixio/standalone.mk | 55 + trunk/package/luci/libs/px5g/Makefile | 28 + .../package/luci/libs/px5g/lua/px5g/util.lua | 44 + .../luci/libs/px5g/root/usr/sbin/px5g-genkeys | 19 + .../luci/libs/px5g/src/library/bignum.c | 2010 + .../luci/libs/px5g/src/library/havege.c | 276 + .../package/luci/libs/px5g/src/library/rsa.c | 750 + .../package/luci/libs/px5g/src/library/sha1.c | 622 + .../luci/libs/px5g/src/library/timing.c | 265 + .../luci/libs/px5g/src/library/x509write.c | 1137 + .../luci/libs/px5g/src/polarssl/bignum.h | 437 + .../luci/libs/px5g/src/polarssl/bn_mul.h | 731 + .../luci/libs/px5g/src/polarssl/config.h | 329 + .../luci/libs/px5g/src/polarssl/havege.h | 75 + .../package/luci/libs/px5g/src/polarssl/rsa.h | 309 + .../luci/libs/px5g/src/polarssl/sha1.h | 150 + .../luci/libs/px5g/src/polarssl/timing.h | 81 + .../luci/libs/px5g/src/polarssl/x509.h | 549 + trunk/package/luci/libs/px5g/src/px5g.c | 159 + trunk/package/luci/libs/px5g/src/px5g.h | 16 + trunk/package/luci/libs/rpcc/Makefile | 2 + trunk/package/luci/libs/rpcc/luasrc/rpcc.lua | 84 + .../luci/libs/rpcc/luasrc/rpcc/ruci.lua | 63 + .../package/luci/modules/admin-full/Makefile | 24 + .../luci-static/resources/bandwidth.svg | 16 + .../luci-static/resources/connections.svg | 17 + .../htdocs/luci-static/resources/load.svg | 17 + .../htdocs/luci-static/resources/wifirate.svg | 15 + .../htdocs/luci-static/resources/wireless.svg | 16 + .../luasrc/controller/admin/filebrowser.lua | 20 + .../luasrc/controller/admin/index.lua | 49 + .../luasrc/controller/admin/network.lua | 465 + .../luasrc/controller/admin/status.lua | 164 + .../luasrc/controller/admin/system.lua | 393 + .../luasrc/controller/admin/uci.lua | 75 + .../luasrc/model/cbi/admin_network/dhcp.lua | 264 + .../luasrc/model/cbi/admin_network/hosts.lua | 41 + .../model/cbi/admin_network/iface_add.lua | 104 + .../luasrc/model/cbi/admin_network/ifaces.lua | 527 + .../model/cbi/admin_network/network.lua | 82 + .../model/cbi/admin_network/proto_ahcp.lua | 76 + .../luasrc/model/cbi/admin_network/routes.lua | 86 + .../luasrc/model/cbi/admin_network/vlan.lua | 315 + .../luasrc/model/cbi/admin_network/wifi.lua | 956 + .../model/cbi/admin_network/wifi_add.lua | 184 + .../model/cbi/admin_status/processes.lua | 44 + .../luasrc/model/cbi/admin_system/admin.lua | 130 + .../model/cbi/admin_system/backupfiles.lua | 92 + .../luasrc/model/cbi/admin_system/buttons.lua | 38 + .../luasrc/model/cbi/admin_system/crontab.lua | 38 + .../luasrc/model/cbi/admin_system/fstab.lua | 156 + .../model/cbi/admin_system/fstab/mount.lua | 108 + .../model/cbi/admin_system/fstab/swap.lua | 65 + .../luasrc/model/cbi/admin_system/ipkg.lua | 36 + .../luasrc/model/cbi/admin_system/leds.lua | 129 + .../luasrc/model/cbi/admin_system/startup.lua | 109 + .../luasrc/model/cbi/admin_system/system.lua | 228 + .../luasrc/view/admin_network/diagnostics.htm | 120 + .../view/admin_network/iface_overview.htm | 258 + .../view/admin_network/iface_status.htm | 94 + .../view/admin_network/lease_status.htm | 118 + .../view/admin_network/switch_status.htm | 41 + .../luasrc/view/admin_network/wifi_join.htm | 156 + .../view/admin_network/wifi_overview.htm | 441 + .../luasrc/view/admin_network/wifi_status.htm | 78 + .../luasrc/view/admin_status/bandwidth.htm | 311 + .../luasrc/view/admin_status/connections.htm | 382 + .../luasrc/view/admin_status/dmesg.htm | 20 + .../luasrc/view/admin_status/index.htm | 713 + .../luasrc/view/admin_status/iptables.htm | 159 + .../luasrc/view/admin_status/load.htm | 291 + .../luasrc/view/admin_status/routes.htm | 107 + .../luasrc/view/admin_status/syslog.htm | 20 + .../luasrc/view/admin_status/wireless.htm | 378 + .../luasrc/view/admin_system/applyreboot.htm | 50 + .../luasrc/view/admin_system/backupfiles.htm | 19 + .../luasrc/view/admin_system/clock_status.htm | 36 + .../luasrc/view/admin_system/flashops.htm | 94 + .../luasrc/view/admin_system/ipkg.htm | 19 + .../luasrc/view/admin_system/packages.htm | 200 + .../luasrc/view/admin_system/reboot.htm | 33 + .../luasrc/view/admin_system/upgrade.htm | 67 + .../luasrc/view/admin_uci/apply.htm | 32 + .../luasrc/view/admin_uci/changelog.htm | 88 + .../luasrc/view/admin_uci/changes.htm | 52 + .../luasrc/view/admin_uci/revert.htm | 36 + .../luasrc/view/cbi/wireless_modefreq.htm | 167 + .../luci/modules/admin-full/src/luci-bwc.c | 778 + .../package/luci/modules/admin-mini/Makefile | 2 + .../luasrc/controller/mini/index.lua | 48 + .../luasrc/controller/mini/network.lua | 23 + .../luasrc/controller/mini/system.lua | 246 + .../admin-mini/luasrc/model/cbi/mini/dhcp.lua | 109 + .../luasrc/model/cbi/mini/index.lua | 14 + .../admin-mini/luasrc/model/cbi/mini/luci.lua | 48 + .../luasrc/model/cbi/mini/network.lua | 205 + .../luasrc/model/cbi/mini/passwd.lua | 45 + .../luasrc/model/cbi/mini/system.lua | 80 + .../admin-mini/luasrc/model/cbi/mini/wifi.lua | 373 + .../luasrc/view/mini/applyreboot.htm | 21 + .../admin-mini/luasrc/view/mini/backup.htm | 40 + .../admin-mini/luasrc/view/mini/index.htm | 21 + .../admin-mini/luasrc/view/mini/reboot.htm | 33 + .../admin-mini/luasrc/view/mini/upgrade.htm | 105 + trunk/package/luci/modules/base/Makefile | 45 + .../luci/modules/base/htdocs/cgi-bin/luci | 5 + .../base/htdocs/luci-static/resources/cbi.js | 1339 + .../htdocs/luci-static/resources/cbi/add.gif | Bin 0 -> 378 bytes .../luci-static/resources/cbi/apply.gif | Bin 0 -> 268 bytes .../luci-static/resources/cbi/arrow.gif | Bin 0 -> 135 bytes .../htdocs/luci-static/resources/cbi/down.gif | Bin 0 -> 131 bytes .../luci-static/resources/cbi/download.gif | Bin 0 -> 189 bytes .../htdocs/luci-static/resources/cbi/edit.gif | Bin 0 -> 280 bytes .../luci-static/resources/cbi/fieldadd.gif | Bin 0 -> 379 bytes .../htdocs/luci-static/resources/cbi/file.gif | Bin 0 -> 371 bytes .../htdocs/luci-static/resources/cbi/find.gif | Bin 0 -> 273 bytes .../luci-static/resources/cbi/folder.gif | Bin 0 -> 698 bytes .../htdocs/luci-static/resources/cbi/help.gif | Bin 0 -> 266 bytes .../htdocs/luci-static/resources/cbi/key.gif | Bin 0 -> 230 bytes .../htdocs/luci-static/resources/cbi/link.gif | Bin 0 -> 279 bytes .../luci-static/resources/cbi/reload.gif | Bin 0 -> 248 bytes .../luci-static/resources/cbi/remove.gif | Bin 0 -> 385 bytes .../luci-static/resources/cbi/reset.gif | Bin 0 -> 258 bytes .../htdocs/luci-static/resources/cbi/save.gif | Bin 0 -> 263 bytes .../htdocs/luci-static/resources/cbi/up.gif | Bin 0 -> 130 bytes .../htdocs/luci-static/resources/cbi/user.gif | Bin 0 -> 246 bytes .../luci-static/resources/icons/bridge.png | Bin 0 -> 838 bytes .../resources/icons/bridge_disabled.png | Bin 0 -> 517 bytes .../resources/icons/encryption.png | Bin 0 -> 1224 bytes .../resources/icons/encryption_disabled.png | Bin 0 -> 1197 bytes .../luci-static/resources/icons/ethernet.png | Bin 0 -> 814 bytes .../resources/icons/ethernet_disabled.png | Bin 0 -> 508 bytes .../luci-static/resources/icons/loading.gif | Bin 0 -> 1787 bytes .../luci-static/resources/icons/port_down.png | Bin 0 -> 982 bytes .../luci-static/resources/icons/port_up.png | Bin 0 -> 1401 bytes .../resources/icons/signal-0-25.png | Bin 0 -> 495 bytes .../luci-static/resources/icons/signal-0.png | Bin 0 -> 478 bytes .../resources/icons/signal-25-50.png | Bin 0 -> 501 bytes .../resources/icons/signal-50-75.png | Bin 0 -> 500 bytes .../resources/icons/signal-75-100.png | Bin 0 -> 485 bytes .../resources/icons/signal-none.png | Bin 0 -> 681 bytes .../luci-static/resources/icons/switch.png | Bin 0 -> 794 bytes .../resources/icons/switch_disabled.png | Bin 0 -> 505 bytes .../luci-static/resources/icons/tunnel.png | Bin 0 -> 533 bytes .../resources/icons/tunnel_disabled.png | Bin 0 -> 546 bytes .../luci-static/resources/icons/vlan.png | Bin 0 -> 794 bytes .../resources/icons/vlan_disabled.png | Bin 0 -> 505 bytes .../luci-static/resources/icons/wifi.png | Bin 0 -> 1037 bytes .../luci-static/resources/icons/wifi_big.png | Bin 0 -> 2865 bytes .../resources/icons/wifi_big_disabled.png | Bin 0 -> 2853 bytes .../resources/icons/wifi_disabled.png | Bin 0 -> 980 bytes .../base/htdocs/luci-static/resources/xhr.js | 241 + .../luci/modules/base/luasrc/cacheloader.lua | 23 + .../package/luci/modules/base/luasrc/cbi.lua | 1850 + .../modules/base/luasrc/cbi/datatypes.lua | 345 + .../luci/modules/base/luasrc/ccache.lua | 87 + .../luci/modules/base/luasrc/config.lua | 42 + .../luasrc/controller/admin/servicectl.lua | 60 + .../luci/modules/base/luasrc/debug.lua | 37 + .../luci/modules/base/luasrc/dispatcher.lua | 959 + trunk/package/luci/modules/base/luasrc/fs.lua | 244 + .../package/luci/modules/base/luasrc/http.lua | 344 + .../modules/base/luasrc/http/protocol.lua | 688 + .../luasrc/http/protocol/conditionals.lua | 153 + .../base/luasrc/http/protocol/date.lua | 115 + .../base/luasrc/http/protocol/mime.lua | 99 + .../package/luci/modules/base/luasrc/i18n.lua | 104 + .../package/luci/modules/base/luasrc/init.lua | 39 + trunk/package/luci/modules/base/luasrc/ip.lua | 673 + .../luci/modules/base/luasrc/ltn12.lua | 392 + .../model/cbi/admin_network/proto_dhcp.lua | 76 + .../model/cbi/admin_network/proto_none.lua | 13 + .../model/cbi/admin_network/proto_static.lua | 90 + .../modules/base/luasrc/model/firewall.lua | 582 + .../luci/modules/base/luasrc/model/ipkg.lua | 239 + .../modules/base/luasrc/model/network.lua | 1597 + .../luci/modules/base/luasrc/model/uci.lua | 404 + .../luci/modules/base/luasrc/sauth.lua | 127 + .../luci/modules/base/luasrc/sgi/cgi.lua | 95 + .../luci/modules/base/luasrc/sgi/uhttpd.lua | 105 + .../luci/modules/base/luasrc/store.lua | 16 + .../package/luci/modules/base/luasrc/sys.lua | 962 + .../modules/base/luasrc/sys/iptparser.lua | 373 + .../luci/modules/base/luasrc/sys/zoneinfo.lua | 28 + .../base/luasrc/sys/zoneinfo/tzdata.lua | 430 + .../base/luasrc/sys/zoneinfo/tzoffset.lua | 177 + .../luci/modules/base/luasrc/template.lua | 123 + .../luci/modules/base/luasrc/tools/proto.lua | 46 + .../luci/modules/base/luasrc/tools/status.lua | 218 + .../modules/base/luasrc/tools/webadmin.lua | 173 + .../package/luci/modules/base/luasrc/util.lua | 791 + .../luci/modules/base/luasrc/version.lua | 12 + .../base/luasrc/view/cbi/apply_xhr.htm | 43 + .../modules/base/luasrc/view/cbi/browser.htm | 7 + .../modules/base/luasrc/view/cbi/button.htm | 7 + .../base/luasrc/view/cbi/cell_valuefooter.htm | 20 + .../base/luasrc/view/cbi/cell_valueheader.htm | 2 + .../modules/base/luasrc/view/cbi/compound.htm | 1 + .../base/luasrc/view/cbi/delegator.htm | 24 + .../modules/base/luasrc/view/cbi/dvalue.htm | 13 + .../modules/base/luasrc/view/cbi/dynlist.htm | 26 + .../base/luasrc/view/cbi/filebrowser.htm | 108 + .../luasrc/view/cbi/firewall_zoneforwards.htm | 59 + .../luasrc/view/cbi/firewall_zonelist.htm | 89 + .../modules/base/luasrc/view/cbi/footer.htm | 26 + .../base/luasrc/view/cbi/full_valuefooter.htm | 59 + .../base/luasrc/view/cbi/full_valueheader.htm | 9 + .../modules/base/luasrc/view/cbi/fvalue.htm | 9 + .../modules/base/luasrc/view/cbi/header.htm | 7 + .../modules/base/luasrc/view/cbi/lvalue.htm | 18 + .../luci/modules/base/luasrc/view/cbi/map.htm | 13 + .../modules/base/luasrc/view/cbi/mvalue.htm | 19 + .../luasrc/view/cbi/network_ifacelist.htm | 81 + .../base/luasrc/view/cbi/network_netinfo.htm | 27 + .../base/luasrc/view/cbi/network_netlist.htm | 81 + .../modules/base/luasrc/view/cbi/nsection.htm | 31 + .../base/luasrc/view/cbi/nullsection.htm | 38 + .../base/luasrc/view/cbi/simpleform.htm | 57 + .../base/luasrc/view/cbi/tabcontainer.htm | 7 + .../modules/base/luasrc/view/cbi/tabmenu.htm | 13 + .../base/luasrc/view/cbi/tblsection.htm | 146 + .../modules/base/luasrc/view/cbi/tsection.htm | 48 + .../modules/base/luasrc/view/cbi/tvalue.htm | 5 + .../base/luasrc/view/cbi/ucisection.htm | 75 + .../modules/base/luasrc/view/cbi/upload.htm | 14 + .../modules/base/luasrc/view/cbi/value.htm | 35 + .../base/luasrc/view/cbi/valuefooter.htm | 1 + .../base/luasrc/view/cbi/valueheader.htm | 1 + .../modules/base/luasrc/view/error404.htm | 19 + .../modules/base/luasrc/view/error500.htm | 19 + .../luci/modules/base/luasrc/view/footer.htm | 15 + .../luci/modules/base/luasrc/view/header.htm | 21 + .../luci/modules/base/luasrc/view/indexer.htm | 15 + .../luci/modules/base/luasrc/view/sysauth.htm | 80 + .../luci/modules/base/root/etc/config/luci | 24 + .../modules/base/root/etc/config/ucitrack | 57 + .../luci/modules/base/root/sbin/luci-reload | 45 + .../luci/modules/base/root/www/index.html | 10 + trunk/package/luci/modules/base/src/po2lmo.c | 247 + .../luci/modules/base/src/template_lmo.c | 328 + .../luci/modules/base/src/template_lmo.h | 92 + .../luci/modules/base/src/template_lualib.c | 179 + .../luci/modules/base/src/template_lualib.h | 30 + .../luci/modules/base/src/template_parser.c | 419 + .../luci/modules/base/src/template_parser.h | 80 + .../luci/modules/base/src/template_utils.c | 494 + .../luci/modules/base/src/template_utils.h | 49 + trunk/package/luci/modules/base/standalone.mk | 56 + trunk/package/luci/modules/failsafe/Makefile | 2 + .../luasrc/controller/failsafe/failsafe.lua | 211 + .../luasrc/view/failsafe/applyreboot.htm | 50 + .../luasrc/view/failsafe/flashops.htm | 43 + .../failsafe/luasrc/view/failsafe/reboot.htm | 26 + .../failsafe/luasrc/view/failsafe/upgrade.htm | 62 + trunk/package/luci/modules/freifunk/Makefile | 4 + .../freifunk/htdocs/luci-static/flashing.html | 84 + .../luci-static/resources/OSMLatLon.htm | 20 + .../htdocs/luci-static/resources/flashing.gif | Bin 0 -> 4261 bytes .../resources/freifunk-map/hna.gif | Bin 0 -> 209 bytes .../resources/freifunk-map/node.gif | Bin 0 -> 209 bytes .../htdocs/luci-static/resources/osm.js | 130 + .../luasrc/controller/freifunk/freifunk.lua | 202 + .../controller/freifunk/remote_update.lua | 62 + .../luasrc/model/cbi/freifunk/basics.lua | 104 + .../luasrc/model/cbi/freifunk/contact.lua | 25 + .../luasrc/model/cbi/freifunk/profile.lua | 83 + .../model/cbi/freifunk/profile_expert.lua | 41 + .../luasrc/model/cbi/freifunk/user_index.lua | 30 + .../freifunk/luasrc/view/cbi/osmll_value.htm | 55 + .../luasrc/view/freifunk-map/frame.htm | 29 + .../freifunk/luasrc/view/freifunk-map/map.htm | 118 + .../luasrc/view/freifunk/adminindex.htm | 51 + .../freifunk/luasrc/view/freifunk/contact.htm | 70 + .../freifunk/luasrc/view/freifunk/index.htm | 92 + .../luasrc/view/freifunk/profile_error.htm | 11 + .../luasrc/view/freifunk/public_status.htm | 372 + .../luasrc/view/freifunk/remote_update.htm | 59 + trunk/package/luci/modules/rpc/Makefile | 2 + .../modules/rpc/luasrc/controller/rpc.lua | 166 + .../luci/modules/rpc/luasrc/jsonrpc.lua | 94 + .../modules/rpc/luasrc/jsonrpcbind/uci.lua | 94 + trunk/package/luci/po/ca/ahcp.po | 117 + trunk/package/luci/po/ca/asterisk.po | 680 + trunk/package/luci/po/ca/base.po | 3801 ++ trunk/package/luci/po/ca/commands.po | 98 + trunk/package/luci/po/ca/coovachilli.po | 655 + trunk/package/luci/po/ca/ddns.po | 92 + trunk/package/luci/po/ca/diag_core.po | 33 + trunk/package/luci/po/ca/diag_devinfo.po | 209 + trunk/package/luci/po/ca/ffwizard.po | 162 + trunk/package/luci/po/ca/firewall.po | 603 + .../luci/po/ca/freifunk-policyrouting.po | 62 + trunk/package/luci/po/ca/freifunk.po | 407 + trunk/package/luci/po/ca/hd_idle.po | 52 + trunk/package/luci/po/ca/meshwizard.po | 144 + trunk/package/luci/po/ca/minidlna.po | 167 + trunk/package/luci/po/ca/mmc_over_gpio.po | 43 + trunk/package/luci/po/ca/multiwan.po | 124 + trunk/package/luci/po/ca/ntpc.po | 57 + trunk/package/luci/po/ca/olsr.po | 707 + trunk/package/luci/po/ca/openvpn.po | 555 + trunk/package/luci/po/ca/p2pblock.po | 46 + trunk/package/luci/po/ca/p910nd.po | 55 + trunk/package/luci/po/ca/pbx-voicemail.po | 100 + trunk/package/luci/po/ca/pbx.po | 509 + trunk/package/luci/po/ca/polipo.po | 299 + trunk/package/luci/po/ca/qos.po | 122 + trunk/package/luci/po/ca/radvd.po | 382 + trunk/package/luci/po/ca/rrdtool.po | 359 + trunk/package/luci/po/ca/samba.po | 95 + trunk/package/luci/po/ca/splash.po | 330 + trunk/package/luci/po/ca/statistics.po | 675 + trunk/package/luci/po/ca/tinyproxy.po | 339 + trunk/package/luci/po/ca/transmission.po | 297 + trunk/package/luci/po/ca/upnp.po | 167 + trunk/package/luci/po/ca/ushare.po | 55 + trunk/package/luci/po/ca/uvc_streamer.po | 43 + trunk/package/luci/po/ca/vnstat.po | 65 + trunk/package/luci/po/ca/voice_core.po | 18 + trunk/package/luci/po/ca/voice_diag.po | 30 + trunk/package/luci/po/ca/watchcat.po | 71 + trunk/package/luci/po/ca/wol.po | 58 + trunk/package/luci/po/ca/wshaper.po | 59 + trunk/package/luci/po/cs/ahcp.po | 114 + trunk/package/luci/po/cs/asterisk.po | 11 + trunk/package/luci/po/cs/base.po | 3204 + trunk/package/luci/po/cs/commands.po | 96 + trunk/package/luci/po/cs/coovachilli.po | 348 + trunk/package/luci/po/cs/ddns.po | 87 + trunk/package/luci/po/cs/diag_core.po | 39 + trunk/package/luci/po/cs/diag_devinfo.po | 209 + trunk/package/luci/po/cs/ffwizard.po | 166 + trunk/package/luci/po/cs/firewall.po | 579 + .../luci/po/cs/freifunk-policyrouting.po | 52 + trunk/package/luci/po/cs/freifunk.po | 404 + trunk/package/luci/po/cs/hd_idle.po | 52 + trunk/package/luci/po/cs/meshwizard.po | 122 + trunk/package/luci/po/cs/minidlna.po | 171 + trunk/package/luci/po/cs/mmc_over_gpio.po | 41 + trunk/package/luci/po/cs/multiwan.po | 124 + trunk/package/luci/po/cs/ntpc.po | 55 + trunk/package/luci/po/cs/olsr.po | 693 + trunk/package/luci/po/cs/openvpn.po | 549 + trunk/package/luci/po/cs/p2pblock.po | 41 + trunk/package/luci/po/cs/p910nd.po | 49 + trunk/package/luci/po/cs/pbx-voicemail.po | 91 + trunk/package/luci/po/cs/pbx.po | 487 + trunk/package/luci/po/cs/polipo.po | 205 + trunk/package/luci/po/cs/qos.po | 114 + trunk/package/luci/po/cs/radvd.po | 389 + trunk/package/luci/po/cs/rrdtool.po | 359 + trunk/package/luci/po/cs/samba.po | 83 + trunk/package/luci/po/cs/splash.po | 340 + trunk/package/luci/po/cs/statistics.po | 688 + trunk/package/luci/po/cs/tinyproxy.po | 258 + trunk/package/luci/po/cs/transmission.po | 295 + trunk/package/luci/po/cs/upnp.po | 150 + trunk/package/luci/po/cs/ushare.po | 53 + trunk/package/luci/po/cs/uvc_streamer.po | 44 + trunk/package/luci/po/cs/vnstat.po | 64 + trunk/package/luci/po/cs/voice_core.po | 21 + trunk/package/luci/po/cs/voice_diag.po | 29 + trunk/package/luci/po/cs/watchcat.po | 72 + trunk/package/luci/po/cs/wol.po | 55 + trunk/package/luci/po/cs/wshaper.po | 58 + trunk/package/luci/po/de/ahcp.po | 115 + trunk/package/luci/po/de/asterisk.po | 131 + trunk/package/luci/po/de/base.po | 4147 ++ trunk/package/luci/po/de/commands.po | 98 + trunk/package/luci/po/de/coovachilli.po | 658 + trunk/package/luci/po/de/ddns.po | 602 + trunk/package/luci/po/de/diag_core.po | 42 + trunk/package/luci/po/de/diag_devinfo.po | 221 + trunk/package/luci/po/de/ffwizard.po | 180 + trunk/package/luci/po/de/firewall.po | 748 + .../luci/po/de/freifunk-policyrouting.po | 67 + trunk/package/luci/po/de/freifunk.po | 447 + trunk/package/luci/po/de/hd_idle.po | 50 + trunk/package/luci/po/de/meshwizard.po | 145 + trunk/package/luci/po/de/minidlna.po | 205 + trunk/package/luci/po/de/mmc_over_gpio.po | 42 + trunk/package/luci/po/de/multiwan.po | 124 + trunk/package/luci/po/de/ntpc.po | 53 + trunk/package/luci/po/de/olsr.po | 814 + trunk/package/luci/po/de/openvpn.po | 560 + trunk/package/luci/po/de/p2pblock.po | 44 + trunk/package/luci/po/de/p910nd.po | 51 + trunk/package/luci/po/de/pbx-voicemail.po | 141 + trunk/package/luci/po/de/pbx.po | 699 + trunk/package/luci/po/de/polipo.po | 272 + trunk/package/luci/po/de/qos.po | 122 + trunk/package/luci/po/de/radvd.po | 483 + trunk/package/luci/po/de/rrdtool.po | 357 + trunk/package/luci/po/de/samba.po | 87 + trunk/package/luci/po/de/splash.po | 383 + trunk/package/luci/po/de/statistics.po | 711 + trunk/package/luci/po/de/tinyproxy.po | 373 + trunk/package/luci/po/de/transmission.po | 300 + trunk/package/luci/po/de/upnp.po | 171 + trunk/package/luci/po/de/ushare.po | 53 + trunk/package/luci/po/de/uvc_streamer.po | 43 + trunk/package/luci/po/de/vnstat.po | 68 + trunk/package/luci/po/de/voice_core.po | 18 + trunk/package/luci/po/de/voice_diag.po | 29 + trunk/package/luci/po/de/watchcat.po | 72 + trunk/package/luci/po/de/wol.po | 58 + trunk/package/luci/po/de/wshaper.po | 58 + trunk/package/luci/po/el/ahcp.po | 114 + trunk/package/luci/po/el/asterisk.po | 71 + trunk/package/luci/po/el/base.po | 3857 ++ trunk/package/luci/po/el/commands.po | 91 + trunk/package/luci/po/el/coovachilli.po | 50 + trunk/package/luci/po/el/ddns.po | 90 + trunk/package/luci/po/el/diag_core.po | 38 + trunk/package/luci/po/el/diag_devinfo.po | 209 + trunk/package/luci/po/el/ffwizard.po | 181 + trunk/package/luci/po/el/firewall.po | 638 + .../luci/po/el/freifunk-policyrouting.po | 39 + trunk/package/luci/po/el/freifunk.po | 407 + trunk/package/luci/po/el/hd_idle.po | 48 + trunk/package/luci/po/el/meshwizard.po | 124 + trunk/package/luci/po/el/minidlna.po | 164 + trunk/package/luci/po/el/mmc_over_gpio.po | 39 + trunk/package/luci/po/el/multiwan.po | 118 + trunk/package/luci/po/el/ntpc.po | 56 + trunk/package/luci/po/el/olsr.po | 695 + trunk/package/luci/po/el/openvpn.po | 560 + trunk/package/luci/po/el/p2pblock.po | 43 + trunk/package/luci/po/el/p910nd.po | 55 + trunk/package/luci/po/el/pbx-voicemail.po | 94 + trunk/package/luci/po/el/pbx.po | 493 + trunk/package/luci/po/el/polipo.po | 207 + trunk/package/luci/po/el/qos.po | 124 + trunk/package/luci/po/el/radvd.po | 370 + trunk/package/luci/po/el/rrdtool.po | 358 + trunk/package/luci/po/el/samba.po | 78 + trunk/package/luci/po/el/splash.po | 307 + trunk/package/luci/po/el/statistics.po | 606 + trunk/package/luci/po/el/tinyproxy.po | 283 + trunk/package/luci/po/el/transmission.po | 280 + trunk/package/luci/po/el/upnp.po | 140 + trunk/package/luci/po/el/ushare.po | 48 + trunk/package/luci/po/el/uvc_streamer.po | 41 + trunk/package/luci/po/el/vnstat.po | 59 + trunk/package/luci/po/el/voice_core.po | 18 + trunk/package/luci/po/el/voice_diag.po | 33 + trunk/package/luci/po/el/watchcat.po | 53 + trunk/package/luci/po/el/wol.po | 49 + trunk/package/luci/po/el/wshaper.po | 55 + trunk/package/luci/po/en/ahcp.po | 115 + trunk/package/luci/po/en/asterisk.po | 680 + trunk/package/luci/po/en/base.po | 3816 ++ trunk/package/luci/po/en/commands.po | 95 + trunk/package/luci/po/en/coovachilli.po | 639 + trunk/package/luci/po/en/ddns.po | 88 + trunk/package/luci/po/en/diag_core.po | 42 + trunk/package/luci/po/en/diag_devinfo.po | 213 + trunk/package/luci/po/en/ffwizard.po | 171 + trunk/package/luci/po/en/firewall.po | 635 + .../luci/po/en/freifunk-policyrouting.po | 39 + trunk/package/luci/po/en/freifunk.po | 400 + trunk/package/luci/po/en/hd_idle.po | 48 + trunk/package/luci/po/en/meshwizard.po | 109 + trunk/package/luci/po/en/minidlna.po | 195 + trunk/package/luci/po/en/mmc_over_gpio.po | 41 + trunk/package/luci/po/en/multiwan.po | 114 + trunk/package/luci/po/en/ntpc.po | 51 + trunk/package/luci/po/en/olsr.po | 701 + trunk/package/luci/po/en/openvpn.po | 552 + trunk/package/luci/po/en/p2pblock.po | 28 + trunk/package/luci/po/en/p910nd.po | 51 + trunk/package/luci/po/en/pbx-voicemail.po | 169 + trunk/package/luci/po/en/pbx.po | 502 + trunk/package/luci/po/en/polipo.po | 284 + trunk/package/luci/po/en/qos.po | 91 + trunk/package/luci/po/en/radvd.po | 368 + trunk/package/luci/po/en/rrdtool.po | 358 + trunk/package/luci/po/en/samba.po | 82 + trunk/package/luci/po/en/splash.po | 292 + trunk/package/luci/po/en/statistics.po | 661 + trunk/package/luci/po/en/tinyproxy.po | 331 + trunk/package/luci/po/en/transmission.po | 280 + trunk/package/luci/po/en/upnp.po | 157 + trunk/package/luci/po/en/ushare.po | 49 + trunk/package/luci/po/en/uvc_streamer.po | 40 + trunk/package/luci/po/en/vnstat.po | 59 + trunk/package/luci/po/en/voice_core.po | 23 + trunk/package/luci/po/en/voice_diag.po | 34 + trunk/package/luci/po/en/watchcat.po | 66 + trunk/package/luci/po/en/wol.po | 50 + trunk/package/luci/po/en/wshaper.po | 40 + trunk/package/luci/po/es/ahcp.po | 115 + trunk/package/luci/po/es/asterisk.po | 355 + trunk/package/luci/po/es/base.po | 3943 ++ trunk/package/luci/po/es/commands.po | 97 + trunk/package/luci/po/es/coovachilli.po | 113 + trunk/package/luci/po/es/ddns.po | 89 + trunk/package/luci/po/es/diag_core.po | 42 + trunk/package/luci/po/es/diag_devinfo.po | 222 + trunk/package/luci/po/es/ffwizard.po | 172 + trunk/package/luci/po/es/firewall.po | 698 + .../luci/po/es/freifunk-policyrouting.po | 66 + trunk/package/luci/po/es/freifunk.po | 417 + trunk/package/luci/po/es/hd_idle.po | 50 + trunk/package/luci/po/es/meshwizard.po | 137 + trunk/package/luci/po/es/minidlna.po | 184 + trunk/package/luci/po/es/mmc_over_gpio.po | 41 + trunk/package/luci/po/es/multiwan.po | 124 + trunk/package/luci/po/es/ntpc.po | 53 + trunk/package/luci/po/es/olsr.po | 830 + trunk/package/luci/po/es/openvpn.po | 559 + trunk/package/luci/po/es/p2pblock.po | 45 + trunk/package/luci/po/es/p910nd.po | 51 + trunk/package/luci/po/es/pbx-voicemail.po | 106 + trunk/package/luci/po/es/pbx.po | 677 + trunk/package/luci/po/es/polipo.po | 307 + trunk/package/luci/po/es/qos.po | 123 + trunk/package/luci/po/es/radvd.po | 412 + trunk/package/luci/po/es/rrdtool.po | 360 + trunk/package/luci/po/es/samba.po | 92 + trunk/package/luci/po/es/splash.po | 376 + trunk/package/luci/po/es/statistics.po | 721 + trunk/package/luci/po/es/tinyproxy.po | 354 + trunk/package/luci/po/es/transmission.po | 299 + trunk/package/luci/po/es/upnp.po | 165 + trunk/package/luci/po/es/ushare.po | 53 + trunk/package/luci/po/es/uvc_streamer.po | 43 + trunk/package/luci/po/es/vnstat.po | 68 + trunk/package/luci/po/es/voice_core.po | 21 + trunk/package/luci/po/es/voice_diag.po | 33 + trunk/package/luci/po/es/watchcat.po | 68 + trunk/package/luci/po/es/wol.po | 57 + trunk/package/luci/po/es/wshaper.po | 58 + trunk/package/luci/po/fr/ahcp.po | 115 + trunk/package/luci/po/fr/asterisk.po | 569 + trunk/package/luci/po/fr/base.po | 4107 ++ trunk/package/luci/po/fr/commands.po | 100 + trunk/package/luci/po/fr/coovachilli.po | 26 + trunk/package/luci/po/fr/ddns.po | 89 + trunk/package/luci/po/fr/diag_core.po | 42 + trunk/package/luci/po/fr/diag_devinfo.po | 220 + trunk/package/luci/po/fr/ffwizard.po | 159 + trunk/package/luci/po/fr/firewall.po | 693 + .../luci/po/fr/freifunk-policyrouting.po | 39 + trunk/package/luci/po/fr/freifunk.po | 395 + trunk/package/luci/po/fr/hd_idle.po | 50 + trunk/package/luci/po/fr/meshwizard.po | 139 + trunk/package/luci/po/fr/minidlna.po | 164 + trunk/package/luci/po/fr/mmc_over_gpio.po | 41 + trunk/package/luci/po/fr/multiwan.po | 125 + trunk/package/luci/po/fr/ntpc.po | 53 + trunk/package/luci/po/fr/olsr.po | 692 + trunk/package/luci/po/fr/openvpn.po | 580 + trunk/package/luci/po/fr/p2pblock.po | 45 + trunk/package/luci/po/fr/p910nd.po | 56 + trunk/package/luci/po/fr/pbx-voicemail.po | 88 + trunk/package/luci/po/fr/pbx.po | 484 + trunk/package/luci/po/fr/polipo.po | 206 + trunk/package/luci/po/fr/qos.po | 97 + trunk/package/luci/po/fr/radvd.po | 472 + trunk/package/luci/po/fr/rrdtool.po | 358 + trunk/package/luci/po/fr/samba.po | 84 + trunk/package/luci/po/fr/splash.po | 337 + trunk/package/luci/po/fr/statistics.po | 669 + trunk/package/luci/po/fr/tinyproxy.po | 372 + trunk/package/luci/po/fr/transmission.po | 280 + trunk/package/luci/po/fr/upnp.po | 158 + trunk/package/luci/po/fr/ushare.po | 50 + trunk/package/luci/po/fr/uvc_streamer.po | 43 + trunk/package/luci/po/fr/vnstat.po | 68 + trunk/package/luci/po/fr/voice_core.po | 21 + trunk/package/luci/po/fr/voice_diag.po | 33 + trunk/package/luci/po/fr/watchcat.po | 53 + trunk/package/luci/po/fr/wol.po | 57 + trunk/package/luci/po/fr/wshaper.po | 43 + trunk/package/luci/po/he/ahcp.po | 118 + trunk/package/luci/po/he/asterisk.po | 194 + trunk/package/luci/po/he/base.po | 2933 + trunk/package/luci/po/he/commands.po | 91 + trunk/package/luci/po/he/coovachilli.po | 26 + trunk/package/luci/po/he/ddns.po | 87 + trunk/package/luci/po/he/diag_core.po | 30 + trunk/package/luci/po/he/diag_devinfo.po | 206 + trunk/package/luci/po/he/ffwizard.po | 159 + trunk/package/luci/po/he/firewall.po | 432 + .../luci/po/he/freifunk-policyrouting.po | 50 + trunk/package/luci/po/he/freifunk.po | 394 + trunk/package/luci/po/he/hd_idle.po | 52 + trunk/package/luci/po/he/meshwizard.po | 119 + trunk/package/luci/po/he/minidlna.po | 164 + trunk/package/luci/po/he/mmc_over_gpio.po | 41 + trunk/package/luci/po/he/multiwan.po | 115 + trunk/package/luci/po/he/ntpc.po | 59 + trunk/package/luci/po/he/olsr.po | 687 + trunk/package/luci/po/he/openvpn.po | 547 + trunk/package/luci/po/he/p2pblock.po | 43 + trunk/package/luci/po/he/p910nd.po | 53 + trunk/package/luci/po/he/pbx-voicemail.po | 88 + trunk/package/luci/po/he/pbx.po | 484 + trunk/package/luci/po/he/polipo.po | 202 + trunk/package/luci/po/he/qos.po | 91 + trunk/package/luci/po/he/radvd.po | 367 + trunk/package/luci/po/he/rrdtool.po | 356 + trunk/package/luci/po/he/samba.po | 73 + trunk/package/luci/po/he/splash.po | 325 + trunk/package/luci/po/he/statistics.po | 598 + trunk/package/luci/po/he/tinyproxy.po | 255 + trunk/package/luci/po/he/transmission.po | 280 + trunk/package/luci/po/he/upnp.po | 136 + trunk/package/luci/po/he/ushare.po | 52 + trunk/package/luci/po/he/uvc_streamer.po | 45 + trunk/package/luci/po/he/vnstat.po | 58 + trunk/package/luci/po/he/voice_core.po | 22 + trunk/package/luci/po/he/voice_diag.po | 22 + trunk/package/luci/po/he/watchcat.po | 53 + trunk/package/luci/po/he/wol.po | 49 + trunk/package/luci/po/he/wshaper.po | 40 + trunk/package/luci/po/hu/ahcp.po | 116 + trunk/package/luci/po/hu/asterisk.po | 134 + trunk/package/luci/po/hu/base.po | 3327 + trunk/package/luci/po/hu/commands.po | 98 + trunk/package/luci/po/hu/coovachilli.po | 26 + trunk/package/luci/po/hu/ddns.po | 91 + trunk/package/luci/po/hu/diag_core.po | 42 + trunk/package/luci/po/hu/diag_devinfo.po | 222 + trunk/package/luci/po/hu/ffwizard.po | 175 + trunk/package/luci/po/hu/firewall.po | 580 + .../luci/po/hu/freifunk-policyrouting.po | 50 + trunk/package/luci/po/hu/freifunk.po | 392 + trunk/package/luci/po/hu/hd_idle.po | 52 + trunk/package/luci/po/hu/meshwizard.po | 122 + trunk/package/luci/po/hu/minidlna.po | 199 + trunk/package/luci/po/hu/mmc_over_gpio.po | 41 + trunk/package/luci/po/hu/multiwan.po | 124 + trunk/package/luci/po/hu/ntpc.po | 55 + trunk/package/luci/po/hu/olsr.po | 687 + trunk/package/luci/po/hu/openvpn.po | 557 + trunk/package/luci/po/hu/p2pblock.po | 43 + trunk/package/luci/po/hu/p910nd.po | 49 + trunk/package/luci/po/hu/pbx-voicemail.po | 88 + trunk/package/luci/po/hu/pbx.po | 484 + trunk/package/luci/po/hu/polipo.po | 202 + trunk/package/luci/po/hu/qos.po | 111 + trunk/package/luci/po/hu/radvd.po | 372 + trunk/package/luci/po/hu/rrdtool.po | 359 + trunk/package/luci/po/hu/samba.po | 84 + trunk/package/luci/po/hu/splash.po | 303 + trunk/package/luci/po/hu/statistics.po | 693 + trunk/package/luci/po/hu/tinyproxy.po | 255 + trunk/package/luci/po/hu/transmission.po | 300 + trunk/package/luci/po/hu/upnp.po | 155 + trunk/package/luci/po/hu/ushare.po | 53 + trunk/package/luci/po/hu/uvc_streamer.po | 43 + trunk/package/luci/po/hu/vnstat.po | 65 + trunk/package/luci/po/hu/voice_core.po | 21 + trunk/package/luci/po/hu/voice_diag.po | 30 + trunk/package/luci/po/hu/watchcat.po | 64 + trunk/package/luci/po/hu/wol.po | 59 + trunk/package/luci/po/hu/wshaper.po | 54 + trunk/package/luci/po/it/ahcp.po | 114 + trunk/package/luci/po/it/asterisk.po | 162 + trunk/package/luci/po/it/base.po | 3921 ++ trunk/package/luci/po/it/commands.po | 99 + trunk/package/luci/po/it/coovachilli.po | 75 + trunk/package/luci/po/it/ddns.po | 89 + trunk/package/luci/po/it/diag_core.po | 42 + trunk/package/luci/po/it/diag_devinfo.po | 221 + trunk/package/luci/po/it/ffwizard.po | 180 + trunk/package/luci/po/it/firewall.po | 502 + .../luci/po/it/freifunk-policyrouting.po | 69 + trunk/package/luci/po/it/freifunk.po | 422 + trunk/package/luci/po/it/hd_idle.po | 50 + trunk/package/luci/po/it/meshwizard.po | 143 + trunk/package/luci/po/it/minidlna.po | 194 + trunk/package/luci/po/it/mmc_over_gpio.po | 41 + trunk/package/luci/po/it/multiwan.po | 124 + trunk/package/luci/po/it/ntpc.po | 53 + trunk/package/luci/po/it/olsr.po | 733 + trunk/package/luci/po/it/openvpn.po | 553 + trunk/package/luci/po/it/p2pblock.po | 45 + trunk/package/luci/po/it/p910nd.po | 55 + trunk/package/luci/po/it/pbx-voicemail.po | 110 + trunk/package/luci/po/it/pbx.po | 487 + trunk/package/luci/po/it/polipo.po | 219 + trunk/package/luci/po/it/qos.po | 108 + trunk/package/luci/po/it/radvd.po | 374 + trunk/package/luci/po/it/rrdtool.po | 359 + trunk/package/luci/po/it/samba.po | 85 + trunk/package/luci/po/it/splash.po | 361 + trunk/package/luci/po/it/statistics.po | 608 + trunk/package/luci/po/it/tinyproxy.po | 265 + trunk/package/luci/po/it/transmission.po | 295 + trunk/package/luci/po/it/upnp.po | 155 + trunk/package/luci/po/it/ushare.po | 53 + trunk/package/luci/po/it/uvc_streamer.po | 43 + trunk/package/luci/po/it/vnstat.po | 68 + trunk/package/luci/po/it/voice_core.po | 21 + trunk/package/luci/po/it/voice_diag.po | 30 + trunk/package/luci/po/it/watchcat.po | 72 + trunk/package/luci/po/it/wol.po | 56 + trunk/package/luci/po/it/wshaper.po | 59 + trunk/package/luci/po/ja/ahcp.po | 117 + trunk/package/luci/po/ja/asterisk.po | 44 + trunk/package/luci/po/ja/base.po | 4061 ++ trunk/package/luci/po/ja/commands.po | 94 + trunk/package/luci/po/ja/coovachilli.po | 25 + trunk/package/luci/po/ja/ddns.po | 89 + trunk/package/luci/po/ja/diag_core.po | 33 + trunk/package/luci/po/ja/diag_devinfo.po | 209 + trunk/package/luci/po/ja/ffwizard.po | 159 + trunk/package/luci/po/ja/firewall.po | 687 + .../luci/po/ja/freifunk-policyrouting.po | 39 + trunk/package/luci/po/ja/freifunk.po | 395 + trunk/package/luci/po/ja/hd_idle.po | 50 + trunk/package/luci/po/ja/meshwizard.po | 109 + trunk/package/luci/po/ja/minidlna.po | 198 + trunk/package/luci/po/ja/mmc_over_gpio.po | 41 + trunk/package/luci/po/ja/multiwan.po | 120 + trunk/package/luci/po/ja/ntpc.po | 53 + trunk/package/luci/po/ja/olsr.po | 800 + trunk/package/luci/po/ja/openvpn.po | 551 + trunk/package/luci/po/ja/p2pblock.po | 28 + trunk/package/luci/po/ja/p910nd.po | 51 + trunk/package/luci/po/ja/pbx-voicemail.po | 88 + trunk/package/luci/po/ja/pbx.po | 493 + trunk/package/luci/po/ja/polipo.po | 229 + trunk/package/luci/po/ja/qos.po | 93 + trunk/package/luci/po/ja/radvd.po | 378 + trunk/package/luci/po/ja/rrdtool.po | 358 + trunk/package/luci/po/ja/samba.po | 81 + trunk/package/luci/po/ja/splash.po | 292 + trunk/package/luci/po/ja/statistics.po | 601 + trunk/package/luci/po/ja/tinyproxy.po | 280 + trunk/package/luci/po/ja/transmission.po | 295 + trunk/package/luci/po/ja/upnp.po | 160 + trunk/package/luci/po/ja/ushare.po | 52 + trunk/package/luci/po/ja/uvc_streamer.po | 43 + trunk/package/luci/po/ja/vnstat.po | 68 + trunk/package/luci/po/ja/voice_core.po | 18 + trunk/package/luci/po/ja/voice_diag.po | 22 + trunk/package/luci/po/ja/watchcat.po | 70 + trunk/package/luci/po/ja/wol.po | 56 + trunk/package/luci/po/ja/wshaper.po | 58 + trunk/package/luci/po/ms/ahcp.po | 105 + trunk/package/luci/po/ms/asterisk.po | 611 + trunk/package/luci/po/ms/base.po | 3719 ++ trunk/package/luci/po/ms/commands.po | 90 + trunk/package/luci/po/ms/coovachilli.po | 22 + trunk/package/luci/po/ms/ddns.po | 81 + trunk/package/luci/po/ms/diag_core.po | 29 + trunk/package/luci/po/ms/diag_devinfo.po | 205 + trunk/package/luci/po/ms/ffwizard.po | 158 + trunk/package/luci/po/ms/firewall.po | 431 + .../luci/po/ms/freifunk-policyrouting.po | 39 + trunk/package/luci/po/ms/freifunk.po | 391 + trunk/package/luci/po/ms/hd_idle.po | 47 + trunk/package/luci/po/ms/meshwizard.po | 109 + trunk/package/luci/po/ms/minidlna.po | 163 + trunk/package/luci/po/ms/mmc_over_gpio.po | 37 + trunk/package/luci/po/ms/multiwan.po | 114 + trunk/package/luci/po/ms/ntpc.po | 52 + trunk/package/luci/po/ms/olsr.po | 686 + trunk/package/luci/po/ms/openvpn.po | 546 + trunk/package/luci/po/ms/p2pblock.po | 28 + trunk/package/luci/po/ms/p910nd.po | 43 + trunk/package/luci/po/ms/pbx-voicemail.po | 87 + trunk/package/luci/po/ms/pbx.po | 483 + trunk/package/luci/po/ms/polipo.po | 201 + trunk/package/luci/po/ms/qos.po | 90 + trunk/package/luci/po/ms/radvd.po | 368 + trunk/package/luci/po/ms/rrdtool.po | 355 + trunk/package/luci/po/ms/samba.po | 72 + trunk/package/luci/po/ms/splash.po | 292 + trunk/package/luci/po/ms/statistics.po | 595 + trunk/package/luci/po/ms/tinyproxy.po | 254 + trunk/package/luci/po/ms/transmission.po | 280 + trunk/package/luci/po/ms/upnp.po | 135 + trunk/package/luci/po/ms/ushare.po | 46 + trunk/package/luci/po/ms/uvc_streamer.po | 37 + trunk/package/luci/po/ms/vnstat.po | 59 + trunk/package/luci/po/ms/voice_core.po | 14 + trunk/package/luci/po/ms/voice_diag.po | 21 + trunk/package/luci/po/ms/watchcat.po | 52 + trunk/package/luci/po/ms/wol.po | 48 + trunk/package/luci/po/ms/wshaper.po | 40 + trunk/package/luci/po/no/ahcp.po | 117 + trunk/package/luci/po/no/asterisk.po | 12 + trunk/package/luci/po/no/base.po | 3706 ++ trunk/package/luci/po/no/commands.po | 98 + trunk/package/luci/po/no/coovachilli.po | 26 + trunk/package/luci/po/no/ddns.po | 72 + trunk/package/luci/po/no/diag_core.po | 35 + trunk/package/luci/po/no/diag_devinfo.po | 213 + trunk/package/luci/po/no/ffwizard.po | 159 + trunk/package/luci/po/no/firewall.po | 565 + .../luci/po/no/freifunk-policyrouting.po | 39 + trunk/package/luci/po/no/freifunk.po | 430 + trunk/package/luci/po/no/hd_idle.po | 39 + trunk/package/luci/po/no/meshwizard.po | 109 + trunk/package/luci/po/no/minidlna.po | 189 + trunk/package/luci/po/no/mmc_over_gpio.po | 32 + trunk/package/luci/po/no/multiwan.po | 117 + trunk/package/luci/po/no/ntpc.po | 44 + trunk/package/luci/po/no/olsr.po | 687 + trunk/package/luci/po/no/openvpn.po | 547 + trunk/package/luci/po/no/p2pblock.po | 36 + trunk/package/luci/po/no/p910nd.po | 47 + trunk/package/luci/po/no/pbx-voicemail.po | 88 + trunk/package/luci/po/no/pbx.po | 484 + trunk/package/luci/po/no/polipo.po | 202 + trunk/package/luci/po/no/qos.po | 106 + trunk/package/luci/po/no/radvd.po | 435 + trunk/package/luci/po/no/rrdtool.po | 354 + trunk/package/luci/po/no/samba.po | 72 + trunk/package/luci/po/no/splash.po | 292 + trunk/package/luci/po/no/statistics.po | 678 + trunk/package/luci/po/no/tinyproxy.po | 255 + trunk/package/luci/po/no/transmission.po | 298 + trunk/package/luci/po/no/upnp.po | 146 + trunk/package/luci/po/no/ushare.po | 44 + trunk/package/luci/po/no/uvc_streamer.po | 38 + trunk/package/luci/po/no/vnstat.po | 58 + trunk/package/luci/po/no/voice_core.po | 14 + trunk/package/luci/po/no/voice_diag.po | 25 + trunk/package/luci/po/no/watchcat.po | 53 + trunk/package/luci/po/no/wol.po | 47 + trunk/package/luci/po/no/wshaper.po | 40 + trunk/package/luci/po/pl/ahcp.po | 115 + trunk/package/luci/po/pl/asterisk.po | 75 + trunk/package/luci/po/pl/base.po | 3198 + trunk/package/luci/po/pl/commands.po | 99 + trunk/package/luci/po/pl/coovachilli.po | 27 + trunk/package/luci/po/pl/ddns.po | 90 + trunk/package/luci/po/pl/diag_core.po | 43 + trunk/package/luci/po/pl/diag_devinfo.po | 222 + trunk/package/luci/po/pl/ffwizard.po | 178 + trunk/package/luci/po/pl/firewall.po | 621 + .../luci/po/pl/freifunk-policyrouting.po | 69 + trunk/package/luci/po/pl/freifunk.po | 422 + trunk/package/luci/po/pl/hd_idle.po | 51 + trunk/package/luci/po/pl/meshwizard.po | 147 + trunk/package/luci/po/pl/minidlna.po | 189 + trunk/package/luci/po/pl/mmc_over_gpio.po | 42 + trunk/package/luci/po/pl/multiwan.po | 125 + trunk/package/luci/po/pl/ntpc.po | 54 + trunk/package/luci/po/pl/olsr.po | 749 + trunk/package/luci/po/pl/openvpn.po | 566 + trunk/package/luci/po/pl/p2pblock.po | 46 + trunk/package/luci/po/pl/p910nd.po | 56 + trunk/package/luci/po/pl/pbx-voicemail.po | 111 + trunk/package/luci/po/pl/pbx.po | 508 + trunk/package/luci/po/pl/polipo.po | 231 + trunk/package/luci/po/pl/qos.po | 111 + trunk/package/luci/po/pl/radvd.po | 377 + trunk/package/luci/po/pl/rrdtool.po | 360 + trunk/package/luci/po/pl/samba.po | 83 + trunk/package/luci/po/pl/splash.po | 385 + trunk/package/luci/po/pl/statistics.po | 697 + trunk/package/luci/po/pl/tinyproxy.po | 292 + trunk/package/luci/po/pl/transmission.po | 302 + trunk/package/luci/po/pl/upnp.po | 153 + trunk/package/luci/po/pl/ushare.po | 54 + trunk/package/luci/po/pl/uvc_streamer.po | 44 + trunk/package/luci/po/pl/vnstat.po | 69 + trunk/package/luci/po/pl/voice_core.po | 22 + trunk/package/luci/po/pl/voice_diag.po | 33 + trunk/package/luci/po/pl/watchcat.po | 71 + trunk/package/luci/po/pl/wol.po | 57 + trunk/package/luci/po/pl/wshaper.po | 59 + trunk/package/luci/po/pt/ahcp.po | 116 + trunk/package/luci/po/pt/asterisk.po | 150 + trunk/package/luci/po/pt/base.po | 3855 ++ trunk/package/luci/po/pt/commands.po | 99 + trunk/package/luci/po/pt/coovachilli.po | 372 + trunk/package/luci/po/pt/ddns.po | 93 + trunk/package/luci/po/pt/diag_core.po | 39 + trunk/package/luci/po/pt/diag_devinfo.po | 209 + trunk/package/luci/po/pt/ffwizard.po | 174 + trunk/package/luci/po/pt/firewall.po | 585 + .../luci/po/pt/freifunk-policyrouting.po | 56 + trunk/package/luci/po/pt/freifunk.po | 401 + trunk/package/luci/po/pt/hd_idle.po | 50 + trunk/package/luci/po/pt/meshwizard.po | 133 + trunk/package/luci/po/pt/minidlna.po | 171 + trunk/package/luci/po/pt/mmc_over_gpio.po | 41 + trunk/package/luci/po/pt/multiwan.po | 118 + trunk/package/luci/po/pt/ntpc.po | 53 + trunk/package/luci/po/pt/olsr.po | 715 + trunk/package/luci/po/pt/openvpn.po | 559 + trunk/package/luci/po/pt/p2pblock.po | 45 + trunk/package/luci/po/pt/p910nd.po | 51 + trunk/package/luci/po/pt/pbx-voicemail.po | 91 + trunk/package/luci/po/pt/pbx.po | 487 + trunk/package/luci/po/pt/polipo.po | 305 + trunk/package/luci/po/pt/qos.po | 122 + trunk/package/luci/po/pt/radvd.po | 368 + trunk/package/luci/po/pt/rrdtool.po | 359 + trunk/package/luci/po/pt/samba.po | 93 + trunk/package/luci/po/pt/splash.po | 309 + trunk/package/luci/po/pt/statistics.po | 668 + trunk/package/luci/po/pt/tinyproxy.po | 334 + trunk/package/luci/po/pt/transmission.po | 297 + trunk/package/luci/po/pt/upnp.po | 157 + trunk/package/luci/po/pt/ushare.po | 53 + trunk/package/luci/po/pt/uvc_streamer.po | 43 + trunk/package/luci/po/pt/vnstat.po | 65 + trunk/package/luci/po/pt/voice_core.po | 18 + trunk/package/luci/po/pt/voice_diag.po | 29 + trunk/package/luci/po/pt/watchcat.po | 56 + trunk/package/luci/po/pt/wol.po | 54 + trunk/package/luci/po/pt/wshaper.po | 55 + trunk/package/luci/po/pt_BR/ahcp.po | 115 + trunk/package/luci/po/pt_BR/asterisk.po | 691 + trunk/package/luci/po/pt_BR/base.po | 4145 ++ trunk/package/luci/po/pt_BR/commands.po | 98 + trunk/package/luci/po/pt_BR/coovachilli.po | 657 + trunk/package/luci/po/pt_BR/ddns.po | 90 + trunk/package/luci/po/pt_BR/diag_core.po | 42 + trunk/package/luci/po/pt_BR/diag_devinfo.po | 220 + trunk/package/luci/po/pt_BR/ffwizard.po | 178 + trunk/package/luci/po/pt_BR/firewall.po | 740 + .../luci/po/pt_BR/freifunk-policyrouting.po | 68 + trunk/package/luci/po/pt_BR/freifunk.po | 447 + trunk/package/luci/po/pt_BR/hd_idle.po | 50 + trunk/package/luci/po/pt_BR/meshwizard.po | 150 + trunk/package/luci/po/pt_BR/minidlna.po | 193 + trunk/package/luci/po/pt_BR/mmc_over_gpio.po | 41 + trunk/package/luci/po/pt_BR/multiwan.po | 124 + trunk/package/luci/po/pt_BR/ntpc.po | 53 + trunk/package/luci/po/pt_BR/olsr.po | 906 + trunk/package/luci/po/pt_BR/openvpn.po | 566 + trunk/package/luci/po/pt_BR/p2pblock.po | 30 + trunk/package/luci/po/pt_BR/p910nd.po | 57 + trunk/package/luci/po/pt_BR/pbx-voicemail.po | 175 + trunk/package/luci/po/pt_BR/pbx.po | 744 + trunk/package/luci/po/pt_BR/polipo.po | 306 + trunk/package/luci/po/pt_BR/qos.po | 127 + trunk/package/luci/po/pt_BR/radvd.po | 469 + trunk/package/luci/po/pt_BR/rrdtool.po | 359 + trunk/package/luci/po/pt_BR/samba.po | 93 + trunk/package/luci/po/pt_BR/splash.po | 402 + trunk/package/luci/po/pt_BR/statistics.po | 705 + trunk/package/luci/po/pt_BR/tinyproxy.po | 367 + trunk/package/luci/po/pt_BR/transmission.po | 300 + trunk/package/luci/po/pt_BR/upnp.po | 166 + trunk/package/luci/po/pt_BR/ushare.po | 53 + trunk/package/luci/po/pt_BR/uvc_streamer.po | 40 + trunk/package/luci/po/pt_BR/vnstat.po | 68 + trunk/package/luci/po/pt_BR/voice_core.po | 21 + trunk/package/luci/po/pt_BR/voice_diag.po | 32 + trunk/package/luci/po/pt_BR/watchcat.po | 71 + trunk/package/luci/po/pt_BR/wol.po | 56 + trunk/package/luci/po/pt_BR/wshaper.po | 59 + trunk/package/luci/po/ro/ahcp.po | 115 + trunk/package/luci/po/ro/asterisk.po | 54 + trunk/package/luci/po/ro/base.po | 3124 + trunk/package/luci/po/ro/commands.po | 99 + trunk/package/luci/po/ro/coovachilli.po | 27 + trunk/package/luci/po/ro/ddns.po | 92 + trunk/package/luci/po/ro/diag_core.po | 45 + trunk/package/luci/po/ro/diag_devinfo.po | 210 + trunk/package/luci/po/ro/ffwizard.po | 165 + trunk/package/luci/po/ro/firewall.po | 503 + .../luci/po/ro/freifunk-policyrouting.po | 53 + trunk/package/luci/po/ro/freifunk.po | 395 + trunk/package/luci/po/ro/hd_idle.po | 53 + trunk/package/luci/po/ro/meshwizard.po | 126 + trunk/package/luci/po/ro/minidlna.po | 168 + trunk/package/luci/po/ro/mmc_over_gpio.po | 42 + trunk/package/luci/po/ro/multiwan.po | 119 + trunk/package/luci/po/ro/ntpc.po | 56 + trunk/package/luci/po/ro/olsr.po | 691 + trunk/package/luci/po/ro/openvpn.po | 548 + trunk/package/luci/po/ro/p2pblock.po | 44 + trunk/package/luci/po/ro/p910nd.po | 47 + trunk/package/luci/po/ro/pbx-voicemail.po | 89 + trunk/package/luci/po/ro/pbx.po | 488 + trunk/package/luci/po/ro/polipo.po | 206 + trunk/package/luci/po/ro/qos.po | 97 + trunk/package/luci/po/ro/radvd.po | 384 + trunk/package/luci/po/ro/rrdtool.po | 360 + trunk/package/luci/po/ro/samba.po | 82 + trunk/package/luci/po/ro/splash.po | 292 + trunk/package/luci/po/ro/statistics.po | 604 + trunk/package/luci/po/ro/tinyproxy.po | 256 + trunk/package/luci/po/ro/transmission.po | 296 + trunk/package/luci/po/ro/upnp.po | 152 + trunk/package/luci/po/ro/ushare.po | 51 + trunk/package/luci/po/ro/uvc_streamer.po | 44 + trunk/package/luci/po/ro/vnstat.po | 69 + trunk/package/luci/po/ro/voice_core.po | 22 + trunk/package/luci/po/ro/voice_diag.po | 33 + trunk/package/luci/po/ro/watchcat.po | 57 + trunk/package/luci/po/ro/wol.po | 57 + trunk/package/luci/po/ro/wshaper.po | 56 + trunk/package/luci/po/ru/ahcp.po | 120 + trunk/package/luci/po/ru/asterisk.po | 515 + trunk/package/luci/po/ru/base.po | 4080 ++ trunk/package/luci/po/ru/commands.po | 102 + trunk/package/luci/po/ru/coovachilli.po | 560 + trunk/package/luci/po/ru/ddns.po | 92 + trunk/package/luci/po/ru/diag_core.po | 45 + trunk/package/luci/po/ru/diag_devinfo.po | 223 + trunk/package/luci/po/ru/ffwizard.po | 183 + trunk/package/luci/po/ru/firewall.po | 679 + .../luci/po/ru/freifunk-policyrouting.po | 70 + trunk/package/luci/po/ru/freifunk.po | 451 + trunk/package/luci/po/ru/hd_idle.po | 52 + trunk/package/luci/po/ru/meshwizard.po | 150 + trunk/package/luci/po/ru/minidlna.po | 191 + trunk/package/luci/po/ru/mmc_over_gpio.po | 43 + trunk/package/luci/po/ru/multiwan.po | 127 + trunk/package/luci/po/ru/ntpc.po | 55 + trunk/package/luci/po/ru/olsr.po | 812 + trunk/package/luci/po/ru/openvpn.po | 575 + trunk/package/luci/po/ru/p2pblock.po | 48 + trunk/package/luci/po/ru/p910nd.po | 57 + trunk/package/luci/po/ru/pbx-voicemail.po | 174 + trunk/package/luci/po/ru/pbx.po | 525 + trunk/package/luci/po/ru/polipo.po | 237 + trunk/package/luci/po/ru/qos.po | 104 + trunk/package/luci/po/ru/radvd.po | 473 + trunk/package/luci/po/ru/rrdtool.po | 360 + trunk/package/luci/po/ru/samba.po | 85 + trunk/package/luci/po/ru/splash.po | 362 + trunk/package/luci/po/ru/statistics.po | 696 + trunk/package/luci/po/ru/tinyproxy.po | 294 + trunk/package/luci/po/ru/transmission.po | 306 + trunk/package/luci/po/ru/upnp.po | 158 + trunk/package/luci/po/ru/ushare.po | 54 + trunk/package/luci/po/ru/uvc_streamer.po | 46 + trunk/package/luci/po/ru/vnstat.po | 71 + trunk/package/luci/po/ru/voice_core.po | 24 + trunk/package/luci/po/ru/voice_diag.po | 33 + trunk/package/luci/po/ru/watchcat.po | 74 + trunk/package/luci/po/ru/wol.po | 59 + trunk/package/luci/po/ru/wshaper.po | 61 + trunk/package/luci/po/sk/ahcp.po | 106 + trunk/package/luci/po/sk/asterisk.po | 0 trunk/package/luci/po/sk/base.po | 2863 + trunk/package/luci/po/sk/commands.po | 91 + trunk/package/luci/po/sk/coovachilli.po | 21 + trunk/package/luci/po/sk/ddns.po | 74 + trunk/package/luci/po/sk/diag_core.po | 30 + trunk/package/luci/po/sk/diag_devinfo.po | 206 + trunk/package/luci/po/sk/ffwizard.po | 159 + trunk/package/luci/po/sk/firewall.po | 432 + .../luci/po/sk/freifunk-policyrouting.po | 49 + trunk/package/luci/po/sk/freifunk.po | 391 + trunk/package/luci/po/sk/hd_idle.po | 41 + trunk/package/luci/po/sk/meshwizard.po | 119 + trunk/package/luci/po/sk/minidlna.po | 164 + trunk/package/luci/po/sk/mmc_over_gpio.po | 36 + trunk/package/luci/po/sk/multiwan.po | 115 + trunk/package/luci/po/sk/ntpc.po | 48 + trunk/package/luci/po/sk/olsr.po | 687 + trunk/package/luci/po/sk/openvpn.po | 546 + trunk/package/luci/po/sk/p2pblock.po | 38 + trunk/package/luci/po/sk/p910nd.po | 41 + trunk/package/luci/po/sk/pbx-voicemail.po | 88 + trunk/package/luci/po/sk/pbx.po | 484 + trunk/package/luci/po/sk/polipo.po | 202 + trunk/package/luci/po/sk/qos.po | 86 + trunk/package/luci/po/sk/radvd.po | 367 + trunk/package/luci/po/sk/rrdtool.po | 356 + trunk/package/luci/po/sk/samba.po | 73 + trunk/package/luci/po/sk/splash.po | 303 + trunk/package/luci/po/sk/statistics.po | 593 + trunk/package/luci/po/sk/tinyproxy.po | 255 + trunk/package/luci/po/sk/transmission.po | 290 + trunk/package/luci/po/sk/upnp.po | 136 + trunk/package/luci/po/sk/ushare.po | 45 + trunk/package/luci/po/sk/uvc_streamer.po | 38 + trunk/package/luci/po/sk/vnstat.po | 58 + trunk/package/luci/po/sk/voice_core.po | 15 + trunk/package/luci/po/sk/voice_diag.po | 22 + trunk/package/luci/po/sk/watchcat.po | 53 + trunk/package/luci/po/sk/wol.po | 44 + trunk/package/luci/po/sk/wshaper.po | 50 + trunk/package/luci/po/sv/ahcp.po | 109 + trunk/package/luci/po/sv/asterisk.po | 0 trunk/package/luci/po/sv/base.po | 2875 + trunk/package/luci/po/sv/commands.po | 92 + trunk/package/luci/po/sv/coovachilli.po | 24 + trunk/package/luci/po/sv/ddns.po | 75 + trunk/package/luci/po/sv/diag_core.po | 31 + trunk/package/luci/po/sv/diag_devinfo.po | 207 + trunk/package/luci/po/sv/ffwizard.po | 166 + trunk/package/luci/po/sv/firewall.po | 433 + .../luci/po/sv/freifunk-policyrouting.po | 50 + trunk/package/luci/po/sv/freifunk.po | 392 + trunk/package/luci/po/sv/hd_idle.po | 42 + trunk/package/luci/po/sv/meshwizard.po | 120 + trunk/package/luci/po/sv/minidlna.po | 165 + trunk/package/luci/po/sv/mmc_over_gpio.po | 37 + trunk/package/luci/po/sv/multiwan.po | 116 + trunk/package/luci/po/sv/ntpc.po | 49 + trunk/package/luci/po/sv/olsr.po | 688 + trunk/package/luci/po/sv/openvpn.po | 547 + trunk/package/luci/po/sv/p2pblock.po | 39 + trunk/package/luci/po/sv/p910nd.po | 42 + trunk/package/luci/po/sv/pbx-voicemail.po | 89 + trunk/package/luci/po/sv/pbx.po | 506 + trunk/package/luci/po/sv/polipo.po | 203 + trunk/package/luci/po/sv/qos.po | 87 + trunk/package/luci/po/sv/radvd.po | 368 + trunk/package/luci/po/sv/rrdtool.po | 357 + trunk/package/luci/po/sv/samba.po | 74 + trunk/package/luci/po/sv/splash.po | 303 + trunk/package/luci/po/sv/statistics.po | 594 + trunk/package/luci/po/sv/tinyproxy.po | 256 + trunk/package/luci/po/sv/transmission.po | 291 + trunk/package/luci/po/sv/upnp.po | 137 + trunk/package/luci/po/sv/ushare.po | 46 + trunk/package/luci/po/sv/uvc_streamer.po | 39 + trunk/package/luci/po/sv/vnstat.po | 59 + trunk/package/luci/po/sv/voice_core.po | 18 + trunk/package/luci/po/sv/voice_diag.po | 23 + trunk/package/luci/po/sv/watchcat.po | 54 + trunk/package/luci/po/sv/wol.po | 45 + trunk/package/luci/po/sv/wshaper.po | 51 + trunk/package/luci/po/templates/ahcp.pot | 99 + trunk/package/luci/po/templates/asterisk.pot | 0 trunk/package/luci/po/templates/base.pot | 2856 + trunk/package/luci/po/templates/commands.pot | 84 + .../package/luci/po/templates/coovachilli.pot | 14 + trunk/package/luci/po/templates/ddns.pot | 515 + trunk/package/luci/po/templates/diag_core.pot | 23 + .../luci/po/templates/diag_devinfo.pot | 199 + trunk/package/luci/po/templates/ffwizard.pot | 150 + trunk/package/luci/po/templates/firewall.pot | 425 + .../po/templates/freifunk-policyrouting.pot | 42 + trunk/package/luci/po/templates/freifunk.pot | 384 + trunk/package/luci/po/templates/hd_idle.pot | 34 + .../package/luci/po/templates/meshwizard.pot | 112 + trunk/package/luci/po/templates/minidlna.pot | 157 + .../luci/po/templates/mmc_over_gpio.pot | 29 + trunk/package/luci/po/templates/multiwan.pot | 108 + trunk/package/luci/po/templates/ntpc.pot | 41 + trunk/package/luci/po/templates/olsr.pot | 680 + trunk/package/luci/po/templates/openvpn.pot | 539 + trunk/package/luci/po/templates/p2pblock.pot | 31 + trunk/package/luci/po/templates/p910nd.pot | 34 + .../luci/po/templates/pbx-voicemail.pot | 81 + trunk/package/luci/po/templates/pbx.pot | 477 + trunk/package/luci/po/templates/polipo.pot | 195 + trunk/package/luci/po/templates/qos.pot | 79 + trunk/package/luci/po/templates/radvd.pot | 360 + trunk/package/luci/po/templates/rrdtool.pot | 349 + trunk/package/luci/po/templates/samba.pot | 66 + trunk/package/luci/po/templates/splash.pot | 295 + .../package/luci/po/templates/statistics.pot | 586 + trunk/package/luci/po/templates/tinyproxy.pot | 248 + .../luci/po/templates/transmission.pot | 283 + trunk/package/luci/po/templates/upnp.pot | 129 + trunk/package/luci/po/templates/ushare.pot | 38 + .../luci/po/templates/uvc_streamer.pot | 29 + trunk/package/luci/po/templates/vnstat.pot | 51 + .../package/luci/po/templates/voice_core.pot | 8 + .../package/luci/po/templates/voice_diag.pot | 15 + trunk/package/luci/po/templates/watchcat.pot | 46 + trunk/package/luci/po/templates/wol.pot | 37 + trunk/package/luci/po/templates/wshaper.pot | 43 + trunk/package/luci/po/tr/ahcp.po | 113 + trunk/package/luci/po/tr/asterisk.po | 12 + trunk/package/luci/po/tr/base.po | 2902 + trunk/package/luci/po/tr/commands.po | 91 + trunk/package/luci/po/tr/coovachilli.po | 26 + trunk/package/luci/po/tr/ddns.po | 84 + trunk/package/luci/po/tr/diag_core.po | 30 + trunk/package/luci/po/tr/diag_devinfo.po | 206 + trunk/package/luci/po/tr/ffwizard.po | 159 + trunk/package/luci/po/tr/firewall.po | 432 + .../luci/po/tr/freifunk-policyrouting.po | 50 + trunk/package/luci/po/tr/freifunk.po | 392 + trunk/package/luci/po/tr/hd_idle.po | 52 + trunk/package/luci/po/tr/meshwizard.po | 119 + trunk/package/luci/po/tr/minidlna.po | 164 + trunk/package/luci/po/tr/mmc_over_gpio.po | 41 + trunk/package/luci/po/tr/multiwan.po | 115 + trunk/package/luci/po/tr/ntpc.po | 55 + trunk/package/luci/po/tr/olsr.po | 687 + trunk/package/luci/po/tr/openvpn.po | 546 + trunk/package/luci/po/tr/p2pblock.po | 43 + trunk/package/luci/po/tr/p910nd.po | 46 + trunk/package/luci/po/tr/pbx-voicemail.po | 88 + trunk/package/luci/po/tr/pbx.po | 484 + trunk/package/luci/po/tr/polipo.po | 202 + trunk/package/luci/po/tr/qos.po | 91 + trunk/package/luci/po/tr/radvd.po | 367 + trunk/package/luci/po/tr/rrdtool.po | 356 + trunk/package/luci/po/tr/samba.po | 73 + trunk/package/luci/po/tr/splash.po | 303 + trunk/package/luci/po/tr/statistics.po | 594 + trunk/package/luci/po/tr/tinyproxy.po | 255 + trunk/package/luci/po/tr/transmission.po | 290 + trunk/package/luci/po/tr/upnp.po | 136 + trunk/package/luci/po/tr/ushare.po | 50 + trunk/package/luci/po/tr/uvc_streamer.po | 45 + trunk/package/luci/po/tr/vnstat.po | 58 + trunk/package/luci/po/tr/voice_core.po | 18 + trunk/package/luci/po/tr/voice_diag.po | 22 + trunk/package/luci/po/tr/watchcat.po | 53 + trunk/package/luci/po/tr/wol.po | 49 + trunk/package/luci/po/tr/wshaper.po | 50 + trunk/package/luci/po/uk/ahcp.po | 115 + trunk/package/luci/po/uk/asterisk.po | 79 + trunk/package/luci/po/uk/base.po | 3299 + trunk/package/luci/po/uk/commands.po | 103 + trunk/package/luci/po/uk/coovachilli.po | 27 + trunk/package/luci/po/uk/ddns.po | 92 + trunk/package/luci/po/uk/diag_core.po | 40 + trunk/package/luci/po/uk/diag_devinfo.po | 219 + trunk/package/luci/po/uk/ffwizard.po | 163 + trunk/package/luci/po/uk/firewall.po | 619 + .../luci/po/uk/freifunk-policyrouting.po | 72 + trunk/package/luci/po/uk/freifunk.po | 393 + trunk/package/luci/po/uk/hd_idle.po | 52 + trunk/package/luci/po/uk/meshwizard.po | 126 + trunk/package/luci/po/uk/minidlna.po | 165 + trunk/package/luci/po/uk/mmc_over_gpio.po | 42 + trunk/package/luci/po/uk/multiwan.po | 119 + trunk/package/luci/po/uk/ntpc.po | 56 + trunk/package/luci/po/uk/olsr.po | 688 + trunk/package/luci/po/uk/openvpn.po | 550 + trunk/package/luci/po/uk/p2pblock.po | 45 + trunk/package/luci/po/uk/p910nd.po | 47 + trunk/package/luci/po/uk/pbx-voicemail.po | 89 + trunk/package/luci/po/uk/pbx.po | 501 + trunk/package/luci/po/uk/polipo.po | 206 + trunk/package/luci/po/uk/qos.po | 110 + trunk/package/luci/po/uk/radvd.po | 381 + trunk/package/luci/po/uk/rrdtool.po | 357 + trunk/package/luci/po/uk/samba.po | 84 + trunk/package/luci/po/uk/splash.po | 304 + trunk/package/luci/po/uk/statistics.po | 599 + trunk/package/luci/po/uk/tinyproxy.po | 256 + trunk/package/luci/po/uk/transmission.po | 296 + trunk/package/luci/po/uk/upnp.po | 155 + trunk/package/luci/po/uk/ushare.po | 53 + trunk/package/luci/po/uk/uvc_streamer.po | 44 + trunk/package/luci/po/uk/vnstat.po | 67 + trunk/package/luci/po/uk/voice_core.po | 22 + trunk/package/luci/po/uk/voice_diag.po | 33 + trunk/package/luci/po/uk/watchcat.po | 61 + trunk/package/luci/po/uk/wol.po | 59 + trunk/package/luci/po/uk/wshaper.po | 58 + trunk/package/luci/po/vi/ahcp.po | 114 + trunk/package/luci/po/vi/asterisk.po | 680 + trunk/package/luci/po/vi/base.po | 3691 ++ trunk/package/luci/po/vi/commands.po | 91 + trunk/package/luci/po/vi/coovachilli.po | 607 + trunk/package/luci/po/vi/ddns.po | 89 + trunk/package/luci/po/vi/diag_core.po | 30 + trunk/package/luci/po/vi/diag_devinfo.po | 206 + trunk/package/luci/po/vi/ffwizard.po | 159 + trunk/package/luci/po/vi/firewall.po | 565 + .../luci/po/vi/freifunk-policyrouting.po | 39 + trunk/package/luci/po/vi/freifunk.po | 398 + trunk/package/luci/po/vi/hd_idle.po | 53 + trunk/package/luci/po/vi/meshwizard.po | 109 + trunk/package/luci/po/vi/minidlna.po | 164 + trunk/package/luci/po/vi/mmc_over_gpio.po | 41 + trunk/package/luci/po/vi/multiwan.po | 115 + trunk/package/luci/po/vi/ntpc.po | 57 + trunk/package/luci/po/vi/olsr.po | 703 + trunk/package/luci/po/vi/openvpn.po | 552 + trunk/package/luci/po/vi/p2pblock.po | 42 + trunk/package/luci/po/vi/p910nd.po | 52 + trunk/package/luci/po/vi/pbx-voicemail.po | 88 + trunk/package/luci/po/vi/pbx.po | 484 + trunk/package/luci/po/vi/polipo.po | 290 + trunk/package/luci/po/vi/qos.po | 122 + trunk/package/luci/po/vi/radvd.po | 368 + trunk/package/luci/po/vi/rrdtool.po | 524 + trunk/package/luci/po/vi/samba.po | 96 + trunk/package/luci/po/vi/splash.po | 292 + trunk/package/luci/po/vi/statistics.po | 665 + trunk/package/luci/po/vi/tinyproxy.po | 332 + trunk/package/luci/po/vi/transmission.po | 280 + trunk/package/luci/po/vi/upnp.po | 158 + trunk/package/luci/po/vi/ushare.po | 50 + trunk/package/luci/po/vi/uvc_streamer.po | 38 + trunk/package/luci/po/vi/vnstat.po | 59 + trunk/package/luci/po/vi/voice_core.po | 15 + trunk/package/luci/po/vi/voice_diag.po | 22 + trunk/package/luci/po/vi/watchcat.po | 53 + trunk/package/luci/po/vi/wol.po | 49 + trunk/package/luci/po/vi/wshaper.po | 40 + trunk/package/luci/po/zh_CN/ahcp.po | 113 + trunk/package/luci/po/zh_CN/asterisk.po | 171 + trunk/package/luci/po/zh_CN/base.po | 3903 ++ trunk/package/luci/po/zh_CN/commands.po | 94 + trunk/package/luci/po/zh_CN/coovachilli.po | 26 + trunk/package/luci/po/zh_CN/ddns.po | 88 + trunk/package/luci/po/zh_CN/diag_core.po | 36 + trunk/package/luci/po/zh_CN/diag_devinfo.po | 210 + trunk/package/luci/po/zh_CN/ffwizard.po | 166 + trunk/package/luci/po/zh_CN/firewall.po | 589 + .../luci/po/zh_CN/freifunk-policyrouting.po | 57 + trunk/package/luci/po/zh_CN/freifunk.po | 403 + trunk/package/luci/po/zh_CN/hd_idle.po | 48 + trunk/package/luci/po/zh_CN/meshwizard.po | 126 + trunk/package/luci/po/zh_CN/minidlna.po | 172 + trunk/package/luci/po/zh_CN/mmc_over_gpio.po | 41 + trunk/package/luci/po/zh_CN/multiwan.po | 118 + trunk/package/luci/po/zh_CN/ntpc.po | 53 + trunk/package/luci/po/zh_CN/olsr.po | 696 + trunk/package/luci/po/zh_CN/openvpn.po | 551 + trunk/package/luci/po/zh_CN/p2pblock.po | 43 + trunk/package/luci/po/zh_CN/p910nd.po | 49 + trunk/package/luci/po/zh_CN/pbx-voicemail.po | 97 + trunk/package/luci/po/zh_CN/pbx.po | 495 + trunk/package/luci/po/zh_CN/polipo.po | 205 + trunk/package/luci/po/zh_CN/qos.po | 106 + trunk/package/luci/po/zh_CN/radvd.po | 391 + trunk/package/luci/po/zh_CN/rrdtool.po | 359 + trunk/package/luci/po/zh_CN/samba.po | 83 + trunk/package/luci/po/zh_CN/splash.po | 321 + trunk/package/luci/po/zh_CN/statistics.po | 609 + trunk/package/luci/po/zh_CN/tinyproxy.po | 262 + trunk/package/luci/po/zh_CN/transmission.po | 295 + trunk/package/luci/po/zh_CN/upnp.po | 149 + trunk/package/luci/po/zh_CN/ushare.po | 52 + trunk/package/luci/po/zh_CN/uvc_streamer.po | 41 + trunk/package/luci/po/zh_CN/vnstat.po | 61 + trunk/package/luci/po/zh_CN/voice_core.po | 18 + trunk/package/luci/po/zh_CN/voice_diag.po | 25 + trunk/package/luci/po/zh_CN/watchcat.po | 65 + trunk/package/luci/po/zh_CN/wol.po | 50 + trunk/package/luci/po/zh_CN/wshaper.po | 58 + trunk/package/luci/po/zh_TW/ahcp.po | 109 + trunk/package/luci/po/zh_TW/asterisk.po | 13 + trunk/package/luci/po/zh_TW/base.po | 3013 + trunk/package/luci/po/zh_TW/commands.po | 94 + trunk/package/luci/po/zh_TW/coovachilli.po | 24 + trunk/package/luci/po/zh_TW/ddns.po | 84 + trunk/package/luci/po/zh_TW/diag_core.po | 33 + trunk/package/luci/po/zh_TW/diag_devinfo.po | 210 + trunk/package/luci/po/zh_TW/ffwizard.po | 164 + trunk/package/luci/po/zh_TW/firewall.po | 449 + .../luci/po/zh_TW/freifunk-policyrouting.po | 48 + trunk/package/luci/po/zh_TW/freifunk.po | 390 + trunk/package/luci/po/zh_TW/hd_idle.po | 44 + trunk/package/luci/po/zh_TW/meshwizard.po | 118 + trunk/package/luci/po/zh_TW/minidlna.po | 167 + trunk/package/luci/po/zh_TW/mmc_over_gpio.po | 39 + trunk/package/luci/po/zh_TW/multiwan.po | 118 + trunk/package/luci/po/zh_TW/ntpc.po | 51 + trunk/package/luci/po/zh_TW/olsr.po | 700 + trunk/package/luci/po/zh_TW/openvpn.po | 545 + trunk/package/luci/po/zh_TW/p2pblock.po | 41 + trunk/package/luci/po/zh_TW/p910nd.po | 45 + trunk/package/luci/po/zh_TW/pbx-voicemail.po | 98 + trunk/package/luci/po/zh_TW/pbx.po | 507 + trunk/package/luci/po/zh_TW/polipo.po | 205 + trunk/package/luci/po/zh_TW/qos.po | 106 + trunk/package/luci/po/zh_TW/radvd.po | 366 + trunk/package/luci/po/zh_TW/rrdtool.po | 355 + trunk/package/luci/po/zh_TW/samba.po | 76 + trunk/package/luci/po/zh_TW/splash.po | 302 + trunk/package/luci/po/zh_TW/statistics.po | 592 + trunk/package/luci/po/zh_TW/tinyproxy.po | 254 + trunk/package/luci/po/zh_TW/transmission.po | 295 + trunk/package/luci/po/zh_TW/upnp.po | 147 + trunk/package/luci/po/zh_TW/ushare.po | 48 + trunk/package/luci/po/zh_TW/uvc_streamer.po | 42 + trunk/package/luci/po/zh_TW/vnstat.po | 61 + trunk/package/luci/po/zh_TW/voice_core.po | 18 + trunk/package/luci/po/zh_TW/voice_diag.po | 25 + trunk/package/luci/po/zh_TW/watchcat.po | 66 + trunk/package/luci/po/zh_TW/wol.po | 48 + trunk/package/luci/po/zh_TW/wshaper.po | 56 + trunk/package/luci/protocols/3g/Makefile | 2 + .../model/cbi/admin_network/proto_3g.lua | 153 + trunk/package/luci/protocols/ipv6/Makefile | 2 + .../model/cbi/admin_network/proto_6in4.lua | 111 + .../model/cbi/admin_network/proto_6rd.lua | 81 + .../model/cbi/admin_network/proto_6to4.lua | 46 + .../model/cbi/admin_network/proto_dhcpv6.lua | 67 + .../model/cbi/admin_network/proto_dslite.lua | 62 + .../model/cbi/admin_network/proto_hnet.lua | 43 + .../ipv6/luasrc/model/network/proto_4x6.lua | 65 + .../ipv6/luasrc/model/network/proto_6x4.lua | 66 + .../luasrc/model/network/proto_dhcpv6.lua | 32 + .../ipv6/luasrc/model/network/proto_hnet.lua | 32 + .../luci/protocols/openconnect/Makefile | 2 + .../cbi/admin_network/proto_openconnect.lua | 78 + .../model/network/proto_openconnect.lua | 61 + trunk/package/luci/protocols/ppp/Makefile | 2 + .../model/cbi/admin_network/proto_l2tp.lua | 69 + .../model/cbi/admin_network/proto_ppp.lua | 136 + .../model/cbi/admin_network/proto_pppoa.lua | 142 + .../model/cbi/admin_network/proto_pppoe.lua | 136 + .../model/cbi/admin_network/proto_pptp.lua | 116 + .../ppp/luasrc/model/network/proto_ppp.lua | 104 + trunk/package/luci/protocols/relay/Makefile | 2 + .../model/cbi/admin_network/proto_relay.lua | 77 + .../luasrc/model/network/proto_relay.lua | 165 + trunk/package/luci/themes/bootstrap/Makefile | 2 + .../htdocs/luci-static/bootstrap/cascade.css | 1946 + .../htdocs/luci-static/bootstrap/favicon.ico | Bin 0 -> 1150 bytes .../htdocs/luci-static/bootstrap/html5.js | 3 + .../htdocs/luci-static/bootstrap/mobile.css | 3 + .../luci/themes/bootstrap/ipkg/postinst | 4 + .../luasrc/view/themes/bootstrap/footer.htm | 41 + .../luasrc/view/themes/bootstrap/header.htm | 209 + .../etc/uci-defaults/luci-theme-bootstrap | 6 + .../package/luci/themes/freifunk-bno/Makefile | 2 + .../luci-static/freifunk-bno/cascade.css | 872 + .../freifunk-bno/images/bgoption.png | Bin 0 -> 141 bytes .../freifunk-bno/images/favicon.ico | Bin 0 -> 5310 bytes .../freifunk-bno/images/header-back.gif | Bin 0 -> 127 bytes .../freifunk-bno/images/header-left.gif | Bin 0 -> 293 bytes .../freifunk-bno/images/header-right.gif | Bin 0 -> 365 bytes .../luci-static/freifunk-bno/images/logo.gif | Bin 0 -> 2415 bytes .../freifunk-bno/images/main-back.png | Bin 0 -> 404 bytes .../freifunk-bno/images/schriftzug.gif | Bin 0 -> 3606 bytes .../luci/themes/freifunk-bno/ipkg/postinst | 4 + .../view/themes/freifunk-bno/footer.htm | 29 + .../view/themes/freifunk-bno/header.htm | 215 + .../etc/uci-defaults/luci-theme-freifunk-bno | 6 + .../luci/themes/freifunk-generic/Makefile | 2 + .../luci-static/freifunk-generic/bg.jpg | Bin 0 -> 354 bytes .../luci-static/freifunk-generic/cascade.css | 1072 + .../luci-static/freifunk-generic/header.jpg | Bin 0 -> 316 bytes .../luci-static/freifunk-generic/ie7.css | 20 + .../luci-static/freifunk-generic/logo.jpg | Bin 0 -> 4722 bytes .../luci-static/freifunk-generic/mobile.css | 59 + .../freifunk-generic/smallscreen.css | 3 + .../themes/freifunk-generic/ipkg/postinst | 3 + .../view/themes/freifunk-generic/footer.htm | 31 + .../view/themes/freifunk-generic/header.htm | 226 + .../uci-defaults/luci-theme-freifunk-generic | 4 + .../package/network/config/firewall/Makefile | 64 + .../config/firewall/files/firewall.config | 177 + .../config/firewall/files/firewall.hotplug | 11 + .../config/firewall/files/firewall.init | 61 + .../config/firewall/files/firewall.user | 7 + trunk/package/network/config/gre/Makefile | 65 + trunk/package/network/config/gre/files/gre.sh | 237 + trunk/package/network/config/ipip/Makefile | 40 + .../package/network/config/ipip/files/ipip.sh | 80 + .../network/config/ltq-adsl-app/Makefile | 84 + .../config/ltq-adsl-app/files/dsl_control | 59 + .../patches/010-eglibc_compile_fix.patch | 23 + .../network/config/ltq-vdsl-app/Makefile | 77 + .../config/ltq-vdsl-app/files/dsl_control | 197 + .../ltq-vdsl-app/patches/100-compat.patch | 26 + trunk/package/network/config/netifd/Makefile | 46 + .../files/etc/hotplug.d/iface/00-netstate | 7 + .../config/netifd/files/etc/init.d/network | 152 + .../netifd/files/lib/netifd/dhcp.script | 98 + .../netifd/files/lib/netifd/proto/dhcp.sh | 72 + .../config/netifd/files/lib/network/config.sh | 79 + .../config/netifd/files/sbin/devstatus | 12 + .../network/config/netifd/files/sbin/ifdown | 79 + .../network/config/netifd/files/sbin/ifstatus | 13 + .../network/config/netifd/files/sbin/ifup | 79 + .../files/usr/share/udhcpc/default.script | 57 + .../patches/001-musl_af_inet_include.patch | 11 + .../network/config/qos-scripts/Makefile | 52 + .../config/qos-scripts/files/etc/config/qos | 68 + .../files/etc/hotplug.d/iface/10-qos | 2 + .../config/qos-scripts/files/etc/init.d/qos | 28 + .../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 | 504 + .../qos-scripts/files/usr/lib/qos/tcrules.awk | 106 + .../package/network/config/soloscli/Makefile | 45 + .../files/etc/hotplug.d/atm/15-solos-init | 26 + .../soloscli/files/etc/uci-default/solos | 15 + .../config/soloscli/files/solos-log-stats | 19 + .../soloscli/patches/001-no-driver.patch | 11 + .../config/soloscli/patches/002-cflags.patch | 12 + .../package/network/config/swconfig/Makefile | 51 + .../network/config/swconfig/files/switch.sh | 15 + .../network/config/swconfig/src/Makefile | 12 + .../package/network/config/swconfig/src/cli.c | 354 + .../network/config/swconfig/src/swlib.c | 780 + .../network/config/swconfig/src/swlib.h | 252 + .../package/network/config/swconfig/src/uci.c | 246 + trunk/package/network/ipv6/6in4/Makefile | 43 + trunk/package/network/ipv6/6in4/files/6in4.sh | 134 + trunk/package/network/ipv6/6rd/Makefile | 54 + trunk/package/network/ipv6/6rd/files/6rd.sh | 108 + trunk/package/network/ipv6/6rd/src/6rdcalc.c | 126 + trunk/package/network/ipv6/6rd/src/Makefile | 7 + trunk/package/network/ipv6/6to4/Makefile | 43 + trunk/package/network/ipv6/6to4/files/6to4.sh | 104 + trunk/package/network/ipv6/ds-lite/Makefile | 43 + .../network/ipv6/ds-lite/files/dslite.sh | 90 + trunk/package/network/ipv6/map/Makefile | 45 + trunk/package/network/ipv6/map/files/map.sh | 215 + .../network/ipv6/map/src/CMakeLists.txt | 26 + trunk/package/network/ipv6/map/src/mapcalc.c | 370 + trunk/package/network/ipv6/odhcp6c/Makefile | 60 + .../network/ipv6/odhcp6c/files/dhcpv6.script | 172 + .../network/ipv6/odhcp6c/files/dhcpv6.sh | 97 + trunk/package/network/ipv6/thc-ipv6/Makefile | 60 + .../ipv6/thc-ipv6/patches/100-no-ssl.patch | 11 + .../package/network/services/authsae/Makefile | 47 + .../authsae/files/lib/wifi/authsae.sh | 57 + .../authsae/patches/100-musl_fix.patch | 10 + trunk/package/network/services/cjdns/Makefile | 104 + .../services/cjdns/files/cjdns.defaults | 37 + .../network/services/cjdns/files/cjdns.init | 32 + .../network/services/cjdns/files/cjdrouteconf | 49 + .../services/cjdns/lua/cjdns/reload.lua | 80 + .../network/services/cjdns/lua/cjdns/uci.lua | 266 + .../services/cjdns/patches/001-libuv.patch | 18 + .../package/network/services/dnsmasq/Makefile | 123 + .../network/services/dnsmasq/files/dhcp.conf | 31 + .../services/dnsmasq/files/dnsmasq.conf | 37 + .../services/dnsmasq/files/dnsmasq.hotplug | 5 + .../services/dnsmasq/files/dnsmasq.init | 612 + .../100-fix-dhcp-no-address-warning.patch | 47 + .../110-ipset-remove-old-kernel-support.patch | 110 + .../network/services/dropbear/Config.in | 27 + .../network/services/dropbear/Makefile | 130 + .../services/dropbear/files/dropbear.config | 5 + .../services/dropbear/files/dropbear.init | 180 + .../001-dont_send_SSH_MSG_IMPLEMENTED.patch | 58 + .../002-match_keepalive_to_OpenSSH.patch | 333 + .../dropbear/patches/100-pubkey_path.patch | 91 + .../dropbear/patches/110-change_user.patch | 18 + .../patches/120-openwrt_options.patch | 58 + .../patches/130-ssh_ignore_o_and_x_args.patch | 21 + .../dropbear/patches/140-disable_assert.patch | 15 + .../patches/150-dbconvert_standalone.patch | 14 + .../patches/500-set-default-path.patch | 11 + trunk/package/network/services/ead/Makefile | 57 + .../package/network/services/ead/src/Makefile | 33 + trunk/package/network/services/ead/src/aes.c | 1061 + .../network/services/ead/src/ead-client.c | 433 + .../network/services/ead/src/ead-crypt.c | 179 + .../network/services/ead/src/ead-crypt.h | 21 + .../network/services/ead/src/ead-pcap.h | 71 + trunk/package/network/services/ead/src/ead.c | 991 + trunk/package/network/services/ead/src/ead.h | 139 + .../package/network/services/ead/src/filter.c | 25 + .../network/services/ead/src/libbridge.h | 85 + .../network/services/ead/src/libbridge_init.c | 208 + .../services/ead/src/libbridge_private.h | 35 + trunk/package/network/services/ead/src/list.h | 602 + trunk/package/network/services/ead/src/passwd | 3 + trunk/package/network/services/ead/src/pfc.c | 54 + .../network/services/ead/src/pw_encrypt_md5.c | 646 + trunk/package/network/services/ead/src/sha1.c | 104 + .../services/ead/src/tinysrp/Makefile.am | 28 + .../services/ead/src/tinysrp/Makefile.in | 477 + .../network/services/ead/src/tinysrp/Notes | 110 + .../services/ead/src/tinysrp/acconfig.h | 9 + .../services/ead/src/tinysrp/acinclude.m4 | 27 + .../services/ead/src/tinysrp/aclocal.m4 | 157 + .../network/services/ead/src/tinysrp/bn.h | 471 + .../network/services/ead/src/tinysrp/bn_add.c | 305 + .../network/services/ead/src/tinysrp/bn_asm.c | 382 + .../network/services/ead/src/tinysrp/bn_ctx.c | 142 + .../network/services/ead/src/tinysrp/bn_div.c | 378 + .../network/services/ead/src/tinysrp/bn_exp.c | 395 + .../network/services/ead/src/tinysrp/bn_lcl.h | 419 + .../network/services/ead/src/tinysrp/bn_lib.c | 576 + .../network/services/ead/src/tinysrp/bn_mul.c | 172 + .../services/ead/src/tinysrp/bn_prime.h | 325 + .../services/ead/src/tinysrp/bn_shift.c | 139 + .../network/services/ead/src/tinysrp/bn_sqr.c | 160 + .../services/ead/src/tinysrp/bn_word.c | 130 + .../services/ead/src/tinysrp/clitest.c | 110 + .../services/ead/src/tinysrp/config.h.in | 79 + .../services/ead/src/tinysrp/configure | 2421 + .../services/ead/src/tinysrp/configure.in | 52 + .../services/ead/src/tinysrp/install-sh | 250 + .../network/services/ead/src/tinysrp/missing | 134 + .../services/ead/src/tinysrp/mkinstalldirs | 39 + .../services/ead/src/tinysrp/srvtest.c | 111 + .../services/ead/src/tinysrp/stamp-h.in | 1 + .../services/ead/src/tinysrp/t_client.c | 285 + .../services/ead/src/tinysrp/t_client.h | 148 + .../network/services/ead/src/tinysrp/t_conf.c | 1080 + .../network/services/ead/src/tinysrp/t_conv.c | 226 + .../services/ead/src/tinysrp/t_defines.h | 169 + .../services/ead/src/tinysrp/t_getconf.c | 118 + .../services/ead/src/tinysrp/t_getpass.c | 191 + .../network/services/ead/src/tinysrp/t_math.c | 177 + .../network/services/ead/src/tinysrp/t_misc.c | 338 + .../network/services/ead/src/tinysrp/t_pw.c | 262 + .../network/services/ead/src/tinysrp/t_pwd.h | 310 + .../network/services/ead/src/tinysrp/t_read.c | 81 + .../network/services/ead/src/tinysrp/t_read.h | 55 + .../services/ead/src/tinysrp/t_server.c | 259 + .../services/ead/src/tinysrp/t_server.h | 138 + .../network/services/ead/src/tinysrp/t_sha.c | 166 + .../network/services/ead/src/tinysrp/t_sha.h | 26 + .../services/ead/src/tinysrp/t_truerand.c | 151 + .../network/services/ead/src/tinysrp/tconf.c | 157 + .../services/ead/src/tinysrp/tinysrp.c | 235 + .../services/ead/src/tinysrp/tinysrp.h | 18 + .../network/services/ead/src/tinysrp/tpasswd | 2 + .../services/ead/src/tinysrp/tphrase.c | 354 + .../network/services/hostapd/Config.in | 47 + .../package/network/services/hostapd/Makefile | 414 + .../hostapd/files/hostapd-full.config | 172 + .../hostapd/files/hostapd-mini.config | 165 + .../network/services/hostapd/files/hostapd.sh | 359 + .../services/hostapd/files/multicall.c | 28 + .../network/services/hostapd/files/netifd.sh | 624 + .../hostapd/files/wpa_supplicant-full.config | 409 + .../hostapd/files/wpa_supplicant-mini.config | 407 + .../hostapd/files/wpa_supplicant-p2p.config | 412 + .../services/hostapd/files/wpa_supplicant.sh | 194 + .../services/hostapd/files/wps-hotplug.sh | 8 + .../services/hostapd/madwifi/include/compat.h | 209 + .../hostapd/madwifi/net80211/_ieee80211.h | 325 + .../hostapd/madwifi/net80211/ieee80211.h | 997 + .../madwifi/net80211/ieee80211_crypto.h | 207 + .../madwifi/net80211/ieee80211_ioctl.h | 715 + .../patches/100-madwifi_key_fixes.patch | 34 + .../hostapd/patches/110-bool_fix.patch | 14 + .../hostapd/patches/120-daemonize_fix.patch | 97 + .../hostapd/patches/130-no_eapol_fix.patch | 14 + .../hostapd/patches/200-multicall.patch | 276 + .../services/hostapd/patches/300-noscan.patch | 54 + .../patches/310-rescan_immediately.patch | 11 + .../hostapd/patches/320-optional_rfkill.patch | 61 + .../patches/330-nl80211_fix_set_freq.patch | 11 + .../patches/340-reload_freq_change.patch | 43 + .../patches/350-nl80211_del_beacon_bss.patch | 50 + .../patches/360-ctrl_iface_reload.patch | 98 + .../hostapd/patches/370-ap_sta_support.patch | 237 + .../patches/380-disable_ctrl_iface_mib.patch | 183 + .../patches/390-wpa_ie_cap_workaround.patch | 56 + .../400-wps_single_auth_enc_type.patch | 25 + .../patches/410-limit_debug_messages.patch | 214 + .../patches/420-indicate-features.patch | 82 + .../patches/430-hostapd_cli_ifdef.patch | 50 + .../hostapd/patches/431-wpa_cli_ifdef.patch | 13 + .../patches/440-max_num_sta_probe.patch | 13 + .../hostapd/patches/450-scan_wait.patch | 66 + ...dd-new-config-params-to-be-used-with.patch | 191 + ...-use-new-parameters-during-ibss-join.patch | 59 + .../462-wpa_s-support-htmode-param.patch | 156 + .../hostapd/patches/600-ubus_support.patch | 729 + .../network/services/igmpproxy/Makefile | 59 + .../services/igmpproxy/files/igmpproxy.config | 11 + .../services/igmpproxy/files/igmpproxy.init | 134 + ...s-with-IP-Router-Alert-option-RFC-21.patch | 79 + ...nterface-state-to-disabled-wrt-29458.patch | 43 + ...ports-for-downstream-interfaces-wrt-.patch | 164 + ...ports-forwarding-to-upstream-interfa.patch | 62 + .../patches/010-missing_include.patch | 10 + ...monotic-clock-instead-of-time-of-day.patch | 120 + .../patches/200-allow_wildcard_addr.patch | 24 + .../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 | 28 + trunk/package/network/services/lldpd/Makefile | 92 + .../network/services/lldpd/files/lldpd.config | 15 + .../network/services/lldpd/files/lldpd.init | 69 + .../patches/002-no-stack-protector.patch | 11 + trunk/package/network/services/mdns/Makefile | 42 + .../network/services/mdns/files/mdns.config | 2 + .../network/services/mdns/files/mdns.init | 52 + .../package/network/services/odhcpd/Makefile | 75 + .../services/odhcpd/files/odhcpd-update | 5 + .../services/odhcpd/files/odhcpd.defaults | 13 + .../network/services/odhcpd/files/odhcpd.init | 18 + .../services/openvpn-easy-rsa/Makefile | 61 + .../openvpn-easy-rsa/files/easy-rsa.index | 0 .../openvpn-easy-rsa/files/easy-rsa.serial | 1 + .../patches/100-run-ootb.patch | 152 + .../network/services/openvpn/Config-nossl.in | 54 + .../services/openvpn/Config-openssl.in | 66 + .../services/openvpn/Config-polarssl.in | 66 + .../package/network/services/openvpn/Makefile | 125 + .../services/openvpn/files/openvpn.config | 398 + .../services/openvpn/files/openvpn.init | 125 + .../services/openvpn/files/openvpn.upgrade | 1 + .../openvpn/patches/100-polarssl_compat.h | 257 + .../openvpn/patches/110-musl_compat.patch | 13 + trunk/package/network/services/ppp/Makefile | 265 + .../services/ppp/files/etc/ppp/chap-secrets | 1 + .../network/services/ppp/files/etc/ppp/filter | 23 + .../services/ppp/files/etc/ppp/options | 10 + .../services/ppp/files/etc/ppp/options.pptp | 7 + .../services/ppp/files/etc/ppp/radius.conf | 8 + .../ppp/files/etc/ppp/radius/dictionary | 253 + .../ppp/files/etc/ppp/radius/dictionary.asnet | 3 + .../files/etc/ppp/radius/dictionary.microsoft | 80 + .../services/ppp/files/etc/ppp/radius/servers | 2 + .../services/ppp/files/lib/netifd/ppp-down | 13 + .../services/ppp/files/lib/netifd/ppp-up | 30 + .../package/network/services/ppp/files/ppp.sh | 230 + .../010-use_target_for_configure.patch | 24 + .../ppp/patches/100-debian_ip-ip_option.patch | 96 + .../patches/101-debian_close_dev_ppp.patch | 28 + .../patches/103-debian_fix_link_pidfile.patch | 23 + .../ppp/patches/105-debian_demand.patch | 172 + .../patches/106-debian_stripMSdomain.patch | 47 + .../patches/107-debian_pppoatm_wildcard.patch | 25 + .../ppp/patches/110-debian_defaultroute.patch | 313 + .../120-debian_ipv6_updown_option.patch | 95 + .../121-debian_adaptive_lcp_echo.patch | 56 + .../services/ppp/patches/130-no_cdefs_h.patch | 11 + .../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 + .../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 + .../ppp/patches/204-radius_config.patch | 72 + .../patches/205-no_exponential_timeout.patch | 29 + .../patches/206-compensate_time_change.patch | 94 + .../ppp/patches/207-lcp_mtu_max.patch | 25 + .../ppp/patches/208-fix_status_code.patch | 24 + .../300-filter-pcap-includes-lib.patch | 20 + .../ppp/patches/310-precompile_filter.patch | 196 + .../ppp/patches/320-custom_iface_names.patch | 135 + ...multilink_support_custom_iface_names.patch | 146 + .../330-retain_foreign_default_routes.patch | 22 + .../340-populate_default_gateway.patch | 34 + .../patches/400-simplify_kernel_checks.patch | 154 + .../ppp/patches/401-no_record_file.patch | 39 + .../services/ppp/patches/403-no_wtmp.patch | 25 + .../404-remove_obsolete_protocol_names.patch | 151 + .../ppp/patches/405-no_multilink_option.patch | 28 + .../ppp/patches/500-add-pptp-plugin.patch | 3065 + .../ppp/patches/510-pptp_compile_fix.patch | 11 + .../services/ppp/patches/520-uniq.patch | 169 + .../package/network/services/ppp/utils/pfc.c | 51 + .../package/network/services/relayd/Makefile | 45 + .../services/relayd/files/relay.hotplug | 2 + .../network/services/relayd/files/relay.init | 112 + .../package/network/services/samba36/Makefile | 151 + .../services/samba36/files/samba.config | 6 + .../network/services/samba36/files/samba.init | 100 + .../services/samba36/files/smb.conf.template | 34 + .../samba36/patches/100-configure_fixes.patch | 14 + .../samba36/patches/110-multicall.patch | 119 + .../samba36/patches/111-owrt_smbpasswd.patch | 281 + .../patches/120-add_missing_ifdef.patch | 26 + .../patches/200-remove_printer_support.patch | 346 + .../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 + .../patches/250-remove_domain_logon.patch | 185 + .../samba36/patches/260-remove_samr.patch | 144 + .../patches/270-remove_registry_backend.patch | 43 + .../samba36/patches/280-strip_srvsvc.patch | 143 + .../samba36/patches/290-remove_lsa.patch | 73 + .../patches/300-assert_debug_level.patch | 11 + .../patches/310-remove_error_strings.patch | 253 + .../patches/320-debug_level_checks.patch | 22 + .../patches/330-librpc_default_print.patch | 8854 +++ .../package/network/services/uhttpd/Makefile | 142 + .../services/uhttpd/files/ubus.default | 6 + .../services/uhttpd/files/uhttpd.config | 119 + .../network/services/uhttpd/files/uhttpd.init | 143 + .../package/network/utils/arptables/Makefile | 43 + .../patches/100-always_optimize.patch | 19 + trunk/package/network/utils/comgt/Makefile | 106 + .../package/network/utils/comgt/files/3g.chat | 12 + trunk/package/network/utils/comgt/files/3g.sh | 109 + .../package/network/utils/comgt/files/3g.usb | 33 + .../network/utils/comgt/files/data/0421:03a7 | 6 + .../network/utils/comgt/files/data/0421:060d | 6 + .../network/utils/comgt/files/data/0421:060e | 6 + .../network/utils/comgt/files/data/0421:0612 | 6 + .../network/utils/comgt/files/data/0421:0619 | 6 + .../network/utils/comgt/files/data/0421:061e | 6 + .../network/utils/comgt/files/data/0421:0623 | 6 + .../network/utils/comgt/files/data/0421:0629 | 6 + .../network/utils/comgt/files/data/0421:062d | 6 + .../network/utils/comgt/files/data/0421:062f | 6 + .../network/utils/comgt/files/data/0421:0638 | 6 + .../network/utils/comgt/files/data/05c6:0016 | 6 + .../network/utils/comgt/files/data/05c6:0023 | 5 + .../network/utils/comgt/files/data/05c6:00a0 | 6 + .../network/utils/comgt/files/data/05c6:6000 | 5 + .../network/utils/comgt/files/data/05c6:9000 | 5 + .../network/utils/comgt/files/data/07d1:3e01 | 5 + .../network/utils/comgt/files/data/07d1:3e02 | 5 + .../network/utils/comgt/files/data/07d1:7e11 | 6 + .../network/utils/comgt/files/data/0af0:4005 | 4 + .../network/utils/comgt/files/data/0af0:6901 | 5 + .../network/utils/comgt/files/data/0af0:7201 | 5 + .../network/utils/comgt/files/data/0af0:8120 | 4 + .../network/utils/comgt/files/data/0af0:9200 | 5 + .../network/utils/comgt/files/data/0b3c:c000 | 4 + .../network/utils/comgt/files/data/0b3c:c001 | 4 + .../network/utils/comgt/files/data/0b3c:c002 | 4 + .../network/utils/comgt/files/data/0b3c:c003 | 5 + .../network/utils/comgt/files/data/0b3c:c004 | 4 + .../network/utils/comgt/files/data/0b3c:c005 | 4 + .../network/utils/comgt/files/data/0b3c:c00a | 4 + .../network/utils/comgt/files/data/0b3c:c00b | 4 + .../network/utils/comgt/files/data/0bdb:1900 | 6 + .../network/utils/comgt/files/data/0bdb:1902 | 6 + .../network/utils/comgt/files/data/0bdb:190a | 6 + .../network/utils/comgt/files/data/0bdb:190d | 6 + .../network/utils/comgt/files/data/0bdb:1910 | 6 + .../network/utils/comgt/files/data/0c88:17da | 5 + .../network/utils/comgt/files/data/0c88:180a | 5 + .../network/utils/comgt/files/data/0f3d:68a2 | 4 + .../network/utils/comgt/files/data/0f3d:68aa | 5 + .../network/utils/comgt/files/data/1004:6124 | 6 + .../network/utils/comgt/files/data/1004:6141 | 6 + .../network/utils/comgt/files/data/1004:6157 | 6 + .../network/utils/comgt/files/data/1004:618f | 5 + .../network/utils/comgt/files/data/106c:3711 | 6 + .../network/utils/comgt/files/data/106c:3714 | 6 + .../network/utils/comgt/files/data/106c:3715 | 6 + .../network/utils/comgt/files/data/106c:3716 | 6 + .../network/utils/comgt/files/data/106c:3717 | 6 + .../network/utils/comgt/files/data/106c:3718 | 4 + .../network/utils/comgt/files/data/106c:3721 | 4 + .../network/utils/comgt/files/data/1199:0017 | 5 + .../network/utils/comgt/files/data/1199:0018 | 5 + .../network/utils/comgt/files/data/1199:0019 | 5 + .../network/utils/comgt/files/data/1199:0020 | 5 + .../network/utils/comgt/files/data/1199:0021 | 5 + .../network/utils/comgt/files/data/1199:0022 | 5 + .../network/utils/comgt/files/data/1199:0023 | 5 + .../network/utils/comgt/files/data/1199:0024 | 5 + .../network/utils/comgt/files/data/1199:0025 | 5 + .../network/utils/comgt/files/data/1199:0026 | 5 + .../network/utils/comgt/files/data/1199:0027 | 5 + .../network/utils/comgt/files/data/1199:0028 | 5 + .../network/utils/comgt/files/data/1199:0112 | 5 + .../network/utils/comgt/files/data/1199:0120 | 5 + .../network/utils/comgt/files/data/1199:0218 | 5 + .../network/utils/comgt/files/data/1199:0220 | 5 + .../network/utils/comgt/files/data/1199:0224 | 5 + .../network/utils/comgt/files/data/1199:0301 | 5 + .../network/utils/comgt/files/data/1199:6802 | 5 + .../network/utils/comgt/files/data/1199:6803 | 5 + .../network/utils/comgt/files/data/1199:6804 | 5 + .../network/utils/comgt/files/data/1199:6805 | 5 + .../network/utils/comgt/files/data/1199:6808 | 5 + .../network/utils/comgt/files/data/1199:6809 | 5 + .../network/utils/comgt/files/data/1199:6813 | 5 + .../network/utils/comgt/files/data/1199:6815 | 5 + .../network/utils/comgt/files/data/1199:6816 | 5 + .../network/utils/comgt/files/data/1199:6820 | 5 + .../network/utils/comgt/files/data/1199:6821 | 5 + .../network/utils/comgt/files/data/1199:6822 | 5 + .../network/utils/comgt/files/data/1199:6833 | 5 + .../network/utils/comgt/files/data/1199:6834 | 5 + .../network/utils/comgt/files/data/1199:6835 | 5 + .../network/utils/comgt/files/data/1199:6838 | 5 + .../network/utils/comgt/files/data/1199:6839 | 5 + .../network/utils/comgt/files/data/1199:683a | 5 + .../network/utils/comgt/files/data/1199:683b | 5 + .../network/utils/comgt/files/data/1199:6850 | 5 + .../network/utils/comgt/files/data/1199:6851 | 5 + .../network/utils/comgt/files/data/1199:6852 | 5 + .../network/utils/comgt/files/data/1199:6853 | 5 + .../network/utils/comgt/files/data/1199:6855 | 5 + .../network/utils/comgt/files/data/1199:6856 | 5 + .../network/utils/comgt/files/data/1199:6859 | 5 + .../network/utils/comgt/files/data/1199:685a | 5 + .../network/utils/comgt/files/data/1199:6880 | 5 + .../network/utils/comgt/files/data/1199:6890 | 5 + .../network/utils/comgt/files/data/1199:6891 | 5 + .../network/utils/comgt/files/data/1199:6892 | 5 + .../network/utils/comgt/files/data/1199:6893 | 5 + .../network/utils/comgt/files/data/1199:68a2 | 4 + .../network/utils/comgt/files/data/1199:68aa | 5 + .../network/utils/comgt/files/data/12d1:1035 | 5 + .../network/utils/comgt/files/data/12d1:1404 | 4 + .../network/utils/comgt/files/data/12d1:1406 | 5 + .../network/utils/comgt/files/data/12d1:140b | 5 + .../network/utils/comgt/files/data/12d1:140c | 4 + .../network/utils/comgt/files/data/12d1:1412 | 5 + .../network/utils/comgt/files/data/12d1:141b | 5 + .../network/utils/comgt/files/data/12d1:1433 | 5 + .../network/utils/comgt/files/data/12d1:1436 | 5 + .../network/utils/comgt/files/data/12d1:1444 | 5 + .../network/utils/comgt/files/data/12d1:144e | 5 + .../network/utils/comgt/files/data/12d1:1464 | 5 + .../network/utils/comgt/files/data/12d1:1465 | 5 + .../network/utils/comgt/files/data/12d1:1491 | 5 + .../network/utils/comgt/files/data/12d1:14a5 | 5 + .../network/utils/comgt/files/data/12d1:14a8 | 5 + .../network/utils/comgt/files/data/12d1:14ac | 4 + .../network/utils/comgt/files/data/12d1:14ae | 5 + .../network/utils/comgt/files/data/12d1:14c6 | 4 + .../network/utils/comgt/files/data/12d1:14c8 | 4 + .../network/utils/comgt/files/data/12d1:14c9 | 4 + .../network/utils/comgt/files/data/12d1:14ca | 4 + .../network/utils/comgt/files/data/12d1:14cb | 5 + .../network/utils/comgt/files/data/12d1:14cc | 4 + .../network/utils/comgt/files/data/12d1:14cf | 5 + .../network/utils/comgt/files/data/12d1:14d2 | 4 + .../network/utils/comgt/files/data/12d1:1506 | 5 + .../network/utils/comgt/files/data/12d1:150a | 4 + .../network/utils/comgt/files/data/12d1:150c | 4 + .../network/utils/comgt/files/data/12d1:150f | 4 + .../network/utils/comgt/files/data/12d1:151b | 4 + .../network/utils/comgt/files/data/12d1:151d | 5 + .../network/utils/comgt/files/data/12d1:156c | 5 + .../network/utils/comgt/files/data/12d1:1576 | 4 + .../network/utils/comgt/files/data/12d1:1577 | 4 + .../network/utils/comgt/files/data/12d1:1578 | 4 + .../network/utils/comgt/files/data/12d1:1589 | 4 + .../network/utils/comgt/files/data/12d1:1c05 | 5 + .../network/utils/comgt/files/data/12d1:1c07 | 5 + .../network/utils/comgt/files/data/12d1:1c08 | 5 + .../network/utils/comgt/files/data/12d1:1c10 | 5 + .../network/utils/comgt/files/data/12d1:1c12 | 5 + .../network/utils/comgt/files/data/12d1:1c1e | 4 + .../network/utils/comgt/files/data/12d1:1c1f | 4 + .../network/utils/comgt/files/data/12d1:1c23 | 5 + .../network/utils/comgt/files/data/12d1:1f16 | 4 + .../network/utils/comgt/files/data/1410:1400 | 5 + .../network/utils/comgt/files/data/1410:1410 | 5 + .../network/utils/comgt/files/data/1410:1420 | 5 + .../network/utils/comgt/files/data/1410:1430 | 5 + .../network/utils/comgt/files/data/1410:1450 | 5 + .../network/utils/comgt/files/data/1410:2100 | 5 + .../network/utils/comgt/files/data/1410:2110 | 5 + .../network/utils/comgt/files/data/1410:2120 | 5 + .../network/utils/comgt/files/data/1410:2130 | 5 + .../network/utils/comgt/files/data/1410:2400 | 5 + .../network/utils/comgt/files/data/1410:2410 | 5 + .../network/utils/comgt/files/data/1410:2420 | 5 + .../network/utils/comgt/files/data/1410:4100 | 5 + .../network/utils/comgt/files/data/1410:4400 | 5 + .../network/utils/comgt/files/data/1410:6000 | 5 + .../network/utils/comgt/files/data/1410:6001 | 5 + .../network/utils/comgt/files/data/1410:6002 | 5 + .../network/utils/comgt/files/data/1410:6010 | 5 + .../network/utils/comgt/files/data/1410:7001 | 5 + .../network/utils/comgt/files/data/1410:7003 | 5 + .../network/utils/comgt/files/data/1410:7030 | 5 + .../network/utils/comgt/files/data/1410:7031 | 6 + .../network/utils/comgt/files/data/1410:7041 | 5 + .../network/utils/comgt/files/data/1410:7042 | 5 + .../network/utils/comgt/files/data/1410:9011 | 4 + .../network/utils/comgt/files/data/1410:b001 | 4 + .../network/utils/comgt/files/data/1529:3100 | 6 + .../network/utils/comgt/files/data/16d5:6202 | 5 + .../network/utils/comgt/files/data/16d5:6501 | 5 + .../network/utils/comgt/files/data/16d5:6502 | 5 + .../network/utils/comgt/files/data/16d5:6603 | 6 + .../network/utils/comgt/files/data/16d5:900d | 6 + .../network/utils/comgt/files/data/16d8:5141 | 6 + .../network/utils/comgt/files/data/16d8:5533 | 6 + .../network/utils/comgt/files/data/16d8:5543 | 6 + .../network/utils/comgt/files/data/16d8:5553 | 6 + .../network/utils/comgt/files/data/16d8:6002 | 5 + .../network/utils/comgt/files/data/16d8:6006 | 5 + .../network/utils/comgt/files/data/16d8:6007 | 4 + .../network/utils/comgt/files/data/16d8:6008 | 4 + .../network/utils/comgt/files/data/16d8:6522 | 6 + .../network/utils/comgt/files/data/16d8:6523 | 6 + .../network/utils/comgt/files/data/16d8:6532 | 6 + .../network/utils/comgt/files/data/16d8:6533 | 6 + .../network/utils/comgt/files/data/16d8:6543 | 6 + .../network/utils/comgt/files/data/16d8:680a | 6 + .../network/utils/comgt/files/data/19d2:0001 | 5 + .../network/utils/comgt/files/data/19d2:0002 | 4 + .../network/utils/comgt/files/data/19d2:0015 | 5 + .../network/utils/comgt/files/data/19d2:0016 | 5 + .../network/utils/comgt/files/data/19d2:0017 | 4 + .../network/utils/comgt/files/data/19d2:0018 | 5 + .../network/utils/comgt/files/data/19d2:0019 | 4 + .../network/utils/comgt/files/data/19d2:0022 | 5 + .../network/utils/comgt/files/data/19d2:0024 | 5 + .../network/utils/comgt/files/data/19d2:0025 | 4 + .../network/utils/comgt/files/data/19d2:0031 | 4 + .../network/utils/comgt/files/data/19d2:0033 | 5 + .../network/utils/comgt/files/data/19d2:0037 | 5 + .../network/utils/comgt/files/data/19d2:0039 | 5 + .../network/utils/comgt/files/data/19d2:0042 | 4 + .../network/utils/comgt/files/data/19d2:0052 | 4 + .../network/utils/comgt/files/data/19d2:0055 | 4 + .../network/utils/comgt/files/data/19d2:0057 | 5 + .../network/utils/comgt/files/data/19d2:0063 | 4 + .../network/utils/comgt/files/data/19d2:0064 | 5 + .../network/utils/comgt/files/data/19d2:0066 | 5 + .../network/utils/comgt/files/data/19d2:0073 | 5 + .../network/utils/comgt/files/data/19d2:0079 | 5 + .../network/utils/comgt/files/data/19d2:0082 | 5 + .../network/utils/comgt/files/data/19d2:0086 | 5 + .../network/utils/comgt/files/data/19d2:0091 | 5 + .../network/utils/comgt/files/data/19d2:0094 | 5 + .../network/utils/comgt/files/data/19d2:0104 | 4 + .../network/utils/comgt/files/data/19d2:0108 | 5 + .../network/utils/comgt/files/data/19d2:0116 | 6 + .../network/utils/comgt/files/data/19d2:0117 | 5 + .../network/utils/comgt/files/data/19d2:0121 | 4 + .../network/utils/comgt/files/data/19d2:0124 | 4 + .../network/utils/comgt/files/data/19d2:0128 | 5 + .../network/utils/comgt/files/data/19d2:0142 | 6 + .../network/utils/comgt/files/data/19d2:0143 | 6 + .../network/utils/comgt/files/data/19d2:0152 | 5 + .../network/utils/comgt/files/data/19d2:0157 | 4 + .../network/utils/comgt/files/data/19d2:0167 | 4 + .../network/utils/comgt/files/data/19d2:0170 | 6 + .../network/utils/comgt/files/data/19d2:0199 | 4 + .../network/utils/comgt/files/data/19d2:0257 | 4 + .../network/utils/comgt/files/data/19d2:0265 | 4 + .../network/utils/comgt/files/data/19d2:0284 | 4 + .../network/utils/comgt/files/data/19d2:0326 | 4 + .../network/utils/comgt/files/data/19d2:1003 | 6 + .../network/utils/comgt/files/data/19d2:1008 | 4 + .../network/utils/comgt/files/data/19d2:1010 | 4 + .../network/utils/comgt/files/data/19d2:1015 | 6 + .../network/utils/comgt/files/data/19d2:1018 | 4 + .../network/utils/comgt/files/data/19d2:1172 | 6 + .../network/utils/comgt/files/data/19d2:1173 | 6 + .../network/utils/comgt/files/data/19d2:1176 | 4 + .../network/utils/comgt/files/data/19d2:1177 | 6 + .../network/utils/comgt/files/data/19d2:1181 | 6 + .../network/utils/comgt/files/data/19d2:1203 | 6 + .../network/utils/comgt/files/data/19d2:1208 | 6 + .../network/utils/comgt/files/data/19d2:1211 | 6 + .../network/utils/comgt/files/data/19d2:1212 | 6 + .../network/utils/comgt/files/data/19d2:1217 | 6 + .../network/utils/comgt/files/data/19d2:1218 | 6 + .../network/utils/comgt/files/data/19d2:1220 | 6 + .../network/utils/comgt/files/data/19d2:1222 | 6 + .../network/utils/comgt/files/data/19d2:1245 | 4 + .../network/utils/comgt/files/data/19d2:1252 | 4 + .../network/utils/comgt/files/data/19d2:1254 | 4 + .../network/utils/comgt/files/data/19d2:1256 | 4 + .../network/utils/comgt/files/data/19d2:1270 | 4 + .../network/utils/comgt/files/data/19d2:1401 | 4 + .../network/utils/comgt/files/data/19d2:1402 | 4 + .../network/utils/comgt/files/data/19d2:1426 | 4 + .../network/utils/comgt/files/data/19d2:1512 | 6 + .../network/utils/comgt/files/data/19d2:1515 | 6 + .../network/utils/comgt/files/data/19d2:1518 | 6 + .../network/utils/comgt/files/data/19d2:1519 | 6 + .../network/utils/comgt/files/data/19d2:1522 | 6 + .../network/utils/comgt/files/data/19d2:1525 | 6 + .../network/utils/comgt/files/data/19d2:1527 | 6 + .../network/utils/comgt/files/data/19d2:1537 | 6 + .../network/utils/comgt/files/data/19d2:1538 | 6 + .../network/utils/comgt/files/data/19d2:1544 | 6 + .../network/utils/comgt/files/data/19d2:2002 | 4 + .../network/utils/comgt/files/data/19d2:2003 | 5 + .../network/utils/comgt/files/data/19d2:ffdd | 5 + .../network/utils/comgt/files/data/19d2:ffe4 | 6 + .../network/utils/comgt/files/data/19d2:ffe9 | 5 + .../network/utils/comgt/files/data/19d2:fff1 | 5 + .../network/utils/comgt/files/data/19d2:fffb | 5 + .../network/utils/comgt/files/data/19d2:fffc | 5 + .../network/utils/comgt/files/data/19d2:fffd | 5 + .../network/utils/comgt/files/data/19d2:fffe | 5 + .../network/utils/comgt/files/data/19d2:ffff | 5 + .../network/utils/comgt/files/data/1a8d:1002 | 5 + .../network/utils/comgt/files/data/1a8d:1003 | 5 + .../network/utils/comgt/files/data/1a8d:1007 | 5 + .../network/utils/comgt/files/data/1a8d:1009 | 5 + .../network/utils/comgt/files/data/1a8d:100c | 5 + .../network/utils/comgt/files/data/1a8d:100d | 5 + .../network/utils/comgt/files/data/1a8d:2006 | 6 + .../network/utils/comgt/files/data/1bbb:0000 | 5 + .../network/utils/comgt/files/data/1bbb:0012 | 6 + .../network/utils/comgt/files/data/1bbb:0017 | 5 + .../network/utils/comgt/files/data/1bbb:0052 | 5 + .../network/utils/comgt/files/data/1bbb:00b7 | 5 + .../network/utils/comgt/files/data/1bbb:00ca | 6 + .../network/utils/comgt/files/data/1bbb:011e | 4 + .../network/utils/comgt/files/data/1bbb:0203 | 4 + .../network/utils/comgt/files/data/1c9e:6060 | 6 + .../network/utils/comgt/files/data/1c9e:6061 | 6 + .../network/utils/comgt/files/data/1c9e:9000 | 6 + .../network/utils/comgt/files/data/1c9e:9603 | 5 + .../network/utils/comgt/files/data/1c9e:9605 | 5 + .../network/utils/comgt/files/data/1c9e:9607 | 5 + .../network/utils/comgt/files/data/1c9e:9801 | 6 + .../network/utils/comgt/files/data/1c9e:9900 | 6 + .../network/utils/comgt/files/data/1e0e:9000 | 5 + .../network/utils/comgt/files/data/1e0e:9100 | 5 + .../network/utils/comgt/files/data/1e0e:9200 | 5 + .../network/utils/comgt/files/data/1e0e:ce16 | 5 + .../network/utils/comgt/files/data/1e0e:cefe | 6 + .../network/utils/comgt/files/data/2001:7d00 | 6 + .../network/utils/comgt/files/data/2001:7d01 | 5 + .../network/utils/comgt/files/data/2001:7d02 | 5 + .../network/utils/comgt/files/data/2001:7d03 | 5 + .../network/utils/comgt/files/data/211f:6801 | 5 + .../network/utils/comgt/files/data/2357:0201 | 4 + .../network/utils/comgt/files/data/2357:0202 | 4 + .../network/utils/comgt/files/data/2357:0203 | 4 + .../network/utils/comgt/files/data/2357:9000 | 4 + .../network/utils/comgt/files/data/413c:8114 | 5 + .../network/utils/comgt/files/data/413c:8115 | 5 + .../network/utils/comgt/files/data/413c:8116 | 5 + .../network/utils/comgt/files/data/413c:8117 | 5 + .../network/utils/comgt/files/data/413c:8118 | 5 + .../network/utils/comgt/files/data/413c:8128 | 5 + .../network/utils/comgt/files/data/413c:8129 | 5 + .../network/utils/comgt/files/data/413c:8133 | 5 + .../network/utils/comgt/files/data/413c:8134 | 5 + .../network/utils/comgt/files/data/413c:8135 | 5 + .../network/utils/comgt/files/data/413c:8136 | 5 + .../network/utils/comgt/files/data/413c:8137 | 5 + .../network/utils/comgt/files/data/413c:8138 | 5 + .../network/utils/comgt/files/data/413c:8147 | 6 + .../network/utils/comgt/files/data/413c:8180 | 5 + .../network/utils/comgt/files/data/413c:8181 | 5 + .../network/utils/comgt/files/data/413c:8182 | 5 + .../network/utils/comgt/files/data/413c:8186 | 4 + .../network/utils/comgt/files/data/413c:8194 | 4 + .../network/utils/comgt/files/data/413c:8195 | 4 + .../network/utils/comgt/files/data/413c:8196 | 4 + .../network/utils/comgt/files/data/413c:819b | 5 + .../utils/comgt/files/directip-stop.gcom | 16 + .../network/utils/comgt/files/directip.gcom | 55 + .../network/utils/comgt/files/directip.sh | 110 + .../network/utils/comgt/files/evdo.chat | 17 + .../utils/comgt/files/getcardinfo.gcom | 14 + .../network/utils/comgt/files/getcarrier.gcom | 20 + .../network/utils/comgt/files/getcnum.gcom | 20 + .../network/utils/comgt/files/getimsi.gcom | 17 + .../utils/comgt/files/getstrength.gcom | 14 + .../network/utils/comgt/files/ncm.json | 49 + .../package/network/utils/comgt/files/ncm.sh | 156 + .../network/utils/comgt/files/runcommand.gcom | 26 + .../network/utils/comgt/files/setmode.gcom | 26 + .../network/utils/comgt/files/setpin.gcom | 55 + .../utils/comgt/patches/001-compile_fix.patch | 23 + .../utils/comgt/patches/002-termios.patch | 29 + .../utils/comgt/patches/003-no_XCASE.patch | 20 + .../network/utils/conntrack-tools/Makefile | 64 + .../patches/100-compile_fix.patch | 10 + trunk/package/network/utils/curl/Config.in | 112 + trunk/package/network/utils/curl/Makefile | 162 + .../curl/patches/100-check_long_long.patch | 10 + .../curl/patches/200-no_docs_tests.patch | 22 + trunk/package/network/utils/dante/Makefile | 117 + .../dante/patches/001-automake-compat.patch | 482 + .../patches/100-do-not-use-defdname.patch | 42 + .../dante/patches/200-fix-RTLD_NEXT.patch | 36 + trunk/package/network/utils/ebtables/Makefile | 72 + trunk/package/network/utils/fwknop/Makefile | 118 + .../utils/fwknop/patches/001-fix_config.patch | 18 + .../utils/fwknop/patches/002-fix_init.patch | 17 + trunk/package/network/utils/git/Makefile | 71 + .../git/patches/100-convert_builtin.patch | 252 + .../git/patches/200-disable_fasthash.patch | 12 + .../package/network/utils/ifenslave/Makefile | 43 + trunk/package/network/utils/iftop/Makefile | 43 + .../iftop/patches/0001-force-ncurses.patch | 12 + trunk/package/network/utils/iperf/Makefile | 88 + ...port-next-time-in-single-thread-mode.patch | 14 + trunk/package/network/utils/iproute2/Makefile | 142 + .../network/utils/iproute2/files/15-teql | 23 + .../utils/iproute2/patches/001-config.patch | 7 + .../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 + .../iproute2/patches/010-type_fixes.patch | 396 + .../patches/100-allow_pfifo_fast.patch | 9 + .../iproute2/patches/110-extra-ccopts.patch | 11 + .../iproute2/patches/120-libnetlink-pic.patch | 10 + .../iproute2/patches/200-add-tc_esfq.patch | 249 + .../patches/210-add-act_connmark.patch | 87 + .../utils/iproute2/patches/300-ip_tiny.patch | 115 + .../patches/900-drop_FAILED_POLICY.patch | 54 + trunk/package/network/utils/ipset/Makefile | 84 + .../ipset/patches/001-timeout-size.patch | 28 + trunk/package/network/utils/iptables/Makefile | 549 + .../network/utils/iptables/files/l7/aim.pat | 28 + .../utils/iptables/files/l7/bittorrent.pat | 25 + .../utils/iptables/files/l7/edonkey.pat | 37 + .../utils/iptables/files/l7/fasttrack.pat | 23 + .../network/utils/iptables/files/l7/ftp.pat | 46 + .../utils/iptables/files/l7/gnutella.pat | 34 + .../network/utils/iptables/files/l7/http.pat | 28 + .../network/utils/iptables/files/l7/ident.pat | 15 + .../network/utils/iptables/files/l7/irc.pat | 20 + .../utils/iptables/files/l7/jabber.pat | 24 + .../utils/iptables/files/l7/msnmessenger.pat | 28 + .../network/utils/iptables/files/l7/ntp.pat | 17 + .../network/utils/iptables/files/l7/pop3.pat | 50 + .../network/utils/iptables/files/l7/smtp.pat | 40 + .../network/utils/iptables/files/l7/ssl.pat | 16 + .../network/utils/iptables/files/l7/vnc.pat | 23 + .../iptables/patches/002-layer7_2.22.patch | 371 + .../020-iptables-disable-modprobe.patch | 18 + .../patches/030-no-libnfnetlink.patch | 94 + .../iptables/patches/100-bash-location.patch | 8 + .../patches/200-configurable_builtin.patch | 60 + .../iptables/patches/300-musl_fixes.patch | 127 + .../patches/400-lenient-restore.patch | 172 + .../patches/500-add-xt_id-match.patch | 59 + trunk/package/network/utils/iputils/Makefile | 181 + .../utils/iputils/patches/001-iputils.patch | 14 + .../utils/iputils/patches/002-fix-ipv6.patch | 14 + .../iputils/patches/003-fix-makefile.patch | 18 + .../patches/010-ping6_uclibc_resolv.patch | 200 + .../patches/011-ping6_use_gnu_source.patch | 11 + .../iputils/patches/020-include_fixes.patch | 32 + trunk/package/network/utils/irssi/Makefile | 98 + trunk/package/network/utils/iw/Makefile | 57 + .../utils/iw/patches/001-nl80211_h_sync.patch | 344 + .../network/utils/iw/patches/010-dynack.patch | 94 + .../utils/iw/patches/120-antenna_gain.patch | 34 + .../utils/iw/patches/200-reduce_size.patch | 109 + trunk/package/network/utils/iwcap/Makefile | 51 + trunk/package/network/utils/iwcap/src/iwcap.c | 583 + trunk/package/network/utils/iwinfo/Makefile | 121 + .../package/network/utils/linux-atm/Makefile | 192 + .../network/utils/linux-atm/files/br2684ctl | 89 + .../linux-atm/patches/000-debian_16.patch | 270 + .../linux-atm/patches/200-no_libfl.patch | 179 + .../linux-atm/patches/300-objcopy_path.patch | 40 + .../patches/400-portability_fixes.patch | 60 + trunk/package/network/utils/maccalc/Makefile | 48 + .../network/utils/maccalc/src/Makefile | 14 + .../package/network/utils/maccalc/src/main.c | 256 + trunk/package/network/utils/nftables/Makefile | 44 + ...uilding-with-mini-gmp-instead-of-gmp.patch | 4946 ++ .../patches/104-fix-CFLAGS-handling.patch | 10 + trunk/package/network/utils/nginx/Config.in | 192 + trunk/package/network/utils/nginx/Makefile | 334 + .../network/utils/nginx/files/nginx.init | 24 + .../nginx/files/nginx.proxyprotocol.example | 40 + .../utils/nginx/files/nginx.syslog.example | 59 + .../nginx/patches-lua-nginx/300-ldl.patch | 21 + .../check_1.2.6+.patch | 209 + .../nginx/patches/101-feature_test_fix.patch | 107 + .../nginx/patches/102-sizeof_test_fix.patch | 26 + .../utils/nginx/patches/103-sys_nerr.patch | 12 + .../utils/nginx/patches/200-config.patch | 18 + .../patches/300-crosscompile_ccflags.patch | 33 + ...-nginx-1.4.x_proxy_protocol_patch_v2.patch | 1183 + .../patches/401-nginx-1.4.0-syslog.patch | 698 + trunk/package/network/utils/nmap/Makefile | 143 + trunk/package/network/utils/owipcalc/Makefile | 50 + .../network/utils/owipcalc/src/owipcalc.c | 951 + .../package/network/utils/resolveip/Makefile | 46 + .../network/utils/resolveip/src/resolveip.c | 98 + trunk/package/network/utils/rssileds/Makefile | 49 + .../utils/rssileds/files/rssileds.init | 75 + .../network/utils/rssileds/src/rssileds.c | 290 + trunk/package/network/utils/rsync/Config.in | 25 + trunk/package/network/utils/rsync/Makefile | 104 + .../network/utils/rsync/files/rsyncd.conf | 16 + .../network/utils/rsync/files/rsyncd.init | 14 + trunk/package/network/utils/tcpdump/Makefile | 90 + .../patches/001-remove_pcap_debug.patch | 23 + .../002-remove_static_libpcap_check.patch | 73 + .../tcpdump/patches/100-tcpdump_mini.patch | 844 + trunk/package/network/utils/umbim/Makefile | 45 + .../umbim/files/lib/netifd/proto/mbim.sh | 162 + trunk/package/network/utils/uqmi/Makefile | 50 + .../utils/uqmi/files/lib/netifd/proto/qmi.sh | 155 + .../network/utils/wireless-tools/Makefile | 92 + .../wireless-tools/patches/001-debian.patch | 35 + ...-fix-iwconfig-power-argument-parsing.patch | 13 + .../patches/003-we_essential_def.patch | 359 + .../patches/004-increase_iwlist_buffer.patch | 46 + trunk/package/network/utils/wwan/Makefile | 33 + .../package/network/utils/wwan/files/wwan.sh | 119 + .../package/network/utils/wwan/files/wwan.usb | 18 + .../network/utils/wwan/files/wwan.usbmisc | 25 + .../network/utils/xtables-addons/Makefile | 153 + .../002-fix-kernel-version-detection.patch | 1954 + .../patches/100-add-rtsp-conntrack.patch | 1526 + .../patches/200-add-lua-packetscript.patch | 18158 ++++++ .../patches/201-fix-lua-packetscript.patch | 89 + .../patches/300-geoip-endian-detection.patch | 18 + trunk/package/system/ca-certificates/Makefile | 48 + trunk/package/system/fstools/Makefile | 80 + .../system/fstools/files/fstab.default | 1 + trunk/package/system/fstools/files/fstab.init | 14 + .../system/fstools/files/mount.hotplug | 1 + trunk/package/system/fstools/files/snapshot | 111 + trunk/package/system/mountd/Makefile | 49 + .../package/system/mountd/files/mountd.config | 3 + trunk/package/system/mountd/files/mountd.init | 19 + .../010-uci_rename_history_to_delta.patch | 27 + .../mountd/patches/020-handle_timeout.patch | 32 + .../mountd/patches/030-ext4_support.patch | 85 + .../patches/040-optional-daemonize.patch | 13 + .../mountd/patches/050-no_error_h.patch | 10 + .../mountd/patches/060-link_libubox.patch | 11 + trunk/package/system/mtd/Makefile | 54 + trunk/package/system/mtd/src/Makefile | 20 + trunk/package/system/mtd/src/crc32.c | 95 + trunk/package/system/mtd/src/crc32.h | 26 + trunk/package/system/mtd/src/fis.c | 262 + trunk/package/system/mtd/src/fis.h | 14 + trunk/package/system/mtd/src/imagetag.c | 316 + trunk/package/system/mtd/src/jffs2.c | 366 + trunk/package/system/mtd/src/jffs2.h | 216 + trunk/package/system/mtd/src/md5.c | 307 + trunk/package/system/mtd/src/md5.h | 65 + trunk/package/system/mtd/src/mtd.c | 907 + trunk/package/system/mtd/src/mtd.h | 30 + trunk/package/system/mtd/src/seama.c | 179 + trunk/package/system/mtd/src/seama.h | 108 + trunk/package/system/mtd/src/trx.c | 222 + trunk/package/system/opkg/Makefile | 154 + .../package/system/opkg/files/opkg-smime.conf | 6 + trunk/package/system/opkg/files/opkg.conf | 4 + .../system/opkg/patches/001-ship-pkg-m4.patch | 168 + .../system/opkg/patches/002-no-shave.patch | 37 + .../system/opkg/patches/004-host_cpu.patch | 20 + .../opkg/patches/007-force_static.patch | 71 + .../opkg/patches/009-remove-upgrade-all.patch | 41 + .../patches/011-old-config-location.patch | 12 + ...-strip-trailing-conffiles-whitespace.patch | 23 + .../opkg/patches/014-errors-to-stderr.patch | 15 + .../opkg/patches/020-avoid_getline.patch | 317 + .../opkg/patches/030-fix-double-free.patch | 10 + .../040-wrap-descriptions-only-on-ttys.patch | 31 + .../050-add-case-insensitive-flag.patch | 169 + .../opkg/patches/060-add-find-command.patch | 58 + .../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 + .../system/opkg/patches/110-upgrade.patch | 49 + trunk/package/system/procd/Makefile | 103 + .../system/procd/files/hotplug-preinit.json | 20 + trunk/package/system/procd/files/hotplug.json | 86 + .../system/procd/files/nand-preinit.sh | 21 + trunk/package/system/procd/files/nand.sh | 355 + trunk/package/system/procd/files/procd.sh | 371 + .../package/system/procd/files/reload_config | 15 + trunk/package/system/rpcd/Makefile | 96 + trunk/package/system/rpcd/files/rpcd.config | 7 + trunk/package/system/rpcd/files/rpcd.init | 21 + trunk/package/system/ubox/Makefile | 46 + trunk/package/system/ubox/files/log.init | 94 + trunk/package/system/ubus/Makefile | 80 + trunk/package/system/uci/Makefile | 92 + .../system/uci/files/lib/config/uci.sh | 137 + trunk/package/system/udev/Config.in | 117 + trunk/package/system/udev/Makefile | 157 + .../0001-build-don-t-use-gc-sections.patch | 31 + ...vd-add-lrt-for-message-queue-symbols.patch | 25 + .../0003-add_btn_trigger_happy_define.patch | 13 + trunk/package/system/zram-swap/Makefile | 46 + .../package/system/zram-swap/files/zram.init | 123 + trunk/package/utils/admswconfig/Makefile | 52 + .../utils/admswconfig/files/admswconfig | 68 + .../utils/admswconfig/files/admswswitch.sh | 28 + .../admswconfig/patches/001-matrix.patch | 15 + .../package/utils/busybox/Config-defaults.in | 2673 + trunk/package/utils/busybox/Config.in | 26 + trunk/package/utils/busybox/Makefile | 123 + trunk/package/utils/busybox/config/Config.in | 818 + .../utils/busybox/config/archival/Config.in | 372 + .../busybox/config/console-tools/Config.in | 176 + .../utils/busybox/config/coreutils/Config.in | 933 + .../busybox/config/debianutils/Config.in | 85 + .../utils/busybox/config/e2fsprogs/Config.in | 71 + .../config/e2fsprogs/old_e2fsprogs/Config.in | 69 + .../utils/busybox/config/editors/Config.in | 204 + .../utils/busybox/config/findutils/Config.in | 252 + .../utils/busybox/config/init/Config.in | 184 + .../utils/busybox/config/libbb/Config.in | 249 + .../utils/busybox/config/loginutils/Config.in | 342 + .../utils/busybox/config/mailutils/Config.in | 55 + .../utils/busybox/config/miscutils/Config.in | 762 + .../utils/busybox/config/modutils/Config.in | 269 + .../utils/busybox/config/networking/Config.in | 1098 + .../busybox/config/networking/udhcp/Config.in | 160 + .../utils/busybox/config/printutils/Config.in | 28 + .../utils/busybox/config/procps/Config.in | 273 + .../utils/busybox/config/runit/Config.in | 89 + .../utils/busybox/config/selinux/Config.in | 124 + .../utils/busybox/config/shell/Config.in | 437 + .../utils/busybox/config/sysklogd/Config.in | 169 + .../utils/busybox/config/util-linux/Config.in | 777 + .../config/util-linux/volume_id/Config.in | 304 + .../package/utils/busybox/convert_defaults.pl | 13 + .../utils/busybox/convert_menuconfig.pl | 67 + trunk/package/utils/busybox/files/cron | 38 + .../package/utils/busybox/files/ntpd-hotplug | 3 + trunk/package/utils/busybox/files/sysntpd | 42 + trunk/package/utils/busybox/files/telnet | 38 + .../patches/001-resource_h_include.patch | 10 + .../patches/002-upstream_ash_fix.patch | 11 + .../patches/003-upstream_date_fix.patch | 30 + .../patches/004-upstream_iplink_fix.patch | 19 + .../busybox/patches/005-upstream_nc_fix.patch | 15 + .../patches/006-upstream_lzop_fix.patch | 59 + .../007-upstream_zcat_no_ext_fix.patch | 59 + .../busybox/patches/100-trylink_bash.patch | 8 + .../patches/101-gen_build_files_bash.patch | 8 + .../patches/110-no_static_libgcc.patch | 11 + .../patches/120-remove_uclibc_rpc_check.patch | 12 + .../patches/130-mconf_missing_sigwinch.patch | 13 + .../patches/200-udhcpc_reduce_msgs.patch | 18 + .../patches/201-udhcpc_changed_ifindex.patch | 15 + .../203-udhcpc_renew_no_deconfig.patch | 10 + .../patches/204-udhcpc_src_ip_rebind.patch | 53 + .../busybox/patches/210-add_netmsg_util.patch | 103 + .../busybox/patches/220-add_lock_util.patch | 173 + .../patches/230-ntpd_delayed_resolve.patch | 48 + .../busybox/patches/240-telnetd_intr.patch | 10 + .../busybox/patches/250-date-k-flag.patch | 87 + .../patches/260-arping_missing_includes.patch | 11 + .../270-libbb_make_unicode_printable.patch | 20 + trunk/package/utils/e2fsprogs/Makefile | 170 + .../package/utils/e2fsprogs/files/e2fsck.conf | 3 + trunk/package/utils/e2fsprogs/files/e2fsck.sh | 38 + .../patches/001-link-against-libuuid.patch | 38 + .../e2fsprogs/patches/002-no_malloc_h.patch | 10 + .../patches/003-com_err_version.patch | 13 + trunk/package/utils/fbtest/Makefile | 44 + trunk/package/utils/fbtest/src/Makefile | 14 + trunk/package/utils/fbtest/src/fbtest.c | 448 + trunk/package/utils/flashrom/Makefile | 48 + .../flashrom/patches/100-mipsel_fix.patch | 16 + trunk/package/utils/fuse/Makefile | 111 + .../fuse/patches/112-no_break_on_mknod.patch | 11 + trunk/package/utils/hostap-utils/Makefile | 44 + trunk/package/utils/jsonfilter/Makefile | 33 + trunk/package/utils/lua/Makefile | 183 + .../010-lua-5.1.3-lnum-full-260308.patch | 3736 ++ .../patches-host/011-lnum-use-double.patch | 11 + .../patches-host/015-lnum-ppc-compat.patch | 11 + .../030-archindependent-bytecode.patch | 111 + .../lua/patches-host/100-no_readline.patch | 49 + .../010-lua-5.1.3-lnum-full-260308.patch | 3736 ++ .../lua/patches/011-lnum-use-double.patch | 11 + .../lua/patches/015-lnum-ppc-compat.patch | 11 + .../utils/lua/patches/020-shared_liblua.patch | 140 + .../030-archindependent-bytecode.patch | 111 + .../utils/lua/patches/100-no_readline.patch | 49 + .../utils/lua/patches/200-lua-path.patch | 15 + .../lua/patches/300-opcode_performance.patch | 363 + trunk/package/utils/mdadm/Makefile | 52 + .../utils/mdadm/patches/000-compile.patch | 11 + .../mdadm/patches/100-cross_compile.patch | 19 + .../utils/mdadm/patches/200-reduce_size.patch | 25 + trunk/package/utils/mkelfimage/Makefile | 35 + .../patches/no-stack-protector.patch | 11 + trunk/package/utils/nano/Makefile | 54 + trunk/package/utils/nvram/Makefile | 60 + trunk/package/utils/nvram/files/nvram.init | 98 + trunk/package/utils/nvram/src/Makefile | 33 + trunk/package/utils/nvram/src/cli.c | 246 + trunk/package/utils/nvram/src/crc.c | 69 + trunk/package/utils/nvram/src/nvram.c | 556 + trunk/package/utils/nvram/src/nvram.h | 123 + trunk/package/utils/nvram/src/sdinitvals.h | 30 + trunk/package/utils/pciutils/Makefile | 72 + .../patches/100-remove-no-timestamping.patch | 11 + .../utils/pciutils/patches/101-no-strip.patch | 11 + .../pciutils/patches/102-compressed-ids.patch | 31 + .../patches/103-relative-path-ids.patch | 11 + .../utils/pciutils/patches/104-resolv.patch | 11 + trunk/package/utils/px5g-standalone/Makefile | 41 + .../utils/px5g-standalone/src/Makefile | 14 + .../px5g-standalone/src/library/base64.c | 264 + .../px5g-standalone/src/library/bignum.c | 2010 + .../px5g-standalone/src/library/havege.c | 276 + .../utils/px5g-standalone/src/library/rsa.c | 750 + .../utils/px5g-standalone/src/library/sha1.c | 622 + .../px5g-standalone/src/library/timing.c | 265 + .../px5g-standalone/src/library/x509write.c | 1162 + .../px5g-standalone/src/polarssl/base64.h | 93 + .../px5g-standalone/src/polarssl/bignum.h | 437 + .../px5g-standalone/src/polarssl/bn_mul.h | 731 + .../px5g-standalone/src/polarssl/config.h | 329 + .../px5g-standalone/src/polarssl/havege.h | 75 + .../utils/px5g-standalone/src/polarssl/rsa.h | 309 + .../utils/px5g-standalone/src/polarssl/sha1.h | 150 + .../px5g-standalone/src/polarssl/timing.h | 81 + .../utils/px5g-standalone/src/polarssl/x509.h | 549 + .../package/utils/px5g-standalone/src/px5g.c | 200 + trunk/package/utils/px5g/Makefile | 45 + trunk/package/utils/px5g/px5g.c | 273 + trunk/package/utils/robocfg/Makefile | 39 + trunk/package/utils/robocfg/src/Makefile | 11 + trunk/package/utils/robocfg/src/etc53xx.h | 619 + trunk/package/utils/robocfg/src/robocfg.c | 582 + trunk/package/utils/spidev_test/Makefile | 43 + trunk/package/utils/ubi-utils/Makefile | 61 + .../ubi-utils/patches/010-fix-rpmatch.patch | 19 + .../ubi-utils/patches/100-fix_includes.patch | 30 + .../ubi-utils/patches/130-lzma_jffs2.patch | 5029 ++ trunk/package/utils/ugps/Makefile | 42 + trunk/package/utils/ugps/files/gps.config | 2 + trunk/package/utils/ugps/files/ugps.init | 22 + trunk/package/utils/usbmode/Makefile | 59 + trunk/package/utils/usbmode/data/12d1:1f16 | 2 + .../utils/usbmode/files/usbmode.hotplug | 1 + .../package/utils/usbmode/files/usbmode.init | 12 + trunk/package/utils/usbreset/Makefile | 44 + trunk/package/utils/usbreset/src/usbreset.c | 235 + trunk/package/utils/usbutils/Makefile | 57 + trunk/package/utils/util-linux/Makefile | 620 + ...ot-improve-statfs-f_type-portability.patch | 49 + ...use-static-buffers-when-parse-scheme.patch | 126 + .../patches/001-no-printf-alloc.patch | 104 + .../util-linux/patches/002-mkostemp.patch | 46 + trunk/package/utils/xfsprogs/Makefile | 90 + .../patches/001-automake-compat.patch | 84 + .../utils/xfsprogs/patches/100-no_aio.patch | 21 + .../patches/110-uclibc_no_ustat.patch | 34 + .../xfsprogs/patches/120-portability.patch | 47 + .../patches/130-uclibc_no_xattr.patch | 34 + .../utils/xfsprogs/patches/140-no_po.patch | 20 + .../xfsprogs/patches/150-include_fixes.patch | 72 + trunk/rules.mk | 335 + trunk/scripts/arm-magic.sh | 42 + trunk/scripts/brcmImage.pl | 162 + trunk/scripts/bundle-libraries.sh | 110 + trunk/scripts/checkpatch.pl | 3490 ++ trunk/scripts/clang-gcc-wrapper | 12 + trunk/scripts/clean-package.sh | 24 + trunk/scripts/cleanfile | 176 + trunk/scripts/cleanpatch | 258 + trunk/scripts/combined-ext-image.sh | 61 + trunk/scripts/combined-image.sh | 34 + trunk/scripts/config.guess | 1530 + trunk/scripts/config.rpath | 666 + trunk/scripts/config.sub | 1773 + trunk/scripts/config/Makefile | 52 + trunk/scripts/config/README | 2 + trunk/scripts/config/conf.c | 686 + trunk/scripts/config/confdata.c | 1167 + trunk/scripts/config/expr.c | 1168 + trunk/scripts/config/expr.h | 236 + trunk/scripts/config/list.h | 91 + trunk/scripts/config/lkc.h | 198 + trunk/scripts/config/lkc_proto.h | 57 + .../scripts/config/lxdialog/check-lxdialog.sh | 85 + trunk/scripts/config/lxdialog/checklist.c | 332 + trunk/scripts/config/lxdialog/dialog.h | 236 + trunk/scripts/config/lxdialog/inputbox.c | 301 + trunk/scripts/config/lxdialog/menubox.c | 436 + trunk/scripts/config/lxdialog/textbox.c | 408 + trunk/scripts/config/lxdialog/util.c | 664 + trunk/scripts/config/lxdialog/yesno.c | 114 + trunk/scripts/config/mconf.c | 969 + trunk/scripts/config/mconf_check | 0 trunk/scripts/config/menu.c | 644 + trunk/scripts/config/symbol.c | 1310 + trunk/scripts/config/util.c | 159 + trunk/scripts/config/zconf.gperf | 47 + trunk/scripts/config/zconf.hash.c | 243 + trunk/scripts/config/zconf.hash.c_shipped | 243 + trunk/scripts/config/zconf.l | 406 + trunk/scripts/config/zconf.lex.c | 2463 + trunk/scripts/config/zconf.lex.c_shipped | 2463 + trunk/scripts/config/zconf.tab.c | 2561 + trunk/scripts/config/zconf.tab.c_shipped | 2561 + trunk/scripts/config/zconf.y | 752 + trunk/scripts/deptest.sh | 211 + trunk/scripts/diffconfig.sh | 11 + trunk/scripts/dl_cleanup.py | 231 + trunk/scripts/download.pl | 195 + trunk/scripts/env | 225 + trunk/scripts/ext-toolchain.sh | 581 + trunk/scripts/feeds | 681 + trunk/scripts/flashing/adam2flash-502T.pl | 342 + trunk/scripts/flashing/adam2flash-fritzbox.pl | 209 + trunk/scripts/flashing/adam2flash.pl | 174 + trunk/scripts/flashing/adsl2mue_flash.pl | 170 + trunk/scripts/flashing/flash.sh | 66 + trunk/scripts/flashing/jungo-image.py | 283 + trunk/scripts/freebsd.sh | 1 + trunk/scripts/gen-dependencies.sh | 35 + trunk/scripts/getver.sh | 34 + trunk/scripts/ipkg | 1183 + trunk/scripts/ipkg-make-index.sh | 30 + trunk/scripts/kconfig.pl | 182 + trunk/scripts/make-ipkg-dir.sh | 21 + trunk/scripts/md5sum | 2 + trunk/scripts/metadata.pl | 922 + trunk/scripts/metadata.pm | 163 + trunk/scripts/mkits.sh | 115 + trunk/scripts/om-fwupgradecfg-gen.sh | 70 + trunk/scripts/openbsd.sh | 24 + trunk/scripts/pad_image | 100 + trunk/scripts/patch-kernel.sh | 54 + trunk/scripts/patch-specs.sh | 90 + trunk/scripts/relink-lib.sh | 14 + trunk/scripts/remote-gdb | 89 + trunk/scripts/rstrip.sh | 39 + trunk/scripts/slugimage.pl | 1217 + trunk/scripts/strip-kmod.sh | 50 + trunk/scripts/symlink-tree.sh | 45 + trunk/scripts/timestamp.pl | 69 + trunk/scripts/ubinize-image.sh | 111 + trunk/scripts/update-package-md5sum | 38 + trunk/target/Config.in | 207 + trunk/target/Makefile | 21 + trunk/target/imagebuilder/Config.in | 10 + trunk/target/imagebuilder/Makefile | 69 + trunk/target/imagebuilder/files/Makefile | 178 + .../imagebuilder/files/repositories.conf | 6 + trunk/target/linux/Makefile | 13 + trunk/target/linux/ar71xx/Makefile | 24 + trunk/target/linux/ar71xx/base-files.mk | 3 + .../linux/ar71xx/base-files/etc/diag.sh | 318 + .../etc/hotplug.d/firmware/10-ath9k-eeprom | 65 + .../etc/hotplug.d/net/10-ar922x-led-fix | 51 + .../linux/ar71xx/base-files/etc/inittab | 3 + .../base-files/etc/uci-defaults/01_leds | 496 + .../base-files/etc/uci-defaults/02_network | 454 + .../uci-defaults/03_network-switchX-migration | 108 + .../uci-defaults/03_network-vlan-migration | 13 + .../etc/uci-defaults/04_led_migration | 86 + .../etc/uci-defaults/09_fix-seama-header | 21 + .../etc/uci-defaults/09_fix-trx-header | 19 + .../linux/ar71xx/base-files/lib/ar71xx.sh | 839 + .../lib/preinit/03_preinit_do_ar71xx.sh | 9 + .../lib/preinit/05_set_iface_mac_ar71xx | 45 + .../lib/preinit/05_set_preinit_iface_ar71xx | 53 + .../lib/preinit/81_load_ath10k_board_bin | 64 + .../base-files/lib/preinit/82_patch_ath10k | 37 + .../ar71xx/base-files/lib/upgrade/allnet.sh | 162 + .../ar71xx/base-files/lib/upgrade/dir825.sh | 165 + .../ar71xx/base-files/lib/upgrade/openmesh.sh | 212 + .../ar71xx/base-files/lib/upgrade/platform.sh | 503 + .../linux/ar71xx/base-files/sbin/wget2nand | 85 + trunk/target/linux/ar71xx/config-3.14 | 308 + .../files/arch/mips/ath79/dev-ap9x-pci.c | 159 + .../files/arch/mips/ath79/dev-ap9x-pci.h | 48 + .../ar71xx/files/arch/mips/ath79/dev-dsa.c | 36 + .../ar71xx/files/arch/mips/ath79/dev-dsa.h | 21 + .../ar71xx/files/arch/mips/ath79/dev-eth.c | 1209 + .../ar71xx/files/arch/mips/ath79/dev-eth.h | 52 + .../ar71xx/files/arch/mips/ath79/dev-m25p80.c | 118 + .../ar71xx/files/arch/mips/ath79/dev-m25p80.h | 17 + .../ar71xx/files/arch/mips/ath79/dev-nfc.c | 141 + .../ar71xx/files/arch/mips/ath79/dev-nfc.h | 34 + .../files/arch/mips/ath79/mach-alfa-ap96.c | 151 + .../files/arch/mips/ath79/mach-alfa-nx.c | 113 + .../files/arch/mips/ath79/mach-all0258n.c | 88 + .../files/arch/mips/ath79/mach-all0315n.c | 85 + .../ar71xx/files/arch/mips/ath79/mach-ap113.c | 84 + .../ar71xx/files/arch/mips/ath79/mach-ap132.c | 189 + .../ar71xx/files/arch/mips/ath79/mach-ap83.c | 275 + .../ar71xx/files/arch/mips/ath79/mach-ap96.c | 142 + .../files/arch/mips/ath79/mach-archer-c7.c | 266 + .../files/arch/mips/ath79/mach-aw-nr580.c | 107 + .../arch/mips/ath79/mach-bhu-bxu2000n2-a.c | 120 + .../files/arch/mips/ath79/mach-cap4200ag.c | 131 + .../files/arch/mips/ath79/mach-carambola2.c | 105 + .../files/arch/mips/ath79/mach-cpe510.c | 107 + .../files/arch/mips/ath79/mach-dgl-5500-a1.c | 150 + .../files/arch/mips/ath79/mach-dhp-1565-a1.c | 170 + .../files/arch/mips/ath79/mach-dir-505-a1.c | 116 + .../files/arch/mips/ath79/mach-dir-600-a1.c | 159 + .../files/arch/mips/ath79/mach-dir-615-c1.c | 133 + .../files/arch/mips/ath79/mach-dir-825-b1.c | 191 + .../files/arch/mips/ath79/mach-dir-825-c1.c | 241 + .../files/arch/mips/ath79/mach-dragino2.c | 136 + .../files/arch/mips/ath79/mach-eap300v2.c | 101 + .../files/arch/mips/ath79/mach-eap7660d.c | 181 + .../files/arch/mips/ath79/mach-el-m150.c | 112 + .../files/arch/mips/ath79/mach-el-mini.c | 86 + .../files/arch/mips/ath79/mach-esr1750.c | 176 + .../files/arch/mips/ath79/mach-esr900.c | 200 + .../files/arch/mips/ath79/mach-ew-dorin.c | 144 + .../files/arch/mips/ath79/mach-gl-inet.c | 104 + .../files/arch/mips/ath79/mach-gs-oolite.c | 103 + .../arch/mips/ath79/mach-hiwifi-hc6361.c | 115 + .../files/arch/mips/ath79/mach-hornet-ub.c | 137 + .../files/arch/mips/ath79/mach-ja76pf.c | 190 + .../files/arch/mips/ath79/mach-jwap003.c | 95 + .../ar71xx/files/arch/mips/ath79/mach-mr600.c | 177 + .../ar71xx/files/arch/mips/ath79/mach-mr900.c | 159 + .../files/arch/mips/ath79/mach-mynet-n600.c | 202 + .../files/arch/mips/ath79/mach-mynet-n750.c | 226 + .../files/arch/mips/ath79/mach-mynet-rext.c | 178 + .../files/arch/mips/ath79/mach-mzk-w04nu.c | 124 + .../files/arch/mips/ath79/mach-mzk-w300nh.c | 115 + .../files/arch/mips/ath79/mach-nbg460n.c | 220 + .../files/arch/mips/ath79/mach-nbg6716.c | 268 + .../ar71xx/files/arch/mips/ath79/mach-om2p.c | 225 + .../ar71xx/files/arch/mips/ath79/mach-om5p.c | 122 + .../ar71xx/files/arch/mips/ath79/mach-pb42.c | 83 + .../ar71xx/files/arch/mips/ath79/mach-pb92.c | 70 + .../files/arch/mips/ath79/mach-qihoo-c301.c | 166 + .../ar71xx/files/arch/mips/ath79/mach-r6100.c | 146 + .../files/arch/mips/ath79/mach-rb2011.c | 331 + .../ar71xx/files/arch/mips/ath79/mach-rb4xx.c | 465 + .../ar71xx/files/arch/mips/ath79/mach-rb750.c | 346 + .../ar71xx/files/arch/mips/ath79/mach-rb91x.c | 349 + .../ar71xx/files/arch/mips/ath79/mach-rb95x.c | 258 + .../files/arch/mips/ath79/mach-rbsxtlite.c | 238 + .../files/arch/mips/ath79/mach-rw2458n.c | 91 + .../files/arch/mips/ath79/mach-smart-300.c | 135 + .../files/arch/mips/ath79/mach-tew-632brp.c | 111 + .../files/arch/mips/ath79/mach-tew-673gru.c | 198 + .../files/arch/mips/ath79/mach-tew-712br.c | 153 + .../files/arch/mips/ath79/mach-tew-732br.c | 127 + .../files/arch/mips/ath79/mach-tl-mr11u.c | 183 + .../files/arch/mips/ath79/mach-tl-mr13u.c | 107 + .../files/arch/mips/ath79/mach-tl-mr3020.c | 126 + .../files/arch/mips/ath79/mach-tl-mr3x20.c | 147 + .../arch/mips/ath79/mach-tl-wa830re-v2.c | 132 + .../arch/mips/ath79/mach-tl-wa901nd-v2.c | 104 + .../files/arch/mips/ath79/mach-tl-wa901nd.c | 127 + .../files/arch/mips/ath79/mach-tl-wax50re.c | 313 + .../files/arch/mips/ath79/mach-tl-wdr3500.c | 169 + .../files/arch/mips/ath79/mach-tl-wdr4300.c | 205 + .../arch/mips/ath79/mach-tl-wr1041n-v2.c | 138 + .../arch/mips/ath79/mach-tl-wr1043nd-v2.c | 215 + .../files/arch/mips/ath79/mach-tl-wr1043nd.c | 141 + .../files/arch/mips/ath79/mach-tl-wr2543n.c | 156 + .../files/arch/mips/ath79/mach-tl-wr703n.c | 118 + .../files/arch/mips/ath79/mach-tl-wr720n-v3.c | 109 + .../arch/mips/ath79/mach-tl-wr741nd-v4.c | 187 + .../files/arch/mips/ath79/mach-tl-wr741nd.c | 130 + .../files/arch/mips/ath79/mach-tl-wr841n-v8.c | 225 + .../files/arch/mips/ath79/mach-tl-wr841n-v9.c | 138 + .../files/arch/mips/ath79/mach-tl-wr841n.c | 140 + .../files/arch/mips/ath79/mach-tl-wr941nd.c | 121 + .../files/arch/mips/ath79/mach-tube2h.c | 113 + .../ar71xx/files/arch/mips/ath79/mach-ubnt.c | 205 + .../files/arch/mips/ath79/mach-whr-hp-g300n.c | 155 + .../files/arch/mips/ath79/mach-wlae-ag300n.c | 114 + .../files/arch/mips/ath79/mach-wlr8100.c | 205 + .../files/arch/mips/ath79/mach-wndap360.c | 105 + .../files/arch/mips/ath79/mach-wndr3700.c | 172 + .../files/arch/mips/ath79/mach-wndr4300.c | 210 + .../files/arch/mips/ath79/mach-wnr2000-v3.c | 115 + .../files/arch/mips/ath79/mach-wnr2000-v4.c | 175 + .../files/arch/mips/ath79/mach-wnr2000.c | 145 + .../files/arch/mips/ath79/mach-wnr2200.c | 137 + .../ar71xx/files/arch/mips/ath79/mach-wp543.c | 109 + .../ar71xx/files/arch/mips/ath79/mach-wpe72.c | 97 + .../files/arch/mips/ath79/mach-wrt160nl.c | 126 + .../files/arch/mips/ath79/mach-wrt400n.c | 161 + .../files/arch/mips/ath79/mach-wzr-450hp2.c | 221 + .../arch/mips/ath79/mach-wzr-hp-ag300h.c | 205 + .../arch/mips/ath79/mach-wzr-hp-g300nh.c | 279 + .../arch/mips/ath79/mach-wzr-hp-g300nh2.c | 170 + .../files/arch/mips/ath79/mach-wzr-hp-g450h.c | 165 + .../files/arch/mips/ath79/mach-zcn-1523h.c | 154 + .../ar71xx/files/arch/mips/ath79/nvram.c | 80 + .../ar71xx/files/arch/mips/ath79/nvram.h | 19 + .../files/arch/mips/ath79/pci-ath9k-fixup.c | 123 + .../files/arch/mips/ath79/pci-ath9k-fixup.h | 6 + .../ar71xx/files/arch/mips/ath79/routerboot.c | 249 + .../ar71xx/files/arch/mips/ath79/routerboot.h | 57 + .../mips/include/asm/fw/myloader/myloader.h | 34 + .../include/asm/mach-ath79/ag71xx_platform.h | 65 + .../mips/include/asm/mach-ath79/mach-rb750.h | 84 + .../mips/include/asm/mach-ath79/rb4xx_cpld.h | 48 + .../ar71xx/files/drivers/gpio/gpio-latch.c | 219 + .../files/drivers/gpio/gpio-nxp-74hc153.c | 247 + .../ar71xx/files/drivers/leds/leds-rb750.c | 144 + .../files/drivers/leds/leds-wndr3700-usb.c | 76 + .../files/drivers/mtd/nand/ar934x_nfc.c | 1504 + .../files/drivers/mtd/nand/rb4xx_nand.c | 305 + .../files/drivers/mtd/nand/rb750_nand.c | 354 + .../files/drivers/mtd/nand/rb91x_nand.c | 377 + .../ar71xx/files/drivers/mtd/tplinkpart.c | 199 + .../ar71xx/files/drivers/mtd/wrt160nl_part.c | 207 + .../ar71xx/files/drivers/net/dsa/mv88e6063.c | 294 + .../net/ethernet/atheros/ag71xx/Kconfig | 33 + .../net/ethernet/atheros/ag71xx/Makefile | 15 + .../net/ethernet/atheros/ag71xx/ag71xx.h | 485 + .../ethernet/atheros/ag71xx/ag71xx_ar7240.c | 1229 + .../ethernet/atheros/ag71xx/ag71xx_ar8216.c | 44 + .../ethernet/atheros/ag71xx/ag71xx_debugfs.c | 285 + .../ethernet/atheros/ag71xx/ag71xx_ethtool.c | 130 + .../net/ethernet/atheros/ag71xx/ag71xx_main.c | 1406 + .../net/ethernet/atheros/ag71xx/ag71xx_mdio.c | 318 + .../net/ethernet/atheros/ag71xx/ag71xx_phy.c | 235 + .../linux/ar71xx/files/drivers/spi/spi-ap83.c | 283 + .../ar71xx/files/drivers/spi/spi-rb4xx-cpld.c | 441 + .../ar71xx/files/drivers/spi/spi-rb4xx.c | 507 + .../ar71xx/files/drivers/spi/spi-vsc7385.c | 621 + .../ar71xx/files/include/linux/nxp_74hc153.h | 24 + .../files/include/linux/platform/ar934x_nfc.h | 38 + .../include/linux/platform_data/gpio-latch.h | 14 + .../include/linux/platform_data/rb91x_nand.h | 16 + .../ar71xx/files/include/linux/spi/vsc7385.h | 19 + .../linux/ar71xx/files/net/dsa/mv88e6063.c | 294 + .../linux/ar71xx/generic/config-default | 1 + .../ar71xx/generic/profiles/00-default.mk | 17 + .../ar71xx/generic/profiles/01-minimal.mk | 16 + .../linux/ar71xx/generic/profiles/8devices.mk | 17 + .../linux/ar71xx/generic/profiles/nclink.mk | 15 + .../linux/ar71xx/generic/profiles/netgear.mk | 72 + .../linux/ar71xx/generic/profiles/planex.mk | 28 + .../linux/ar71xx/generic/profiles/rosewill.mk | 16 + .../linux/ar71xx/generic/profiles/senao.mk | 17 + .../linux/ar71xx/generic/profiles/sitecom.mk | 16 + .../linux/ar71xx/generic/profiles/tp-link.mk | 355 + .../linux/ar71xx/generic/profiles/trendnet.mk | 62 + .../linux/ar71xx/generic/profiles/ubnt.mk | 73 + .../linux/ar71xx/generic/profiles/wd.mk | 36 + .../linux/ar71xx/generic/profiles/zcomax.mk | 28 + trunk/target/linux/ar71xx/generic/target.mk | 8 + trunk/target/linux/ar71xx/image/Makefile | 1234 + .../linux/ar71xx/image/lzma-loader/Makefile | 64 + .../ar71xx/image/lzma-loader/src/LzmaDecode.c | 584 + .../ar71xx/image/lzma-loader/src/LzmaDecode.h | 113 + .../ar71xx/image/lzma-loader/src/LzmaTypes.h | 45 + .../ar71xx/image/lzma-loader/src/Makefile | 105 + .../image/lzma-loader/src/ar71xx_regs.h | 725 + .../ar71xx/image/lzma-loader/src/board.c | 56 + .../ar71xx/image/lzma-loader/src/cache.c | 43 + .../ar71xx/image/lzma-loader/src/cache.h | 17 + .../ar71xx/image/lzma-loader/src/cacheops.h | 85 + .../ar71xx/image/lzma-loader/src/config.h | 31 + .../ar71xx/image/lzma-loader/src/cp0regdef.h | 39 + .../linux/ar71xx/image/lzma-loader/src/head.S | 118 + .../ar71xx/image/lzma-loader/src/loader.c | 263 + .../ar71xx/image/lzma-loader/src/loader.lds | 35 + .../ar71xx/image/lzma-loader/src/loader2.lds | 10 + .../image/lzma-loader/src/lzma-data.lds | 8 + .../ar71xx/image/lzma-loader/src/printf.c | 350 + .../ar71xx/image/lzma-loader/src/printf.h | 18 + .../linux/ar71xx/image/ubinize-nbg6716.ini | 24 + .../linux/ar71xx/image/ubinize-wndr4300.ini | 26 + trunk/target/linux/ar71xx/luci/config-default | 1 + .../linux/ar71xx/luci/profiles/00-default.mk | 17 + .../linux/ar71xx/luci/profiles/netgear.mk | 72 + .../linux/ar71xx/luci/profiles/planex.mk | 28 + .../linux/ar71xx/luci/profiles/tp-link.mk | 355 + trunk/target/linux/ar71xx/luci/target.mk | 8 + .../linux/ar71xx/mikrotik/config-default | 129 + .../ar71xx/mikrotik/profiles/01-minimal.mk | 16 + .../ar71xx/mikrotik/profiles/02-ath5k.mk | 16 + trunk/target/linux/ar71xx/mikrotik/target.mk | 9 + trunk/target/linux/ar71xx/modules.mk | 71 + trunk/target/linux/ar71xx/nand/config-default | 111 + .../linux/ar71xx/nand/profiles/netgear.mk | 29 + .../linux/ar71xx/nand/profiles/zyxel.mk | 18 + trunk/target/linux/ar71xx/nand/target.mk | 7 + ...Avoid-using-unitialized-reg-variable.patch | 42 + ...-make-chipselect-logic-more-flexible.patch | 301 + ...213-MIPS-ath79-fix-ar933x-wmac-reset.patch | 31 + .../220-add_cpu_feature_overrides.patch | 28 + ...0-MIPS-add-MIPS_MACHINE_NONAME-macro.patch | 21 + .../310-lib-add-rle-decompression.patch | 124 + .../401-mtd-physmap-add-lock-unlock.patch | 94 + .../402-mtd-SST39VF6401B-support.patch | 29 + ...mtd_fix_cfi_cmdset_0002_status_check.patch | 69 + .../404-mtd-wrt160nl-trx-parser.patch | 25 + .../405-mtd-tp-link-partition-parser.patch | 34 + ...25p80-allow-to-specify-max-read-size.patch | 106 + ...o-pass-probe-types-via-platform-data.patch | 23 + .../408-mtd-redboot_partition_scan.patch | 44 + .../409-mtd-rb4xx_nand_driver.patch | 21 + .../410-mtd-rb750-nand-driver.patch | 21 + ...mtd-cfi_cmdset_0002-force-word-write.patch | 61 + ...td-m25p80-zero-partition-parser-data.patch | 10 + .../413-mtd-ar934x-nand-driver.patch | 25 + .../414-mtd-rb91x-nand-driver.patch | 23 + .../420-net-ar71xx_mac_driver.patch | 28 + .../422-dsa-trailer-tag-validation-fix.patch | 11 + .../423-dsa-add-88e6063-driver.patch | 24 + ...-at803x-allow-to-configure-via-pdata.patch | 134 + .../430-drivers-link-spi-before-mtd.patch | 12 + .../431-spi-add-various-flags.patch | 19 + .../432-spi-rb4xx-spi-driver.patch | 25 + .../433-spi-rb4xx-cpld-driver.patch | 26 + .../434-spi-ap83_spi_controller.patch | 27 + .../patches-3.14/435-spi-vsc7385_driver.patch | 23 + .../440-leds-wndr3700-usb-led-driver.patch | 26 + .../441-leds-rb750-led-driver.patch | 23 + ...50-gpio-nxp-74hc153-gpio-chip-driver.patch | 25 + ...x164-improve-platform-device-support.patch | 70 + .../452-gpio-add-gpio-latch-driver.patch | 22 + ...-spi-bitbang-export-spi_bitbang_bufs.patch | 28 + ...1-spi-add-type-field-to-spi_transfer.patch | 23 + ...462-mtd-m25p80-set-spi-transfer-type.patch | 18 + .../463-spi-ath79-add-fast-flash-read.patch | 185 + .../464-spi-ath79-fix-fast-flash-read.patch | 34 + ...ath79-swizzle-pci-address-for-ar71xx.patch | 111 + .../480-ar913x_wmac_external_reset.patch | 31 + ...490-usb-ehci-add-quirks-for-qca-socs.patch | 101 + .../patches-3.14/500-MIPS-fw-myloader.patch | 22 + ...-mac-argument-to-ath79_register_wmac.patch | 81 + ...02-MIPS-ath79-export-ath79_gpio_base.patch | 23 + ...MIPS-ath79-add-flash-acquire-release.patch | 37 + ...IPS-ath79-add-ath79_device_reset_get.patch | 45 + ...ath79-add-ath79_gpio_function_select.patch | 47 + ...6-MIPS-ath79-prom-parse-redboot-args.patch | 86 + ...MIPS-ath79-prom-add-myloader-support.patch | 58 + ...S-ath79-prom-image-command-line-hack.patch | 57 + ...PS-ath79-process-board-kernel-option.patch | 11 + ...S-ath79-init-gpio-pin-of-wmac-device.patch | 14 + .../520-MIPS-ath79-enable-UART-function.patch | 18 + ...S-ath79-enable-UART-for-early_serial.patch | 61 + ...dd-ath79_wmac_register_simple-helper.patch | 21 + .../523-MIPS-ath79-OTP-support.patch | 166 + ...add-ath79_wmac_disable_25ghz-helpers.patch | 31 + ...525-MIPS-ath79-enable-qca-usb-quirks.patch | 101 + ...MIPS-ath79-add-more-register-defines.patch | 359 + .../602-MIPS-ath79-add-openwrt-stuff.patch | 76 + .../603-MIPS-ath79-ap121-fixes.patch | 163 + .../604-MIPS-ath79-ap81-fixes.patch | 128 + .../605-MIPS-ath79-db120-fixes.patch | 209 + .../606-MIPS-ath79-pb44-fixes.patch | 153 + .../607-MIPS-ath79-ubnt-xm-fixes.patch | 109 + ...8-MIPS-ath79-ubnt-xm-add-more-boards.patch | 347 + .../609-MIPS-ath79-ap136-fixes.patch | 316 + .../610-MIPS-ath79-openwrt-machines.patch | 1179 + .../611-MIPS-ath79-wdt-timeout.patch | 25 + .../612-MIPS-ath79-set-buffalo-txgain.patch | 24 + ...ath79_wmac_setup_ext_lna_gpio-helper.patch | 76 + ...IPS-ath79-ap81-remove-mtd-partitions.patch | 49 + ...IPS-ath79-ap83-remove-mtd-partitions.patch | 44 + .../patches-3.14/616-MIPS-ath79-ubnt-xw.patch | 95 + .../634-MIPS-ath79-WNR2000V4-support.patch | 39 + ...0-MIPS-ath79-add-TL-WA801NDv2-suport.patch | 10 + ...MIPS-ath79-add-TL-WA901ND-v3-support.patch | 10 + ...02-MIPS-ath79-add-MyNet-N750-support.patch | 39 + .../703-MIPS-ath79-add-RB91x-support.patch | 39 + .../704-MIPS-ath79-TL-WDR4900v2-support.patch | 23 + ...-MIPS-ath79-add-RB951Ui-2HnD-support.patch | 10 + .../706-MIPS-ath79-oolite-v1-support.patch | 39 + ...PS-ath79-add-support-for-QCA953x-SoC.patch | 435 + .../708-MIPS-ath79-TL-WR841v9-support.patch | 38 + ...709-MIPS-ath79-HiWiFi-HC6361-support.patch | 39 + .../709-MIPS-ath79-add-NBG6716.patch | 37 + .../710-MIPS-ath79-add-OM2Pv2.patch | 10 + .../711-MIPS-ath79-add-OM2P-HSv2.patch | 10 + .../712-MIPS-ath79-add-EasyLink-support.patch | 51 + ...713-MIPS-ath79-add-RBSXTLite-support.patch | 38 + ...-MIPS-ath79-add-TL-WA830REv2-support.patch | 39 + ...15-MIPS-ath79-add-TL-WA860RE-support.patch | 10 + ...6-MIPS-ath79-add_mikrotik_rb2011uias.patch | 26 + ...17-MIPS-ath79-add-gl-inet-v1-support.patch | 39 + .../718-MIPS-ath79-add-ESR1750-support.patch | 39 + .../719-MIPS-ath79-add-ESR900-support.patch | 39 + .../720-MIPS-ath79-add-Tube2H-support.patch | 38 + .../721-MIPS-ath79-add-EAP300v2-support.patch | 38 + ...22-MIPS-ath79-add-airGateway-support.patch | 90 + .../723-MIPS-ath79-add-om5p-support.patch | 38 + .../724-MIPS-ath79-archer_c5-support.patch | 21 + ...725-MIPS-ath79-add-smart-300-support.patch | 38 + ...S-ath79-add_mikrotik_rb2011uias-2hnd.patch | 22 + ...IPS-ath79-add-qihoo-360-c301-support.patch | 40 + .../727-MIPS-ath79-ar934x-wmac-revision.patch | 11 + .../728-MIPS-ath79-fix-restart.patch | 10 + .../729-MIPS-ath79-add-WZR-450HP2.patch | 39 + .../730-MIPS-ath79-add-DHP-1565A1.patch | 40 + .../730-MIPS-ath79-add-mr900-support.patch | 39 + .../731-MIPS-ath79-add-mr900v2-support.patch | 10 + .../732-MIPS-ath79-add-R6100-support.patch | 40 + .../733-MIPS-ath79-add-DGL-5500-A1.patch | 39 + .../901-mdio_bitbang_ignore_ta_value.patch | 20 + .../902-unaligned_access_hacks.patch | 883 + trunk/target/linux/generic/PATCHES | 20 + trunk/target/linux/generic/base-files/init | 4 + trunk/target/linux/generic/config-3.10 | 4040 ++ trunk/target/linux/generic/config-3.13 | 4265 ++ trunk/target/linux/generic/config-3.14 | 4324 ++ trunk/target/linux/generic/config-3.18 | 4500 ++ trunk/target/linux/generic/config-3.3 | 3529 ++ trunk/target/linux/generic/config-3.8 | 3892 ++ .../Documentation/networking/adm6996.txt | 110 + .../files/arch/mips/fw/myloader/Makefile | 5 + .../files/arch/mips/fw/myloader/myloader.c | 63 + .../linux/generic/files/crypto/ocf/Config.in | 38 + .../linux/generic/files/crypto/ocf/Kconfig | 128 + .../linux/generic/files/crypto/ocf/Makefile | 148 + .../generic/files/crypto/ocf/c7108/Makefile | 12 + .../generic/files/crypto/ocf/c7108/aes-7108.c | 841 + .../generic/files/crypto/ocf/c7108/aes-7108.h | 134 + .../linux/generic/files/crypto/ocf/criov.c | 215 + .../linux/generic/files/crypto/ocf/crypto.c | 1766 + .../files/crypto/ocf/cryptocteon/Makefile | 17 + .../files/crypto/ocf/cryptocteon/README.txt | 11 + .../crypto/ocf/cryptocteon/cavium_crypto.c | 2283 + .../crypto/ocf/cryptocteon/cryptocteon.c | 576 + .../generic/files/crypto/ocf/cryptodev.c | 1069 + .../generic/files/crypto/ocf/cryptodev.h | 480 + .../generic/files/crypto/ocf/cryptosoft.c | 1322 + .../generic/files/crypto/ocf/ep80579/Makefile | 119 + .../files/crypto/ocf/ep80579/environment.mk | 78 + .../files/crypto/ocf/ep80579/icp_asym.c | 1334 + .../files/crypto/ocf/ep80579/icp_common.c | 773 + .../files/crypto/ocf/ep80579/icp_ocf.h | 376 + .../files/crypto/ocf/ep80579/icp_sym.c | 1153 + .../ocf/ep80579/linux_2.6_kernel_space.mk | 69 + .../generic/files/crypto/ocf/hifn/Makefile | 13 + .../generic/files/crypto/ocf/hifn/hifn7751.c | 2954 + .../files/crypto/ocf/hifn/hifn7751reg.h | 540 + .../files/crypto/ocf/hifn/hifn7751var.h | 368 + .../generic/files/crypto/ocf/hifn/hifnHIPP.c | 421 + .../files/crypto/ocf/hifn/hifnHIPPreg.h | 46 + .../files/crypto/ocf/hifn/hifnHIPPvar.h | 93 + .../generic/files/crypto/ocf/ixp4xx/Makefile | 104 + .../generic/files/crypto/ocf/ixp4xx/ixp4xx.c | 1339 + .../files/crypto/ocf/kirkwood/Makefile | 19 + .../crypto/ocf/kirkwood/cesa/AES/mvAes.h | 62 + .../crypto/ocf/kirkwood/cesa/AES/mvAesAlg.c | 317 + .../crypto/ocf/kirkwood/cesa/AES/mvAesAlg.h | 19 + .../crypto/ocf/kirkwood/cesa/AES/mvAesApi.c | 312 + .../ocf/kirkwood/cesa/AES/mvAesBoxes.dat | 123 + .../files/crypto/ocf/kirkwood/cesa/mvCesa.c | 3126 + .../files/crypto/ocf/kirkwood/cesa/mvCesa.h | 412 + .../crypto/ocf/kirkwood/cesa/mvCesaDebug.c | 484 + .../crypto/ocf/kirkwood/cesa/mvCesaRegs.h | 357 + .../crypto/ocf/kirkwood/cesa/mvCesaTest.c | 3096 + .../crypto/ocf/kirkwood/cesa/mvCompVer.txt | 4 + .../files/crypto/ocf/kirkwood/cesa/mvLru.c | 158 + .../files/crypto/ocf/kirkwood/cesa/mvLru.h | 112 + .../files/crypto/ocf/kirkwood/cesa/mvMD5.c | 349 + .../files/crypto/ocf/kirkwood/cesa/mvMD5.h | 93 + .../files/crypto/ocf/kirkwood/cesa/mvSHA1.c | 239 + .../files/crypto/ocf/kirkwood/cesa/mvSHA1.h | 88 + .../files/crypto/ocf/kirkwood/cesa_ocf_drv.c | 1302 + .../ocf/kirkwood/mvHal/common/mv802_3.h | 213 + .../ocf/kirkwood/mvHal/common/mvCommon.c | 277 + .../ocf/kirkwood/mvHal/common/mvCommon.h | 308 + .../ocf/kirkwood/mvHal/common/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/common/mvDebug.c | 326 + .../ocf/kirkwood/mvHal/common/mvDebug.h | 178 + .../ocf/kirkwood/mvHal/common/mvDeviceId.h | 225 + .../ocf/kirkwood/mvHal/common/mvHalVer.h | 73 + .../ocf/kirkwood/mvHal/common/mvStack.c | 100 + .../ocf/kirkwood/mvHal/common/mvStack.h | 140 + .../ocf/kirkwood/mvHal/common/mvTypes.h | 245 + .../crypto/ocf/kirkwood/mvHal/dbg-trace.c | 110 + .../crypto/ocf/kirkwood/mvHal/dbg-trace.h | 24 + .../mvHal/kw_family/boardEnv/mvBoardEnvLib.c | 2513 + .../mvHal/kw_family/boardEnv/mvBoardEnvLib.h | 376 + .../mvHal/kw_family/boardEnv/mvBoardEnvSpec.c | 848 + .../mvHal/kw_family/boardEnv/mvBoardEnvSpec.h | 262 + .../ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.c | 320 + .../ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.h | 99 + .../kw_family/ctrlEnv/mvCtrlEnvAddrDec.c | 296 + .../kw_family/ctrlEnv/mvCtrlEnvAddrDec.h | 203 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvAsm.h | 98 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.c | 1825 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.h | 185 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvRegs.h | 419 + .../mvHal/kw_family/ctrlEnv/mvCtrlEnvSpec.h | 257 + .../mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.c | 1048 + .../mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.h | 130 + .../kw_family/ctrlEnv/sys/mvAhbToMbusRegs.h | 143 + .../mvHal/kw_family/ctrlEnv/sys/mvCpuIf.c | 1036 + .../mvHal/kw_family/ctrlEnv/sys/mvCpuIf.h | 120 + .../mvHal/kw_family/ctrlEnv/sys/mvCpuIfInit.S | 163 + .../mvHal/kw_family/ctrlEnv/sys/mvCpuIfRegs.h | 304 + .../mvHal/kw_family/ctrlEnv/sys/mvSysAudio.c | 324 + .../mvHal/kw_family/ctrlEnv/sys/mvSysAudio.h | 123 + .../mvHal/kw_family/ctrlEnv/sys/mvSysCesa.c | 382 + .../mvHal/kw_family/ctrlEnv/sys/mvSysCesa.h | 100 + .../mvHal/kw_family/ctrlEnv/sys/mvSysDram.c | 348 + .../mvHal/kw_family/ctrlEnv/sys/mvSysDram.h | 80 + .../mvHal/kw_family/ctrlEnv/sys/mvSysGbe.c | 658 + .../mvHal/kw_family/ctrlEnv/sys/mvSysGbe.h | 113 + .../mvHal/kw_family/ctrlEnv/sys/mvSysPex.c | 1697 + .../mvHal/kw_family/ctrlEnv/sys/mvSysPex.h | 348 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSata.c | 430 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSata.h | 128 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.c | 427 + .../mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.h | 125 + .../mvHal/kw_family/ctrlEnv/sys/mvSysTdm.c | 462 + .../mvHal/kw_family/ctrlEnv/sys/mvSysTdm.h | 106 + .../mvHal/kw_family/ctrlEnv/sys/mvSysTs.c | 591 + .../mvHal/kw_family/ctrlEnv/sys/mvSysTs.h | 110 + .../mvHal/kw_family/ctrlEnv/sys/mvSysUsb.c | 497 + .../mvHal/kw_family/ctrlEnv/sys/mvSysUsb.h | 125 + .../mvHal/kw_family/ctrlEnv/sys/mvSysXor.c | 662 + .../mvHal/kw_family/ctrlEnv/sys/mvSysXor.h | 140 + .../mvHal/kw_family/device/mvDevice.c | 75 + .../mvHal/kw_family/device/mvDevice.h | 74 + .../mvHal/kw_family/device/mvDeviceRegs.h | 101 + .../kirkwood/mvHal/kw_family/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/linux_oss/mvOs.c | 211 + .../ocf/kirkwood/mvHal/linux_oss/mvOs.h | 423 + .../ocf/kirkwood/mvHal/linux_oss/mvOsSata.h | 158 + .../crypto/ocf/kirkwood/mvHal/mvSysHwConfig.h | 375 + .../ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.c | 376 + .../ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.h | 121 + .../kirkwood/mvHal/mv_hal/cntmr/mvCntmrRegs.h | 121 + .../kirkwood/mvHal/mv_hal/cntmr/mvCompVer.txt | 4 + .../kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.c | 207 + .../kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.h | 213 + .../kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.c | 143 + .../kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.h | 151 + .../mvHal/mv_hal/ddr1_2/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.c | 1479 + .../ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.h | 191 + .../kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.c | 1599 + .../kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.h | 179 + .../mvHal/mv_hal/ddr1_2/mvDramIfBasicInit.S | 988 + .../mvHal/mv_hal/ddr1_2/mvDramIfConfig.S | 668 + .../mvHal/mv_hal/ddr1_2/mvDramIfConfig.h | 192 + .../mvHal/mv_hal/ddr1_2/mvDramIfRegs.h | 306 + .../kirkwood/mvHal/mv_hal/ddr2/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.c | 1855 + .../ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.h | 172 + .../mvHal/mv_hal/ddr2/mvDramIfBasicInit.S | 986 + .../mvHal/mv_hal/ddr2/mvDramIfConfig.S | 528 + .../mvHal/mv_hal/ddr2/mvDramIfConfig.h | 157 + .../kirkwood/mvHal/mv_hal/ddr2/mvDramIfRegs.h | 423 + .../mvHal/mv_hal/ddr2/mvDramIfStaticInit.h | 179 + .../kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.c | 1474 + .../kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.h | 192 + .../ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEth.c | 2952 + .../mvHal/mv_hal/eth/gbe/mvEthDebug.c | 748 + .../mvHal/mv_hal/eth/gbe/mvEthDebug.h | 146 + .../kirkwood/mvHal/mv_hal/eth/gbe/mvEthGbe.h | 751 + .../kirkwood/mvHal/mv_hal/eth/gbe/mvEthRegs.h | 700 + .../kirkwood/mvHal/mv_hal/eth/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/eth/mvEth.h | 356 + .../kirkwood/mvHal/mv_hal/gpp/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.c | 362 + .../ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.h | 118 + .../ocf/kirkwood/mvHal/mv_hal/gpp/mvGppRegs.h | 116 + .../mvHal/mv_hal/pci-if/mvCompVer.txt | 4 + .../kirkwood/mvHal/mv_hal/pci-if/mvPciIf.c | 669 + .../kirkwood/mvHal/mv_hal/pci-if/mvPciIf.h | 134 + .../mvHal/mv_hal/pci-if/mvPciIfRegs.h | 245 + .../mvHal/mv_hal/pci-if/pci_util/mvPciUtils.c | 1006 + .../mvHal/mv_hal/pci-if/pci_util/mvPciUtils.h | 323 + .../kirkwood/mvHal/mv_hal/pci/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/pci/mvPci.c | 1047 + .../ocf/kirkwood/mvHal/mv_hal/pci/mvPci.h | 185 + .../ocf/kirkwood/mvHal/mv_hal/pci/mvPciRegs.h | 411 + .../kirkwood/mvHal/mv_hal/pex/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/pex/mvPex.c | 1143 + .../ocf/kirkwood/mvHal/mv_hal/pex/mvPex.h | 168 + .../ocf/kirkwood/mvHal/mv_hal/pex/mvPexRegs.h | 751 + .../kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.c | 313 + .../kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.h | 82 + .../mvHal/mv_hal/sflash/mvCompVer.txt | 4 + .../kirkwood/mvHal/mv_hal/sflash/mvSFlash.c | 1522 + .../kirkwood/mvHal/mv_hal/sflash/mvSFlash.h | 166 + .../mvHal/mv_hal/sflash/mvSFlashSpec.h | 233 + .../kirkwood/mvHal/mv_hal/spi/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.c | 576 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.h | 94 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.c | 249 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.h | 82 + .../ocf/kirkwood/mvHal/mv_hal/spi/mvSpiSpec.h | 98 + .../kirkwood/mvHal/mv_hal/twsi/mvCompVer.txt | 4 + .../ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.c | 1023 + .../ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.h | 121 + .../kirkwood/mvHal/mv_hal/twsi/mvTwsiEeprom.S | 457 + .../kirkwood/mvHal/mv_hal/twsi/mvTwsiSpec.h | 160 + .../generic/files/crypto/ocf/ocf-bench.c | 514 + .../generic/files/crypto/ocf/ocf-compat.h | 378 + .../generic/files/crypto/ocf/ocfnull/Makefile | 12 + .../files/crypto/ocf/ocfnull/ocfnull.c | 204 + .../generic/files/crypto/ocf/pasemi/Makefile | 12 + .../generic/files/crypto/ocf/pasemi/pasemi.c | 1007 + .../files/crypto/ocf/pasemi/pasemi_fnu.h | 410 + .../linux/generic/files/crypto/ocf/random.c | 317 + .../linux/generic/files/crypto/ocf/rndtest.c | 300 + .../linux/generic/files/crypto/ocf/rndtest.h | 54 + .../generic/files/crypto/ocf/safe/Makefile | 12 + .../generic/files/crypto/ocf/safe/hmachack.h | 37 + .../linux/generic/files/crypto/ocf/safe/md5.c | 308 + .../linux/generic/files/crypto/ocf/safe/md5.h | 76 + .../generic/files/crypto/ocf/safe/safe.c | 2230 + .../generic/files/crypto/ocf/safe/safereg.h | 421 + .../generic/files/crypto/ocf/safe/safevar.h | 229 + .../generic/files/crypto/ocf/safe/sha1.c | 279 + .../generic/files/crypto/ocf/safe/sha1.h | 72 + .../generic/files/crypto/ocf/talitos/Makefile | 12 + .../files/crypto/ocf/talitos/talitos.c | 1355 + .../files/crypto/ocf/talitos/talitos_dev.h | 277 + .../files/crypto/ocf/talitos/talitos_soft.h | 76 + .../files/crypto/ocf/ubsec_ssb/Makefile | 12 + .../files/crypto/ocf/ubsec_ssb/bsdqueue.h | 527 + .../files/crypto/ocf/ubsec_ssb/ubsec_ssb.c | 2220 + .../files/crypto/ocf/ubsec_ssb/ubsecreg.h | 233 + .../files/crypto/ocf/ubsec_ssb/ubsecvar.h | 228 + .../linux/generic/files/crypto/ocf/uio.h | 54 + .../files/drivers/leds/ledtrig-morse.c | 366 + .../files/drivers/leds/ledtrig-netdev.c | 438 + .../files/drivers/leds/ledtrig-usbdev.c | 348 + .../generic/files/drivers/mtd/mtdsplit.c | 116 + .../generic/files/drivers/mtd/mtdsplit.h | 55 + .../files/drivers/mtd/mtdsplit/Kconfig | 24 + .../generic/files/drivers/mtd/mtdsplit_lzma.c | 96 + .../files/drivers/mtd/mtdsplit_seama.c | 103 + .../files/drivers/mtd/mtdsplit_squashfs.c | 72 + .../files/drivers/mtd/mtdsplit_uimage.c | 287 + .../generic/files/drivers/mtd/myloader.c | 182 + .../generic/files/drivers/net/phy/adm6996.c | 1204 + .../generic/files/drivers/net/phy/adm6996.h | 186 + .../generic/files/drivers/net/phy/ar8216.c | 3101 + .../generic/files/drivers/net/phy/ar8216.h | 488 + .../generic/files/drivers/net/phy/b53/Kconfig | 37 + .../files/drivers/net/phy/b53/Makefile | 10 + .../files/drivers/net/phy/b53/b53_common.c | 1428 + .../files/drivers/net/phy/b53/b53_mdio.c | 425 + .../files/drivers/net/phy/b53/b53_mmap.c | 240 + .../files/drivers/net/phy/b53/b53_phy_fixup.c | 55 + .../files/drivers/net/phy/b53/b53_priv.h | 324 + .../files/drivers/net/phy/b53/b53_regs.h | 313 + .../files/drivers/net/phy/b53/b53_spi.c | 327 + .../files/drivers/net/phy/b53/b53_srab.c | 379 + .../generic/files/drivers/net/phy/ip17xx.c | 1410 + .../generic/files/drivers/net/phy/micrel.c | 83 + .../generic/files/drivers/net/phy/mvsw6171.c | 866 + .../generic/files/drivers/net/phy/mvsw6171.h | 230 + .../generic/files/drivers/net/phy/mvswitch.c | 433 + .../generic/files/drivers/net/phy/mvswitch.h | 145 + .../generic/files/drivers/net/phy/psb6970.c | 438 + .../generic/files/drivers/net/phy/rtl8306.c | 1060 + .../files/drivers/net/phy/rtl8366_smi.c | 1449 + .../files/drivers/net/phy/rtl8366_smi.h | 152 + .../generic/files/drivers/net/phy/rtl8366rb.c | 1496 + .../generic/files/drivers/net/phy/rtl8366s.c | 1148 + .../generic/files/drivers/net/phy/rtl8367.c | 1835 + .../generic/files/drivers/net/phy/rtl8367b.c | 1602 + .../generic/files/drivers/net/phy/swconfig.c | 1148 + .../files/drivers/net/phy/swconfig_leds.c | 354 + .../linux/generic/files/fs/yaffs2/Kconfig | 171 + .../linux/generic/files/fs/yaffs2/Makefile | 18 + .../generic/files/fs/yaffs2/NOTE.openwrt | 4 + .../generic/files/fs/yaffs2/yaffs_allocator.c | 357 + .../generic/files/fs/yaffs2/yaffs_allocator.h | 30 + .../generic/files/fs/yaffs2/yaffs_attribs.c | 124 + .../generic/files/fs/yaffs2/yaffs_attribs.h | 28 + .../generic/files/fs/yaffs2/yaffs_bitmap.c | 97 + .../generic/files/fs/yaffs2/yaffs_bitmap.h | 33 + .../generic/files/fs/yaffs2/yaffs_checkptrw.c | 474 + .../generic/files/fs/yaffs2/yaffs_checkptrw.h | 33 + .../linux/generic/files/fs/yaffs2/yaffs_ecc.c | 281 + .../linux/generic/files/fs/yaffs2/yaffs_ecc.h | 44 + .../files/fs/yaffs2/yaffs_getblockinfo.h | 35 + .../generic/files/fs/yaffs2/yaffs_guts.c | 5082 ++ .../generic/files/fs/yaffs2/yaffs_guts.h | 1003 + .../generic/files/fs/yaffs2/yaffs_linux.h | 48 + .../generic/files/fs/yaffs2/yaffs_mtdif.c | 308 + .../generic/files/fs/yaffs2/yaffs_mtdif.h | 25 + .../generic/files/fs/yaffs2/yaffs_nameval.c | 208 + .../generic/files/fs/yaffs2/yaffs_nameval.h | 28 + .../generic/files/fs/yaffs2/yaffs_nand.c | 122 + .../generic/files/fs/yaffs2/yaffs_nand.h | 39 + .../files/fs/yaffs2/yaffs_packedtags1.c | 56 + .../files/fs/yaffs2/yaffs_packedtags1.h | 39 + .../files/fs/yaffs2/yaffs_packedtags2.c | 197 + .../files/fs/yaffs2/yaffs_packedtags2.h | 47 + .../generic/files/fs/yaffs2/yaffs_summary.c | 313 + .../generic/files/fs/yaffs2/yaffs_summary.h | 37 + .../files/fs/yaffs2/yaffs_tagscompat.c | 381 + .../files/fs/yaffs2/yaffs_tagscompat.h | 44 + .../files/fs/yaffs2/yaffs_tagsmarshall.c | 199 + .../files/fs/yaffs2/yaffs_tagsmarshall.h | 22 + .../generic/files/fs/yaffs2/yaffs_trace.h | 57 + .../generic/files/fs/yaffs2/yaffs_verify.c | 529 + .../generic/files/fs/yaffs2/yaffs_verify.h | 43 + .../linux/generic/files/fs/yaffs2/yaffs_vfs.c | 3462 ++ .../generic/files/fs/yaffs2/yaffs_yaffs1.c | 422 + .../generic/files/fs/yaffs2/yaffs_yaffs1.h | 22 + .../generic/files/fs/yaffs2/yaffs_yaffs2.c | 1532 + .../generic/files/fs/yaffs2/yaffs_yaffs2.h | 39 + .../linux/generic/files/fs/yaffs2/yportenv.h | 85 + .../files/include/linux/ar8216_platform.h | 131 + .../files/include/linux/ath5k_platform.h | 30 + .../files/include/linux/ath9k_platform.h | 49 + .../generic/files/include/linux/myloader.h | 121 + .../linux/platform_data/adm6996-gpio.h | 30 + .../files/include/linux/platform_data/b53.h | 36 + .../linux/platform_data/brcmfmac-sdio.h | 124 + .../generic/files/include/linux/routerboot.h | 106 + .../files/include/linux/rt2x00_platform.h | 24 + .../generic/files/include/linux/rtl8366.h | 40 + .../generic/files/include/linux/rtl8367.h | 60 + .../generic/files/include/linux/switch.h | 167 + .../generic/files/include/uapi/linux/switch.h | 103 + trunk/target/linux/generic/image/Makefile | 12 + .../generic/image/initramfs-base-files.txt | 9 + .../linux/generic/image/lzma-loader/Makefile | 46 + .../image/lzma-loader/src/LzmaDecode.c | 590 + .../image/lzma-loader/src/LzmaDecode.h | 131 + .../generic/image/lzma-loader/src/Makefile | 68 + .../image/lzma-loader/src/decompress.c | 157 + .../image/lzma-loader/src/lzma-copy.lds.in | 20 + .../generic/image/lzma-loader/src/lzma.lds.in | 24 + .../generic/image/lzma-loader/src/print.c | 324 + .../generic/image/lzma-loader/src/print.h | 36 + .../generic/image/lzma-loader/src/printf.c | 35 + .../generic/image/lzma-loader/src/printf.h | 18 + .../generic/image/lzma-loader/src/start.S | 160 + .../generic/image/lzma-loader/src/uart16550.c | 86 + .../generic/image/lzma-loader/src/uart16550.h | 47 + ...late_load_store_microMIPS-as-a-stati.patch | 32 + ...u_has_mmips-if-SYS_SUPPORTS_MICROMIP.patch | 45 + ...of-pci-Add-of_pci_get_devfn-function.patch | 78 + ...hso-Earlier-catch-of-error-condition.patch | 42 + ...ack-corruption-on-some-architectures.patch | 50 + ...pport-for-PMC-SPI-Flash-chips-in-m25.patch | 94 + ...m25p80_add_support_for_esmt_f25l32pa.patch | 37 + .../generic/patches-3.10/020-ssb_update.patch | 981 + .../patches-3.10/025-bcma_backport.patch | 2716 + ...O-block-driver-on-top-of-UBI-volumes.patch | 829 + ...041-UBI-block-do-not-use-term-attach.patch | 185 + ...-Mark-init-only-symbol-as-__initdata.patch | 37 + ...lock-Use-u64-for-the-64-bit-dividend.patch | 28 + .../044-UBI-rename-block-device-ioctls.patch | 83 + ...e-__initdata-from-ubiblock_param_ops.patch | 30 + ...I-avoid-workqueue-format-string-leak.patch | 25 + ...VOLCRBLK-take-a-parameter-for-future.patch | 58 + .../patches-3.10/060-hso_devices.patch | 36 + .../061-arm_xz_decompressor_build_fix.patch | 10 + .../patches-3.10/063-arm-fix-fiq-vivt.patch | 50 + .../065-iio_ad799x_backport_fixes.patch | 157 + .../070-net_bridge_backports.patch | 973 + .../generic/patches-3.10/100-overlayfs.patch | 3232 + .../patches-3.10/102-ehci_hcd_ignore_oc.patch | 81 + ...ge_allow_receiption_on_disabled_port.patch | 54 + .../130-mips_remove_plat_dma_functions.patch | 184 + .../131-improve_noncoherent_dma_checks.patch | 91 + .../132-mips_inline_dma_ops.patch | 662 + .../140-revert_usb_unbind_interfaces.patch | 206 + .../patches-3.10/200-fix_localversion.patch | 11 + .../patches-3.10/201-extra_optimization.patch | 14 + .../patches-3.10/202-reduce_module_size.patch | 11 + .../203-kallsyms_uncompressed.patch | 108 + .../patches-3.10/204-module_strip.patch | 200 + .../210-darwin_scripts_include.patch | 3088 + .../212-byteshift_portability.patch | 53 + .../patches-3.10/220-gc_sections.patch | 545 + .../patches-3.10/221-module_exports.patch | 88 + .../230-openwrt_lzma_options.patch | 54 + .../patches-3.10/250-netfilter_depends.patch | 18 + .../patches-3.10/251-sound_kconfig.patch | 18 + .../patches-3.10/252-mv_cesa_depends.patch | 10 + .../patches-3.10/253-ssb_b43_default_on.patch | 29 + .../254-textsearch_kconfig_hacks.patch | 23 + .../255-lib80211_kconfig_hacks.patch | 31 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../patches-3.10/259-regmap_dynamic.patch | 72 + .../260-crypto_test_dependencies.patch | 37 + .../262-compressor_kconfig_hack.patch | 23 + .../300-mips_expose_boot_raw.patch | 39 + .../301-mips_image_cmdline_hack.patch | 28 + .../302-mips_no_branch_likely.patch | 11 + .../patches-3.10/304-mips_disable_fpu.patch | 160 + .../patches-3.10/305-mips_module_reloc.patch | 352 + .../306-mips_mem_functions_performance.patch | 83 + .../307-mips-Reimplement-get_cycles.patch | 69 + .../309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../320-ppc4xx_optimization.patch | 31 + .../321-powerpc_crtsavres_prereq.patch | 10 + .../322-ppc4xx-crypto-compile-fix.patch | 10 + .../400-mtd-add-rootfs-split-support.patch | 285 + ...for-different-partition-parser-types.patch | 113 + ...arsers-for-rootfs-and-firmware-split.patch | 75 + .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 25 + ...td_get_squashfs_len-in-split_squasfh.patch | 69 + .../405-mtd-add-more-helper-functions.patch | 83 + .../406-mtd-add-squashfs-parser.patch | 30 + ...mtd-hook-mtdsplit_uimage-into-Kbuild.patch | 25 + ...-mtd-hook-mtdsplit_seama-into-Kbuild.patch | 23 + ...9-mtd-hook-mtdsplit_lzma-into-Kbuild.patch | 23 + ...rward-declaration-of-struct-mtd_info.patch | 18 + .../411-mtd-partial_eraseblock_write.patch | 146 + .../412-mtd-partial_eraseblock_unlock.patch | 18 + .../patches-3.10/420-mtd-redboot_space.patch | 30 + ...30-mtd-add-myloader-partition-parser.patch | 35 + .../patches-3.10/440-block2mtd_init.patch | 106 + .../patches-3.10/441-block2mtd_probe.patch | 108 + ...-to-use-platform-specific-chip-fixup.patch | 37 + ...n-code-of-nand_correct_data-function.patch | 11 + ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 11 + ...et_0002-add-buffer-write-cmd-timeout.patch | 18 + ...-allow-to-disable-small-sector-erase.patch | 41 + ...add-support-for-Winbond-W25X05-flash.patch | 20 + ...-add-support-for-EON-EN25QH128-flash.patch | 20 + .../480-mtd-set-rootfs-to-be-root-dev.patch | 26 + .../490-mtd-ubi-add-EOF-marker-support.patch | 51 + ...mtd-device-named-ubi-or-data-on-boot.patch | 75 + ...to-create-ubiblock-device-for-rootfs.patch | 69 + ...ting-ubi0-rootfs-in-init-do_mounts.c.patch | 53 + ...ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 37 + .../500-yaffs-Kbuild-integration.patch | 18 + ...ffs-3.5-convert-to-use-kuid_t-kgid_t.patch | 155 + .../502-yaffs-3.10-disable-proc-entry.patch | 44 + ...3-yaffs-add-tags-9bytes-mount-option.patch | 115 + .../504-yaffs-fix-compat-tags-handling.patch | 239 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 ++ .../patches-3.10/531-debloat_lzma.patch | 1021 + .../patches-3.10/532-jffs2_eofdetect.patch | 56 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 92 + .../550-ubifs-symlink-xattr-support.patch | 65 + ...fs-fix-default-compression-selection.patch | 29 + .../552-ubifs-respect-silent-mount-flag.patch | 122 + .../600-netfilter_layer7_2.22.patch | 2141 + .../601-netfilter_layer7_pktmatch.patch | 108 + .../602-netfilter_layer7_match.patch | 51 + .../603-netfilter_layer7_2.6.36_fix.patch | 61 + .../604-netfilter_conntrack_flush.patch | 86 + ...etfilter_match_bypass_default_checks.patch | 93 + ...netfilter_match_bypass_default_table.patch | 83 + ...netfilter_match_reduce_memory_access.patch | 16 + ...-netfilter_optional_tcp_window_check.patch | 36 + .../614-netfilter_arpt_arp_padding_fix.patch | 16 + .../615-netfilter_add_xt_id_match.patch | 95 + .../616-net_optimize_xfrm_calls.patch | 12 + .../617-netfilter_skip_filter_sysctl.patch | 87 + .../generic/patches-3.10/620-sched_esfq.patch | 791 + .../patches-3.10/621-sched_act_connmark.patch | 183 + .../patches-3.10/630-packet_socket_type.patch | 134 + .../640-bridge_no_eap_forward.patch | 15 + .../641-bridge_always_accept_eap.patch | 11 + .../642-bridge_port_isolate.patch | 104 + .../643-bridge_remove_ipv6_dependency.patch | 107 + .../644-bridge_optimize_netfilter_hooks.patch | 155 + .../645-bridge_multicast_to_unicast.patch | 375 + .../patches-3.10/650-pppoe_header_pad.patch | 20 + .../651-wireless_mesh_header.patch | 11 + .../patches-3.10/652-atm_header_changes.patch | 12 + .../653-disable_netlink_trim.patch | 30 + .../patches-3.10/655-increase_skb_pad.patch | 11 + .../656-skb_reduce_truesize-helper.patch | 41 + .../657-qdisc_reduce_truesize.patch | 63 + .../patches-3.10/660-fq_codel_defaults.patch | 14 + .../661-fq_codel_keep_dropped_stats.patch | 10 + .../662-use_fq_codel_by_default.patch | 75 + .../patches-3.10/663-remove_pfifo_fast.patch | 144 + ...Add-support-for-MAP-E-FMRs-mesh-mode.patch | 481 + ...ng-with-source-address-failed-policy.patch | 233 + ...86-flow_dissector-clean-up-IPIP-case.patch | 25 + ...ssector-add-support-for-IPPROTO_IPV6.patch | 25 + ...t-flow_dissector-add-802.1ad-support.patch | 24 + .../generic/patches-3.10/700-swconfig.patch | 39 + .../patches-3.10/701-phy_extension.patch | 63 + .../702-phy_add_aneg_done_function.patch | 45 + ...detach-callback-to-struct-phy_driver.patch | 27 + ...710-phy-add-mdio_register_board_info.patch | 191 + .../patches-3.10/720-phy_adm6996.patch | 26 + .../patches-3.10/721-phy_packets.patch | 175 + .../patches-3.10/722-phy_mvswitch.patch | 23 + .../generic/patches-3.10/723-phy_ip175c.patch | 23 + .../generic/patches-3.10/724-phy_ar8216.patch | 24 + .../patches-3.10/725-phy_rtl8306.patch | 23 + .../patches-3.10/726-phy_rtl8366.patch | 45 + .../patches-3.10/727-phy-rtl8367.patch | 23 + .../generic/patches-3.10/728-phy-micrel.patch | 24 + .../patches-3.10/729-phy-rtl8367b.patch | 23 + .../generic/patches-3.10/729-phy-tantos.patch | 21 + .../generic/patches-3.10/730-phy_b53.patch | 21 + .../731-phy_mvswitch_3.10_compilation.patch | 35 + .../732-phy-ar8216-led-support.patch | 13 + .../patches-3.10/750-hostap_txpower.patch | 154 + .../patches-3.10/770-bgmac-backport.patch | 1101 + .../773-bgmac-add-srab-switch.patch | 72 + ...bgmac-check-length-of-received-frame.patch | 39 + .../810-pci_disable_common_quirks.patch | 51 + .../811-pci_disable_usb_common_quirks.patch | 80 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../patches-3.10/830-ledtrig_morse.patch | 28 + .../patches-3.10/831-ledtrig_netdev.patch | 51 + .../patches-3.10/832-ledtrig_usbdev.patch | 31 + .../generic/patches-3.10/840-rtc7301.patch | 250 + .../patches-3.10/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../patches-3.10/862-gpio_spi_driver.patch | 373 + .../generic/patches-3.10/863-gpiommc.patch | 844 + .../864-gpiommc_configfs_locking.patch | 58 + .../patches-3.10/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../890-8250_optional_sysrq.patch | 24 + .../patches-3.10/900-slab_maxsize.patch | 13 + .../patches-3.10/901-debloat_sock_diag.patch | 45 + .../patches-3.10/902-debloat_proc.patch | 341 + .../patches-3.10/903-debloat_direct_io.patch | 84 + .../patches-3.10/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 65 + .../921-use_preinit_as_init.patch | 12 + ...ays-create-console-node-in-initramfs.patch | 30 + .../generic/patches-3.10/930-crashlog.patch | 276 + .../940-ocf_kbuild_integration.patch | 20 + .../patches-3.10/941-ocf_20120127.patch | 166 + .../960-decompress_unlzo_fix.patch | 23 + ...e-filenames-from-deps_initramfs-list.patch | 28 + .../980-arm_openwrt_machtypes.patch | 32 + .../generic/patches-3.10/990-gpio_wdt.patch | 360 + ...ore_wdt_fix_watchdog_counter_loading.patch | 75 + ...re_wdt_fix_wdioc_setoptions_handling.patch | 29 + .../994-mpcore_wdt_fix_timer_mode_setup.patch | 57 + ...995-mpcore_twd_calibrate_single_core.patch | 23 + .../996-zsmalloc_allow_module_build.patch | 9 + .../997-device_tree_cmdline.patch | 12 + .../000-keep_initrafs_the_default.patch | 25 + .../generic/patches-3.13/020-ssb_update.patch | 686 + .../patches-3.13/025-bcma_backport.patch | 870 + .../patches-3.13/060-hso_devices.patch | 36 + .../061-arm_xz_decompressor_build_fix.patch | 10 + .../062-mips_decompressor_build_fix.patch | 66 + .../065-iio_ad799x_backport_fixes.patch | 138 + .../generic/patches-3.13/100-overlayfs.patch | 3231 + .../patches-3.13/102-ehci_hcd_ignore_oc.patch | 81 + ...ge_allow_receiption_on_disabled_port.patch | 54 + .../131-improve_noncoherent_dma_checks.patch | 91 + .../132-mips_inline_dma_ops.patch | 687 + .../patches-3.13/200-fix_localversion.patch | 11 + .../patches-3.13/201-extra_optimization.patch | 14 + .../patches-3.13/202-reduce_module_size.patch | 11 + .../203-kallsyms_uncompressed.patch | 108 + .../patches-3.13/204-module_strip.patch | 200 + .../210-darwin_scripts_include.patch | 3088 + .../212-byteshift_portability.patch | 51 + .../patches-3.13/220-gc_sections.patch | 531 + .../patches-3.13/221-module_exports.patch | 88 + .../230-openwrt_lzma_options.patch | 58 + .../patches-3.13/250-netfilter_depends.patch | 18 + .../patches-3.13/251-sound_kconfig.patch | 18 + .../patches-3.13/252-mv_cesa_depends.patch | 10 + .../patches-3.13/253-ssb_b43_default_on.patch | 29 + .../254-textsearch_kconfig_hacks.patch | 23 + .../255-lib80211_kconfig_hacks.patch | 31 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../patches-3.13/259-regmap_dynamic.patch | 76 + .../260-crypto_test_dependencies.patch | 37 + .../patches-3.13/261-move_bcm963xx_tag.patch | 219 + .../262-compressor_kconfig_hack.patch | 23 + .../300-mips_expose_boot_raw.patch | 39 + .../301-mips_image_cmdline_hack.patch | 28 + .../302-mips_no_branch_likely.patch | 11 + .../patches-3.13/304-mips_disable_fpu.patch | 160 + .../patches-3.13/305-mips_module_reloc.patch | 352 + .../306-mips_mem_functions_performance.patch | 83 + .../309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../320-ppc4xx_optimization.patch | 31 + .../321-powerpc_crtsavres_prereq.patch | 10 + .../400-mtd-add-rootfs-split-support.patch | 285 + ...for-different-partition-parser-types.patch | 113 + ...arsers-for-rootfs-and-firmware-split.patch | 75 + .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 25 + ...td_get_squashfs_len-in-split_squasfh.patch | 69 + .../405-mtd-add-more-helper-functions.patch | 83 + .../406-mtd-add-squashfs-parser.patch | 30 + ...mtd-hook-mtdsplit_uimage-into-Kbuild.patch | 25 + ...-mtd-hook-mtdsplit_seama-into-Kbuild.patch | 23 + ...9-mtd-hook-mtdsplit_lzma-into-Kbuild.patch | 23 + ...rward-declaration-of-struct-mtd_info.patch | 18 + .../411-mtd-partial_eraseblock_write.patch | 146 + .../412-mtd-partial_eraseblock_unlock.patch | 18 + .../patches-3.13/420-mtd-redboot_space.patch | 30 + ...30-mtd-add-myloader-partition-parser.patch | 35 + .../patches-3.13/440-block2mtd_init.patch | 107 + .../patches-3.13/441-block2mtd_probe.patch | 108 + ...-to-use-platform-specific-chip-fixup.patch | 37 + ...n-code-of-nand_correct_data-function.patch | 11 + ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 11 + ...et_0002-add-buffer-write-cmd-timeout.patch | 18 + ...-allow-to-disable-small-sector-erase.patch | 41 + ...add-support-for-Winbond-W25X05-flash.patch | 20 + ...-add-support-for-EON-EN25QH128-flash.patch | 20 + .../480-mtd-set-rootfs-to-be-root-dev.patch | 26 + .../500-yaffs-Kbuild-integration.patch | 18 + ...ffs-3.5-convert-to-use-kuid_t-kgid_t.patch | 155 + .../502-yaffs-3.10-disable-proc-entry.patch | 44 + ...affs-3.12-convert-readdir-to-iterate.patch | 129 + ...3-yaffs-add-tags-9bytes-mount-option.patch | 115 + .../504-yaffs-fix-compat-tags-handling.patch | 239 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 ++ .../patches-3.13/531-debloat_lzma.patch | 1024 + .../patches-3.13/532-jffs2_eofdetect.patch | 56 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 92 + .../550-ubifs-symlink-xattr-support.patch | 65 + ...fs-fix-default-compression-selection.patch | 29 + .../555-gluebi-sysfs-support.patch | 86 + .../600-netfilter_layer7_2.22.patch | 2141 + .../601-netfilter_layer7_pktmatch.patch | 108 + .../602-netfilter_layer7_match.patch | 51 + .../603-netfilter_layer7_2.6.36_fix.patch | 61 + .../604-netfilter_conntrack_flush.patch | 86 + ...etfilter_match_bypass_default_checks.patch | 93 + ...netfilter_match_bypass_default_table.patch | 83 + ...netfilter_match_reduce_memory_access.patch | 16 + ...-netfilter_optional_tcp_window_check.patch | 36 + .../615-netfilter_add_xt_id_match.patch | 95 + .../generic/patches-3.13/620-sched_esfq.patch | 791 + .../patches-3.13/621-sched_act_connmark.patch | 183 + .../patches-3.13/630-packet_socket_type.patch | 134 + .../640-bridge_no_eap_forward.patch | 15 + .../641-bridge_always_accept_eap.patch | 11 + .../642-bridge_port_isolate.patch | 102 + .../643-bridge_remove_ipv6_dependency.patch | 107 + .../644-bridge_optimize_netfilter_hooks.patch | 155 + .../patches-3.13/650-pppoe_header_pad.patch | 20 + .../651-wireless_mesh_header.patch | 11 + .../patches-3.13/652-atm_header_changes.patch | 12 + .../653-disable_netlink_trim.patch | 30 + .../patches-3.13/655-increase_skb_pad.patch | 11 + .../656-skb_reduce_truesize-helper.patch | 41 + .../657-qdisc_reduce_truesize.patch | 63 + .../patches-3.13/660-fq_codel_defaults.patch | 14 + .../661-fq_codel_keep_dropped_stats.patch | 10 + .../662-use_fq_codel_by_default.patch | 75 + .../patches-3.13/663-remove_pfifo_fast.patch | 143 + .../patches-3.13/664-codel_fix_3_12.patch | 22 + ...Add-support-for-MAP-E-FMRs-mesh-mode.patch | 481 + ...ng-with-source-address-failed-policy.patch | 249 + ...nes-for-_POLICY_FAILED-until-all-cod.patch | 53 + .../generic/patches-3.13/700-swconfig.patch | 39 + .../patches-3.13/701-phy_extension.patch | 63 + .../702-phy_add_aneg_done_function.patch | 45 + ...detach-callback-to-struct-phy_driver.patch | 27 + ...710-phy-add-mdio_register_board_info.patch | 191 + .../patches-3.13/720-phy_adm6996.patch | 26 + .../patches-3.13/721-phy_packets.patch | 153 + .../patches-3.13/722-phy_mvswitch.patch | 23 + .../generic/patches-3.13/723-phy_ip175c.patch | 23 + .../generic/patches-3.13/724-phy_ar8216.patch | 24 + .../patches-3.13/725-phy_rtl8306.patch | 23 + .../patches-3.13/726-phy_rtl8366.patch | 45 + .../patches-3.13/727-phy-rtl8367.patch | 23 + .../generic/patches-3.13/728-phy-micrel.patch | 24 + .../patches-3.13/729-phy-rtl8367b.patch | 23 + .../generic/patches-3.13/729-phy-tantos.patch | 21 + .../generic/patches-3.13/730-phy_b53.patch | 21 + .../731-phy_mvswitch_3.10_compilation.patch | 35 + .../732-phy-ar8216-led-support.patch | 13 + .../patches-3.13/750-hostap_txpower.patch | 154 + .../patches-3.13/770-bgmac-backport.patch | 748 + .../773-bgmac-add-srab-switch.patch | 72 + ...bgmac-check-length-of-received-frame.patch | 39 + .../810-pci_disable_common_quirks.patch | 51 + .../811-pci_disable_usb_common_quirks.patch | 101 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../patches-3.13/830-ledtrig_morse.patch | 28 + .../patches-3.13/831-ledtrig_netdev.patch | 60 + .../patches-3.13/832-ledtrig_usbdev.patch | 31 + .../generic/patches-3.13/840-rtc7301.patch | 250 + .../patches-3.13/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../patches-3.13/862-gpio_spi_driver.patch | 373 + .../generic/patches-3.13/863-gpiommc.patch | 844 + .../864-gpiommc_configfs_locking.patch | 58 + .../patches-3.13/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../890-8250_optional_sysrq.patch | 24 + .../patches-3.13/900-slab_maxsize.patch | 13 + .../patches-3.13/901-debloat_sock_diag.patch | 45 + .../patches-3.13/902-debloat_proc.patch | 341 + .../patches-3.13/903-debloat_direct_io.patch | 84 + .../patches-3.13/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 65 + .../921-use_preinit_as_init.patch | 12 + ...ays-create-console-node-in-initramfs.patch | 30 + .../generic/patches-3.13/930-crashlog.patch | 276 + .../940-ocf_kbuild_integration.patch | 20 + .../patches-3.13/941-ocf_20120127.patch | 166 + .../960-decompress_unlzo_fix.patch | 23 + ...e-filenames-from-deps_initramfs-list.patch | 29 + .../980-arm_openwrt_machtypes.patch | 32 + .../generic/patches-3.13/990-gpio_wdt.patch | 360 + .../996-zsmalloc_allow_module_build.patch | 9 + .../997-device_tree_cmdline.patch | 12 + ...able_wilink_platform_without_drivers.patch | 15 + .../000-keep_initrafs_the_default.patch | 25 + .../generic/patches-3.14/020-ssb_update.patch | 321 + .../patches-3.14/025-bcma_backport.patch | 1606 + ...O-block-driver-on-top-of-UBI-volumes.patch | 829 + ...041-UBI-block-do-not-use-term-attach.patch | 185 + ...-Mark-init-only-symbol-as-__initdata.patch | 37 + ...lock-Use-u64-for-the-64-bit-dividend.patch | 28 + .../044-UBI-rename-block-device-ioctls.patch | 83 + ...e-__initdata-from-ubiblock_param_ops.patch | 30 + ...I-avoid-workqueue-format-string-leak.patch | 25 + ...VOLCRBLK-take-a-parameter-for-future.patch | 58 + ...-mtd-bcm47xxpart-backports-from-3.16.patch | 59 + ...find-NVRAM-partitions-in-middle-bloc.patch | 19 + ...-mtd-bcm47xxpart-backports-from-3.19.patch | 50 + ...hso-Add-support-for-Option-GTM671WFS.patch | 323 + .../061-arm_xz_decompressor_build_fix.patch | 10 + .../062-mips_decompressor_build_fix.patch | 64 + .../063-mips_decompressor_memmove.patch | 22 + .../065-iio_ad799x_backport_fixes.patch | 122 + .../070-net-phy-move-PHY-software-reset.patch | 71 + .../071-net-phy-override-PHY-reset.patch | 81 + .../080-backport_xfrm_crash_fix.patch | 133 + .../090-backport_netfilter_rtcache.patch | 504 + .../generic/patches-3.14/100-overlayfs.patch | 3231 + .../patches-3.14/102-ehci_hcd_ignore_oc.patch | 81 + ...ge_allow_receiption_on_disabled_port.patch | 54 + .../132-mips_inline_dma_ops.patch | 679 + .../patches-3.14/200-fix_localversion.patch | 11 + .../patches-3.14/201-extra_optimization.patch | 14 + .../patches-3.14/202-reduce_module_size.patch | 11 + .../203-kallsyms_uncompressed.patch | 108 + .../patches-3.14/204-module_strip.patch | 200 + .../210-darwin_scripts_include.patch | 3088 + .../212-byteshift_portability.patch | 51 + .../patches-3.14/220-gc_sections.patch | 540 + .../patches-3.14/221-module_exports.patch | 88 + .../230-openwrt_lzma_options.patch | 58 + .../patches-3.14/250-netfilter_depends.patch | 18 + .../patches-3.14/251-sound_kconfig.patch | 18 + .../patches-3.14/252-mv_cesa_depends.patch | 10 + .../patches-3.14/253-ssb_b43_default_on.patch | 29 + .../254-textsearch_kconfig_hacks.patch | 23 + .../255-lib80211_kconfig_hacks.patch | 31 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../patches-3.14/259-regmap_dynamic.patch | 76 + .../260-crypto_test_dependencies.patch | 37 + .../262-compressor_kconfig_hack.patch | 23 + .../270-x86_objdump_command.patch | 16 + .../300-mips_expose_boot_raw.patch | 39 + .../301-mips_image_cmdline_hack.patch | 28 + .../302-mips_no_branch_likely.patch | 11 + .../patches-3.14/304-mips_disable_fpu.patch | 160 + .../patches-3.14/305-mips_module_reloc.patch | 352 + .../306-mips_mem_functions_performance.patch | 83 + .../309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../320-ppc4xx_optimization.patch | 31 + .../321-powerpc_crtsavres_prereq.patch | 10 + .../400-mtd-add-rootfs-split-support.patch | 215 + ...for-different-partition-parser-types.patch | 113 + ...arsers-for-rootfs-and-firmware-split.patch | 77 + .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 25 + .../405-mtd-add-more-helper-functions.patch | 83 + .../406-mtd-hook-mtdsplit-into-Kbuild.patch | 24 + ...408-mtd-old-rootfs-squashfs-splitter.patch | 76 + ...rward-declaration-of-struct-mtd_info.patch | 18 + .../411-mtd-partial_eraseblock_write.patch | 146 + .../412-mtd-partial_eraseblock_unlock.patch | 18 + .../patches-3.14/420-mtd-redboot_space.patch | 30 + ...30-mtd-add-myloader-partition-parser.patch | 35 + ...support-TRX-data-partition-being-UBI.patch | 66 + .../patches-3.14/440-block2mtd_init.patch | 107 + .../patches-3.14/441-block2mtd_probe.patch | 108 + ...-to-use-platform-specific-chip-fixup.patch | 37 + ...n-code-of-nand_correct_data-function.patch | 11 + ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 11 + ...et_0002-add-buffer-write-cmd-timeout.patch | 18 + ...-allow-to-disable-small-sector-erase.patch | 41 + ...add-support-for-Winbond-W25X05-flash.patch | 20 + ...-add-support-for-EON-EN25QH128-flash.patch | 20 + .../480-mtd-set-rootfs-to-be-root-dev.patch | 26 + .../490-mtd-ubi-add-EOF-marker-support.patch | 51 + ...mtd-device-named-ubi-or-data-on-boot.patch | 75 + ...to-create-ubiblock-device-for-rootfs.patch | 69 + ...ting-ubi0-rootfs-in-init-do_mounts.c.patch | 53 + ...ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 37 + .../500-yaffs-Kbuild-integration.patch | 18 + ...ffs-3.5-convert-to-use-kuid_t-kgid_t.patch | 155 + .../502-yaffs-3.10-disable-proc-entry.patch | 44 + ...affs-3.12-convert-readdir-to-iterate.patch | 129 + ...3-yaffs-add-tags-9bytes-mount-option.patch | 123 + .../504-yaffs-fix-compat-tags-handling.patch | 239 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 ++ .../patches-3.14/531-debloat_lzma.patch | 1021 + .../patches-3.14/532-jffs2_eofdetect.patch | 56 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 92 + .../550-ubifs-symlink-xattr-support.patch | 65 + ...fs-fix-default-compression-selection.patch | 29 + .../552-ubifs-respect-silent-mount-flag.patch | 122 + .../600-netfilter_layer7_2.22.patch | 2141 + .../601-netfilter_layer7_pktmatch.patch | 108 + .../602-netfilter_layer7_match.patch | 51 + .../603-netfilter_layer7_2.6.36_fix.patch | 61 + .../604-netfilter_conntrack_flush.patch | 86 + ...etfilter_match_bypass_default_checks.patch | 93 + ...netfilter_match_bypass_default_table.patch | 94 + ...netfilter_match_reduce_memory_access.patch | 16 + ...-netfilter_optional_tcp_window_check.patch | 36 + .../615-netfilter_add_xt_id_match.patch | 95 + .../616-net_optimize_xfrm_calls.patch | 12 + .../617-netfilter_skip_filter_sysctl.patch | 87 + .../generic/patches-3.14/620-sched_esfq.patch | 791 + .../patches-3.14/621-sched_act_connmark.patch | 179 + .../patches-3.14/630-packet_socket_type.patch | 134 + .../640-bridge_no_eap_forward.patch | 15 + .../641-bridge_always_accept_eap.patch | 11 + .../642-bridge_port_isolate.patch | 102 + .../643-bridge_remove_ipv6_dependency.patch | 107 + .../644-bridge_optimize_netfilter_hooks.patch | 155 + .../645-bridge_multicast_to_unicast.patch | 375 + .../patches-3.14/650-pppoe_header_pad.patch | 20 + .../651-wireless_mesh_header.patch | 11 + .../patches-3.14/652-atm_header_changes.patch | 12 + .../653-disable_netlink_trim.patch | 30 + .../patches-3.14/655-increase_skb_pad.patch | 11 + .../656-skb_reduce_truesize-helper.patch | 41 + .../657-qdisc_reduce_truesize.patch | 63 + .../patches-3.14/660-fq_codel_defaults.patch | 14 + .../661-fq_codel_keep_dropped_stats.patch | 10 + .../662-use_fq_codel_by_default.patch | 75 + .../patches-3.14/663-remove_pfifo_fast.patch | 143 + .../patches-3.14/664-codel_fix_3_12.patch | 22 + ...Add-support-for-MAP-E-FMRs-mesh-mode.patch | 481 + ...ng-with-source-address-failed-policy.patch | 249 + ...nes-for-_POLICY_FAILED-until-all-cod.patch | 53 + .../generic/patches-3.14/700-swconfig.patch | 39 + .../patches-3.14/701-phy_extension.patch | 63 + .../702-phy_add_aneg_done_function.patch | 49 + ...detach-callback-to-struct-phy_driver.patch | 27 + ...710-phy-add-mdio_register_board_info.patch | 191 + .../patches-3.14/720-phy_adm6996.patch | 26 + .../patches-3.14/721-phy_packets.patch | 154 + .../patches-3.14/722-phy_mvswitch.patch | 23 + .../generic/patches-3.14/723-phy_ip175c.patch | 23 + .../generic/patches-3.14/724-phy_ar8216.patch | 24 + .../patches-3.14/725-phy_rtl8306.patch | 23 + .../patches-3.14/726-phy_rtl8366.patch | 45 + .../patches-3.14/727-phy-rtl8367.patch | 23 + .../generic/patches-3.14/728-phy-micrel.patch | 24 + .../patches-3.14/729-phy-rtl8367b.patch | 23 + .../generic/patches-3.14/729-phy-tantos.patch | 21 + .../generic/patches-3.14/730-phy_b53.patch | 21 + .../731-phy_mvswitch_3.10_compilation.patch | 35 + .../732-phy-ar8216-led-support.patch | 13 + .../patches-3.14/733-phy_mvsw6171.patch | 23 + .../patches-3.14/750-hostap_txpower.patch | 154 + .../773-bgmac-add-srab-switch.patch | 72 + ...bgmac-check-length-of-received-frame.patch | 39 + ...nter-dereference-in-igb_reset_q_vect.patch | 40 + .../785-hso-support-0af0-9300.patch | 25 + .../810-pci_disable_common_quirks.patch | 51 + .../811-pci_disable_usb_common_quirks.patch | 101 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../patches-3.14/830-ledtrig_morse.patch | 28 + .../patches-3.14/831-ledtrig_netdev.patch | 60 + .../patches-3.14/832-ledtrig_usbdev.patch | 31 + .../generic/patches-3.14/840-rtc7301.patch | 250 + .../patches-3.14/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../patches-3.14/862-gpio_spi_driver.patch | 373 + .../generic/patches-3.14/863-gpiommc.patch | 844 + .../864-gpiommc_configfs_locking.patch | 58 + .../patches-3.14/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../890-8250_optional_sysrq.patch | 24 + .../patches-3.14/900-slab_maxsize.patch | 13 + .../patches-3.14/901-debloat_sock_diag.patch | 45 + .../patches-3.14/902-debloat_proc.patch | 341 + .../patches-3.14/903-debloat_direct_io.patch | 84 + .../patches-3.14/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 65 + .../921-use_preinit_as_init.patch | 12 + ...ays-create-console-node-in-initramfs.patch | 30 + .../generic/patches-3.14/930-crashlog.patch | 276 + .../940-ocf_kbuild_integration.patch | 20 + .../patches-3.14/941-ocf_20120127.patch | 166 + .../960-decompress_unlzo_fix.patch | 23 + ...e-filenames-from-deps_initramfs-list.patch | 29 + .../980-arm_openwrt_machtypes.patch | 32 + .../generic/patches-3.14/990-gpio_wdt.patch | 360 + .../996-zsmalloc_allow_module_build.patch | 11 + .../997-device_tree_cmdline.patch | 12 + ...able_wilink_platform_without_drivers.patch | 15 + .../000-keep_initrafs_the_default.patch | 25 + .../generic/patches-3.18/020-ssb_update.patch | 78 + .../patches-3.18/025-bcma_backport.patch | 249 + ...-mtd-bcm47xxpart-backports-from-3.19.patch | 50 + .../050-backport_netfilter_rtcache.patch | 505 + .../patches-3.18/102-ehci_hcd_ignore_oc.patch | 82 + ...ge_allow_receiption_on_disabled_port.patch | 54 + .../132-mips_inline_dma_ops.patch | 688 + .../patches-3.18/200-fix_localversion.patch | 11 + .../patches-3.18/201-extra_optimization.patch | 14 + .../patches-3.18/202-reduce_module_size.patch | 11 + .../203-kallsyms_uncompressed.patch | 108 + .../patches-3.18/204-module_strip.patch | 194 + .../210-darwin_scripts_include.patch | 3088 + .../212-byteshift_portability.patch | 51 + .../patches-3.18/220-gc_sections.patch | 531 + .../patches-3.18/221-module_exports.patch | 88 + .../230-openwrt_lzma_options.patch | 58 + .../patches-3.18/250-netfilter_depends.patch | 18 + .../patches-3.18/251-sound_kconfig.patch | 18 + .../patches-3.18/252-mv_cesa_depends.patch | 10 + .../patches-3.18/253-ssb_b43_default_on.patch | 29 + .../254-textsearch_kconfig_hacks.patch | 23 + .../255-lib80211_kconfig_hacks.patch | 31 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../patches-3.18/259-regmap_dynamic.patch | 79 + .../260-crypto_test_dependencies.patch | 37 + .../patches-3.18/261-move_bcm963xx_tag.patch | 219 + .../262-compressor_kconfig_hack.patch | 23 + .../300-mips_expose_boot_raw.patch | 39 + .../301-mips_image_cmdline_hack.patch | 28 + .../302-mips_no_branch_likely.patch | 11 + .../patches-3.18/304-mips_disable_fpu.patch | 105 + .../patches-3.18/305-mips_module_reloc.patch | 352 + .../306-mips_mem_functions_performance.patch | 83 + .../309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../320-ppc4xx_optimization.patch | 31 + .../321-powerpc_crtsavres_prereq.patch | 10 + .../400-mtd-add-rootfs-split-support.patch | 215 + ...for-different-partition-parser-types.patch | 113 + ...arsers-for-rootfs-and-firmware-split.patch | 77 + .../403-mtd-hook-mtdsplit-to-Kbuild.patch | 25 + .../405-mtd-add-more-helper-functions.patch | 83 + .../406-mtd-hook-mtdsplit-into-Kbuild.patch | 24 + ...408-mtd-old-rootfs-squashfs-splitter.patch | 76 + ...rward-declaration-of-struct-mtd_info.patch | 18 + .../411-mtd-partial_eraseblock_write.patch | 146 + .../412-mtd-partial_eraseblock_unlock.patch | 18 + .../patches-3.18/420-mtd-redboot_space.patch | 30 + ...30-mtd-add-myloader-partition-parser.patch | 35 + ...support-TRX-data-partition-being-UBI.patch | 66 + .../patches-3.18/440-block2mtd_init.patch | 107 + .../patches-3.18/441-block2mtd_probe.patch | 110 + ...-to-use-platform-specific-chip-fixup.patch | 37 + ...n-code-of-nand_correct_data-function.patch | 11 + ...mtd-cfi_cmdset_0002-no-erase_suspend.patch | 11 + ...et_0002-add-buffer-write-cmd-timeout.patch | 18 + ...add-support-for-Winbond-W25X05-flash.patch | 20 + .../480-mtd-set-rootfs-to-be-root-dev.patch | 26 + ...mtd-device-named-ubi-or-data-on-boot.patch | 75 + ...to-create-ubiblock-device-for-rootfs.patch | 69 + ...ting-ubi0-rootfs-in-init-do_mounts.c.patch | 53 + ...ROOT_DEV-to-ubiblock-rootfs-if-unset.patch | 37 + .../500-yaffs-Kbuild-integration.patch | 18 + ...ffs-3.5-convert-to-use-kuid_t-kgid_t.patch | 155 + .../502-yaffs-3.10-disable-proc-entry.patch | 44 + ...affs-3.12-convert-readdir-to-iterate.patch | 129 + ...3-yaffs-add-tags-9bytes-mount-option.patch | 123 + .../504-yaffs-fix-compat-tags-handling.patch | 239 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 ++ .../patches-3.18/531-debloat_lzma.patch | 1021 + .../patches-3.18/532-jffs2_eofdetect.patch | 56 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 92 + .../550-ubifs-symlink-xattr-support.patch | 55 + ...fs-fix-default-compression-selection.patch | 29 + .../600-netfilter_layer7_2.22.patch | 2141 + .../601-netfilter_layer7_pktmatch.patch | 108 + .../602-netfilter_layer7_match.patch | 51 + .../603-netfilter_layer7_2.6.36_fix.patch | 61 + .../604-netfilter_conntrack_flush.patch | 86 + ...etfilter_match_bypass_default_checks.patch | 93 + ...netfilter_match_bypass_default_table.patch | 94 + ...netfilter_match_reduce_memory_access.patch | 16 + ...-netfilter_optional_tcp_window_check.patch | 36 + .../615-netfilter_add_xt_id_match.patch | 95 + .../616-net_optimize_xfrm_calls.patch | 12 + .../617-netfilter_skip_filter_sysctl.patch | 87 + .../generic/patches-3.18/620-sched_esfq.patch | 791 + .../patches-3.18/621-sched_act_connmark.patch | 161 + .../patches-3.18/630-packet_socket_type.patch | 134 + .../640-bridge_no_eap_forward.patch | 15 + .../641-bridge_always_accept_eap.patch | 11 + .../642-bridge_port_isolate.patch | 102 + .../643-bridge_remove_ipv6_dependency.patch | 110 + .../644-bridge_optimize_netfilter_hooks.patch | 172 + .../645-bridge_multicast_to_unicast.patch | 373 + .../patches-3.18/650-pppoe_header_pad.patch | 20 + .../651-wireless_mesh_header.patch | 11 + .../patches-3.18/652-atm_header_changes.patch | 12 + .../653-disable_netlink_trim.patch | 30 + .../patches-3.18/655-increase_skb_pad.patch | 11 + .../656-skb_reduce_truesize-helper.patch | 41 + .../657-qdisc_reduce_truesize.patch | 63 + .../patches-3.18/660-fq_codel_defaults.patch | 14 + .../661-fq_codel_keep_dropped_stats.patch | 10 + .../662-use_fq_codel_by_default.patch | 75 + .../patches-3.18/663-remove_pfifo_fast.patch | 143 + .../patches-3.18/664-codel_fix_3_12.patch | 22 + ...Add-support-for-MAP-E-FMRs-mesh-mode.patch | 481 + ...ng-with-source-address-failed-policy.patch | 249 + ...nes-for-_POLICY_FAILED-until-all-cod.patch | 53 + .../generic/patches-3.18/700-swconfig.patch | 39 + .../patches-3.18/701-phy_extension.patch | 63 + .../702-phy_add_aneg_done_function.patch | 27 + ...detach-callback-to-struct-phy_driver.patch | 27 + ...710-phy-add-mdio_register_board_info.patch | 192 + .../patches-3.18/720-phy_adm6996.patch | 26 + .../patches-3.18/721-phy_packets.patch | 161 + .../patches-3.18/722-phy_mvswitch.patch | 23 + .../generic/patches-3.18/723-phy_ip175c.patch | 23 + .../generic/patches-3.18/724-phy_ar8216.patch | 24 + .../patches-3.18/725-phy_rtl8306.patch | 23 + .../patches-3.18/726-phy_rtl8366.patch | 45 + .../patches-3.18/727-phy-rtl8367.patch | 23 + .../generic/patches-3.18/728-phy-micrel.patch | 24 + .../patches-3.18/729-phy-rtl8367b.patch | 23 + .../generic/patches-3.18/729-phy-tantos.patch | 21 + .../generic/patches-3.18/730-phy_b53.patch | 21 + .../731-phy_mvswitch_3.10_compilation.patch | 35 + .../732-phy-ar8216-led-support.patch | 13 + .../patches-3.18/733-phy_mvsw6171.patch | 23 + .../patches-3.18/750-hostap_txpower.patch | 154 + .../773-bgmac-add-srab-switch.patch | 72 + ...bgmac-check-length-of-received-frame.patch | 39 + ...nter-dereference-in-igb_reset_q_vect.patch | 40 + .../785-hso-support-0af0-9300.patch | 25 + .../810-pci_disable_common_quirks.patch | 51 + .../811-pci_disable_usb_common_quirks.patch | 101 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../patches-3.18/830-ledtrig_morse.patch | 28 + .../patches-3.18/831-ledtrig_netdev.patch | 60 + .../patches-3.18/832-ledtrig_usbdev.patch | 31 + .../generic/patches-3.18/840-rtc7301.patch | 250 + .../patches-3.18/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../patches-3.18/862-gpio_spi_driver.patch | 373 + .../generic/patches-3.18/863-gpiommc.patch | 844 + .../864-gpiommc_configfs_locking.patch | 58 + .../patches-3.18/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../890-8250_optional_sysrq.patch | 24 + .../patches-3.18/900-slab_maxsize.patch | 13 + .../patches-3.18/901-debloat_sock_diag.patch | 45 + .../patches-3.18/902-debloat_proc.patch | 341 + .../patches-3.18/903-debloat_direct_io.patch | 83 + .../patches-3.18/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 65 + .../921-use_preinit_as_init.patch | 12 + ...ays-create-console-node-in-initramfs.patch | 30 + .../generic/patches-3.18/930-crashlog.patch | 276 + .../940-ocf_kbuild_integration.patch | 20 + .../patches-3.18/941-ocf_20120127.patch | 166 + .../960-decompress_unlzo_fix.patch | 23 + ...e-filenames-from-deps_initramfs-list.patch | 29 + .../980-arm_openwrt_machtypes.patch | 32 + .../generic/patches-3.18/990-gpio_wdt.patch | 360 + .../997-device_tree_cmdline.patch | 12 + ...able_wilink_platform_without_drivers.patch | 15 + ...emset-related-crashes-caused-by-rece.patch | 250 + ...emset-related-crashes-caused-by-rece.patch | 78 + ...r-clear_page-and-copy_page-functions.patch | 249 + .../006-arm_kernel_xz_support.patch | 96 + ...hso-Earlier-catch-of-error-condition.patch | 40 + ...ack-corruption-on-some-architectures.patch | 48 + .../generic/patches-3.3/020-ssb_update.patch | 3206 + .../patches-3.3/025-bcma_backport.patch | 5794 ++ .../040-Controlled-Delay-AQM.patch | 757 + ...n-method-instead-of-sqrt-and-divides.patch | 185 + .../042-fq_codel-Fair-Queue-Codel-AQM.patch | 839 + ...Add-missing-include-linux-prefetch.h.patch | 33 + .../044-net-codel-fix-build-errors.patch | 51 + ...eld-instead-of-31bits-for-rec_inv_sq.patch | 86 + .../046-fq_codel-qdisc-backlog.patch | 132 + .../patches-3.3/047-spi_message_queue.patch | 603 + ...epare-unprepare-transfer-if-not-popu.patch | 39 + ...ondition-to-avoid-a-nul-rec_inv_sqrt.patch | 52 + .../patches-3.3/050-rng_git_backport.patch | 783 + ...t_backport-remove_irqf_sample_random.patch | 543 + .../generic/patches-3.3/060-hso_devices.patch | 36 + ...060-tcp-ecn-dont-delay-ACKS-after-CE.patch | 61 + .../061-fq_codel-dont-reinit-flow-state.patch | 36 + .../patches-3.3/065-8139cp-fixes.patch | 187 + ...lags-to-export-GPIOs-when-requesting.patch | 68 + .../patches-3.3/080-prot-release-cb.patch | 27 + ...Add-a-generic-platform-device-driver.patch | 271 + ...Add-a-generic-platform-device-driver.patch | 283 + .../083-USB-EHCI-platform-remove-update.patch | 11 + .../084-x86_fix_perf_uclibc_build.patch | 27 + .../patches-3.3/090-CVE-2013-1763.patch | 27 + .../patches-3.3/100-overlayfs_v12.patch | 3232 + .../patches-3.3/102-ehci_hcd_ignore_oc.patch | 41 + .../patches-3.3/110-fix_mtd_include.patch | 10 + .../patches-3.3/130-pppoatm-queue-depth.patch | 188 + .../generic/patches-3.3/131-atm-fixes.patch | 900 + .../generic/patches-3.3/132-solos-dma.patch | 442 + .../140-ixp4xx_hss_module_h_include.patch | 39 + .../patches-3.3/200-fix_localversion.patch | 11 + .../patches-3.3/201-extra_optimization.patch | 14 + .../patches-3.3/202-reduce_module_size.patch | 11 + .../210-darwin_scripts_include.patch | 3088 + .../patches-3.3/211-stddef_include.patch | 17 + .../212-x86_reloc_portability.patch | 22 + .../patches-3.3/220-module_exports.patch | 91 + .../230-openwrt_lzma_options.patch | 54 + .../patches-3.3/250-netfilter_depends.patch | 18 + .../patches-3.3/251-sound_kconfig.patch | 18 + .../patches-3.3/252-mv_cesa_depends.patch | 10 + .../patches-3.3/253-ssb_b43_default_on.patch | 29 + .../254-textsearch_kconfig_hacks.patch | 23 + .../255-lib80211_kconfig_hacks.patch | 19 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../259-compressor_kconfig_hack.patch | 23 + .../patches-3.3/260-move_bcm963xx_tag.patch | 219 + .../patches-3.3/270-regmap_dynamic.patch | 55 + .../300-mips_expose_boot_raw.patch | 39 + .../301-mips_image_cmdline_hack.patch | 28 + ...ps_use_generic_thread_info_allocator.patch | 18 + .../patches-3.3/303-mips_fix_kexec.patch | 11 + .../patches-3.3/304-mips_disable_fpu.patch | 160 + .../patches-3.3/305-mips_module_reloc.patch | 371 + .../306-mips_mem_functions_performance.patch | 83 + .../patches-3.3/307-mips_oprofile_fix.patch | 35 + ...mips-show-correct-cpu-name-for-24KEc.patch | 17 + .../309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../patches-3.3/320-ppc4xx_optimization.patch | 31 + .../321-powerpc_crtsavres_prereq.patch | 10 + .../322-ppc4xx-crypto-compile-fix.patch | 10 + ...330-mips-add-crash-and-kdump-support.patch | 616 + .../331-mips-kexec-enhanche-the-support.patch | 157 + ...e-arguments-for-the-new-kernel-image.patch | 52 + ...t-kernel-parameters-from-kexec-tools.patch | 88 + ...compiling-failure-of-relocate_kernel.patch | 83 + ...eanup-kexec-tools-parameter-handling.patch | 186 + .../340-module_alloc_size_check.patch | 20 + .../patches-3.3/400-rootfs_split.patch | 327 + .../401-partial_eraseblock_write.patch | 146 + .../410-mtd_info_move_forward_decl.patch | 18 + .../patches-3.3/420-redboot_space.patch | 30 + .../430-mtd_myloader_partition_parser.patch | 35 + .../patches-3.3/440-block2mtd_init.patch | 116 + .../patches-3.3/441-block2mtd_refresh.patch | 291 + .../patches-3.3/442-block2mtd_probe.patch | 10 + ...d-avoid-recursive-call-of-mtd_writev.patch | 10 + .../450-mtd_plat_nand_chip_fixup.patch | 37 + ...td_fix_nand_correct_data_return_code.patch | 12 + ...460-cfi_cmdset_0002_no_erase_suspend.patch | 11 + ...-mtd_m25p80_add_pm25lv_flash_support.patch | 39 + .../473-mtd_m25p80_add_w25q128.patch | 10 + ...et_0002-add-buffer-write-cmd-timeout.patch | 18 + ...-allow-to-disable-small-sector-erase.patch | 41 + ...add-support-for-the-EON-EN25Q64-chip.patch | 10 + .../478-mtd-partial_eraseblock_unlock.patch | 18 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 ++ .../patches-3.3/531-debloat_lzma.patch | 485 + .../patches-3.3/532-jffs2_eofdetect.patch | 132 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 94 + .../550-ubifs-symlink-xattr-support.patch | 67 + .../600-netfilter_layer7_2.22.patch | 2142 + .../601-netfilter_layer7_pktmatch.patch | 108 + .../602-netfilter_layer7_match.patch | 51 + .../603-netfilter_layer7_2.6.36_fix.patch | 61 + .../604-netfilter_conntrack_flush.patch | 86 + ...etfilter_match_bypass_default_checks.patch | 93 + ...netfilter_match_bypass_default_table.patch | 81 + ...netfilter_match_reduce_memory_access.patch | 16 + ...-netfilter_optional_tcp_window_check.patch | 36 + .../615-netfilter_add_xt_id_match.patch | 95 + .../generic/patches-3.3/620-sched_esfq.patch | 791 + .../patches-3.3/621-sched_act_connmark.patch | 172 + .../patches-3.3/630-packet_socket_type.patch | 132 + .../640-bridge_no_eap_forward.patch | 15 + .../641-bridge_always_accept_eap.patch | 11 + .../patches-3.3/642-bridge_port_isolate.patch | 103 + .../643-bridge_remove_ipv6_dependency.patch | 107 + .../644-bridge_optimize_netfilter_hooks.patch | 146 + .../patches-3.3/650-pppoe_header_pad.patch | 20 + .../651-wireless_mesh_header.patch | 11 + .../patches-3.3/652-atm_header_changes.patch | 12 + .../653-disable_netlink_trim.patch | 28 + .../654-avoid_skb_cow_realloc.patch | 21 + .../patches-3.3/655-increase_skb_pad.patch | 11 + .../generic/patches-3.3/700-swconfig.patch | 39 + .../patches-3.3/701-phy_extension.patch | 72 + .../702-phy_add_aneg_done_function.patch | 45 + ...detach-callback-to-struct-phy_driver.patch | 27 + ...710-phy-add-mdio_register_board_info.patch | 191 + .../generic/patches-3.3/720-phy_adm6996.patch | 26 + .../generic/patches-3.3/721-phy_packets.patch | 175 + .../patches-3.3/722-phy_mvswitch.patch | 23 + .../generic/patches-3.3/723-phy_ip175c.patch | 23 + .../generic/patches-3.3/724-phy_ar8216.patch | 24 + .../generic/patches-3.3/725-phy_rtl8306.patch | 23 + .../generic/patches-3.3/726-phy_rtl8366.patch | 45 + .../generic/patches-3.3/727-phy-rtl8367.patch | 23 + .../generic/patches-3.3/728-phy-micrel.patch | 24 + .../patches-3.3/729-phy-rtl8367b.patch | 23 + .../generic/patches-3.3/729-phy-tantos.patch | 21 + .../patches-3.3/750-hostap_txpower.patch | 154 + ...sb-ohci-multiple-platform-driver-fix.patch | 51 + ...sb-ehci-multiple-platform-driver-fix.patch | 47 + .../810-pci_disable_common_quirks.patch | 43 + .../811-pci_disable_usb_common_quirks.patch | 38 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../patches-3.3/830-ledtrig_morse.patch | 28 + .../patches-3.3/831-ledtrig_netdev.patch | 51 + .../patches-3.3/832-ledtrig_usbdev.patch | 31 + .../generic/patches-3.3/840-rtc7301.patch | 250 + .../patches-3.3/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../patches-3.3/862-gpio_spi_driver.patch | 373 + .../generic/patches-3.3/863-gpiommc.patch | 844 + .../864-gpiommc_configfs_locking.patch | 58 + .../patches-3.3/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../patches-3.3/900-slab_maxsize.patch | 13 + .../patches-3.3/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 85 + .../patches-3.3/921-use_preinit_as_init.patch | 14 + ...ays-create-console-node-in-initramfs.patch | 30 + .../generic/patches-3.3/930-crashlog.patch | 285 + .../940-ocf_kbuild_integration.patch | 20 + .../patches-3.3/941-ocf_20120127.patch | 164 + .../960-decompress_unlzo_fix.patch | 23 + ...e-filenames-from-deps_initramfs-list.patch | 28 + .../980-arm_openwrt_machtypes.patch | 34 + ...ore_wdt_fix_watchdog_counter_loading.patch | 64 + ...re_wdt_fix_wdioc_setoptions_handling.patch | 29 + .../994-mpcore_wdt_fix_timer_mode_setup.patch | 57 + ...nfig_leds-define-leds_set_brightness.patch | 11 + ...onfig-revert-portid-snd_portid-usage.patch | 30 + ...-swconfig-revert-UAPI-disintegration.patch | 109 + ...emset-related-crashes-caused-by-rece.patch | 250 + ...emset-related-crashes-caused-by-rece.patch | 78 + ...hso-Earlier-catch-of-error-condition.patch | 40 + ...ack-corruption-on-some-architectures.patch | 48 + .../010-mtd_mp25p80_add_gd25q32_gd25q64.patch | 13 + .../generic/patches-3.8/020-ssb_update.patch | 1589 + .../patches-3.8/025-bcma_backport.patch | 1988 + ...vres-Introduce-devm_ioremap_resource.patch | 251 + ...k-annotation-from-pcibios_get_phb_of.patch | 40 + ...CI-Implement-pcibios_get_phb_of_node.patch | 48 + ...-DT-aliases-for-assigning-bus-number.patch | 37 + .../040-backport_led_gpio_request_fix.patch | 25 + .../generic/patches-3.8/060-hso_devices.patch | 36 + .../061-arm_xz_decompressor_build_fix.patch | 10 + .../062-mips_decompressor_build_fix.patch | 66 + .../084-x86_fix_perf_uclibc_build.patch | 27 + .../generic/patches-3.8/100-overlayfs.patch | 3191 + .../patches-3.8/101-overlayfs_path_ref.patch | 10 + .../patches-3.8/102-ehci_hcd_ignore_oc.patch | 81 + .../patches-3.8/110-fix_mtd_include.patch | 10 + .../patches-3.8/200-fix_localversion.patch | 11 + .../patches-3.8/201-extra_optimization.patch | 14 + .../patches-3.8/202-reduce_module_size.patch | 11 + .../203-kallsyms_uncompressed.patch | 108 + .../patches-3.8/204-module_strip.patch | 200 + .../210-darwin_scripts_include.patch | 3088 + .../212-byteshift_portability.patch | 53 + .../generic/patches-3.8/220-gc_sections.patch | 483 + .../patches-3.8/221-module_exports.patch | 88 + .../230-openwrt_lzma_options.patch | 54 + .../patches-3.8/250-netfilter_depends.patch | 18 + .../patches-3.8/251-sound_kconfig.patch | 18 + .../patches-3.8/252-mv_cesa_depends.patch | 10 + .../patches-3.8/253-ssb_b43_default_on.patch | 29 + .../254-textsearch_kconfig_hacks.patch | 23 + .../255-lib80211_kconfig_hacks.patch | 19 + .../256-crypto_add_kconfig_prompts.patch | 47 + .../257-wireless_ext_kconfig_hack.patch | 22 + .../258-netfilter_netlink_kconfig_hack.patch | 11 + .../patches-3.8/259-regmap_dynamic.patch | 72 + .../260-crypto_test_dependencies.patch | 37 + .../patches-3.8/261-move_bcm963xx_tag.patch | 219 + .../262-compressor_kconfig_hack.patch | 23 + .../300-mips_expose_boot_raw.patch | 39 + .../301-mips_image_cmdline_hack.patch | 28 + .../302-mips_no_branch_likely.patch | 11 + .../patches-3.8/304-mips_disable_fpu.patch | 160 + .../patches-3.8/305-mips_module_reloc.patch | 350 + .../306-mips_mem_functions_performance.patch | 83 + ...mips-show-correct-cpu-name-for-24KEc.patch | 17 + .../309-mips_fuse_workaround.patch | 32 + .../310-arm_module_unresolved_weak_sym.patch | 13 + .../patches-3.8/320-ppc4xx_optimization.patch | 31 + .../321-powerpc_crtsavres_prereq.patch | 10 + .../322-ppc4xx-crypto-compile-fix.patch | 10 + .../patches-3.8/400-rootfs_split.patch | 316 + .../401-partial_eraseblock_write.patch | 146 + .../410-mtd_info_move_forward_decl.patch | 18 + .../patches-3.8/420-redboot_space.patch | 30 + .../430-mtd_myloader_partition_parser.patch | 35 + .../patches-3.8/440-block2mtd_init.patch | 116 + .../patches-3.8/441-block2mtd_refresh.patch | 269 + .../patches-3.8/442-block2mtd_probe.patch | 10 + .../450-mtd_plat_nand_chip_fixup.patch | 37 + ...td_fix_nand_correct_data_return_code.patch | 12 + ...460-cfi_cmdset_0002_no_erase_suspend.patch | 11 + ...-mtd_m25p80_add_pm25lv_flash_support.patch | 39 + .../473-mtd_m25p80_add_w25q128.patch | 10 + .../474-mtd_mp25p80_add_pm25lq032.patch | 10 + ...et_0002-add-buffer-write-cmd-timeout.patch | 18 + ...-allow-to-disable-small-sector-erase.patch | 41 + .../478-mtd-partial_eraseblock_unlock.patch | 18 + .../500-yaffs-Kbuild-integration.patch | 18 + ...ffs-3.5-convert-to-use-kuid_t-kgid_t.patch | 155 + .../520-squashfs_update_xz_comp_opts.patch | 25 + .../530-jffs2_make_lzma_available.patch | 5142 ++ .../patches-3.8/531-debloat_lzma.patch | 1024 + .../patches-3.8/532-jffs2_eofdetect.patch | 53 + .../540-crypto-xz-decompression-support.patch | 146 + .../541-ubifs-xz-decompression-support.patch | 92 + .../550-ubifs-symlink-xattr-support.patch | 65 + ...fs-fix-default-compression-selection.patch | 29 + .../600-netfilter_layer7_2.22.patch | 2141 + .../601-netfilter_layer7_pktmatch.patch | 108 + .../602-netfilter_layer7_match.patch | 51 + .../603-netfilter_layer7_2.6.36_fix.patch | 61 + .../604-netfilter_conntrack_flush.patch | 86 + ...etfilter_match_bypass_default_checks.patch | 93 + ...netfilter_match_bypass_default_table.patch | 81 + ...netfilter_match_reduce_memory_access.patch | 16 + ...-netfilter_optional_tcp_window_check.patch | 36 + .../615-netfilter_add_xt_id_match.patch | 95 + .../generic/patches-3.8/620-sched_esfq.patch | 791 + .../patches-3.8/621-sched_act_connmark.patch | 172 + .../patches-3.8/630-packet_socket_type.patch | 134 + .../640-bridge_no_eap_forward.patch | 15 + .../641-bridge_always_accept_eap.patch | 11 + .../patches-3.8/642-bridge_port_isolate.patch | 103 + .../643-bridge_remove_ipv6_dependency.patch | 107 + .../644-bridge_optimize_netfilter_hooks.patch | 146 + .../patches-3.8/650-pppoe_header_pad.patch | 20 + .../651-wireless_mesh_header.patch | 11 + .../patches-3.8/652-atm_header_changes.patch | 12 + .../653-disable_netlink_trim.patch | 28 + .../patches-3.8/655-increase_skb_pad.patch | 11 + .../656-skb_reduce_truesize-helper.patch | 41 + .../657-qdisc_reduce_truesize.patch | 63 + .../patches-3.8/660-fq_codel_defaults.patch | 14 + .../661-fq_codel_keep_dropped_stats.patch | 10 + .../662-use_fq_codel_by_default.patch | 75 + .../patches-3.8/663-remove_pfifo_fast.patch | 144 + ...ng-with-source-address-failed-policy.patch | 241 + .../generic/patches-3.8/700-swconfig.patch | 39 + .../patches-3.8/701-phy_extension.patch | 72 + .../702-phy_add_aneg_done_function.patch | 45 + ...detach-callback-to-struct-phy_driver.patch | 27 + ...710-phy-add-mdio_register_board_info.patch | 191 + .../generic/patches-3.8/720-phy_adm6996.patch | 26 + .../generic/patches-3.8/721-phy_packets.patch | 175 + .../patches-3.8/722-phy_mvswitch.patch | 23 + .../generic/patches-3.8/723-phy_ip175c.patch | 23 + .../generic/patches-3.8/724-phy_ar8216.patch | 24 + .../generic/patches-3.8/725-phy_rtl8306.patch | 23 + .../generic/patches-3.8/726-phy_rtl8366.patch | 45 + .../generic/patches-3.8/727-phy-rtl8367.patch | 23 + .../generic/patches-3.8/728-phy-micrel.patch | 24 + .../patches-3.8/729-phy-rtl8367b.patch | 23 + .../generic/patches-3.8/729-phy-tantos.patch | 21 + .../generic/patches-3.8/730-phy_b53.patch | 21 + .../patches-3.8/750-hostap_txpower.patch | 154 + ...sb-ohci-multiple-platform-driver-fix.patch | 51 + .../810-pci_disable_common_quirks.patch | 51 + .../811-pci_disable_usb_common_quirks.patch | 80 + .../820-usb_add_usb_find_device_by_name.patch | 84 + .../patches-3.8/830-ledtrig_morse.patch | 28 + .../patches-3.8/831-ledtrig_netdev.patch | 51 + .../patches-3.8/832-ledtrig_usbdev.patch | 31 + .../generic/patches-3.8/840-rtc7301.patch | 250 + .../patches-3.8/841-rtc_pt7c4338.patch | 247 + .../861-04_spi_gpio_implement_spi_delay.patch | 58 + .../patches-3.8/862-gpio_spi_driver.patch | 373 + .../generic/patches-3.8/863-gpiommc.patch | 844 + .../864-gpiommc_configfs_locking.patch | 58 + .../patches-3.8/870-hifn795x_byteswap.patch | 17 + .../880-gateworks_system_controller.patch | 339 + .../patches-3.8/890-8250_optional_sysrq.patch | 24 + .../patches-3.8/900-slab_maxsize.patch | 13 + .../patches-3.8/901-debloat_sock_diag.patch | 46 + .../patches-3.8/902-debloat_proc.patch | 327 + .../patches-3.8/903-debloat_direct_io.patch | 84 + .../patches-3.8/910-kobject_uevent.patch | 21 + .../911-kobject_add_broadcast_uevent.patch | 65 + .../patches-3.8/921-use_preinit_as_init.patch | 12 + ...ays-create-console-node-in-initramfs.patch | 30 + .../generic/patches-3.8/930-crashlog.patch | 276 + .../940-ocf_kbuild_integration.patch | 20 + .../patches-3.8/941-ocf_20120127.patch | 166 + .../960-decompress_unlzo_fix.patch | 23 + ...e-filenames-from-deps_initramfs-list.patch | 28 + .../980-arm_openwrt_machtypes.patch | 34 + ...ore_wdt_fix_watchdog_counter_loading.patch | 76 + ...re_wdt_fix_wdioc_setoptions_handling.patch | 29 + .../994-mpcore_wdt_fix_timer_mode_setup.patch | 57 + ...995-mpcore_twd_calibrate_single_core.patch | 23 + .../996-zsmalloc_allow_module_build.patch | 9 + .../patches-3.8/997-device_tree_cmdline.patch | 12 + trunk/target/linux/sunxi/Makefile | 29 + trunk/target/linux/sunxi/base-files.mk | 3 + .../target/linux/sunxi/base-files/etc/inittab | 5 + .../base-files/etc/uci-defaults/02_network | 33 + .../lib/preinit/01_preinit_sunxi.sh | 9 + .../linux/sunxi/base-files/lib/sunxi.sh | 45 + trunk/target/linux/sunxi/config-3.14 | 468 + trunk/target/linux/sunxi/config-3.18 | 529 + trunk/target/linux/sunxi/image/Config.in | 5 + trunk/target/linux/sunxi/image/Makefile | 112 + .../linux/sunxi/image/gen_sunxi_sdcard_img.sh | 35 + trunk/target/linux/sunxi/modules.mk | 104 + ...-dt-sun4i-add-missing-serial-aliases.patch | 28 + ...-dt-sun6i-add-missing-serial-aliases.patch | 32 + ...-dt-sun7i-add-missing-serial-aliases.patch | 30 + ...-dt-sun5i-add-missing-serial-aliases.patch | 27 + ...104-dt-sun7i-add-pinmuxing-for-uart2.patch | 30 + .../105-dt-sun4i-add-linksprite-pcduino.patch | 78 + .../106-dt-sun7i-add-arch-timer-node.patch | 31 + .../107-dt-sun4i-add-a10-lime.patch | 141 + ...0-dt-sun6i-add-pll-and-spi-modclocks.patch | 77 + .../111-dt-sun4i-rename-clocknodes.patch | 134 + .../112-dt-sun5i-rename-clocknodes.patch | 254 + .../113-dt-sun6i-rename-clocknodes.patch | 107 + .../114-dt-sun7i-rename-clocknodes.patch | 127 + .../115-dt-sun6i-fix-mod0-compat.patch | 51 + .../116-dt-sun7i-add-usb-to-cubietruck.patch | 23 + .../120-dt-sun7i-add-gmac-clocknode.patch | 51 + .../121-dt-sun7i-add-gmac-ctrlnode.patch | 34 + .../122-dt-sun7i-add-pinmuxing-for-gmac.patch | 48 + .../123-dt-sun7i-cubietruck-enable-gmac.patch | 33 + ...124-dt-sun7i-cubieboard2-enable-gmac.patch | 56 + .../125-dt-sun7i-olinuxinom-enable-gmac.patch | 57 + .../126-dt-sun7i-add-eth-alias-for-gmac.patch | 26 + .../130-dt-sun4i-add-usbclock-bindings.patch | 30 + .../131-dt-sun5i-add-usbclock-bindings.patch | 49 + .../132-dt-sun7i-add-usbclock-bindings.patch | 30 + .../patches-3.14/135-pinctrl-fixes.patch | 78 + .../136-1-irqchip-sun4i-fixes.patch | 217 + ...137-1-pinctrl-create-irq-pin-mapping.patch | 36 + ...-2-pinctrl-add-IRQCHIP_SKIP_SET_WAKE.patch | 26 + .../137-3-dt-sun7i-add-interrupt-cells.patch | 26 + ...t-sunxi-convert-to-new-clock-compats.patch | 1017 + ...t-sunxi-add-common-regulator-include.patch | 97 + .../145-1-dt-sun7i-add-a20-spi.patch | 73 + .../145-2-dt-sun4i-add-a10-spi.patch | 72 + .../145-3-dt-sun5i-add-a13-spi.patch | 55 + .../patches-3.14/146-1-spi-add-a31-spi.patch | 559 + .../patches-3.14/146-2-spi-add-a10-spi.patch | 558 + .../147-sun6i-enable-spi-in-defconfig.patch | 29 + .../148-dt-sun7i-add-spi-muxing.patch | 33 + .../149-dt-sun7i-add-spi-on-olinuxinom.patch | 41 + .../patches-3.14/150-dt-sun4i-add-ahci.patch | 78 + .../patches-3.14/151-dt-sun7i-add-ahci.patch | 136 + .../155-wdt-add-new-compats.patch | 46 + .../156-dt-sunxi-update-wdt-compats.patch | 73 + ...ch-add-new-wdtcompats-to-reboot-code.patch | 26 + .../160-dt-sun4i-add-usb-host-bindings.patch | 81 + .../161-dt-sun5i-add-usb-host-bindings.patch | 55 + .../162-dt-sun7i-add-usb-host-bindings.patch | 81 + .../163-dt-sun4i-add-usb-host-to-boards.patch | 240 + .../164-dt-sun5i-add-usb-host-to-boards.patch | 121 + .../165-dt-sun7i-add-usb-host-to-boards.patch | 161 + .../170-input-add-sun4i-ts-driver.patch | 341 + .../171-input-add-temp-sensor-support.patch | 256 + .../172-input-add-lradc-keys-driver.patch | 326 + .../173-1-dt-sun4i-add-lradc-node.patch | 26 + .../173-2-dt-sun5i-add-lradc-node.patch | 53 + .../173-3-dt-sun7i-add-lradc-node.patch | 52 + .../175-reset-add-of_reset_control_get.patch | 112 + ...k-sun5i-add-support-for-reset-ctrler.patch | 62 + ...d-clock-output-names-dt-prop-support.patch | 50 + .../181-clk-sunxi-add-names-for-pll56.patch | 78 + ...i-add-support-for-usb-clockreg-reset.patch | 128 + ...-clk-sunxi-get-divs-parent-clockname.patch | 40 + .../183-clk-sunxi-add-usb-clockreg-defs.patch | 69 + .../184-clk-sunxi-add-pll6-on-a31.patch | 104 + ...185-clk-sunxi-add-a20-a31-gmac-clock.patch | 175 + .../186-clk-sunxi-add-new-clock-compats.patch | 178 + .../187-clk-sunxi-automatic-reparenting.patch | 68 + ...88-clk-sunxi-implement-mmc-phasectrl.patch | 87 + .../190-ahci-libahci-changes.patch | 872 + .../191-ahci-add-sunxi-driver.patch | 340 + .../192-ahci-platform-changes.patch | 202 + .../195-1-ohci-plat-changes.patch | 344 + .../195-2-ehci-plat-changes.patch | 414 + .../195-3-uhci-plat-changes.patch | 72 + .../195-4-xhci-plat-changes.patch | 49 + .../196-usb-add-sunxi-phy-driver.patch | 410 + .../patches-3.14/200-mmc-add-driver.patch | 1150 + ...-dt-sun4i-add-mmc-nodes_NEED_REFRESH.patch | 159 + .../202-dt-sun5i-add-mmc-nodes.patch | 125 + .../203-dt-sun7i-add-mmc-nodes.patch | 171 + .../patches-3.14/205-nmi-add-driver.patch | 239 + .../206-dt-sun67i-add-nmi-irqchip.patch | 47 + .../210-mfd-add-axp20x-pmic-driver.patch | 502 + ...-add-axp20x-power-enable-key-support.patch | 327 + ...gulator-add-axp20x-regulator-support.patch | 402 + .../213-dt-sunxi-add-x-powers.patch | 77 + ...1-dt-sun7i-add-axp209-to-cubieboard2.patch | 35 + .../214-2-dt-sun4i-add-axp209-to-boards.patch | 142 + ...-3-dt-sun7i-add-axp209-to-cubietruck.patch | 49 + ...n5i-add-address-and-sizecells-to-i2c.patch | 40 + ...n7i-add-address-and-sizecells-to-i2c.patch | 58 + ...n4i-add-address-and-sizecells-to-i2c.patch | 40 + .../216-dt-sun7i-add-i2c-to-cubietruck.patch | 43 + ...20-clk-sunxi-remove-calls-to-clk_put.patch | 36 + .../patches-3.14/230-net-rfkill-changes.patch | 148 + .../231-1-brcmfmac-fix-sdio-sending.patch | 32 + ...mfmac-fix-use-of-skb-ctrlbuf-in-SDIO.patch | 64 + ...32-1-dt-sun7i-add-wifi-to-cubietruck.patch | 91 + ...dt-sun7i-add-bluetooth-to-cubietruck.patch | 73 + .../patches-3.14/250-pwm-add-driver.patch | 369 + .../251-1-dt-sun4i-add-pinmux-for-pwm.patch | 36 + .../251-2-dt-sun7i-add-pinmux-for-pwm.patch | 36 + .../252-1-dt-sun4i-add-pwm-support.patch | 30 + .../252-2-dt-sun7i-add-pwm-support.patch | 30 + .../260-dt-sun7i-enable-arm-pmu.patch | 28 + .../270-dt-sun7i-add-ss-to-a20.patch | 17 + .../patches-3.14/271-crypto-add-ss.patch | 1241 + .../275-clk-sunxi-late-clock-fixes.patch | 29 + .../patches-3.14/280-ir-add-driver.patch | 363 + .../281-dt-sun7i-add-ir-pins.patch | 36 + .../282-dt-sun7i-add-ir-ctrlers.patch | 40 + .../283-dt-sun7i-add-ir-to-cb2-cbt.patch | 47 + .../284-ir-backports-from-3.15.patch | 1210 + .../300-1-dt-sun7i-add-pcduino3.patch | 39 + .../300-2-dt-sun7i-add-pcduino3-dts.patch | 156 + .../301-dt-sun7i-update-pcduino3.patch | 12 + ...302-1-dt-sun7i-add-bananapi-Makefile.patch | 10 + .../302-2-dt-sun7i-add-bananapi-dts.patch | 163 + .../303-dt-sun7i-update-bananapi.patch | 12 + ...sun7i-update-pcduino3-add-regulators.patch | 20 + ...sun7i-update-bananapi-add-regulators.patch | 20 + .../306-dt-sun7i-fix-gmac-on-bananapi.patch | 46 + .../307-dt-sun7i-add-axp209-to-bananapi.patch | 17 + .../308-dt-sun7i-add-axp209-to-pcduino3.patch | 17 + .../309-dt-sun7i-add-ir-to-bananapi.patch | 32 + .../310-dt-sun7i-add-a20-olinuxino-lime.patch | 159 + .../100-dt-sun7i-add_spi0_pins_a.patch | 28 + .../101-dt-sun7i-add-uart3_pins.patch | 31 + .../102-dt-sun7i-add_mmc2_pins.patch | 28 + .../110-input-add-sun4i-lradc.patch | 412 + .../patches-3.18/111-dt-sun4i-add-lradc.patch | 28 + .../patches-3.18/112-dt-sun5i-add-lradc.patch | 175 + .../patches-3.18/113-dt-sun7i-add-lradc.patch | 106 + ...115-input-sun4i-ts-update-temp-curve.patch | 83 + ...-sunxi-update-compats-for-tempcurves.patch | 57 + .../130-input-add-axp20x-pek.patch | 339 + ...35-ahci-fix-threaded-interrupt-setup.patch | 97 + .../150-pwm-add-sunxi-driver.patch | 409 + .../200-mmc-add-sdio-function-subnode.patch | 148 + ...t-sun7i-add-oob-irq-to-bcm-sdio-wifi.patch | 68 + ...dt-sun7i-add-bluetooth-to-cubietruck.patch | 75 + .../270-dt-sun7i-add-ss-to-a20.patch | 17 + .../patches-3.18/271-crypto-add-ss.patch | 1512 + .../300-dt-sun7i-add-bananapi.patch | 250 + .../target/linux/sunxi/profiles/01-default.mk | 17 + .../linux/sunxi/profiles/a10-olinuxino.mk | 18 + .../linux/sunxi/profiles/a13-olimex-som.mk | 18 + .../linux/sunxi/profiles/a13-olinuxino.mk | 18 + .../linux/sunxi/profiles/a20-olinuxino.mk | 31 + trunk/target/linux/sunxi/profiles/bananapi.mk | 18 + .../target/linux/sunxi/profiles/cubieboard.mk | 18 + .../linux/sunxi/profiles/cubieboard2.mk | 18 + trunk/target/linux/sunxi/profiles/pcduino.mk | 18 + trunk/target/linux/sunxi/profiles/pcduino3.mk | 18 + trunk/target/linux/uml/Makefile | 36 + trunk/target/linux/uml/README | 45 + trunk/target/linux/uml/config/i386 | 168 + trunk/target/linux/uml/config/x86_64 | 156 + trunk/target/linux/uml/image/Makefile | 19 + .../001-fix_make_headers_install.patch | 3814 ++ .../uml/patches-3.14/101-mconsole-exec.patch | 211 + .../patches-3.14/102-pseudo-random-mac.patch | 124 + trunk/target/linux/x86/Makefile | 26 + .../x86/alix2/base-files/etc/config/network | 28 + .../x86/alix2/base-files/etc/config/system | 29 + .../base-files/etc/hotplug.d/button/50-reboot | 13 + trunk/target/linux/x86/alix2/config-default | 29 + trunk/target/linux/x86/alix2/target.mk | 32 + trunk/target/linux/x86/base-files.mk | 6 + .../linux/x86/base-files/etc/config/network | 26 + trunk/target/linux/x86/base-files/etc/inittab | 4 + .../lib/preinit/15_essential_fs_x86 | 8 + .../x86/base-files/lib/preinit/20_check_iso | 5 + .../x86/base-files/lib/preinit/79_move_config | 22 + .../x86/base-files/lib/upgrade/platform.sh | 44 + trunk/target/linux/x86/config-3.10 | 414 + trunk/target/linux/x86/config-3.14 | 424 + trunk/target/linux/x86/config-3.3 | 381 + trunk/target/linux/x86/ep80579/config-3.3 | 11 + trunk/target/linux/x86/ep80579/target.mk | 10 + trunk/target/linux/x86/generic/config-default | 190 + .../linux/x86/generic/profiles/000-Generic.mk | 18 + .../linux/x86/generic/profiles/Soekris45xx.mk | 16 + .../linux/x86/generic/profiles/Soekris48xx.mk | 16 + .../target/linux/x86/generic/profiles/Wrap.mk | 16 + trunk/target/linux/x86/generic/target.mk | 7 + .../x86/geos/base-files/etc/config/network | 53 + .../x86/geos/base-files/etc/config/system | 30 + .../base-files/etc/hotplug.d/button/50-reboot | 13 + trunk/target/linux/x86/geos/config-default | 24 + trunk/target/linux/x86/geos/target.mk | 34 + trunk/target/linux/x86/image/Config.in | 20 + trunk/target/linux/x86/image/Makefile | 267 + .../linux/x86/image/gen_image_generic.sh | 39 + .../target/linux/x86/image/gen_image_olpc.sh | 35 + trunk/target/linux/x86/image/grub-early.cfg | 1 + trunk/target/linux/x86/image/grub-iso.cfg | 10 + trunk/target/linux/x86/image/grub.cfg | 13 + .../linux/x86/image/mkimg_bifferboard.py | 50 + trunk/target/linux/x86/image/mkimg_sitecom.pl | 11 + trunk/target/linux/x86/image/olpc.fth | 5 + .../target/linux/x86/kvm_guest/config-default | 87 + trunk/target/linux/x86/kvm_guest/target.mk | 3 + trunk/target/linux/x86/modules.mk | 330 + .../x86/net5501/base-files/etc/config/network | 26 + .../x86/net5501/base-files/etc/config/system | 16 + .../base-files/etc/hotplug.d/button/50-reboot | 13 + trunk/target/linux/x86/net5501/config-default | 22 + trunk/target/linux/x86/net5501/target.mk | 33 + .../x86/olpc/base-files/etc/X11/xorg.conf | 71 + .../x86/olpc/base-files/etc/config/network | 16 + .../lib/preinit/15_essential_fs_x86 | 7 + .../olpc/base-files/lib/upgrade/platform.sh | 27 + trunk/target/linux/x86/olpc/config-default | 121 + trunk/target/linux/x86/olpc/target.mk | 3 + .../x86/patches-3.10/006-yenta_mistery.patch | 20 + .../009-rdc321x_select_embedded.patch | 11 + .../x86/patches-3.10/010-rdc_cpu_ident.patch | 176 + .../patches-3.10/011-tune_lzma_options.patch | 22 + .../patches-3.10/012-export_erase_write.patch | 23 + .../x86/patches-3.10/100-rdc_boards.patch | 745 + .../120-panic_on_unrecovered_nmi.patch | 11 + .../x86/patches-3.10/150-pit-tick-rate.patch | 13 + .../x86/patches-3.10/160-kexec-fix.patch | 43 + .../x86/patches-3.14/006-yenta_mistery.patch | 20 + .../009-rdc321x_select_embedded.patch | 11 + .../x86/patches-3.14/010-rdc_cpu_ident.patch | 176 + .../patches-3.14/011-tune_lzma_options.patch | 22 + .../patches-3.14/012-export_erase_write.patch | 23 + .../x86/patches-3.14/100-rdc_boards.patch | 745 + .../120-panic_on_unrecovered_nmi.patch | 11 + .../x86/patches-3.14/150-pit-tick-rate.patch | 13 + .../x86/patches-3.14/160-kexec-fix.patch | 43 + .../x86/patches-3.3/001-alix_platform.patch | 131 + .../x86/patches-3.3/002-geos_platform.patch | 178 + .../patches-3.3/003-via-rhine-crash-fix.patch | 60 + .../x86/patches-3.3/006-yenta_mistery.patch | 20 + .../009-rdc321x_select_embedded.patch | 11 + .../x86/patches-3.3/010-rdc_cpu_ident.patch | 176 + .../patches-3.3/011-tune_lzma_options.patch | 22 + .../patches-3.3/012-export_erase_write.patch | 23 + .../x86/patches-3.3/100-rdc_boards.patch | 741 + .../120-panic_on_unrecovered_nmi.patch | 11 + .../x86/patches-3.3/150-pit-tick-rate.patch | 14 + .../linux/x86/patches-3.3/160-kexec-fix.patch | 43 + .../x86/rdc/base-files/etc/config/network | 26 + .../linux/x86/rdc/base-files/etc/diag.sh | 17 + .../lib/preinit/05_set_ether_mac_rdc | 36 + .../rdc/base-files/lib/upgrade/platform.sh | 10 + trunk/target/linux/x86/rdc/config-default | 66 + trunk/target/linux/x86/rdc/profiles/ar525w.mk | 12 + .../linux/x86/rdc/profiles/bifferboard.mk | 13 + trunk/target/linux/x86/rdc/profiles/r8610.mk | 14 + .../target/linux/x86/rdc/profiles/sitecom.mk | 12 + trunk/target/linux/x86/rdc/target.mk | 13 + .../x86/thincan/base-files/etc/init.d/alsa | 9 + trunk/target/linux/x86/thincan/config-default | 15 + .../linux/x86/thincan/profiles/dbe61.mk | 25 + trunk/target/linux/x86/thincan/target.mk | 35 + .../linux/x86/xen_domu/base-files/etc/inittab | 5 + .../base-files/lib/preinit/45_mount_xenfs | 11 + .../target/linux/x86/xen_domu/config-default | 85 + trunk/target/linux/x86/xen_domu/target.mk | 3 + trunk/target/linux/x86_64/Makefile | 23 + .../linux/x86_64/base-files/etc/inittab | 4 + .../lib/preinit/15_essential_fs_x86 | 8 + .../base-files/lib/preinit/79_move_config | 15 + .../x86_64/base-files/lib/upgrade/platform.sh | 66 + trunk/target/linux/x86_64/config-default | 506 + trunk/target/linux/x86_64/image/Makefile | 220 + .../linux/x86_64/image/gen_image_generic.sh | 39 + .../target/linux/x86_64/image/grub-early.cfg | 1 + trunk/target/linux/x86_64/image/grub-iso.cfg | 10 + trunk/target/linux/x86_64/image/grub.cfg | 13 + .../patches/011-tune_lzma_options.patch | 22 + .../patches/012-export_erase_write.patch | 23 + trunk/target/sdk/Config.in | 9 + trunk/target/sdk/Makefile | 130 + trunk/target/sdk/convert-config.pl | 40 + trunk/target/sdk/files/Config.in | 2 + trunk/target/sdk/files/Makefile | 56 + trunk/target/sdk/files/README.SDK | 7 + trunk/target/toolchain/Config.in | 8 + trunk/target/toolchain/Makefile | 73 + trunk/target/toolchain/files/README.TOOLCHAIN | 2 + trunk/target/toolchain/files/wrapper.sh | 95 + trunk/toolchain/Config.in | 307 + trunk/toolchain/Makefile | 87 + trunk/toolchain/binutils/Config.in | 33 + trunk/toolchain/binutils/Makefile | 98 + .../patches/2.20.1/110-arm-eabi-conf.patch | 22 + .../2.20.1/111-pr7093.elf32-arm.c.patch | 13 + .../patches/2.20.1/200-mips_non_pic.patch | 209 + .../2.20.1/300-001_ld_makefile_patch.patch | 22 + .../300-012_check_ldrunpath_length.patch | 20 + .../2.20.1/310-backport_fPIE_mips_fix.patch | 15 + .../2.20.1/400-autoreconf-compat.patch | 84 + .../binutils/patches/2.20.1/700-avr32.patch | 30797 ++++++++++ .../linaro/300-001_ld_makefile_patch.patch | 22 + .../300-012_check_ldrunpath_length.patch | 20 + .../400-mips_no_dynamic_linking_sym.patch | 18 + trunk/toolchain/eglibc/Config.in | 21 + trunk/toolchain/eglibc/Config.version | 26 + trunk/toolchain/eglibc/Makefile | 31 + trunk/toolchain/eglibc/common.mk | 103 + trunk/toolchain/eglibc/config/Config.in | 903 + trunk/toolchain/eglibc/headers/Makefile | 27 + trunk/toolchain/eglibc/include/libintl.h | 6 + .../patches/2.15/001-fix_autoconf_macro.patch | 48 + .../eglibc/patches/2.15/005-versions.patch | 11 + ...050-all_glibc-2.14-leak-revert-crash.patch | 110 + .../patches/2.15/100-fix_cross_rpcgen.patch | 71 + .../patches/2.15/110-fix_cross_zic.patch | 27 + .../patches/2.15/120-use_host_cflags.patch | 22 + .../2.15/200-add-dl-search-paths.patch | 14 + .../patches/2.19/100-fix_cross_rpcgen.patch | 52 + .../2.19/200-add-dl-search-paths.patch | 14 + .../2.19/300-require-autoconf-2.69.patch | 13 + trunk/toolchain/gcc/Config.in | 76 + trunk/toolchain/gcc/Config.version | 39 + trunk/toolchain/gcc/common.mk | 211 + .../toolchain/gcc/files/alternate-arch-cc.in | 3 + trunk/toolchain/gcc/final/Makefile | 78 + trunk/toolchain/gcc/initial/Makefile | 36 + trunk/toolchain/gcc/minimal/Makefile | 46 + .../gcc/patches/4.4.7/100-uclibc-conf.patch | 33 + .../4.4.7/301-missing-execinfo_h.patch | 11 + .../gcc/patches/4.4.7/302-c99-snprintf.patch | 11 + .../4.4.7/305-libmudflap-susv3-legacy.patch | 47 + .../4.4.7/810-arm-softfloat-libgcc.patch | 25 + .../gcc/patches/4.4.7/820-libgcc_pic.patch | 36 + .../gcc/patches/4.4.7/910-mbsd_multi.patch | 269 + .../4.4.7/920-specs_nonfatal_getenv.patch | 14 + .../gcc/patches/4.4.7/930-avr32_support.patch | 22706 +++++++ .../931-avr32_disable_shifted_data_opt.patch | 32 + .../patches/4.4.7/933-avr32_bug_7435.patch | 32 + .../patches/4.4.7/934-avr32_bug_9675.patch | 21 + .../993-arm_insn-opinit-RTX_CODE-fixup.patch | 14 + .../gcc/patches/4.4.7/999-coldfire.patch | 10 + .../4.6-linaro/010-documentation.patch | 23 + .../4.6-linaro/020-gcc_bug_54295.patch | 70 + .../4.6-linaro/030-gcc_bug_48403.patch | 16 + .../4.6-linaro/040-gcc_bug_49696.patch | 65 + .../patches/4.6-linaro/100-uclibc-conf.patch | 33 + .../gcc/patches/4.6-linaro/200-musl.patch | 240 + .../4.6-linaro/301-missing-execinfo_h.patch | 11 + .../patches/4.6-linaro/302-c99-snprintf.patch | 11 + .../305-libmudflap-susv3-legacy.patch | 47 + .../800-arm_v5te_no_ldrd_strd.patch | 11 + .../4.6-linaro/810-arm-softfloat-libgcc.patch | 26 + .../patches/4.6-linaro/820-libgcc_pic.patch | 36 + .../4.6-linaro/830-arm_unbreak_armv4t.patch | 13 + .../840-armv4_pass_fix-v4bx_to_ld.patch | 19 + .../4.6-linaro/850-use_shared_libgcc.patch | 86 + .../4.6-linaro/860-uclibc_use_eh_frame.patch | 29 + .../4.6-linaro/870-ppc_no_crtsavres.patch | 20 + .../4.6-linaro/880-no_java_section.patch | 11 + .../gcc/patches/4.6-linaro/900-bad-mips16-crt | 9 + .../patches/4.6-linaro/910-mbsd_multi.patch | 253 + .../920-specs_nonfatal_getenv.patch | 14 + .../gcc/patches/4.6-linaro/999-coldfire.patch | 11 + .../001-revert_register_mode_search.patch | 65 + .../4.8-linaro/002-weak_data_fix.patch | 42 + .../003-universal_initializer.patch | 94 + .../4.8-linaro/004-case_insensitive.patch | 14 + .../4.8-linaro/010-documentation.patch | 23 + .../patches/4.8-linaro/100-uclibc-conf.patch | 33 + .../patches/4.8-linaro/200-musl_config.patch | 204 + .../gcc/patches/4.8-linaro/201-musl_arm.patch | 40 + .../patches/4.8-linaro/202-musl_mips.patch | 13 + .../patches/4.8-linaro/203-musl_powerpc.patch | 100 + .../gcc/patches/4.8-linaro/204-musl_sh.patch | 17 + .../gcc/patches/4.8-linaro/205-musl_x86.patch | 48 + .../patches/4.8-linaro/206-musl_aarch64.patch | 14 + .../4.8-linaro/207-musl_fixincludes.patch | 12 + .../patches/4.8-linaro/208-musl_gomp.patch | 11 + .../4.8-linaro/209-musl_libstdc++.patch | 26 + ...210-disable_libsanitizer_off_t_check.patch | 11 + .../4.8-linaro/220-musl_mips_softfloat.patch | 8 + .../patches/4.8-linaro/221-musl_mips64.patch | 22 + .../800-arm_v5te_no_ldrd_strd.patch | 11 + .../4.8-linaro/810-arm-softfloat-libgcc.patch | 25 + .../patches/4.8-linaro/820-libgcc_pic.patch | 36 + .../4.8-linaro/830-arm_unbreak_armv4t.patch | 13 + .../840-armv4_pass_fix-v4bx_to_ld.patch | 19 + .../4.8-linaro/850-use_shared_libgcc.patch | 47 + .../patches/4.8-linaro/860-use_eh_frame.patch | 42 + .../4.8-linaro/870-ppc_no_crtsavres.patch | 11 + .../4.8-linaro/880-no_java_section.patch | 11 + .../4.8-linaro/900-bad-mips16-crt.patch | 9 + .../patches/4.8-linaro/910-mbsd_multi.patch | 253 + .../920-specs_nonfatal_getenv.patch | 14 + .../4.8-linaro/930-fix-mips-noexecstack.patch | 111 + .../001-revert_register_mode_search.patch | 65 + .../4.9-linaro/002-case_insensitive.patch | 14 + .../4.9-linaro/010-documentation.patch | 23 + .../patches/4.9-linaro/100-uclibc-conf.patch | 33 + .../patches/4.9-linaro/200-musl_config.patch | 199 + .../gcc/patches/4.9-linaro/201-musl_arm.patch | 40 + .../patches/4.9-linaro/202-musl_mips.patch | 13 + .../patches/4.9-linaro/203-musl_powerpc.patch | 100 + .../gcc/patches/4.9-linaro/204-musl_sh.patch | 17 + .../gcc/patches/4.9-linaro/205-musl_x86.patch | 48 + .../patches/4.9-linaro/206-musl_aarch64.patch | 11 + .../4.9-linaro/207-musl_fixincludes.patch | 12 + .../patches/4.9-linaro/208-musl_gomp.patch | 11 + .../4.9-linaro/209-musl_libstdc++.patch | 26 + ...210-disable_libsanitizer_off_t_check.patch | 11 + .../4.9-linaro/220-musl_mips_softfloat.patch | 8 + .../patches/4.9-linaro/221-musl_mips64.patch | 22 + .../800-arm_v5te_no_ldrd_strd.patch | 11 + .../4.9-linaro/810-arm-softfloat-libgcc.patch | 25 + .../patches/4.9-linaro/820-libgcc_pic.patch | 36 + .../4.9-linaro/830-arm_unbreak_armv4t.patch | 13 + .../840-armv4_pass_fix-v4bx_to_ld.patch | 19 + .../4.9-linaro/850-use_shared_libgcc.patch | 47 + .../patches/4.9-linaro/860-use_eh_frame.patch | 42 + .../4.9-linaro/870-ppc_no_crtsavres.patch | 11 + .../4.9-linaro/880-no_java_section.patch | 11 + .../4.9-linaro/900-bad-mips16-crt.patch | 9 + .../patches/4.9-linaro/910-mbsd_multi.patch | 232 + .../920-specs_nonfatal_getenv.patch | 14 + .../4.9-linaro/930-fix-mips-noexecstack.patch | 111 + trunk/toolchain/gdb/Makefile | 53 + .../gdb/patches/100-ppc_compile_fix.patch | 11 + .../gdb/patches/110-no_extern_inline.patch | 32 + .../600-fix-compile-flag-mismatch.patch | 32 + trunk/toolchain/info.mk | 6 + trunk/toolchain/insight/Makefile | 54 + .../600-fix-compile-flag-mismatch.patch | 31 + trunk/toolchain/kernel-headers/Makefile | 109 + .../patches-3.3.5/100-ext2_fs_header.patch | 24 + trunk/toolchain/llvm/Makefile | 44 + .../llvm/patches/100-darwin_arch_auto.patch | 19 + .../patches/110-darwin_version_detect.patch | 16 + trunk/toolchain/musl/Config.in | 6 + trunk/toolchain/musl/Config.version | 8 + trunk/toolchain/musl/Makefile | 31 + trunk/toolchain/musl/common.mk | 62 + trunk/toolchain/musl/headers/Makefile | 16 + trunk/toolchain/musl/include/bits/wordsize.h | 1 + trunk/toolchain/musl/include/features.h | 48 + trunk/toolchain/musl/include/sgidefs.h | 73 + trunk/toolchain/musl/include/sys/cdefs.h | 378 + .../toolchain/musl/include/sys/glibc-types.h | 35 + trunk/toolchain/musl/include/sys/queue.h | 574 + .../musl/patches/100-add_glob_onlydir.patch | 11 + .../110-getopt_optional_argument_fix.patch | 20 + .../120-getopt_non-option-arguments_fix.patch | 43 + .../musl/patches/900-iconv_size_hack.patch | 68 + trunk/toolchain/uClibc/Config.in | 21 + trunk/toolchain/uClibc/Config.version | 9 + trunk/toolchain/uClibc/Makefile | 41 + trunk/toolchain/uClibc/common.mk | 97 + trunk/toolchain/uClibc/config-0.9.33.2/arm | 7 + trunk/toolchain/uClibc/config-0.9.33.2/armeb | 7 + trunk/toolchain/uClibc/config-0.9.33.2/avr32 | 12 + trunk/toolchain/uClibc/config-0.9.33.2/common | 213 + trunk/toolchain/uClibc/config-0.9.33.2/cris | 8 + trunk/toolchain/uClibc/config-0.9.33.2/debug | 6 + trunk/toolchain/uClibc/config-0.9.33.2/i386 | 21 + trunk/toolchain/uClibc/config-0.9.33.2/i686 | 21 + trunk/toolchain/uClibc/config-0.9.33.2/m68k | 6 + trunk/toolchain/uClibc/config-0.9.33.2/mips | 17 + trunk/toolchain/uClibc/config-0.9.33.2/mips64 | 17 + .../uClibc/config-0.9.33.2/mips64.32 | 18 + .../uClibc/config-0.9.33.2/mips64.64 | 18 + .../uClibc/config-0.9.33.2/mips64.n32 | 18 + .../toolchain/uClibc/config-0.9.33.2/mips64el | 17 + .../uClibc/config-0.9.33.2/mips64el.32 | 18 + .../uClibc/config-0.9.33.2/mips64el.64 | 18 + .../uClibc/config-0.9.33.2/mips64el.n32 | 18 + trunk/toolchain/uClibc/config-0.9.33.2/mipsel | 17 + .../uClibc/config-0.9.33.2/mipsel.cobalt | 17 + .../toolchain/uClibc/config-0.9.33.2/powerpc | 6 + .../uClibc/config-0.9.33.2/powerpc.e500 | 6 + trunk/toolchain/uClibc/config-0.9.33.2/sparc | 8 + .../uClibc/config-0.9.33.2/sparc.leon | 8 + trunk/toolchain/uClibc/config-0.9.33.2/x86_64 | 6 + trunk/toolchain/uClibc/headers/Makefile | 26 + .../009_backport_mount.h-update.patch | 91 + .../010-backport_sscanf_alloc.patch | 184 + .../011-dlsym_rtld_next_fix.patch | 25 + .../patches-0.9.33.2/100-fix_unifdef.patch | 11 + .../patches-0.9.33.2/110-compat_macros.patch | 51 + .../patches-0.9.33.2/120-adjtimex.patch | 14 + ...inet-fix-__read_etc_hosts_r-segfault.patch | 10 + .../132-inet_fix_res_init.patch | 15 + .../133-inet6-scoped-getnameinfo.patch | 26 + ...et_fix_threaded_use_of_res_functions.patch | 126 + .../136-inet_make_res_init_thread_safe.patch | 55 + .../137-inet_fix_threaded_res_init.patch | 12 + .../140-avr32_atomic_fix.patch | 10 + .../150-vasprintf_size_reduce.patch | 37 + .../patches-0.9.33.2/170-math_finite.patch | 23 + .../180-pthread_cleanup_fix.patch | 45 + ...90-nptl_use_arch_default_stack_limit.patch | 13 + .../200-no_forced_unwind.patch | 10 + .../210-mips_use_pic_crt1.patch | 11 + .../350-use-fputs_unlocked.patch | 19 + .../410-llvm_workaround.patch | 11 + .../450-powerpc_copysignl.patch | 103 + .../480-powerpc_rel24_support.patch | 26 + .../uClibc/patches-0.9.33.2/500-eventfd.patch | 53 + .../600-mips64_abi_selection.patch | 48 + .../610-mips64_syscall_fix.patch | 285 + .../611-mips_syscall_error_argument.patch | 99 + .../612-mips64_relocation_fix.patch | 29 + .../613-mips64_more_relocation_fixes.patch | 20 + .../614-mips64_fix_setjmp_longjmp.patch | 99 + .../615-mips_fix_sigev_pad_size.patch | 58 + .../616-mips_fix_stat_time.patch | 123 + .../617-mips_fix_setjmp_ptrsize.patch | 58 + .../618-mips64_fix_syscall_error.patch | 36 + .../619-mips64_fix_sysdep_cancel.patch | 195 + .../960-remove_eabi_oabi_selection.patch | 32 + ...add___kernel_long_and___kernel_ulong.patch | 320 + .../981-fix_setting_arch_native_bit.patch | 28 + .../patches-0.9.33.2/990-no-stack-cache.patch | 11 + .../patches-0.9.33.2/991-gen_wctype.patch | 183 + .../999-eventfd_use_bits_scheme.patch | 269 + trunk/toolchain/uClibc/utils/Makefile | 24 + trunk/toolchain/wrapper/Makefile | 62 + trunk/tools/Makefile | 162 + trunk/tools/autoconf/Makefile | 37 + .../autoconf/patches/000-relocatable.patch | 167 + .../autoconf/patches/001-no_emacs_lib.patch | 22 + trunk/tools/automake/Makefile | 36 + trunk/tools/automake/files/aclocal | 2 + .../automake/patches/000-relocatable.patch | 46 + ...clocal-skip-not-existing-directories.patch | 15 + trunk/tools/bc/Makefile | 18 + trunk/tools/bc/patches/001-no_doc.patch | 23 + trunk/tools/bison/Makefile | 28 + .../bison/patches/010-intl-stub-compat.patch | 15 + .../bison/patches/100-fix-gets-removal.patch | 16 + trunk/tools/ccache/Makefile | 52 + trunk/tools/ccache/files/ccache_cc | 2 + trunk/tools/ccache/files/ccache_cxx | 2 + trunk/tools/cloog/Makefile | 41 + trunk/tools/cmake/Makefile | 27 + .../cmake/patches/100-disable_qt_tests.patch | 32 + trunk/tools/dosfstools/Makefile | 30 + trunk/tools/e2fsprogs/Makefile | 52 + .../001-exit_0_on_corrected_errors.patch | 11 + .../patches/002-dont-build-e4defrag.patch | 11 + .../patches/003-openbsd-compat.patch | 24 + .../patches/004-freebsd-compat.patch | 13 + trunk/tools/elftosb/Makefile | 26 + trunk/tools/elftosb/patches/001-libm.patch | 11 + .../elftosb/patches/002-fix-header-path.patch | 19 + .../elftosb/patches/003-use-ldflags.patch | 26 + trunk/tools/findutils/Makefile | 20 + ...21-Fix-time_t-vs-long-int-mismatches.patch | 158 + trunk/tools/firmware-utils/Makefile | 80 + trunk/tools/firmware-utils/src/add_header.c | 138 + trunk/tools/firmware-utils/src/addpattern.c | 333 + trunk/tools/firmware-utils/src/airlink.c | 332 + trunk/tools/firmware-utils/src/bcm_tag.h | 70 + trunk/tools/firmware-utils/src/bcmalgo.c | 248 + trunk/tools/firmware-utils/src/bcmalgo.h | 83 + trunk/tools/firmware-utils/src/buffalo-enc.c | 298 + trunk/tools/firmware-utils/src/buffalo-lib.c | 480 + trunk/tools/firmware-utils/src/buffalo-lib.h | 121 + trunk/tools/firmware-utils/src/buffalo-tag.c | 374 + trunk/tools/firmware-utils/src/buffalo-tftp.c | 177 + trunk/tools/firmware-utils/src/csysimg.h | 79 + trunk/tools/firmware-utils/src/cyg_crc.h | 109 + trunk/tools/firmware-utils/src/cyg_crc16.c | 110 + trunk/tools/firmware-utils/src/cyg_crc32.c | 172 + trunk/tools/firmware-utils/src/dgfirmware.c | 376 + trunk/tools/firmware-utils/src/dgn3500sum.c | 167 + trunk/tools/firmware-utils/src/encode_crc.c | 151 + .../firmware-utils/src/fix-u-media-header.c | 354 + trunk/tools/firmware-utils/src/fw.h | 70 + trunk/tools/firmware-utils/src/hcsmakeimage.c | 181 + trunk/tools/firmware-utils/src/imagetag.c | 524 + trunk/tools/firmware-utils/src/imagetag.ggo | 45 + .../firmware-utils/src/imagetag_cmdline.c | 1174 + .../firmware-utils/src/imagetag_cmdline.h | 272 + trunk/tools/firmware-utils/src/lzma2eva.c | 190 + trunk/tools/firmware-utils/src/makeamitbin.c | 316 + trunk/tools/firmware-utils/src/md5.c | 307 + trunk/tools/firmware-utils/src/md5.h | 65 + trunk/tools/firmware-utils/src/mkbrncmdline.c | 168 + trunk/tools/firmware-utils/src/mkbrnimg.c | 183 + trunk/tools/firmware-utils/src/mkcameofw.c | 433 + trunk/tools/firmware-utils/src/mkcasfw.c | 1030 + trunk/tools/firmware-utils/src/mkchkimg.c | 327 + trunk/tools/firmware-utils/src/mkcsysimg.c | 1157 + trunk/tools/firmware-utils/src/mkdapimg.c | 226 + trunk/tools/firmware-utils/src/mkdcs932.c | 39 + trunk/tools/firmware-utils/src/mkdniimg.c | 208 + trunk/tools/firmware-utils/src/mkedimaximg.c | 259 + trunk/tools/firmware-utils/src/mkfwimage.c | 467 + trunk/tools/firmware-utils/src/mkfwimage2.c | 447 + .../firmware-utils/src/mkheader_gemtek.c | 211 + trunk/tools/firmware-utils/src/mkhilinkfw.c | 322 + trunk/tools/firmware-utils/src/mkmylofw.c | 1297 + trunk/tools/firmware-utils/src/mkplanexfw.c | 269 + trunk/tools/firmware-utils/src/mkporayfw.c | 791 + trunk/tools/firmware-utils/src/mkrtn56uimg.c | 294 + trunk/tools/firmware-utils/src/mksenaofw.c | 417 + trunk/tools/firmware-utils/src/mktitanimg.c | 1040 + trunk/tools/firmware-utils/src/mktitanimg.h | 171 + trunk/tools/firmware-utils/src/mktplinkfw.c | 1158 + trunk/tools/firmware-utils/src/mktplinkfw2.c | 944 + trunk/tools/firmware-utils/src/mkwrgimg.c | 240 + trunk/tools/firmware-utils/src/mkzcfw.c | 408 + trunk/tools/firmware-utils/src/mkzynfw.c | 1130 + trunk/tools/firmware-utils/src/motorola-bin.c | 227 + trunk/tools/firmware-utils/src/myloader.h | 176 + trunk/tools/firmware-utils/src/nand_ecc.c | 204 + trunk/tools/firmware-utils/src/osbridge-crc.c | 309 + trunk/tools/firmware-utils/src/pc1crypt.c | 361 + trunk/tools/firmware-utils/src/ptgen.c | 245 + trunk/tools/firmware-utils/src/seama.c | 529 + trunk/tools/firmware-utils/src/seama.h | 108 + trunk/tools/firmware-utils/src/sha1.c | 443 + trunk/tools/firmware-utils/src/sha1.h | 57 + trunk/tools/firmware-utils/src/spw303v.c | 242 + trunk/tools/firmware-utils/src/srec2bin.c | 524 + .../firmware-utils/src/tplink-safeloader.c | 546 + trunk/tools/firmware-utils/src/trx.c | 418 + trunk/tools/firmware-utils/src/trx2edips.c | 171 + trunk/tools/firmware-utils/src/trx2usr.c | 186 + trunk/tools/firmware-utils/src/wrt400n.c | 334 + trunk/tools/firmware-utils/src/xorimage.c | 135 + trunk/tools/firmware-utils/src/zynos.h | 225 + trunk/tools/firmware-utils/src/zyxbcm.c | 259 + trunk/tools/flex/Makefile | 29 + .../patches/100-remove_no_undefined.patch | 18 + trunk/tools/flock/Makefile | 22 + trunk/tools/flock/src/flock.c | 325 + trunk/tools/genext2fs/Makefile | 51 + .../genext2fs/patches/100-c99_scanf.patch | 21 + .../genext2fs/patches/200-autoconf.patch | 13 + .../patches/300-blocksize-creator.patch | 558 + .../genext2fs/patches/400-byteswap_fix.patch | 44 + trunk/tools/gengetopt/Makefile | 30 + .../patches/100-dependency_fix.patch | 11 + trunk/tools/gmp/Makefile | 34 + trunk/tools/include/byteswap.h | 5 + trunk/tools/include/elf.h | 3007 + trunk/tools/include/endian.h | 40 + trunk/tools/include/getline.h | 68 + trunk/tools/include/sys/sysmacros.h | 56 + trunk/tools/ipkg-utils/Makefile | 32 + .../ipkg-utils/patches/100-build_clean.patch | 35 + .../ipkg-utils/patches/110-buildpackage.patch | 23 + .../patches/111-buildpackage_conffiles.patch | 11 + .../ipkg-utils/patches/120-build_tar.patch | 36 + .../patches/130-tar_wildcards.patch | 23 + .../ipkg-utils/patches/140-portability.patch | 19 + .../patches/150-uppercase_letters.patch | 22 + trunk/tools/ipkg-utils/patches/160-find.patch | 39 + .../patches/170-resolve_conffiles.patch | 23 + .../patches/180-add_installed_size.patch | 14 + .../patches/190-preserve_permissions.patch | 12 + .../patches/200-force_gnu_format.patch | 27 + .../patches/210-remove_field_checks.patch | 36 + trunk/tools/libelf/Makefile | 51 + trunk/tools/libtool/Makefile | 35 + trunk/tools/libtool/files/libtool-v1.5.patch | 118 + trunk/tools/libtool/files/libtool-v2.2.patch | 123 + trunk/tools/libtool/files/libtool-v2.4.patch | 160 + .../libtool/patches/000-relocatable.patch | 96 + .../libtool/patches/001-fix-func_append.patch | 22 + .../libtool/patches/100-libdir-fixes.patch | 94 + ...10-dont-use-target-dir-for-relinking.patch | 20 + .../120-strip-unsafe-dirs-for-relinking.patch | 24 + .../libtool/patches/150-trailingslash.patch | 49 + .../patches/200-openwrt-branding.patch | 112 + trunk/tools/lzma-old/Makefile | 36 + .../lzma-old/patches/100-lzma_zlib.patch | 404 + trunk/tools/lzma-old/patches/110-ranlib.patch | 10 + trunk/tools/lzma/Makefile | 36 + .../tools/lzma/patches/001-large_files.patch | 13 + trunk/tools/lzma/patches/002-lzmp.patch | 1059 + .../lzma/patches/003-compile_fixes.patch | 26 + .../lzma/patches/100-static_library.patch | 70 + trunk/tools/m4/Makefile | 30 + .../m4/patches/100-fix-gets-removal.patch | 17 + trunk/tools/missing-macros/Makefile | 26 + trunk/tools/missing-macros/src/README | 100 + .../missing-macros/src/m4/as-ac-expand.m4 | 43 + .../missing-macros/src/m4/as-compiler-flag.m4 | 62 + .../src/m4/as-unaligned-access.m4 | 41 + .../tools/missing-macros/src/m4/as-version.m4 | 71 + trunk/tools/missing-macros/src/m4/dnet.m4 | 322 + trunk/tools/missing-macros/src/m4/esd.m4 | 196 + .../src/m4/fake-gtk-doc-check.m4 | 13 + .../missing-macros/src/m4/fake-intltool.m4 | 16 + trunk/tools/missing-macros/src/m4/glibc2.m4 | 30 + trunk/tools/missing-macros/src/m4/glibc21.m4 | 30 + trunk/tools/missing-macros/src/m4/intdiv0.m4 | 84 + trunk/tools/missing-macros/src/m4/intmax.m4 | 33 + .../missing-macros/src/m4/inttypes-pri.m4 | 36 + .../tools/missing-macros/src/m4/inttypes_h.m4 | 26 + trunk/tools/missing-macros/src/m4/lib-ld.m4 | 110 + trunk/tools/missing-macros/src/m4/lib-link.m4 | 774 + .../tools/missing-macros/src/m4/lib-prefix.m4 | 224 + trunk/tools/missing-macros/src/m4/mfx_acc.m4 | 163 + .../missing-macros/src/m4/mfx_cppflags.m4 | 41 + .../tools/missing-macros/src/m4/mfx_limits.m4 | 154 + trunk/tools/missing-macros/src/m4/progtest.m4 | 92 + trunk/tools/missing-macros/src/m4/stdint_h.m4 | 26 + .../tools/missing-macros/src/m4/uintmax_t.m4 | 30 + trunk/tools/missing-macros/src/m4/va_copy.m4 | 111 + trunk/tools/missing-macros/src/m4/wint_t.m4 | 28 + trunk/tools/missing-macros/src/m4/xaw.m4 | 65 + trunk/tools/missing-macros/src/m4/xmms.m4 | 149 + trunk/tools/mkimage/Makefile | 48 + .../patches/010-freebsd-ulong-fix.patch | 13 + .../patches/020-include_compile_fix.patch | 10 + .../030-allow-to-use-different-magic.patch | 63 + .../mkimage/patches/040-include_order.patch | 11 + .../patches/050-image_h_portability.patch | 31 + .../patches/060-remove_kernel_includes.patch | 35 + .../070-socfpgaimage_portability.patch | 52 + .../patches/080-remove_compiler_check.patch | 16 + trunk/tools/mklibs/Makefile | 35 + trunk/tools/mklibs/include/elf.h | 2559 + trunk/tools/mklibs/patches/001-compile.patch | 8 + .../patches/002-disable_symbol_checks.patch | 20 + trunk/tools/mklibs/patches/003-no_copy.patch | 50 + .../mklibs/patches/004-libpthread_link.patch | 28 + .../mklibs/patches/005-duplicate_syms.patch | 35 + .../mklibs/patches/006-uclibc_init.patch | 14 + .../mklibs/patches/007-gc_sections.patch | 11 + .../patches/008-uclibc_libgcc_link.patch | 37 + .../009-uclibc_libpthread_symbols.patch | 63 + .../patches/010-remove_STT_GNU_IFUNC.patch | 20 + .../mklibs/patches/011-remove_multiarch.patch | 10 + trunk/tools/mm-macros/Makefile | 31 + trunk/tools/mpc/Makefile | 28 + trunk/tools/mpfr/Makefile | 27 + trunk/tools/mpfr/patches/001-only_src.patch | 22 + trunk/tools/mtd-utils/Makefile | 65 + trunk/tools/mtd-utils/include/fls.h | 2 + trunk/tools/mtd-utils/include/linux/types.h | 18 + .../mtd-utils/patches/100-sscanf_fix.patch | 11 + .../mtd-utils/patches/110-portability.patch | 153 + .../mtd-utils/patches/120-cygwin_fixes.patch | 457 + .../mtd-utils/patches/130-lzma_jffs2.patch | 5031 ++ .../patches/131-fix_lib_compile.patch | 11 + .../mtd-utils/patches/133-error-fix.patch | 20 + .../patches/134-freebsd_loff_t.patch | 13 + .../patches/135-mkubifs_optional_lzo.patch | 119 + .../patches/136-mkfs.ubifs-xz-support.patch | 404 + .../patches/137-no_extern_inline.patch | 41 + ...add-ubigen_write_terminator-function.patch | 89 + .../201-ubinize-add-terminator-support.patch | 77 + trunk/tools/mtools/Makefile | 38 + trunk/tools/padjffs2/Makefile | 36 + trunk/tools/padjffs2/src/Makefile | 15 + trunk/tools/padjffs2/src/padjffs2.c | 198 + trunk/tools/patch-image/Makefile | 28 + trunk/tools/patch-image/src/patch-cmdline.c | 79 + trunk/tools/patch-image/src/patch-dtb.c | 101 + trunk/tools/patch/Makefile | 18 + trunk/tools/pkg-config/Makefile | 37 + trunk/tools/pkg-config/files/pkg-config | 3 + .../patches/001-fix-package-rebuild.patch | 22 + trunk/tools/ppl/Makefile | 37 + .../patches/001-disable-serial-tests.patch | 44 + trunk/tools/qemu/Makefile | 41 + trunk/tools/quilt/Makefile | 39 + .../tools/quilt/patches/000-relocatable.patch | 72 + .../tools/quilt/patches/001-fix_compile.patch | 18 + trunk/tools/scons/Makefile | 34 + trunk/tools/scons/files/pywrap.sh | 15 + .../scons/patches/001-platform_env.patch | 11 + trunk/tools/sed/Makefile | 43 + trunk/tools/sparse/Makefile | 22 + trunk/tools/squashfs/Makefile | 39 + trunk/tools/squashfs/patches/100-lzma.patch | 22 + .../patches/110-no_nonstatic_inline.patch | 11 + trunk/tools/squashfs4/Makefile | 43 + .../squashfs4/patches/100-portability.patch | 40 + .../patches/110-allow_static_liblzma.patch | 30 + .../squashfs4/patches/120-cygwin_fixes.patch | 153 + .../squashfs4/patches/150-freebsd_fixes.patch | 10 + .../patches/160-expose_lzma_xz_options.patch | 929 + ..._support_for_LZMA_MAGIC_to_unsqashfs.patch | 72 + .../patches/180-openbsd_compat.patch | 26 + .../patches/190-no_nonstatic_inline.patch | 36 + trunk/tools/sstrip/Makefile | 25 + trunk/tools/sstrip/src/sstrip.c | 465 + trunk/tools/upslug2/Makefile | 36 + .../upslug2/patches/100-libpcap_fix.patch | 153 + .../patches/110-wrt350nv2_support.patch | 279 + trunk/tools/upx/Makefile | 36 + trunk/tools/upx/patches/100-lzmaonly.patch | 156 + trunk/tools/xfce-macros/Makefile | 32 + trunk/tools/xorg-macros/Makefile | 31 + trunk/tools/xz/Makefile | 27 + trunk/tools/yaffs2/Makefile | 39 + trunk/tools/yaffs2/patches/100-compile.patch | 125 + .../yaffs2/patches/110-openbsd-compat.patch | 14 + 6909 files changed, 1402293 insertions(+) create mode 100644 trunk/BSDmakefile create mode 100644 trunk/Config.in create mode 100644 trunk/LICENSE create mode 100644 trunk/Makefile create mode 100644 trunk/README create mode 100644 trunk/README.md create mode 100644 trunk/config/Config-build.in create mode 100644 trunk/config/Config-devel.in create mode 100644 trunk/config/Config-images.in create mode 100644 trunk/config/Config-kernel.in create mode 100644 trunk/docs/BUILD_HOWTO.md create mode 100644 trunk/feeds.conf create mode 100644 trunk/include/autotools.mk create mode 100644 trunk/include/cmake.mk create mode 100644 trunk/include/debug.mk create mode 100644 trunk/include/depends.mk create mode 100644 trunk/include/device_table.txt create mode 100644 trunk/include/download.mk create mode 100644 trunk/include/feeds.mk create mode 100644 trunk/include/host-build.mk create mode 100644 trunk/include/host.mk create mode 100644 trunk/include/image.mk create mode 100644 trunk/include/kernel-build.mk create mode 100644 trunk/include/kernel-defaults.mk create mode 100644 trunk/include/kernel-version.mk create mode 100644 trunk/include/kernel.mk create mode 100644 trunk/include/netfilter.mk create mode 100644 trunk/include/nls.mk create mode 100644 trunk/include/package-bin.mk create mode 100644 trunk/include/package-defaults.mk create mode 100644 trunk/include/package-dumpinfo.mk create mode 100644 trunk/include/package-ipkg.mk create mode 100644 trunk/include/package.mk create mode 100644 trunk/include/prereq-build.mk create mode 100644 trunk/include/prereq.mk create mode 100644 trunk/include/quilt.mk create mode 100644 trunk/include/scan.mk create mode 100644 trunk/include/scons.mk create mode 100644 trunk/include/shell.sh create mode 100644 trunk/include/site/aarch64-librecmc-linux-gnu create mode 100644 trunk/include/site/aarch64-linux create mode 100644 trunk/include/site/aarch64_be-librecmc-linux-gnu create mode 100644 trunk/include/site/aarch64_be-linux create mode 100644 trunk/include/site/arm-librecmc-linux-gnu create mode 100644 trunk/include/site/arm-librecmc-linux-gnueabi create mode 100644 trunk/include/site/arm-librecmc-linux-musl create mode 100644 trunk/include/site/arm-librecmc-linux-muslgnueabi create mode 100644 trunk/include/site/arm-librecmc-linux-uclibc create mode 100644 trunk/include/site/arm-librecmc-linux-uclibcgnueabi create mode 100644 trunk/include/site/arm-linux create mode 100644 trunk/include/site/armeb-librecmc-linux-gnu create mode 100644 trunk/include/site/armeb-librecmc-linux-gnueabi create mode 100644 trunk/include/site/armeb-librecmc-linux-musl create mode 100644 trunk/include/site/armeb-librecmc-linux-muslgnueabi create mode 100644 trunk/include/site/armeb-librecmc-linux-uclibc create mode 100644 trunk/include/site/armeb-librecmc-linux-uclibcgnueabi create mode 100644 trunk/include/site/armeb-linux create mode 100644 trunk/include/site/avr32-librecmc-linux-gnu create mode 100644 trunk/include/site/avr32-librecmc-linux-uclibc create mode 100644 trunk/include/site/avr32-linux create mode 100644 trunk/include/site/cris-librecmc-linux-gnu create mode 100644 trunk/include/site/cris-librecmc-linux-uclibc create mode 100644 trunk/include/site/cris-linux create mode 100644 trunk/include/site/i486-librecmc-linux-gnu create mode 100644 trunk/include/site/i486-librecmc-linux-musl create mode 100644 trunk/include/site/i486-librecmc-linux-uclibc create mode 100644 trunk/include/site/i486-linux create mode 100644 trunk/include/site/i686-librecmc-linux-gnu create mode 100644 trunk/include/site/i686-librecmc-linux-musl create mode 100644 trunk/include/site/i686-librecmc-linux-uclibc create mode 100644 trunk/include/site/i686-linux create mode 100644 trunk/include/site/linux create mode 100644 trunk/include/site/linux-gnu create mode 100644 trunk/include/site/linux-uclibc create mode 100644 trunk/include/site/m68k-librecmc-linux-gnu create mode 100644 trunk/include/site/m68k-librecmc-linux-uclibc create mode 100644 trunk/include/site/m68k-linux create mode 100644 trunk/include/site/mips-librecmc-linux-gnu create mode 100644 trunk/include/site/mips-librecmc-linux-musl create mode 100644 trunk/include/site/mips-librecmc-linux-uclibc create mode 100644 trunk/include/site/mips-linux create mode 100644 trunk/include/site/mips-linux-gnu create mode 100644 trunk/include/site/mips64-librecmc-linux-gnu create mode 100644 trunk/include/site/mips64-librecmc-linux-uclibc create mode 100644 trunk/include/site/mips64-linux create mode 100644 trunk/include/site/mips64el-librecmc-linux-gnu create mode 100644 trunk/include/site/mips64el-librecmc-linux-uclibc create mode 100644 trunk/include/site/mips64el-linux create mode 100644 trunk/include/site/mipsel-librecmc-linux-gnu create mode 100644 trunk/include/site/mipsel-librecmc-linux-musl create mode 100644 trunk/include/site/mipsel-librecmc-linux-uclibc create mode 100644 trunk/include/site/mipsel-librecmc-linux2.4-uclibc create mode 100644 trunk/include/site/mipsel-linux create mode 100644 trunk/include/site/mipsel-linux-gnu create mode 100644 trunk/include/site/powerpc-librecmc-linux-gnu create mode 100644 trunk/include/site/powerpc-librecmc-linux-gnuspe create mode 100644 trunk/include/site/powerpc-librecmc-linux-musl create mode 100644 trunk/include/site/powerpc-librecmc-linux-uclibc create mode 100644 trunk/include/site/powerpc-librecmc-linux-uclibcspe create mode 100644 trunk/include/site/powerpc-linux create mode 100644 trunk/include/site/sparc-librecmc-linux-gnu create mode 100644 trunk/include/site/sparc-librecmc-linux-uclibc create mode 100644 trunk/include/site/sparc-linux create mode 100644 trunk/include/site/sparc-linux-gnu create mode 100644 trunk/include/site/x86_64-librecmc-linux-gnu create mode 100644 trunk/include/site/x86_64-librecmc-linux-musl create mode 100644 trunk/include/site/x86_64-librecmc-linux-uclibc create mode 100644 trunk/include/site/x86_64-linux create mode 100644 trunk/include/subdir.mk create mode 100644 trunk/include/target.mk create mode 100644 trunk/include/toolchain-build.mk create mode 100644 trunk/include/toplevel.mk create mode 100644 trunk/include/uclibc++.mk create mode 100644 trunk/include/unpack.mk create mode 100644 trunk/include/verbose.mk create mode 100644 trunk/include/version.mk create mode 100644 trunk/package/Makefile create mode 100644 trunk/package/base-files/Makefile create mode 100755 trunk/package/base-files/files/bin/board_detect create mode 100755 trunk/package/base-files/files/bin/config_generate create mode 100755 trunk/package/base-files/files/bin/ipcalc.sh create mode 100755 trunk/package/base-files/files/bin/login.sh create mode 100644 trunk/package/base-files/files/etc/banner create mode 100644 trunk/package/base-files/files/etc/banner.failsafe create mode 100644 trunk/package/base-files/files/etc/config/network create mode 100644 trunk/package/base-files/files/etc/config/system create mode 100644 trunk/package/base-files/files/etc/device_info create mode 100644 trunk/package/base-files/files/etc/diag.sh create mode 100644 trunk/package/base-files/files/etc/group create mode 100644 trunk/package/base-files/files/etc/hosts create mode 100644 trunk/package/base-files/files/etc/hotplug.d/net/00-sysctl create mode 100755 trunk/package/base-files/files/etc/init.d/boot create mode 100755 trunk/package/base-files/files/etc/init.d/done create mode 100755 trunk/package/base-files/files/etc/init.d/led create mode 100755 trunk/package/base-files/files/etc/init.d/sysctl create mode 100755 trunk/package/base-files/files/etc/init.d/sysfixtime create mode 100755 trunk/package/base-files/files/etc/init.d/system create mode 100755 trunk/package/base-files/files/etc/init.d/umount create mode 100644 trunk/package/base-files/files/etc/inittab create mode 100644 trunk/package/base-files/files/etc/librecmc_release create mode 100644 trunk/package/base-files/files/etc/librecmc_version create mode 100644 trunk/package/base-files/files/etc/passwd create mode 100755 trunk/package/base-files/files/etc/preinit create mode 100644 trunk/package/base-files/files/etc/profile create mode 100644 trunk/package/base-files/files/etc/protocols create mode 100755 trunk/package/base-files/files/etc/rc.button/failsafe create mode 100755 trunk/package/base-files/files/etc/rc.button/power create mode 100755 trunk/package/base-files/files/etc/rc.button/reset create mode 100755 trunk/package/base-files/files/etc/rc.button/rfkill create mode 100755 trunk/package/base-files/files/etc/rc.common create mode 100644 trunk/package/base-files/files/etc/rc.local create mode 100644 trunk/package/base-files/files/etc/services create mode 100644 trunk/package/base-files/files/etc/shadow create mode 100644 trunk/package/base-files/files/etc/shells create mode 100644 trunk/package/base-files/files/etc/sysctl.conf create mode 100644 trunk/package/base-files/files/etc/sysupgrade.conf create mode 100644 trunk/package/base-files/files/etc/uci-defaults/10_migrate-shadow create mode 100644 trunk/package/base-files/files/etc/uci-defaults/11_migrate-sysctl create mode 100644 trunk/package/base-files/files/etc/uci-defaults/12_network-generate-ula create mode 100755 trunk/package/base-files/files/lib/functions.sh create mode 100644 trunk/package/base-files/files/lib/functions/leds.sh create mode 100644 trunk/package/base-files/files/lib/functions/network.sh create mode 100644 trunk/package/base-files/files/lib/functions/preinit.sh create mode 100644 trunk/package/base-files/files/lib/functions/service.sh create mode 100644 trunk/package/base-files/files/lib/functions/system.sh create mode 100755 trunk/package/base-files/files/lib/functions/uci-defaults-new.sh create mode 100644 trunk/package/base-files/files/lib/functions/uci-defaults.sh create mode 100644 trunk/package/base-files/files/lib/preinit/02_default_set_state create mode 100644 trunk/package/base-files/files/lib/preinit/10_indicate_failsafe create mode 100644 trunk/package/base-files/files/lib/preinit/10_indicate_preinit create mode 100644 trunk/package/base-files/files/lib/preinit/30_failsafe_wait create mode 100644 trunk/package/base-files/files/lib/preinit/40_run_failsafe_hook create mode 100644 trunk/package/base-files/files/lib/preinit/50_indicate_regular_preinit create mode 100644 trunk/package/base-files/files/lib/preinit/70_initramfs_test create mode 100644 trunk/package/base-files/files/lib/preinit/80_mount_root create mode 100644 trunk/package/base-files/files/lib/preinit/99_10_failsafe_login create mode 100644 trunk/package/base-files/files/lib/preinit/99_10_run_init create mode 100644 trunk/package/base-files/files/lib/upgrade/common.sh create mode 100644 trunk/package/base-files/files/lib/upgrade/keep.d/base-files-essential create mode 100644 trunk/package/base-files/files/rom/note create mode 100755 trunk/package/base-files/files/sbin/firstboot create mode 100755 trunk/package/base-files/files/sbin/hotplug-call create mode 100755 trunk/package/base-files/files/sbin/led.sh create mode 100755 trunk/package/base-files/files/sbin/sysupgrade create mode 100755 trunk/package/base-files/files/sbin/wifi create mode 100644 trunk/package/base-files/image-config.in create mode 100644 trunk/package/boot/grub2/Makefile create mode 100644 trunk/package/boot/grub2/patches/100-grub_setup_root.patch create mode 100644 trunk/package/boot/grub2/patches/200-fix-gets-removal.patch create mode 100644 trunk/package/boot/kexec-tools/Config.in create mode 100644 trunk/package/boot/kexec-tools/Makefile create mode 100644 trunk/package/boot/kexec-tools/patches/0004-mips_regdefs.patch create mode 100644 trunk/package/boot/kexec-tools/patches/100-reduce_size.patch create mode 100644 trunk/package/boot/uboot-sunxi/Makefile create mode 100644 trunk/package/boot/uboot-sunxi/patches/001-uboot-sunxi-509d96d4f1f602d62d36db660973249e16f9d088.patch create mode 100644 trunk/package/boot/uboot-sunxi/patches/002-uboot-jwrdegoede-psci-support.patch create mode 100644 trunk/package/boot/uboot-sunxi/patches/003-uboot-fix-gmac-not-working-reliable-on-bananapi.patch create mode 100644 trunk/package/boot/uboot-sunxi/uEnv.txt create mode 100644 trunk/package/boot/uboot-xburst/Makefile create mode 100644 trunk/package/boot/uboot-xburst/patches/0001-qi_lb60-add-nand-spl-support.patch create mode 100644 trunk/package/boot/uboot-xburst/patches/0002-qi_lb60-add-software-usbboot-support.patch create mode 100644 trunk/package/boot/uboot-xburst/patches/0003-add-mmc-support.patch create mode 100644 trunk/package/boot/uboot-xburst/patches/0004-add-more-boot-options-F1-F2-F3-F4-M-S.patch create mode 100644 trunk/package/boot/uboot-xburst/patches/0005-add-nanonote-lcd-support.patch create mode 100644 trunk/package/boot/uboot-xburst/patches/0006-enable-silent-console.patch create mode 100644 trunk/package/devel/binutils/Makefile create mode 100644 trunk/package/devel/diffutils/Makefile create mode 100644 trunk/package/devel/gcc/Makefile create mode 100644 trunk/package/devel/gcc/README create mode 100644 trunk/package/devel/gcc/patches/002-dont-choke-when-building-32bit-on-64bit.patch create mode 100644 trunk/package/devel/gcc/patches/003-mpfr-longlong-mips.patch create mode 100644 trunk/package/devel/gcc/patches/010-documentation.patch create mode 100644 trunk/package/devel/gcc/patches/020-disable-check-for-sys-sdt-h.patch create mode 100644 trunk/package/devel/gcc/patches/100-uclibc-conf.patch create mode 100644 trunk/package/devel/gcc/patches/200-musl.patch create mode 100644 trunk/package/devel/gcc/patches/800-arm_v5te_no_ldrd_strd.patch create mode 100644 trunk/package/devel/gcc/patches/810-arm-softfloat-libgcc.patch create mode 100644 trunk/package/devel/gcc/patches/820-libgcc_pic.patch create mode 100644 trunk/package/devel/gcc/patches/830-arm_unbreak_armv4t.patch create mode 100644 trunk/package/devel/gcc/patches/840-armv4_pass_fix-v4bx_to_ld.patch create mode 100644 trunk/package/devel/gcc/patches/850-use_shared_libgcc.patch create mode 100644 trunk/package/devel/gcc/patches/860-uclibc_use_eh_frame.patch create mode 100644 trunk/package/devel/gcc/patches/870-ppc_no_crtsavres.patch create mode 100644 trunk/package/devel/gcc/patches/880-no_java_section.patch create mode 100644 trunk/package/devel/gcc/patches/900-bad-mips16-crt.patch create mode 100644 trunk/package/devel/gcc/patches/910-mbsd_multi.patch create mode 100644 trunk/package/devel/gcc/patches/920-specs_nonfatal_getenv.patch create mode 100644 trunk/package/devel/gdb/Makefile create mode 100644 trunk/package/devel/gdb/patches/001-gdb-pr14523-mips-signal-number.patch create mode 100644 trunk/package/devel/gdb/patches/100-musl_fix.patch create mode 100644 trunk/package/devel/gdb/patches/101-arm-uclibc-sim-needs-libm.patch create mode 100644 trunk/package/devel/oprofile/Makefile create mode 100644 trunk/package/devel/oprofile/patches/100-use_insmod_instead_of_modprobe.patch create mode 100644 trunk/package/devel/oprofile/patches/110-fix_compile_error.patch create mode 100644 trunk/package/devel/patch/Makefile create mode 100644 trunk/package/devel/perf/Makefile create mode 100644 trunk/package/devel/strace/Makefile create mode 100644 trunk/package/devel/strace/patches/100-musl_fix.patch create mode 100644 trunk/package/devel/trace-cmd/Makefile create mode 100644 trunk/package/devel/trace-cmd/patches/110-mac80211_tracepoint.patch create mode 100644 trunk/package/devel/valgrind/Makefile create mode 100644 trunk/package/devel/valgrind/files/default.supp create mode 100644 trunk/package/devel/valgrind/patches/100-fix_configure_check.patch create mode 100644 trunk/package/devel/valgrind/patches/110-add_a_out_h.patch create mode 100644 trunk/package/devel/valgrind/patches/200-musl_fix.patch create mode 100644 trunk/package/devel/valgrind/src/abort.c create mode 100644 trunk/package/kernel/button-hotplug/Makefile create mode 100644 trunk/package/kernel/button-hotplug/src/Kconfig create mode 100644 trunk/package/kernel/button-hotplug/src/Makefile create mode 100644 trunk/package/kernel/button-hotplug/src/button-hotplug.c create mode 100644 trunk/package/kernel/gpio-button-hotplug/Makefile create mode 100644 trunk/package/kernel/gpio-button-hotplug/src/Makefile create mode 100644 trunk/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c create mode 100644 trunk/package/kernel/hostap-driver/Makefile create mode 100755 trunk/package/kernel/hostap-driver/files/lib/wifi/hostap.sh create mode 100644 trunk/package/kernel/hostap-driver/patches/001-fix-txpower.patch create mode 100644 trunk/package/kernel/i2c-gpio-custom/Makefile create mode 100644 trunk/package/kernel/i2c-gpio-custom/src/Kconfig create mode 100644 trunk/package/kernel/i2c-gpio-custom/src/Makefile create mode 100644 trunk/package/kernel/i2c-gpio-custom/src/i2c-gpio-custom.c create mode 100644 trunk/package/kernel/linux/Makefile create mode 100644 trunk/package/kernel/linux/modules/001-depends.mk create mode 100644 trunk/package/kernel/linux/modules/block.mk create mode 100644 trunk/package/kernel/linux/modules/can.mk create mode 100644 trunk/package/kernel/linux/modules/crypto.mk create mode 100644 trunk/package/kernel/linux/modules/fs.mk create mode 100644 trunk/package/kernel/linux/modules/hwmon.mk create mode 100644 trunk/package/kernel/linux/modules/i2c.mk create mode 100644 trunk/package/kernel/linux/modules/input.mk create mode 100644 trunk/package/kernel/linux/modules/leds.mk create mode 100644 trunk/package/kernel/linux/modules/lib.mk create mode 100644 trunk/package/kernel/linux/modules/netdevices.mk create mode 100644 trunk/package/kernel/linux/modules/netfilter.mk create mode 100644 trunk/package/kernel/linux/modules/netsupport.mk create mode 100644 trunk/package/kernel/linux/modules/nls.mk create mode 100644 trunk/package/kernel/linux/modules/other.mk create mode 100644 trunk/package/kernel/linux/modules/pcmcia.mk create mode 100644 trunk/package/kernel/linux/modules/sound.mk create mode 100644 trunk/package/kernel/linux/modules/spi.mk create mode 100644 trunk/package/kernel/linux/modules/usb.mk create mode 100644 trunk/package/kernel/linux/modules/video.mk create mode 100644 trunk/package/kernel/linux/modules/virtual.mk create mode 100644 trunk/package/kernel/linux/modules/w1.mk create mode 100644 trunk/package/kernel/linux/modules/wireless.mk create mode 100644 trunk/package/kernel/mac80211/Makefile create mode 100644 trunk/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh create mode 100644 trunk/package/kernel/mac80211/files/lib/wifi/mac80211.sh create mode 100644 trunk/package/kernel/mac80211/files/regdb.txt create mode 100644 trunk/package/kernel/mac80211/patches/000-fix_kconfig.patch create mode 100644 trunk/package/kernel/mac80211/patches/001-fix_build.patch create mode 100644 trunk/package/kernel/mac80211/patches/002-change_allconfig.patch create mode 100644 trunk/package/kernel/mac80211/patches/003-remove_bogus_modparams.patch create mode 100644 trunk/package/kernel/mac80211/patches/008-fix_netdev_unregister.patch create mode 100644 trunk/package/kernel/mac80211/patches/010-disable_rfkill.patch create mode 100644 trunk/package/kernel/mac80211/patches/050-lib80211_option.patch create mode 100644 trunk/package/kernel/mac80211/patches/080-disable_clk_backport.patch create mode 100644 trunk/package/kernel/mac80211/patches/081-backport-devm_kmemdup.patch create mode 100644 trunk/package/kernel/mac80211/patches/082-backport-list_last_entry.patch create mode 100644 trunk/package/kernel/mac80211/patches/100-revert_aes_ccm_port.patch create mode 100644 trunk/package/kernel/mac80211/patches/110-mac80211_keep_keys_on_stop_ap.patch create mode 100644 trunk/package/kernel/mac80211/patches/150-disable_addr_notifier.patch create mode 100644 trunk/package/kernel/mac80211/patches/201-ath5k-WAR-for-AR71xx-PCI-bug.patch create mode 100644 trunk/package/kernel/mac80211/patches/210-ap_scan.patch create mode 100644 trunk/package/kernel/mac80211/patches/300-Revert-ath5k-Remove-AHB-bus-support.patch create mode 100644 trunk/package/kernel/mac80211/patches/301-ath5k-fix-AHB-kconfig-dependency.patch create mode 100644 trunk/package/kernel/mac80211/patches/302-ath9k-add-support-for-reporting-tx-power-to-mac80211.patch create mode 100644 trunk/package/kernel/mac80211/patches/304-ath9k-Fix-RTC_DERIVED_CLK-usage.patch create mode 100644 trunk/package/kernel/mac80211/patches/306-ath9k-fix-misc-debugfs-when-not-using-chan-context.patch create mode 100644 trunk/package/kernel/mac80211/patches/307-ath9k-fix-regression-in-bssidmask-calculation.patch create mode 100644 trunk/package/kernel/mac80211/patches/309-ath9k-prevent-early-IRQs-from-accessing-hardware.patch create mode 100644 trunk/package/kernel/mac80211/patches/310-ath9k-set-ATH_OP_INVALID-before-disabling-hardware.patch create mode 100644 trunk/package/kernel/mac80211/patches/311-ath9k-do-not-access-hardware-on-IRQs-during-reset.patch create mode 100644 trunk/package/kernel/mac80211/patches/312-mac80211-skip-legacy-rate-mask-handling-for-VHT-rate.patch create mode 100644 trunk/package/kernel/mac80211/patches/313-mac80211-minstrel_ht-add-a-small-optimization-to-min.patch create mode 100644 trunk/package/kernel/mac80211/patches/314-mac80211-minstrel_ht-move-aggregation-check-to-.get_.patch create mode 100644 trunk/package/kernel/mac80211/patches/315-mac80211-add-tx_status_noskb-to-rate_control_ops.patch create mode 100644 trunk/package/kernel/mac80211/patches/316-mac80211-minstrel-switch-to-.tx_status_noskb.patch create mode 100644 trunk/package/kernel/mac80211/patches/317-mac80211-minstrel_ht-switch-to-.tx_status_noskb.patch create mode 100644 trunk/package/kernel/mac80211/patches/318-mac80211-add-ieee80211_tx_status_noskb.patch create mode 100644 trunk/package/kernel/mac80211/patches/319-mac80211-minstrel_ht-fix-a-crash-in-rate-sorting.patch create mode 100644 trunk/package/kernel/mac80211/patches/320-mac80211-notify-drivers-on-sta-rate-table-changes.patch create mode 100644 trunk/package/kernel/mac80211/patches/321-mac80211-add-an-intermediate-software-queue-implemen.patch create mode 100644 trunk/package/kernel/mac80211/patches/322-mac80211-add-more-missing-checks-for-VHT-tx-rates.patch create mode 100644 trunk/package/kernel/mac80211/patches/323-mac80211-copy-chandef-from-AP-vif-to-VLANs.patch create mode 100644 trunk/package/kernel/mac80211/patches/324-ath9k_hw-fix-hardware-queue-allocation.patch create mode 100644 trunk/package/kernel/mac80211/patches/325-ath9k-fix-BE-BK-queue-order.patch create mode 100644 trunk/package/kernel/mac80211/patches/326-ath5k-fix-hardware-queue-index-assignment.patch create mode 100644 trunk/package/kernel/mac80211/patches/400-ath_move_debug_code.patch create mode 100644 trunk/package/kernel/mac80211/patches/401-ath9k_blink_default.patch create mode 100644 trunk/package/kernel/mac80211/patches/402-ath_regd_optional.patch create mode 100644 trunk/package/kernel/mac80211/patches/403-world_regd_fixup.patch create mode 100644 trunk/package/kernel/mac80211/patches/404-regd_no_assoc_hints.patch create mode 100644 trunk/package/kernel/mac80211/patches/405-ath_regd_us.patch create mode 100644 trunk/package/kernel/mac80211/patches/410-ath9k_allow_adhoc_and_ap.patch create mode 100644 trunk/package/kernel/mac80211/patches/411-ath5k_allow_adhoc_and_ap.patch create mode 100644 trunk/package/kernel/mac80211/patches/420-ath5k_disable_fast_cc.patch create mode 100644 trunk/package/kernel/mac80211/patches/430-add_ath5k_platform.patch create mode 100644 trunk/package/kernel/mac80211/patches/431-add_platform_eeprom_support_to_ath5k.patch create mode 100644 trunk/package/kernel/mac80211/patches/432-ath5k_add_pciids.patch create mode 100644 trunk/package/kernel/mac80211/patches/440-ath5k_channel_bw_debugfs.patch create mode 100644 trunk/package/kernel/mac80211/patches/500-ath9k_eeprom_debugfs.patch create mode 100644 trunk/package/kernel/mac80211/patches/501-ath9k_ahb_init.patch create mode 100644 trunk/package/kernel/mac80211/patches/510-ath9k_intr_mitigation_tweak.patch create mode 100644 trunk/package/kernel/mac80211/patches/511-ath9k_reduce_rxbuf.patch create mode 100644 trunk/package/kernel/mac80211/patches/512-ath9k_channelbw_debugfs.patch create mode 100644 trunk/package/kernel/mac80211/patches/513-ath9k_add_pci_ids.patch create mode 100644 trunk/package/kernel/mac80211/patches/522-mac80211_configure_antenna_gain.patch create mode 100644 trunk/package/kernel/mac80211/patches/530-ath9k_extra_leds.patch create mode 100644 trunk/package/kernel/mac80211/patches/531-ath9k_extra_platform_leds.patch create mode 100644 trunk/package/kernel/mac80211/patches/540-ath9k_reduce_ani_interval.patch create mode 100644 trunk/package/kernel/mac80211/patches/541-ath9k_rx_dma_stop_check.patch create mode 100644 trunk/package/kernel/mac80211/patches/542-ath9k_debugfs_diag.patch create mode 100644 trunk/package/kernel/mac80211/patches/543-ath9k_entropy_from_adc.patch create mode 100644 trunk/package/kernel/mac80211/patches/544-ath9k-ar933x-usb-hang-workaround.patch create mode 100644 trunk/package/kernel/mac80211/patches/545-ath9k_ani_ws_detect.patch create mode 100755 trunk/package/kernel/mac80211/scripts/import-backports.sh create mode 100644 trunk/package/kernel/mmc_over_gpio/Makefile create mode 100644 trunk/package/kernel/mmc_over_gpio/files/mmc_over_gpio.config create mode 100644 trunk/package/kernel/mmc_over_gpio/files/mmc_over_gpio.init create mode 100644 trunk/package/kernel/om-watchdog/Makefile create mode 100644 trunk/package/kernel/om-watchdog/files/om-watchdog create mode 100644 trunk/package/kernel/om-watchdog/files/om-watchdog.init create mode 100644 trunk/package/kernel/rotary-gpio-custom/Makefile create mode 100644 trunk/package/kernel/rotary-gpio-custom/src/Kconfig create mode 100644 trunk/package/kernel/rotary-gpio-custom/src/Makefile create mode 100644 trunk/package/kernel/rotary-gpio-custom/src/rotary-gpio-custom.c create mode 100644 trunk/package/kernel/rtc-rv5c386a/Makefile create mode 100644 trunk/package/kernel/rtc-rv5c386a/src/Makefile create mode 100644 trunk/package/kernel/rtc-rv5c386a/src/rtc.c create mode 100644 trunk/package/kernel/spi-gpio-custom/Makefile create mode 100644 trunk/package/kernel/spi-gpio-custom/src/Kconfig create mode 100644 trunk/package/kernel/spi-gpio-custom/src/Makefile create mode 100644 trunk/package/kernel/spi-gpio-custom/src/spi-gpio-custom.c create mode 100644 trunk/package/kernel/spi-ks8995/Makefile create mode 100644 trunk/package/kernel/spi-ks8995/src/Kconfig create mode 100644 trunk/package/kernel/spi-ks8995/src/Makefile create mode 100644 trunk/package/kernel/spi-ks8995/src/spi_ks8995.c create mode 100644 trunk/package/kernel/trelay/Makefile create mode 100644 trunk/package/kernel/trelay/files/trelay.config create mode 100644 trunk/package/kernel/trelay/files/trelay.hotplug create mode 100644 trunk/package/kernel/trelay/files/trelay.init create mode 100644 trunk/package/kernel/trelay/src/Makefile create mode 100644 trunk/package/kernel/trelay/src/trelay.c create mode 100644 trunk/package/kernel/w1-gpio-custom/Makefile create mode 100644 trunk/package/kernel/w1-gpio-custom/src/Kconfig create mode 100644 trunk/package/kernel/w1-gpio-custom/src/Makefile create mode 100644 trunk/package/kernel/w1-gpio-custom/src/w1-gpio-custom.c create mode 100644 trunk/package/lang/dkjson/Makefile create mode 100644 trunk/package/lang/erlang/Makefile create mode 100644 trunk/package/lang/erlang/patches/101-emulator_includes.patch create mode 100644 trunk/package/lang/erlang/patches/103-disable_emacs.patch create mode 100644 trunk/package/lang/lua-bencode/Makefile create mode 100644 trunk/package/lang/lua-mosquitto/Makefile create mode 100644 trunk/package/lang/lua-penlight/Makefile create mode 100644 trunk/package/lang/lua-sha2/Makefile create mode 100644 trunk/package/lang/lua-sha2/patches/001-makefile.patch create mode 100644 trunk/package/lang/luabitop/Makefile create mode 100644 trunk/package/lang/luaexpat/Makefile create mode 100644 trunk/package/lang/luaexpat/files/compat-5.1r5/compat-5.1.c create mode 100644 trunk/package/lang/luaexpat/files/compat-5.1r5/compat-5.1.h create mode 100644 trunk/package/lang/luaexpat/files/compat-5.1r5/compat-5.1.lua create mode 100644 trunk/package/lang/luafilesystem/Makefile create mode 100755 trunk/package/lang/luai2c/Makefile create mode 100644 trunk/package/lang/lualanes/Makefile create mode 100644 trunk/package/lang/luaposix/Makefile create mode 100644 trunk/package/lang/luaposix/patches/100-eglibc-compat.patch create mode 100644 trunk/package/lang/luaposix/patches/101-disable-curses.patch create mode 100644 trunk/package/lang/luasec/Makefile create mode 100644 trunk/package/lang/luasoap/Makefile create mode 100644 trunk/package/lang/luasocket/Makefile create mode 100644 trunk/package/lang/luasocket/patches/0001-Add-interface-support.patch create mode 100644 trunk/package/lang/luasql/Makefile create mode 100644 trunk/package/lang/micropython-lib/Makefile create mode 100644 trunk/package/lang/micropython/Makefile create mode 100644 trunk/package/lang/perl-compress-bzip2/Makefile create mode 100644 trunk/package/lang/perl-dbi/Makefile create mode 100644 trunk/package/lang/perl-html-parser/Makefile create mode 100644 trunk/package/lang/perl-html-tagset/Makefile create mode 100644 trunk/package/lang/perl-html-tree/Makefile create mode 100644 trunk/package/lang/perl-lockfile-simple/Makefile create mode 100644 trunk/package/lang/perl-net-telnet/Makefile create mode 100644 trunk/package/lang/perl-test-harness/Makefile create mode 100644 trunk/package/lang/perl-uri/Makefile create mode 100644 trunk/package/lang/perl-www-curl/Makefile create mode 100644 trunk/package/lang/perl-www-curl/patches/100-perl-www-curl_disable_curl-config_hack.patch create mode 100644 trunk/package/lang/perl-www-curl/patches/200-fix_default_lflags.patch create mode 100644 trunk/package/lang/perl-www-mechanize/Makefile create mode 100644 trunk/package/lang/perl-www/Makefile create mode 100644 trunk/package/lang/perl-www/patches/010-lwp-https-call-verify-hostname-when-avail.patch create mode 100644 trunk/package/lang/perl-www/patches/020-lwp-https-verify-hostnames-by-default.patch create mode 100644 trunk/package/lang/perl/Config.in create mode 100644 trunk/package/lang/perl/Makefile create mode 100644 trunk/package/lang/perl/files/config.sh-arm.in create mode 100644 trunk/package/lang/perl/files/config.sh-armeb.in create mode 100644 trunk/package/lang/perl/files/config.sh-avr32.in create mode 100644 trunk/package/lang/perl/files/config.sh-i486.in create mode 100644 trunk/package/lang/perl/files/config.sh-mips.in create mode 100644 trunk/package/lang/perl/files/config.sh-mipsel.in create mode 100644 trunk/package/lang/perl/files/config.sh-powerpc.in create mode 100644 trunk/package/lang/perl/files/config.sh-x86_64.in create mode 100755 trunk/package/lang/perl/files/perl-run_tests.sh create mode 100644 trunk/package/lang/perl/patches/101-fix-cross-compile-endianness-detection.patch create mode 100644 trunk/package/lang/perl/patches/200-host-libc-dir-moved-debian+derivatives.patch create mode 100644 trunk/package/lang/perl/patches/300-always_use_miniperl.patch create mode 100644 trunk/package/lang/perl/patches/400-add_microperl_caretx_dependency.patch create mode 100644 trunk/package/lang/perl/patches/500-add-relink-hack.patch create mode 100644 trunk/package/lang/perl/perlbase.mk create mode 100644 trunk/package/lang/perl/perlmod.mk create mode 100644 trunk/package/lang/php5/Makefile create mode 100644 trunk/package/lang/php5/files/php.ini create mode 100644 trunk/package/lang/php5/files/php5-fastcgi.config create mode 100644 trunk/package/lang/php5/files/php5-fastcgi.init create mode 100644 trunk/package/lang/php5/patches/090-restore-sqlite2.patch create mode 100644 trunk/package/lang/php5/patches/091-fix-sqlite2.patch create mode 100644 trunk/package/lang/php5/patches/101-fix_membar_producer_link_error_gcc3x.patch create mode 100644 trunk/package/lang/php5/patches/102-debian_patches_use_embedded_timezonedb.patch create mode 100644 trunk/package/lang/php5/patches/103-debian_patches_use_embedded_timezonedb.patch create mode 100644 trunk/package/lang/php5/patches/950-Fix-dl-cross-compiling-issue.patch create mode 100644 trunk/package/lang/php5/pecl.mk create mode 100644 trunk/package/lang/python-dns/Makefile create mode 100644 trunk/package/lang/python-imglib/Makefile create mode 100644 trunk/package/lang/python-imglib/patches/010-cross-compile.patch create mode 100644 trunk/package/lang/python-imglib/patches/020-freetype-header-include.patch create mode 100644 trunk/package/lang/python-mysql/Makefile create mode 100644 trunk/package/lang/python-mysql/patches/010-threadsafe.patch create mode 100644 trunk/package/lang/python-pip/Makefile create mode 100644 trunk/package/lang/python-setuptools/Makefile create mode 100644 trunk/package/lang/python/Makefile create mode 100644 trunk/package/lang/python/files/config.site create mode 100644 trunk/package/lang/python/files/python-package.mk create mode 100644 trunk/package/lang/python/patches/110-enable-zlib.patch create mode 100644 trunk/package/lang/python/patches/120-do-not-add-include-dirs-when-cross-compiling.patch create mode 100644 trunk/package/lang/python/patches/130-do-not-run-distutils-tests.patch create mode 100644 trunk/package/lang/python/patches/140-do-not-write-bytes-codes.patch create mode 100644 trunk/package/lang/python3/Makefile create mode 100644 trunk/package/lang/python3/files/config.site create mode 100644 trunk/package/lang/python3/files/python3-package.mk create mode 100644 trunk/package/lang/python3/patches/110-enable-zlib.patch create mode 100644 trunk/package/lang/python3/patches/120-do-not-add-include-dirs-when-cross-compiling.patch create mode 100644 trunk/package/lang/python3/patches/130-do-not-run-distutils-tests.patch create mode 100644 trunk/package/lang/python3/patches/140-do-not-write-bytes-codes.patch create mode 100644 trunk/package/lang/ruby/Makefile create mode 100644 trunk/package/lang/ruby/files/ruby create mode 100644 trunk/package/lang/ruby/patches/001-rdoc-remove_gems_dep.patch create mode 100644 trunk/package/lang/ruby/patches/002-minitest-remove_gems_dep.patch create mode 100644 trunk/package/lang/ruby/patches/003-digest_rmd160_wrong_name_fix.patch create mode 100644 trunk/package/lang/ruby/patches/004-digest_dont-link-ssl-if-not-needed.patch create mode 100644 trunk/package/lang/ruby/ruby_find_pkgsdeps create mode 100644 trunk/package/lang/ruby/ruby_missingfiles create mode 100644 trunk/package/lang/simplejson/Makefile create mode 100644 trunk/package/lang/vala/Makefile create mode 100644 trunk/package/libs/cyassl/Makefile create mode 100644 trunk/package/libs/cyassl/patches/100-respect_cflags.patch create mode 100644 trunk/package/libs/cyassl/patches/200-SSL_accept-handle-hello-garbage.patch create mode 100644 trunk/package/libs/gettext-full/Makefile create mode 100644 trunk/package/libs/gettext-full/patches/001-autotools.patch create mode 100644 trunk/package/libs/gettext-full/patches/001-no_examples_and_tests.patch create mode 100644 trunk/package/libs/gettext-full/patches/003-gettext-error_print_progname.patch create mode 100644 trunk/package/libs/gettext-full/patches/100-error_progname.patch create mode 100644 trunk/package/libs/gettext-full/patches/110-error_progname_def.patch create mode 100644 trunk/package/libs/gettext-full/patches/120-uclibc-nolocale.patch create mode 100644 trunk/package/libs/gettext-full/patches/150-disable_libxml_iconv.patch create mode 100644 trunk/package/libs/gettext/Makefile create mode 100644 trunk/package/libs/gettext/src/LICENSE create mode 100644 trunk/package/libs/gettext/src/include/libintl.h create mode 100644 trunk/package/libs/gettext/src/m4/codeset.m4 create mode 100644 trunk/package/libs/gettext/src/m4/gettext.m4 create mode 100644 trunk/package/libs/gettext/src/m4/intl.m4 create mode 100644 trunk/package/libs/gettext/src/m4/intldir.m4 create mode 100644 trunk/package/libs/gettext/src/m4/intlmacosx.m4 create mode 100644 trunk/package/libs/gettext/src/m4/lcmessage.m4 create mode 100644 trunk/package/libs/gettext/src/m4/nls.m4 create mode 100644 trunk/package/libs/gettext/src/m4/po.m4 create mode 100644 trunk/package/libs/glib2/Makefile create mode 100644 trunk/package/libs/gmp/Makefile create mode 100644 trunk/package/libs/libbsd/Makefile create mode 100644 trunk/package/libs/libbsd/patches/001-aarch64_support.patch create mode 100644 trunk/package/libs/libconfig/Makefile create mode 100644 trunk/package/libs/libevent2/Makefile create mode 100644 trunk/package/libs/libffi/Makefile create mode 100644 trunk/package/libs/libiconv-full/Makefile create mode 100644 trunk/package/libs/libiconv-full/patches/100-strip_charsets.patch create mode 100644 trunk/package/libs/libiconv-full/patches/101-autotools.patch create mode 100644 trunk/package/libs/libiconv-full/patches/103-configure_ac_fix.patch create mode 100644 trunk/package/libs/libiconv-full/patches/200-work-with-libtool2.patch create mode 100644 trunk/package/libs/libiconv/COPYING create mode 100644 trunk/package/libs/libiconv/COPYRIGHT create mode 100644 trunk/package/libs/libiconv/Makefile create mode 100644 trunk/package/libs/libiconv/src/LICENSE create mode 100644 trunk/package/libs/libiconv/src/iconv.c create mode 100644 trunk/package/libs/libiconv/src/include/charmaps.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-10.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-13.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-14.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-16.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-2.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-3.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-4.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-5.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-6.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-7.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-8.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/iso-8859-9.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/koi8-r.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1250.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1251.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1252.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1253.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1254.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1255.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1256.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1257.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-1258.h create mode 100644 trunk/package/libs/libiconv/src/include/charmaps/windows-874.h create mode 100644 trunk/package/libs/libiconv/src/include/iconv.h create mode 100644 trunk/package/libs/libiconv/src/m4/iconv.m4 create mode 100644 trunk/package/libs/libjson-c/Makefile create mode 100644 trunk/package/libs/libmnl/Makefile create mode 100644 trunk/package/libs/libmnl/patches/100-upstream-fixes.patch create mode 100644 trunk/package/libs/libnetfilter-conntrack/Makefile create mode 100644 trunk/package/libs/libnetfilter-log/Makefile create mode 100644 trunk/package/libs/libnetfilter-log/patches/0001-build-remove-unnecessary-pkgconfig-config.status-dep.patch create mode 100644 trunk/package/libs/libnetfilter-log/patches/0002-build-remove-unused-lines-in-Makefile.am.patch create mode 100644 trunk/package/libs/libnetfilter-log/patches/0003-build-resolve-automake-1.12-warnings.patch create mode 100644 trunk/package/libs/libnetfilter-log/patches/0004-Add-include-needed-for-integer-type-definition.patch create mode 100644 trunk/package/libs/libnetfilter-log/patches/0005-configure-uclinux-is-also-linux.patch create mode 100644 trunk/package/libs/libnetfilter-log/patches/0006-configure-add-without-ipulog-option-to-disable-libip.patch create mode 100644 trunk/package/libs/libnfnetlink/Makefile create mode 100644 trunk/package/libs/libnfnetlink/patches/100-missing_include.patch create mode 100644 trunk/package/libs/libnftnl/Makefile create mode 100644 trunk/package/libs/libnl-tiny/Makefile create mode 100644 trunk/package/libs/libnl-tiny/files/libnl-tiny.pc create mode 100644 trunk/package/libs/libnl-tiny/src/Makefile create mode 100644 trunk/package/libs/libnl-tiny/src/attr.c create mode 100644 trunk/package/libs/libnl-tiny/src/cache.c create mode 100644 trunk/package/libs/libnl-tiny/src/cache_mngt.c create mode 100644 trunk/package/libs/libnl-tiny/src/error.c create mode 100644 trunk/package/libs/libnl-tiny/src/genl.c create mode 100644 trunk/package/libs/libnl-tiny/src/genl_ctrl.c create mode 100644 trunk/package/libs/libnl-tiny/src/genl_family.c create mode 100644 trunk/package/libs/libnl-tiny/src/genl_mngt.c create mode 100644 trunk/package/libs/libnl-tiny/src/handlers.c create mode 100644 trunk/package/libs/libnl-tiny/src/include/linux/gen_stats.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/linux/genetlink.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/linux/if.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/linux/if_addr.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/linux/netlink.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink-generic.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink-local.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink-types.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/addr.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/attr.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/cache-api.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/cache.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/data.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/errno.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/genl/ctrl.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/genl/family.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/genl/genl.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/genl/mngt.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/handlers.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/list.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/msg.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/netlink-compat.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/netlink-kernel.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/netlink.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/object-api.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/object.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/socket.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/types.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/utils.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/netlink/version.h create mode 100644 trunk/package/libs/libnl-tiny/src/include/unl.h create mode 100644 trunk/package/libs/libnl-tiny/src/msg.c create mode 100644 trunk/package/libs/libnl-tiny/src/nl.c create mode 100644 trunk/package/libs/libnl-tiny/src/object.c create mode 100644 trunk/package/libs/libnl-tiny/src/socket.c create mode 100644 trunk/package/libs/libnl-tiny/src/unl.c create mode 100644 trunk/package/libs/libnl/Makefile create mode 100644 trunk/package/libs/libpcap/Config.in create mode 100644 trunk/package/libs/libpcap/Makefile create mode 100644 trunk/package/libs/libpcap/patches/100-debian_shared_lib.patch create mode 100644 trunk/package/libs/libpcap/patches/102-makefile_disable_manpages.patch create mode 100644 trunk/package/libs/libpcap/patches/103-makefile_flex_workaround.patch create mode 100644 trunk/package/libs/libpcap/patches/201-space_optimization.patch create mode 100644 trunk/package/libs/libpcap/patches/202-protocol_api.patch create mode 100644 trunk/package/libs/libpcap/patches/203-undef_iw_mode_monitor.patch create mode 100644 trunk/package/libs/libreadline/Makefile create mode 100644 trunk/package/libs/libroxml/Makefile create mode 100644 trunk/package/libs/librpc/Makefile create mode 100644 trunk/package/libs/librpc/patches/100-compat_fix.patch create mode 100644 trunk/package/libs/librpc/patches/110-musl_fixes.patch create mode 100644 trunk/package/libs/libtool/Makefile create mode 100644 trunk/package/libs/libubox/Makefile create mode 100644 trunk/package/libs/libusb-compat/Makefile create mode 100644 trunk/package/libs/libusb/Makefile create mode 100644 trunk/package/libs/libusb/patches/001-timerfd.patch create mode 100644 trunk/package/libs/lzo/Makefile create mode 100644 trunk/package/libs/ncurses/Makefile create mode 100644 trunk/package/libs/ncurses/patches/100-ncurses-5.6-20080112-urxvt.patch create mode 100644 trunk/package/libs/ncurses/patches/101-ncurses-5.6-20080628-kbs.patch create mode 100644 trunk/package/libs/ncurses/patches/200-fix_missing_include.patch create mode 100644 trunk/package/libs/ncurses/patches/500-cross.patch create mode 100644 trunk/package/libs/ncurses/patches/900-terminfo.patch create mode 100644 trunk/package/libs/nettle/Config.in create mode 100644 trunk/package/libs/nettle/Makefile create mode 100644 trunk/package/libs/nettle/patches/0001-Updated-mini-gmp.patch create mode 100644 trunk/package/libs/nettle/patches/0002-Added-option-to-use-mini-gmp-in-hogweed.patch create mode 100644 trunk/package/libs/nettle/patches/0003-Include-local-macros-in-nettle.m4-to-allow-regenerat.patch create mode 100644 trunk/package/libs/nettle/patches/0004-Added-auto-generated-nettle-config.h.patch create mode 100644 trunk/package/libs/nettle/patches/0005-allow-der-iterator-to-be-used-with-mini-gmp.patch create mode 100644 trunk/package/libs/ocf-crypto-headers/Makefile create mode 100644 trunk/package/libs/ocf-crypto-headers/src/cryptodev.h create mode 100644 trunk/package/libs/openssl/Config.in create mode 100644 trunk/package/libs/openssl/Makefile create mode 100644 trunk/package/libs/openssl/patches/110-optimize-for-size.patch create mode 100644 trunk/package/libs/openssl/patches/130-perl-path.patch create mode 100644 trunk/package/libs/openssl/patches/140-makefile-dirs.patch create mode 100644 trunk/package/libs/openssl/patches/150-no_engines.patch create mode 100644 trunk/package/libs/openssl/patches/160-disable_doc_tests.patch create mode 100644 trunk/package/libs/openssl/patches/170-bash_path.patch create mode 100644 trunk/package/libs/openssl/patches/180-fix_link_segfault.patch create mode 100644 trunk/package/libs/openssl/patches/190-remove_timestamp_check.patch create mode 100644 trunk/package/libs/openssl/patches/200-parallel_build.patch create mode 100644 trunk/package/libs/openssl/patches/210-termios_fix.patch create mode 100644 trunk/package/libs/polarssl/Makefile create mode 100644 trunk/package/libs/polarssl/patches/100-disable_sslv3.patch create mode 100644 trunk/package/libs/polarssl/patches/200-reduce_config.patch create mode 100644 trunk/package/libs/popt/Makefile create mode 100644 trunk/package/libs/popt/patches/002-no-intl.patch create mode 100644 trunk/package/libs/sysfsutils/Makefile create mode 100644 trunk/package/libs/sysfsutils/patches/200-mnt_path_check.patch create mode 100644 trunk/package/libs/toolchain/Makefile create mode 100644 trunk/package/libs/toolchain/eglibc-files/etc/nsswitch.conf create mode 100644 trunk/package/libs/uclibc++/Makefile create mode 100644 trunk/package/libs/uclibc++/files/config.default create mode 100644 trunk/package/libs/uclibc++/patches/002-path_to_bash.patch create mode 100644 trunk/package/libs/uclibc++/patches/006-eabi_fix.patch create mode 100644 trunk/package/libs/uclient/Makefile create mode 100644 trunk/package/libs/ustream-ssl/Makefile create mode 100644 trunk/package/libs/zlib/Makefile create mode 100644 trunk/package/luci/CONTRIBUTING.md create mode 100644 trunk/package/luci/INSTALL create mode 100644 trunk/package/luci/LICENSE create mode 100644 trunk/package/luci/Makefile create mode 100644 trunk/package/luci/NOTICE create mode 100644 trunk/package/luci/README.md create mode 100644 trunk/package/luci/THANKYOU create mode 100644 trunk/package/luci/applications/freifunk-community/Makefile create mode 100644 trunk/package/luci/applications/luci-ahcp/Makefile create mode 100644 trunk/package/luci/applications/luci-ahcp/luasrc/controller/ahcp.lua create mode 100644 trunk/package/luci/applications/luci-ahcp/luasrc/model/cbi/ahcp.lua create mode 100644 trunk/package/luci/applications/luci-ahcp/luasrc/view/admin_status/index/ahcp.htm create mode 100644 trunk/package/luci/applications/luci-ahcp/luasrc/view/ahcp_status.htm create mode 100755 trunk/package/luci/applications/luci-ahcp/root/etc/uci-defaults/luci-ahcp create mode 100644 trunk/package/luci/applications/luci-asterisk/Makefile create mode 100755 trunk/package/luci/applications/luci-asterisk/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/asterisk.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/asterisk/cc_idd.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/controller/asterisk.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-dialplans.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-iax-connections.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-meetme.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-app.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-cdr.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-chan.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-codec.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-format.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-func.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-pbx.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-sip-connections.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk-voice.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/dialplan_out.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/dialplans.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/dialzones.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/meetme.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/meetme_settings.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/phone_sip.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/phones.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/trunk_sip.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/trunks.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/voicemail.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/model/cbi/asterisk/voicemail_settings.lua create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/view/asterisk/cbi/cell.htm create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/view/asterisk/dialplans.htm create mode 100644 trunk/package/luci/applications/luci-asterisk/luasrc/view/asterisk/dialzones.htm create mode 100644 trunk/package/luci/applications/luci-asterisk/root/etc/config/asterisk create mode 100755 trunk/package/luci/applications/luci-asterisk/root/etc/uci-defaults/luci-asterisk create mode 100644 trunk/package/luci/applications/luci-commands/Makefile create mode 100644 trunk/package/luci/applications/luci-commands/luasrc/controller/commands.lua create mode 100644 trunk/package/luci/applications/luci-commands/luasrc/model/cbi/commands.lua create mode 100644 trunk/package/luci/applications/luci-commands/luasrc/view/commands.htm create mode 100644 trunk/package/luci/applications/luci-coovachilli/Makefile create mode 100644 trunk/package/luci/applications/luci-coovachilli/luasrc/controller/coovachilli.lua create mode 100644 trunk/package/luci/applications/luci-coovachilli/luasrc/model/cbi/coovachilli.lua create mode 100644 trunk/package/luci/applications/luci-coovachilli/luasrc/model/cbi/coovachilli_auth.lua create mode 100644 trunk/package/luci/applications/luci-coovachilli/luasrc/model/cbi/coovachilli_network.lua create mode 100644 trunk/package/luci/applications/luci-coovachilli/luasrc/model/cbi/coovachilli_radius.lua create mode 100644 trunk/package/luci/applications/luci-coovachilli/root/etc/config/coovachilli create mode 100644 trunk/package/luci/applications/luci-ddns/CHANGELOG create mode 100644 trunk/package/luci/applications/luci-ddns/Makefile create mode 100644 trunk/package/luci/applications/luci-ddns/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-ddns/ipkg/postinst-pkg create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/controller/ddns.lua create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/model/cbi/ddns/detail.lua create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/model/cbi/ddns/hints.lua create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/model/cbi/ddns/overview.lua create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/tools/ddns.lua create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/admin_status/index/ddns.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/detail_logview.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/detail_lvalue.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/detail_value.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/overview_doubleline.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/overview_enabled.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/overview_startstop.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/overview_status.htm create mode 100644 trunk/package/luci/applications/luci-ddns/luasrc/view/ddns/system_status.htm create mode 100755 trunk/package/luci/applications/luci-ddns/root/etc/uci-defaults/luci-ddns create mode 100644 trunk/package/luci/applications/luci-diag-core/Makefile create mode 100644 trunk/package/luci/applications/luci-diag-core/luasrc/controller/luci_diag.lua create mode 100644 trunk/package/luci/applications/luci-diag-core/luasrc/view/diag/index.htm create mode 100644 trunk/package/luci/applications/luci-diag-core/luasrc/view/diag/network_config_index.htm create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/Makefile create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/controller/luci_diag/devinfo_common.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/controller/luci_diag/luci_diag_devinfo.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/controller/luci_diag/netdiscover_common.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/controller/luci_diag/smap_common.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/mactodevinfo.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/netdiscover_devinfo.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/netdiscover_devinfo_config.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/netdiscover_devinfo_config_mini.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/netdiscover_devinfo_mini.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/smap_devinfo.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/smap_devinfo_config.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/smap_devinfo_config_mini.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/model/cbi/luci_diag/smap_devinfo_mini.lua create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/view/diag/smapsection.htm create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/luasrc/view/diag/smapvalue.htm create mode 100644 trunk/package/luci/applications/luci-diag-devinfo/root/etc/config/luci_devinfo create mode 100644 trunk/package/luci/applications/luci-dump1090/Makefile create mode 100644 trunk/package/luci/applications/luci-dump1090/luasrc/controller/dump1090.lua create mode 100644 trunk/package/luci/applications/luci-dump1090/luasrc/model/cbi/dump1090.lua create mode 100644 trunk/package/luci/applications/luci-dump1090/root/etc/uci-defaults/luci-dump1090 create mode 100644 trunk/package/luci/applications/luci-firewall/Makefile create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/controller/firewall.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/model/cbi/firewall/custom.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/model/cbi/firewall/forward-details.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/model/cbi/firewall/forwards.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/model/cbi/firewall/rule-details.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/model/cbi/firewall/rules.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/model/cbi/firewall/zone-details.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/model/cbi/firewall/zones.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/tools/firewall.lua create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/view/firewall/cbi_addforward.htm create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/view/firewall/cbi_addrule.htm create mode 100644 trunk/package/luci/applications/luci-firewall/luasrc/view/firewall/cbi_addsnat.htm create mode 100644 trunk/package/luci/applications/luci-freifunk-diagnostics/Makefile create mode 100644 trunk/package/luci/applications/luci-freifunk-diagnostics/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-freifunk-diagnostics/luasrc/controller/freifunk/diag.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm create mode 100644 trunk/package/luci/applications/luci-freifunk-diagnostics/root/etc/uci-defaults/luci-freifunk-diagnostics create mode 100644 trunk/package/luci/applications/luci-freifunk-policyrouting/Makefile create mode 100644 trunk/package/luci/applications/luci-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/Makefile create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/controller/freifunk/widgets.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/heightwidth.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/html.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/iframe.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/rssfeed.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/search.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widget.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widgets_overview.lua create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/clear/main.htm create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/html/main.htm create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/iframe/main.htm create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/rssfeed/main.htm create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/root/etc/config/freifunk-widgets create mode 100644 trunk/package/luci/applications/luci-freifunk-widgets/root/lib/upgrade/keep.d/freifunk-widgets create mode 100644 trunk/package/luci/applications/luci-hd-idle/Makefile create mode 100644 trunk/package/luci/applications/luci-hd-idle/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-hd-idle/luasrc/controller/hd_idle.lua create mode 100644 trunk/package/luci/applications/luci-hd-idle/luasrc/model/cbi/hd_idle.lua create mode 100755 trunk/package/luci/applications/luci-hd-idle/root/etc/uci-defaults/luci-hd_idle create mode 100644 trunk/package/luci/applications/luci-ltqtapi/Makefile create mode 100644 trunk/package/luci/applications/luci-ltqtapi/luasrc/controller/ltqtapi.lua create mode 100644 trunk/package/luci/applications/luci-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua create mode 100644 trunk/package/luci/applications/luci-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua create mode 100644 trunk/package/luci/applications/luci-ltqtapi/luasrc/view/admin_status/index/telephony.htm create mode 100644 trunk/package/luci/applications/luci-ltqtapi/luasrc/view/telephony_status.htm create mode 100644 trunk/package/luci/applications/luci-meshwizard/Makefile create mode 100644 trunk/package/luci/applications/luci-meshwizard/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-meshwizard/luasrc/controller/meshwizard.lua create mode 100644 trunk/package/luci/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua create mode 100644 trunk/package/luci/applications/luci-meshwizard/root/etc/uci-defaults/meshwizard create mode 100644 trunk/package/luci/applications/luci-minidlna/Makefile create mode 100644 trunk/package/luci/applications/luci-minidlna/luasrc/controller/minidlna.lua create mode 100644 trunk/package/luci/applications/luci-minidlna/luasrc/model/cbi/minidlna.lua create mode 100644 trunk/package/luci/applications/luci-minidlna/luasrc/view/admin_status/index/minidlna.htm create mode 100644 trunk/package/luci/applications/luci-minidlna/luasrc/view/minidlna_status.htm create mode 100755 trunk/package/luci/applications/luci-minidlna/root/etc/uci-defaults/luci-minidlna create mode 100644 trunk/package/luci/applications/luci-mmc-over-gpio/Makefile create mode 100644 trunk/package/luci/applications/luci-mmc-over-gpio/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-mmc-over-gpio/luasrc/controller/mmc_over_gpio.lua create mode 100644 trunk/package/luci/applications/luci-mmc-over-gpio/luasrc/model/cbi/mmc_over_gpio.lua create mode 100755 trunk/package/luci/applications/luci-mmc-over-gpio/root/etc/uci-defaults/luci-mmc-over-gpio create mode 100644 trunk/package/luci/applications/luci-multiwan/Makefile create mode 100644 trunk/package/luci/applications/luci-multiwan/luasrc/controller/multiwan.lua create mode 100644 trunk/package/luci/applications/luci-multiwan/luasrc/model/cbi/multiwan/multiwan.lua create mode 100644 trunk/package/luci/applications/luci-multiwan/luasrc/model/cbi/multiwan/multiwanmini.lua create mode 100644 trunk/package/luci/applications/luci-multiwan/luasrc/view/admin_status/index/multiwan.htm create mode 100644 trunk/package/luci/applications/luci-multiwan/luasrc/view/multiwan_status.htm create mode 100644 trunk/package/luci/applications/luci-ntpc/Makefile create mode 100644 trunk/package/luci/applications/luci-ntpc/luasrc/controller/ntpc.lua create mode 100644 trunk/package/luci/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpc.lua create mode 100644 trunk/package/luci/applications/luci-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua create mode 100644 trunk/package/luci/applications/luci-ocserv/Makefile create mode 100644 trunk/package/luci/applications/luci-ocserv/luasrc/controller/ocserv.lua create mode 100644 trunk/package/luci/applications/luci-ocserv/luasrc/model/cbi/ocserv/main.lua create mode 100644 trunk/package/luci/applications/luci-ocserv/luasrc/model/cbi/ocserv/user-config.lua create mode 100644 trunk/package/luci/applications/luci-ocserv/luasrc/model/cbi/ocserv/users.lua create mode 100644 trunk/package/luci/applications/luci-ocserv/luasrc/view/admin_status/index/ocserv.htm create mode 100644 trunk/package/luci/applications/luci-ocserv/luasrc/view/ocserv_status.htm create mode 100644 trunk/package/luci/applications/luci-olsr-services/Makefile create mode 100644 trunk/package/luci/applications/luci-olsr-services/luasrc/controller/services.lua create mode 100644 trunk/package/luci/applications/luci-olsr-services/luasrc/view/freifunk-services/services.htm create mode 100644 trunk/package/luci/applications/luci-olsr-viz/Makefile create mode 100755 trunk/package/luci/applications/luci-olsr-viz/htdocs/cgi-bin/olsr-viz.sh create mode 100755 trunk/package/luci/applications/luci-olsr-viz/htdocs/cgi-bin/vizdata.sh create mode 100644 trunk/package/luci/applications/luci-olsr-viz/htdocs/luci-static/resources/olsr-viz.js create mode 100644 trunk/package/luci/applications/luci-olsr-viz/htdocs/luci-static/resources/olsr-viz/dot_down.gif create mode 100644 trunk/package/luci/applications/luci-olsr-viz/htdocs/luci-static/resources/olsr-viz/dot_good.gif create mode 100644 trunk/package/luci/applications/luci-olsr-viz/htdocs/luci-static/resources/olsr-viz/dot_ok.gif create mode 100644 trunk/package/luci/applications/luci-olsr-viz/htdocs/luci-static/resources/olsr-viz/dot_weak.gif create mode 100644 trunk/package/luci/applications/luci-olsr-viz/htdocs/luci-static/resources/olsr-viz/node-hna-mini.gif create mode 100644 trunk/package/luci/applications/luci-olsr-viz/htdocs/luci-static/resources/olsr-viz/node-mini.gif create mode 100644 trunk/package/luci/applications/luci-olsr-viz/luasrc/controller/olsr-viz.lua create mode 100644 trunk/package/luci/applications/luci-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm create mode 100644 trunk/package/luci/applications/luci-olsr/Makefile create mode 100644 trunk/package/luci/applications/luci-olsr/htdocs/cgi-bin-nodes.html create mode 100644 trunk/package/luci/applications/luci-olsr/htdocs/cgi-bin-status.html create mode 100755 trunk/package/luci/applications/luci-olsr/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/controller/olsr.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/controller/olsr4.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/controller/olsr6.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrd.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrd6.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrdhna.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrdiface.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/tools/olsr.lua create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/common_js.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/error_olsr.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/hna.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/interfaces.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/legend.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/mid.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/neighbors.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/overview.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/routes.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/smartgw.htm create mode 100644 trunk/package/luci/applications/luci-olsr/luasrc/view/status-olsr/topology.htm create mode 100644 trunk/package/luci/applications/luci-olsr/root/etc/config/luci_olsr create mode 100755 trunk/package/luci/applications/luci-olsr/root/etc/uci-defaults/luci-olsr create mode 100644 trunk/package/luci/applications/luci-openvpn/Makefile create mode 100644 trunk/package/luci/applications/luci-openvpn/luasrc/controller/openvpn.lua create mode 100644 trunk/package/luci/applications/luci-openvpn/luasrc/model/cbi/openvpn-advanced.lua create mode 100644 trunk/package/luci/applications/luci-openvpn/luasrc/model/cbi/openvpn-basic.lua create mode 100644 trunk/package/luci/applications/luci-openvpn/luasrc/model/cbi/openvpn.lua create mode 100644 trunk/package/luci/applications/luci-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm create mode 100644 trunk/package/luci/applications/luci-openvpn/luasrc/view/openvpn/pageswitch.htm create mode 100644 trunk/package/luci/applications/luci-openvpn/root/etc/config/openvpn_recipes create mode 100644 trunk/package/luci/applications/luci-p2pblock/Makefile create mode 100755 trunk/package/luci/applications/luci-p2pblock/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-p2pblock/luasrc/controller/ff_p2pblock.lua create mode 100644 trunk/package/luci/applications/luci-p2pblock/luasrc/model/cbi/luci_fw/p2pblock.lua create mode 100755 trunk/package/luci/applications/luci-p2pblock/root/etc/uci-defaults/luci-p2pblock create mode 100644 trunk/package/luci/applications/luci-p910nd/Makefile create mode 100644 trunk/package/luci/applications/luci-p910nd/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-p910nd/luasrc/controller/p910nd.lua create mode 100644 trunk/package/luci/applications/luci-p910nd/luasrc/model/cbi/p910nd.lua create mode 100755 trunk/package/luci/applications/luci-p910nd/root/etc/uci-defaults/luci-p910nd create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/COPYING create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/Makefile create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/luasrc/controller/pbx-voicemail.lua create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/luasrc/model/cbi/pbx-voicemail.lua create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/root/etc/config/pbx-voicemail create mode 100755 trunk/package/luci/applications/luci-pbx-voicemail/root/etc/pbx-voicemail/pbx-move-greeting create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/root/etc/pbx-voicemail/pbx-msmtprc-account-auth.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/root/etc/pbx-voicemail/pbx-msmtprc-account-default.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/root/etc/pbx-voicemail/pbx-msmtprc-account.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx-voicemail/root/etc/pbx-voicemail/pbx-msmtprc-defaults.TEMPLATE create mode 100755 trunk/package/luci/applications/luci-pbx-voicemail/root/etc/pbx-voicemail/pbx-send-voicemail create mode 100644 trunk/package/luci/applications/luci-pbx/COPYING create mode 100644 trunk/package/luci/applications/luci-pbx/CREDITS-SOUNDS create mode 100644 trunk/package/luci/applications/luci-pbx/LICENSE-SOUNDS create mode 100644 trunk/package/luci/applications/luci-pbx/Makefile create mode 100644 trunk/package/luci/applications/luci-pbx/luasrc/controller/pbx.lua create mode 100644 trunk/package/luci/applications/luci-pbx/luasrc/model/cbi/pbx-advanced.lua create mode 100644 trunk/package/luci/applications/luci-pbx/luasrc/model/cbi/pbx-calls.lua create mode 100644 trunk/package/luci/applications/luci-pbx/luasrc/model/cbi/pbx-google.lua create mode 100644 trunk/package/luci/applications/luci-pbx/luasrc/model/cbi/pbx-users.lua create mode 100644 trunk/package/luci/applications/luci-pbx/luasrc/model/cbi/pbx-voip.lua create mode 100644 trunk/package/luci/applications/luci-pbx/luasrc/model/cbi/pbx.lua create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/config/pbx create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/config/pbx-advanced create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/config/pbx-calls create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/config/pbx-google create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/config/pbx-users create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/config/pbx-voip create mode 100755 trunk/package/luci/applications/luci-pbx/root/etc/init.d/pbx-asterisk create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/asterisk.conf.TEMPLATE create mode 100755 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/delayedcallback create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_blacklist.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_blacklist_footer.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_blacklist_header.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_callback-check.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_callback-check_footer.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_callback-check_header.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_callback_gtalk.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_callback_header.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_callback_sip.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_default.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_default_user.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_disa-check.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_disa-check_footer.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_disa-check_header.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_disa-nopin.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_disa.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_disa_header.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_incoming_context_gtalk.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_incoming_context_gtalk_header.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_incoming_context_sip.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_outgoing_dial_local_user.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_outgoing_gtalk.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_outgoing_pattern_gtalk.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_outgoing_pattern_sip.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_outgoing_sip.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_user_context_footer.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_user_context_header.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_voicemail_disabled.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/extensions_voicemail_enabled.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/gtalk.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/indications.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/jabber.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/jabber_users.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/logger.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/manager.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/modules.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/rtp.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sip.conf.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sip_peer.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sip_registration.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sip_user.TEMPLATE create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sounds/agent-alreadyon.gsm create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sounds/agent-incorrect.gsm create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sounds/agent-pass.gsm create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sounds/auth-incorrect.gsm create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sounds/auth-thankyou.gsm create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sounds/beep.gsm create mode 100644 trunk/package/luci/applications/luci-pbx/root/etc/pbx-asterisk/sounds/vm-goodbye.gsm create mode 100644 trunk/package/luci/applications/luci-polipo/Makefile create mode 100755 trunk/package/luci/applications/luci-polipo/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-polipo/luasrc/controller/polipo.lua create mode 100644 trunk/package/luci/applications/luci-polipo/luasrc/model/cbi/polipo.lua create mode 100644 trunk/package/luci/applications/luci-polipo/luasrc/view/polipo_status.htm create mode 100755 trunk/package/luci/applications/luci-polipo/root/etc/uci-defaults/luci-polipo create mode 100755 trunk/package/luci/applications/luci-polipo/root/usr/sbin/polipo_purge create mode 100644 trunk/package/luci/applications/luci-qos/Makefile create mode 100644 trunk/package/luci/applications/luci-qos/luasrc/controller/qos.lua create mode 100644 trunk/package/luci/applications/luci-qos/luasrc/model/cbi/qos/qos.lua create mode 100644 trunk/package/luci/applications/luci-radvd/Makefile create mode 100644 trunk/package/luci/applications/luci-radvd/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-radvd/luasrc/controller/radvd.lua create mode 100644 trunk/package/luci/applications/luci-radvd/luasrc/model/cbi/radvd.lua create mode 100644 trunk/package/luci/applications/luci-radvd/luasrc/model/cbi/radvd/dnssl.lua create mode 100644 trunk/package/luci/applications/luci-radvd/luasrc/model/cbi/radvd/interface.lua create mode 100644 trunk/package/luci/applications/luci-radvd/luasrc/model/cbi/radvd/prefix.lua create mode 100644 trunk/package/luci/applications/luci-radvd/luasrc/model/cbi/radvd/rdnss.lua create mode 100644 trunk/package/luci/applications/luci-radvd/luasrc/model/cbi/radvd/route.lua create mode 100755 trunk/package/luci/applications/luci-radvd/root/etc/uci-defaults/luci-radvd create mode 100644 trunk/package/luci/applications/luci-samba/Makefile create mode 100644 trunk/package/luci/applications/luci-samba/luasrc/controller/samba.lua create mode 100644 trunk/package/luci/applications/luci-samba/luasrc/model/cbi/samba.lua create mode 100644 trunk/package/luci/applications/luci-shairplay/Makefile create mode 100644 trunk/package/luci/applications/luci-shairplay/luasrc/controller/shairplay.lua create mode 100644 trunk/package/luci/applications/luci-shairplay/luasrc/model/cbi/shairplay.lua create mode 100644 trunk/package/luci/applications/luci-shairplay/root/etc/uci-defaults/luci-shairplay create mode 100644 trunk/package/luci/applications/luci-shairport/Makefile create mode 100644 trunk/package/luci/applications/luci-shairport/luasrc/controller/shairport.lua create mode 100644 trunk/package/luci/applications/luci-shairport/luasrc/model/cbi/shairport.lua create mode 100644 trunk/package/luci/applications/luci-shairport/root/etc/uci-defaults/luci-shairport create mode 100644 trunk/package/luci/applications/luci-siitwizard/Makefile create mode 100644 trunk/package/luci/applications/luci-siitwizard/luasrc/controller/siitwizard.lua create mode 100644 trunk/package/luci/applications/luci-siitwizard/luasrc/model/cbi/siitwizard.lua create mode 100644 trunk/package/luci/applications/luci-siitwizard/root/etc/config/siit create mode 100644 trunk/package/luci/applications/luci-splash/Makefile create mode 100644 trunk/package/luci/applications/luci-splash/README create mode 100755 trunk/package/luci/applications/luci-splash/htdocs/cgi-bin/splash/splash.sh create mode 100644 trunk/package/luci/applications/luci-splash/htdocs/luci/splash/index.html create mode 100755 trunk/package/luci/applications/luci-splash/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/controller/splash/splash.lua create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/model/cbi/splash/splash.lua create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/model/cbi/splash/splashtext.lua create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/view/admin_status/splash.htm create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/view/splash/blocked.htm create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/view/splash/splash.htm create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/view/splash_splash/index.htm create mode 100644 trunk/package/luci/applications/luci-splash/luasrc/view/splash_splash/splash.htm create mode 100644 trunk/package/luci/applications/luci-splash/root/etc/config/luci_splash create mode 100644 trunk/package/luci/applications/luci-splash/root/etc/config/luci_splash_leases create mode 100644 trunk/package/luci/applications/luci-splash/root/etc/hotplug.d/iface/25-splash create mode 100755 trunk/package/luci/applications/luci-splash/root/etc/init.d/luci_splash create mode 100755 trunk/package/luci/applications/luci-splash/root/usr/sbin/luci-splash create mode 100644 trunk/package/luci/applications/luci-statistics/Makefile create mode 100755 trunk/package/luci/applications/luci-statistics/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/controller/luci_statistics/luci_statistics.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/collectd.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/cpu.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/csv.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/df.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/disk.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/dns.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/email.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/exec.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/interface.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/iptables.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/irq.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/load.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/memory.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/netlink.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/network.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/nut.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/ping.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/processes.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/splash_leases.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/unixsock.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/model/cbi/luci_statistics/uptime.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/datatree.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/i18n.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/colors.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/conntrack.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/cpu.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/df.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/disk.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/dns.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/interface.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/iptables.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/irq.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/iwinfo.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/load.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/memory.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/netlink.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/nut.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/olsrd.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/ping.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/processes.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/splash_leases.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/tcpconns.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/uptime.lua create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/view/admin_statistics/index.htm create mode 100644 trunk/package/luci/applications/luci-statistics/luasrc/view/public_statistics/graph.htm create mode 100644 trunk/package/luci/applications/luci-statistics/root/etc/config/luci_statistics create mode 100755 trunk/package/luci/applications/luci-statistics/root/etc/init.d/luci_statistics create mode 100755 trunk/package/luci/applications/luci-statistics/root/etc/uci-defaults/luci-statistics create mode 100755 trunk/package/luci/applications/luci-statistics/root/usr/bin/stat-genconfig create mode 100644 trunk/package/luci/applications/luci-tinyproxy/Makefile create mode 100644 trunk/package/luci/applications/luci-tinyproxy/luasrc/controller/tinyproxy.lua create mode 100644 trunk/package/luci/applications/luci-tinyproxy/luasrc/model/cbi/tinyproxy.lua create mode 100644 trunk/package/luci/applications/luci-tinyproxy/luasrc/view/tinyproxy_status.htm create mode 100644 trunk/package/luci/applications/luci-transmission/Makefile create mode 100644 trunk/package/luci/applications/luci-transmission/luasrc/controller/transmission.lua create mode 100644 trunk/package/luci/applications/luci-transmission/luasrc/model/cbi/transmission.lua create mode 100644 trunk/package/luci/applications/luci-transmission/root/etc/uci-defaults/luci-transmission create mode 100644 trunk/package/luci/applications/luci-udpxy/Makefile create mode 100644 trunk/package/luci/applications/luci-udpxy/luasrc/controller/udpxy.lua create mode 100644 trunk/package/luci/applications/luci-udpxy/luasrc/model/cbi/udpxy.lua create mode 100644 trunk/package/luci/applications/luci-udpxy/root/etc/uci-defaults/luci-udpxy create mode 100644 trunk/package/luci/applications/luci-upnp/Makefile create mode 100644 trunk/package/luci/applications/luci-upnp/luasrc/controller/upnp.lua create mode 100644 trunk/package/luci/applications/luci-upnp/luasrc/model/cbi/upnp/upnp.lua create mode 100644 trunk/package/luci/applications/luci-upnp/luasrc/view/admin_status/index/upnp.htm create mode 100644 trunk/package/luci/applications/luci-upnp/luasrc/view/upnp_status.htm create mode 100755 trunk/package/luci/applications/luci-upnp/root/etc/uci-defaults/luci-upnp create mode 100644 trunk/package/luci/applications/luci-ushare/Makefile create mode 100644 trunk/package/luci/applications/luci-ushare/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-ushare/luasrc/controller/ushare.lua create mode 100644 trunk/package/luci/applications/luci-ushare/luasrc/model/cbi/ushare.lua create mode 100755 trunk/package/luci/applications/luci-ushare/root/etc/uci-defaults/luci-ushare create mode 100644 trunk/package/luci/applications/luci-vnstat/Makefile create mode 100755 trunk/package/luci/applications/luci-vnstat/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-vnstat/luasrc/controller/vnstat.lua create mode 100644 trunk/package/luci/applications/luci-vnstat/luasrc/model/cbi/vnstat.lua create mode 100644 trunk/package/luci/applications/luci-vnstat/luasrc/view/vnstat.htm create mode 100755 trunk/package/luci/applications/luci-vnstat/root/etc/uci-defaults/luci-vnstat create mode 100644 trunk/package/luci/applications/luci-voice-core/Makefile create mode 100644 trunk/package/luci/applications/luci-voice-core/luasrc/controller/luci_voice.lua create mode 100644 trunk/package/luci/applications/luci-voice-core/luasrc/view/luci_voice/index.htm create mode 100644 trunk/package/luci/applications/luci-voice-core/luasrc/view/luci_voice/phone_index.htm create mode 100644 trunk/package/luci/applications/luci-voice-diag/Makefile create mode 100644 trunk/package/luci/applications/luci-voice-diag/luasrc/controller/luci_voice/luci_voice_diag.lua create mode 100644 trunk/package/luci/applications/luci-voice-diag/luasrc/view/luci_voice/diag_index.htm create mode 100644 trunk/package/luci/applications/luci-watchcat/Makefile create mode 100644 trunk/package/luci/applications/luci-watchcat/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-watchcat/luasrc/controller/watchcat.lua create mode 100644 trunk/package/luci/applications/luci-watchcat/luasrc/model/cbi/watchcat/watchcat.lua create mode 100644 trunk/package/luci/applications/luci-watchcat/root/etc/uci-defaults/luci-watchcat create mode 100644 trunk/package/luci/applications/luci-wol/Makefile create mode 100644 trunk/package/luci/applications/luci-wol/luasrc/controller/wol.lua create mode 100644 trunk/package/luci/applications/luci-wol/luasrc/model/cbi/wol.lua create mode 100644 trunk/package/luci/applications/luci-wshaper/Makefile create mode 100644 trunk/package/luci/applications/luci-wshaper/ipkg/postinst create mode 100644 trunk/package/luci/applications/luci-wshaper/luasrc/controller/wshaper.lua create mode 100644 trunk/package/luci/applications/luci-wshaper/luasrc/model/cbi/wshaper.lua create mode 100644 trunk/package/luci/applications/luci-wshaper/root/etc/uci-defaults/wshaper create mode 100644 trunk/package/luci/applications/myapplication/Makefile create mode 100644 trunk/package/luci/build/config.mk create mode 100644 trunk/package/luci/build/gccconfig.mk create mode 100755 trunk/package/luci/build/hostenv.sh create mode 100755 trunk/package/luci/build/i18n-init.sh create mode 100755 trunk/package/luci/build/i18n-po2lua.pl create mode 100755 trunk/package/luci/build/i18n-scan.pl create mode 100755 trunk/package/luci/build/i18n-sync.sh create mode 100755 trunk/package/luci/build/i18n-update.pl create mode 100755 trunk/package/luci/build/luci.cgi create mode 100644 trunk/package/luci/build/lucid.lua create mode 100755 trunk/package/luci/build/makedocs.sh create mode 100755 trunk/package/luci/build/mkbasepot.sh create mode 100755 trunk/package/luci/build/mkrevision.sh create mode 100755 trunk/package/luci/build/mkversion.sh create mode 100644 trunk/package/luci/build/module.mk create mode 100644 trunk/package/luci/build/setup.lua create mode 100755 trunk/package/luci/build/zoneinfo2lua.pl create mode 100644 trunk/package/luci/contrib/fwd/Makefile create mode 100644 trunk/package/luci/contrib/fwd/src/Makefile create mode 100644 trunk/package/luci/contrib/fwd/src/fwd.c create mode 100644 trunk/package/luci/contrib/fwd/src/fwd.h create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_addr.c create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_addr.h create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_config.c create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_config.h create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_ipc.c create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_ipc.h create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_rules.c create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_rules.h create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_utils.c create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_utils.h create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_xtables.c create mode 100644 trunk/package/luci/contrib/fwd/src/fwd_xtables.h create mode 100644 trunk/package/luci/contrib/fwd/src/ucix.c create mode 100644 trunk/package/luci/contrib/fwd/src/ucix.h create mode 100644 trunk/package/luci/contrib/lar/Makefile create mode 100644 trunk/package/luci/contrib/lar/cli.c create mode 100644 trunk/package/luci/contrib/lar/lar.c create mode 100644 trunk/package/luci/contrib/lar/lar.h create mode 100755 trunk/package/luci/contrib/lar/lar.pl create mode 100644 trunk/package/luci/contrib/lar/larlib.c create mode 100644 trunk/package/luci/contrib/lar/md5.c create mode 100644 trunk/package/luci/contrib/lar/md5.h create mode 100644 trunk/package/luci/contrib/lar/openwrt/050-lar-source-loader.patch create mode 100644 trunk/package/luci/contrib/luadoc/Makefile create mode 100755 trunk/package/luci/contrib/luadoc/hostfiles/bin/luadoc create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/config.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/debug.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/formatter.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/constant.lp create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/file.lp create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/function.lp create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/index.lp create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/luadoc.css create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/menu.lp create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/module.lp create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/html/table.lp create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/doclet/raw.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/init.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/lp.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/taglet/standard.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/taglet/standard/tags.lua create mode 100644 trunk/package/luci/contrib/luadoc/lua/luadoc/util.lua create mode 100644 trunk/package/luci/contrib/luasrcdiet/Makefile create mode 100644 trunk/package/luci/contrib/luasrcdiet/lua/COPYRIGHT create mode 100755 trunk/package/luci/contrib/luasrcdiet/lua/LuaSrcDiet.lua create mode 100644 trunk/package/luci/contrib/luasrcdiet/lua/llex.lua create mode 100644 trunk/package/luci/contrib/luasrcdiet/lua/lparser.lua create mode 100644 trunk/package/luci/contrib/luasrcdiet/lua/optlex.lua create mode 100644 trunk/package/luci/contrib/luasrcdiet/lua/optparser.lua create mode 100644 trunk/package/luci/contrib/package/Makefile create mode 100644 trunk/package/luci/contrib/package/community-profiles/Makefile create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_Freifunk create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_aachen create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_altmark create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_arig_arad create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_arig_neot_semadar create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_arig_tel-aviv create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_augsburg create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_bayreuth create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_bensheim create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_bergischesland create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_berlin create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_bno create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_carbodebit create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_demo create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_duesseldorf create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_erfurt create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_evernet create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_freiburg create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_gadow create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_guifibages create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_halle create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_hannover create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_heppenheim create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_hooge create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_kiberpipa create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_kyritz create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_l59 create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_leipzig create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_marburg create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_neuss create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_oldenburg create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_openwireless_bern create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_pberg create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_piraten_dresden create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_potsdam create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_reihen create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_rosbach create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_schwarzach create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_seefeld create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_stuttgart create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_vogtland create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_weil create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_weimar create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_weinstadt create mode 100644 trunk/package/luci/contrib/package/community-profiles/files/etc/config/profile_wlanljubljana create mode 100644 trunk/package/luci/contrib/package/freifunk-common/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-common/files/etc/config/freifunk create mode 100755 trunk/package/luci/contrib/package/freifunk-common/files/etc/init.d/freifunk create mode 100644 trunk/package/luci/contrib/package/freifunk-common/files/etc/rc.local.d/01-config-migration create mode 100644 trunk/package/luci/contrib/package/freifunk-common/files/etc/uci-defaults/freifunk create mode 100755 trunk/package/luci/contrib/package/freifunk-common/files/usr/bin/ffdzero create mode 100755 trunk/package/luci/contrib/package/freifunk-common/files/usr/bin/neigh.sh create mode 100755 trunk/package/luci/contrib/package/freifunk-common/files/usr/bin/watch.sh create mode 100755 trunk/package/luci/contrib/package/freifunk-common/files/usr/sbin/ff_olsr_watchdog create mode 100755 trunk/package/luci/contrib/package/freifunk-common/ipkg/postinst create mode 100644 trunk/package/luci/contrib/package/freifunk-firewall/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-firewall/files/etc/firewall.freifunk create mode 100644 trunk/package/luci/contrib/package/freifunk-firewall/files/etc/hotplug.d/firewall/23-restricted-wan create mode 100644 trunk/package/luci/contrib/package/freifunk-gwcheck/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-gwcheck/files/etc/config/freifunk-gwcheck create mode 100755 trunk/package/luci/contrib/package/freifunk-gwcheck/files/usr/sbin/ff_olsr_test_gw.sh create mode 100644 trunk/package/luci/contrib/package/freifunk-gwcheck/ipkg/postinst create mode 100644 trunk/package/luci/contrib/package/freifunk-gwcheck/ipkg/postrm create mode 100644 trunk/package/luci/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/freifunk-gwcheck create mode 100644 trunk/package/luci/contrib/package/freifunk-mapupdate/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-mapupdate/files/etc/config/freifunk-mapupdate create mode 100755 trunk/package/luci/contrib/package/freifunk-mapupdate/files/usr/sbin/ff_mapupdate.sh create mode 100644 trunk/package/luci/contrib/package/freifunk-mapupdate/ipkg/postinst create mode 100644 trunk/package/luci/contrib/package/freifunk-mapupdate/ipkg/postrm create mode 100644 trunk/package/luci/contrib/package/freifunk-mapupdate/root/etc/uci-defaults/freifunk-mapupdate create mode 100644 trunk/package/luci/contrib/package/freifunk-p2pblock/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-p2pblock/files/freifunk-p2pblock.config create mode 100644 trunk/package/luci/contrib/package/freifunk-p2pblock/files/freifunk-p2pblock.init create mode 100644 trunk/package/luci/contrib/package/freifunk-policyrouting/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-policyrouting/files/etc/config/freifunk-policyrouting create mode 100644 trunk/package/luci/contrib/package/freifunk-policyrouting/files/etc/hotplug.d/iface/30-policyrouting create mode 100755 trunk/package/luci/contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting create mode 100755 trunk/package/luci/contrib/package/freifunk-policyrouting/files/etc/rc.d/S15-freifunk-policyrouting create mode 100644 trunk/package/luci/contrib/package/freifunk-policyrouting/files/etc/uci-defaults/freifunk-policyrouting create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/files/freifunk-watchdog.config create mode 100755 trunk/package/luci/contrib/package/freifunk-watchdog/files/freifunk-watchdog.init create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/src/Makefile create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/src/ucix.c create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/src/ucix.h create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/src/watchdog.c create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/src/watchdog.h create mode 100644 trunk/package/luci/contrib/package/freifunk-watchdog/src/wireless.22.h create mode 100644 trunk/package/luci/contrib/package/luci-addons/Makefile create mode 100644 trunk/package/luci/contrib/package/luci/Makefile create mode 100644 trunk/package/luci/contrib/package/meshwizard/Makefile create mode 100644 trunk/package/luci/contrib/package/meshwizard/files/etc/config/meshwizard create mode 100644 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/check-range-in-range.sh create mode 100644 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/common.awk create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_bssid.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_dhcp_ip.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/ipcalc-cidr.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/read_defaults.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/rename-wifi.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/restore_default_config.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dnsmasq.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall_interface.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_static.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_policyrouting.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_qos.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_splash.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_ssh.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_system.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_uhttpd.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_dhcp.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_static.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_widgets.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi_vap.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/supports_vap.sh create mode 100755 trunk/package/luci/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh create mode 100644 trunk/package/luci/contrib/package/remote-update/Makefile create mode 100755 trunk/package/luci/contrib/package/remote-update/files/usr/sbin/remote-update create mode 100644 trunk/package/luci/contrib/uci/Makefile create mode 100755 trunk/package/luci/contrib/uci/hostfiles/bin/uci create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/batmand create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/ddns create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/dhcp create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/dropbear create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/firewall create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/fstab create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/httpd create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/luci_devinfo create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/mactodevinfo create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/network create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/ntpclient create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/qos create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/system create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/upnpd create mode 100644 trunk/package/luci/contrib/uci/hostfiles/etc/config/wireless create mode 100644 trunk/package/luci/contrib/uhttpd/Makefile create mode 100644 trunk/package/luci/contrib/uhttpd/patches/001-pass-env.patch create mode 100644 trunk/package/luci/contrib/uhttpd/patches/002-link-order.patch create mode 100644 trunk/package/luci/contrib/uhttpd/patches/series create mode 100644 trunk/package/luci/i18n/catalan/Makefile create mode 100755 trunk/package/luci/i18n/catalan/ipkg/postinst create mode 100755 trunk/package/luci/i18n/catalan/root/etc/uci-defaults/luci-i18n-catalan create mode 100644 trunk/package/luci/i18n/chinese/Makefile create mode 100644 trunk/package/luci/i18n/chinese/ipkg/postinst create mode 100644 trunk/package/luci/i18n/chinese/root/etc/uci-defaults/luci-i18n-chinese create mode 100644 trunk/package/luci/i18n/english/Makefile create mode 100755 trunk/package/luci/i18n/english/ipkg/postinst create mode 100755 trunk/package/luci/i18n/english/root/etc/uci-defaults/luci-i18n-english create mode 100644 trunk/package/luci/i18n/french/Makefile create mode 100755 trunk/package/luci/i18n/french/ipkg/postinst create mode 100755 trunk/package/luci/i18n/french/root/etc/uci-defaults/luci-i18n-french create mode 100644 trunk/package/luci/i18n/german/Makefile create mode 100755 trunk/package/luci/i18n/german/ipkg/postinst create mode 100755 trunk/package/luci/i18n/german/root/etc/uci-defaults/luci-i18n-german create mode 100644 trunk/package/luci/i18n/greek/Makefile create mode 100755 trunk/package/luci/i18n/greek/ipkg/postinst create mode 100755 trunk/package/luci/i18n/greek/root/etc/uci-defaults/luci-i18n-greek create mode 100644 trunk/package/luci/i18n/hebrew/Makefile create mode 100755 trunk/package/luci/i18n/hebrew/ipkg/postinst create mode 100644 trunk/package/luci/i18n/hebrew/root/etc/uci-defaults/luci-i18n-hebrew create mode 100644 trunk/package/luci/i18n/hungarian/Makefile create mode 100755 trunk/package/luci/i18n/hungarian/ipkg/postinst create mode 100755 trunk/package/luci/i18n/hungarian/root/etc/uci-defaults/luci-i18n-hungarian create mode 100644 trunk/package/luci/i18n/italian/Makefile create mode 100755 trunk/package/luci/i18n/italian/ipkg/postinst create mode 100755 trunk/package/luci/i18n/italian/root/etc/uci-defaults/luci-i18n-italian create mode 100644 trunk/package/luci/i18n/japanese/Makefile create mode 100755 trunk/package/luci/i18n/japanese/ipkg/postinst create mode 100644 trunk/package/luci/i18n/japanese/root/etc/uci-defaults/luci-i18n-japanese create mode 100644 trunk/package/luci/i18n/malay/Makefile create mode 100755 trunk/package/luci/i18n/malay/root/etc/uci-defaults/luci-i18n-malay create mode 100644 trunk/package/luci/i18n/norwegian/Makefile create mode 100755 trunk/package/luci/i18n/norwegian/ipkg/postinst create mode 100644 trunk/package/luci/i18n/norwegian/root/etc/uci-defaults/luci-i18n-norwegian create mode 100644 trunk/package/luci/i18n/polish/Makefile create mode 100755 trunk/package/luci/i18n/polish/ipkg/postinst create mode 100755 trunk/package/luci/i18n/polish/root/etc/uci-defaults/luci-i18n-polish create mode 100644 trunk/package/luci/i18n/portuguese-brazilian/Makefile create mode 100755 trunk/package/luci/i18n/portuguese-brazilian/ipkg/postinst create mode 100755 trunk/package/luci/i18n/portuguese-brazilian/root/etc/uci-defaults/luci-i18n-portuguese_brazilian create mode 100644 trunk/package/luci/i18n/portuguese/Makefile create mode 100755 trunk/package/luci/i18n/portuguese/ipkg/postinst create mode 100755 trunk/package/luci/i18n/portuguese/root/etc/uci-defaults/luci-i18n-portuguese create mode 100644 trunk/package/luci/i18n/romanian/Makefile create mode 100755 trunk/package/luci/i18n/romanian/ipkg/postinst create mode 100755 trunk/package/luci/i18n/romanian/root/etc/uci-defaults/luci-i18n-romanian create mode 100644 trunk/package/luci/i18n/russian/Makefile create mode 100755 trunk/package/luci/i18n/russian/ipkg/postinst create mode 100755 trunk/package/luci/i18n/russian/root/etc/uci-defaults/luci-i18n-russian create mode 100644 trunk/package/luci/i18n/spanish/Makefile create mode 100755 trunk/package/luci/i18n/spanish/root/etc/uci-defaults/luci-i18n-spanish create mode 100644 trunk/package/luci/i18n/swedish/Makefile create mode 100755 trunk/package/luci/i18n/swedish/ipkg/postinst create mode 100755 trunk/package/luci/i18n/swedish/root/etc/uci-defaults/luci-i18n-swedish create mode 100644 trunk/package/luci/i18n/ukrainian/Makefile create mode 100755 trunk/package/luci/i18n/ukrainian/ipkg/postinst create mode 100755 trunk/package/luci/i18n/ukrainian/root/etc/uci-defaults/luci-i18n-ukrainian create mode 100644 trunk/package/luci/i18n/vietnamese/Makefile create mode 100755 trunk/package/luci/i18n/vietnamese/ipkg/postinst create mode 100755 trunk/package/luci/i18n/vietnamese/root/etc/uci-defaults/luci-i18n-vietnamese create mode 100644 trunk/package/luci/libs/httpclient/Makefile create mode 100644 trunk/package/luci/libs/httpclient/luasrc/httpclient.lua create mode 100644 trunk/package/luci/libs/httpclient/luasrc/httpclient/receiver.lua create mode 100644 trunk/package/luci/libs/json/Makefile create mode 100644 trunk/package/luci/libs/json/luasrc/json.lua create mode 100644 trunk/package/luci/libs/luaneightbl/Makefile create mode 100644 trunk/package/luci/libs/luaneightbl/src/neightbl.c create mode 100644 trunk/package/luci/libs/nixio/LICENSE create mode 100644 trunk/package/luci/libs/nixio/Makefile create mode 100644 trunk/package/luci/libs/nixio/NOTICE create mode 100644 trunk/package/luci/libs/nixio/README create mode 100644 trunk/package/luci/libs/nixio/axTLS/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/README create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/Config.in create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/README create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/csharp/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/csharp/axTLS.cs create mode 100755 trunk/package/luci/libs/nixio/axTLS/bindings/generate_SWIG_interface.pl create mode 100755 trunk/package/luci/libs/nixio/axTLS/bindings/generate_interface.pl create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/java/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/java/SSL.java create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/java/SSLCTX.java create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/java/SSLClient.java create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/java/SSLReadHolder.java create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/java/SSLServer.java create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/java/SSLUtil.java create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/lua/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/perl/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/vbnet/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/bindings/vbnet/axTLSvb.vb create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/Config.in create mode 100755 trunk/package/luci/libs/nixio/axTLS/config/JMeter.jmx create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/Rules.mak create mode 100755 trunk/package/luci/libs/nixio/axTLS/config/axhttpd.aip create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/axtls.RES create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/axtls.rc create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/config.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/linuxconfig create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/makefile.conf create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/makefile.dotnet.conf create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/makefile.java.conf create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/makefile.post create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/Kconfig-language.txt create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/conf.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/confdata.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/expr.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/expr.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lex.zconf.c_shipped create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lkc.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lkc_proto.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/BIG.FAT.WARNING create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/checklist.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/colors.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/dialog.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/inputbox.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/menubox.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/msgbox.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/textbox.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/util.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/lxdialog/yesno.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/mconf.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/menu.c create mode 100755 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/mkconfigs create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/symbol.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/util.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/zconf.l create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/zconf.tab.c_shipped create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/zconf.tab.h_shipped create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/scripts/config/zconf.y create mode 100644 trunk/package/luci/libs/nixio/axTLS/config/win32config create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/aes.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/bigint.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/bigint.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/bigint_impl.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/crypto.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/crypto_misc.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/hmac.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/md2.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/md5.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/rc4.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/rsa.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/crypto/sha1.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/docsrc/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/docsrc/axTLS.dox create mode 100644 trunk/package/luci/libs/nixio/axTLS/docsrc/doco_footer.html create mode 100644 trunk/package/luci/libs/nixio/axTLS/docsrc/images/axolotl.jpg create mode 100644 trunk/package/luci/libs/nixio/axTLS/docsrc/images/tsbasbw.gif create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/Config.in create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/axhttp.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/axhttpd.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/htpasswd.c create mode 100755 trunk/package/luci/libs/nixio/axTLS/httpd/kepler-1.1-snapshot-20070521-1825.tar.gz create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/kepler.patch create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/proc.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/httpd/tdate_parse.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/Config.in create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/c/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/c/axssl.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/csharp/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/csharp/axssl.cs create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/java/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/java/axssl.java create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/java/manifest.mf create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/lua/Makefile create mode 100755 trunk/package/luci/libs/nixio/axTLS/samples/lua/axssl.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/perl/Makefile create mode 100755 trunk/package/luci/libs/nixio/axTLS/samples/perl/axssl.pl create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/vbnet/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/samples/vbnet/axssl.vb create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/BigIntConfig.in create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/Config.in create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/asn1.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/cert.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/crypto_misc.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/gen_cert.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/loader.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/openssl.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/os_port.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/os_port.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/p12.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/private_key.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/ssl.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/Makefile create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.ca_key.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.ca_x509.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.ca_x509.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.device_key create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.device_key.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.encrypted.p8 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.encrypted_pem.p8 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_1024 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_1024.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_2048 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_2048.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_4096 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_4096.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_512 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_512.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_aes128.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.key_aes256.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.noname.p12 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.unencrypted.p8 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.unencrypted_pem.p8 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.withCA.p12 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.withoutCA.p12 create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_1024.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_1024.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_2048.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_2048.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_4096.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_4096.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_512.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_512.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_aes128.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_aes256.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_bad_after.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_bad_before.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_device.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/axTLS.x509_device.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/datatest.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/datatest.c.old create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/deutsche_telecom.x509_ca create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/equifax.x509_ca create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/test/gnutls.cer create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/test/header_issue.dat create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/test/killopenssl.sh create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/test/make_certs.sh create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/microsoft.x509_ca create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/microsoft.x509_ca.pem create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/test/ms_iis.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/perf_bigint.c create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/test/socgen.cer create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/ssltest.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/ssltest.c.bak create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/test/test_axssl.sh create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/thawte.x509_ca create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/verisign.x509_ca create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/verisign.x509_ca.pem create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/verisign.x509_my_cert create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/test/verisign.x509_my_cert.pem create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/tls1.c create mode 100755 trunk/package/luci/libs/nixio/axTLS/ssl/tls1.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/tls1_clnt.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/tls1_svr.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/version.h create mode 100644 trunk/package/luci/libs/nixio/axTLS/ssl/x509.c create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/favicon.ico create mode 100755 trunk/package/luci/libs/nixio/axTLS/www/index.html create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/download.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/env.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/overview.lp create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/prepara_sql2.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_conc.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_cookies.lp create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_cookies.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_err.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_fs.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_htk.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_lib.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_main.html create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_main.lp create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_main.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_session.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_sql.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_sql2.lua create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/lua/test_variables.lp create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/test_dir/no_http/index.html create mode 100644 trunk/package/luci/libs/nixio/axTLS/www/test_dir/no_ssl/index.html create mode 100644 trunk/package/luci/libs/nixio/axtls-config/config.h create mode 100644 trunk/package/luci/libs/nixio/axtls-root/etc/nixio/rsa_main.der create mode 100644 trunk/package/luci/libs/nixio/docsrc/CHANGELOG.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/README.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.CryptoHash.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.File.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.Socket.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.TLSContext.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.TLSSocket.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.UnifiedIO.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.bin.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.bit.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.crypto.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.fs.lua create mode 100644 trunk/package/luci/libs/nixio/docsrc/nixio.lua create mode 100644 trunk/package/luci/libs/nixio/lua/bit.lua create mode 100644 trunk/package/luci/libs/nixio/lua/nixio/fs.lua create mode 100644 trunk/package/luci/libs/nixio/lua/nixio/util.lua create mode 100644 trunk/package/luci/libs/nixio/nixio-0.3-1.rockspec create mode 100644 trunk/package/luci/libs/nixio/root/lib/upgrade/luci-add-conffiles.sh create mode 100644 trunk/package/luci/libs/nixio/src/address.c create mode 100644 trunk/package/luci/libs/nixio/src/axtls-compat.c create mode 100644 trunk/package/luci/libs/nixio/src/axtls-compat.h create mode 100644 trunk/package/luci/libs/nixio/src/binary.c create mode 100644 trunk/package/luci/libs/nixio/src/bind.c create mode 100644 trunk/package/luci/libs/nixio/src/bit.c create mode 100644 trunk/package/luci/libs/nixio/src/cyassl-compat.c create mode 100644 trunk/package/luci/libs/nixio/src/cyassl-compat.h create mode 100644 trunk/package/luci/libs/nixio/src/file.c create mode 100644 trunk/package/luci/libs/nixio/src/fs.c create mode 100644 trunk/package/luci/libs/nixio/src/io.c create mode 100644 trunk/package/luci/libs/nixio/src/mingw-compat.c create mode 100644 trunk/package/luci/libs/nixio/src/mingw-compat.h create mode 100644 trunk/package/luci/libs/nixio/src/nixio-tls.h create mode 100644 trunk/package/luci/libs/nixio/src/nixio.c create mode 100644 trunk/package/luci/libs/nixio/src/nixio.h create mode 100644 trunk/package/luci/libs/nixio/src/poll.c create mode 100644 trunk/package/luci/libs/nixio/src/process.c create mode 100644 trunk/package/luci/libs/nixio/src/protoent.c create mode 100644 trunk/package/luci/libs/nixio/src/socket.c create mode 100644 trunk/package/luci/libs/nixio/src/sockopt.c create mode 100644 trunk/package/luci/libs/nixio/src/splice.c create mode 100644 trunk/package/luci/libs/nixio/src/syslog.c create mode 100644 trunk/package/luci/libs/nixio/src/tls-context.c create mode 100644 trunk/package/luci/libs/nixio/src/tls-crypto.c create mode 100644 trunk/package/luci/libs/nixio/src/tls-socket.c create mode 100644 trunk/package/luci/libs/nixio/src/user.c create mode 100644 trunk/package/luci/libs/nixio/standalone.mk create mode 100644 trunk/package/luci/libs/px5g/Makefile create mode 100644 trunk/package/luci/libs/px5g/lua/px5g/util.lua create mode 100755 trunk/package/luci/libs/px5g/root/usr/sbin/px5g-genkeys create mode 100644 trunk/package/luci/libs/px5g/src/library/bignum.c create mode 100644 trunk/package/luci/libs/px5g/src/library/havege.c create mode 100644 trunk/package/luci/libs/px5g/src/library/rsa.c create mode 100644 trunk/package/luci/libs/px5g/src/library/sha1.c create mode 100644 trunk/package/luci/libs/px5g/src/library/timing.c create mode 100644 trunk/package/luci/libs/px5g/src/library/x509write.c create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/bignum.h create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/bn_mul.h create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/config.h create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/havege.h create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/rsa.h create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/sha1.h create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/timing.h create mode 100644 trunk/package/luci/libs/px5g/src/polarssl/x509.h create mode 100644 trunk/package/luci/libs/px5g/src/px5g.c create mode 100644 trunk/package/luci/libs/px5g/src/px5g.h create mode 100644 trunk/package/luci/libs/rpcc/Makefile create mode 100644 trunk/package/luci/libs/rpcc/luasrc/rpcc.lua create mode 100644 trunk/package/luci/libs/rpcc/luasrc/rpcc/ruci.lua create mode 100644 trunk/package/luci/modules/admin-full/Makefile create mode 100644 trunk/package/luci/modules/admin-full/htdocs/luci-static/resources/bandwidth.svg create mode 100644 trunk/package/luci/modules/admin-full/htdocs/luci-static/resources/connections.svg create mode 100644 trunk/package/luci/modules/admin-full/htdocs/luci-static/resources/load.svg create mode 100644 trunk/package/luci/modules/admin-full/htdocs/luci-static/resources/wifirate.svg create mode 100644 trunk/package/luci/modules/admin-full/htdocs/luci-static/resources/wireless.svg create mode 100644 trunk/package/luci/modules/admin-full/luasrc/controller/admin/filebrowser.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/controller/admin/index.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/controller/admin/network.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/controller/admin/status.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/controller/admin/system.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/controller/admin/uci.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/dhcp.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/hosts.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/iface_add.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/network.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/proto_ahcp.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/routes.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/vlan.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_network/wifi_add.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_status/processes.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/admin.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/backupfiles.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/buttons.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/crontab.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/fstab.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/fstab/mount.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/fstab/swap.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/ipkg.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/leds.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/startup.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/model/cbi/admin_system/system.lua create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/diagnostics.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/iface_overview.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/iface_status.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/lease_status.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/switch_status.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/wifi_join.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/wifi_overview.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_network/wifi_status.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/bandwidth.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/connections.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/dmesg.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/index.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/iptables.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/load.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/routes.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/syslog.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_status/wireless.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/applyreboot.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/backupfiles.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/clock_status.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/flashops.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/ipkg.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/packages.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/reboot.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_system/upgrade.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_uci/apply.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_uci/changelog.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_uci/changes.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/admin_uci/revert.htm create mode 100644 trunk/package/luci/modules/admin-full/luasrc/view/cbi/wireless_modefreq.htm create mode 100644 trunk/package/luci/modules/admin-full/src/luci-bwc.c create mode 100644 trunk/package/luci/modules/admin-mini/Makefile create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/controller/mini/index.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/controller/mini/network.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/controller/mini/system.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/model/cbi/mini/dhcp.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/model/cbi/mini/index.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/model/cbi/mini/luci.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/model/cbi/mini/network.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/model/cbi/mini/passwd.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/model/cbi/mini/system.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/model/cbi/mini/wifi.lua create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/view/mini/applyreboot.htm create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/view/mini/backup.htm create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/view/mini/index.htm create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/view/mini/reboot.htm create mode 100644 trunk/package/luci/modules/admin-mini/luasrc/view/mini/upgrade.htm create mode 100644 trunk/package/luci/modules/base/Makefile create mode 100755 trunk/package/luci/modules/base/htdocs/cgi-bin/luci create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi.js create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/add.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/apply.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/arrow.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/down.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/download.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/edit.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/fieldadd.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/file.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/find.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/folder.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/help.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/key.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/link.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/reload.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/remove.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/reset.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/save.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/up.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/cbi/user.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/bridge.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/bridge_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/encryption.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/encryption_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/ethernet.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/ethernet_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/loading.gif create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/port_down.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/port_up.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/signal-0-25.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/signal-0.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/signal-25-50.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/signal-50-75.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/signal-75-100.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/signal-none.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/switch.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/switch_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/tunnel.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/tunnel_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/vlan.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/vlan_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/wifi.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/wifi_big.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/wifi_big_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/icons/wifi_disabled.png create mode 100644 trunk/package/luci/modules/base/htdocs/luci-static/resources/xhr.js create mode 100644 trunk/package/luci/modules/base/luasrc/cacheloader.lua create mode 100644 trunk/package/luci/modules/base/luasrc/cbi.lua create mode 100644 trunk/package/luci/modules/base/luasrc/cbi/datatypes.lua create mode 100644 trunk/package/luci/modules/base/luasrc/ccache.lua create mode 100644 trunk/package/luci/modules/base/luasrc/config.lua create mode 100644 trunk/package/luci/modules/base/luasrc/controller/admin/servicectl.lua create mode 100644 trunk/package/luci/modules/base/luasrc/debug.lua create mode 100644 trunk/package/luci/modules/base/luasrc/dispatcher.lua create mode 100644 trunk/package/luci/modules/base/luasrc/fs.lua create mode 100644 trunk/package/luci/modules/base/luasrc/http.lua create mode 100644 trunk/package/luci/modules/base/luasrc/http/protocol.lua create mode 100644 trunk/package/luci/modules/base/luasrc/http/protocol/conditionals.lua create mode 100644 trunk/package/luci/modules/base/luasrc/http/protocol/date.lua create mode 100644 trunk/package/luci/modules/base/luasrc/http/protocol/mime.lua create mode 100644 trunk/package/luci/modules/base/luasrc/i18n.lua create mode 100644 trunk/package/luci/modules/base/luasrc/init.lua create mode 100644 trunk/package/luci/modules/base/luasrc/ip.lua create mode 100644 trunk/package/luci/modules/base/luasrc/ltn12.lua create mode 100644 trunk/package/luci/modules/base/luasrc/model/cbi/admin_network/proto_dhcp.lua create mode 100644 trunk/package/luci/modules/base/luasrc/model/cbi/admin_network/proto_none.lua create mode 100644 trunk/package/luci/modules/base/luasrc/model/cbi/admin_network/proto_static.lua create mode 100644 trunk/package/luci/modules/base/luasrc/model/firewall.lua create mode 100644 trunk/package/luci/modules/base/luasrc/model/ipkg.lua create mode 100644 trunk/package/luci/modules/base/luasrc/model/network.lua create mode 100644 trunk/package/luci/modules/base/luasrc/model/uci.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sauth.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sgi/cgi.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sgi/uhttpd.lua create mode 100644 trunk/package/luci/modules/base/luasrc/store.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sys.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sys/iptparser.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sys/zoneinfo.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sys/zoneinfo/tzdata.lua create mode 100644 trunk/package/luci/modules/base/luasrc/sys/zoneinfo/tzoffset.lua create mode 100644 trunk/package/luci/modules/base/luasrc/template.lua create mode 100644 trunk/package/luci/modules/base/luasrc/tools/proto.lua create mode 100644 trunk/package/luci/modules/base/luasrc/tools/status.lua create mode 100644 trunk/package/luci/modules/base/luasrc/tools/webadmin.lua create mode 100644 trunk/package/luci/modules/base/luasrc/util.lua create mode 100644 trunk/package/luci/modules/base/luasrc/version.lua create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/apply_xhr.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/browser.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/button.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/cell_valuefooter.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/cell_valueheader.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/compound.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/delegator.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/dvalue.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/dynlist.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/filebrowser.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/firewall_zoneforwards.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/firewall_zonelist.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/footer.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/full_valuefooter.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/full_valueheader.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/fvalue.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/header.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/lvalue.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/map.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/mvalue.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/network_ifacelist.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/network_netinfo.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/network_netlist.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/nsection.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/nullsection.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/simpleform.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/tabcontainer.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/tabmenu.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/tblsection.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/tsection.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/tvalue.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/ucisection.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/upload.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/value.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/valuefooter.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/cbi/valueheader.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/error404.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/error500.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/footer.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/header.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/indexer.htm create mode 100644 trunk/package/luci/modules/base/luasrc/view/sysauth.htm create mode 100644 trunk/package/luci/modules/base/root/etc/config/luci create mode 100644 trunk/package/luci/modules/base/root/etc/config/ucitrack create mode 100755 trunk/package/luci/modules/base/root/sbin/luci-reload create mode 100644 trunk/package/luci/modules/base/root/www/index.html create mode 100644 trunk/package/luci/modules/base/src/po2lmo.c create mode 100644 trunk/package/luci/modules/base/src/template_lmo.c create mode 100644 trunk/package/luci/modules/base/src/template_lmo.h create mode 100644 trunk/package/luci/modules/base/src/template_lualib.c create mode 100644 trunk/package/luci/modules/base/src/template_lualib.h create mode 100644 trunk/package/luci/modules/base/src/template_parser.c create mode 100644 trunk/package/luci/modules/base/src/template_parser.h create mode 100644 trunk/package/luci/modules/base/src/template_utils.c create mode 100644 trunk/package/luci/modules/base/src/template_utils.h create mode 100644 trunk/package/luci/modules/base/standalone.mk create mode 100644 trunk/package/luci/modules/failsafe/Makefile create mode 100644 trunk/package/luci/modules/failsafe/luasrc/controller/failsafe/failsafe.lua create mode 100644 trunk/package/luci/modules/failsafe/luasrc/view/failsafe/applyreboot.htm create mode 100644 trunk/package/luci/modules/failsafe/luasrc/view/failsafe/flashops.htm create mode 100644 trunk/package/luci/modules/failsafe/luasrc/view/failsafe/reboot.htm create mode 100644 trunk/package/luci/modules/failsafe/luasrc/view/failsafe/upgrade.htm create mode 100644 trunk/package/luci/modules/freifunk/Makefile create mode 100644 trunk/package/luci/modules/freifunk/htdocs/luci-static/flashing.html create mode 100644 trunk/package/luci/modules/freifunk/htdocs/luci-static/resources/OSMLatLon.htm create mode 100644 trunk/package/luci/modules/freifunk/htdocs/luci-static/resources/flashing.gif create mode 100644 trunk/package/luci/modules/freifunk/htdocs/luci-static/resources/freifunk-map/hna.gif create mode 100644 trunk/package/luci/modules/freifunk/htdocs/luci-static/resources/freifunk-map/node.gif create mode 100644 trunk/package/luci/modules/freifunk/htdocs/luci-static/resources/osm.js create mode 100644 trunk/package/luci/modules/freifunk/luasrc/controller/freifunk/freifunk.lua create mode 100644 trunk/package/luci/modules/freifunk/luasrc/controller/freifunk/remote_update.lua create mode 100644 trunk/package/luci/modules/freifunk/luasrc/model/cbi/freifunk/basics.lua create mode 100644 trunk/package/luci/modules/freifunk/luasrc/model/cbi/freifunk/contact.lua create mode 100644 trunk/package/luci/modules/freifunk/luasrc/model/cbi/freifunk/profile.lua create mode 100644 trunk/package/luci/modules/freifunk/luasrc/model/cbi/freifunk/profile_expert.lua create mode 100644 trunk/package/luci/modules/freifunk/luasrc/model/cbi/freifunk/user_index.lua create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/cbi/osmll_value.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk-map/frame.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk-map/map.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk/adminindex.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk/contact.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk/index.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk/profile_error.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk/public_status.htm create mode 100644 trunk/package/luci/modules/freifunk/luasrc/view/freifunk/remote_update.htm create mode 100644 trunk/package/luci/modules/rpc/Makefile create mode 100644 trunk/package/luci/modules/rpc/luasrc/controller/rpc.lua create mode 100644 trunk/package/luci/modules/rpc/luasrc/jsonrpc.lua create mode 100644 trunk/package/luci/modules/rpc/luasrc/jsonrpcbind/uci.lua create mode 100644 trunk/package/luci/po/ca/ahcp.po create mode 100644 trunk/package/luci/po/ca/asterisk.po create mode 100644 trunk/package/luci/po/ca/base.po create mode 100644 trunk/package/luci/po/ca/commands.po create mode 100644 trunk/package/luci/po/ca/coovachilli.po create mode 100644 trunk/package/luci/po/ca/ddns.po create mode 100644 trunk/package/luci/po/ca/diag_core.po create mode 100644 trunk/package/luci/po/ca/diag_devinfo.po create mode 100644 trunk/package/luci/po/ca/ffwizard.po create mode 100644 trunk/package/luci/po/ca/firewall.po create mode 100644 trunk/package/luci/po/ca/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/ca/freifunk.po create mode 100644 trunk/package/luci/po/ca/hd_idle.po create mode 100644 trunk/package/luci/po/ca/meshwizard.po create mode 100644 trunk/package/luci/po/ca/minidlna.po create mode 100644 trunk/package/luci/po/ca/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/ca/multiwan.po create mode 100644 trunk/package/luci/po/ca/ntpc.po create mode 100644 trunk/package/luci/po/ca/olsr.po create mode 100644 trunk/package/luci/po/ca/openvpn.po create mode 100644 trunk/package/luci/po/ca/p2pblock.po create mode 100644 trunk/package/luci/po/ca/p910nd.po create mode 100644 trunk/package/luci/po/ca/pbx-voicemail.po create mode 100644 trunk/package/luci/po/ca/pbx.po create mode 100644 trunk/package/luci/po/ca/polipo.po create mode 100644 trunk/package/luci/po/ca/qos.po create mode 100644 trunk/package/luci/po/ca/radvd.po create mode 100644 trunk/package/luci/po/ca/rrdtool.po create mode 100644 trunk/package/luci/po/ca/samba.po create mode 100644 trunk/package/luci/po/ca/splash.po create mode 100644 trunk/package/luci/po/ca/statistics.po create mode 100644 trunk/package/luci/po/ca/tinyproxy.po create mode 100644 trunk/package/luci/po/ca/transmission.po create mode 100644 trunk/package/luci/po/ca/upnp.po create mode 100644 trunk/package/luci/po/ca/ushare.po create mode 100644 trunk/package/luci/po/ca/uvc_streamer.po create mode 100644 trunk/package/luci/po/ca/vnstat.po create mode 100644 trunk/package/luci/po/ca/voice_core.po create mode 100644 trunk/package/luci/po/ca/voice_diag.po create mode 100644 trunk/package/luci/po/ca/watchcat.po create mode 100644 trunk/package/luci/po/ca/wol.po create mode 100644 trunk/package/luci/po/ca/wshaper.po create mode 100644 trunk/package/luci/po/cs/ahcp.po create mode 100644 trunk/package/luci/po/cs/asterisk.po create mode 100644 trunk/package/luci/po/cs/base.po create mode 100644 trunk/package/luci/po/cs/commands.po create mode 100644 trunk/package/luci/po/cs/coovachilli.po create mode 100644 trunk/package/luci/po/cs/ddns.po create mode 100644 trunk/package/luci/po/cs/diag_core.po create mode 100644 trunk/package/luci/po/cs/diag_devinfo.po create mode 100644 trunk/package/luci/po/cs/ffwizard.po create mode 100644 trunk/package/luci/po/cs/firewall.po create mode 100644 trunk/package/luci/po/cs/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/cs/freifunk.po create mode 100644 trunk/package/luci/po/cs/hd_idle.po create mode 100644 trunk/package/luci/po/cs/meshwizard.po create mode 100644 trunk/package/luci/po/cs/minidlna.po create mode 100644 trunk/package/luci/po/cs/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/cs/multiwan.po create mode 100644 trunk/package/luci/po/cs/ntpc.po create mode 100644 trunk/package/luci/po/cs/olsr.po create mode 100644 trunk/package/luci/po/cs/openvpn.po create mode 100644 trunk/package/luci/po/cs/p2pblock.po create mode 100644 trunk/package/luci/po/cs/p910nd.po create mode 100644 trunk/package/luci/po/cs/pbx-voicemail.po create mode 100644 trunk/package/luci/po/cs/pbx.po create mode 100644 trunk/package/luci/po/cs/polipo.po create mode 100644 trunk/package/luci/po/cs/qos.po create mode 100644 trunk/package/luci/po/cs/radvd.po create mode 100644 trunk/package/luci/po/cs/rrdtool.po create mode 100644 trunk/package/luci/po/cs/samba.po create mode 100644 trunk/package/luci/po/cs/splash.po create mode 100644 trunk/package/luci/po/cs/statistics.po create mode 100644 trunk/package/luci/po/cs/tinyproxy.po create mode 100644 trunk/package/luci/po/cs/transmission.po create mode 100644 trunk/package/luci/po/cs/upnp.po create mode 100644 trunk/package/luci/po/cs/ushare.po create mode 100644 trunk/package/luci/po/cs/uvc_streamer.po create mode 100644 trunk/package/luci/po/cs/vnstat.po create mode 100644 trunk/package/luci/po/cs/voice_core.po create mode 100644 trunk/package/luci/po/cs/voice_diag.po create mode 100644 trunk/package/luci/po/cs/watchcat.po create mode 100644 trunk/package/luci/po/cs/wol.po create mode 100644 trunk/package/luci/po/cs/wshaper.po create mode 100644 trunk/package/luci/po/de/ahcp.po create mode 100644 trunk/package/luci/po/de/asterisk.po create mode 100644 trunk/package/luci/po/de/base.po create mode 100644 trunk/package/luci/po/de/commands.po create mode 100644 trunk/package/luci/po/de/coovachilli.po create mode 100644 trunk/package/luci/po/de/ddns.po create mode 100644 trunk/package/luci/po/de/diag_core.po create mode 100644 trunk/package/luci/po/de/diag_devinfo.po create mode 100644 trunk/package/luci/po/de/ffwizard.po create mode 100644 trunk/package/luci/po/de/firewall.po create mode 100644 trunk/package/luci/po/de/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/de/freifunk.po create mode 100644 trunk/package/luci/po/de/hd_idle.po create mode 100644 trunk/package/luci/po/de/meshwizard.po create mode 100644 trunk/package/luci/po/de/minidlna.po create mode 100644 trunk/package/luci/po/de/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/de/multiwan.po create mode 100644 trunk/package/luci/po/de/ntpc.po create mode 100644 trunk/package/luci/po/de/olsr.po create mode 100644 trunk/package/luci/po/de/openvpn.po create mode 100644 trunk/package/luci/po/de/p2pblock.po create mode 100644 trunk/package/luci/po/de/p910nd.po create mode 100644 trunk/package/luci/po/de/pbx-voicemail.po create mode 100644 trunk/package/luci/po/de/pbx.po create mode 100644 trunk/package/luci/po/de/polipo.po create mode 100644 trunk/package/luci/po/de/qos.po create mode 100644 trunk/package/luci/po/de/radvd.po create mode 100644 trunk/package/luci/po/de/rrdtool.po create mode 100644 trunk/package/luci/po/de/samba.po create mode 100644 trunk/package/luci/po/de/splash.po create mode 100644 trunk/package/luci/po/de/statistics.po create mode 100644 trunk/package/luci/po/de/tinyproxy.po create mode 100644 trunk/package/luci/po/de/transmission.po create mode 100644 trunk/package/luci/po/de/upnp.po create mode 100644 trunk/package/luci/po/de/ushare.po create mode 100644 trunk/package/luci/po/de/uvc_streamer.po create mode 100644 trunk/package/luci/po/de/vnstat.po create mode 100644 trunk/package/luci/po/de/voice_core.po create mode 100644 trunk/package/luci/po/de/voice_diag.po create mode 100644 trunk/package/luci/po/de/watchcat.po create mode 100644 trunk/package/luci/po/de/wol.po create mode 100644 trunk/package/luci/po/de/wshaper.po create mode 100644 trunk/package/luci/po/el/ahcp.po create mode 100644 trunk/package/luci/po/el/asterisk.po create mode 100644 trunk/package/luci/po/el/base.po create mode 100644 trunk/package/luci/po/el/commands.po create mode 100644 trunk/package/luci/po/el/coovachilli.po create mode 100644 trunk/package/luci/po/el/ddns.po create mode 100644 trunk/package/luci/po/el/diag_core.po create mode 100644 trunk/package/luci/po/el/diag_devinfo.po create mode 100644 trunk/package/luci/po/el/ffwizard.po create mode 100644 trunk/package/luci/po/el/firewall.po create mode 100644 trunk/package/luci/po/el/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/el/freifunk.po create mode 100644 trunk/package/luci/po/el/hd_idle.po create mode 100644 trunk/package/luci/po/el/meshwizard.po create mode 100644 trunk/package/luci/po/el/minidlna.po create mode 100644 trunk/package/luci/po/el/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/el/multiwan.po create mode 100644 trunk/package/luci/po/el/ntpc.po create mode 100644 trunk/package/luci/po/el/olsr.po create mode 100644 trunk/package/luci/po/el/openvpn.po create mode 100644 trunk/package/luci/po/el/p2pblock.po create mode 100644 trunk/package/luci/po/el/p910nd.po create mode 100644 trunk/package/luci/po/el/pbx-voicemail.po create mode 100644 trunk/package/luci/po/el/pbx.po create mode 100644 trunk/package/luci/po/el/polipo.po create mode 100644 trunk/package/luci/po/el/qos.po create mode 100644 trunk/package/luci/po/el/radvd.po create mode 100644 trunk/package/luci/po/el/rrdtool.po create mode 100644 trunk/package/luci/po/el/samba.po create mode 100644 trunk/package/luci/po/el/splash.po create mode 100644 trunk/package/luci/po/el/statistics.po create mode 100644 trunk/package/luci/po/el/tinyproxy.po create mode 100644 trunk/package/luci/po/el/transmission.po create mode 100644 trunk/package/luci/po/el/upnp.po create mode 100644 trunk/package/luci/po/el/ushare.po create mode 100644 trunk/package/luci/po/el/uvc_streamer.po create mode 100644 trunk/package/luci/po/el/vnstat.po create mode 100644 trunk/package/luci/po/el/voice_core.po create mode 100644 trunk/package/luci/po/el/voice_diag.po create mode 100644 trunk/package/luci/po/el/watchcat.po create mode 100644 trunk/package/luci/po/el/wol.po create mode 100644 trunk/package/luci/po/el/wshaper.po create mode 100644 trunk/package/luci/po/en/ahcp.po create mode 100644 trunk/package/luci/po/en/asterisk.po create mode 100644 trunk/package/luci/po/en/base.po create mode 100644 trunk/package/luci/po/en/commands.po create mode 100644 trunk/package/luci/po/en/coovachilli.po create mode 100644 trunk/package/luci/po/en/ddns.po create mode 100644 trunk/package/luci/po/en/diag_core.po create mode 100644 trunk/package/luci/po/en/diag_devinfo.po create mode 100644 trunk/package/luci/po/en/ffwizard.po create mode 100644 trunk/package/luci/po/en/firewall.po create mode 100644 trunk/package/luci/po/en/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/en/freifunk.po create mode 100644 trunk/package/luci/po/en/hd_idle.po create mode 100644 trunk/package/luci/po/en/meshwizard.po create mode 100644 trunk/package/luci/po/en/minidlna.po create mode 100644 trunk/package/luci/po/en/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/en/multiwan.po create mode 100644 trunk/package/luci/po/en/ntpc.po create mode 100644 trunk/package/luci/po/en/olsr.po create mode 100644 trunk/package/luci/po/en/openvpn.po create mode 100644 trunk/package/luci/po/en/p2pblock.po create mode 100644 trunk/package/luci/po/en/p910nd.po create mode 100644 trunk/package/luci/po/en/pbx-voicemail.po create mode 100644 trunk/package/luci/po/en/pbx.po create mode 100644 trunk/package/luci/po/en/polipo.po create mode 100644 trunk/package/luci/po/en/qos.po create mode 100644 trunk/package/luci/po/en/radvd.po create mode 100644 trunk/package/luci/po/en/rrdtool.po create mode 100644 trunk/package/luci/po/en/samba.po create mode 100644 trunk/package/luci/po/en/splash.po create mode 100644 trunk/package/luci/po/en/statistics.po create mode 100644 trunk/package/luci/po/en/tinyproxy.po create mode 100644 trunk/package/luci/po/en/transmission.po create mode 100644 trunk/package/luci/po/en/upnp.po create mode 100644 trunk/package/luci/po/en/ushare.po create mode 100644 trunk/package/luci/po/en/uvc_streamer.po create mode 100644 trunk/package/luci/po/en/vnstat.po create mode 100644 trunk/package/luci/po/en/voice_core.po create mode 100644 trunk/package/luci/po/en/voice_diag.po create mode 100644 trunk/package/luci/po/en/watchcat.po create mode 100644 trunk/package/luci/po/en/wol.po create mode 100644 trunk/package/luci/po/en/wshaper.po create mode 100644 trunk/package/luci/po/es/ahcp.po create mode 100644 trunk/package/luci/po/es/asterisk.po create mode 100644 trunk/package/luci/po/es/base.po create mode 100644 trunk/package/luci/po/es/commands.po create mode 100644 trunk/package/luci/po/es/coovachilli.po create mode 100644 trunk/package/luci/po/es/ddns.po create mode 100644 trunk/package/luci/po/es/diag_core.po create mode 100644 trunk/package/luci/po/es/diag_devinfo.po create mode 100644 trunk/package/luci/po/es/ffwizard.po create mode 100644 trunk/package/luci/po/es/firewall.po create mode 100644 trunk/package/luci/po/es/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/es/freifunk.po create mode 100644 trunk/package/luci/po/es/hd_idle.po create mode 100644 trunk/package/luci/po/es/meshwizard.po create mode 100644 trunk/package/luci/po/es/minidlna.po create mode 100644 trunk/package/luci/po/es/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/es/multiwan.po create mode 100644 trunk/package/luci/po/es/ntpc.po create mode 100644 trunk/package/luci/po/es/olsr.po create mode 100644 trunk/package/luci/po/es/openvpn.po create mode 100644 trunk/package/luci/po/es/p2pblock.po create mode 100644 trunk/package/luci/po/es/p910nd.po create mode 100644 trunk/package/luci/po/es/pbx-voicemail.po create mode 100644 trunk/package/luci/po/es/pbx.po create mode 100644 trunk/package/luci/po/es/polipo.po create mode 100644 trunk/package/luci/po/es/qos.po create mode 100644 trunk/package/luci/po/es/radvd.po create mode 100644 trunk/package/luci/po/es/rrdtool.po create mode 100644 trunk/package/luci/po/es/samba.po create mode 100644 trunk/package/luci/po/es/splash.po create mode 100644 trunk/package/luci/po/es/statistics.po create mode 100644 trunk/package/luci/po/es/tinyproxy.po create mode 100644 trunk/package/luci/po/es/transmission.po create mode 100644 trunk/package/luci/po/es/upnp.po create mode 100644 trunk/package/luci/po/es/ushare.po create mode 100644 trunk/package/luci/po/es/uvc_streamer.po create mode 100644 trunk/package/luci/po/es/vnstat.po create mode 100644 trunk/package/luci/po/es/voice_core.po create mode 100644 trunk/package/luci/po/es/voice_diag.po create mode 100644 trunk/package/luci/po/es/watchcat.po create mode 100644 trunk/package/luci/po/es/wol.po create mode 100644 trunk/package/luci/po/es/wshaper.po create mode 100644 trunk/package/luci/po/fr/ahcp.po create mode 100644 trunk/package/luci/po/fr/asterisk.po create mode 100644 trunk/package/luci/po/fr/base.po create mode 100644 trunk/package/luci/po/fr/commands.po create mode 100644 trunk/package/luci/po/fr/coovachilli.po create mode 100644 trunk/package/luci/po/fr/ddns.po create mode 100644 trunk/package/luci/po/fr/diag_core.po create mode 100644 trunk/package/luci/po/fr/diag_devinfo.po create mode 100644 trunk/package/luci/po/fr/ffwizard.po create mode 100644 trunk/package/luci/po/fr/firewall.po create mode 100644 trunk/package/luci/po/fr/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/fr/freifunk.po create mode 100644 trunk/package/luci/po/fr/hd_idle.po create mode 100644 trunk/package/luci/po/fr/meshwizard.po create mode 100644 trunk/package/luci/po/fr/minidlna.po create mode 100644 trunk/package/luci/po/fr/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/fr/multiwan.po create mode 100644 trunk/package/luci/po/fr/ntpc.po create mode 100644 trunk/package/luci/po/fr/olsr.po create mode 100644 trunk/package/luci/po/fr/openvpn.po create mode 100644 trunk/package/luci/po/fr/p2pblock.po create mode 100644 trunk/package/luci/po/fr/p910nd.po create mode 100644 trunk/package/luci/po/fr/pbx-voicemail.po create mode 100644 trunk/package/luci/po/fr/pbx.po create mode 100644 trunk/package/luci/po/fr/polipo.po create mode 100644 trunk/package/luci/po/fr/qos.po create mode 100644 trunk/package/luci/po/fr/radvd.po create mode 100644 trunk/package/luci/po/fr/rrdtool.po create mode 100644 trunk/package/luci/po/fr/samba.po create mode 100644 trunk/package/luci/po/fr/splash.po create mode 100644 trunk/package/luci/po/fr/statistics.po create mode 100644 trunk/package/luci/po/fr/tinyproxy.po create mode 100644 trunk/package/luci/po/fr/transmission.po create mode 100644 trunk/package/luci/po/fr/upnp.po create mode 100644 trunk/package/luci/po/fr/ushare.po create mode 100644 trunk/package/luci/po/fr/uvc_streamer.po create mode 100644 trunk/package/luci/po/fr/vnstat.po create mode 100644 trunk/package/luci/po/fr/voice_core.po create mode 100644 trunk/package/luci/po/fr/voice_diag.po create mode 100644 trunk/package/luci/po/fr/watchcat.po create mode 100644 trunk/package/luci/po/fr/wol.po create mode 100644 trunk/package/luci/po/fr/wshaper.po create mode 100644 trunk/package/luci/po/he/ahcp.po create mode 100644 trunk/package/luci/po/he/asterisk.po create mode 100644 trunk/package/luci/po/he/base.po create mode 100644 trunk/package/luci/po/he/commands.po create mode 100644 trunk/package/luci/po/he/coovachilli.po create mode 100644 trunk/package/luci/po/he/ddns.po create mode 100644 trunk/package/luci/po/he/diag_core.po create mode 100644 trunk/package/luci/po/he/diag_devinfo.po create mode 100644 trunk/package/luci/po/he/ffwizard.po create mode 100644 trunk/package/luci/po/he/firewall.po create mode 100644 trunk/package/luci/po/he/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/he/freifunk.po create mode 100644 trunk/package/luci/po/he/hd_idle.po create mode 100644 trunk/package/luci/po/he/meshwizard.po create mode 100644 trunk/package/luci/po/he/minidlna.po create mode 100644 trunk/package/luci/po/he/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/he/multiwan.po create mode 100644 trunk/package/luci/po/he/ntpc.po create mode 100644 trunk/package/luci/po/he/olsr.po create mode 100644 trunk/package/luci/po/he/openvpn.po create mode 100644 trunk/package/luci/po/he/p2pblock.po create mode 100644 trunk/package/luci/po/he/p910nd.po create mode 100644 trunk/package/luci/po/he/pbx-voicemail.po create mode 100644 trunk/package/luci/po/he/pbx.po create mode 100644 trunk/package/luci/po/he/polipo.po create mode 100644 trunk/package/luci/po/he/qos.po create mode 100644 trunk/package/luci/po/he/radvd.po create mode 100644 trunk/package/luci/po/he/rrdtool.po create mode 100644 trunk/package/luci/po/he/samba.po create mode 100644 trunk/package/luci/po/he/splash.po create mode 100644 trunk/package/luci/po/he/statistics.po create mode 100644 trunk/package/luci/po/he/tinyproxy.po create mode 100644 trunk/package/luci/po/he/transmission.po create mode 100644 trunk/package/luci/po/he/upnp.po create mode 100644 trunk/package/luci/po/he/ushare.po create mode 100644 trunk/package/luci/po/he/uvc_streamer.po create mode 100644 trunk/package/luci/po/he/vnstat.po create mode 100644 trunk/package/luci/po/he/voice_core.po create mode 100644 trunk/package/luci/po/he/voice_diag.po create mode 100644 trunk/package/luci/po/he/watchcat.po create mode 100644 trunk/package/luci/po/he/wol.po create mode 100644 trunk/package/luci/po/he/wshaper.po create mode 100644 trunk/package/luci/po/hu/ahcp.po create mode 100644 trunk/package/luci/po/hu/asterisk.po create mode 100644 trunk/package/luci/po/hu/base.po create mode 100644 trunk/package/luci/po/hu/commands.po create mode 100644 trunk/package/luci/po/hu/coovachilli.po create mode 100644 trunk/package/luci/po/hu/ddns.po create mode 100644 trunk/package/luci/po/hu/diag_core.po create mode 100644 trunk/package/luci/po/hu/diag_devinfo.po create mode 100644 trunk/package/luci/po/hu/ffwizard.po create mode 100644 trunk/package/luci/po/hu/firewall.po create mode 100644 trunk/package/luci/po/hu/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/hu/freifunk.po create mode 100644 trunk/package/luci/po/hu/hd_idle.po create mode 100644 trunk/package/luci/po/hu/meshwizard.po create mode 100644 trunk/package/luci/po/hu/minidlna.po create mode 100644 trunk/package/luci/po/hu/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/hu/multiwan.po create mode 100644 trunk/package/luci/po/hu/ntpc.po create mode 100644 trunk/package/luci/po/hu/olsr.po create mode 100644 trunk/package/luci/po/hu/openvpn.po create mode 100644 trunk/package/luci/po/hu/p2pblock.po create mode 100644 trunk/package/luci/po/hu/p910nd.po create mode 100644 trunk/package/luci/po/hu/pbx-voicemail.po create mode 100644 trunk/package/luci/po/hu/pbx.po create mode 100644 trunk/package/luci/po/hu/polipo.po create mode 100644 trunk/package/luci/po/hu/qos.po create mode 100644 trunk/package/luci/po/hu/radvd.po create mode 100644 trunk/package/luci/po/hu/rrdtool.po create mode 100644 trunk/package/luci/po/hu/samba.po create mode 100644 trunk/package/luci/po/hu/splash.po create mode 100644 trunk/package/luci/po/hu/statistics.po create mode 100644 trunk/package/luci/po/hu/tinyproxy.po create mode 100644 trunk/package/luci/po/hu/transmission.po create mode 100644 trunk/package/luci/po/hu/upnp.po create mode 100644 trunk/package/luci/po/hu/ushare.po create mode 100644 trunk/package/luci/po/hu/uvc_streamer.po create mode 100644 trunk/package/luci/po/hu/vnstat.po create mode 100644 trunk/package/luci/po/hu/voice_core.po create mode 100644 trunk/package/luci/po/hu/voice_diag.po create mode 100644 trunk/package/luci/po/hu/watchcat.po create mode 100644 trunk/package/luci/po/hu/wol.po create mode 100644 trunk/package/luci/po/hu/wshaper.po create mode 100644 trunk/package/luci/po/it/ahcp.po create mode 100644 trunk/package/luci/po/it/asterisk.po create mode 100644 trunk/package/luci/po/it/base.po create mode 100644 trunk/package/luci/po/it/commands.po create mode 100644 trunk/package/luci/po/it/coovachilli.po create mode 100644 trunk/package/luci/po/it/ddns.po create mode 100644 trunk/package/luci/po/it/diag_core.po create mode 100644 trunk/package/luci/po/it/diag_devinfo.po create mode 100644 trunk/package/luci/po/it/ffwizard.po create mode 100644 trunk/package/luci/po/it/firewall.po create mode 100644 trunk/package/luci/po/it/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/it/freifunk.po create mode 100644 trunk/package/luci/po/it/hd_idle.po create mode 100644 trunk/package/luci/po/it/meshwizard.po create mode 100644 trunk/package/luci/po/it/minidlna.po create mode 100644 trunk/package/luci/po/it/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/it/multiwan.po create mode 100644 trunk/package/luci/po/it/ntpc.po create mode 100644 trunk/package/luci/po/it/olsr.po create mode 100644 trunk/package/luci/po/it/openvpn.po create mode 100644 trunk/package/luci/po/it/p2pblock.po create mode 100644 trunk/package/luci/po/it/p910nd.po create mode 100644 trunk/package/luci/po/it/pbx-voicemail.po create mode 100644 trunk/package/luci/po/it/pbx.po create mode 100644 trunk/package/luci/po/it/polipo.po create mode 100644 trunk/package/luci/po/it/qos.po create mode 100644 trunk/package/luci/po/it/radvd.po create mode 100644 trunk/package/luci/po/it/rrdtool.po create mode 100644 trunk/package/luci/po/it/samba.po create mode 100644 trunk/package/luci/po/it/splash.po create mode 100644 trunk/package/luci/po/it/statistics.po create mode 100644 trunk/package/luci/po/it/tinyproxy.po create mode 100644 trunk/package/luci/po/it/transmission.po create mode 100644 trunk/package/luci/po/it/upnp.po create mode 100644 trunk/package/luci/po/it/ushare.po create mode 100644 trunk/package/luci/po/it/uvc_streamer.po create mode 100644 trunk/package/luci/po/it/vnstat.po create mode 100644 trunk/package/luci/po/it/voice_core.po create mode 100644 trunk/package/luci/po/it/voice_diag.po create mode 100644 trunk/package/luci/po/it/watchcat.po create mode 100644 trunk/package/luci/po/it/wol.po create mode 100644 trunk/package/luci/po/it/wshaper.po create mode 100644 trunk/package/luci/po/ja/ahcp.po create mode 100644 trunk/package/luci/po/ja/asterisk.po create mode 100644 trunk/package/luci/po/ja/base.po create mode 100644 trunk/package/luci/po/ja/commands.po create mode 100644 trunk/package/luci/po/ja/coovachilli.po create mode 100644 trunk/package/luci/po/ja/ddns.po create mode 100644 trunk/package/luci/po/ja/diag_core.po create mode 100644 trunk/package/luci/po/ja/diag_devinfo.po create mode 100644 trunk/package/luci/po/ja/ffwizard.po create mode 100644 trunk/package/luci/po/ja/firewall.po create mode 100644 trunk/package/luci/po/ja/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/ja/freifunk.po create mode 100644 trunk/package/luci/po/ja/hd_idle.po create mode 100644 trunk/package/luci/po/ja/meshwizard.po create mode 100644 trunk/package/luci/po/ja/minidlna.po create mode 100644 trunk/package/luci/po/ja/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/ja/multiwan.po create mode 100644 trunk/package/luci/po/ja/ntpc.po create mode 100644 trunk/package/luci/po/ja/olsr.po create mode 100644 trunk/package/luci/po/ja/openvpn.po create mode 100644 trunk/package/luci/po/ja/p2pblock.po create mode 100644 trunk/package/luci/po/ja/p910nd.po create mode 100644 trunk/package/luci/po/ja/pbx-voicemail.po create mode 100644 trunk/package/luci/po/ja/pbx.po create mode 100644 trunk/package/luci/po/ja/polipo.po create mode 100644 trunk/package/luci/po/ja/qos.po create mode 100644 trunk/package/luci/po/ja/radvd.po create mode 100644 trunk/package/luci/po/ja/rrdtool.po create mode 100644 trunk/package/luci/po/ja/samba.po create mode 100644 trunk/package/luci/po/ja/splash.po create mode 100644 trunk/package/luci/po/ja/statistics.po create mode 100644 trunk/package/luci/po/ja/tinyproxy.po create mode 100644 trunk/package/luci/po/ja/transmission.po create mode 100644 trunk/package/luci/po/ja/upnp.po create mode 100644 trunk/package/luci/po/ja/ushare.po create mode 100644 trunk/package/luci/po/ja/uvc_streamer.po create mode 100644 trunk/package/luci/po/ja/vnstat.po create mode 100644 trunk/package/luci/po/ja/voice_core.po create mode 100644 trunk/package/luci/po/ja/voice_diag.po create mode 100644 trunk/package/luci/po/ja/watchcat.po create mode 100644 trunk/package/luci/po/ja/wol.po create mode 100644 trunk/package/luci/po/ja/wshaper.po create mode 100644 trunk/package/luci/po/ms/ahcp.po create mode 100644 trunk/package/luci/po/ms/asterisk.po create mode 100644 trunk/package/luci/po/ms/base.po create mode 100644 trunk/package/luci/po/ms/commands.po create mode 100644 trunk/package/luci/po/ms/coovachilli.po create mode 100644 trunk/package/luci/po/ms/ddns.po create mode 100644 trunk/package/luci/po/ms/diag_core.po create mode 100644 trunk/package/luci/po/ms/diag_devinfo.po create mode 100644 trunk/package/luci/po/ms/ffwizard.po create mode 100644 trunk/package/luci/po/ms/firewall.po create mode 100644 trunk/package/luci/po/ms/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/ms/freifunk.po create mode 100644 trunk/package/luci/po/ms/hd_idle.po create mode 100644 trunk/package/luci/po/ms/meshwizard.po create mode 100644 trunk/package/luci/po/ms/minidlna.po create mode 100644 trunk/package/luci/po/ms/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/ms/multiwan.po create mode 100644 trunk/package/luci/po/ms/ntpc.po create mode 100644 trunk/package/luci/po/ms/olsr.po create mode 100644 trunk/package/luci/po/ms/openvpn.po create mode 100644 trunk/package/luci/po/ms/p2pblock.po create mode 100644 trunk/package/luci/po/ms/p910nd.po create mode 100644 trunk/package/luci/po/ms/pbx-voicemail.po create mode 100644 trunk/package/luci/po/ms/pbx.po create mode 100644 trunk/package/luci/po/ms/polipo.po create mode 100644 trunk/package/luci/po/ms/qos.po create mode 100644 trunk/package/luci/po/ms/radvd.po create mode 100644 trunk/package/luci/po/ms/rrdtool.po create mode 100644 trunk/package/luci/po/ms/samba.po create mode 100644 trunk/package/luci/po/ms/splash.po create mode 100644 trunk/package/luci/po/ms/statistics.po create mode 100644 trunk/package/luci/po/ms/tinyproxy.po create mode 100644 trunk/package/luci/po/ms/transmission.po create mode 100644 trunk/package/luci/po/ms/upnp.po create mode 100644 trunk/package/luci/po/ms/ushare.po create mode 100644 trunk/package/luci/po/ms/uvc_streamer.po create mode 100644 trunk/package/luci/po/ms/vnstat.po create mode 100644 trunk/package/luci/po/ms/voice_core.po create mode 100644 trunk/package/luci/po/ms/voice_diag.po create mode 100644 trunk/package/luci/po/ms/watchcat.po create mode 100644 trunk/package/luci/po/ms/wol.po create mode 100644 trunk/package/luci/po/ms/wshaper.po create mode 100644 trunk/package/luci/po/no/ahcp.po create mode 100644 trunk/package/luci/po/no/asterisk.po create mode 100644 trunk/package/luci/po/no/base.po create mode 100644 trunk/package/luci/po/no/commands.po create mode 100644 trunk/package/luci/po/no/coovachilli.po create mode 100644 trunk/package/luci/po/no/ddns.po create mode 100644 trunk/package/luci/po/no/diag_core.po create mode 100644 trunk/package/luci/po/no/diag_devinfo.po create mode 100644 trunk/package/luci/po/no/ffwizard.po create mode 100644 trunk/package/luci/po/no/firewall.po create mode 100644 trunk/package/luci/po/no/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/no/freifunk.po create mode 100644 trunk/package/luci/po/no/hd_idle.po create mode 100644 trunk/package/luci/po/no/meshwizard.po create mode 100644 trunk/package/luci/po/no/minidlna.po create mode 100644 trunk/package/luci/po/no/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/no/multiwan.po create mode 100644 trunk/package/luci/po/no/ntpc.po create mode 100644 trunk/package/luci/po/no/olsr.po create mode 100644 trunk/package/luci/po/no/openvpn.po create mode 100644 trunk/package/luci/po/no/p2pblock.po create mode 100644 trunk/package/luci/po/no/p910nd.po create mode 100644 trunk/package/luci/po/no/pbx-voicemail.po create mode 100644 trunk/package/luci/po/no/pbx.po create mode 100644 trunk/package/luci/po/no/polipo.po create mode 100644 trunk/package/luci/po/no/qos.po create mode 100644 trunk/package/luci/po/no/radvd.po create mode 100644 trunk/package/luci/po/no/rrdtool.po create mode 100644 trunk/package/luci/po/no/samba.po create mode 100644 trunk/package/luci/po/no/splash.po create mode 100644 trunk/package/luci/po/no/statistics.po create mode 100644 trunk/package/luci/po/no/tinyproxy.po create mode 100644 trunk/package/luci/po/no/transmission.po create mode 100644 trunk/package/luci/po/no/upnp.po create mode 100644 trunk/package/luci/po/no/ushare.po create mode 100644 trunk/package/luci/po/no/uvc_streamer.po create mode 100644 trunk/package/luci/po/no/vnstat.po create mode 100644 trunk/package/luci/po/no/voice_core.po create mode 100644 trunk/package/luci/po/no/voice_diag.po create mode 100644 trunk/package/luci/po/no/watchcat.po create mode 100644 trunk/package/luci/po/no/wol.po create mode 100644 trunk/package/luci/po/no/wshaper.po create mode 100644 trunk/package/luci/po/pl/ahcp.po create mode 100644 trunk/package/luci/po/pl/asterisk.po create mode 100644 trunk/package/luci/po/pl/base.po create mode 100644 trunk/package/luci/po/pl/commands.po create mode 100644 trunk/package/luci/po/pl/coovachilli.po create mode 100644 trunk/package/luci/po/pl/ddns.po create mode 100644 trunk/package/luci/po/pl/diag_core.po create mode 100644 trunk/package/luci/po/pl/diag_devinfo.po create mode 100644 trunk/package/luci/po/pl/ffwizard.po create mode 100644 trunk/package/luci/po/pl/firewall.po create mode 100644 trunk/package/luci/po/pl/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/pl/freifunk.po create mode 100644 trunk/package/luci/po/pl/hd_idle.po create mode 100644 trunk/package/luci/po/pl/meshwizard.po create mode 100644 trunk/package/luci/po/pl/minidlna.po create mode 100644 trunk/package/luci/po/pl/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/pl/multiwan.po create mode 100644 trunk/package/luci/po/pl/ntpc.po create mode 100644 trunk/package/luci/po/pl/olsr.po create mode 100644 trunk/package/luci/po/pl/openvpn.po create mode 100644 trunk/package/luci/po/pl/p2pblock.po create mode 100644 trunk/package/luci/po/pl/p910nd.po create mode 100644 trunk/package/luci/po/pl/pbx-voicemail.po create mode 100644 trunk/package/luci/po/pl/pbx.po create mode 100644 trunk/package/luci/po/pl/polipo.po create mode 100644 trunk/package/luci/po/pl/qos.po create mode 100644 trunk/package/luci/po/pl/radvd.po create mode 100644 trunk/package/luci/po/pl/rrdtool.po create mode 100644 trunk/package/luci/po/pl/samba.po create mode 100644 trunk/package/luci/po/pl/splash.po create mode 100644 trunk/package/luci/po/pl/statistics.po create mode 100644 trunk/package/luci/po/pl/tinyproxy.po create mode 100644 trunk/package/luci/po/pl/transmission.po create mode 100644 trunk/package/luci/po/pl/upnp.po create mode 100644 trunk/package/luci/po/pl/ushare.po create mode 100644 trunk/package/luci/po/pl/uvc_streamer.po create mode 100644 trunk/package/luci/po/pl/vnstat.po create mode 100644 trunk/package/luci/po/pl/voice_core.po create mode 100644 trunk/package/luci/po/pl/voice_diag.po create mode 100644 trunk/package/luci/po/pl/watchcat.po create mode 100644 trunk/package/luci/po/pl/wol.po create mode 100644 trunk/package/luci/po/pl/wshaper.po create mode 100644 trunk/package/luci/po/pt/ahcp.po create mode 100644 trunk/package/luci/po/pt/asterisk.po create mode 100644 trunk/package/luci/po/pt/base.po create mode 100644 trunk/package/luci/po/pt/commands.po create mode 100644 trunk/package/luci/po/pt/coovachilli.po create mode 100644 trunk/package/luci/po/pt/ddns.po create mode 100644 trunk/package/luci/po/pt/diag_core.po create mode 100644 trunk/package/luci/po/pt/diag_devinfo.po create mode 100644 trunk/package/luci/po/pt/ffwizard.po create mode 100644 trunk/package/luci/po/pt/firewall.po create mode 100644 trunk/package/luci/po/pt/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/pt/freifunk.po create mode 100644 trunk/package/luci/po/pt/hd_idle.po create mode 100644 trunk/package/luci/po/pt/meshwizard.po create mode 100644 trunk/package/luci/po/pt/minidlna.po create mode 100644 trunk/package/luci/po/pt/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/pt/multiwan.po create mode 100644 trunk/package/luci/po/pt/ntpc.po create mode 100644 trunk/package/luci/po/pt/olsr.po create mode 100644 trunk/package/luci/po/pt/openvpn.po create mode 100644 trunk/package/luci/po/pt/p2pblock.po create mode 100644 trunk/package/luci/po/pt/p910nd.po create mode 100644 trunk/package/luci/po/pt/pbx-voicemail.po create mode 100644 trunk/package/luci/po/pt/pbx.po create mode 100644 trunk/package/luci/po/pt/polipo.po create mode 100644 trunk/package/luci/po/pt/qos.po create mode 100644 trunk/package/luci/po/pt/radvd.po create mode 100644 trunk/package/luci/po/pt/rrdtool.po create mode 100644 trunk/package/luci/po/pt/samba.po create mode 100644 trunk/package/luci/po/pt/splash.po create mode 100644 trunk/package/luci/po/pt/statistics.po create mode 100644 trunk/package/luci/po/pt/tinyproxy.po create mode 100644 trunk/package/luci/po/pt/transmission.po create mode 100644 trunk/package/luci/po/pt/upnp.po create mode 100644 trunk/package/luci/po/pt/ushare.po create mode 100644 trunk/package/luci/po/pt/uvc_streamer.po create mode 100644 trunk/package/luci/po/pt/vnstat.po create mode 100644 trunk/package/luci/po/pt/voice_core.po create mode 100644 trunk/package/luci/po/pt/voice_diag.po create mode 100644 trunk/package/luci/po/pt/watchcat.po create mode 100644 trunk/package/luci/po/pt/wol.po create mode 100644 trunk/package/luci/po/pt/wshaper.po create mode 100644 trunk/package/luci/po/pt_BR/ahcp.po create mode 100644 trunk/package/luci/po/pt_BR/asterisk.po create mode 100644 trunk/package/luci/po/pt_BR/base.po create mode 100644 trunk/package/luci/po/pt_BR/commands.po create mode 100644 trunk/package/luci/po/pt_BR/coovachilli.po create mode 100644 trunk/package/luci/po/pt_BR/ddns.po create mode 100644 trunk/package/luci/po/pt_BR/diag_core.po create mode 100644 trunk/package/luci/po/pt_BR/diag_devinfo.po create mode 100644 trunk/package/luci/po/pt_BR/ffwizard.po create mode 100644 trunk/package/luci/po/pt_BR/firewall.po create mode 100644 trunk/package/luci/po/pt_BR/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/pt_BR/freifunk.po create mode 100644 trunk/package/luci/po/pt_BR/hd_idle.po create mode 100644 trunk/package/luci/po/pt_BR/meshwizard.po create mode 100644 trunk/package/luci/po/pt_BR/minidlna.po create mode 100644 trunk/package/luci/po/pt_BR/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/pt_BR/multiwan.po create mode 100644 trunk/package/luci/po/pt_BR/ntpc.po create mode 100644 trunk/package/luci/po/pt_BR/olsr.po create mode 100644 trunk/package/luci/po/pt_BR/openvpn.po create mode 100644 trunk/package/luci/po/pt_BR/p2pblock.po create mode 100644 trunk/package/luci/po/pt_BR/p910nd.po create mode 100644 trunk/package/luci/po/pt_BR/pbx-voicemail.po create mode 100644 trunk/package/luci/po/pt_BR/pbx.po create mode 100644 trunk/package/luci/po/pt_BR/polipo.po create mode 100644 trunk/package/luci/po/pt_BR/qos.po create mode 100644 trunk/package/luci/po/pt_BR/radvd.po create mode 100644 trunk/package/luci/po/pt_BR/rrdtool.po create mode 100644 trunk/package/luci/po/pt_BR/samba.po create mode 100644 trunk/package/luci/po/pt_BR/splash.po create mode 100644 trunk/package/luci/po/pt_BR/statistics.po create mode 100644 trunk/package/luci/po/pt_BR/tinyproxy.po create mode 100644 trunk/package/luci/po/pt_BR/transmission.po create mode 100644 trunk/package/luci/po/pt_BR/upnp.po create mode 100644 trunk/package/luci/po/pt_BR/ushare.po create mode 100644 trunk/package/luci/po/pt_BR/uvc_streamer.po create mode 100644 trunk/package/luci/po/pt_BR/vnstat.po create mode 100644 trunk/package/luci/po/pt_BR/voice_core.po create mode 100644 trunk/package/luci/po/pt_BR/voice_diag.po create mode 100644 trunk/package/luci/po/pt_BR/watchcat.po create mode 100644 trunk/package/luci/po/pt_BR/wol.po create mode 100644 trunk/package/luci/po/pt_BR/wshaper.po create mode 100644 trunk/package/luci/po/ro/ahcp.po create mode 100644 trunk/package/luci/po/ro/asterisk.po create mode 100644 trunk/package/luci/po/ro/base.po create mode 100644 trunk/package/luci/po/ro/commands.po create mode 100644 trunk/package/luci/po/ro/coovachilli.po create mode 100644 trunk/package/luci/po/ro/ddns.po create mode 100644 trunk/package/luci/po/ro/diag_core.po create mode 100644 trunk/package/luci/po/ro/diag_devinfo.po create mode 100644 trunk/package/luci/po/ro/ffwizard.po create mode 100644 trunk/package/luci/po/ro/firewall.po create mode 100644 trunk/package/luci/po/ro/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/ro/freifunk.po create mode 100644 trunk/package/luci/po/ro/hd_idle.po create mode 100644 trunk/package/luci/po/ro/meshwizard.po create mode 100644 trunk/package/luci/po/ro/minidlna.po create mode 100644 trunk/package/luci/po/ro/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/ro/multiwan.po create mode 100644 trunk/package/luci/po/ro/ntpc.po create mode 100644 trunk/package/luci/po/ro/olsr.po create mode 100644 trunk/package/luci/po/ro/openvpn.po create mode 100644 trunk/package/luci/po/ro/p2pblock.po create mode 100644 trunk/package/luci/po/ro/p910nd.po create mode 100644 trunk/package/luci/po/ro/pbx-voicemail.po create mode 100644 trunk/package/luci/po/ro/pbx.po create mode 100644 trunk/package/luci/po/ro/polipo.po create mode 100644 trunk/package/luci/po/ro/qos.po create mode 100644 trunk/package/luci/po/ro/radvd.po create mode 100644 trunk/package/luci/po/ro/rrdtool.po create mode 100644 trunk/package/luci/po/ro/samba.po create mode 100644 trunk/package/luci/po/ro/splash.po create mode 100644 trunk/package/luci/po/ro/statistics.po create mode 100644 trunk/package/luci/po/ro/tinyproxy.po create mode 100644 trunk/package/luci/po/ro/transmission.po create mode 100644 trunk/package/luci/po/ro/upnp.po create mode 100644 trunk/package/luci/po/ro/ushare.po create mode 100644 trunk/package/luci/po/ro/uvc_streamer.po create mode 100644 trunk/package/luci/po/ro/vnstat.po create mode 100644 trunk/package/luci/po/ro/voice_core.po create mode 100644 trunk/package/luci/po/ro/voice_diag.po create mode 100644 trunk/package/luci/po/ro/watchcat.po create mode 100644 trunk/package/luci/po/ro/wol.po create mode 100644 trunk/package/luci/po/ro/wshaper.po create mode 100644 trunk/package/luci/po/ru/ahcp.po create mode 100644 trunk/package/luci/po/ru/asterisk.po create mode 100644 trunk/package/luci/po/ru/base.po create mode 100644 trunk/package/luci/po/ru/commands.po create mode 100644 trunk/package/luci/po/ru/coovachilli.po create mode 100644 trunk/package/luci/po/ru/ddns.po create mode 100644 trunk/package/luci/po/ru/diag_core.po create mode 100644 trunk/package/luci/po/ru/diag_devinfo.po create mode 100644 trunk/package/luci/po/ru/ffwizard.po create mode 100644 trunk/package/luci/po/ru/firewall.po create mode 100644 trunk/package/luci/po/ru/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/ru/freifunk.po create mode 100644 trunk/package/luci/po/ru/hd_idle.po create mode 100644 trunk/package/luci/po/ru/meshwizard.po create mode 100644 trunk/package/luci/po/ru/minidlna.po create mode 100644 trunk/package/luci/po/ru/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/ru/multiwan.po create mode 100644 trunk/package/luci/po/ru/ntpc.po create mode 100644 trunk/package/luci/po/ru/olsr.po create mode 100644 trunk/package/luci/po/ru/openvpn.po create mode 100644 trunk/package/luci/po/ru/p2pblock.po create mode 100644 trunk/package/luci/po/ru/p910nd.po create mode 100644 trunk/package/luci/po/ru/pbx-voicemail.po create mode 100644 trunk/package/luci/po/ru/pbx.po create mode 100644 trunk/package/luci/po/ru/polipo.po create mode 100644 trunk/package/luci/po/ru/qos.po create mode 100644 trunk/package/luci/po/ru/radvd.po create mode 100644 trunk/package/luci/po/ru/rrdtool.po create mode 100644 trunk/package/luci/po/ru/samba.po create mode 100644 trunk/package/luci/po/ru/splash.po create mode 100644 trunk/package/luci/po/ru/statistics.po create mode 100644 trunk/package/luci/po/ru/tinyproxy.po create mode 100644 trunk/package/luci/po/ru/transmission.po create mode 100644 trunk/package/luci/po/ru/upnp.po create mode 100644 trunk/package/luci/po/ru/ushare.po create mode 100644 trunk/package/luci/po/ru/uvc_streamer.po create mode 100644 trunk/package/luci/po/ru/vnstat.po create mode 100644 trunk/package/luci/po/ru/voice_core.po create mode 100644 trunk/package/luci/po/ru/voice_diag.po create mode 100644 trunk/package/luci/po/ru/watchcat.po create mode 100644 trunk/package/luci/po/ru/wol.po create mode 100644 trunk/package/luci/po/ru/wshaper.po create mode 100644 trunk/package/luci/po/sk/ahcp.po create mode 100644 trunk/package/luci/po/sk/asterisk.po create mode 100644 trunk/package/luci/po/sk/base.po create mode 100644 trunk/package/luci/po/sk/commands.po create mode 100644 trunk/package/luci/po/sk/coovachilli.po create mode 100644 trunk/package/luci/po/sk/ddns.po create mode 100644 trunk/package/luci/po/sk/diag_core.po create mode 100644 trunk/package/luci/po/sk/diag_devinfo.po create mode 100644 trunk/package/luci/po/sk/ffwizard.po create mode 100644 trunk/package/luci/po/sk/firewall.po create mode 100644 trunk/package/luci/po/sk/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/sk/freifunk.po create mode 100644 trunk/package/luci/po/sk/hd_idle.po create mode 100644 trunk/package/luci/po/sk/meshwizard.po create mode 100644 trunk/package/luci/po/sk/minidlna.po create mode 100644 trunk/package/luci/po/sk/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/sk/multiwan.po create mode 100644 trunk/package/luci/po/sk/ntpc.po create mode 100644 trunk/package/luci/po/sk/olsr.po create mode 100644 trunk/package/luci/po/sk/openvpn.po create mode 100644 trunk/package/luci/po/sk/p2pblock.po create mode 100644 trunk/package/luci/po/sk/p910nd.po create mode 100644 trunk/package/luci/po/sk/pbx-voicemail.po create mode 100644 trunk/package/luci/po/sk/pbx.po create mode 100644 trunk/package/luci/po/sk/polipo.po create mode 100644 trunk/package/luci/po/sk/qos.po create mode 100644 trunk/package/luci/po/sk/radvd.po create mode 100644 trunk/package/luci/po/sk/rrdtool.po create mode 100644 trunk/package/luci/po/sk/samba.po create mode 100644 trunk/package/luci/po/sk/splash.po create mode 100644 trunk/package/luci/po/sk/statistics.po create mode 100644 trunk/package/luci/po/sk/tinyproxy.po create mode 100644 trunk/package/luci/po/sk/transmission.po create mode 100644 trunk/package/luci/po/sk/upnp.po create mode 100644 trunk/package/luci/po/sk/ushare.po create mode 100644 trunk/package/luci/po/sk/uvc_streamer.po create mode 100644 trunk/package/luci/po/sk/vnstat.po create mode 100644 trunk/package/luci/po/sk/voice_core.po create mode 100644 trunk/package/luci/po/sk/voice_diag.po create mode 100644 trunk/package/luci/po/sk/watchcat.po create mode 100644 trunk/package/luci/po/sk/wol.po create mode 100644 trunk/package/luci/po/sk/wshaper.po create mode 100644 trunk/package/luci/po/sv/ahcp.po create mode 100644 trunk/package/luci/po/sv/asterisk.po create mode 100644 trunk/package/luci/po/sv/base.po create mode 100644 trunk/package/luci/po/sv/commands.po create mode 100644 trunk/package/luci/po/sv/coovachilli.po create mode 100644 trunk/package/luci/po/sv/ddns.po create mode 100644 trunk/package/luci/po/sv/diag_core.po create mode 100644 trunk/package/luci/po/sv/diag_devinfo.po create mode 100644 trunk/package/luci/po/sv/ffwizard.po create mode 100644 trunk/package/luci/po/sv/firewall.po create mode 100644 trunk/package/luci/po/sv/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/sv/freifunk.po create mode 100644 trunk/package/luci/po/sv/hd_idle.po create mode 100644 trunk/package/luci/po/sv/meshwizard.po create mode 100644 trunk/package/luci/po/sv/minidlna.po create mode 100644 trunk/package/luci/po/sv/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/sv/multiwan.po create mode 100644 trunk/package/luci/po/sv/ntpc.po create mode 100644 trunk/package/luci/po/sv/olsr.po create mode 100644 trunk/package/luci/po/sv/openvpn.po create mode 100644 trunk/package/luci/po/sv/p2pblock.po create mode 100644 trunk/package/luci/po/sv/p910nd.po create mode 100644 trunk/package/luci/po/sv/pbx-voicemail.po create mode 100644 trunk/package/luci/po/sv/pbx.po create mode 100644 trunk/package/luci/po/sv/polipo.po create mode 100644 trunk/package/luci/po/sv/qos.po create mode 100644 trunk/package/luci/po/sv/radvd.po create mode 100644 trunk/package/luci/po/sv/rrdtool.po create mode 100644 trunk/package/luci/po/sv/samba.po create mode 100644 trunk/package/luci/po/sv/splash.po create mode 100644 trunk/package/luci/po/sv/statistics.po create mode 100644 trunk/package/luci/po/sv/tinyproxy.po create mode 100644 trunk/package/luci/po/sv/transmission.po create mode 100644 trunk/package/luci/po/sv/upnp.po create mode 100644 trunk/package/luci/po/sv/ushare.po create mode 100644 trunk/package/luci/po/sv/uvc_streamer.po create mode 100644 trunk/package/luci/po/sv/vnstat.po create mode 100644 trunk/package/luci/po/sv/voice_core.po create mode 100644 trunk/package/luci/po/sv/voice_diag.po create mode 100644 trunk/package/luci/po/sv/watchcat.po create mode 100644 trunk/package/luci/po/sv/wol.po create mode 100644 trunk/package/luci/po/sv/wshaper.po create mode 100644 trunk/package/luci/po/templates/ahcp.pot create mode 100644 trunk/package/luci/po/templates/asterisk.pot create mode 100644 trunk/package/luci/po/templates/base.pot create mode 100644 trunk/package/luci/po/templates/commands.pot create mode 100644 trunk/package/luci/po/templates/coovachilli.pot create mode 100644 trunk/package/luci/po/templates/ddns.pot create mode 100644 trunk/package/luci/po/templates/diag_core.pot create mode 100644 trunk/package/luci/po/templates/diag_devinfo.pot create mode 100644 trunk/package/luci/po/templates/ffwizard.pot create mode 100644 trunk/package/luci/po/templates/firewall.pot create mode 100644 trunk/package/luci/po/templates/freifunk-policyrouting.pot create mode 100644 trunk/package/luci/po/templates/freifunk.pot create mode 100644 trunk/package/luci/po/templates/hd_idle.pot create mode 100644 trunk/package/luci/po/templates/meshwizard.pot create mode 100644 trunk/package/luci/po/templates/minidlna.pot create mode 100644 trunk/package/luci/po/templates/mmc_over_gpio.pot create mode 100644 trunk/package/luci/po/templates/multiwan.pot create mode 100644 trunk/package/luci/po/templates/ntpc.pot create mode 100644 trunk/package/luci/po/templates/olsr.pot create mode 100644 trunk/package/luci/po/templates/openvpn.pot create mode 100644 trunk/package/luci/po/templates/p2pblock.pot create mode 100644 trunk/package/luci/po/templates/p910nd.pot create mode 100644 trunk/package/luci/po/templates/pbx-voicemail.pot create mode 100644 trunk/package/luci/po/templates/pbx.pot create mode 100644 trunk/package/luci/po/templates/polipo.pot create mode 100644 trunk/package/luci/po/templates/qos.pot create mode 100644 trunk/package/luci/po/templates/radvd.pot create mode 100644 trunk/package/luci/po/templates/rrdtool.pot create mode 100644 trunk/package/luci/po/templates/samba.pot create mode 100644 trunk/package/luci/po/templates/splash.pot create mode 100644 trunk/package/luci/po/templates/statistics.pot create mode 100644 trunk/package/luci/po/templates/tinyproxy.pot create mode 100644 trunk/package/luci/po/templates/transmission.pot create mode 100644 trunk/package/luci/po/templates/upnp.pot create mode 100644 trunk/package/luci/po/templates/ushare.pot create mode 100644 trunk/package/luci/po/templates/uvc_streamer.pot create mode 100644 trunk/package/luci/po/templates/vnstat.pot create mode 100644 trunk/package/luci/po/templates/voice_core.pot create mode 100644 trunk/package/luci/po/templates/voice_diag.pot create mode 100644 trunk/package/luci/po/templates/watchcat.pot create mode 100644 trunk/package/luci/po/templates/wol.pot create mode 100644 trunk/package/luci/po/templates/wshaper.pot create mode 100644 trunk/package/luci/po/tr/ahcp.po create mode 100644 trunk/package/luci/po/tr/asterisk.po create mode 100644 trunk/package/luci/po/tr/base.po create mode 100644 trunk/package/luci/po/tr/commands.po create mode 100644 trunk/package/luci/po/tr/coovachilli.po create mode 100644 trunk/package/luci/po/tr/ddns.po create mode 100644 trunk/package/luci/po/tr/diag_core.po create mode 100644 trunk/package/luci/po/tr/diag_devinfo.po create mode 100644 trunk/package/luci/po/tr/ffwizard.po create mode 100644 trunk/package/luci/po/tr/firewall.po create mode 100644 trunk/package/luci/po/tr/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/tr/freifunk.po create mode 100644 trunk/package/luci/po/tr/hd_idle.po create mode 100644 trunk/package/luci/po/tr/meshwizard.po create mode 100644 trunk/package/luci/po/tr/minidlna.po create mode 100644 trunk/package/luci/po/tr/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/tr/multiwan.po create mode 100644 trunk/package/luci/po/tr/ntpc.po create mode 100644 trunk/package/luci/po/tr/olsr.po create mode 100644 trunk/package/luci/po/tr/openvpn.po create mode 100644 trunk/package/luci/po/tr/p2pblock.po create mode 100644 trunk/package/luci/po/tr/p910nd.po create mode 100644 trunk/package/luci/po/tr/pbx-voicemail.po create mode 100644 trunk/package/luci/po/tr/pbx.po create mode 100644 trunk/package/luci/po/tr/polipo.po create mode 100644 trunk/package/luci/po/tr/qos.po create mode 100644 trunk/package/luci/po/tr/radvd.po create mode 100644 trunk/package/luci/po/tr/rrdtool.po create mode 100644 trunk/package/luci/po/tr/samba.po create mode 100644 trunk/package/luci/po/tr/splash.po create mode 100644 trunk/package/luci/po/tr/statistics.po create mode 100644 trunk/package/luci/po/tr/tinyproxy.po create mode 100644 trunk/package/luci/po/tr/transmission.po create mode 100644 trunk/package/luci/po/tr/upnp.po create mode 100644 trunk/package/luci/po/tr/ushare.po create mode 100644 trunk/package/luci/po/tr/uvc_streamer.po create mode 100644 trunk/package/luci/po/tr/vnstat.po create mode 100644 trunk/package/luci/po/tr/voice_core.po create mode 100644 trunk/package/luci/po/tr/voice_diag.po create mode 100644 trunk/package/luci/po/tr/watchcat.po create mode 100644 trunk/package/luci/po/tr/wol.po create mode 100644 trunk/package/luci/po/tr/wshaper.po create mode 100644 trunk/package/luci/po/uk/ahcp.po create mode 100644 trunk/package/luci/po/uk/asterisk.po create mode 100644 trunk/package/luci/po/uk/base.po create mode 100644 trunk/package/luci/po/uk/commands.po create mode 100644 trunk/package/luci/po/uk/coovachilli.po create mode 100644 trunk/package/luci/po/uk/ddns.po create mode 100644 trunk/package/luci/po/uk/diag_core.po create mode 100644 trunk/package/luci/po/uk/diag_devinfo.po create mode 100644 trunk/package/luci/po/uk/ffwizard.po create mode 100644 trunk/package/luci/po/uk/firewall.po create mode 100644 trunk/package/luci/po/uk/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/uk/freifunk.po create mode 100644 trunk/package/luci/po/uk/hd_idle.po create mode 100644 trunk/package/luci/po/uk/meshwizard.po create mode 100644 trunk/package/luci/po/uk/minidlna.po create mode 100644 trunk/package/luci/po/uk/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/uk/multiwan.po create mode 100644 trunk/package/luci/po/uk/ntpc.po create mode 100644 trunk/package/luci/po/uk/olsr.po create mode 100644 trunk/package/luci/po/uk/openvpn.po create mode 100644 trunk/package/luci/po/uk/p2pblock.po create mode 100644 trunk/package/luci/po/uk/p910nd.po create mode 100644 trunk/package/luci/po/uk/pbx-voicemail.po create mode 100644 trunk/package/luci/po/uk/pbx.po create mode 100644 trunk/package/luci/po/uk/polipo.po create mode 100644 trunk/package/luci/po/uk/qos.po create mode 100644 trunk/package/luci/po/uk/radvd.po create mode 100644 trunk/package/luci/po/uk/rrdtool.po create mode 100644 trunk/package/luci/po/uk/samba.po create mode 100644 trunk/package/luci/po/uk/splash.po create mode 100644 trunk/package/luci/po/uk/statistics.po create mode 100644 trunk/package/luci/po/uk/tinyproxy.po create mode 100644 trunk/package/luci/po/uk/transmission.po create mode 100644 trunk/package/luci/po/uk/upnp.po create mode 100644 trunk/package/luci/po/uk/ushare.po create mode 100644 trunk/package/luci/po/uk/uvc_streamer.po create mode 100644 trunk/package/luci/po/uk/vnstat.po create mode 100644 trunk/package/luci/po/uk/voice_core.po create mode 100644 trunk/package/luci/po/uk/voice_diag.po create mode 100644 trunk/package/luci/po/uk/watchcat.po create mode 100644 trunk/package/luci/po/uk/wol.po create mode 100644 trunk/package/luci/po/uk/wshaper.po create mode 100644 trunk/package/luci/po/vi/ahcp.po create mode 100644 trunk/package/luci/po/vi/asterisk.po create mode 100644 trunk/package/luci/po/vi/base.po create mode 100644 trunk/package/luci/po/vi/commands.po create mode 100644 trunk/package/luci/po/vi/coovachilli.po create mode 100644 trunk/package/luci/po/vi/ddns.po create mode 100644 trunk/package/luci/po/vi/diag_core.po create mode 100644 trunk/package/luci/po/vi/diag_devinfo.po create mode 100644 trunk/package/luci/po/vi/ffwizard.po create mode 100644 trunk/package/luci/po/vi/firewall.po create mode 100644 trunk/package/luci/po/vi/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/vi/freifunk.po create mode 100644 trunk/package/luci/po/vi/hd_idle.po create mode 100644 trunk/package/luci/po/vi/meshwizard.po create mode 100644 trunk/package/luci/po/vi/minidlna.po create mode 100644 trunk/package/luci/po/vi/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/vi/multiwan.po create mode 100644 trunk/package/luci/po/vi/ntpc.po create mode 100644 trunk/package/luci/po/vi/olsr.po create mode 100644 trunk/package/luci/po/vi/openvpn.po create mode 100644 trunk/package/luci/po/vi/p2pblock.po create mode 100644 trunk/package/luci/po/vi/p910nd.po create mode 100644 trunk/package/luci/po/vi/pbx-voicemail.po create mode 100644 trunk/package/luci/po/vi/pbx.po create mode 100644 trunk/package/luci/po/vi/polipo.po create mode 100644 trunk/package/luci/po/vi/qos.po create mode 100644 trunk/package/luci/po/vi/radvd.po create mode 100644 trunk/package/luci/po/vi/rrdtool.po create mode 100644 trunk/package/luci/po/vi/samba.po create mode 100644 trunk/package/luci/po/vi/splash.po create mode 100644 trunk/package/luci/po/vi/statistics.po create mode 100644 trunk/package/luci/po/vi/tinyproxy.po create mode 100644 trunk/package/luci/po/vi/transmission.po create mode 100644 trunk/package/luci/po/vi/upnp.po create mode 100644 trunk/package/luci/po/vi/ushare.po create mode 100644 trunk/package/luci/po/vi/uvc_streamer.po create mode 100644 trunk/package/luci/po/vi/vnstat.po create mode 100644 trunk/package/luci/po/vi/voice_core.po create mode 100644 trunk/package/luci/po/vi/voice_diag.po create mode 100644 trunk/package/luci/po/vi/watchcat.po create mode 100644 trunk/package/luci/po/vi/wol.po create mode 100644 trunk/package/luci/po/vi/wshaper.po create mode 100644 trunk/package/luci/po/zh_CN/ahcp.po create mode 100644 trunk/package/luci/po/zh_CN/asterisk.po create mode 100644 trunk/package/luci/po/zh_CN/base.po create mode 100644 trunk/package/luci/po/zh_CN/commands.po create mode 100644 trunk/package/luci/po/zh_CN/coovachilli.po create mode 100644 trunk/package/luci/po/zh_CN/ddns.po create mode 100644 trunk/package/luci/po/zh_CN/diag_core.po create mode 100644 trunk/package/luci/po/zh_CN/diag_devinfo.po create mode 100644 trunk/package/luci/po/zh_CN/ffwizard.po create mode 100644 trunk/package/luci/po/zh_CN/firewall.po create mode 100644 trunk/package/luci/po/zh_CN/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/zh_CN/freifunk.po create mode 100644 trunk/package/luci/po/zh_CN/hd_idle.po create mode 100644 trunk/package/luci/po/zh_CN/meshwizard.po create mode 100644 trunk/package/luci/po/zh_CN/minidlna.po create mode 100644 trunk/package/luci/po/zh_CN/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/zh_CN/multiwan.po create mode 100644 trunk/package/luci/po/zh_CN/ntpc.po create mode 100644 trunk/package/luci/po/zh_CN/olsr.po create mode 100644 trunk/package/luci/po/zh_CN/openvpn.po create mode 100644 trunk/package/luci/po/zh_CN/p2pblock.po create mode 100644 trunk/package/luci/po/zh_CN/p910nd.po create mode 100644 trunk/package/luci/po/zh_CN/pbx-voicemail.po create mode 100644 trunk/package/luci/po/zh_CN/pbx.po create mode 100644 trunk/package/luci/po/zh_CN/polipo.po create mode 100644 trunk/package/luci/po/zh_CN/qos.po create mode 100644 trunk/package/luci/po/zh_CN/radvd.po create mode 100644 trunk/package/luci/po/zh_CN/rrdtool.po create mode 100644 trunk/package/luci/po/zh_CN/samba.po create mode 100644 trunk/package/luci/po/zh_CN/splash.po create mode 100644 trunk/package/luci/po/zh_CN/statistics.po create mode 100644 trunk/package/luci/po/zh_CN/tinyproxy.po create mode 100644 trunk/package/luci/po/zh_CN/transmission.po create mode 100644 trunk/package/luci/po/zh_CN/upnp.po create mode 100644 trunk/package/luci/po/zh_CN/ushare.po create mode 100644 trunk/package/luci/po/zh_CN/uvc_streamer.po create mode 100644 trunk/package/luci/po/zh_CN/vnstat.po create mode 100644 trunk/package/luci/po/zh_CN/voice_core.po create mode 100644 trunk/package/luci/po/zh_CN/voice_diag.po create mode 100644 trunk/package/luci/po/zh_CN/watchcat.po create mode 100644 trunk/package/luci/po/zh_CN/wol.po create mode 100644 trunk/package/luci/po/zh_CN/wshaper.po create mode 100644 trunk/package/luci/po/zh_TW/ahcp.po create mode 100644 trunk/package/luci/po/zh_TW/asterisk.po create mode 100644 trunk/package/luci/po/zh_TW/base.po create mode 100644 trunk/package/luci/po/zh_TW/commands.po create mode 100644 trunk/package/luci/po/zh_TW/coovachilli.po create mode 100644 trunk/package/luci/po/zh_TW/ddns.po create mode 100644 trunk/package/luci/po/zh_TW/diag_core.po create mode 100644 trunk/package/luci/po/zh_TW/diag_devinfo.po create mode 100644 trunk/package/luci/po/zh_TW/ffwizard.po create mode 100644 trunk/package/luci/po/zh_TW/firewall.po create mode 100644 trunk/package/luci/po/zh_TW/freifunk-policyrouting.po create mode 100644 trunk/package/luci/po/zh_TW/freifunk.po create mode 100644 trunk/package/luci/po/zh_TW/hd_idle.po create mode 100644 trunk/package/luci/po/zh_TW/meshwizard.po create mode 100644 trunk/package/luci/po/zh_TW/minidlna.po create mode 100644 trunk/package/luci/po/zh_TW/mmc_over_gpio.po create mode 100644 trunk/package/luci/po/zh_TW/multiwan.po create mode 100644 trunk/package/luci/po/zh_TW/ntpc.po create mode 100644 trunk/package/luci/po/zh_TW/olsr.po create mode 100644 trunk/package/luci/po/zh_TW/openvpn.po create mode 100644 trunk/package/luci/po/zh_TW/p2pblock.po create mode 100644 trunk/package/luci/po/zh_TW/p910nd.po create mode 100644 trunk/package/luci/po/zh_TW/pbx-voicemail.po create mode 100644 trunk/package/luci/po/zh_TW/pbx.po create mode 100644 trunk/package/luci/po/zh_TW/polipo.po create mode 100644 trunk/package/luci/po/zh_TW/qos.po create mode 100644 trunk/package/luci/po/zh_TW/radvd.po create mode 100644 trunk/package/luci/po/zh_TW/rrdtool.po create mode 100644 trunk/package/luci/po/zh_TW/samba.po create mode 100644 trunk/package/luci/po/zh_TW/splash.po create mode 100644 trunk/package/luci/po/zh_TW/statistics.po create mode 100644 trunk/package/luci/po/zh_TW/tinyproxy.po create mode 100644 trunk/package/luci/po/zh_TW/transmission.po create mode 100644 trunk/package/luci/po/zh_TW/upnp.po create mode 100644 trunk/package/luci/po/zh_TW/ushare.po create mode 100644 trunk/package/luci/po/zh_TW/uvc_streamer.po create mode 100644 trunk/package/luci/po/zh_TW/vnstat.po create mode 100644 trunk/package/luci/po/zh_TW/voice_core.po create mode 100644 trunk/package/luci/po/zh_TW/voice_diag.po create mode 100644 trunk/package/luci/po/zh_TW/watchcat.po create mode 100644 trunk/package/luci/po/zh_TW/wol.po create mode 100644 trunk/package/luci/po/zh_TW/wshaper.po create mode 100644 trunk/package/luci/protocols/3g/Makefile create mode 100644 trunk/package/luci/protocols/3g/luasrc/model/cbi/admin_network/proto_3g.lua create mode 100644 trunk/package/luci/protocols/ipv6/Makefile create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/cbi/admin_network/proto_hnet.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/network/proto_4x6.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/network/proto_6x4.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/network/proto_dhcpv6.lua create mode 100644 trunk/package/luci/protocols/ipv6/luasrc/model/network/proto_hnet.lua create mode 100644 trunk/package/luci/protocols/openconnect/Makefile create mode 100644 trunk/package/luci/protocols/openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua create mode 100644 trunk/package/luci/protocols/openconnect/luasrc/model/network/proto_openconnect.lua create mode 100644 trunk/package/luci/protocols/ppp/Makefile create mode 100644 trunk/package/luci/protocols/ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua create mode 100644 trunk/package/luci/protocols/ppp/luasrc/model/cbi/admin_network/proto_ppp.lua create mode 100644 trunk/package/luci/protocols/ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua create mode 100644 trunk/package/luci/protocols/ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua create mode 100644 trunk/package/luci/protocols/ppp/luasrc/model/cbi/admin_network/proto_pptp.lua create mode 100644 trunk/package/luci/protocols/ppp/luasrc/model/network/proto_ppp.lua create mode 100644 trunk/package/luci/protocols/relay/Makefile create mode 100644 trunk/package/luci/protocols/relay/luasrc/model/cbi/admin_network/proto_relay.lua create mode 100644 trunk/package/luci/protocols/relay/luasrc/model/network/proto_relay.lua create mode 100644 trunk/package/luci/themes/bootstrap/Makefile create mode 100644 trunk/package/luci/themes/bootstrap/htdocs/luci-static/bootstrap/cascade.css create mode 100644 trunk/package/luci/themes/bootstrap/htdocs/luci-static/bootstrap/favicon.ico create mode 100644 trunk/package/luci/themes/bootstrap/htdocs/luci-static/bootstrap/html5.js create mode 100644 trunk/package/luci/themes/bootstrap/htdocs/luci-static/bootstrap/mobile.css create mode 100755 trunk/package/luci/themes/bootstrap/ipkg/postinst create mode 100644 trunk/package/luci/themes/bootstrap/luasrc/view/themes/bootstrap/footer.htm create mode 100644 trunk/package/luci/themes/bootstrap/luasrc/view/themes/bootstrap/header.htm create mode 100755 trunk/package/luci/themes/bootstrap/root/etc/uci-defaults/luci-theme-bootstrap create mode 100644 trunk/package/luci/themes/freifunk-bno/Makefile create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/cascade.css create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/bgoption.png create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/favicon.ico create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/header-back.gif create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/header-left.gif create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/header-right.gif create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/logo.gif create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/main-back.png create mode 100644 trunk/package/luci/themes/freifunk-bno/htdocs/luci-static/freifunk-bno/images/schriftzug.gif create mode 100755 trunk/package/luci/themes/freifunk-bno/ipkg/postinst create mode 100644 trunk/package/luci/themes/freifunk-bno/luasrc/view/themes/freifunk-bno/footer.htm create mode 100644 trunk/package/luci/themes/freifunk-bno/luasrc/view/themes/freifunk-bno/header.htm create mode 100755 trunk/package/luci/themes/freifunk-bno/root/etc/uci-defaults/luci-theme-freifunk-bno create mode 100644 trunk/package/luci/themes/freifunk-generic/Makefile create mode 100644 trunk/package/luci/themes/freifunk-generic/htdocs/luci-static/freifunk-generic/bg.jpg create mode 100644 trunk/package/luci/themes/freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css create mode 100644 trunk/package/luci/themes/freifunk-generic/htdocs/luci-static/freifunk-generic/header.jpg create mode 100644 trunk/package/luci/themes/freifunk-generic/htdocs/luci-static/freifunk-generic/ie7.css create mode 100644 trunk/package/luci/themes/freifunk-generic/htdocs/luci-static/freifunk-generic/logo.jpg create mode 100644 trunk/package/luci/themes/freifunk-generic/htdocs/luci-static/freifunk-generic/mobile.css create mode 100644 trunk/package/luci/themes/freifunk-generic/htdocs/luci-static/freifunk-generic/smallscreen.css create mode 100644 trunk/package/luci/themes/freifunk-generic/ipkg/postinst create mode 100644 trunk/package/luci/themes/freifunk-generic/luasrc/view/themes/freifunk-generic/footer.htm create mode 100644 trunk/package/luci/themes/freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm create mode 100644 trunk/package/luci/themes/freifunk-generic/root/etc/uci-defaults/luci-theme-freifunk-generic create mode 100644 trunk/package/network/config/firewall/Makefile create mode 100644 trunk/package/network/config/firewall/files/firewall.config create mode 100644 trunk/package/network/config/firewall/files/firewall.hotplug create mode 100755 trunk/package/network/config/firewall/files/firewall.init create mode 100644 trunk/package/network/config/firewall/files/firewall.user create mode 100644 trunk/package/network/config/gre/Makefile create mode 100755 trunk/package/network/config/gre/files/gre.sh create mode 100644 trunk/package/network/config/ipip/Makefile create mode 100755 trunk/package/network/config/ipip/files/ipip.sh create mode 100644 trunk/package/network/config/ltq-adsl-app/Makefile create mode 100644 trunk/package/network/config/ltq-adsl-app/files/dsl_control create mode 100644 trunk/package/network/config/ltq-adsl-app/patches/010-eglibc_compile_fix.patch create mode 100644 trunk/package/network/config/ltq-vdsl-app/Makefile create mode 100644 trunk/package/network/config/ltq-vdsl-app/files/dsl_control create mode 100644 trunk/package/network/config/ltq-vdsl-app/patches/100-compat.patch create mode 100644 trunk/package/network/config/netifd/Makefile create mode 100644 trunk/package/network/config/netifd/files/etc/hotplug.d/iface/00-netstate create mode 100755 trunk/package/network/config/netifd/files/etc/init.d/network create mode 100755 trunk/package/network/config/netifd/files/lib/netifd/dhcp.script create mode 100755 trunk/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh create mode 100755 trunk/package/network/config/netifd/files/lib/network/config.sh create mode 100755 trunk/package/network/config/netifd/files/sbin/devstatus create mode 100755 trunk/package/network/config/netifd/files/sbin/ifdown create mode 100755 trunk/package/network/config/netifd/files/sbin/ifstatus create mode 100755 trunk/package/network/config/netifd/files/sbin/ifup create mode 100755 trunk/package/network/config/netifd/files/usr/share/udhcpc/default.script create mode 100644 trunk/package/network/config/netifd/patches/001-musl_af_inet_include.patch create mode 100644 trunk/package/network/config/qos-scripts/Makefile create mode 100644 trunk/package/network/config/qos-scripts/files/etc/config/qos create mode 100755 trunk/package/network/config/qos-scripts/files/etc/hotplug.d/iface/10-qos create mode 100755 trunk/package/network/config/qos-scripts/files/etc/init.d/qos create mode 100755 trunk/package/network/config/qos-scripts/files/usr/bin/qos-start create mode 100755 trunk/package/network/config/qos-scripts/files/usr/bin/qos-stat create mode 100755 trunk/package/network/config/qos-scripts/files/usr/bin/qos-stop create mode 100755 trunk/package/network/config/qos-scripts/files/usr/lib/qos/generate.sh create mode 100644 trunk/package/network/config/qos-scripts/files/usr/lib/qos/tcrules.awk create mode 100644 trunk/package/network/config/soloscli/Makefile create mode 100644 trunk/package/network/config/soloscli/files/etc/hotplug.d/atm/15-solos-init create mode 100644 trunk/package/network/config/soloscli/files/etc/uci-default/solos create mode 100644 trunk/package/network/config/soloscli/files/solos-log-stats create mode 100644 trunk/package/network/config/soloscli/patches/001-no-driver.patch create mode 100644 trunk/package/network/config/soloscli/patches/002-cflags.patch create mode 100644 trunk/package/network/config/swconfig/Makefile create mode 100644 trunk/package/network/config/swconfig/files/switch.sh create mode 100644 trunk/package/network/config/swconfig/src/Makefile create mode 100644 trunk/package/network/config/swconfig/src/cli.c create mode 100644 trunk/package/network/config/swconfig/src/swlib.c create mode 100644 trunk/package/network/config/swconfig/src/swlib.h create mode 100644 trunk/package/network/config/swconfig/src/uci.c create mode 100644 trunk/package/network/ipv6/6in4/Makefile create mode 100755 trunk/package/network/ipv6/6in4/files/6in4.sh create mode 100644 trunk/package/network/ipv6/6rd/Makefile create mode 100644 trunk/package/network/ipv6/6rd/files/6rd.sh create mode 100644 trunk/package/network/ipv6/6rd/src/6rdcalc.c create mode 100644 trunk/package/network/ipv6/6rd/src/Makefile create mode 100644 trunk/package/network/ipv6/6to4/Makefile create mode 100755 trunk/package/network/ipv6/6to4/files/6to4.sh create mode 100644 trunk/package/network/ipv6/ds-lite/Makefile create mode 100755 trunk/package/network/ipv6/ds-lite/files/dslite.sh create mode 100644 trunk/package/network/ipv6/map/Makefile create mode 100755 trunk/package/network/ipv6/map/files/map.sh create mode 100644 trunk/package/network/ipv6/map/src/CMakeLists.txt create mode 100644 trunk/package/network/ipv6/map/src/mapcalc.c create mode 100644 trunk/package/network/ipv6/odhcp6c/Makefile create mode 100755 trunk/package/network/ipv6/odhcp6c/files/dhcpv6.script create mode 100755 trunk/package/network/ipv6/odhcp6c/files/dhcpv6.sh create mode 100644 trunk/package/network/ipv6/thc-ipv6/Makefile create mode 100644 trunk/package/network/ipv6/thc-ipv6/patches/100-no-ssl.patch create mode 100644 trunk/package/network/services/authsae/Makefile create mode 100644 trunk/package/network/services/authsae/files/lib/wifi/authsae.sh create mode 100644 trunk/package/network/services/authsae/patches/100-musl_fix.patch create mode 100644 trunk/package/network/services/cjdns/Makefile create mode 100644 trunk/package/network/services/cjdns/files/cjdns.defaults create mode 100755 trunk/package/network/services/cjdns/files/cjdns.init create mode 100755 trunk/package/network/services/cjdns/files/cjdrouteconf create mode 100644 trunk/package/network/services/cjdns/lua/cjdns/reload.lua create mode 100644 trunk/package/network/services/cjdns/lua/cjdns/uci.lua create mode 100644 trunk/package/network/services/cjdns/patches/001-libuv.patch create mode 100644 trunk/package/network/services/dnsmasq/Makefile create mode 100644 trunk/package/network/services/dnsmasq/files/dhcp.conf create mode 100644 trunk/package/network/services/dnsmasq/files/dnsmasq.conf create mode 100644 trunk/package/network/services/dnsmasq/files/dnsmasq.hotplug create mode 100644 trunk/package/network/services/dnsmasq/files/dnsmasq.init create mode 100644 trunk/package/network/services/dnsmasq/patches/100-fix-dhcp-no-address-warning.patch create mode 100644 trunk/package/network/services/dnsmasq/patches/110-ipset-remove-old-kernel-support.patch create mode 100644 trunk/package/network/services/dropbear/Config.in create mode 100644 trunk/package/network/services/dropbear/Makefile create mode 100644 trunk/package/network/services/dropbear/files/dropbear.config create mode 100755 trunk/package/network/services/dropbear/files/dropbear.init create mode 100644 trunk/package/network/services/dropbear/patches/001-dont_send_SSH_MSG_IMPLEMENTED.patch create mode 100644 trunk/package/network/services/dropbear/patches/002-match_keepalive_to_OpenSSH.patch create mode 100644 trunk/package/network/services/dropbear/patches/100-pubkey_path.patch create mode 100644 trunk/package/network/services/dropbear/patches/110-change_user.patch create mode 100644 trunk/package/network/services/dropbear/patches/120-openwrt_options.patch create mode 100644 trunk/package/network/services/dropbear/patches/130-ssh_ignore_o_and_x_args.patch create mode 100644 trunk/package/network/services/dropbear/patches/140-disable_assert.patch create mode 100644 trunk/package/network/services/dropbear/patches/150-dbconvert_standalone.patch create mode 100644 trunk/package/network/services/dropbear/patches/500-set-default-path.patch create mode 100644 trunk/package/network/services/ead/Makefile create mode 100644 trunk/package/network/services/ead/src/Makefile create mode 100644 trunk/package/network/services/ead/src/aes.c create mode 100644 trunk/package/network/services/ead/src/ead-client.c create mode 100644 trunk/package/network/services/ead/src/ead-crypt.c create mode 100644 trunk/package/network/services/ead/src/ead-crypt.h create mode 100644 trunk/package/network/services/ead/src/ead-pcap.h create mode 100644 trunk/package/network/services/ead/src/ead.c create mode 100644 trunk/package/network/services/ead/src/ead.h create mode 100644 trunk/package/network/services/ead/src/filter.c create mode 100644 trunk/package/network/services/ead/src/libbridge.h create mode 100644 trunk/package/network/services/ead/src/libbridge_init.c create mode 100644 trunk/package/network/services/ead/src/libbridge_private.h create mode 100644 trunk/package/network/services/ead/src/list.h create mode 100644 trunk/package/network/services/ead/src/passwd create mode 100644 trunk/package/network/services/ead/src/pfc.c create mode 100644 trunk/package/network/services/ead/src/pw_encrypt_md5.c create mode 100644 trunk/package/network/services/ead/src/sha1.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/Makefile.am create mode 100644 trunk/package/network/services/ead/src/tinysrp/Makefile.in create mode 100644 trunk/package/network/services/ead/src/tinysrp/Notes create mode 100644 trunk/package/network/services/ead/src/tinysrp/acconfig.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/acinclude.m4 create mode 100644 trunk/package/network/services/ead/src/tinysrp/aclocal.m4 create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_add.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_asm.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_ctx.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_div.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_exp.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_lcl.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_lib.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_mul.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_prime.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_shift.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_sqr.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/bn_word.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/clitest.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/config.h.in create mode 100755 trunk/package/network/services/ead/src/tinysrp/configure create mode 100644 trunk/package/network/services/ead/src/tinysrp/configure.in create mode 100755 trunk/package/network/services/ead/src/tinysrp/install-sh create mode 100755 trunk/package/network/services/ead/src/tinysrp/missing create mode 100755 trunk/package/network/services/ead/src/tinysrp/mkinstalldirs create mode 100644 trunk/package/network/services/ead/src/tinysrp/srvtest.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/stamp-h.in create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_client.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_client.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_conf.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_conv.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_defines.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_getconf.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_getpass.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_math.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_misc.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_pw.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_pwd.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_read.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_read.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_server.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_server.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_sha.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_sha.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/t_truerand.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/tconf.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/tinysrp.c create mode 100644 trunk/package/network/services/ead/src/tinysrp/tinysrp.h create mode 100644 trunk/package/network/services/ead/src/tinysrp/tpasswd create mode 100644 trunk/package/network/services/ead/src/tinysrp/tphrase.c create mode 100644 trunk/package/network/services/hostapd/Config.in create mode 100644 trunk/package/network/services/hostapd/Makefile create mode 100644 trunk/package/network/services/hostapd/files/hostapd-full.config create mode 100644 trunk/package/network/services/hostapd/files/hostapd-mini.config create mode 100644 trunk/package/network/services/hostapd/files/hostapd.sh create mode 100644 trunk/package/network/services/hostapd/files/multicall.c create mode 100644 trunk/package/network/services/hostapd/files/netifd.sh create mode 100644 trunk/package/network/services/hostapd/files/wpa_supplicant-full.config create mode 100644 trunk/package/network/services/hostapd/files/wpa_supplicant-mini.config create mode 100644 trunk/package/network/services/hostapd/files/wpa_supplicant-p2p.config create mode 100644 trunk/package/network/services/hostapd/files/wpa_supplicant.sh create mode 100644 trunk/package/network/services/hostapd/files/wps-hotplug.sh create mode 100644 trunk/package/network/services/hostapd/madwifi/include/compat.h create mode 100644 trunk/package/network/services/hostapd/madwifi/net80211/_ieee80211.h create mode 100644 trunk/package/network/services/hostapd/madwifi/net80211/ieee80211.h create mode 100644 trunk/package/network/services/hostapd/madwifi/net80211/ieee80211_crypto.h create mode 100644 trunk/package/network/services/hostapd/madwifi/net80211/ieee80211_ioctl.h create mode 100644 trunk/package/network/services/hostapd/patches/100-madwifi_key_fixes.patch create mode 100644 trunk/package/network/services/hostapd/patches/110-bool_fix.patch create mode 100644 trunk/package/network/services/hostapd/patches/120-daemonize_fix.patch create mode 100644 trunk/package/network/services/hostapd/patches/130-no_eapol_fix.patch create mode 100644 trunk/package/network/services/hostapd/patches/200-multicall.patch create mode 100644 trunk/package/network/services/hostapd/patches/300-noscan.patch create mode 100644 trunk/package/network/services/hostapd/patches/310-rescan_immediately.patch create mode 100644 trunk/package/network/services/hostapd/patches/320-optional_rfkill.patch create mode 100644 trunk/package/network/services/hostapd/patches/330-nl80211_fix_set_freq.patch create mode 100644 trunk/package/network/services/hostapd/patches/340-reload_freq_change.patch create mode 100644 trunk/package/network/services/hostapd/patches/350-nl80211_del_beacon_bss.patch create mode 100644 trunk/package/network/services/hostapd/patches/360-ctrl_iface_reload.patch create mode 100644 trunk/package/network/services/hostapd/patches/370-ap_sta_support.patch create mode 100644 trunk/package/network/services/hostapd/patches/380-disable_ctrl_iface_mib.patch create mode 100644 trunk/package/network/services/hostapd/patches/390-wpa_ie_cap_workaround.patch create mode 100644 trunk/package/network/services/hostapd/patches/400-wps_single_auth_enc_type.patch create mode 100644 trunk/package/network/services/hostapd/patches/410-limit_debug_messages.patch create mode 100644 trunk/package/network/services/hostapd/patches/420-indicate-features.patch create mode 100644 trunk/package/network/services/hostapd/patches/430-hostapd_cli_ifdef.patch create mode 100644 trunk/package/network/services/hostapd/patches/431-wpa_cli_ifdef.patch create mode 100644 trunk/package/network/services/hostapd/patches/440-max_num_sta_probe.patch create mode 100644 trunk/package/network/services/hostapd/patches/450-scan_wait.patch create mode 100644 trunk/package/network/services/hostapd/patches/460-wpa_supplicant-add-new-config-params-to-be-used-with.patch create mode 100644 trunk/package/network/services/hostapd/patches/461-driver_nl80211-use-new-parameters-during-ibss-join.patch create mode 100644 trunk/package/network/services/hostapd/patches/462-wpa_s-support-htmode-param.patch create mode 100644 trunk/package/network/services/hostapd/patches/600-ubus_support.patch create mode 100644 trunk/package/network/services/igmpproxy/Makefile create mode 100644 trunk/package/network/services/igmpproxy/files/igmpproxy.config create mode 100644 trunk/package/network/services/igmpproxy/files/igmpproxy.init create mode 100644 trunk/package/network/services/igmpproxy/patches/001-Send-IGMP-packets-with-IP-Router-Alert-option-RFC-21.patch create mode 100644 trunk/package/network/services/igmpproxy/patches/002-Change-default-interface-state-to-disabled-wrt-29458.patch create mode 100644 trunk/package/network/services/igmpproxy/patches/003-Restrict-igmp-reports-for-downstream-interfaces-wrt-.patch create mode 100644 trunk/package/network/services/igmpproxy/patches/004-Restrict-igmp-reports-forwarding-to-upstream-interfa.patch create mode 100644 trunk/package/network/services/igmpproxy/patches/010-missing_include.patch create mode 100644 trunk/package/network/services/igmpproxy/patches/100-use-monotic-clock-instead-of-time-of-day.patch create mode 100644 trunk/package/network/services/igmpproxy/patches/200-allow_wildcard_addr.patch create mode 100644 trunk/package/network/services/ipset-dns/Makefile create mode 100644 trunk/package/network/services/ipset-dns/files/ipset-dns.config create mode 100755 trunk/package/network/services/ipset-dns/files/ipset-dns.init create mode 100644 trunk/package/network/services/ipset-dns/patches/100-simultaneous-ipv4-ipv6.patch create mode 100644 trunk/package/network/services/lldpd/Config.in create mode 100644 trunk/package/network/services/lldpd/Makefile create mode 100644 trunk/package/network/services/lldpd/files/lldpd.config create mode 100644 trunk/package/network/services/lldpd/files/lldpd.init create mode 100644 trunk/package/network/services/lldpd/patches/002-no-stack-protector.patch create mode 100644 trunk/package/network/services/mdns/Makefile create mode 100644 trunk/package/network/services/mdns/files/mdns.config create mode 100644 trunk/package/network/services/mdns/files/mdns.init create mode 100644 trunk/package/network/services/odhcpd/Makefile create mode 100755 trunk/package/network/services/odhcpd/files/odhcpd-update create mode 100644 trunk/package/network/services/odhcpd/files/odhcpd.defaults create mode 100644 trunk/package/network/services/odhcpd/files/odhcpd.init create mode 100644 trunk/package/network/services/openvpn-easy-rsa/Makefile create mode 100644 trunk/package/network/services/openvpn-easy-rsa/files/easy-rsa.index create mode 100644 trunk/package/network/services/openvpn-easy-rsa/files/easy-rsa.serial create mode 100644 trunk/package/network/services/openvpn-easy-rsa/patches/100-run-ootb.patch create mode 100644 trunk/package/network/services/openvpn/Config-nossl.in create mode 100644 trunk/package/network/services/openvpn/Config-openssl.in create mode 100644 trunk/package/network/services/openvpn/Config-polarssl.in create mode 100644 trunk/package/network/services/openvpn/Makefile create mode 100644 trunk/package/network/services/openvpn/files/openvpn.config create mode 100644 trunk/package/network/services/openvpn/files/openvpn.init create mode 100644 trunk/package/network/services/openvpn/files/openvpn.upgrade create mode 100644 trunk/package/network/services/openvpn/patches/100-polarssl_compat.h create mode 100644 trunk/package/network/services/openvpn/patches/110-musl_compat.patch create mode 100644 trunk/package/network/services/ppp/Makefile create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/chap-secrets create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/filter create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/options create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/options.pptp create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/radius.conf create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/radius/dictionary create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/radius/dictionary.asnet create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/radius/dictionary.microsoft create mode 100644 trunk/package/network/services/ppp/files/etc/ppp/radius/servers create mode 100755 trunk/package/network/services/ppp/files/lib/netifd/ppp-down create mode 100755 trunk/package/network/services/ppp/files/lib/netifd/ppp-up create mode 100755 trunk/package/network/services/ppp/files/ppp.sh create mode 100644 trunk/package/network/services/ppp/patches/010-use_target_for_configure.patch create mode 100644 trunk/package/network/services/ppp/patches/100-debian_ip-ip_option.patch create mode 100644 trunk/package/network/services/ppp/patches/101-debian_close_dev_ppp.patch create mode 100644 trunk/package/network/services/ppp/patches/103-debian_fix_link_pidfile.patch create mode 100644 trunk/package/network/services/ppp/patches/105-debian_demand.patch create mode 100644 trunk/package/network/services/ppp/patches/106-debian_stripMSdomain.patch create mode 100644 trunk/package/network/services/ppp/patches/107-debian_pppoatm_wildcard.patch create mode 100644 trunk/package/network/services/ppp/patches/110-debian_defaultroute.patch create mode 100644 trunk/package/network/services/ppp/patches/120-debian_ipv6_updown_option.patch create mode 100644 trunk/package/network/services/ppp/patches/121-debian_adaptive_lcp_echo.patch create mode 100644 trunk/package/network/services/ppp/patches/130-no_cdefs_h.patch create mode 100644 trunk/package/network/services/ppp/patches/131-missing_prototype_macro.patch create mode 100644 trunk/package/network/services/ppp/patches/132-fix_linux_includes.patch create mode 100644 trunk/package/network/services/ppp/patches/133-fix_sha1_include.patch create mode 100644 trunk/package/network/services/ppp/patches/140-pppoe_compile_fix.patch create mode 100644 trunk/package/network/services/ppp/patches/200-makefile.patch create mode 100644 trunk/package/network/services/ppp/patches/201-mppe_mppc_1.1.patch create mode 100644 trunk/package/network/services/ppp/patches/202-no_strip.patch create mode 100644 trunk/package/network/services/ppp/patches/203-opt_flags.patch create mode 100644 trunk/package/network/services/ppp/patches/204-radius_config.patch create mode 100644 trunk/package/network/services/ppp/patches/205-no_exponential_timeout.patch create mode 100644 trunk/package/network/services/ppp/patches/206-compensate_time_change.patch create mode 100644 trunk/package/network/services/ppp/patches/207-lcp_mtu_max.patch create mode 100644 trunk/package/network/services/ppp/patches/208-fix_status_code.patch create mode 100644 trunk/package/network/services/ppp/patches/300-filter-pcap-includes-lib.patch create mode 100644 trunk/package/network/services/ppp/patches/310-precompile_filter.patch create mode 100644 trunk/package/network/services/ppp/patches/320-custom_iface_names.patch create mode 100644 trunk/package/network/services/ppp/patches/321-multilink_support_custom_iface_names.patch create mode 100644 trunk/package/network/services/ppp/patches/330-retain_foreign_default_routes.patch create mode 100644 trunk/package/network/services/ppp/patches/340-populate_default_gateway.patch create mode 100644 trunk/package/network/services/ppp/patches/400-simplify_kernel_checks.patch create mode 100644 trunk/package/network/services/ppp/patches/401-no_record_file.patch create mode 100644 trunk/package/network/services/ppp/patches/403-no_wtmp.patch create mode 100644 trunk/package/network/services/ppp/patches/404-remove_obsolete_protocol_names.patch create mode 100644 trunk/package/network/services/ppp/patches/405-no_multilink_option.patch create mode 100644 trunk/package/network/services/ppp/patches/500-add-pptp-plugin.patch create mode 100644 trunk/package/network/services/ppp/patches/510-pptp_compile_fix.patch create mode 100644 trunk/package/network/services/ppp/patches/520-uniq.patch create mode 100644 trunk/package/network/services/ppp/utils/pfc.c create mode 100644 trunk/package/network/services/relayd/Makefile create mode 100644 trunk/package/network/services/relayd/files/relay.hotplug create mode 100644 trunk/package/network/services/relayd/files/relay.init create mode 100644 trunk/package/network/services/samba36/Makefile create mode 100644 trunk/package/network/services/samba36/files/samba.config create mode 100755 trunk/package/network/services/samba36/files/samba.init create mode 100644 trunk/package/network/services/samba36/files/smb.conf.template create mode 100644 trunk/package/network/services/samba36/patches/100-configure_fixes.patch create mode 100644 trunk/package/network/services/samba36/patches/110-multicall.patch create mode 100644 trunk/package/network/services/samba36/patches/111-owrt_smbpasswd.patch create mode 100644 trunk/package/network/services/samba36/patches/120-add_missing_ifdef.patch create mode 100644 trunk/package/network/services/samba36/patches/200-remove_printer_support.patch create mode 100644 trunk/package/network/services/samba36/patches/210-remove_ad_support.patch create mode 100644 trunk/package/network/services/samba36/patches/220-remove_services.patch create mode 100644 trunk/package/network/services/samba36/patches/230-remove_winreg_support.patch create mode 100644 trunk/package/network/services/samba36/patches/240-remove_dfs_api.patch create mode 100644 trunk/package/network/services/samba36/patches/250-remove_domain_logon.patch create mode 100644 trunk/package/network/services/samba36/patches/260-remove_samr.patch create mode 100644 trunk/package/network/services/samba36/patches/270-remove_registry_backend.patch create mode 100644 trunk/package/network/services/samba36/patches/280-strip_srvsvc.patch create mode 100644 trunk/package/network/services/samba36/patches/290-remove_lsa.patch create mode 100644 trunk/package/network/services/samba36/patches/300-assert_debug_level.patch create mode 100644 trunk/package/network/services/samba36/patches/310-remove_error_strings.patch create mode 100644 trunk/package/network/services/samba36/patches/320-debug_level_checks.patch create mode 100644 trunk/package/network/services/samba36/patches/330-librpc_default_print.patch create mode 100644 trunk/package/network/services/uhttpd/Makefile create mode 100644 trunk/package/network/services/uhttpd/files/ubus.default create mode 100644 trunk/package/network/services/uhttpd/files/uhttpd.config create mode 100755 trunk/package/network/services/uhttpd/files/uhttpd.init create mode 100644 trunk/package/network/utils/arptables/Makefile create mode 100644 trunk/package/network/utils/arptables/patches/100-always_optimize.patch create mode 100644 trunk/package/network/utils/comgt/Makefile create mode 100644 trunk/package/network/utils/comgt/files/3g.chat create mode 100644 trunk/package/network/utils/comgt/files/3g.sh create mode 100644 trunk/package/network/utils/comgt/files/3g.usb create mode 100644 trunk/package/network/utils/comgt/files/data/0421:03a7 create mode 100644 trunk/package/network/utils/comgt/files/data/0421:060d create mode 100644 trunk/package/network/utils/comgt/files/data/0421:060e create mode 100644 trunk/package/network/utils/comgt/files/data/0421:0612 create mode 100644 trunk/package/network/utils/comgt/files/data/0421:0619 create mode 100644 trunk/package/network/utils/comgt/files/data/0421:061e create mode 100644 trunk/package/network/utils/comgt/files/data/0421:0623 create mode 100644 trunk/package/network/utils/comgt/files/data/0421:0629 create mode 100644 trunk/package/network/utils/comgt/files/data/0421:062d create mode 100644 trunk/package/network/utils/comgt/files/data/0421:062f create mode 100644 trunk/package/network/utils/comgt/files/data/0421:0638 create mode 100644 trunk/package/network/utils/comgt/files/data/05c6:0016 create mode 100644 trunk/package/network/utils/comgt/files/data/05c6:0023 create mode 100644 trunk/package/network/utils/comgt/files/data/05c6:00a0 create mode 100644 trunk/package/network/utils/comgt/files/data/05c6:6000 create mode 100644 trunk/package/network/utils/comgt/files/data/05c6:9000 create mode 100644 trunk/package/network/utils/comgt/files/data/07d1:3e01 create mode 100644 trunk/package/network/utils/comgt/files/data/07d1:3e02 create mode 100644 trunk/package/network/utils/comgt/files/data/07d1:7e11 create mode 100644 trunk/package/network/utils/comgt/files/data/0af0:4005 create mode 100644 trunk/package/network/utils/comgt/files/data/0af0:6901 create mode 100644 trunk/package/network/utils/comgt/files/data/0af0:7201 create mode 100644 trunk/package/network/utils/comgt/files/data/0af0:8120 create mode 100644 trunk/package/network/utils/comgt/files/data/0af0:9200 create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c000 create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c001 create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c002 create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c003 create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c004 create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c005 create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c00a create mode 100644 trunk/package/network/utils/comgt/files/data/0b3c:c00b create mode 100644 trunk/package/network/utils/comgt/files/data/0bdb:1900 create mode 100644 trunk/package/network/utils/comgt/files/data/0bdb:1902 create mode 100644 trunk/package/network/utils/comgt/files/data/0bdb:190a create mode 100644 trunk/package/network/utils/comgt/files/data/0bdb:190d create mode 100644 trunk/package/network/utils/comgt/files/data/0bdb:1910 create mode 100644 trunk/package/network/utils/comgt/files/data/0c88:17da create mode 100644 trunk/package/network/utils/comgt/files/data/0c88:180a create mode 100644 trunk/package/network/utils/comgt/files/data/0f3d:68a2 create mode 100644 trunk/package/network/utils/comgt/files/data/0f3d:68aa create mode 100644 trunk/package/network/utils/comgt/files/data/1004:6124 create mode 100644 trunk/package/network/utils/comgt/files/data/1004:6141 create mode 100644 trunk/package/network/utils/comgt/files/data/1004:6157 create mode 100644 trunk/package/network/utils/comgt/files/data/1004:618f create mode 100644 trunk/package/network/utils/comgt/files/data/106c:3711 create mode 100644 trunk/package/network/utils/comgt/files/data/106c:3714 create mode 100644 trunk/package/network/utils/comgt/files/data/106c:3715 create mode 100644 trunk/package/network/utils/comgt/files/data/106c:3716 create mode 100644 trunk/package/network/utils/comgt/files/data/106c:3717 create mode 100644 trunk/package/network/utils/comgt/files/data/106c:3718 create mode 100644 trunk/package/network/utils/comgt/files/data/106c:3721 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0017 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0018 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0019 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0020 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0021 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0022 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0023 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0024 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0025 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0026 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0027 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0028 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0112 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0120 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0218 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0220 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0224 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:0301 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6802 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6803 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6804 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6805 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6808 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6809 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6813 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6815 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6816 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6820 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6821 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6822 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6833 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6834 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6835 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6838 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6839 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:683a create mode 100644 trunk/package/network/utils/comgt/files/data/1199:683b create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6850 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6851 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6852 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6853 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6855 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6856 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6859 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:685a create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6880 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6890 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6891 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6892 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:6893 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:68a2 create mode 100644 trunk/package/network/utils/comgt/files/data/1199:68aa create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1035 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1404 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1406 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:140b create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:140c create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1412 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:141b create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1433 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1436 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1444 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:144e create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1464 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1465 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1491 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14a5 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14a8 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14ac create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14ae create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14c6 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14c8 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14c9 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14ca create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14cb create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14cc create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14cf create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:14d2 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1506 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:150a create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:150c create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:150f create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:151b create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:151d create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:156c create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1576 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1577 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1578 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1589 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c05 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c07 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c08 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c10 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c12 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c1e create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c1f create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1c23 create mode 100644 trunk/package/network/utils/comgt/files/data/12d1:1f16 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:1400 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:1410 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:1420 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:1430 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:1450 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:2100 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:2110 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:2120 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:2130 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:2400 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:2410 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:2420 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:4100 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:4400 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:6000 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:6001 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:6002 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:6010 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:7001 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:7003 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:7030 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:7031 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:7041 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:7042 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:9011 create mode 100644 trunk/package/network/utils/comgt/files/data/1410:b001 create mode 100644 trunk/package/network/utils/comgt/files/data/1529:3100 create mode 100644 trunk/package/network/utils/comgt/files/data/16d5:6202 create mode 100644 trunk/package/network/utils/comgt/files/data/16d5:6501 create mode 100644 trunk/package/network/utils/comgt/files/data/16d5:6502 create mode 100644 trunk/package/network/utils/comgt/files/data/16d5:6603 create mode 100644 trunk/package/network/utils/comgt/files/data/16d5:900d create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:5141 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:5533 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:5543 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:5553 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6002 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6006 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6007 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6008 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6522 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6523 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6532 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6533 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:6543 create mode 100644 trunk/package/network/utils/comgt/files/data/16d8:680a create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0001 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0002 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0015 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0016 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0017 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0018 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0019 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0022 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0024 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0025 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0031 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0033 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0037 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0039 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0042 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0052 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0055 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0057 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0063 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0064 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0066 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0073 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0079 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0082 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0086 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0091 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0094 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0104 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0108 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0116 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0117 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0121 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0124 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0128 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0142 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0143 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0152 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0157 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0167 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0170 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0199 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0257 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0265 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0284 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:0326 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1003 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1008 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1010 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1015 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1018 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1172 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1173 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1176 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1177 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1181 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1203 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1208 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1211 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1212 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1217 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1218 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1220 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1222 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1245 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1252 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1254 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1256 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1270 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1401 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1402 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1426 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1512 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1515 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1518 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1519 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1522 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1525 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1527 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1537 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1538 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:1544 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:2002 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:2003 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:ffdd create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:ffe4 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:ffe9 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:fff1 create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:fffb create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:fffc create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:fffd create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:fffe create mode 100644 trunk/package/network/utils/comgt/files/data/19d2:ffff create mode 100644 trunk/package/network/utils/comgt/files/data/1a8d:1002 create mode 100644 trunk/package/network/utils/comgt/files/data/1a8d:1003 create mode 100644 trunk/package/network/utils/comgt/files/data/1a8d:1007 create mode 100644 trunk/package/network/utils/comgt/files/data/1a8d:1009 create mode 100644 trunk/package/network/utils/comgt/files/data/1a8d:100c create mode 100644 trunk/package/network/utils/comgt/files/data/1a8d:100d create mode 100644 trunk/package/network/utils/comgt/files/data/1a8d:2006 create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:0000 create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:0012 create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:0017 create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:0052 create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:00b7 create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:00ca create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:011e create mode 100644 trunk/package/network/utils/comgt/files/data/1bbb:0203 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:6060 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:6061 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:9000 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:9603 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:9605 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:9607 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:9801 create mode 100644 trunk/package/network/utils/comgt/files/data/1c9e:9900 create mode 100644 trunk/package/network/utils/comgt/files/data/1e0e:9000 create mode 100644 trunk/package/network/utils/comgt/files/data/1e0e:9100 create mode 100644 trunk/package/network/utils/comgt/files/data/1e0e:9200 create mode 100644 trunk/package/network/utils/comgt/files/data/1e0e:ce16 create mode 100644 trunk/package/network/utils/comgt/files/data/1e0e:cefe create mode 100644 trunk/package/network/utils/comgt/files/data/2001:7d00 create mode 100644 trunk/package/network/utils/comgt/files/data/2001:7d01 create mode 100644 trunk/package/network/utils/comgt/files/data/2001:7d02 create mode 100644 trunk/package/network/utils/comgt/files/data/2001:7d03 create mode 100644 trunk/package/network/utils/comgt/files/data/211f:6801 create mode 100644 trunk/package/network/utils/comgt/files/data/2357:0201 create mode 100644 trunk/package/network/utils/comgt/files/data/2357:0202 create mode 100644 trunk/package/network/utils/comgt/files/data/2357:0203 create mode 100644 trunk/package/network/utils/comgt/files/data/2357:9000 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8114 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8115 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8116 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8117 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8118 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8128 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8129 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8133 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8134 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8135 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8136 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8137 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8138 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8147 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8180 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8181 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8182 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8186 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8194 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8195 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:8196 create mode 100644 trunk/package/network/utils/comgt/files/data/413c:819b create mode 100644 trunk/package/network/utils/comgt/files/directip-stop.gcom create mode 100644 trunk/package/network/utils/comgt/files/directip.gcom create mode 100644 trunk/package/network/utils/comgt/files/directip.sh create mode 100644 trunk/package/network/utils/comgt/files/evdo.chat create mode 100644 trunk/package/network/utils/comgt/files/getcardinfo.gcom create mode 100644 trunk/package/network/utils/comgt/files/getcarrier.gcom create mode 100644 trunk/package/network/utils/comgt/files/getcnum.gcom create mode 100644 trunk/package/network/utils/comgt/files/getimsi.gcom create mode 100644 trunk/package/network/utils/comgt/files/getstrength.gcom create mode 100644 trunk/package/network/utils/comgt/files/ncm.json create mode 100644 trunk/package/network/utils/comgt/files/ncm.sh create mode 100644 trunk/package/network/utils/comgt/files/runcommand.gcom create mode 100644 trunk/package/network/utils/comgt/files/setmode.gcom create mode 100644 trunk/package/network/utils/comgt/files/setpin.gcom create mode 100644 trunk/package/network/utils/comgt/patches/001-compile_fix.patch create mode 100644 trunk/package/network/utils/comgt/patches/002-termios.patch create mode 100644 trunk/package/network/utils/comgt/patches/003-no_XCASE.patch create mode 100644 trunk/package/network/utils/conntrack-tools/Makefile create mode 100644 trunk/package/network/utils/conntrack-tools/patches/100-compile_fix.patch create mode 100644 trunk/package/network/utils/curl/Config.in create mode 100644 trunk/package/network/utils/curl/Makefile create mode 100644 trunk/package/network/utils/curl/patches/100-check_long_long.patch create mode 100644 trunk/package/network/utils/curl/patches/200-no_docs_tests.patch create mode 100644 trunk/package/network/utils/dante/Makefile create mode 100644 trunk/package/network/utils/dante/patches/001-automake-compat.patch create mode 100644 trunk/package/network/utils/dante/patches/100-do-not-use-defdname.patch create mode 100644 trunk/package/network/utils/dante/patches/200-fix-RTLD_NEXT.patch create mode 100644 trunk/package/network/utils/ebtables/Makefile create mode 100644 trunk/package/network/utils/fwknop/Makefile create mode 100644 trunk/package/network/utils/fwknop/patches/001-fix_config.patch create mode 100644 trunk/package/network/utils/fwknop/patches/002-fix_init.patch create mode 100644 trunk/package/network/utils/git/Makefile create mode 100644 trunk/package/network/utils/git/patches/100-convert_builtin.patch create mode 100644 trunk/package/network/utils/git/patches/200-disable_fasthash.patch create mode 100644 trunk/package/network/utils/ifenslave/Makefile create mode 100644 trunk/package/network/utils/iftop/Makefile create mode 100644 trunk/package/network/utils/iftop/patches/0001-force-ncurses.patch create mode 100644 trunk/package/network/utils/iperf/Makefile create mode 100644 trunk/package/network/utils/iperf/patches/001-set-report-next-time-in-single-thread-mode.patch create mode 100644 trunk/package/network/utils/iproute2/Makefile create mode 100644 trunk/package/network/utils/iproute2/files/15-teql create mode 100644 trunk/package/network/utils/iproute2/patches/001-config.patch create mode 100644 trunk/package/network/utils/iproute2/patches/004-darwin_fixes.patch create mode 100644 trunk/package/network/utils/iproute2/patches/006-no_sctp.patch create mode 100644 trunk/package/network/utils/iproute2/patches/007-no_arpd.patch create mode 100644 trunk/package/network/utils/iproute2/patches/008-no_netem.patch create mode 100644 trunk/package/network/utils/iproute2/patches/010-type_fixes.patch create mode 100644 trunk/package/network/utils/iproute2/patches/100-allow_pfifo_fast.patch create mode 100644 trunk/package/network/utils/iproute2/patches/110-extra-ccopts.patch create mode 100644 trunk/package/network/utils/iproute2/patches/120-libnetlink-pic.patch create mode 100644 trunk/package/network/utils/iproute2/patches/200-add-tc_esfq.patch create mode 100644 trunk/package/network/utils/iproute2/patches/210-add-act_connmark.patch create mode 100644 trunk/package/network/utils/iproute2/patches/300-ip_tiny.patch create mode 100644 trunk/package/network/utils/iproute2/patches/900-drop_FAILED_POLICY.patch create mode 100644 trunk/package/network/utils/ipset/Makefile create mode 100644 trunk/package/network/utils/ipset/patches/001-timeout-size.patch create mode 100644 trunk/package/network/utils/iptables/Makefile create mode 100644 trunk/package/network/utils/iptables/files/l7/aim.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/bittorrent.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/edonkey.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/fasttrack.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/ftp.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/gnutella.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/http.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/ident.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/irc.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/jabber.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/msnmessenger.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/ntp.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/pop3.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/smtp.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/ssl.pat create mode 100644 trunk/package/network/utils/iptables/files/l7/vnc.pat create mode 100644 trunk/package/network/utils/iptables/patches/002-layer7_2.22.patch create mode 100644 trunk/package/network/utils/iptables/patches/020-iptables-disable-modprobe.patch create mode 100644 trunk/package/network/utils/iptables/patches/030-no-libnfnetlink.patch create mode 100644 trunk/package/network/utils/iptables/patches/100-bash-location.patch create mode 100644 trunk/package/network/utils/iptables/patches/200-configurable_builtin.patch create mode 100644 trunk/package/network/utils/iptables/patches/300-musl_fixes.patch create mode 100644 trunk/package/network/utils/iptables/patches/400-lenient-restore.patch create mode 100644 trunk/package/network/utils/iptables/patches/500-add-xt_id-match.patch create mode 100644 trunk/package/network/utils/iputils/Makefile create mode 100644 trunk/package/network/utils/iputils/patches/001-iputils.patch create mode 100644 trunk/package/network/utils/iputils/patches/002-fix-ipv6.patch create mode 100644 trunk/package/network/utils/iputils/patches/003-fix-makefile.patch create mode 100644 trunk/package/network/utils/iputils/patches/010-ping6_uclibc_resolv.patch create mode 100644 trunk/package/network/utils/iputils/patches/011-ping6_use_gnu_source.patch create mode 100644 trunk/package/network/utils/iputils/patches/020-include_fixes.patch create mode 100644 trunk/package/network/utils/irssi/Makefile create mode 100644 trunk/package/network/utils/iw/Makefile create mode 100644 trunk/package/network/utils/iw/patches/001-nl80211_h_sync.patch create mode 100644 trunk/package/network/utils/iw/patches/010-dynack.patch create mode 100644 trunk/package/network/utils/iw/patches/120-antenna_gain.patch create mode 100644 trunk/package/network/utils/iw/patches/200-reduce_size.patch create mode 100644 trunk/package/network/utils/iwcap/Makefile create mode 100644 trunk/package/network/utils/iwcap/src/iwcap.c create mode 100644 trunk/package/network/utils/iwinfo/Makefile create mode 100644 trunk/package/network/utils/linux-atm/Makefile create mode 100755 trunk/package/network/utils/linux-atm/files/br2684ctl create mode 100644 trunk/package/network/utils/linux-atm/patches/000-debian_16.patch create mode 100644 trunk/package/network/utils/linux-atm/patches/200-no_libfl.patch create mode 100644 trunk/package/network/utils/linux-atm/patches/300-objcopy_path.patch create mode 100644 trunk/package/network/utils/linux-atm/patches/400-portability_fixes.patch create mode 100644 trunk/package/network/utils/maccalc/Makefile create mode 100644 trunk/package/network/utils/maccalc/src/Makefile create mode 100644 trunk/package/network/utils/maccalc/src/main.c create mode 100644 trunk/package/network/utils/nftables/Makefile create mode 100644 trunk/package/network/utils/nftables/patches/102-build-allow-building-with-mini-gmp-instead-of-gmp.patch create mode 100644 trunk/package/network/utils/nftables/patches/104-fix-CFLAGS-handling.patch create mode 100644 trunk/package/network/utils/nginx/Config.in create mode 100644 trunk/package/network/utils/nginx/Makefile create mode 100644 trunk/package/network/utils/nginx/files/nginx.init create mode 100644 trunk/package/network/utils/nginx/files/nginx.proxyprotocol.example create mode 100644 trunk/package/network/utils/nginx/files/nginx.syslog.example create mode 100644 trunk/package/network/utils/nginx/patches-lua-nginx/300-ldl.patch create mode 100644 trunk/package/network/utils/nginx/patches-nginx-upstream-check/check_1.2.6+.patch create mode 100644 trunk/package/network/utils/nginx/patches/101-feature_test_fix.patch create mode 100644 trunk/package/network/utils/nginx/patches/102-sizeof_test_fix.patch create mode 100644 trunk/package/network/utils/nginx/patches/103-sys_nerr.patch create mode 100644 trunk/package/network/utils/nginx/patches/200-config.patch create mode 100644 trunk/package/network/utils/nginx/patches/300-crosscompile_ccflags.patch create mode 100644 trunk/package/network/utils/nginx/patches/400-nginx-1.4.x_proxy_protocol_patch_v2.patch create mode 100644 trunk/package/network/utils/nginx/patches/401-nginx-1.4.0-syslog.patch create mode 100644 trunk/package/network/utils/nmap/Makefile create mode 100644 trunk/package/network/utils/owipcalc/Makefile create mode 100644 trunk/package/network/utils/owipcalc/src/owipcalc.c create mode 100644 trunk/package/network/utils/resolveip/Makefile create mode 100644 trunk/package/network/utils/resolveip/src/resolveip.c create mode 100644 trunk/package/network/utils/rssileds/Makefile create mode 100644 trunk/package/network/utils/rssileds/files/rssileds.init create mode 100644 trunk/package/network/utils/rssileds/src/rssileds.c create mode 100644 trunk/package/network/utils/rsync/Config.in create mode 100644 trunk/package/network/utils/rsync/Makefile create mode 100644 trunk/package/network/utils/rsync/files/rsyncd.conf create mode 100644 trunk/package/network/utils/rsync/files/rsyncd.init create mode 100644 trunk/package/network/utils/tcpdump/Makefile create mode 100644 trunk/package/network/utils/tcpdump/patches/001-remove_pcap_debug.patch create mode 100644 trunk/package/network/utils/tcpdump/patches/002-remove_static_libpcap_check.patch create mode 100644 trunk/package/network/utils/tcpdump/patches/100-tcpdump_mini.patch create mode 100644 trunk/package/network/utils/umbim/Makefile create mode 100755 trunk/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh create mode 100644 trunk/package/network/utils/uqmi/Makefile create mode 100755 trunk/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh create mode 100644 trunk/package/network/utils/wireless-tools/Makefile create mode 100644 trunk/package/network/utils/wireless-tools/patches/001-debian.patch create mode 100644 trunk/package/network/utils/wireless-tools/patches/002-fix-iwconfig-power-argument-parsing.patch create mode 100644 trunk/package/network/utils/wireless-tools/patches/003-we_essential_def.patch create mode 100644 trunk/package/network/utils/wireless-tools/patches/004-increase_iwlist_buffer.patch create mode 100644 trunk/package/network/utils/wwan/Makefile create mode 100755 trunk/package/network/utils/wwan/files/wwan.sh create mode 100644 trunk/package/network/utils/wwan/files/wwan.usb create mode 100644 trunk/package/network/utils/wwan/files/wwan.usbmisc create mode 100644 trunk/package/network/utils/xtables-addons/Makefile create mode 100644 trunk/package/network/utils/xtables-addons/patches/002-fix-kernel-version-detection.patch create mode 100644 trunk/package/network/utils/xtables-addons/patches/100-add-rtsp-conntrack.patch create mode 100644 trunk/package/network/utils/xtables-addons/patches/200-add-lua-packetscript.patch create mode 100644 trunk/package/network/utils/xtables-addons/patches/201-fix-lua-packetscript.patch create mode 100644 trunk/package/network/utils/xtables-addons/patches/300-geoip-endian-detection.patch create mode 100644 trunk/package/system/ca-certificates/Makefile create mode 100644 trunk/package/system/fstools/Makefile create mode 100644 trunk/package/system/fstools/files/fstab.default create mode 100644 trunk/package/system/fstools/files/fstab.init create mode 100644 trunk/package/system/fstools/files/mount.hotplug create mode 100644 trunk/package/system/fstools/files/snapshot create mode 100644 trunk/package/system/mountd/Makefile create mode 100644 trunk/package/system/mountd/files/mountd.config create mode 100755 trunk/package/system/mountd/files/mountd.init create mode 100644 trunk/package/system/mountd/patches/010-uci_rename_history_to_delta.patch create mode 100644 trunk/package/system/mountd/patches/020-handle_timeout.patch create mode 100644 trunk/package/system/mountd/patches/030-ext4_support.patch create mode 100644 trunk/package/system/mountd/patches/040-optional-daemonize.patch create mode 100644 trunk/package/system/mountd/patches/050-no_error_h.patch create mode 100644 trunk/package/system/mountd/patches/060-link_libubox.patch create mode 100644 trunk/package/system/mtd/Makefile create mode 100644 trunk/package/system/mtd/src/Makefile create mode 100644 trunk/package/system/mtd/src/crc32.c create mode 100644 trunk/package/system/mtd/src/crc32.h create mode 100644 trunk/package/system/mtd/src/fis.c create mode 100644 trunk/package/system/mtd/src/fis.h create mode 100644 trunk/package/system/mtd/src/imagetag.c create mode 100644 trunk/package/system/mtd/src/jffs2.c create mode 100644 trunk/package/system/mtd/src/jffs2.h create mode 100644 trunk/package/system/mtd/src/md5.c create mode 100644 trunk/package/system/mtd/src/md5.h create mode 100644 trunk/package/system/mtd/src/mtd.c create mode 100644 trunk/package/system/mtd/src/mtd.h create mode 100644 trunk/package/system/mtd/src/seama.c create mode 100644 trunk/package/system/mtd/src/seama.h create mode 100644 trunk/package/system/mtd/src/trx.c create mode 100644 trunk/package/system/opkg/Makefile create mode 100644 trunk/package/system/opkg/files/opkg-smime.conf create mode 100644 trunk/package/system/opkg/files/opkg.conf create mode 100644 trunk/package/system/opkg/patches/001-ship-pkg-m4.patch create mode 100644 trunk/package/system/opkg/patches/002-no-shave.patch create mode 100644 trunk/package/system/opkg/patches/004-host_cpu.patch create mode 100644 trunk/package/system/opkg/patches/007-force_static.patch create mode 100644 trunk/package/system/opkg/patches/009-remove-upgrade-all.patch create mode 100644 trunk/package/system/opkg/patches/011-old-config-location.patch create mode 100644 trunk/package/system/opkg/patches/012-strip-trailing-conffiles-whitespace.patch create mode 100644 trunk/package/system/opkg/patches/014-errors-to-stderr.patch create mode 100644 trunk/package/system/opkg/patches/020-avoid_getline.patch create mode 100644 trunk/package/system/opkg/patches/030-fix-double-free.patch create mode 100644 trunk/package/system/opkg/patches/040-wrap-descriptions-only-on-ttys.patch create mode 100644 trunk/package/system/opkg/patches/050-add-case-insensitive-flag.patch create mode 100644 trunk/package/system/opkg/patches/060-add-find-command.patch create mode 100644 trunk/package/system/opkg/patches/070-use_gzipped_pkg_list.patch create mode 100644 trunk/package/system/opkg/patches/080-suppress-blank-package-fields.patch create mode 100644 trunk/package/system/opkg/patches/090-suppress-blank-provides-field.patch create mode 100644 trunk/package/system/opkg/patches/100-add-force-checksum.patch create mode 100644 trunk/package/system/opkg/patches/110-upgrade.patch create mode 100644 trunk/package/system/procd/Makefile create mode 100644 trunk/package/system/procd/files/hotplug-preinit.json create mode 100644 trunk/package/system/procd/files/hotplug.json create mode 100644 trunk/package/system/procd/files/nand-preinit.sh create mode 100644 trunk/package/system/procd/files/nand.sh create mode 100644 trunk/package/system/procd/files/procd.sh create mode 100644 trunk/package/system/procd/files/reload_config create mode 100644 trunk/package/system/rpcd/Makefile create mode 100644 trunk/package/system/rpcd/files/rpcd.config create mode 100755 trunk/package/system/rpcd/files/rpcd.init create mode 100644 trunk/package/system/ubox/Makefile create mode 100644 trunk/package/system/ubox/files/log.init create mode 100644 trunk/package/system/ubus/Makefile create mode 100644 trunk/package/system/uci/Makefile create mode 100644 trunk/package/system/uci/files/lib/config/uci.sh create mode 100644 trunk/package/system/udev/Config.in create mode 100644 trunk/package/system/udev/Makefile create mode 100644 trunk/package/system/udev/patches/0001-build-don-t-use-gc-sections.patch create mode 100644 trunk/package/system/udev/patches/0002-udevd-add-lrt-for-message-queue-symbols.patch create mode 100644 trunk/package/system/udev/patches/0003-add_btn_trigger_happy_define.patch create mode 100644 trunk/package/system/zram-swap/Makefile create mode 100644 trunk/package/system/zram-swap/files/zram.init create mode 100644 trunk/package/utils/admswconfig/Makefile create mode 100644 trunk/package/utils/admswconfig/files/admswconfig create mode 100644 trunk/package/utils/admswconfig/files/admswswitch.sh create mode 100644 trunk/package/utils/admswconfig/patches/001-matrix.patch create mode 100644 trunk/package/utils/busybox/Config-defaults.in create mode 100644 trunk/package/utils/busybox/Config.in create mode 100644 trunk/package/utils/busybox/Makefile create mode 100644 trunk/package/utils/busybox/config/Config.in create mode 100644 trunk/package/utils/busybox/config/archival/Config.in create mode 100644 trunk/package/utils/busybox/config/console-tools/Config.in create mode 100644 trunk/package/utils/busybox/config/coreutils/Config.in create mode 100644 trunk/package/utils/busybox/config/debianutils/Config.in create mode 100644 trunk/package/utils/busybox/config/e2fsprogs/Config.in create mode 100644 trunk/package/utils/busybox/config/e2fsprogs/old_e2fsprogs/Config.in create mode 100644 trunk/package/utils/busybox/config/editors/Config.in create mode 100644 trunk/package/utils/busybox/config/findutils/Config.in create mode 100644 trunk/package/utils/busybox/config/init/Config.in create mode 100644 trunk/package/utils/busybox/config/libbb/Config.in create mode 100644 trunk/package/utils/busybox/config/loginutils/Config.in create mode 100644 trunk/package/utils/busybox/config/mailutils/Config.in create mode 100644 trunk/package/utils/busybox/config/miscutils/Config.in create mode 100644 trunk/package/utils/busybox/config/modutils/Config.in create mode 100644 trunk/package/utils/busybox/config/networking/Config.in create mode 100644 trunk/package/utils/busybox/config/networking/udhcp/Config.in create mode 100644 trunk/package/utils/busybox/config/printutils/Config.in create mode 100644 trunk/package/utils/busybox/config/procps/Config.in create mode 100644 trunk/package/utils/busybox/config/runit/Config.in create mode 100644 trunk/package/utils/busybox/config/selinux/Config.in create mode 100644 trunk/package/utils/busybox/config/shell/Config.in create mode 100644 trunk/package/utils/busybox/config/sysklogd/Config.in create mode 100644 trunk/package/utils/busybox/config/util-linux/Config.in create mode 100644 trunk/package/utils/busybox/config/util-linux/volume_id/Config.in create mode 100755 trunk/package/utils/busybox/convert_defaults.pl create mode 100755 trunk/package/utils/busybox/convert_menuconfig.pl create mode 100755 trunk/package/utils/busybox/files/cron create mode 100755 trunk/package/utils/busybox/files/ntpd-hotplug create mode 100755 trunk/package/utils/busybox/files/sysntpd create mode 100755 trunk/package/utils/busybox/files/telnet create mode 100644 trunk/package/utils/busybox/patches/001-resource_h_include.patch create mode 100644 trunk/package/utils/busybox/patches/002-upstream_ash_fix.patch create mode 100644 trunk/package/utils/busybox/patches/003-upstream_date_fix.patch create mode 100644 trunk/package/utils/busybox/patches/004-upstream_iplink_fix.patch create mode 100644 trunk/package/utils/busybox/patches/005-upstream_nc_fix.patch create mode 100644 trunk/package/utils/busybox/patches/006-upstream_lzop_fix.patch create mode 100644 trunk/package/utils/busybox/patches/007-upstream_zcat_no_ext_fix.patch create mode 100644 trunk/package/utils/busybox/patches/100-trylink_bash.patch create mode 100644 trunk/package/utils/busybox/patches/101-gen_build_files_bash.patch create mode 100644 trunk/package/utils/busybox/patches/110-no_static_libgcc.patch create mode 100644 trunk/package/utils/busybox/patches/120-remove_uclibc_rpc_check.patch create mode 100644 trunk/package/utils/busybox/patches/130-mconf_missing_sigwinch.patch create mode 100644 trunk/package/utils/busybox/patches/200-udhcpc_reduce_msgs.patch create mode 100644 trunk/package/utils/busybox/patches/201-udhcpc_changed_ifindex.patch create mode 100644 trunk/package/utils/busybox/patches/203-udhcpc_renew_no_deconfig.patch create mode 100644 trunk/package/utils/busybox/patches/204-udhcpc_src_ip_rebind.patch create mode 100644 trunk/package/utils/busybox/patches/210-add_netmsg_util.patch create mode 100644 trunk/package/utils/busybox/patches/220-add_lock_util.patch create mode 100644 trunk/package/utils/busybox/patches/230-ntpd_delayed_resolve.patch create mode 100644 trunk/package/utils/busybox/patches/240-telnetd_intr.patch create mode 100644 trunk/package/utils/busybox/patches/250-date-k-flag.patch create mode 100644 trunk/package/utils/busybox/patches/260-arping_missing_includes.patch create mode 100644 trunk/package/utils/busybox/patches/270-libbb_make_unicode_printable.patch create mode 100644 trunk/package/utils/e2fsprogs/Makefile create mode 100644 trunk/package/utils/e2fsprogs/files/e2fsck.conf create mode 100644 trunk/package/utils/e2fsprogs/files/e2fsck.sh create mode 100644 trunk/package/utils/e2fsprogs/patches/001-link-against-libuuid.patch create mode 100644 trunk/package/utils/e2fsprogs/patches/002-no_malloc_h.patch create mode 100644 trunk/package/utils/e2fsprogs/patches/003-com_err_version.patch create mode 100644 trunk/package/utils/fbtest/Makefile create mode 100644 trunk/package/utils/fbtest/src/Makefile create mode 100644 trunk/package/utils/fbtest/src/fbtest.c create mode 100644 trunk/package/utils/flashrom/Makefile create mode 100755 trunk/package/utils/flashrom/patches/100-mipsel_fix.patch create mode 100644 trunk/package/utils/fuse/Makefile create mode 100644 trunk/package/utils/fuse/patches/112-no_break_on_mknod.patch create mode 100644 trunk/package/utils/hostap-utils/Makefile create mode 100644 trunk/package/utils/jsonfilter/Makefile create mode 100644 trunk/package/utils/lua/Makefile create mode 100644 trunk/package/utils/lua/patches-host/010-lua-5.1.3-lnum-full-260308.patch create mode 100644 trunk/package/utils/lua/patches-host/011-lnum-use-double.patch create mode 100644 trunk/package/utils/lua/patches-host/015-lnum-ppc-compat.patch create mode 100644 trunk/package/utils/lua/patches-host/030-archindependent-bytecode.patch create mode 100644 trunk/package/utils/lua/patches-host/100-no_readline.patch create mode 100644 trunk/package/utils/lua/patches/010-lua-5.1.3-lnum-full-260308.patch create mode 100644 trunk/package/utils/lua/patches/011-lnum-use-double.patch create mode 100644 trunk/package/utils/lua/patches/015-lnum-ppc-compat.patch create mode 100644 trunk/package/utils/lua/patches/020-shared_liblua.patch create mode 100644 trunk/package/utils/lua/patches/030-archindependent-bytecode.patch create mode 100644 trunk/package/utils/lua/patches/100-no_readline.patch create mode 100644 trunk/package/utils/lua/patches/200-lua-path.patch create mode 100644 trunk/package/utils/lua/patches/300-opcode_performance.patch create mode 100644 trunk/package/utils/mdadm/Makefile create mode 100644 trunk/package/utils/mdadm/patches/000-compile.patch create mode 100644 trunk/package/utils/mdadm/patches/100-cross_compile.patch create mode 100644 trunk/package/utils/mdadm/patches/200-reduce_size.patch create mode 100644 trunk/package/utils/mkelfimage/Makefile create mode 100644 trunk/package/utils/mkelfimage/patches/no-stack-protector.patch create mode 100644 trunk/package/utils/nano/Makefile create mode 100644 trunk/package/utils/nvram/Makefile create mode 100755 trunk/package/utils/nvram/files/nvram.init create mode 100644 trunk/package/utils/nvram/src/Makefile create mode 100644 trunk/package/utils/nvram/src/cli.c create mode 100644 trunk/package/utils/nvram/src/crc.c create mode 100644 trunk/package/utils/nvram/src/nvram.c create mode 100644 trunk/package/utils/nvram/src/nvram.h create mode 100644 trunk/package/utils/nvram/src/sdinitvals.h create mode 100644 trunk/package/utils/pciutils/Makefile create mode 100644 trunk/package/utils/pciutils/patches/100-remove-no-timestamping.patch create mode 100644 trunk/package/utils/pciutils/patches/101-no-strip.patch create mode 100644 trunk/package/utils/pciutils/patches/102-compressed-ids.patch create mode 100644 trunk/package/utils/pciutils/patches/103-relative-path-ids.patch create mode 100644 trunk/package/utils/pciutils/patches/104-resolv.patch create mode 100644 trunk/package/utils/px5g-standalone/Makefile create mode 100644 trunk/package/utils/px5g-standalone/src/Makefile create mode 100644 trunk/package/utils/px5g-standalone/src/library/base64.c create mode 100644 trunk/package/utils/px5g-standalone/src/library/bignum.c create mode 100644 trunk/package/utils/px5g-standalone/src/library/havege.c create mode 100644 trunk/package/utils/px5g-standalone/src/library/rsa.c create mode 100644 trunk/package/utils/px5g-standalone/src/library/sha1.c create mode 100644 trunk/package/utils/px5g-standalone/src/library/timing.c create mode 100644 trunk/package/utils/px5g-standalone/src/library/x509write.c create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/base64.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/bignum.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/bn_mul.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/config.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/havege.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/rsa.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/sha1.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/timing.h create mode 100644 trunk/package/utils/px5g-standalone/src/polarssl/x509.h create mode 100644 trunk/package/utils/px5g-standalone/src/px5g.c create mode 100644 trunk/package/utils/px5g/Makefile create mode 100644 trunk/package/utils/px5g/px5g.c create mode 100644 trunk/package/utils/robocfg/Makefile create mode 100644 trunk/package/utils/robocfg/src/Makefile create mode 100644 trunk/package/utils/robocfg/src/etc53xx.h create mode 100644 trunk/package/utils/robocfg/src/robocfg.c create mode 100644 trunk/package/utils/spidev_test/Makefile create mode 100644 trunk/package/utils/ubi-utils/Makefile create mode 100644 trunk/package/utils/ubi-utils/patches/010-fix-rpmatch.patch create mode 100644 trunk/package/utils/ubi-utils/patches/100-fix_includes.patch create mode 100644 trunk/package/utils/ubi-utils/patches/130-lzma_jffs2.patch create mode 100644 trunk/package/utils/ugps/Makefile create mode 100644 trunk/package/utils/ugps/files/gps.config create mode 100644 trunk/package/utils/ugps/files/ugps.init create mode 100644 trunk/package/utils/usbmode/Makefile create mode 100644 trunk/package/utils/usbmode/data/12d1:1f16 create mode 100644 trunk/package/utils/usbmode/files/usbmode.hotplug create mode 100755 trunk/package/utils/usbmode/files/usbmode.init create mode 100644 trunk/package/utils/usbreset/Makefile create mode 100644 trunk/package/utils/usbreset/src/usbreset.c create mode 100644 trunk/package/utils/usbutils/Makefile create mode 100644 trunk/package/utils/util-linux/Makefile create mode 100644 trunk/package/utils/util-linux/patches/0001-switch_root-improve-statfs-f_type-portability.patch create mode 100644 trunk/package/utils/util-linux/patches/0002-lib-colors-use-static-buffers-when-parse-scheme.patch create mode 100644 trunk/package/utils/util-linux/patches/001-no-printf-alloc.patch create mode 100644 trunk/package/utils/util-linux/patches/002-mkostemp.patch create mode 100644 trunk/package/utils/xfsprogs/Makefile create mode 100644 trunk/package/utils/xfsprogs/patches/001-automake-compat.patch create mode 100644 trunk/package/utils/xfsprogs/patches/100-no_aio.patch create mode 100644 trunk/package/utils/xfsprogs/patches/110-uclibc_no_ustat.patch create mode 100644 trunk/package/utils/xfsprogs/patches/120-portability.patch create mode 100644 trunk/package/utils/xfsprogs/patches/130-uclibc_no_xattr.patch create mode 100644 trunk/package/utils/xfsprogs/patches/140-no_po.patch create mode 100644 trunk/package/utils/xfsprogs/patches/150-include_fixes.patch create mode 100644 trunk/rules.mk create mode 100755 trunk/scripts/arm-magic.sh create mode 100755 trunk/scripts/brcmImage.pl create mode 100755 trunk/scripts/bundle-libraries.sh create mode 100755 trunk/scripts/checkpatch.pl create mode 100755 trunk/scripts/clang-gcc-wrapper create mode 100755 trunk/scripts/clean-package.sh create mode 100755 trunk/scripts/cleanfile create mode 100755 trunk/scripts/cleanpatch create mode 100755 trunk/scripts/combined-ext-image.sh create mode 100644 trunk/scripts/combined-image.sh create mode 100755 trunk/scripts/config.guess create mode 100755 trunk/scripts/config.rpath create mode 100755 trunk/scripts/config.sub create mode 100644 trunk/scripts/config/Makefile create mode 100644 trunk/scripts/config/README create mode 100644 trunk/scripts/config/conf.c create mode 100644 trunk/scripts/config/confdata.c create mode 100644 trunk/scripts/config/expr.c create mode 100644 trunk/scripts/config/expr.h create mode 100644 trunk/scripts/config/list.h create mode 100644 trunk/scripts/config/lkc.h create mode 100644 trunk/scripts/config/lkc_proto.h create mode 100644 trunk/scripts/config/lxdialog/check-lxdialog.sh create mode 100644 trunk/scripts/config/lxdialog/checklist.c create mode 100644 trunk/scripts/config/lxdialog/dialog.h create mode 100644 trunk/scripts/config/lxdialog/inputbox.c create mode 100644 trunk/scripts/config/lxdialog/menubox.c create mode 100644 trunk/scripts/config/lxdialog/textbox.c create mode 100644 trunk/scripts/config/lxdialog/util.c create mode 100644 trunk/scripts/config/lxdialog/yesno.c create mode 100644 trunk/scripts/config/mconf.c create mode 100644 trunk/scripts/config/mconf_check create mode 100644 trunk/scripts/config/menu.c create mode 100644 trunk/scripts/config/symbol.c create mode 100644 trunk/scripts/config/util.c create mode 100644 trunk/scripts/config/zconf.gperf create mode 100644 trunk/scripts/config/zconf.hash.c create mode 100644 trunk/scripts/config/zconf.hash.c_shipped create mode 100644 trunk/scripts/config/zconf.l create mode 100644 trunk/scripts/config/zconf.lex.c create mode 100644 trunk/scripts/config/zconf.lex.c_shipped create mode 100644 trunk/scripts/config/zconf.tab.c create mode 100644 trunk/scripts/config/zconf.tab.c_shipped create mode 100644 trunk/scripts/config/zconf.y create mode 100755 trunk/scripts/deptest.sh create mode 100755 trunk/scripts/diffconfig.sh create mode 100755 trunk/scripts/dl_cleanup.py create mode 100755 trunk/scripts/download.pl create mode 100755 trunk/scripts/env create mode 100755 trunk/scripts/ext-toolchain.sh create mode 100755 trunk/scripts/feeds create mode 100755 trunk/scripts/flashing/adam2flash-502T.pl create mode 100755 trunk/scripts/flashing/adam2flash-fritzbox.pl create mode 100755 trunk/scripts/flashing/adam2flash.pl create mode 100755 trunk/scripts/flashing/adsl2mue_flash.pl create mode 100755 trunk/scripts/flashing/flash.sh create mode 100755 trunk/scripts/flashing/jungo-image.py create mode 100644 trunk/scripts/freebsd.sh create mode 100755 trunk/scripts/gen-dependencies.sh create mode 100755 trunk/scripts/getver.sh create mode 100755 trunk/scripts/ipkg create mode 100755 trunk/scripts/ipkg-make-index.sh create mode 100755 trunk/scripts/kconfig.pl create mode 100755 trunk/scripts/make-ipkg-dir.sh create mode 100755 trunk/scripts/md5sum create mode 100755 trunk/scripts/metadata.pl create mode 100644 trunk/scripts/metadata.pm create mode 100755 trunk/scripts/mkits.sh create mode 100644 trunk/scripts/om-fwupgradecfg-gen.sh create mode 100644 trunk/scripts/openbsd.sh create mode 100755 trunk/scripts/pad_image create mode 100755 trunk/scripts/patch-kernel.sh create mode 100755 trunk/scripts/patch-specs.sh create mode 100755 trunk/scripts/relink-lib.sh create mode 100755 trunk/scripts/remote-gdb create mode 100755 trunk/scripts/rstrip.sh create mode 100755 trunk/scripts/slugimage.pl create mode 100755 trunk/scripts/strip-kmod.sh create mode 100755 trunk/scripts/symlink-tree.sh create mode 100755 trunk/scripts/timestamp.pl create mode 100755 trunk/scripts/ubinize-image.sh create mode 100755 trunk/scripts/update-package-md5sum create mode 100644 trunk/target/Config.in create mode 100644 trunk/target/Makefile create mode 100644 trunk/target/imagebuilder/Config.in create mode 100644 trunk/target/imagebuilder/Makefile create mode 100644 trunk/target/imagebuilder/files/Makefile create mode 100644 trunk/target/imagebuilder/files/repositories.conf create mode 100644 trunk/target/linux/Makefile create mode 100644 trunk/target/linux/ar71xx/Makefile create mode 100644 trunk/target/linux/ar71xx/base-files.mk create mode 100755 trunk/target/linux/ar71xx/base-files/etc/diag.sh create mode 100644 trunk/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom create mode 100644 trunk/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix create mode 100644 trunk/target/linux/ar71xx/base-files/etc/inittab create mode 100755 trunk/target/linux/ar71xx/base-files/etc/uci-defaults/01_leds create mode 100755 trunk/target/linux/ar71xx/base-files/etc/uci-defaults/02_network create mode 100755 trunk/target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration create mode 100755 trunk/target/linux/ar71xx/base-files/etc/uci-defaults/03_network-vlan-migration create mode 100755 trunk/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration create mode 100755 trunk/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-seama-header create mode 100644 trunk/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-trx-header create mode 100755 trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh create mode 100644 trunk/target/linux/ar71xx/base-files/lib/preinit/03_preinit_do_ar71xx.sh create mode 100644 trunk/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx create mode 100644 trunk/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx create mode 100644 trunk/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin create mode 100644 trunk/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k create mode 100644 trunk/target/linux/ar71xx/base-files/lib/upgrade/allnet.sh create mode 100644 trunk/target/linux/ar71xx/base-files/lib/upgrade/dir825.sh create mode 100644 trunk/target/linux/ar71xx/base-files/lib/upgrade/openmesh.sh create mode 100755 trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh create mode 100755 trunk/target/linux/ar71xx/base-files/sbin/wget2nand create mode 100644 trunk/target/linux/ar71xx/config-3.14 create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-ap9x-pci.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-ap9x-pci.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-dsa.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-dsa.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-eth.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-alfa-ap96.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-alfa-nx.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-all0258n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-all0315n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ap113.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ap132.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ap83.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ap96.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-archer-c7.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-aw-nr580.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-bhu-bxu2000n2-a.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-cap4200ag.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-carambola2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dgl-5500-a1.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dhp-1565-a1.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-505-a1.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-600-a1.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-615-c1.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-825-b1.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-825-c1.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dragino2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-eap300v2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-eap7660d.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-el-m150.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-el-mini.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-esr1750.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-esr900.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ew-dorin.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-gl-inet.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-hiwifi-hc6361.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-hornet-ub.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ja76pf.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-jwap003.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-mr600.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-mr900.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-n600.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-n750.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-mynet-rext.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-mzk-w04nu.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-mzk-w300nh.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-nbg460n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-nbg6716.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-om2p.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-om5p.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-pb42.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-pb92.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-qihoo-c301.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-r6100.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-rb4xx.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-rb750.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-rb91x.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-rb95x.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-rbsxtlite.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-rw2458n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-smart-300.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tew-632brp.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tew-673gru.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tew-712br.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tew-732br.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr11u.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr13u.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3020.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3x20.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa830re-v2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa901nd-v2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wa901nd.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wax50re.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr3500.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wdr4300.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1041n-v2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd-v2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr1043nd.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr2543n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr720n-v3.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr741nd-v4.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr741nd.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v8.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n-v9.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr941nd.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tube2h.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ubnt.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-whr-hp-g300n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wlae-ag300n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wlr8100.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wndap360.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wndr3700.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wndr4300.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000-v3.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000-v4.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2000.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wnr2200.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wp543.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wpe72.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wrt160nl.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wrt400n.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-450hp2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-ag300h.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g300nh.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g300nh2.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-wzr-hp-g450h.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-zcn-1523h.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/nvram.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/nvram.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/pci-ath9k-fixup.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/routerboot.c create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/ath79/routerboot.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/include/asm/fw/myloader/myloader.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/ag71xx_platform.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/mach-rb750.h create mode 100644 trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ath79/rb4xx_cpld.h create mode 100644 trunk/target/linux/ar71xx/files/drivers/gpio/gpio-latch.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/gpio/gpio-nxp-74hc153.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/leds/leds-rb750.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/leds/leds-wndr3700-usb.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/mtd/nand/ar934x_nfc.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/mtd/nand/rb4xx_nand.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/mtd/nand/rb750_nand.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/mtd/nand/rb91x_nand.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/mtd/tplinkpart.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/mtd/wrt160nl_part.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/dsa/mv88e6063.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/Kconfig create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/Makefile create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar7240.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar8216.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_debugfs.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ethtool.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_mdio.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/spi/spi-ap83.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/spi/spi-rb4xx-cpld.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/spi/spi-rb4xx.c create mode 100644 trunk/target/linux/ar71xx/files/drivers/spi/spi-vsc7385.c create mode 100644 trunk/target/linux/ar71xx/files/include/linux/nxp_74hc153.h create mode 100644 trunk/target/linux/ar71xx/files/include/linux/platform/ar934x_nfc.h create mode 100644 trunk/target/linux/ar71xx/files/include/linux/platform_data/gpio-latch.h create mode 100644 trunk/target/linux/ar71xx/files/include/linux/platform_data/rb91x_nand.h create mode 100644 trunk/target/linux/ar71xx/files/include/linux/spi/vsc7385.h create mode 100644 trunk/target/linux/ar71xx/files/net/dsa/mv88e6063.c create mode 100644 trunk/target/linux/ar71xx/generic/config-default create mode 100644 trunk/target/linux/ar71xx/generic/profiles/00-default.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/01-minimal.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/8devices.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/nclink.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/netgear.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/planex.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/rosewill.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/senao.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/sitecom.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/tp-link.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/trendnet.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/ubnt.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/wd.mk create mode 100644 trunk/target/linux/ar71xx/generic/profiles/zcomax.mk create mode 100644 trunk/target/linux/ar71xx/generic/target.mk create mode 100644 trunk/target/linux/ar71xx/image/Makefile create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/Makefile create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/LzmaDecode.c create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/LzmaDecode.h create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/LzmaTypes.h create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/Makefile create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/ar71xx_regs.h create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/board.c create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/cache.c create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/cache.h create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/cacheops.h create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/config.h create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/cp0regdef.h create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/head.S create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/loader.c create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/loader.lds create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/loader2.lds create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/lzma-data.lds create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/printf.c create mode 100644 trunk/target/linux/ar71xx/image/lzma-loader/src/printf.h create mode 100644 trunk/target/linux/ar71xx/image/ubinize-nbg6716.ini create mode 100644 trunk/target/linux/ar71xx/image/ubinize-wndr4300.ini create mode 100644 trunk/target/linux/ar71xx/luci/config-default create mode 100644 trunk/target/linux/ar71xx/luci/profiles/00-default.mk create mode 100644 trunk/target/linux/ar71xx/luci/profiles/netgear.mk create mode 100644 trunk/target/linux/ar71xx/luci/profiles/planex.mk create mode 100644 trunk/target/linux/ar71xx/luci/profiles/tp-link.mk create mode 100644 trunk/target/linux/ar71xx/luci/target.mk create mode 100644 trunk/target/linux/ar71xx/mikrotik/config-default create mode 100644 trunk/target/linux/ar71xx/mikrotik/profiles/01-minimal.mk create mode 100644 trunk/target/linux/ar71xx/mikrotik/profiles/02-ath5k.mk create mode 100644 trunk/target/linux/ar71xx/mikrotik/target.mk create mode 100644 trunk/target/linux/ar71xx/modules.mk create mode 100644 trunk/target/linux/ar71xx/nand/config-default create mode 100644 trunk/target/linux/ar71xx/nand/profiles/netgear.mk create mode 100644 trunk/target/linux/ar71xx/nand/profiles/zyxel.mk create mode 100644 trunk/target/linux/ar71xx/nand/target.mk create mode 100644 trunk/target/linux/ar71xx/patches-3.14/102-MIPS-ath79-Avoid-using-unitialized-reg-variable.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/206-spi-ath79-make-chipselect-logic-more-flexible.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/213-MIPS-ath79-fix-ar933x-wmac-reset.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/220-add_cpu_feature_overrides.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/310-lib-add-rle-decompression.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/401-mtd-physmap-add-lock-unlock.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/402-mtd-SST39VF6401B-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/403-mtd_fix_cfi_cmdset_0002_status_check.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/404-mtd-wrt160nl-trx-parser.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/405-mtd-tp-link-partition-parser.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/406-mtd-m25p80-allow-to-specify-max-read-size.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/407-mtd-m25p80-allow-to-pass-probe-types-via-platform-data.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/408-mtd-redboot_partition_scan.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/409-mtd-rb4xx_nand_driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/410-mtd-rb750-nand-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/411-mtd-cfi_cmdset_0002-force-word-write.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/412-mtd-m25p80-zero-partition-parser-data.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/413-mtd-ar934x-nand-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/414-mtd-rb91x-nand-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/420-net-ar71xx_mac_driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/422-dsa-trailer-tag-validation-fix.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/423-dsa-add-88e6063-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/425-net-phy-at803x-allow-to-configure-via-pdata.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/430-drivers-link-spi-before-mtd.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/431-spi-add-various-flags.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/432-spi-rb4xx-spi-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/433-spi-rb4xx-cpld-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/434-spi-ap83_spi_controller.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/435-spi-vsc7385_driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/440-leds-wndr3700-usb-led-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/441-leds-rb750-led-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/450-gpio-nxp-74hc153-gpio-chip-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/451-gpio-74x164-improve-platform-device-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/452-gpio-add-gpio-latch-driver.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/460-spi-bitbang-export-spi_bitbang_bufs.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/461-spi-add-type-field-to-spi_transfer.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/462-mtd-m25p80-set-spi-transfer-type.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/463-spi-ath79-add-fast-flash-read.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/464-spi-ath79-fix-fast-flash-read.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/480-ar913x_wmac_external_reset.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/490-usb-ehci-add-quirks-for-qca-socs.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/500-MIPS-fw-myloader.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/501-MIPS-ath79-add-mac-argument-to-ath79_register_wmac.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/502-MIPS-ath79-export-ath79_gpio_base.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/503-MIPS-ath79-add-flash-acquire-release.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/504-MIPS-ath79-add-ath79_device_reset_get.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/505-MIPS-ath79-add-ath79_gpio_function_select.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/506-MIPS-ath79-prom-parse-redboot-args.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/507-MIPS-ath79-prom-add-myloader-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/508-MIPS-ath79-prom-image-command-line-hack.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/509-MIPS-ath79-process-board-kernel-option.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/510-MIPS-ath79-init-gpio-pin-of-wmac-device.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/520-MIPS-ath79-enable-UART-function.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/521-MIPS-ath79-enable-UART-for-early_serial.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/522-MIPS-ath79-add-ath79_wmac_register_simple-helper.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/523-MIPS-ath79-OTP-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/524-MIPS-ath79-add-ath79_wmac_disable_25ghz-helpers.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/525-MIPS-ath79-enable-qca-usb-quirks.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/601-MIPS-ath79-add-more-register-defines.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/602-MIPS-ath79-add-openwrt-stuff.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/603-MIPS-ath79-ap121-fixes.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/604-MIPS-ath79-ap81-fixes.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/605-MIPS-ath79-db120-fixes.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/606-MIPS-ath79-pb44-fixes.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/607-MIPS-ath79-ubnt-xm-fixes.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/608-MIPS-ath79-ubnt-xm-add-more-boards.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/609-MIPS-ath79-ap136-fixes.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/610-MIPS-ath79-openwrt-machines.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/611-MIPS-ath79-wdt-timeout.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/612-MIPS-ath79-set-buffalo-txgain.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/613-MIPS-ath79-add-ath79_wmac_setup_ext_lna_gpio-helper.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/614-MIPS-ath79-ap81-remove-mtd-partitions.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/615-MIPS-ath79-ap83-remove-mtd-partitions.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/616-MIPS-ath79-ubnt-xw.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/634-MIPS-ath79-WNR2000V4-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/700-MIPS-ath79-add-TL-WA801NDv2-suport.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/701-MIPS-ath79-add-TL-WA901ND-v3-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/702-MIPS-ath79-add-MyNet-N750-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/703-MIPS-ath79-add-RB91x-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/704-MIPS-ath79-TL-WDR4900v2-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/705-MIPS-ath79-add-RB951Ui-2HnD-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/706-MIPS-ath79-oolite-v1-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/707-MIPS-ath79-add-support-for-QCA953x-SoC.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/708-MIPS-ath79-TL-WR841v9-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/709-MIPS-ath79-HiWiFi-HC6361-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/709-MIPS-ath79-add-NBG6716.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/710-MIPS-ath79-add-OM2Pv2.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/711-MIPS-ath79-add-OM2P-HSv2.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/712-MIPS-ath79-add-EasyLink-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/713-MIPS-ath79-add-RBSXTLite-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/714-MIPS-ath79-add-TL-WA830REv2-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/715-MIPS-ath79-add-TL-WA860RE-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/716-MIPS-ath79-add_mikrotik_rb2011uias.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/717-MIPS-ath79-add-gl-inet-v1-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/718-MIPS-ath79-add-ESR1750-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/719-MIPS-ath79-add-ESR900-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/720-MIPS-ath79-add-Tube2H-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/721-MIPS-ath79-add-EAP300v2-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/722-MIPS-ath79-add-airGateway-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/723-MIPS-ath79-add-om5p-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/724-MIPS-ath79-archer_c5-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/725-MIPS-ath79-add-smart-300-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/725-MIPS-ath79-add_mikrotik_rb2011uias-2hnd.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/726-MIPS-ath79-add-qihoo-360-c301-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/727-MIPS-ath79-ar934x-wmac-revision.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/728-MIPS-ath79-fix-restart.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/729-MIPS-ath79-add-WZR-450HP2.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/730-MIPS-ath79-add-DHP-1565A1.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/730-MIPS-ath79-add-mr900-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/731-MIPS-ath79-add-mr900v2-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/732-MIPS-ath79-add-R6100-support.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/733-MIPS-ath79-add-DGL-5500-A1.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/901-mdio_bitbang_ignore_ta_value.patch create mode 100644 trunk/target/linux/ar71xx/patches-3.14/902-unaligned_access_hacks.patch create mode 100644 trunk/target/linux/generic/PATCHES create mode 100755 trunk/target/linux/generic/base-files/init create mode 100644 trunk/target/linux/generic/config-3.10 create mode 100644 trunk/target/linux/generic/config-3.13 create mode 100644 trunk/target/linux/generic/config-3.14 create mode 100644 trunk/target/linux/generic/config-3.18 create mode 100644 trunk/target/linux/generic/config-3.3 create mode 100644 trunk/target/linux/generic/config-3.8 create mode 100644 trunk/target/linux/generic/files/Documentation/networking/adm6996.txt create mode 100644 trunk/target/linux/generic/files/arch/mips/fw/myloader/Makefile create mode 100644 trunk/target/linux/generic/files/arch/mips/fw/myloader/myloader.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/Config.in create mode 100644 trunk/target/linux/generic/files/crypto/ocf/Kconfig create mode 100644 trunk/target/linux/generic/files/crypto/ocf/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/c7108/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/c7108/aes-7108.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/c7108/aes-7108.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/criov.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/crypto.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/cryptocteon/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/cryptocteon/README.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/cryptocteon/cavium_crypto.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/cryptocteon/cryptocteon.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/cryptodev.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/cryptodev.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/cryptosoft.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ep80579/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ep80579/environment.mk create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ep80579/icp_asym.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ep80579/icp_common.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ep80579/icp_ocf.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ep80579/icp_sym.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ep80579/linux_2.6_kernel_space.mk create mode 100644 trunk/target/linux/generic/files/crypto/ocf/hifn/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/hifn/hifn7751.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/hifn/hifn7751reg.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/hifn/hifn7751var.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/hifn/hifnHIPP.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/hifn/hifnHIPPreg.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/hifn/hifnHIPPvar.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ixp4xx/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ixp4xx/ixp4xx.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAes.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesAlg.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesAlg.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesApi.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/mvAesBoxes.dat create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesa.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesa.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesaDebug.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesaRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCesaTest.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvLru.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvLru.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvMD5.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvMD5.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvSHA1.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa/mvSHA1.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/cesa_ocf_drv.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mv802_3.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvCommon.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvCommon.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvDebug.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvDebug.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvDeviceId.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvHalVer.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvStack.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvStack.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/common/mvTypes.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/dbg-trace.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/dbg-trace.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvLib.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvLib.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvSpec.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/boardEnv/mvBoardEnvSpec.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/cpu/mvCpu.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvAddrDec.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvAddrDec.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvAsm.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvLib.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/mvCtrlEnvSpec.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvAhbToMbus.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvAhbToMbusRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIf.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIf.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIfInit.S create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvCpuIfRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysAudio.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysAudio.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysCesa.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysCesa.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysDram.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysDram.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysGbe.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysGbe.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysPex.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysPex.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSata.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSata.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysSdmmc.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTdm.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTdm.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTs.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysTs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysUsb.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysUsb.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysXor.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/ctrlEnv/sys/mvSysXor.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/device/mvDevice.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/device/mvDevice.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/device/mvDeviceRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/kw_family/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/linux_oss/mvOs.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/linux_oss/mvOs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/linux_oss/mvOsSata.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mvSysHwConfig.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmr.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCntmrRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cntmr/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuCntrs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/cpu/mvCpuL2Cntrs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDram.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIf.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfBasicInit.S create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfConfig.S create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfConfig.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr1_2/mvDramIfRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIf.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfBasicInit.S create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfConfig.S create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfConfig.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/mvDramIfStaticInit.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/ddr2/spd/mvSpd.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEth.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthDebug.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthDebug.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthGbe.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/gbe/mvEthRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/eth/mvEth.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGpp.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/gpp/mvGppRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIf.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIf.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/mvPciIfRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/pci_util/mvPciUtils.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci-if/pci_util/mvPciUtils.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPci.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPci.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pci/mvPciRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPex.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPex.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvPexRegs.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/pex/mvVrtBrgPex.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlash.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlash.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/sflash/mvSFlashSpec.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpi.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpiCmnd.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/spi/mvSpiSpec.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvCompVer.txt create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsi.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsiEeprom.S create mode 100644 trunk/target/linux/generic/files/crypto/ocf/kirkwood/mvHal/mv_hal/twsi/mvTwsiSpec.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ocf-bench.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ocf-compat.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ocfnull/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ocfnull/ocfnull.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/pasemi/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/pasemi/pasemi.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/pasemi/pasemi_fnu.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/random.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/rndtest.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/rndtest.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/hmachack.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/md5.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/md5.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/safe.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/safereg.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/safevar.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/sha1.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/safe/sha1.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/talitos/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/talitos/talitos.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/talitos/talitos_dev.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/talitos/talitos_soft.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ubsec_ssb/Makefile create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ubsec_ssb/bsdqueue.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ubsec_ssb/ubsec_ssb.c create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ubsec_ssb/ubsecreg.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/ubsec_ssb/ubsecvar.h create mode 100644 trunk/target/linux/generic/files/crypto/ocf/uio.h create mode 100644 trunk/target/linux/generic/files/drivers/leds/ledtrig-morse.c create mode 100644 trunk/target/linux/generic/files/drivers/leds/ledtrig-netdev.c create mode 100644 trunk/target/linux/generic/files/drivers/leds/ledtrig-usbdev.c create mode 100644 trunk/target/linux/generic/files/drivers/mtd/mtdsplit.c create mode 100644 trunk/target/linux/generic/files/drivers/mtd/mtdsplit.h create mode 100644 trunk/target/linux/generic/files/drivers/mtd/mtdsplit/Kconfig create mode 100644 trunk/target/linux/generic/files/drivers/mtd/mtdsplit_lzma.c create mode 100644 trunk/target/linux/generic/files/drivers/mtd/mtdsplit_seama.c create mode 100644 trunk/target/linux/generic/files/drivers/mtd/mtdsplit_squashfs.c create mode 100644 trunk/target/linux/generic/files/drivers/mtd/mtdsplit_uimage.c create mode 100644 trunk/target/linux/generic/files/drivers/mtd/myloader.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/adm6996.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/adm6996.h create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/ar8216.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/ar8216.h create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/Kconfig create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/Makefile create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_common.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_mdio.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_mmap.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_phy_fixup.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_priv.h create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_regs.h create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_spi.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/b53/b53_srab.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/ip17xx.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/micrel.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/mvsw6171.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/mvsw6171.h create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/mvswitch.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/mvswitch.h create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/psb6970.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/rtl8306.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/rtl8366_smi.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/rtl8366_smi.h create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/rtl8366rb.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/rtl8366s.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/rtl8367.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/rtl8367b.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/swconfig.c create mode 100644 trunk/target/linux/generic/files/drivers/net/phy/swconfig_leds.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/Kconfig create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/Makefile create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/NOTE.openwrt create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_allocator.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_allocator.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_attribs.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_attribs.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_bitmap.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_bitmap.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_checkptrw.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_checkptrw.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_ecc.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_ecc.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_getblockinfo.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_guts.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_guts.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_linux.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_mtdif.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_mtdif.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_nameval.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_nameval.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_nand.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_nand.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_packedtags1.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_packedtags1.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_packedtags2.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_packedtags2.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_summary.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_summary.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_tagscompat.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_tagscompat.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_tagsmarshall.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_tagsmarshall.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_trace.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_verify.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_verify.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_vfs.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_yaffs1.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_yaffs1.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_yaffs2.c create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yaffs_yaffs2.h create mode 100644 trunk/target/linux/generic/files/fs/yaffs2/yportenv.h create mode 100644 trunk/target/linux/generic/files/include/linux/ar8216_platform.h create mode 100644 trunk/target/linux/generic/files/include/linux/ath5k_platform.h create mode 100644 trunk/target/linux/generic/files/include/linux/ath9k_platform.h create mode 100644 trunk/target/linux/generic/files/include/linux/myloader.h create mode 100644 trunk/target/linux/generic/files/include/linux/platform_data/adm6996-gpio.h create mode 100644 trunk/target/linux/generic/files/include/linux/platform_data/b53.h create mode 100644 trunk/target/linux/generic/files/include/linux/platform_data/brcmfmac-sdio.h create mode 100644 trunk/target/linux/generic/files/include/linux/routerboot.h create mode 100644 trunk/target/linux/generic/files/include/linux/rt2x00_platform.h create mode 100644 trunk/target/linux/generic/files/include/linux/rtl8366.h create mode 100644 trunk/target/linux/generic/files/include/linux/rtl8367.h create mode 100644 trunk/target/linux/generic/files/include/linux/switch.h create mode 100644 trunk/target/linux/generic/files/include/uapi/linux/switch.h create mode 100644 trunk/target/linux/generic/image/Makefile create mode 100644 trunk/target/linux/generic/image/initramfs-base-files.txt create mode 100644 trunk/target/linux/generic/image/lzma-loader/Makefile create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/LzmaDecode.c create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/LzmaDecode.h create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/Makefile create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/decompress.c create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/lzma-copy.lds.in create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/lzma.lds.in create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/print.c create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/print.h create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/printf.c create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/printf.h create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/start.S create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/uart16550.c create mode 100644 trunk/target/linux/generic/image/lzma-loader/src/uart16550.h create mode 100644 trunk/target/linux/generic/patches-3.10/003-11-001-MIPS-Declare-emulate_load_store_microMIPS-as-a-stati.patch create mode 100644 trunk/target/linux/generic/patches-3.10/003-11-002-MIPS-Only-set-cpu_has_mmips-if-SYS_SUPPORTS_MICROMIP.patch create mode 100644 trunk/target/linux/generic/patches-3.10/003-11-003-of-pci-Add-of_pci_get_devfn-function.patch create mode 100644 trunk/target/linux/generic/patches-3.10/003-11-004-hso-Earlier-catch-of-error-condition.patch create mode 100644 trunk/target/linux/generic/patches-3.10/003-11-008-hso-Fix-stack-corruption-on-some-architectures.patch create mode 100644 trunk/target/linux/generic/patches-3.10/003-12-001-mtd-chips-Add-support-for-PMC-SPI-Flash-chips-in-m25.patch create mode 100644 trunk/target/linux/generic/patches-3.10/009-mtd_m25p80_add_support_for_esmt_f25l32pa.patch create mode 100644 trunk/target/linux/generic/patches-3.10/020-ssb_update.patch create mode 100644 trunk/target/linux/generic/patches-3.10/025-bcma_backport.patch create mode 100644 trunk/target/linux/generic/patches-3.10/040-UBI-R-O-block-driver-on-top-of-UBI-volumes.patch create mode 100644 trunk/target/linux/generic/patches-3.10/041-UBI-block-do-not-use-term-attach.patch create mode 100644 trunk/target/linux/generic/patches-3.10/042-UBI-block-Mark-init-only-symbol-as-__initdata.patch create mode 100644 trunk/target/linux/generic/patches-3.10/043-UBI-block-Use-u64-for-the-64-bit-dividend.patch create mode 100644 trunk/target/linux/generic/patches-3.10/044-UBI-rename-block-device-ioctls.patch create mode 100644 trunk/target/linux/generic/patches-3.10/045-UBI-block-Remove-__initdata-from-ubiblock_param_ops.patch create mode 100644 trunk/target/linux/generic/patches-3.10/046-UBI-avoid-workqueue-format-string-leak.patch create mode 100644 trunk/target/linux/generic/patches-3.10/047-UBI-make-UBI_IOCVOLCRBLK-take-a-parameter-for-future.patch create mode 100644 trunk/target/linux/generic/patches-3.10/060-hso_devices.patch create mode 100644 trunk/target/linux/generic/patches-3.10/061-arm_xz_decompressor_build_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.10/063-arm-fix-fiq-vivt.patch create mode 100644 trunk/target/linux/generic/patches-3.10/065-iio_ad799x_backport_fixes.patch create mode 100644 trunk/target/linux/generic/patches-3.10/070-net_bridge_backports.patch create mode 100644 trunk/target/linux/generic/patches-3.10/100-overlayfs.patch create mode 100644 trunk/target/linux/generic/patches-3.10/102-ehci_hcd_ignore_oc.patch create mode 100644 trunk/target/linux/generic/patches-3.10/120-bridge_allow_receiption_on_disabled_port.patch create mode 100644 trunk/target/linux/generic/patches-3.10/130-mips_remove_plat_dma_functions.patch create mode 100644 trunk/target/linux/generic/patches-3.10/131-improve_noncoherent_dma_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.10/132-mips_inline_dma_ops.patch create mode 100644 trunk/target/linux/generic/patches-3.10/140-revert_usb_unbind_interfaces.patch create mode 100644 trunk/target/linux/generic/patches-3.10/200-fix_localversion.patch create mode 100644 trunk/target/linux/generic/patches-3.10/201-extra_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.10/202-reduce_module_size.patch create mode 100644 trunk/target/linux/generic/patches-3.10/203-kallsyms_uncompressed.patch create mode 100644 trunk/target/linux/generic/patches-3.10/204-module_strip.patch create mode 100644 trunk/target/linux/generic/patches-3.10/210-darwin_scripts_include.patch create mode 100644 trunk/target/linux/generic/patches-3.10/212-byteshift_portability.patch create mode 100644 trunk/target/linux/generic/patches-3.10/220-gc_sections.patch create mode 100644 trunk/target/linux/generic/patches-3.10/221-module_exports.patch create mode 100644 trunk/target/linux/generic/patches-3.10/230-openwrt_lzma_options.patch create mode 100644 trunk/target/linux/generic/patches-3.10/250-netfilter_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.10/251-sound_kconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.10/252-mv_cesa_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.10/253-ssb_b43_default_on.patch create mode 100644 trunk/target/linux/generic/patches-3.10/254-textsearch_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.10/255-lib80211_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.10/256-crypto_add_kconfig_prompts.patch create mode 100644 trunk/target/linux/generic/patches-3.10/257-wireless_ext_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.10/258-netfilter_netlink_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.10/259-regmap_dynamic.patch create mode 100644 trunk/target/linux/generic/patches-3.10/260-crypto_test_dependencies.patch create mode 100644 trunk/target/linux/generic/patches-3.10/262-compressor_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.10/300-mips_expose_boot_raw.patch create mode 100644 trunk/target/linux/generic/patches-3.10/301-mips_image_cmdline_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.10/302-mips_no_branch_likely.patch create mode 100644 trunk/target/linux/generic/patches-3.10/304-mips_disable_fpu.patch create mode 100644 trunk/target/linux/generic/patches-3.10/305-mips_module_reloc.patch create mode 100644 trunk/target/linux/generic/patches-3.10/306-mips_mem_functions_performance.patch create mode 100644 trunk/target/linux/generic/patches-3.10/307-mips-Reimplement-get_cycles.patch create mode 100644 trunk/target/linux/generic/patches-3.10/309-mips_fuse_workaround.patch create mode 100644 trunk/target/linux/generic/patches-3.10/310-arm_module_unresolved_weak_sym.patch create mode 100644 trunk/target/linux/generic/patches-3.10/320-ppc4xx_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.10/321-powerpc_crtsavres_prereq.patch create mode 100644 trunk/target/linux/generic/patches-3.10/322-ppc4xx-crypto-compile-fix.patch create mode 100644 trunk/target/linux/generic/patches-3.10/400-mtd-add-rootfs-split-support.patch create mode 100644 trunk/target/linux/generic/patches-3.10/401-mtd-add-support-for-different-partition-parser-types.patch create mode 100644 trunk/target/linux/generic/patches-3.10/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch create mode 100644 trunk/target/linux/generic/patches-3.10/403-mtd-hook-mtdsplit-to-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.10/404-mtd-use-mtd_get_squashfs_len-in-split_squasfh.patch create mode 100644 trunk/target/linux/generic/patches-3.10/405-mtd-add-more-helper-functions.patch create mode 100644 trunk/target/linux/generic/patches-3.10/406-mtd-add-squashfs-parser.patch create mode 100644 trunk/target/linux/generic/patches-3.10/407-mtd-hook-mtdsplit_uimage-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.10/408-mtd-hook-mtdsplit_seama-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.10/409-mtd-hook-mtdsplit_lzma-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.10/410-mtd-move-forward-declaration-of-struct-mtd_info.patch create mode 100644 trunk/target/linux/generic/patches-3.10/411-mtd-partial_eraseblock_write.patch create mode 100644 trunk/target/linux/generic/patches-3.10/412-mtd-partial_eraseblock_unlock.patch create mode 100644 trunk/target/linux/generic/patches-3.10/420-mtd-redboot_space.patch create mode 100644 trunk/target/linux/generic/patches-3.10/430-mtd-add-myloader-partition-parser.patch create mode 100644 trunk/target/linux/generic/patches-3.10/440-block2mtd_init.patch create mode 100644 trunk/target/linux/generic/patches-3.10/441-block2mtd_probe.patch create mode 100644 trunk/target/linux/generic/patches-3.10/450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch create mode 100644 trunk/target/linux/generic/patches-3.10/451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch create mode 100644 trunk/target/linux/generic/patches-3.10/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch create mode 100644 trunk/target/linux/generic/patches-3.10/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 trunk/target/linux/generic/patches-3.10/471-mtd-m25p80-allow-to-disable-small-sector-erase.patch create mode 100644 trunk/target/linux/generic/patches-3.10/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch create mode 100644 trunk/target/linux/generic/patches-3.10/473-mtd-m25p80-add-support-for-EON-EN25QH128-flash.patch create mode 100644 trunk/target/linux/generic/patches-3.10/480-mtd-set-rootfs-to-be-root-dev.patch create mode 100644 trunk/target/linux/generic/patches-3.10/490-mtd-ubi-add-EOF-marker-support.patch create mode 100644 trunk/target/linux/generic/patches-3.10/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch create mode 100644 trunk/target/linux/generic/patches-3.10/491-ubi-auto-create-ubiblock-device-for-rootfs.patch create mode 100644 trunk/target/linux/generic/patches-3.10/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch create mode 100644 trunk/target/linux/generic/patches-3.10/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch create mode 100644 trunk/target/linux/generic/patches-3.10/500-yaffs-Kbuild-integration.patch create mode 100644 trunk/target/linux/generic/patches-3.10/501-yaffs-3.5-convert-to-use-kuid_t-kgid_t.patch create mode 100644 trunk/target/linux/generic/patches-3.10/502-yaffs-3.10-disable-proc-entry.patch create mode 100644 trunk/target/linux/generic/patches-3.10/503-yaffs-add-tags-9bytes-mount-option.patch create mode 100644 trunk/target/linux/generic/patches-3.10/504-yaffs-fix-compat-tags-handling.patch create mode 100644 trunk/target/linux/generic/patches-3.10/520-squashfs_update_xz_comp_opts.patch create mode 100644 trunk/target/linux/generic/patches-3.10/530-jffs2_make_lzma_available.patch create mode 100644 trunk/target/linux/generic/patches-3.10/531-debloat_lzma.patch create mode 100644 trunk/target/linux/generic/patches-3.10/532-jffs2_eofdetect.patch create mode 100644 trunk/target/linux/generic/patches-3.10/540-crypto-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.10/541-ubifs-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.10/550-ubifs-symlink-xattr-support.patch create mode 100644 trunk/target/linux/generic/patches-3.10/551-ubifs-fix-default-compression-selection.patch create mode 100644 trunk/target/linux/generic/patches-3.10/552-ubifs-respect-silent-mount-flag.patch create mode 100644 trunk/target/linux/generic/patches-3.10/600-netfilter_layer7_2.22.patch create mode 100644 trunk/target/linux/generic/patches-3.10/601-netfilter_layer7_pktmatch.patch create mode 100644 trunk/target/linux/generic/patches-3.10/602-netfilter_layer7_match.patch create mode 100644 trunk/target/linux/generic/patches-3.10/603-netfilter_layer7_2.6.36_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.10/604-netfilter_conntrack_flush.patch create mode 100644 trunk/target/linux/generic/patches-3.10/610-netfilter_match_bypass_default_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.10/611-netfilter_match_bypass_default_table.patch create mode 100644 trunk/target/linux/generic/patches-3.10/612-netfilter_match_reduce_memory_access.patch create mode 100644 trunk/target/linux/generic/patches-3.10/613-netfilter_optional_tcp_window_check.patch create mode 100644 trunk/target/linux/generic/patches-3.10/614-netfilter_arpt_arp_padding_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.10/615-netfilter_add_xt_id_match.patch create mode 100644 trunk/target/linux/generic/patches-3.10/616-net_optimize_xfrm_calls.patch create mode 100644 trunk/target/linux/generic/patches-3.10/617-netfilter_skip_filter_sysctl.patch create mode 100644 trunk/target/linux/generic/patches-3.10/620-sched_esfq.patch create mode 100644 trunk/target/linux/generic/patches-3.10/621-sched_act_connmark.patch create mode 100644 trunk/target/linux/generic/patches-3.10/630-packet_socket_type.patch create mode 100644 trunk/target/linux/generic/patches-3.10/640-bridge_no_eap_forward.patch create mode 100644 trunk/target/linux/generic/patches-3.10/641-bridge_always_accept_eap.patch create mode 100644 trunk/target/linux/generic/patches-3.10/642-bridge_port_isolate.patch create mode 100644 trunk/target/linux/generic/patches-3.10/643-bridge_remove_ipv6_dependency.patch create mode 100644 trunk/target/linux/generic/patches-3.10/644-bridge_optimize_netfilter_hooks.patch create mode 100644 trunk/target/linux/generic/patches-3.10/645-bridge_multicast_to_unicast.patch create mode 100644 trunk/target/linux/generic/patches-3.10/650-pppoe_header_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.10/651-wireless_mesh_header.patch create mode 100644 trunk/target/linux/generic/patches-3.10/652-atm_header_changes.patch create mode 100644 trunk/target/linux/generic/patches-3.10/653-disable_netlink_trim.patch create mode 100644 trunk/target/linux/generic/patches-3.10/655-increase_skb_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.10/656-skb_reduce_truesize-helper.patch create mode 100644 trunk/target/linux/generic/patches-3.10/657-qdisc_reduce_truesize.patch create mode 100644 trunk/target/linux/generic/patches-3.10/660-fq_codel_defaults.patch create mode 100644 trunk/target/linux/generic/patches-3.10/661-fq_codel_keep_dropped_stats.patch create mode 100644 trunk/target/linux/generic/patches-3.10/662-use_fq_codel_by_default.patch create mode 100644 trunk/target/linux/generic/patches-3.10/663-remove_pfifo_fast.patch create mode 100644 trunk/target/linux/generic/patches-3.10/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch create mode 100644 trunk/target/linux/generic/patches-3.10/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 trunk/target/linux/generic/patches-3.10/686-flow_dissector-clean-up-IPIP-case.patch create mode 100644 trunk/target/linux/generic/patches-3.10/687-flow_dissector-add-support-for-IPPROTO_IPV6.patch create mode 100644 trunk/target/linux/generic/patches-3.10/688-net-flow_dissector-add-802.1ad-support.patch create mode 100644 trunk/target/linux/generic/patches-3.10/700-swconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.10/701-phy_extension.patch create mode 100644 trunk/target/linux/generic/patches-3.10/702-phy_add_aneg_done_function.patch create mode 100644 trunk/target/linux/generic/patches-3.10/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.10/710-phy-add-mdio_register_board_info.patch create mode 100644 trunk/target/linux/generic/patches-3.10/720-phy_adm6996.patch create mode 100644 trunk/target/linux/generic/patches-3.10/721-phy_packets.patch create mode 100644 trunk/target/linux/generic/patches-3.10/722-phy_mvswitch.patch create mode 100644 trunk/target/linux/generic/patches-3.10/723-phy_ip175c.patch create mode 100644 trunk/target/linux/generic/patches-3.10/724-phy_ar8216.patch create mode 100644 trunk/target/linux/generic/patches-3.10/725-phy_rtl8306.patch create mode 100644 trunk/target/linux/generic/patches-3.10/726-phy_rtl8366.patch create mode 100644 trunk/target/linux/generic/patches-3.10/727-phy-rtl8367.patch create mode 100644 trunk/target/linux/generic/patches-3.10/728-phy-micrel.patch create mode 100644 trunk/target/linux/generic/patches-3.10/729-phy-rtl8367b.patch create mode 100644 trunk/target/linux/generic/patches-3.10/729-phy-tantos.patch create mode 100644 trunk/target/linux/generic/patches-3.10/730-phy_b53.patch create mode 100644 trunk/target/linux/generic/patches-3.10/731-phy_mvswitch_3.10_compilation.patch create mode 100644 trunk/target/linux/generic/patches-3.10/732-phy-ar8216-led-support.patch create mode 100644 trunk/target/linux/generic/patches-3.10/750-hostap_txpower.patch create mode 100644 trunk/target/linux/generic/patches-3.10/770-bgmac-backport.patch create mode 100644 trunk/target/linux/generic/patches-3.10/773-bgmac-add-srab-switch.patch create mode 100644 trunk/target/linux/generic/patches-3.10/775-bgmac-check-length-of-received-frame.patch create mode 100644 trunk/target/linux/generic/patches-3.10/810-pci_disable_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.10/811-pci_disable_usb_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.10/820-usb_add_usb_find_device_by_name.patch create mode 100644 trunk/target/linux/generic/patches-3.10/830-ledtrig_morse.patch create mode 100644 trunk/target/linux/generic/patches-3.10/831-ledtrig_netdev.patch create mode 100644 trunk/target/linux/generic/patches-3.10/832-ledtrig_usbdev.patch create mode 100644 trunk/target/linux/generic/patches-3.10/840-rtc7301.patch create mode 100644 trunk/target/linux/generic/patches-3.10/841-rtc_pt7c4338.patch create mode 100644 trunk/target/linux/generic/patches-3.10/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 trunk/target/linux/generic/patches-3.10/862-gpio_spi_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.10/863-gpiommc.patch create mode 100644 trunk/target/linux/generic/patches-3.10/864-gpiommc_configfs_locking.patch create mode 100644 trunk/target/linux/generic/patches-3.10/870-hifn795x_byteswap.patch create mode 100644 trunk/target/linux/generic/patches-3.10/880-gateworks_system_controller.patch create mode 100644 trunk/target/linux/generic/patches-3.10/890-8250_optional_sysrq.patch create mode 100644 trunk/target/linux/generic/patches-3.10/900-slab_maxsize.patch create mode 100644 trunk/target/linux/generic/patches-3.10/901-debloat_sock_diag.patch create mode 100644 trunk/target/linux/generic/patches-3.10/902-debloat_proc.patch create mode 100644 trunk/target/linux/generic/patches-3.10/903-debloat_direct_io.patch create mode 100644 trunk/target/linux/generic/patches-3.10/910-kobject_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.10/911-kobject_add_broadcast_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.10/921-use_preinit_as_init.patch create mode 100644 trunk/target/linux/generic/patches-3.10/922-always-create-console-node-in-initramfs.patch create mode 100644 trunk/target/linux/generic/patches-3.10/930-crashlog.patch create mode 100644 trunk/target/linux/generic/patches-3.10/940-ocf_kbuild_integration.patch create mode 100644 trunk/target/linux/generic/patches-3.10/941-ocf_20120127.patch create mode 100644 trunk/target/linux/generic/patches-3.10/960-decompress_unlzo_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.10/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 trunk/target/linux/generic/patches-3.10/980-arm_openwrt_machtypes.patch create mode 100644 trunk/target/linux/generic/patches-3.10/990-gpio_wdt.patch create mode 100644 trunk/target/linux/generic/patches-3.10/992-mpcore_wdt_fix_watchdog_counter_loading.patch create mode 100644 trunk/target/linux/generic/patches-3.10/993-mpcore_wdt_fix_wdioc_setoptions_handling.patch create mode 100644 trunk/target/linux/generic/patches-3.10/994-mpcore_wdt_fix_timer_mode_setup.patch create mode 100644 trunk/target/linux/generic/patches-3.10/995-mpcore_twd_calibrate_single_core.patch create mode 100644 trunk/target/linux/generic/patches-3.10/996-zsmalloc_allow_module_build.patch create mode 100644 trunk/target/linux/generic/patches-3.10/997-device_tree_cmdline.patch create mode 100644 trunk/target/linux/generic/patches-3.13/000-keep_initrafs_the_default.patch create mode 100644 trunk/target/linux/generic/patches-3.13/020-ssb_update.patch create mode 100644 trunk/target/linux/generic/patches-3.13/025-bcma_backport.patch create mode 100644 trunk/target/linux/generic/patches-3.13/060-hso_devices.patch create mode 100644 trunk/target/linux/generic/patches-3.13/061-arm_xz_decompressor_build_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.13/062-mips_decompressor_build_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.13/065-iio_ad799x_backport_fixes.patch create mode 100644 trunk/target/linux/generic/patches-3.13/100-overlayfs.patch create mode 100644 trunk/target/linux/generic/patches-3.13/102-ehci_hcd_ignore_oc.patch create mode 100644 trunk/target/linux/generic/patches-3.13/120-bridge_allow_receiption_on_disabled_port.patch create mode 100644 trunk/target/linux/generic/patches-3.13/131-improve_noncoherent_dma_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.13/132-mips_inline_dma_ops.patch create mode 100644 trunk/target/linux/generic/patches-3.13/200-fix_localversion.patch create mode 100644 trunk/target/linux/generic/patches-3.13/201-extra_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.13/202-reduce_module_size.patch create mode 100644 trunk/target/linux/generic/patches-3.13/203-kallsyms_uncompressed.patch create mode 100644 trunk/target/linux/generic/patches-3.13/204-module_strip.patch create mode 100644 trunk/target/linux/generic/patches-3.13/210-darwin_scripts_include.patch create mode 100644 trunk/target/linux/generic/patches-3.13/212-byteshift_portability.patch create mode 100644 trunk/target/linux/generic/patches-3.13/220-gc_sections.patch create mode 100644 trunk/target/linux/generic/patches-3.13/221-module_exports.patch create mode 100644 trunk/target/linux/generic/patches-3.13/230-openwrt_lzma_options.patch create mode 100644 trunk/target/linux/generic/patches-3.13/250-netfilter_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.13/251-sound_kconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.13/252-mv_cesa_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.13/253-ssb_b43_default_on.patch create mode 100644 trunk/target/linux/generic/patches-3.13/254-textsearch_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.13/255-lib80211_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.13/256-crypto_add_kconfig_prompts.patch create mode 100644 trunk/target/linux/generic/patches-3.13/257-wireless_ext_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.13/258-netfilter_netlink_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.13/259-regmap_dynamic.patch create mode 100644 trunk/target/linux/generic/patches-3.13/260-crypto_test_dependencies.patch create mode 100644 trunk/target/linux/generic/patches-3.13/261-move_bcm963xx_tag.patch create mode 100644 trunk/target/linux/generic/patches-3.13/262-compressor_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.13/300-mips_expose_boot_raw.patch create mode 100644 trunk/target/linux/generic/patches-3.13/301-mips_image_cmdline_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.13/302-mips_no_branch_likely.patch create mode 100644 trunk/target/linux/generic/patches-3.13/304-mips_disable_fpu.patch create mode 100644 trunk/target/linux/generic/patches-3.13/305-mips_module_reloc.patch create mode 100644 trunk/target/linux/generic/patches-3.13/306-mips_mem_functions_performance.patch create mode 100644 trunk/target/linux/generic/patches-3.13/309-mips_fuse_workaround.patch create mode 100644 trunk/target/linux/generic/patches-3.13/310-arm_module_unresolved_weak_sym.patch create mode 100644 trunk/target/linux/generic/patches-3.13/320-ppc4xx_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.13/321-powerpc_crtsavres_prereq.patch create mode 100644 trunk/target/linux/generic/patches-3.13/400-mtd-add-rootfs-split-support.patch create mode 100644 trunk/target/linux/generic/patches-3.13/401-mtd-add-support-for-different-partition-parser-types.patch create mode 100644 trunk/target/linux/generic/patches-3.13/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch create mode 100644 trunk/target/linux/generic/patches-3.13/403-mtd-hook-mtdsplit-to-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.13/404-mtd-use-mtd_get_squashfs_len-in-split_squasfh.patch create mode 100644 trunk/target/linux/generic/patches-3.13/405-mtd-add-more-helper-functions.patch create mode 100644 trunk/target/linux/generic/patches-3.13/406-mtd-add-squashfs-parser.patch create mode 100644 trunk/target/linux/generic/patches-3.13/407-mtd-hook-mtdsplit_uimage-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.13/408-mtd-hook-mtdsplit_seama-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.13/409-mtd-hook-mtdsplit_lzma-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.13/410-mtd-move-forward-declaration-of-struct-mtd_info.patch create mode 100644 trunk/target/linux/generic/patches-3.13/411-mtd-partial_eraseblock_write.patch create mode 100644 trunk/target/linux/generic/patches-3.13/412-mtd-partial_eraseblock_unlock.patch create mode 100644 trunk/target/linux/generic/patches-3.13/420-mtd-redboot_space.patch create mode 100644 trunk/target/linux/generic/patches-3.13/430-mtd-add-myloader-partition-parser.patch create mode 100644 trunk/target/linux/generic/patches-3.13/440-block2mtd_init.patch create mode 100644 trunk/target/linux/generic/patches-3.13/441-block2mtd_probe.patch create mode 100644 trunk/target/linux/generic/patches-3.13/450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch create mode 100644 trunk/target/linux/generic/patches-3.13/451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch create mode 100644 trunk/target/linux/generic/patches-3.13/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch create mode 100644 trunk/target/linux/generic/patches-3.13/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 trunk/target/linux/generic/patches-3.13/471-mtd-m25p80-allow-to-disable-small-sector-erase.patch create mode 100644 trunk/target/linux/generic/patches-3.13/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch create mode 100644 trunk/target/linux/generic/patches-3.13/473-mtd-m25p80-add-support-for-EON-EN25QH128-flash.patch create mode 100644 trunk/target/linux/generic/patches-3.13/480-mtd-set-rootfs-to-be-root-dev.patch create mode 100644 trunk/target/linux/generic/patches-3.13/500-yaffs-Kbuild-integration.patch create mode 100644 trunk/target/linux/generic/patches-3.13/501-yaffs-3.5-convert-to-use-kuid_t-kgid_t.patch create mode 100644 trunk/target/linux/generic/patches-3.13/502-yaffs-3.10-disable-proc-entry.patch create mode 100644 trunk/target/linux/generic/patches-3.13/503-yaffs-3.12-convert-readdir-to-iterate.patch create mode 100644 trunk/target/linux/generic/patches-3.13/503-yaffs-add-tags-9bytes-mount-option.patch create mode 100644 trunk/target/linux/generic/patches-3.13/504-yaffs-fix-compat-tags-handling.patch create mode 100644 trunk/target/linux/generic/patches-3.13/520-squashfs_update_xz_comp_opts.patch create mode 100644 trunk/target/linux/generic/patches-3.13/530-jffs2_make_lzma_available.patch create mode 100644 trunk/target/linux/generic/patches-3.13/531-debloat_lzma.patch create mode 100644 trunk/target/linux/generic/patches-3.13/532-jffs2_eofdetect.patch create mode 100644 trunk/target/linux/generic/patches-3.13/540-crypto-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.13/541-ubifs-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.13/550-ubifs-symlink-xattr-support.patch create mode 100644 trunk/target/linux/generic/patches-3.13/551-ubifs-fix-default-compression-selection.patch create mode 100644 trunk/target/linux/generic/patches-3.13/555-gluebi-sysfs-support.patch create mode 100644 trunk/target/linux/generic/patches-3.13/600-netfilter_layer7_2.22.patch create mode 100644 trunk/target/linux/generic/patches-3.13/601-netfilter_layer7_pktmatch.patch create mode 100644 trunk/target/linux/generic/patches-3.13/602-netfilter_layer7_match.patch create mode 100644 trunk/target/linux/generic/patches-3.13/603-netfilter_layer7_2.6.36_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.13/604-netfilter_conntrack_flush.patch create mode 100644 trunk/target/linux/generic/patches-3.13/610-netfilter_match_bypass_default_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.13/611-netfilter_match_bypass_default_table.patch create mode 100644 trunk/target/linux/generic/patches-3.13/612-netfilter_match_reduce_memory_access.patch create mode 100644 trunk/target/linux/generic/patches-3.13/613-netfilter_optional_tcp_window_check.patch create mode 100644 trunk/target/linux/generic/patches-3.13/615-netfilter_add_xt_id_match.patch create mode 100644 trunk/target/linux/generic/patches-3.13/620-sched_esfq.patch create mode 100644 trunk/target/linux/generic/patches-3.13/621-sched_act_connmark.patch create mode 100644 trunk/target/linux/generic/patches-3.13/630-packet_socket_type.patch create mode 100644 trunk/target/linux/generic/patches-3.13/640-bridge_no_eap_forward.patch create mode 100644 trunk/target/linux/generic/patches-3.13/641-bridge_always_accept_eap.patch create mode 100644 trunk/target/linux/generic/patches-3.13/642-bridge_port_isolate.patch create mode 100644 trunk/target/linux/generic/patches-3.13/643-bridge_remove_ipv6_dependency.patch create mode 100644 trunk/target/linux/generic/patches-3.13/644-bridge_optimize_netfilter_hooks.patch create mode 100644 trunk/target/linux/generic/patches-3.13/650-pppoe_header_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.13/651-wireless_mesh_header.patch create mode 100644 trunk/target/linux/generic/patches-3.13/652-atm_header_changes.patch create mode 100644 trunk/target/linux/generic/patches-3.13/653-disable_netlink_trim.patch create mode 100644 trunk/target/linux/generic/patches-3.13/655-increase_skb_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.13/656-skb_reduce_truesize-helper.patch create mode 100644 trunk/target/linux/generic/patches-3.13/657-qdisc_reduce_truesize.patch create mode 100644 trunk/target/linux/generic/patches-3.13/660-fq_codel_defaults.patch create mode 100644 trunk/target/linux/generic/patches-3.13/661-fq_codel_keep_dropped_stats.patch create mode 100644 trunk/target/linux/generic/patches-3.13/662-use_fq_codel_by_default.patch create mode 100644 trunk/target/linux/generic/patches-3.13/663-remove_pfifo_fast.patch create mode 100644 trunk/target/linux/generic/patches-3.13/664-codel_fix_3_12.patch create mode 100644 trunk/target/linux/generic/patches-3.13/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch create mode 100644 trunk/target/linux/generic/patches-3.13/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 trunk/target/linux/generic/patches-3.13/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch create mode 100644 trunk/target/linux/generic/patches-3.13/700-swconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.13/701-phy_extension.patch create mode 100644 trunk/target/linux/generic/patches-3.13/702-phy_add_aneg_done_function.patch create mode 100644 trunk/target/linux/generic/patches-3.13/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.13/710-phy-add-mdio_register_board_info.patch create mode 100644 trunk/target/linux/generic/patches-3.13/720-phy_adm6996.patch create mode 100644 trunk/target/linux/generic/patches-3.13/721-phy_packets.patch create mode 100644 trunk/target/linux/generic/patches-3.13/722-phy_mvswitch.patch create mode 100644 trunk/target/linux/generic/patches-3.13/723-phy_ip175c.patch create mode 100644 trunk/target/linux/generic/patches-3.13/724-phy_ar8216.patch create mode 100644 trunk/target/linux/generic/patches-3.13/725-phy_rtl8306.patch create mode 100644 trunk/target/linux/generic/patches-3.13/726-phy_rtl8366.patch create mode 100644 trunk/target/linux/generic/patches-3.13/727-phy-rtl8367.patch create mode 100644 trunk/target/linux/generic/patches-3.13/728-phy-micrel.patch create mode 100644 trunk/target/linux/generic/patches-3.13/729-phy-rtl8367b.patch create mode 100644 trunk/target/linux/generic/patches-3.13/729-phy-tantos.patch create mode 100644 trunk/target/linux/generic/patches-3.13/730-phy_b53.patch create mode 100644 trunk/target/linux/generic/patches-3.13/731-phy_mvswitch_3.10_compilation.patch create mode 100644 trunk/target/linux/generic/patches-3.13/732-phy-ar8216-led-support.patch create mode 100644 trunk/target/linux/generic/patches-3.13/750-hostap_txpower.patch create mode 100644 trunk/target/linux/generic/patches-3.13/770-bgmac-backport.patch create mode 100644 trunk/target/linux/generic/patches-3.13/773-bgmac-add-srab-switch.patch create mode 100644 trunk/target/linux/generic/patches-3.13/775-bgmac-check-length-of-received-frame.patch create mode 100644 trunk/target/linux/generic/patches-3.13/810-pci_disable_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.13/811-pci_disable_usb_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.13/820-usb_add_usb_find_device_by_name.patch create mode 100644 trunk/target/linux/generic/patches-3.13/830-ledtrig_morse.patch create mode 100644 trunk/target/linux/generic/patches-3.13/831-ledtrig_netdev.patch create mode 100644 trunk/target/linux/generic/patches-3.13/832-ledtrig_usbdev.patch create mode 100644 trunk/target/linux/generic/patches-3.13/840-rtc7301.patch create mode 100644 trunk/target/linux/generic/patches-3.13/841-rtc_pt7c4338.patch create mode 100644 trunk/target/linux/generic/patches-3.13/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 trunk/target/linux/generic/patches-3.13/862-gpio_spi_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.13/863-gpiommc.patch create mode 100644 trunk/target/linux/generic/patches-3.13/864-gpiommc_configfs_locking.patch create mode 100644 trunk/target/linux/generic/patches-3.13/870-hifn795x_byteswap.patch create mode 100644 trunk/target/linux/generic/patches-3.13/880-gateworks_system_controller.patch create mode 100644 trunk/target/linux/generic/patches-3.13/890-8250_optional_sysrq.patch create mode 100644 trunk/target/linux/generic/patches-3.13/900-slab_maxsize.patch create mode 100644 trunk/target/linux/generic/patches-3.13/901-debloat_sock_diag.patch create mode 100644 trunk/target/linux/generic/patches-3.13/902-debloat_proc.patch create mode 100644 trunk/target/linux/generic/patches-3.13/903-debloat_direct_io.patch create mode 100644 trunk/target/linux/generic/patches-3.13/910-kobject_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.13/911-kobject_add_broadcast_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.13/921-use_preinit_as_init.patch create mode 100644 trunk/target/linux/generic/patches-3.13/922-always-create-console-node-in-initramfs.patch create mode 100644 trunk/target/linux/generic/patches-3.13/930-crashlog.patch create mode 100644 trunk/target/linux/generic/patches-3.13/940-ocf_kbuild_integration.patch create mode 100644 trunk/target/linux/generic/patches-3.13/941-ocf_20120127.patch create mode 100644 trunk/target/linux/generic/patches-3.13/960-decompress_unlzo_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.13/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 trunk/target/linux/generic/patches-3.13/980-arm_openwrt_machtypes.patch create mode 100644 trunk/target/linux/generic/patches-3.13/990-gpio_wdt.patch create mode 100644 trunk/target/linux/generic/patches-3.13/996-zsmalloc_allow_module_build.patch create mode 100644 trunk/target/linux/generic/patches-3.13/997-device_tree_cmdline.patch create mode 100644 trunk/target/linux/generic/patches-3.13/998-enable_wilink_platform_without_drivers.patch create mode 100644 trunk/target/linux/generic/patches-3.14/000-keep_initrafs_the_default.patch create mode 100644 trunk/target/linux/generic/patches-3.14/020-ssb_update.patch create mode 100644 trunk/target/linux/generic/patches-3.14/025-bcma_backport.patch create mode 100644 trunk/target/linux/generic/patches-3.14/040-UBI-R-O-block-driver-on-top-of-UBI-volumes.patch create mode 100644 trunk/target/linux/generic/patches-3.14/041-UBI-block-do-not-use-term-attach.patch create mode 100644 trunk/target/linux/generic/patches-3.14/042-UBI-block-Mark-init-only-symbol-as-__initdata.patch create mode 100644 trunk/target/linux/generic/patches-3.14/043-UBI-block-Use-u64-for-the-64-bit-dividend.patch create mode 100644 trunk/target/linux/generic/patches-3.14/044-UBI-rename-block-device-ioctls.patch create mode 100644 trunk/target/linux/generic/patches-3.14/045-UBI-block-Remove-__initdata-from-ubiblock_param_ops.patch create mode 100644 trunk/target/linux/generic/patches-3.14/046-UBI-avoid-workqueue-format-string-leak.patch create mode 100644 trunk/target/linux/generic/patches-3.14/047-UBI-make-UBI_IOCVOLCRBLK-take-a-parameter-for-future.patch create mode 100644 trunk/target/linux/generic/patches-3.14/048-mtd-bcm47xxpart-backports-from-3.16.patch create mode 100644 trunk/target/linux/generic/patches-3.14/049-mtd-bcm47xxpart-find-NVRAM-partitions-in-middle-bloc.patch create mode 100644 trunk/target/linux/generic/patches-3.14/050-mtd-bcm47xxpart-backports-from-3.19.patch create mode 100644 trunk/target/linux/generic/patches-3.14/060-net-usb-hso-Add-support-for-Option-GTM671WFS.patch create mode 100644 trunk/target/linux/generic/patches-3.14/061-arm_xz_decompressor_build_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.14/062-mips_decompressor_build_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.14/063-mips_decompressor_memmove.patch create mode 100644 trunk/target/linux/generic/patches-3.14/065-iio_ad799x_backport_fixes.patch create mode 100644 trunk/target/linux/generic/patches-3.14/070-net-phy-move-PHY-software-reset.patch create mode 100644 trunk/target/linux/generic/patches-3.14/071-net-phy-override-PHY-reset.patch create mode 100644 trunk/target/linux/generic/patches-3.14/080-backport_xfrm_crash_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.14/090-backport_netfilter_rtcache.patch create mode 100644 trunk/target/linux/generic/patches-3.14/100-overlayfs.patch create mode 100644 trunk/target/linux/generic/patches-3.14/102-ehci_hcd_ignore_oc.patch create mode 100644 trunk/target/linux/generic/patches-3.14/120-bridge_allow_receiption_on_disabled_port.patch create mode 100644 trunk/target/linux/generic/patches-3.14/132-mips_inline_dma_ops.patch create mode 100644 trunk/target/linux/generic/patches-3.14/200-fix_localversion.patch create mode 100644 trunk/target/linux/generic/patches-3.14/201-extra_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.14/202-reduce_module_size.patch create mode 100644 trunk/target/linux/generic/patches-3.14/203-kallsyms_uncompressed.patch create mode 100644 trunk/target/linux/generic/patches-3.14/204-module_strip.patch create mode 100644 trunk/target/linux/generic/patches-3.14/210-darwin_scripts_include.patch create mode 100644 trunk/target/linux/generic/patches-3.14/212-byteshift_portability.patch create mode 100644 trunk/target/linux/generic/patches-3.14/220-gc_sections.patch create mode 100644 trunk/target/linux/generic/patches-3.14/221-module_exports.patch create mode 100644 trunk/target/linux/generic/patches-3.14/230-openwrt_lzma_options.patch create mode 100644 trunk/target/linux/generic/patches-3.14/250-netfilter_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.14/251-sound_kconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.14/252-mv_cesa_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.14/253-ssb_b43_default_on.patch create mode 100644 trunk/target/linux/generic/patches-3.14/254-textsearch_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.14/255-lib80211_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.14/256-crypto_add_kconfig_prompts.patch create mode 100644 trunk/target/linux/generic/patches-3.14/257-wireless_ext_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.14/258-netfilter_netlink_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.14/259-regmap_dynamic.patch create mode 100644 trunk/target/linux/generic/patches-3.14/260-crypto_test_dependencies.patch create mode 100644 trunk/target/linux/generic/patches-3.14/262-compressor_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.14/270-x86_objdump_command.patch create mode 100644 trunk/target/linux/generic/patches-3.14/300-mips_expose_boot_raw.patch create mode 100644 trunk/target/linux/generic/patches-3.14/301-mips_image_cmdline_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.14/302-mips_no_branch_likely.patch create mode 100644 trunk/target/linux/generic/patches-3.14/304-mips_disable_fpu.patch create mode 100644 trunk/target/linux/generic/patches-3.14/305-mips_module_reloc.patch create mode 100644 trunk/target/linux/generic/patches-3.14/306-mips_mem_functions_performance.patch create mode 100644 trunk/target/linux/generic/patches-3.14/309-mips_fuse_workaround.patch create mode 100644 trunk/target/linux/generic/patches-3.14/310-arm_module_unresolved_weak_sym.patch create mode 100644 trunk/target/linux/generic/patches-3.14/320-ppc4xx_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.14/321-powerpc_crtsavres_prereq.patch create mode 100644 trunk/target/linux/generic/patches-3.14/400-mtd-add-rootfs-split-support.patch create mode 100644 trunk/target/linux/generic/patches-3.14/401-mtd-add-support-for-different-partition-parser-types.patch create mode 100644 trunk/target/linux/generic/patches-3.14/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch create mode 100644 trunk/target/linux/generic/patches-3.14/403-mtd-hook-mtdsplit-to-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.14/405-mtd-add-more-helper-functions.patch create mode 100644 trunk/target/linux/generic/patches-3.14/406-mtd-hook-mtdsplit-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.14/408-mtd-old-rootfs-squashfs-splitter.patch create mode 100644 trunk/target/linux/generic/patches-3.14/410-mtd-move-forward-declaration-of-struct-mtd_info.patch create mode 100644 trunk/target/linux/generic/patches-3.14/411-mtd-partial_eraseblock_write.patch create mode 100644 trunk/target/linux/generic/patches-3.14/412-mtd-partial_eraseblock_unlock.patch create mode 100644 trunk/target/linux/generic/patches-3.14/420-mtd-redboot_space.patch create mode 100644 trunk/target/linux/generic/patches-3.14/430-mtd-add-myloader-partition-parser.patch create mode 100644 trunk/target/linux/generic/patches-3.14/431-mtd-bcm47xxpart-support-TRX-data-partition-being-UBI.patch create mode 100644 trunk/target/linux/generic/patches-3.14/440-block2mtd_init.patch create mode 100644 trunk/target/linux/generic/patches-3.14/441-block2mtd_probe.patch create mode 100644 trunk/target/linux/generic/patches-3.14/450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch create mode 100644 trunk/target/linux/generic/patches-3.14/451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch create mode 100644 trunk/target/linux/generic/patches-3.14/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch create mode 100644 trunk/target/linux/generic/patches-3.14/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 trunk/target/linux/generic/patches-3.14/471-mtd-m25p80-allow-to-disable-small-sector-erase.patch create mode 100644 trunk/target/linux/generic/patches-3.14/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch create mode 100644 trunk/target/linux/generic/patches-3.14/473-mtd-m25p80-add-support-for-EON-EN25QH128-flash.patch create mode 100644 trunk/target/linux/generic/patches-3.14/480-mtd-set-rootfs-to-be-root-dev.patch create mode 100644 trunk/target/linux/generic/patches-3.14/490-mtd-ubi-add-EOF-marker-support.patch create mode 100644 trunk/target/linux/generic/patches-3.14/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch create mode 100644 trunk/target/linux/generic/patches-3.14/491-ubi-auto-create-ubiblock-device-for-rootfs.patch create mode 100644 trunk/target/linux/generic/patches-3.14/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch create mode 100644 trunk/target/linux/generic/patches-3.14/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch create mode 100644 trunk/target/linux/generic/patches-3.14/500-yaffs-Kbuild-integration.patch create mode 100644 trunk/target/linux/generic/patches-3.14/501-yaffs-3.5-convert-to-use-kuid_t-kgid_t.patch create mode 100644 trunk/target/linux/generic/patches-3.14/502-yaffs-3.10-disable-proc-entry.patch create mode 100644 trunk/target/linux/generic/patches-3.14/503-yaffs-3.12-convert-readdir-to-iterate.patch create mode 100644 trunk/target/linux/generic/patches-3.14/503-yaffs-add-tags-9bytes-mount-option.patch create mode 100644 trunk/target/linux/generic/patches-3.14/504-yaffs-fix-compat-tags-handling.patch create mode 100644 trunk/target/linux/generic/patches-3.14/520-squashfs_update_xz_comp_opts.patch create mode 100644 trunk/target/linux/generic/patches-3.14/530-jffs2_make_lzma_available.patch create mode 100644 trunk/target/linux/generic/patches-3.14/531-debloat_lzma.patch create mode 100644 trunk/target/linux/generic/patches-3.14/532-jffs2_eofdetect.patch create mode 100644 trunk/target/linux/generic/patches-3.14/540-crypto-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.14/541-ubifs-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.14/550-ubifs-symlink-xattr-support.patch create mode 100644 trunk/target/linux/generic/patches-3.14/551-ubifs-fix-default-compression-selection.patch create mode 100644 trunk/target/linux/generic/patches-3.14/552-ubifs-respect-silent-mount-flag.patch create mode 100644 trunk/target/linux/generic/patches-3.14/600-netfilter_layer7_2.22.patch create mode 100644 trunk/target/linux/generic/patches-3.14/601-netfilter_layer7_pktmatch.patch create mode 100644 trunk/target/linux/generic/patches-3.14/602-netfilter_layer7_match.patch create mode 100644 trunk/target/linux/generic/patches-3.14/603-netfilter_layer7_2.6.36_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.14/604-netfilter_conntrack_flush.patch create mode 100644 trunk/target/linux/generic/patches-3.14/610-netfilter_match_bypass_default_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.14/611-netfilter_match_bypass_default_table.patch create mode 100644 trunk/target/linux/generic/patches-3.14/612-netfilter_match_reduce_memory_access.patch create mode 100644 trunk/target/linux/generic/patches-3.14/613-netfilter_optional_tcp_window_check.patch create mode 100644 trunk/target/linux/generic/patches-3.14/615-netfilter_add_xt_id_match.patch create mode 100644 trunk/target/linux/generic/patches-3.14/616-net_optimize_xfrm_calls.patch create mode 100644 trunk/target/linux/generic/patches-3.14/617-netfilter_skip_filter_sysctl.patch create mode 100644 trunk/target/linux/generic/patches-3.14/620-sched_esfq.patch create mode 100644 trunk/target/linux/generic/patches-3.14/621-sched_act_connmark.patch create mode 100644 trunk/target/linux/generic/patches-3.14/630-packet_socket_type.patch create mode 100644 trunk/target/linux/generic/patches-3.14/640-bridge_no_eap_forward.patch create mode 100644 trunk/target/linux/generic/patches-3.14/641-bridge_always_accept_eap.patch create mode 100644 trunk/target/linux/generic/patches-3.14/642-bridge_port_isolate.patch create mode 100644 trunk/target/linux/generic/patches-3.14/643-bridge_remove_ipv6_dependency.patch create mode 100644 trunk/target/linux/generic/patches-3.14/644-bridge_optimize_netfilter_hooks.patch create mode 100644 trunk/target/linux/generic/patches-3.14/645-bridge_multicast_to_unicast.patch create mode 100644 trunk/target/linux/generic/patches-3.14/650-pppoe_header_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.14/651-wireless_mesh_header.patch create mode 100644 trunk/target/linux/generic/patches-3.14/652-atm_header_changes.patch create mode 100644 trunk/target/linux/generic/patches-3.14/653-disable_netlink_trim.patch create mode 100644 trunk/target/linux/generic/patches-3.14/655-increase_skb_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.14/656-skb_reduce_truesize-helper.patch create mode 100644 trunk/target/linux/generic/patches-3.14/657-qdisc_reduce_truesize.patch create mode 100644 trunk/target/linux/generic/patches-3.14/660-fq_codel_defaults.patch create mode 100644 trunk/target/linux/generic/patches-3.14/661-fq_codel_keep_dropped_stats.patch create mode 100644 trunk/target/linux/generic/patches-3.14/662-use_fq_codel_by_default.patch create mode 100644 trunk/target/linux/generic/patches-3.14/663-remove_pfifo_fast.patch create mode 100644 trunk/target/linux/generic/patches-3.14/664-codel_fix_3_12.patch create mode 100644 trunk/target/linux/generic/patches-3.14/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch create mode 100644 trunk/target/linux/generic/patches-3.14/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 trunk/target/linux/generic/patches-3.14/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch create mode 100644 trunk/target/linux/generic/patches-3.14/700-swconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.14/701-phy_extension.patch create mode 100644 trunk/target/linux/generic/patches-3.14/702-phy_add_aneg_done_function.patch create mode 100644 trunk/target/linux/generic/patches-3.14/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.14/710-phy-add-mdio_register_board_info.patch create mode 100644 trunk/target/linux/generic/patches-3.14/720-phy_adm6996.patch create mode 100644 trunk/target/linux/generic/patches-3.14/721-phy_packets.patch create mode 100644 trunk/target/linux/generic/patches-3.14/722-phy_mvswitch.patch create mode 100644 trunk/target/linux/generic/patches-3.14/723-phy_ip175c.patch create mode 100644 trunk/target/linux/generic/patches-3.14/724-phy_ar8216.patch create mode 100644 trunk/target/linux/generic/patches-3.14/725-phy_rtl8306.patch create mode 100644 trunk/target/linux/generic/patches-3.14/726-phy_rtl8366.patch create mode 100644 trunk/target/linux/generic/patches-3.14/727-phy-rtl8367.patch create mode 100644 trunk/target/linux/generic/patches-3.14/728-phy-micrel.patch create mode 100644 trunk/target/linux/generic/patches-3.14/729-phy-rtl8367b.patch create mode 100644 trunk/target/linux/generic/patches-3.14/729-phy-tantos.patch create mode 100644 trunk/target/linux/generic/patches-3.14/730-phy_b53.patch create mode 100644 trunk/target/linux/generic/patches-3.14/731-phy_mvswitch_3.10_compilation.patch create mode 100644 trunk/target/linux/generic/patches-3.14/732-phy-ar8216-led-support.patch create mode 100644 trunk/target/linux/generic/patches-3.14/733-phy_mvsw6171.patch create mode 100644 trunk/target/linux/generic/patches-3.14/750-hostap_txpower.patch create mode 100644 trunk/target/linux/generic/patches-3.14/773-bgmac-add-srab-switch.patch create mode 100644 trunk/target/linux/generic/patches-3.14/775-bgmac-check-length-of-received-frame.patch create mode 100644 trunk/target/linux/generic/patches-3.14/780-igb-Fix-Null-pointer-dereference-in-igb_reset_q_vect.patch create mode 100644 trunk/target/linux/generic/patches-3.14/785-hso-support-0af0-9300.patch create mode 100644 trunk/target/linux/generic/patches-3.14/810-pci_disable_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.14/811-pci_disable_usb_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.14/820-usb_add_usb_find_device_by_name.patch create mode 100644 trunk/target/linux/generic/patches-3.14/830-ledtrig_morse.patch create mode 100644 trunk/target/linux/generic/patches-3.14/831-ledtrig_netdev.patch create mode 100644 trunk/target/linux/generic/patches-3.14/832-ledtrig_usbdev.patch create mode 100644 trunk/target/linux/generic/patches-3.14/840-rtc7301.patch create mode 100644 trunk/target/linux/generic/patches-3.14/841-rtc_pt7c4338.patch create mode 100644 trunk/target/linux/generic/patches-3.14/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 trunk/target/linux/generic/patches-3.14/862-gpio_spi_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.14/863-gpiommc.patch create mode 100644 trunk/target/linux/generic/patches-3.14/864-gpiommc_configfs_locking.patch create mode 100644 trunk/target/linux/generic/patches-3.14/870-hifn795x_byteswap.patch create mode 100644 trunk/target/linux/generic/patches-3.14/880-gateworks_system_controller.patch create mode 100644 trunk/target/linux/generic/patches-3.14/890-8250_optional_sysrq.patch create mode 100644 trunk/target/linux/generic/patches-3.14/900-slab_maxsize.patch create mode 100644 trunk/target/linux/generic/patches-3.14/901-debloat_sock_diag.patch create mode 100644 trunk/target/linux/generic/patches-3.14/902-debloat_proc.patch create mode 100644 trunk/target/linux/generic/patches-3.14/903-debloat_direct_io.patch create mode 100644 trunk/target/linux/generic/patches-3.14/910-kobject_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.14/911-kobject_add_broadcast_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.14/921-use_preinit_as_init.patch create mode 100644 trunk/target/linux/generic/patches-3.14/922-always-create-console-node-in-initramfs.patch create mode 100644 trunk/target/linux/generic/patches-3.14/930-crashlog.patch create mode 100644 trunk/target/linux/generic/patches-3.14/940-ocf_kbuild_integration.patch create mode 100644 trunk/target/linux/generic/patches-3.14/941-ocf_20120127.patch create mode 100644 trunk/target/linux/generic/patches-3.14/960-decompress_unlzo_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.14/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 trunk/target/linux/generic/patches-3.14/980-arm_openwrt_machtypes.patch create mode 100644 trunk/target/linux/generic/patches-3.14/990-gpio_wdt.patch create mode 100644 trunk/target/linux/generic/patches-3.14/996-zsmalloc_allow_module_build.patch create mode 100644 trunk/target/linux/generic/patches-3.14/997-device_tree_cmdline.patch create mode 100644 trunk/target/linux/generic/patches-3.14/998-enable_wilink_platform_without_drivers.patch create mode 100644 trunk/target/linux/generic/patches-3.18/000-keep_initrafs_the_default.patch create mode 100644 trunk/target/linux/generic/patches-3.18/020-ssb_update.patch create mode 100644 trunk/target/linux/generic/patches-3.18/025-bcma_backport.patch create mode 100644 trunk/target/linux/generic/patches-3.18/040-mtd-bcm47xxpart-backports-from-3.19.patch create mode 100644 trunk/target/linux/generic/patches-3.18/050-backport_netfilter_rtcache.patch create mode 100644 trunk/target/linux/generic/patches-3.18/102-ehci_hcd_ignore_oc.patch create mode 100644 trunk/target/linux/generic/patches-3.18/120-bridge_allow_receiption_on_disabled_port.patch create mode 100644 trunk/target/linux/generic/patches-3.18/132-mips_inline_dma_ops.patch create mode 100644 trunk/target/linux/generic/patches-3.18/200-fix_localversion.patch create mode 100644 trunk/target/linux/generic/patches-3.18/201-extra_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.18/202-reduce_module_size.patch create mode 100644 trunk/target/linux/generic/patches-3.18/203-kallsyms_uncompressed.patch create mode 100644 trunk/target/linux/generic/patches-3.18/204-module_strip.patch create mode 100644 trunk/target/linux/generic/patches-3.18/210-darwin_scripts_include.patch create mode 100644 trunk/target/linux/generic/patches-3.18/212-byteshift_portability.patch create mode 100644 trunk/target/linux/generic/patches-3.18/220-gc_sections.patch create mode 100644 trunk/target/linux/generic/patches-3.18/221-module_exports.patch create mode 100644 trunk/target/linux/generic/patches-3.18/230-openwrt_lzma_options.patch create mode 100644 trunk/target/linux/generic/patches-3.18/250-netfilter_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.18/251-sound_kconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.18/252-mv_cesa_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.18/253-ssb_b43_default_on.patch create mode 100644 trunk/target/linux/generic/patches-3.18/254-textsearch_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.18/255-lib80211_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.18/256-crypto_add_kconfig_prompts.patch create mode 100644 trunk/target/linux/generic/patches-3.18/257-wireless_ext_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.18/258-netfilter_netlink_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.18/259-regmap_dynamic.patch create mode 100644 trunk/target/linux/generic/patches-3.18/260-crypto_test_dependencies.patch create mode 100644 trunk/target/linux/generic/patches-3.18/261-move_bcm963xx_tag.patch create mode 100644 trunk/target/linux/generic/patches-3.18/262-compressor_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.18/300-mips_expose_boot_raw.patch create mode 100644 trunk/target/linux/generic/patches-3.18/301-mips_image_cmdline_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.18/302-mips_no_branch_likely.patch create mode 100644 trunk/target/linux/generic/patches-3.18/304-mips_disable_fpu.patch create mode 100644 trunk/target/linux/generic/patches-3.18/305-mips_module_reloc.patch create mode 100644 trunk/target/linux/generic/patches-3.18/306-mips_mem_functions_performance.patch create mode 100644 trunk/target/linux/generic/patches-3.18/309-mips_fuse_workaround.patch create mode 100644 trunk/target/linux/generic/patches-3.18/310-arm_module_unresolved_weak_sym.patch create mode 100644 trunk/target/linux/generic/patches-3.18/320-ppc4xx_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.18/321-powerpc_crtsavres_prereq.patch create mode 100644 trunk/target/linux/generic/patches-3.18/400-mtd-add-rootfs-split-support.patch create mode 100644 trunk/target/linux/generic/patches-3.18/401-mtd-add-support-for-different-partition-parser-types.patch create mode 100644 trunk/target/linux/generic/patches-3.18/402-mtd-use-typed-mtd-parsers-for-rootfs-and-firmware-split.patch create mode 100644 trunk/target/linux/generic/patches-3.18/403-mtd-hook-mtdsplit-to-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.18/405-mtd-add-more-helper-functions.patch create mode 100644 trunk/target/linux/generic/patches-3.18/406-mtd-hook-mtdsplit-into-Kbuild.patch create mode 100644 trunk/target/linux/generic/patches-3.18/408-mtd-old-rootfs-squashfs-splitter.patch create mode 100644 trunk/target/linux/generic/patches-3.18/410-mtd-move-forward-declaration-of-struct-mtd_info.patch create mode 100644 trunk/target/linux/generic/patches-3.18/411-mtd-partial_eraseblock_write.patch create mode 100644 trunk/target/linux/generic/patches-3.18/412-mtd-partial_eraseblock_unlock.patch create mode 100644 trunk/target/linux/generic/patches-3.18/420-mtd-redboot_space.patch create mode 100644 trunk/target/linux/generic/patches-3.18/430-mtd-add-myloader-partition-parser.patch create mode 100644 trunk/target/linux/generic/patches-3.18/431-mtd-bcm47xxpart-support-TRX-data-partition-being-UBI.patch create mode 100644 trunk/target/linux/generic/patches-3.18/440-block2mtd_init.patch create mode 100644 trunk/target/linux/generic/patches-3.18/441-block2mtd_probe.patch create mode 100644 trunk/target/linux/generic/patches-3.18/450-mtd-nand-allow-to-use-platform-specific-chip-fixup.patch create mode 100644 trunk/target/linux/generic/patches-3.18/451-mtd-nand-fix-return-code-of-nand_correct_data-function.patch create mode 100644 trunk/target/linux/generic/patches-3.18/460-mtd-cfi_cmdset_0002-no-erase_suspend.patch create mode 100644 trunk/target/linux/generic/patches-3.18/461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 trunk/target/linux/generic/patches-3.18/472-mtd-m25p80-add-support-for-Winbond-W25X05-flash.patch create mode 100644 trunk/target/linux/generic/patches-3.18/480-mtd-set-rootfs-to-be-root-dev.patch create mode 100644 trunk/target/linux/generic/patches-3.18/490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch create mode 100644 trunk/target/linux/generic/patches-3.18/491-ubi-auto-create-ubiblock-device-for-rootfs.patch create mode 100644 trunk/target/linux/generic/patches-3.18/492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch create mode 100644 trunk/target/linux/generic/patches-3.18/493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch create mode 100644 trunk/target/linux/generic/patches-3.18/500-yaffs-Kbuild-integration.patch create mode 100644 trunk/target/linux/generic/patches-3.18/501-yaffs-3.5-convert-to-use-kuid_t-kgid_t.patch create mode 100644 trunk/target/linux/generic/patches-3.18/502-yaffs-3.10-disable-proc-entry.patch create mode 100644 trunk/target/linux/generic/patches-3.18/503-yaffs-3.12-convert-readdir-to-iterate.patch create mode 100644 trunk/target/linux/generic/patches-3.18/503-yaffs-add-tags-9bytes-mount-option.patch create mode 100644 trunk/target/linux/generic/patches-3.18/504-yaffs-fix-compat-tags-handling.patch create mode 100644 trunk/target/linux/generic/patches-3.18/520-squashfs_update_xz_comp_opts.patch create mode 100644 trunk/target/linux/generic/patches-3.18/530-jffs2_make_lzma_available.patch create mode 100644 trunk/target/linux/generic/patches-3.18/531-debloat_lzma.patch create mode 100644 trunk/target/linux/generic/patches-3.18/532-jffs2_eofdetect.patch create mode 100644 trunk/target/linux/generic/patches-3.18/540-crypto-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.18/541-ubifs-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.18/550-ubifs-symlink-xattr-support.patch create mode 100644 trunk/target/linux/generic/patches-3.18/551-ubifs-fix-default-compression-selection.patch create mode 100644 trunk/target/linux/generic/patches-3.18/600-netfilter_layer7_2.22.patch create mode 100644 trunk/target/linux/generic/patches-3.18/601-netfilter_layer7_pktmatch.patch create mode 100644 trunk/target/linux/generic/patches-3.18/602-netfilter_layer7_match.patch create mode 100644 trunk/target/linux/generic/patches-3.18/603-netfilter_layer7_2.6.36_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.18/604-netfilter_conntrack_flush.patch create mode 100644 trunk/target/linux/generic/patches-3.18/610-netfilter_match_bypass_default_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.18/611-netfilter_match_bypass_default_table.patch create mode 100644 trunk/target/linux/generic/patches-3.18/612-netfilter_match_reduce_memory_access.patch create mode 100644 trunk/target/linux/generic/patches-3.18/613-netfilter_optional_tcp_window_check.patch create mode 100644 trunk/target/linux/generic/patches-3.18/615-netfilter_add_xt_id_match.patch create mode 100644 trunk/target/linux/generic/patches-3.18/616-net_optimize_xfrm_calls.patch create mode 100644 trunk/target/linux/generic/patches-3.18/617-netfilter_skip_filter_sysctl.patch create mode 100644 trunk/target/linux/generic/patches-3.18/620-sched_esfq.patch create mode 100644 trunk/target/linux/generic/patches-3.18/621-sched_act_connmark.patch create mode 100644 trunk/target/linux/generic/patches-3.18/630-packet_socket_type.patch create mode 100644 trunk/target/linux/generic/patches-3.18/640-bridge_no_eap_forward.patch create mode 100644 trunk/target/linux/generic/patches-3.18/641-bridge_always_accept_eap.patch create mode 100644 trunk/target/linux/generic/patches-3.18/642-bridge_port_isolate.patch create mode 100644 trunk/target/linux/generic/patches-3.18/643-bridge_remove_ipv6_dependency.patch create mode 100644 trunk/target/linux/generic/patches-3.18/644-bridge_optimize_netfilter_hooks.patch create mode 100644 trunk/target/linux/generic/patches-3.18/645-bridge_multicast_to_unicast.patch create mode 100644 trunk/target/linux/generic/patches-3.18/650-pppoe_header_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.18/651-wireless_mesh_header.patch create mode 100644 trunk/target/linux/generic/patches-3.18/652-atm_header_changes.patch create mode 100644 trunk/target/linux/generic/patches-3.18/653-disable_netlink_trim.patch create mode 100644 trunk/target/linux/generic/patches-3.18/655-increase_skb_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.18/656-skb_reduce_truesize-helper.patch create mode 100644 trunk/target/linux/generic/patches-3.18/657-qdisc_reduce_truesize.patch create mode 100644 trunk/target/linux/generic/patches-3.18/660-fq_codel_defaults.patch create mode 100644 trunk/target/linux/generic/patches-3.18/661-fq_codel_keep_dropped_stats.patch create mode 100644 trunk/target/linux/generic/patches-3.18/662-use_fq_codel_by_default.patch create mode 100644 trunk/target/linux/generic/patches-3.18/663-remove_pfifo_fast.patch create mode 100644 trunk/target/linux/generic/patches-3.18/664-codel_fix_3_12.patch create mode 100644 trunk/target/linux/generic/patches-3.18/666-Add-support-for-MAP-E-FMRs-mesh-mode.patch create mode 100644 trunk/target/linux/generic/patches-3.18/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 trunk/target/linux/generic/patches-3.18/671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch create mode 100644 trunk/target/linux/generic/patches-3.18/700-swconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.18/701-phy_extension.patch create mode 100644 trunk/target/linux/generic/patches-3.18/702-phy_add_aneg_done_function.patch create mode 100644 trunk/target/linux/generic/patches-3.18/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.18/710-phy-add-mdio_register_board_info.patch create mode 100644 trunk/target/linux/generic/patches-3.18/720-phy_adm6996.patch create mode 100644 trunk/target/linux/generic/patches-3.18/721-phy_packets.patch create mode 100644 trunk/target/linux/generic/patches-3.18/722-phy_mvswitch.patch create mode 100644 trunk/target/linux/generic/patches-3.18/723-phy_ip175c.patch create mode 100644 trunk/target/linux/generic/patches-3.18/724-phy_ar8216.patch create mode 100644 trunk/target/linux/generic/patches-3.18/725-phy_rtl8306.patch create mode 100644 trunk/target/linux/generic/patches-3.18/726-phy_rtl8366.patch create mode 100644 trunk/target/linux/generic/patches-3.18/727-phy-rtl8367.patch create mode 100644 trunk/target/linux/generic/patches-3.18/728-phy-micrel.patch create mode 100644 trunk/target/linux/generic/patches-3.18/729-phy-rtl8367b.patch create mode 100644 trunk/target/linux/generic/patches-3.18/729-phy-tantos.patch create mode 100644 trunk/target/linux/generic/patches-3.18/730-phy_b53.patch create mode 100644 trunk/target/linux/generic/patches-3.18/731-phy_mvswitch_3.10_compilation.patch create mode 100644 trunk/target/linux/generic/patches-3.18/732-phy-ar8216-led-support.patch create mode 100644 trunk/target/linux/generic/patches-3.18/733-phy_mvsw6171.patch create mode 100644 trunk/target/linux/generic/patches-3.18/750-hostap_txpower.patch create mode 100644 trunk/target/linux/generic/patches-3.18/773-bgmac-add-srab-switch.patch create mode 100644 trunk/target/linux/generic/patches-3.18/775-bgmac-check-length-of-received-frame.patch create mode 100644 trunk/target/linux/generic/patches-3.18/780-igb-Fix-Null-pointer-dereference-in-igb_reset_q_vect.patch create mode 100644 trunk/target/linux/generic/patches-3.18/785-hso-support-0af0-9300.patch create mode 100644 trunk/target/linux/generic/patches-3.18/810-pci_disable_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.18/811-pci_disable_usb_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.18/820-usb_add_usb_find_device_by_name.patch create mode 100644 trunk/target/linux/generic/patches-3.18/830-ledtrig_morse.patch create mode 100644 trunk/target/linux/generic/patches-3.18/831-ledtrig_netdev.patch create mode 100644 trunk/target/linux/generic/patches-3.18/832-ledtrig_usbdev.patch create mode 100644 trunk/target/linux/generic/patches-3.18/840-rtc7301.patch create mode 100644 trunk/target/linux/generic/patches-3.18/841-rtc_pt7c4338.patch create mode 100644 trunk/target/linux/generic/patches-3.18/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 trunk/target/linux/generic/patches-3.18/862-gpio_spi_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.18/863-gpiommc.patch create mode 100644 trunk/target/linux/generic/patches-3.18/864-gpiommc_configfs_locking.patch create mode 100644 trunk/target/linux/generic/patches-3.18/870-hifn795x_byteswap.patch create mode 100644 trunk/target/linux/generic/patches-3.18/880-gateworks_system_controller.patch create mode 100644 trunk/target/linux/generic/patches-3.18/890-8250_optional_sysrq.patch create mode 100644 trunk/target/linux/generic/patches-3.18/900-slab_maxsize.patch create mode 100644 trunk/target/linux/generic/patches-3.18/901-debloat_sock_diag.patch create mode 100644 trunk/target/linux/generic/patches-3.18/902-debloat_proc.patch create mode 100644 trunk/target/linux/generic/patches-3.18/903-debloat_direct_io.patch create mode 100644 trunk/target/linux/generic/patches-3.18/910-kobject_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.18/911-kobject_add_broadcast_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.18/921-use_preinit_as_init.patch create mode 100644 trunk/target/linux/generic/patches-3.18/922-always-create-console-node-in-initramfs.patch create mode 100644 trunk/target/linux/generic/patches-3.18/930-crashlog.patch create mode 100644 trunk/target/linux/generic/patches-3.18/940-ocf_kbuild_integration.patch create mode 100644 trunk/target/linux/generic/patches-3.18/941-ocf_20120127.patch create mode 100644 trunk/target/linux/generic/patches-3.18/960-decompress_unlzo_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.18/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 trunk/target/linux/generic/patches-3.18/980-arm_openwrt_machtypes.patch create mode 100644 trunk/target/linux/generic/patches-3.18/990-gpio_wdt.patch create mode 100644 trunk/target/linux/generic/patches-3.18/997-device_tree_cmdline.patch create mode 100644 trunk/target/linux/generic/patches-3.18/998-enable_wilink_platform_without_drivers.patch create mode 100644 trunk/target/linux/generic/patches-3.3/001-ARM-7668-1-fix-memset-related-crashes-caused-by-rece.patch create mode 100644 trunk/target/linux/generic/patches-3.3/002-ARM-7668-1-fix-memset-related-crashes-caused-by-rece.patch create mode 100644 trunk/target/linux/generic/patches-3.3/003-MIPS-Refactor-clear_page-and-copy_page-functions.patch create mode 100644 trunk/target/linux/generic/patches-3.3/006-arm_kernel_xz_support.patch create mode 100644 trunk/target/linux/generic/patches-3.3/007-hso-Earlier-catch-of-error-condition.patch create mode 100644 trunk/target/linux/generic/patches-3.3/008-hso-Fix-stack-corruption-on-some-architectures.patch create mode 100644 trunk/target/linux/generic/patches-3.3/020-ssb_update.patch create mode 100644 trunk/target/linux/generic/patches-3.3/025-bcma_backport.patch create mode 100644 trunk/target/linux/generic/patches-3.3/040-Controlled-Delay-AQM.patch create mode 100644 trunk/target/linux/generic/patches-3.3/041-codel-use-Newton-method-instead-of-sqrt-and-divides.patch create mode 100644 trunk/target/linux/generic/patches-3.3/042-fq_codel-Fair-Queue-Codel-AQM.patch create mode 100644 trunk/target/linux/generic/patches-3.3/043-net-codel-Add-missing-include-linux-prefetch.h.patch create mode 100644 trunk/target/linux/generic/patches-3.3/044-net-codel-fix-build-errors.patch create mode 100644 trunk/target/linux/generic/patches-3.3/045-codel-use-u16-field-instead-of-31bits-for-rec_inv_sq.patch create mode 100644 trunk/target/linux/generic/patches-3.3/046-fq_codel-qdisc-backlog.patch create mode 100644 trunk/target/linux/generic/patches-3.3/047-spi_message_queue.patch create mode 100644 trunk/target/linux/generic/patches-3.3/048-spi-Dont-call-prepare-unprepare-transfer-if-not-popu.patch create mode 100644 trunk/target/linux/generic/patches-3.3/049-codel-refine-one-condition-to-avoid-a-nul-rec_inv_sqrt.patch create mode 100644 trunk/target/linux/generic/patches-3.3/050-rng_git_backport.patch create mode 100644 trunk/target/linux/generic/patches-3.3/051-rng_git_backport-remove_irqf_sample_random.patch create mode 100644 trunk/target/linux/generic/patches-3.3/060-hso_devices.patch create mode 100644 trunk/target/linux/generic/patches-3.3/060-tcp-ecn-dont-delay-ACKS-after-CE.patch create mode 100644 trunk/target/linux/generic/patches-3.3/061-fq_codel-dont-reinit-flow-state.patch create mode 100644 trunk/target/linux/generic/patches-3.3/065-8139cp-fixes.patch create mode 100644 trunk/target/linux/generic/patches-3.3/070-gpio-add-flags-to-export-GPIOs-when-requesting.patch create mode 100644 trunk/target/linux/generic/patches-3.3/080-prot-release-cb.patch create mode 100644 trunk/target/linux/generic/patches-3.3/081-USB-OHCI-Add-a-generic-platform-device-driver.patch create mode 100644 trunk/target/linux/generic/patches-3.3/082-USB-EHCI-Add-a-generic-platform-device-driver.patch create mode 100644 trunk/target/linux/generic/patches-3.3/083-USB-EHCI-platform-remove-update.patch create mode 100644 trunk/target/linux/generic/patches-3.3/084-x86_fix_perf_uclibc_build.patch create mode 100644 trunk/target/linux/generic/patches-3.3/090-CVE-2013-1763.patch create mode 100644 trunk/target/linux/generic/patches-3.3/100-overlayfs_v12.patch create mode 100644 trunk/target/linux/generic/patches-3.3/102-ehci_hcd_ignore_oc.patch create mode 100644 trunk/target/linux/generic/patches-3.3/110-fix_mtd_include.patch create mode 100644 trunk/target/linux/generic/patches-3.3/130-pppoatm-queue-depth.patch create mode 100644 trunk/target/linux/generic/patches-3.3/131-atm-fixes.patch create mode 100644 trunk/target/linux/generic/patches-3.3/132-solos-dma.patch create mode 100644 trunk/target/linux/generic/patches-3.3/140-ixp4xx_hss_module_h_include.patch create mode 100644 trunk/target/linux/generic/patches-3.3/200-fix_localversion.patch create mode 100644 trunk/target/linux/generic/patches-3.3/201-extra_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.3/202-reduce_module_size.patch create mode 100644 trunk/target/linux/generic/patches-3.3/210-darwin_scripts_include.patch create mode 100644 trunk/target/linux/generic/patches-3.3/211-stddef_include.patch create mode 100644 trunk/target/linux/generic/patches-3.3/212-x86_reloc_portability.patch create mode 100644 trunk/target/linux/generic/patches-3.3/220-module_exports.patch create mode 100644 trunk/target/linux/generic/patches-3.3/230-openwrt_lzma_options.patch create mode 100644 trunk/target/linux/generic/patches-3.3/250-netfilter_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.3/251-sound_kconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.3/252-mv_cesa_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.3/253-ssb_b43_default_on.patch create mode 100644 trunk/target/linux/generic/patches-3.3/254-textsearch_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.3/255-lib80211_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.3/256-crypto_add_kconfig_prompts.patch create mode 100644 trunk/target/linux/generic/patches-3.3/257-wireless_ext_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.3/258-netfilter_netlink_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.3/259-compressor_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.3/260-move_bcm963xx_tag.patch create mode 100644 trunk/target/linux/generic/patches-3.3/270-regmap_dynamic.patch create mode 100644 trunk/target/linux/generic/patches-3.3/300-mips_expose_boot_raw.patch create mode 100644 trunk/target/linux/generic/patches-3.3/301-mips_image_cmdline_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.3/302-mips_use_generic_thread_info_allocator.patch create mode 100644 trunk/target/linux/generic/patches-3.3/303-mips_fix_kexec.patch create mode 100644 trunk/target/linux/generic/patches-3.3/304-mips_disable_fpu.patch create mode 100644 trunk/target/linux/generic/patches-3.3/305-mips_module_reloc.patch create mode 100644 trunk/target/linux/generic/patches-3.3/306-mips_mem_functions_performance.patch create mode 100644 trunk/target/linux/generic/patches-3.3/307-mips_oprofile_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.3/308-mips-show-correct-cpu-name-for-24KEc.patch create mode 100644 trunk/target/linux/generic/patches-3.3/309-mips_fuse_workaround.patch create mode 100644 trunk/target/linux/generic/patches-3.3/310-arm_module_unresolved_weak_sym.patch create mode 100644 trunk/target/linux/generic/patches-3.3/320-ppc4xx_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.3/321-powerpc_crtsavres_prereq.patch create mode 100644 trunk/target/linux/generic/patches-3.3/322-ppc4xx-crypto-compile-fix.patch create mode 100644 trunk/target/linux/generic/patches-3.3/330-mips-add-crash-and-kdump-support.patch create mode 100644 trunk/target/linux/generic/patches-3.3/331-mips-kexec-enhanche-the-support.patch create mode 100644 trunk/target/linux/generic/patches-3.3/332-mips-kexec-init-the-arguments-for-the-new-kernel-image.patch create mode 100644 trunk/target/linux/generic/patches-3.3/333-mips-kexec-get-kernel-parameters-from-kexec-tools.patch create mode 100644 trunk/target/linux/generic/patches-3.3/334-mips-fix-compiling-failure-of-relocate_kernel.patch create mode 100644 trunk/target/linux/generic/patches-3.3/335-mips-kexec-cleanup-kexec-tools-parameter-handling.patch create mode 100644 trunk/target/linux/generic/patches-3.3/340-module_alloc_size_check.patch create mode 100644 trunk/target/linux/generic/patches-3.3/400-rootfs_split.patch create mode 100644 trunk/target/linux/generic/patches-3.3/401-partial_eraseblock_write.patch create mode 100644 trunk/target/linux/generic/patches-3.3/410-mtd_info_move_forward_decl.patch create mode 100644 trunk/target/linux/generic/patches-3.3/420-redboot_space.patch create mode 100644 trunk/target/linux/generic/patches-3.3/430-mtd_myloader_partition_parser.patch create mode 100644 trunk/target/linux/generic/patches-3.3/440-block2mtd_init.patch create mode 100644 trunk/target/linux/generic/patches-3.3/441-block2mtd_refresh.patch create mode 100644 trunk/target/linux/generic/patches-3.3/442-block2mtd_probe.patch create mode 100644 trunk/target/linux/generic/patches-3.3/443-block2mtd-avoid-recursive-call-of-mtd_writev.patch create mode 100644 trunk/target/linux/generic/patches-3.3/450-mtd_plat_nand_chip_fixup.patch create mode 100644 trunk/target/linux/generic/patches-3.3/451-mtd_fix_nand_correct_data_return_code.patch create mode 100644 trunk/target/linux/generic/patches-3.3/460-cfi_cmdset_0002_no_erase_suspend.patch create mode 100644 trunk/target/linux/generic/patches-3.3/470-mtd_m25p80_add_pm25lv_flash_support.patch create mode 100644 trunk/target/linux/generic/patches-3.3/473-mtd_m25p80_add_w25q128.patch create mode 100644 trunk/target/linux/generic/patches-3.3/475-mtd_cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 trunk/target/linux/generic/patches-3.3/476-mtd-m25p80-allow-to-disable-small-sector-erase.patch create mode 100644 trunk/target/linux/generic/patches-3.3/477-mtd-m25p80-add-support-for-the-EON-EN25Q64-chip.patch create mode 100644 trunk/target/linux/generic/patches-3.3/478-mtd-partial_eraseblock_unlock.patch create mode 100644 trunk/target/linux/generic/patches-3.3/520-squashfs_update_xz_comp_opts.patch create mode 100644 trunk/target/linux/generic/patches-3.3/530-jffs2_make_lzma_available.patch create mode 100644 trunk/target/linux/generic/patches-3.3/531-debloat_lzma.patch create mode 100644 trunk/target/linux/generic/patches-3.3/532-jffs2_eofdetect.patch create mode 100644 trunk/target/linux/generic/patches-3.3/540-crypto-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.3/541-ubifs-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.3/550-ubifs-symlink-xattr-support.patch create mode 100644 trunk/target/linux/generic/patches-3.3/600-netfilter_layer7_2.22.patch create mode 100644 trunk/target/linux/generic/patches-3.3/601-netfilter_layer7_pktmatch.patch create mode 100644 trunk/target/linux/generic/patches-3.3/602-netfilter_layer7_match.patch create mode 100644 trunk/target/linux/generic/patches-3.3/603-netfilter_layer7_2.6.36_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.3/604-netfilter_conntrack_flush.patch create mode 100644 trunk/target/linux/generic/patches-3.3/610-netfilter_match_bypass_default_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.3/611-netfilter_match_bypass_default_table.patch create mode 100644 trunk/target/linux/generic/patches-3.3/612-netfilter_match_reduce_memory_access.patch create mode 100644 trunk/target/linux/generic/patches-3.3/613-netfilter_optional_tcp_window_check.patch create mode 100644 trunk/target/linux/generic/patches-3.3/615-netfilter_add_xt_id_match.patch create mode 100644 trunk/target/linux/generic/patches-3.3/620-sched_esfq.patch create mode 100644 trunk/target/linux/generic/patches-3.3/621-sched_act_connmark.patch create mode 100644 trunk/target/linux/generic/patches-3.3/630-packet_socket_type.patch create mode 100644 trunk/target/linux/generic/patches-3.3/640-bridge_no_eap_forward.patch create mode 100644 trunk/target/linux/generic/patches-3.3/641-bridge_always_accept_eap.patch create mode 100644 trunk/target/linux/generic/patches-3.3/642-bridge_port_isolate.patch create mode 100644 trunk/target/linux/generic/patches-3.3/643-bridge_remove_ipv6_dependency.patch create mode 100644 trunk/target/linux/generic/patches-3.3/644-bridge_optimize_netfilter_hooks.patch create mode 100644 trunk/target/linux/generic/patches-3.3/650-pppoe_header_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.3/651-wireless_mesh_header.patch create mode 100644 trunk/target/linux/generic/patches-3.3/652-atm_header_changes.patch create mode 100644 trunk/target/linux/generic/patches-3.3/653-disable_netlink_trim.patch create mode 100644 trunk/target/linux/generic/patches-3.3/654-avoid_skb_cow_realloc.patch create mode 100644 trunk/target/linux/generic/patches-3.3/655-increase_skb_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.3/700-swconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.3/701-phy_extension.patch create mode 100644 trunk/target/linux/generic/patches-3.3/702-phy_add_aneg_done_function.patch create mode 100644 trunk/target/linux/generic/patches-3.3/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.3/710-phy-add-mdio_register_board_info.patch create mode 100644 trunk/target/linux/generic/patches-3.3/720-phy_adm6996.patch create mode 100644 trunk/target/linux/generic/patches-3.3/721-phy_packets.patch create mode 100644 trunk/target/linux/generic/patches-3.3/722-phy_mvswitch.patch create mode 100644 trunk/target/linux/generic/patches-3.3/723-phy_ip175c.patch create mode 100644 trunk/target/linux/generic/patches-3.3/724-phy_ar8216.patch create mode 100644 trunk/target/linux/generic/patches-3.3/725-phy_rtl8306.patch create mode 100644 trunk/target/linux/generic/patches-3.3/726-phy_rtl8366.patch create mode 100644 trunk/target/linux/generic/patches-3.3/727-phy-rtl8367.patch create mode 100644 trunk/target/linux/generic/patches-3.3/728-phy-micrel.patch create mode 100644 trunk/target/linux/generic/patches-3.3/729-phy-rtl8367b.patch create mode 100644 trunk/target/linux/generic/patches-3.3/729-phy-tantos.patch create mode 100644 trunk/target/linux/generic/patches-3.3/750-hostap_txpower.patch create mode 100644 trunk/target/linux/generic/patches-3.3/800-usb-ohci-multiple-platform-driver-fix.patch create mode 100644 trunk/target/linux/generic/patches-3.3/801-usb-ehci-multiple-platform-driver-fix.patch create mode 100644 trunk/target/linux/generic/patches-3.3/810-pci_disable_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.3/811-pci_disable_usb_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.3/820-usb_add_usb_find_device_by_name.patch create mode 100644 trunk/target/linux/generic/patches-3.3/830-ledtrig_morse.patch create mode 100644 trunk/target/linux/generic/patches-3.3/831-ledtrig_netdev.patch create mode 100644 trunk/target/linux/generic/patches-3.3/832-ledtrig_usbdev.patch create mode 100644 trunk/target/linux/generic/patches-3.3/840-rtc7301.patch create mode 100644 trunk/target/linux/generic/patches-3.3/841-rtc_pt7c4338.patch create mode 100644 trunk/target/linux/generic/patches-3.3/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 trunk/target/linux/generic/patches-3.3/862-gpio_spi_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.3/863-gpiommc.patch create mode 100644 trunk/target/linux/generic/patches-3.3/864-gpiommc_configfs_locking.patch create mode 100644 trunk/target/linux/generic/patches-3.3/870-hifn795x_byteswap.patch create mode 100644 trunk/target/linux/generic/patches-3.3/880-gateworks_system_controller.patch create mode 100644 trunk/target/linux/generic/patches-3.3/900-slab_maxsize.patch create mode 100644 trunk/target/linux/generic/patches-3.3/910-kobject_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.3/911-kobject_add_broadcast_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.3/921-use_preinit_as_init.patch create mode 100644 trunk/target/linux/generic/patches-3.3/922-always-create-console-node-in-initramfs.patch create mode 100644 trunk/target/linux/generic/patches-3.3/930-crashlog.patch create mode 100644 trunk/target/linux/generic/patches-3.3/940-ocf_kbuild_integration.patch create mode 100644 trunk/target/linux/generic/patches-3.3/941-ocf_20120127.patch create mode 100644 trunk/target/linux/generic/patches-3.3/960-decompress_unlzo_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.3/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 trunk/target/linux/generic/patches-3.3/980-arm_openwrt_machtypes.patch create mode 100644 trunk/target/linux/generic/patches-3.3/992-mpcore_wdt_fix_watchdog_counter_loading.patch create mode 100644 trunk/target/linux/generic/patches-3.3/993-mpcore_wdt_fix_wdioc_setoptions_handling.patch create mode 100644 trunk/target/linux/generic/patches-3.3/994-mpcore_wdt_fix_timer_mode_setup.patch create mode 100644 trunk/target/linux/generic/patches-3.3/a01-swconfig_leds-define-leds_set_brightness.patch create mode 100644 trunk/target/linux/generic/patches-3.3/a02-swconfig-revert-portid-snd_portid-usage.patch create mode 100644 trunk/target/linux/generic/patches-3.3/a03-swconfig-revert-UAPI-disintegration.patch create mode 100644 trunk/target/linux/generic/patches-3.8/001-ARM-7668-1-fix-memset-related-crashes-caused-by-rece.patch create mode 100644 trunk/target/linux/generic/patches-3.8/002-ARM-7668-1-fix-memset-related-crashes-caused-by-rece.patch create mode 100644 trunk/target/linux/generic/patches-3.8/007-hso-Earlier-catch-of-error-condition.patch create mode 100644 trunk/target/linux/generic/patches-3.8/008-hso-Fix-stack-corruption-on-some-architectures.patch create mode 100644 trunk/target/linux/generic/patches-3.8/010-mtd_mp25p80_add_gd25q32_gd25q64.patch create mode 100644 trunk/target/linux/generic/patches-3.8/020-ssb_update.patch create mode 100644 trunk/target/linux/generic/patches-3.8/025-bcma_backport.patch create mode 100644 trunk/target/linux/generic/patches-3.8/030-backport-lib-devres-Introduce-devm_ioremap_resource.patch create mode 100644 trunk/target/linux/generic/patches-3.8/031-PCI-Remove-__weak-annotation-from-pcibios_get_phb_of.patch create mode 100644 trunk/target/linux/generic/patches-3.8/032-MIPS-PCI-Implement-pcibios_get_phb_of_node.patch create mode 100644 trunk/target/linux/generic/patches-3.8/033-backport-spi-of-Use-DT-aliases-for-assigning-bus-number.patch create mode 100644 trunk/target/linux/generic/patches-3.8/040-backport_led_gpio_request_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.8/060-hso_devices.patch create mode 100644 trunk/target/linux/generic/patches-3.8/061-arm_xz_decompressor_build_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.8/062-mips_decompressor_build_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.8/084-x86_fix_perf_uclibc_build.patch create mode 100644 trunk/target/linux/generic/patches-3.8/100-overlayfs.patch create mode 100644 trunk/target/linux/generic/patches-3.8/101-overlayfs_path_ref.patch create mode 100644 trunk/target/linux/generic/patches-3.8/102-ehci_hcd_ignore_oc.patch create mode 100644 trunk/target/linux/generic/patches-3.8/110-fix_mtd_include.patch create mode 100644 trunk/target/linux/generic/patches-3.8/200-fix_localversion.patch create mode 100644 trunk/target/linux/generic/patches-3.8/201-extra_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.8/202-reduce_module_size.patch create mode 100644 trunk/target/linux/generic/patches-3.8/203-kallsyms_uncompressed.patch create mode 100644 trunk/target/linux/generic/patches-3.8/204-module_strip.patch create mode 100644 trunk/target/linux/generic/patches-3.8/210-darwin_scripts_include.patch create mode 100644 trunk/target/linux/generic/patches-3.8/212-byteshift_portability.patch create mode 100644 trunk/target/linux/generic/patches-3.8/220-gc_sections.patch create mode 100644 trunk/target/linux/generic/patches-3.8/221-module_exports.patch create mode 100644 trunk/target/linux/generic/patches-3.8/230-openwrt_lzma_options.patch create mode 100644 trunk/target/linux/generic/patches-3.8/250-netfilter_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.8/251-sound_kconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.8/252-mv_cesa_depends.patch create mode 100644 trunk/target/linux/generic/patches-3.8/253-ssb_b43_default_on.patch create mode 100644 trunk/target/linux/generic/patches-3.8/254-textsearch_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.8/255-lib80211_kconfig_hacks.patch create mode 100644 trunk/target/linux/generic/patches-3.8/256-crypto_add_kconfig_prompts.patch create mode 100644 trunk/target/linux/generic/patches-3.8/257-wireless_ext_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.8/258-netfilter_netlink_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.8/259-regmap_dynamic.patch create mode 100644 trunk/target/linux/generic/patches-3.8/260-crypto_test_dependencies.patch create mode 100644 trunk/target/linux/generic/patches-3.8/261-move_bcm963xx_tag.patch create mode 100644 trunk/target/linux/generic/patches-3.8/262-compressor_kconfig_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.8/300-mips_expose_boot_raw.patch create mode 100644 trunk/target/linux/generic/patches-3.8/301-mips_image_cmdline_hack.patch create mode 100644 trunk/target/linux/generic/patches-3.8/302-mips_no_branch_likely.patch create mode 100644 trunk/target/linux/generic/patches-3.8/304-mips_disable_fpu.patch create mode 100644 trunk/target/linux/generic/patches-3.8/305-mips_module_reloc.patch create mode 100644 trunk/target/linux/generic/patches-3.8/306-mips_mem_functions_performance.patch create mode 100644 trunk/target/linux/generic/patches-3.8/308-mips-show-correct-cpu-name-for-24KEc.patch create mode 100644 trunk/target/linux/generic/patches-3.8/309-mips_fuse_workaround.patch create mode 100644 trunk/target/linux/generic/patches-3.8/310-arm_module_unresolved_weak_sym.patch create mode 100644 trunk/target/linux/generic/patches-3.8/320-ppc4xx_optimization.patch create mode 100644 trunk/target/linux/generic/patches-3.8/321-powerpc_crtsavres_prereq.patch create mode 100644 trunk/target/linux/generic/patches-3.8/322-ppc4xx-crypto-compile-fix.patch create mode 100644 trunk/target/linux/generic/patches-3.8/400-rootfs_split.patch create mode 100644 trunk/target/linux/generic/patches-3.8/401-partial_eraseblock_write.patch create mode 100644 trunk/target/linux/generic/patches-3.8/410-mtd_info_move_forward_decl.patch create mode 100644 trunk/target/linux/generic/patches-3.8/420-redboot_space.patch create mode 100644 trunk/target/linux/generic/patches-3.8/430-mtd_myloader_partition_parser.patch create mode 100644 trunk/target/linux/generic/patches-3.8/440-block2mtd_init.patch create mode 100644 trunk/target/linux/generic/patches-3.8/441-block2mtd_refresh.patch create mode 100644 trunk/target/linux/generic/patches-3.8/442-block2mtd_probe.patch create mode 100644 trunk/target/linux/generic/patches-3.8/450-mtd_plat_nand_chip_fixup.patch create mode 100644 trunk/target/linux/generic/patches-3.8/451-mtd_fix_nand_correct_data_return_code.patch create mode 100644 trunk/target/linux/generic/patches-3.8/460-cfi_cmdset_0002_no_erase_suspend.patch create mode 100644 trunk/target/linux/generic/patches-3.8/470-mtd_m25p80_add_pm25lv_flash_support.patch create mode 100644 trunk/target/linux/generic/patches-3.8/473-mtd_m25p80_add_w25q128.patch create mode 100644 trunk/target/linux/generic/patches-3.8/474-mtd_mp25p80_add_pm25lq032.patch create mode 100644 trunk/target/linux/generic/patches-3.8/475-mtd_cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch create mode 100644 trunk/target/linux/generic/patches-3.8/476-mtd-m25p80-allow-to-disable-small-sector-erase.patch create mode 100644 trunk/target/linux/generic/patches-3.8/478-mtd-partial_eraseblock_unlock.patch create mode 100644 trunk/target/linux/generic/patches-3.8/500-yaffs-Kbuild-integration.patch create mode 100644 trunk/target/linux/generic/patches-3.8/501-yaffs-3.5-convert-to-use-kuid_t-kgid_t.patch create mode 100644 trunk/target/linux/generic/patches-3.8/520-squashfs_update_xz_comp_opts.patch create mode 100644 trunk/target/linux/generic/patches-3.8/530-jffs2_make_lzma_available.patch create mode 100644 trunk/target/linux/generic/patches-3.8/531-debloat_lzma.patch create mode 100644 trunk/target/linux/generic/patches-3.8/532-jffs2_eofdetect.patch create mode 100644 trunk/target/linux/generic/patches-3.8/540-crypto-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.8/541-ubifs-xz-decompression-support.patch create mode 100644 trunk/target/linux/generic/patches-3.8/550-ubifs-symlink-xattr-support.patch create mode 100644 trunk/target/linux/generic/patches-3.8/551-ubifs-fix-default-compression-selection.patch create mode 100644 trunk/target/linux/generic/patches-3.8/600-netfilter_layer7_2.22.patch create mode 100644 trunk/target/linux/generic/patches-3.8/601-netfilter_layer7_pktmatch.patch create mode 100644 trunk/target/linux/generic/patches-3.8/602-netfilter_layer7_match.patch create mode 100644 trunk/target/linux/generic/patches-3.8/603-netfilter_layer7_2.6.36_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.8/604-netfilter_conntrack_flush.patch create mode 100644 trunk/target/linux/generic/patches-3.8/610-netfilter_match_bypass_default_checks.patch create mode 100644 trunk/target/linux/generic/patches-3.8/611-netfilter_match_bypass_default_table.patch create mode 100644 trunk/target/linux/generic/patches-3.8/612-netfilter_match_reduce_memory_access.patch create mode 100644 trunk/target/linux/generic/patches-3.8/613-netfilter_optional_tcp_window_check.patch create mode 100644 trunk/target/linux/generic/patches-3.8/615-netfilter_add_xt_id_match.patch create mode 100644 trunk/target/linux/generic/patches-3.8/620-sched_esfq.patch create mode 100644 trunk/target/linux/generic/patches-3.8/621-sched_act_connmark.patch create mode 100644 trunk/target/linux/generic/patches-3.8/630-packet_socket_type.patch create mode 100644 trunk/target/linux/generic/patches-3.8/640-bridge_no_eap_forward.patch create mode 100644 trunk/target/linux/generic/patches-3.8/641-bridge_always_accept_eap.patch create mode 100644 trunk/target/linux/generic/patches-3.8/642-bridge_port_isolate.patch create mode 100644 trunk/target/linux/generic/patches-3.8/643-bridge_remove_ipv6_dependency.patch create mode 100644 trunk/target/linux/generic/patches-3.8/644-bridge_optimize_netfilter_hooks.patch create mode 100644 trunk/target/linux/generic/patches-3.8/650-pppoe_header_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.8/651-wireless_mesh_header.patch create mode 100644 trunk/target/linux/generic/patches-3.8/652-atm_header_changes.patch create mode 100644 trunk/target/linux/generic/patches-3.8/653-disable_netlink_trim.patch create mode 100644 trunk/target/linux/generic/patches-3.8/655-increase_skb_pad.patch create mode 100644 trunk/target/linux/generic/patches-3.8/656-skb_reduce_truesize-helper.patch create mode 100644 trunk/target/linux/generic/patches-3.8/657-qdisc_reduce_truesize.patch create mode 100644 trunk/target/linux/generic/patches-3.8/660-fq_codel_defaults.patch create mode 100644 trunk/target/linux/generic/patches-3.8/661-fq_codel_keep_dropped_stats.patch create mode 100644 trunk/target/linux/generic/patches-3.8/662-use_fq_codel_by_default.patch create mode 100644 trunk/target/linux/generic/patches-3.8/663-remove_pfifo_fast.patch create mode 100644 trunk/target/linux/generic/patches-3.8/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch create mode 100644 trunk/target/linux/generic/patches-3.8/700-swconfig.patch create mode 100644 trunk/target/linux/generic/patches-3.8/701-phy_extension.patch create mode 100644 trunk/target/linux/generic/patches-3.8/702-phy_add_aneg_done_function.patch create mode 100644 trunk/target/linux/generic/patches-3.8/703-phy-add-detach-callback-to-struct-phy_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.8/710-phy-add-mdio_register_board_info.patch create mode 100644 trunk/target/linux/generic/patches-3.8/720-phy_adm6996.patch create mode 100644 trunk/target/linux/generic/patches-3.8/721-phy_packets.patch create mode 100644 trunk/target/linux/generic/patches-3.8/722-phy_mvswitch.patch create mode 100644 trunk/target/linux/generic/patches-3.8/723-phy_ip175c.patch create mode 100644 trunk/target/linux/generic/patches-3.8/724-phy_ar8216.patch create mode 100644 trunk/target/linux/generic/patches-3.8/725-phy_rtl8306.patch create mode 100644 trunk/target/linux/generic/patches-3.8/726-phy_rtl8366.patch create mode 100644 trunk/target/linux/generic/patches-3.8/727-phy-rtl8367.patch create mode 100644 trunk/target/linux/generic/patches-3.8/728-phy-micrel.patch create mode 100644 trunk/target/linux/generic/patches-3.8/729-phy-rtl8367b.patch create mode 100644 trunk/target/linux/generic/patches-3.8/729-phy-tantos.patch create mode 100644 trunk/target/linux/generic/patches-3.8/730-phy_b53.patch create mode 100644 trunk/target/linux/generic/patches-3.8/750-hostap_txpower.patch create mode 100644 trunk/target/linux/generic/patches-3.8/800-usb-ohci-multiple-platform-driver-fix.patch create mode 100644 trunk/target/linux/generic/patches-3.8/810-pci_disable_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.8/811-pci_disable_usb_common_quirks.patch create mode 100644 trunk/target/linux/generic/patches-3.8/820-usb_add_usb_find_device_by_name.patch create mode 100644 trunk/target/linux/generic/patches-3.8/830-ledtrig_morse.patch create mode 100644 trunk/target/linux/generic/patches-3.8/831-ledtrig_netdev.patch create mode 100644 trunk/target/linux/generic/patches-3.8/832-ledtrig_usbdev.patch create mode 100644 trunk/target/linux/generic/patches-3.8/840-rtc7301.patch create mode 100644 trunk/target/linux/generic/patches-3.8/841-rtc_pt7c4338.patch create mode 100644 trunk/target/linux/generic/patches-3.8/861-04_spi_gpio_implement_spi_delay.patch create mode 100644 trunk/target/linux/generic/patches-3.8/862-gpio_spi_driver.patch create mode 100644 trunk/target/linux/generic/patches-3.8/863-gpiommc.patch create mode 100644 trunk/target/linux/generic/patches-3.8/864-gpiommc_configfs_locking.patch create mode 100644 trunk/target/linux/generic/patches-3.8/870-hifn795x_byteswap.patch create mode 100644 trunk/target/linux/generic/patches-3.8/880-gateworks_system_controller.patch create mode 100644 trunk/target/linux/generic/patches-3.8/890-8250_optional_sysrq.patch create mode 100644 trunk/target/linux/generic/patches-3.8/900-slab_maxsize.patch create mode 100644 trunk/target/linux/generic/patches-3.8/901-debloat_sock_diag.patch create mode 100644 trunk/target/linux/generic/patches-3.8/902-debloat_proc.patch create mode 100644 trunk/target/linux/generic/patches-3.8/903-debloat_direct_io.patch create mode 100644 trunk/target/linux/generic/patches-3.8/910-kobject_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.8/911-kobject_add_broadcast_uevent.patch create mode 100644 trunk/target/linux/generic/patches-3.8/921-use_preinit_as_init.patch create mode 100644 trunk/target/linux/generic/patches-3.8/922-always-create-console-node-in-initramfs.patch create mode 100644 trunk/target/linux/generic/patches-3.8/930-crashlog.patch create mode 100644 trunk/target/linux/generic/patches-3.8/940-ocf_kbuild_integration.patch create mode 100644 trunk/target/linux/generic/patches-3.8/941-ocf_20120127.patch create mode 100644 trunk/target/linux/generic/patches-3.8/960-decompress_unlzo_fix.patch create mode 100644 trunk/target/linux/generic/patches-3.8/970-remove-unsane-filenames-from-deps_initramfs-list.patch create mode 100644 trunk/target/linux/generic/patches-3.8/980-arm_openwrt_machtypes.patch create mode 100644 trunk/target/linux/generic/patches-3.8/992-mpcore_wdt_fix_watchdog_counter_loading.patch create mode 100644 trunk/target/linux/generic/patches-3.8/993-mpcore_wdt_fix_wdioc_setoptions_handling.patch create mode 100644 trunk/target/linux/generic/patches-3.8/994-mpcore_wdt_fix_timer_mode_setup.patch create mode 100644 trunk/target/linux/generic/patches-3.8/995-mpcore_twd_calibrate_single_core.patch create mode 100644 trunk/target/linux/generic/patches-3.8/996-zsmalloc_allow_module_build.patch create mode 100644 trunk/target/linux/generic/patches-3.8/997-device_tree_cmdline.patch create mode 100644 trunk/target/linux/sunxi/Makefile create mode 100644 trunk/target/linux/sunxi/base-files.mk create mode 100644 trunk/target/linux/sunxi/base-files/etc/inittab create mode 100644 trunk/target/linux/sunxi/base-files/etc/uci-defaults/02_network create mode 100644 trunk/target/linux/sunxi/base-files/lib/preinit/01_preinit_sunxi.sh create mode 100644 trunk/target/linux/sunxi/base-files/lib/sunxi.sh create mode 100644 trunk/target/linux/sunxi/config-3.14 create mode 100644 trunk/target/linux/sunxi/config-3.18 create mode 100644 trunk/target/linux/sunxi/image/Config.in create mode 100644 trunk/target/linux/sunxi/image/Makefile create mode 100755 trunk/target/linux/sunxi/image/gen_sunxi_sdcard_img.sh create mode 100644 trunk/target/linux/sunxi/modules.mk create mode 100644 trunk/target/linux/sunxi/patches-3.14/100-dt-sun4i-add-missing-serial-aliases.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/101-dt-sun6i-add-missing-serial-aliases.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/102-dt-sun7i-add-missing-serial-aliases.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/103-dt-sun5i-add-missing-serial-aliases.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/104-dt-sun7i-add-pinmuxing-for-uart2.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/105-dt-sun4i-add-linksprite-pcduino.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/106-dt-sun7i-add-arch-timer-node.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/107-dt-sun4i-add-a10-lime.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/110-dt-sun6i-add-pll-and-spi-modclocks.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/111-dt-sun4i-rename-clocknodes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/112-dt-sun5i-rename-clocknodes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/113-dt-sun6i-rename-clocknodes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/114-dt-sun7i-rename-clocknodes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/115-dt-sun6i-fix-mod0-compat.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/116-dt-sun7i-add-usb-to-cubietruck.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/120-dt-sun7i-add-gmac-clocknode.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/121-dt-sun7i-add-gmac-ctrlnode.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/122-dt-sun7i-add-pinmuxing-for-gmac.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/123-dt-sun7i-cubietruck-enable-gmac.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/124-dt-sun7i-cubieboard2-enable-gmac.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/125-dt-sun7i-olinuxinom-enable-gmac.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/126-dt-sun7i-add-eth-alias-for-gmac.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/130-dt-sun4i-add-usbclock-bindings.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/131-dt-sun5i-add-usbclock-bindings.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/132-dt-sun7i-add-usbclock-bindings.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/135-pinctrl-fixes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/136-1-irqchip-sun4i-fixes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/137-1-pinctrl-create-irq-pin-mapping.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/137-2-pinctrl-add-IRQCHIP_SKIP_SET_WAKE.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/137-3-dt-sun7i-add-interrupt-cells.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/140-dt-sunxi-convert-to-new-clock-compats.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/141-dt-sunxi-add-common-regulator-include.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/145-1-dt-sun7i-add-a20-spi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/145-2-dt-sun4i-add-a10-spi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/145-3-dt-sun5i-add-a13-spi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/146-1-spi-add-a31-spi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/146-2-spi-add-a10-spi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/147-sun6i-enable-spi-in-defconfig.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/148-dt-sun7i-add-spi-muxing.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/149-dt-sun7i-add-spi-on-olinuxinom.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/150-dt-sun4i-add-ahci.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/151-dt-sun7i-add-ahci.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/155-wdt-add-new-compats.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/156-dt-sunxi-update-wdt-compats.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/157-mach-add-new-wdtcompats-to-reboot-code.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/160-dt-sun4i-add-usb-host-bindings.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/161-dt-sun5i-add-usb-host-bindings.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/162-dt-sun7i-add-usb-host-bindings.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/163-dt-sun4i-add-usb-host-to-boards.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/164-dt-sun5i-add-usb-host-to-boards.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/165-dt-sun7i-add-usb-host-to-boards.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/170-input-add-sun4i-ts-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/171-input-add-temp-sensor-support.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/172-input-add-lradc-keys-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/173-1-dt-sun4i-add-lradc-node.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/173-2-dt-sun5i-add-lradc-node.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/173-3-dt-sun7i-add-lradc-node.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/175-reset-add-of_reset_control_get.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/176-clk-sun5i-add-support-for-reset-ctrler.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/180-clk-sunxi-add-clock-output-names-dt-prop-support.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/181-clk-sunxi-add-names-for-pll56.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/182-clk-sunxi-add-support-for-usb-clockreg-reset.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/182-clk-sunxi-get-divs-parent-clockname.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/183-clk-sunxi-add-usb-clockreg-defs.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/184-clk-sunxi-add-pll6-on-a31.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/185-clk-sunxi-add-a20-a31-gmac-clock.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/186-clk-sunxi-add-new-clock-compats.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/187-clk-sunxi-automatic-reparenting.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/188-clk-sunxi-implement-mmc-phasectrl.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/190-ahci-libahci-changes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/191-ahci-add-sunxi-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/192-ahci-platform-changes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/195-1-ohci-plat-changes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/195-2-ehci-plat-changes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/195-3-uhci-plat-changes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/195-4-xhci-plat-changes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/196-usb-add-sunxi-phy-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/200-mmc-add-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/201-dt-sun4i-add-mmc-nodes_NEED_REFRESH.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/202-dt-sun5i-add-mmc-nodes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/203-dt-sun7i-add-mmc-nodes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/205-nmi-add-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/206-dt-sun67i-add-nmi-irqchip.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/210-mfd-add-axp20x-pmic-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/211-input-add-axp20x-power-enable-key-support.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/212-regulator-add-axp20x-regulator-support.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/213-dt-sunxi-add-x-powers.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/214-1-dt-sun7i-add-axp209-to-cubieboard2.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/214-2-dt-sun4i-add-axp209-to-boards.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/214-3-dt-sun7i-add-axp209-to-cubietruck.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/215-2-dt-sun5i-add-address-and-sizecells-to-i2c.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/215-3-dt-sun7i-add-address-and-sizecells-to-i2c.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/215-dt-sun4i-add-address-and-sizecells-to-i2c.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/216-dt-sun7i-add-i2c-to-cubietruck.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/220-clk-sunxi-remove-calls-to-clk_put.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/230-net-rfkill-changes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/231-1-brcmfmac-fix-sdio-sending.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/231-2-brcmfmac-fix-use-of-skb-ctrlbuf-in-SDIO.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/232-1-dt-sun7i-add-wifi-to-cubietruck.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/232-2-dt-sun7i-add-bluetooth-to-cubietruck.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/250-pwm-add-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/251-1-dt-sun4i-add-pinmux-for-pwm.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/251-2-dt-sun7i-add-pinmux-for-pwm.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/252-1-dt-sun4i-add-pwm-support.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/252-2-dt-sun7i-add-pwm-support.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/260-dt-sun7i-enable-arm-pmu.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/270-dt-sun7i-add-ss-to-a20.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/271-crypto-add-ss.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/275-clk-sunxi-late-clock-fixes.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/280-ir-add-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/281-dt-sun7i-add-ir-pins.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/282-dt-sun7i-add-ir-ctrlers.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/283-dt-sun7i-add-ir-to-cb2-cbt.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/284-ir-backports-from-3.15.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/300-1-dt-sun7i-add-pcduino3.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/300-2-dt-sun7i-add-pcduino3-dts.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/301-dt-sun7i-update-pcduino3.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/302-1-dt-sun7i-add-bananapi-Makefile.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/302-2-dt-sun7i-add-bananapi-dts.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/303-dt-sun7i-update-bananapi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/304-dt-sun7i-update-pcduino3-add-regulators.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/305-dt-sun7i-update-bananapi-add-regulators.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/306-dt-sun7i-fix-gmac-on-bananapi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/307-dt-sun7i-add-axp209-to-bananapi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/308-dt-sun7i-add-axp209-to-pcduino3.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/309-dt-sun7i-add-ir-to-bananapi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.14/310-dt-sun7i-add-a20-olinuxino-lime.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/100-dt-sun7i-add_spi0_pins_a.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/101-dt-sun7i-add-uart3_pins.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/102-dt-sun7i-add_mmc2_pins.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/110-input-add-sun4i-lradc.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/111-dt-sun4i-add-lradc.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/112-dt-sun5i-add-lradc.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/113-dt-sun7i-add-lradc.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/115-input-sun4i-ts-update-temp-curve.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/116-dt-sunxi-update-compats-for-tempcurves.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/130-input-add-axp20x-pek.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/135-ahci-fix-threaded-interrupt-setup.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/150-pwm-add-sunxi-driver.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/200-mmc-add-sdio-function-subnode.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/201-dt-sun7i-add-oob-irq-to-bcm-sdio-wifi.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/202-dt-sun7i-add-bluetooth-to-cubietruck.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/270-dt-sun7i-add-ss-to-a20.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/271-crypto-add-ss.patch create mode 100644 trunk/target/linux/sunxi/patches-3.18/300-dt-sun7i-add-bananapi.patch create mode 100644 trunk/target/linux/sunxi/profiles/01-default.mk create mode 100644 trunk/target/linux/sunxi/profiles/a10-olinuxino.mk create mode 100644 trunk/target/linux/sunxi/profiles/a13-olimex-som.mk create mode 100644 trunk/target/linux/sunxi/profiles/a13-olinuxino.mk create mode 100644 trunk/target/linux/sunxi/profiles/a20-olinuxino.mk create mode 100644 trunk/target/linux/sunxi/profiles/bananapi.mk create mode 100644 trunk/target/linux/sunxi/profiles/cubieboard.mk create mode 100644 trunk/target/linux/sunxi/profiles/cubieboard2.mk create mode 100644 trunk/target/linux/sunxi/profiles/pcduino.mk create mode 100644 trunk/target/linux/sunxi/profiles/pcduino3.mk create mode 100644 trunk/target/linux/uml/Makefile create mode 100644 trunk/target/linux/uml/README create mode 100644 trunk/target/linux/uml/config/i386 create mode 100644 trunk/target/linux/uml/config/x86_64 create mode 100644 trunk/target/linux/uml/image/Makefile create mode 100644 trunk/target/linux/uml/patches-3.14/001-fix_make_headers_install.patch create mode 100644 trunk/target/linux/uml/patches-3.14/101-mconsole-exec.patch create mode 100644 trunk/target/linux/uml/patches-3.14/102-pseudo-random-mac.patch create mode 100644 trunk/target/linux/x86/Makefile create mode 100644 trunk/target/linux/x86/alix2/base-files/etc/config/network create mode 100644 trunk/target/linux/x86/alix2/base-files/etc/config/system create mode 100644 trunk/target/linux/x86/alix2/base-files/etc/hotplug.d/button/50-reboot create mode 100644 trunk/target/linux/x86/alix2/config-default create mode 100644 trunk/target/linux/x86/alix2/target.mk create mode 100644 trunk/target/linux/x86/base-files.mk create mode 100644 trunk/target/linux/x86/base-files/etc/config/network create mode 100644 trunk/target/linux/x86/base-files/etc/inittab create mode 100644 trunk/target/linux/x86/base-files/lib/preinit/15_essential_fs_x86 create mode 100644 trunk/target/linux/x86/base-files/lib/preinit/20_check_iso create mode 100644 trunk/target/linux/x86/base-files/lib/preinit/79_move_config create mode 100644 trunk/target/linux/x86/base-files/lib/upgrade/platform.sh create mode 100644 trunk/target/linux/x86/config-3.10 create mode 100644 trunk/target/linux/x86/config-3.14 create mode 100644 trunk/target/linux/x86/config-3.3 create mode 100644 trunk/target/linux/x86/ep80579/config-3.3 create mode 100644 trunk/target/linux/x86/ep80579/target.mk create mode 100644 trunk/target/linux/x86/generic/config-default create mode 100644 trunk/target/linux/x86/generic/profiles/000-Generic.mk create mode 100644 trunk/target/linux/x86/generic/profiles/Soekris45xx.mk create mode 100644 trunk/target/linux/x86/generic/profiles/Soekris48xx.mk create mode 100644 trunk/target/linux/x86/generic/profiles/Wrap.mk create mode 100644 trunk/target/linux/x86/generic/target.mk create mode 100644 trunk/target/linux/x86/geos/base-files/etc/config/network create mode 100644 trunk/target/linux/x86/geos/base-files/etc/config/system create mode 100644 trunk/target/linux/x86/geos/base-files/etc/hotplug.d/button/50-reboot create mode 100644 trunk/target/linux/x86/geos/config-default create mode 100644 trunk/target/linux/x86/geos/target.mk create mode 100644 trunk/target/linux/x86/image/Config.in create mode 100644 trunk/target/linux/x86/image/Makefile create mode 100755 trunk/target/linux/x86/image/gen_image_generic.sh create mode 100755 trunk/target/linux/x86/image/gen_image_olpc.sh create mode 100644 trunk/target/linux/x86/image/grub-early.cfg create mode 100644 trunk/target/linux/x86/image/grub-iso.cfg create mode 100644 trunk/target/linux/x86/image/grub.cfg create mode 100755 trunk/target/linux/x86/image/mkimg_bifferboard.py create mode 100755 trunk/target/linux/x86/image/mkimg_sitecom.pl create mode 100644 trunk/target/linux/x86/image/olpc.fth create mode 100644 trunk/target/linux/x86/kvm_guest/config-default create mode 100644 trunk/target/linux/x86/kvm_guest/target.mk create mode 100644 trunk/target/linux/x86/modules.mk create mode 100644 trunk/target/linux/x86/net5501/base-files/etc/config/network create mode 100644 trunk/target/linux/x86/net5501/base-files/etc/config/system create mode 100644 trunk/target/linux/x86/net5501/base-files/etc/hotplug.d/button/50-reboot create mode 100644 trunk/target/linux/x86/net5501/config-default create mode 100644 trunk/target/linux/x86/net5501/target.mk create mode 100644 trunk/target/linux/x86/olpc/base-files/etc/X11/xorg.conf create mode 100644 trunk/target/linux/x86/olpc/base-files/etc/config/network create mode 100644 trunk/target/linux/x86/olpc/base-files/lib/preinit/15_essential_fs_x86 create mode 100644 trunk/target/linux/x86/olpc/base-files/lib/upgrade/platform.sh create mode 100644 trunk/target/linux/x86/olpc/config-default create mode 100644 trunk/target/linux/x86/olpc/target.mk create mode 100644 trunk/target/linux/x86/patches-3.10/006-yenta_mistery.patch create mode 100644 trunk/target/linux/x86/patches-3.10/009-rdc321x_select_embedded.patch create mode 100644 trunk/target/linux/x86/patches-3.10/010-rdc_cpu_ident.patch create mode 100644 trunk/target/linux/x86/patches-3.10/011-tune_lzma_options.patch create mode 100644 trunk/target/linux/x86/patches-3.10/012-export_erase_write.patch create mode 100644 trunk/target/linux/x86/patches-3.10/100-rdc_boards.patch create mode 100644 trunk/target/linux/x86/patches-3.10/120-panic_on_unrecovered_nmi.patch create mode 100644 trunk/target/linux/x86/patches-3.10/150-pit-tick-rate.patch create mode 100644 trunk/target/linux/x86/patches-3.10/160-kexec-fix.patch create mode 100644 trunk/target/linux/x86/patches-3.14/006-yenta_mistery.patch create mode 100644 trunk/target/linux/x86/patches-3.14/009-rdc321x_select_embedded.patch create mode 100644 trunk/target/linux/x86/patches-3.14/010-rdc_cpu_ident.patch create mode 100644 trunk/target/linux/x86/patches-3.14/011-tune_lzma_options.patch create mode 100644 trunk/target/linux/x86/patches-3.14/012-export_erase_write.patch create mode 100644 trunk/target/linux/x86/patches-3.14/100-rdc_boards.patch create mode 100644 trunk/target/linux/x86/patches-3.14/120-panic_on_unrecovered_nmi.patch create mode 100644 trunk/target/linux/x86/patches-3.14/150-pit-tick-rate.patch create mode 100644 trunk/target/linux/x86/patches-3.14/160-kexec-fix.patch create mode 100644 trunk/target/linux/x86/patches-3.3/001-alix_platform.patch create mode 100644 trunk/target/linux/x86/patches-3.3/002-geos_platform.patch create mode 100644 trunk/target/linux/x86/patches-3.3/003-via-rhine-crash-fix.patch create mode 100644 trunk/target/linux/x86/patches-3.3/006-yenta_mistery.patch create mode 100644 trunk/target/linux/x86/patches-3.3/009-rdc321x_select_embedded.patch create mode 100644 trunk/target/linux/x86/patches-3.3/010-rdc_cpu_ident.patch create mode 100644 trunk/target/linux/x86/patches-3.3/011-tune_lzma_options.patch create mode 100644 trunk/target/linux/x86/patches-3.3/012-export_erase_write.patch create mode 100644 trunk/target/linux/x86/patches-3.3/100-rdc_boards.patch create mode 100644 trunk/target/linux/x86/patches-3.3/120-panic_on_unrecovered_nmi.patch create mode 100644 trunk/target/linux/x86/patches-3.3/150-pit-tick-rate.patch create mode 100644 trunk/target/linux/x86/patches-3.3/160-kexec-fix.patch create mode 100644 trunk/target/linux/x86/rdc/base-files/etc/config/network create mode 100644 trunk/target/linux/x86/rdc/base-files/etc/diag.sh create mode 100644 trunk/target/linux/x86/rdc/base-files/lib/preinit/05_set_ether_mac_rdc create mode 100644 trunk/target/linux/x86/rdc/base-files/lib/upgrade/platform.sh create mode 100644 trunk/target/linux/x86/rdc/config-default create mode 100644 trunk/target/linux/x86/rdc/profiles/ar525w.mk create mode 100644 trunk/target/linux/x86/rdc/profiles/bifferboard.mk create mode 100644 trunk/target/linux/x86/rdc/profiles/r8610.mk create mode 100644 trunk/target/linux/x86/rdc/profiles/sitecom.mk create mode 100644 trunk/target/linux/x86/rdc/target.mk create mode 100644 trunk/target/linux/x86/thincan/base-files/etc/init.d/alsa create mode 100644 trunk/target/linux/x86/thincan/config-default create mode 100644 trunk/target/linux/x86/thincan/profiles/dbe61.mk create mode 100644 trunk/target/linux/x86/thincan/target.mk create mode 100644 trunk/target/linux/x86/xen_domu/base-files/etc/inittab create mode 100644 trunk/target/linux/x86/xen_domu/base-files/lib/preinit/45_mount_xenfs create mode 100644 trunk/target/linux/x86/xen_domu/config-default create mode 100644 trunk/target/linux/x86/xen_domu/target.mk create mode 100644 trunk/target/linux/x86_64/Makefile create mode 100644 trunk/target/linux/x86_64/base-files/etc/inittab create mode 100644 trunk/target/linux/x86_64/base-files/lib/preinit/15_essential_fs_x86 create mode 100644 trunk/target/linux/x86_64/base-files/lib/preinit/79_move_config create mode 100644 trunk/target/linux/x86_64/base-files/lib/upgrade/platform.sh create mode 100644 trunk/target/linux/x86_64/config-default create mode 100644 trunk/target/linux/x86_64/image/Makefile create mode 100755 trunk/target/linux/x86_64/image/gen_image_generic.sh create mode 100644 trunk/target/linux/x86_64/image/grub-early.cfg create mode 100644 trunk/target/linux/x86_64/image/grub-iso.cfg create mode 100644 trunk/target/linux/x86_64/image/grub.cfg create mode 100644 trunk/target/linux/x86_64/patches/011-tune_lzma_options.patch create mode 100644 trunk/target/linux/x86_64/patches/012-export_erase_write.patch create mode 100644 trunk/target/sdk/Config.in create mode 100644 trunk/target/sdk/Makefile create mode 100755 trunk/target/sdk/convert-config.pl create mode 100644 trunk/target/sdk/files/Config.in create mode 100644 trunk/target/sdk/files/Makefile create mode 100644 trunk/target/sdk/files/README.SDK create mode 100644 trunk/target/toolchain/Config.in create mode 100644 trunk/target/toolchain/Makefile create mode 100644 trunk/target/toolchain/files/README.TOOLCHAIN create mode 100755 trunk/target/toolchain/files/wrapper.sh create mode 100644 trunk/toolchain/Config.in create mode 100644 trunk/toolchain/Makefile create mode 100644 trunk/toolchain/binutils/Config.in create mode 100644 trunk/toolchain/binutils/Makefile create mode 100644 trunk/toolchain/binutils/patches/2.20.1/110-arm-eabi-conf.patch create mode 100644 trunk/toolchain/binutils/patches/2.20.1/111-pr7093.elf32-arm.c.patch create mode 100644 trunk/toolchain/binutils/patches/2.20.1/200-mips_non_pic.patch create mode 100644 trunk/toolchain/binutils/patches/2.20.1/300-001_ld_makefile_patch.patch create mode 100644 trunk/toolchain/binutils/patches/2.20.1/300-012_check_ldrunpath_length.patch create mode 100644 trunk/toolchain/binutils/patches/2.20.1/310-backport_fPIE_mips_fix.patch create mode 100644 trunk/toolchain/binutils/patches/2.20.1/400-autoreconf-compat.patch create mode 100644 trunk/toolchain/binutils/patches/2.20.1/700-avr32.patch create mode 100644 trunk/toolchain/binutils/patches/linaro/300-001_ld_makefile_patch.patch create mode 100644 trunk/toolchain/binutils/patches/linaro/300-012_check_ldrunpath_length.patch create mode 100644 trunk/toolchain/binutils/patches/linaro/400-mips_no_dynamic_linking_sym.patch create mode 100644 trunk/toolchain/eglibc/Config.in create mode 100644 trunk/toolchain/eglibc/Config.version create mode 100644 trunk/toolchain/eglibc/Makefile create mode 100644 trunk/toolchain/eglibc/common.mk create mode 100644 trunk/toolchain/eglibc/config/Config.in create mode 100644 trunk/toolchain/eglibc/headers/Makefile create mode 100644 trunk/toolchain/eglibc/include/libintl.h create mode 100644 trunk/toolchain/eglibc/patches/2.15/001-fix_autoconf_macro.patch create mode 100644 trunk/toolchain/eglibc/patches/2.15/005-versions.patch create mode 100644 trunk/toolchain/eglibc/patches/2.15/050-all_glibc-2.14-leak-revert-crash.patch create mode 100644 trunk/toolchain/eglibc/patches/2.15/100-fix_cross_rpcgen.patch create mode 100644 trunk/toolchain/eglibc/patches/2.15/110-fix_cross_zic.patch create mode 100644 trunk/toolchain/eglibc/patches/2.15/120-use_host_cflags.patch create mode 100644 trunk/toolchain/eglibc/patches/2.15/200-add-dl-search-paths.patch create mode 100644 trunk/toolchain/eglibc/patches/2.19/100-fix_cross_rpcgen.patch create mode 100644 trunk/toolchain/eglibc/patches/2.19/200-add-dl-search-paths.patch create mode 100644 trunk/toolchain/eglibc/patches/2.19/300-require-autoconf-2.69.patch create mode 100644 trunk/toolchain/gcc/Config.in create mode 100644 trunk/toolchain/gcc/Config.version create mode 100644 trunk/toolchain/gcc/common.mk create mode 100644 trunk/toolchain/gcc/files/alternate-arch-cc.in create mode 100644 trunk/toolchain/gcc/final/Makefile create mode 100644 trunk/toolchain/gcc/initial/Makefile create mode 100644 trunk/toolchain/gcc/minimal/Makefile create mode 100644 trunk/toolchain/gcc/patches/4.4.7/100-uclibc-conf.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/301-missing-execinfo_h.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/302-c99-snprintf.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/305-libmudflap-susv3-legacy.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/810-arm-softfloat-libgcc.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/820-libgcc_pic.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/910-mbsd_multi.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/920-specs_nonfatal_getenv.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/930-avr32_support.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/931-avr32_disable_shifted_data_opt.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/933-avr32_bug_7435.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/934-avr32_bug_9675.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/993-arm_insn-opinit-RTX_CODE-fixup.patch create mode 100644 trunk/toolchain/gcc/patches/4.4.7/999-coldfire.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/010-documentation.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/020-gcc_bug_54295.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/030-gcc_bug_48403.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/040-gcc_bug_49696.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/100-uclibc-conf.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/200-musl.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/301-missing-execinfo_h.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/302-c99-snprintf.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/305-libmudflap-susv3-legacy.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/800-arm_v5te_no_ldrd_strd.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/810-arm-softfloat-libgcc.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/820-libgcc_pic.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/830-arm_unbreak_armv4t.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/840-armv4_pass_fix-v4bx_to_ld.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/850-use_shared_libgcc.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/860-uclibc_use_eh_frame.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/870-ppc_no_crtsavres.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/880-no_java_section.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/900-bad-mips16-crt create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/910-mbsd_multi.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/920-specs_nonfatal_getenv.patch create mode 100644 trunk/toolchain/gcc/patches/4.6-linaro/999-coldfire.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/001-revert_register_mode_search.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/002-weak_data_fix.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/003-universal_initializer.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/004-case_insensitive.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/010-documentation.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/100-uclibc-conf.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/200-musl_config.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/201-musl_arm.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/202-musl_mips.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/203-musl_powerpc.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/204-musl_sh.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/205-musl_x86.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/206-musl_aarch64.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/207-musl_fixincludes.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/208-musl_gomp.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/209-musl_libstdc++.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/210-disable_libsanitizer_off_t_check.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/220-musl_mips_softfloat.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/221-musl_mips64.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/800-arm_v5te_no_ldrd_strd.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/810-arm-softfloat-libgcc.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/820-libgcc_pic.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/830-arm_unbreak_armv4t.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/840-armv4_pass_fix-v4bx_to_ld.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/850-use_shared_libgcc.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/860-use_eh_frame.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/870-ppc_no_crtsavres.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/880-no_java_section.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/900-bad-mips16-crt.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/910-mbsd_multi.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/920-specs_nonfatal_getenv.patch create mode 100644 trunk/toolchain/gcc/patches/4.8-linaro/930-fix-mips-noexecstack.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/001-revert_register_mode_search.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/002-case_insensitive.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/010-documentation.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/100-uclibc-conf.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/200-musl_config.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/201-musl_arm.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/202-musl_mips.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/203-musl_powerpc.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/204-musl_sh.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/205-musl_x86.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/206-musl_aarch64.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/207-musl_fixincludes.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/208-musl_gomp.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/209-musl_libstdc++.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/210-disable_libsanitizer_off_t_check.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/220-musl_mips_softfloat.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/221-musl_mips64.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/800-arm_v5te_no_ldrd_strd.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/810-arm-softfloat-libgcc.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/820-libgcc_pic.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/830-arm_unbreak_armv4t.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/840-armv4_pass_fix-v4bx_to_ld.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/850-use_shared_libgcc.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/860-use_eh_frame.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/870-ppc_no_crtsavres.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/880-no_java_section.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/900-bad-mips16-crt.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/910-mbsd_multi.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/920-specs_nonfatal_getenv.patch create mode 100644 trunk/toolchain/gcc/patches/4.9-linaro/930-fix-mips-noexecstack.patch create mode 100644 trunk/toolchain/gdb/Makefile create mode 100644 trunk/toolchain/gdb/patches/100-ppc_compile_fix.patch create mode 100644 trunk/toolchain/gdb/patches/110-no_extern_inline.patch create mode 100644 trunk/toolchain/gdb/patches/600-fix-compile-flag-mismatch.patch create mode 100644 trunk/toolchain/info.mk create mode 100644 trunk/toolchain/insight/Makefile create mode 100644 trunk/toolchain/insight/patches/600-fix-compile-flag-mismatch.patch create mode 100644 trunk/toolchain/kernel-headers/Makefile create mode 100644 trunk/toolchain/kernel-headers/patches-3.3.5/100-ext2_fs_header.patch create mode 100644 trunk/toolchain/llvm/Makefile create mode 100644 trunk/toolchain/llvm/patches/100-darwin_arch_auto.patch create mode 100644 trunk/toolchain/llvm/patches/110-darwin_version_detect.patch create mode 100644 trunk/toolchain/musl/Config.in create mode 100644 trunk/toolchain/musl/Config.version create mode 100644 trunk/toolchain/musl/Makefile create mode 100644 trunk/toolchain/musl/common.mk create mode 100644 trunk/toolchain/musl/headers/Makefile create mode 100644 trunk/toolchain/musl/include/bits/wordsize.h create mode 100644 trunk/toolchain/musl/include/features.h create mode 100644 trunk/toolchain/musl/include/sgidefs.h create mode 100644 trunk/toolchain/musl/include/sys/cdefs.h create mode 100644 trunk/toolchain/musl/include/sys/glibc-types.h create mode 100644 trunk/toolchain/musl/include/sys/queue.h create mode 100644 trunk/toolchain/musl/patches/100-add_glob_onlydir.patch create mode 100644 trunk/toolchain/musl/patches/110-getopt_optional_argument_fix.patch create mode 100644 trunk/toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch create mode 100644 trunk/toolchain/musl/patches/900-iconv_size_hack.patch create mode 100644 trunk/toolchain/uClibc/Config.in create mode 100644 trunk/toolchain/uClibc/Config.version create mode 100644 trunk/toolchain/uClibc/Makefile create mode 100644 trunk/toolchain/uClibc/common.mk create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/arm create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/armeb create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/avr32 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/common create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/cris create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/debug create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/i386 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/i686 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/m68k create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64.32 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64.64 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64.n32 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64el create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64el.32 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64el.64 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mips64el.n32 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mipsel create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/mipsel.cobalt create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/powerpc create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/powerpc.e500 create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/sparc create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/sparc.leon create mode 100644 trunk/toolchain/uClibc/config-0.9.33.2/x86_64 create mode 100644 trunk/toolchain/uClibc/headers/Makefile create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/009_backport_mount.h-update.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/010-backport_sscanf_alloc.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/011-dlsym_rtld_next_fix.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/100-fix_unifdef.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/110-compat_macros.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/120-adjtimex.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/131-inet-fix-__read_etc_hosts_r-segfault.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/132-inet_fix_res_init.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/133-inet6-scoped-getnameinfo.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/135-inet_fix_threaded_use_of_res_functions.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/136-inet_make_res_init_thread_safe.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/137-inet_fix_threaded_res_init.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/140-avr32_atomic_fix.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/150-vasprintf_size_reduce.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/170-math_finite.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/180-pthread_cleanup_fix.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/190-nptl_use_arch_default_stack_limit.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/200-no_forced_unwind.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/210-mips_use_pic_crt1.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/350-use-fputs_unlocked.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/410-llvm_workaround.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/450-powerpc_copysignl.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/480-powerpc_rel24_support.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/600-mips64_abi_selection.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/610-mips64_syscall_fix.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/611-mips_syscall_error_argument.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/612-mips64_relocation_fix.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/613-mips64_more_relocation_fixes.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/614-mips64_fix_setjmp_longjmp.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/615-mips_fix_sigev_pad_size.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/616-mips_fix_stat_time.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/617-mips_fix_setjmp_ptrsize.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/618-mips64_fix_syscall_error.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/619-mips64_fix_sysdep_cancel.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/960-remove_eabi_oabi_selection.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/970-add___kernel_long_and___kernel_ulong.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/981-fix_setting_arch_native_bit.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/990-no-stack-cache.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/991-gen_wctype.patch create mode 100644 trunk/toolchain/uClibc/patches-0.9.33.2/999-eventfd_use_bits_scheme.patch create mode 100644 trunk/toolchain/uClibc/utils/Makefile create mode 100644 trunk/toolchain/wrapper/Makefile create mode 100644 trunk/tools/Makefile create mode 100644 trunk/tools/autoconf/Makefile create mode 100644 trunk/tools/autoconf/patches/000-relocatable.patch create mode 100644 trunk/tools/autoconf/patches/001-no_emacs_lib.patch create mode 100644 trunk/tools/automake/Makefile create mode 100755 trunk/tools/automake/files/aclocal create mode 100644 trunk/tools/automake/patches/000-relocatable.patch create mode 100644 trunk/tools/automake/patches/100-aclocal-skip-not-existing-directories.patch create mode 100644 trunk/tools/bc/Makefile create mode 100644 trunk/tools/bc/patches/001-no_doc.patch create mode 100644 trunk/tools/bison/Makefile create mode 100644 trunk/tools/bison/patches/010-intl-stub-compat.patch create mode 100644 trunk/tools/bison/patches/100-fix-gets-removal.patch create mode 100644 trunk/tools/ccache/Makefile create mode 100755 trunk/tools/ccache/files/ccache_cc create mode 100755 trunk/tools/ccache/files/ccache_cxx create mode 100644 trunk/tools/cloog/Makefile create mode 100644 trunk/tools/cmake/Makefile create mode 100644 trunk/tools/cmake/patches/100-disable_qt_tests.patch create mode 100644 trunk/tools/dosfstools/Makefile create mode 100644 trunk/tools/e2fsprogs/Makefile create mode 100644 trunk/tools/e2fsprogs/patches/001-exit_0_on_corrected_errors.patch create mode 100644 trunk/tools/e2fsprogs/patches/002-dont-build-e4defrag.patch create mode 100644 trunk/tools/e2fsprogs/patches/003-openbsd-compat.patch create mode 100644 trunk/tools/e2fsprogs/patches/004-freebsd-compat.patch create mode 100644 trunk/tools/elftosb/Makefile create mode 100644 trunk/tools/elftosb/patches/001-libm.patch create mode 100644 trunk/tools/elftosb/patches/002-fix-header-path.patch create mode 100644 trunk/tools/elftosb/patches/003-use-ldflags.patch create mode 100644 trunk/tools/findutils/Makefile create mode 100644 trunk/tools/findutils/patches/21-Fix-time_t-vs-long-int-mismatches.patch create mode 100644 trunk/tools/firmware-utils/Makefile create mode 100644 trunk/tools/firmware-utils/src/add_header.c create mode 100644 trunk/tools/firmware-utils/src/addpattern.c create mode 100644 trunk/tools/firmware-utils/src/airlink.c create mode 100644 trunk/tools/firmware-utils/src/bcm_tag.h create mode 100644 trunk/tools/firmware-utils/src/bcmalgo.c create mode 100644 trunk/tools/firmware-utils/src/bcmalgo.h create mode 100644 trunk/tools/firmware-utils/src/buffalo-enc.c create mode 100644 trunk/tools/firmware-utils/src/buffalo-lib.c create mode 100644 trunk/tools/firmware-utils/src/buffalo-lib.h create mode 100644 trunk/tools/firmware-utils/src/buffalo-tag.c create mode 100644 trunk/tools/firmware-utils/src/buffalo-tftp.c create mode 100644 trunk/tools/firmware-utils/src/csysimg.h create mode 100644 trunk/tools/firmware-utils/src/cyg_crc.h create mode 100644 trunk/tools/firmware-utils/src/cyg_crc16.c create mode 100644 trunk/tools/firmware-utils/src/cyg_crc32.c create mode 100644 trunk/tools/firmware-utils/src/dgfirmware.c create mode 100644 trunk/tools/firmware-utils/src/dgn3500sum.c create mode 100644 trunk/tools/firmware-utils/src/encode_crc.c create mode 100644 trunk/tools/firmware-utils/src/fix-u-media-header.c create mode 100644 trunk/tools/firmware-utils/src/fw.h create mode 100644 trunk/tools/firmware-utils/src/hcsmakeimage.c create mode 100644 trunk/tools/firmware-utils/src/imagetag.c create mode 100644 trunk/tools/firmware-utils/src/imagetag.ggo create mode 100644 trunk/tools/firmware-utils/src/imagetag_cmdline.c create mode 100644 trunk/tools/firmware-utils/src/imagetag_cmdline.h create mode 100644 trunk/tools/firmware-utils/src/lzma2eva.c create mode 100644 trunk/tools/firmware-utils/src/makeamitbin.c create mode 100644 trunk/tools/firmware-utils/src/md5.c create mode 100644 trunk/tools/firmware-utils/src/md5.h create mode 100644 trunk/tools/firmware-utils/src/mkbrncmdline.c create mode 100644 trunk/tools/firmware-utils/src/mkbrnimg.c create mode 100644 trunk/tools/firmware-utils/src/mkcameofw.c create mode 100644 trunk/tools/firmware-utils/src/mkcasfw.c create mode 100644 trunk/tools/firmware-utils/src/mkchkimg.c create mode 100644 trunk/tools/firmware-utils/src/mkcsysimg.c create mode 100644 trunk/tools/firmware-utils/src/mkdapimg.c create mode 100644 trunk/tools/firmware-utils/src/mkdcs932.c create mode 100644 trunk/tools/firmware-utils/src/mkdniimg.c create mode 100644 trunk/tools/firmware-utils/src/mkedimaximg.c create mode 100644 trunk/tools/firmware-utils/src/mkfwimage.c create mode 100644 trunk/tools/firmware-utils/src/mkfwimage2.c create mode 100644 trunk/tools/firmware-utils/src/mkheader_gemtek.c create mode 100644 trunk/tools/firmware-utils/src/mkhilinkfw.c create mode 100644 trunk/tools/firmware-utils/src/mkmylofw.c create mode 100644 trunk/tools/firmware-utils/src/mkplanexfw.c create mode 100644 trunk/tools/firmware-utils/src/mkporayfw.c create mode 100644 trunk/tools/firmware-utils/src/mkrtn56uimg.c create mode 100644 trunk/tools/firmware-utils/src/mksenaofw.c create mode 100644 trunk/tools/firmware-utils/src/mktitanimg.c create mode 100644 trunk/tools/firmware-utils/src/mktitanimg.h create mode 100644 trunk/tools/firmware-utils/src/mktplinkfw.c create mode 100644 trunk/tools/firmware-utils/src/mktplinkfw2.c create mode 100644 trunk/tools/firmware-utils/src/mkwrgimg.c create mode 100644 trunk/tools/firmware-utils/src/mkzcfw.c create mode 100644 trunk/tools/firmware-utils/src/mkzynfw.c create mode 100644 trunk/tools/firmware-utils/src/motorola-bin.c create mode 100644 trunk/tools/firmware-utils/src/myloader.h create mode 100644 trunk/tools/firmware-utils/src/nand_ecc.c create mode 100644 trunk/tools/firmware-utils/src/osbridge-crc.c create mode 100644 trunk/tools/firmware-utils/src/pc1crypt.c create mode 100644 trunk/tools/firmware-utils/src/ptgen.c create mode 100644 trunk/tools/firmware-utils/src/seama.c create mode 100644 trunk/tools/firmware-utils/src/seama.h create mode 100644 trunk/tools/firmware-utils/src/sha1.c create mode 100644 trunk/tools/firmware-utils/src/sha1.h create mode 100644 trunk/tools/firmware-utils/src/spw303v.c create mode 100644 trunk/tools/firmware-utils/src/srec2bin.c create mode 100644 trunk/tools/firmware-utils/src/tplink-safeloader.c create mode 100644 trunk/tools/firmware-utils/src/trx.c create mode 100644 trunk/tools/firmware-utils/src/trx2edips.c create mode 100644 trunk/tools/firmware-utils/src/trx2usr.c create mode 100644 trunk/tools/firmware-utils/src/wrt400n.c create mode 100644 trunk/tools/firmware-utils/src/xorimage.c create mode 100644 trunk/tools/firmware-utils/src/zynos.h create mode 100644 trunk/tools/firmware-utils/src/zyxbcm.c create mode 100644 trunk/tools/flex/Makefile create mode 100644 trunk/tools/flex/patches/100-remove_no_undefined.patch create mode 100644 trunk/tools/flock/Makefile create mode 100644 trunk/tools/flock/src/flock.c create mode 100644 trunk/tools/genext2fs/Makefile create mode 100644 trunk/tools/genext2fs/patches/100-c99_scanf.patch create mode 100644 trunk/tools/genext2fs/patches/200-autoconf.patch create mode 100644 trunk/tools/genext2fs/patches/300-blocksize-creator.patch create mode 100644 trunk/tools/genext2fs/patches/400-byteswap_fix.patch create mode 100644 trunk/tools/gengetopt/Makefile create mode 100644 trunk/tools/gengetopt/patches/100-dependency_fix.patch create mode 100644 trunk/tools/gmp/Makefile create mode 100644 trunk/tools/include/byteswap.h create mode 100644 trunk/tools/include/elf.h create mode 100644 trunk/tools/include/endian.h create mode 100644 trunk/tools/include/getline.h create mode 100644 trunk/tools/include/sys/sysmacros.h create mode 100644 trunk/tools/ipkg-utils/Makefile create mode 100644 trunk/tools/ipkg-utils/patches/100-build_clean.patch create mode 100644 trunk/tools/ipkg-utils/patches/110-buildpackage.patch create mode 100644 trunk/tools/ipkg-utils/patches/111-buildpackage_conffiles.patch create mode 100644 trunk/tools/ipkg-utils/patches/120-build_tar.patch create mode 100644 trunk/tools/ipkg-utils/patches/130-tar_wildcards.patch create mode 100644 trunk/tools/ipkg-utils/patches/140-portability.patch create mode 100644 trunk/tools/ipkg-utils/patches/150-uppercase_letters.patch create mode 100644 trunk/tools/ipkg-utils/patches/160-find.patch create mode 100644 trunk/tools/ipkg-utils/patches/170-resolve_conffiles.patch create mode 100644 trunk/tools/ipkg-utils/patches/180-add_installed_size.patch create mode 100644 trunk/tools/ipkg-utils/patches/190-preserve_permissions.patch create mode 100644 trunk/tools/ipkg-utils/patches/200-force_gnu_format.patch create mode 100644 trunk/tools/ipkg-utils/patches/210-remove_field_checks.patch create mode 100644 trunk/tools/libelf/Makefile create mode 100644 trunk/tools/libtool/Makefile create mode 100644 trunk/tools/libtool/files/libtool-v1.5.patch create mode 100644 trunk/tools/libtool/files/libtool-v2.2.patch create mode 100644 trunk/tools/libtool/files/libtool-v2.4.patch create mode 100644 trunk/tools/libtool/patches/000-relocatable.patch create mode 100644 trunk/tools/libtool/patches/001-fix-func_append.patch create mode 100644 trunk/tools/libtool/patches/100-libdir-fixes.patch create mode 100644 trunk/tools/libtool/patches/110-dont-use-target-dir-for-relinking.patch create mode 100644 trunk/tools/libtool/patches/120-strip-unsafe-dirs-for-relinking.patch create mode 100644 trunk/tools/libtool/patches/150-trailingslash.patch create mode 100644 trunk/tools/libtool/patches/200-openwrt-branding.patch create mode 100644 trunk/tools/lzma-old/Makefile create mode 100644 trunk/tools/lzma-old/patches/100-lzma_zlib.patch create mode 100644 trunk/tools/lzma-old/patches/110-ranlib.patch create mode 100644 trunk/tools/lzma/Makefile create mode 100644 trunk/tools/lzma/patches/001-large_files.patch create mode 100644 trunk/tools/lzma/patches/002-lzmp.patch create mode 100644 trunk/tools/lzma/patches/003-compile_fixes.patch create mode 100644 trunk/tools/lzma/patches/100-static_library.patch create mode 100644 trunk/tools/m4/Makefile create mode 100644 trunk/tools/m4/patches/100-fix-gets-removal.patch create mode 100644 trunk/tools/missing-macros/Makefile create mode 100644 trunk/tools/missing-macros/src/README create mode 100644 trunk/tools/missing-macros/src/m4/as-ac-expand.m4 create mode 100644 trunk/tools/missing-macros/src/m4/as-compiler-flag.m4 create mode 100644 trunk/tools/missing-macros/src/m4/as-unaligned-access.m4 create mode 100644 trunk/tools/missing-macros/src/m4/as-version.m4 create mode 100644 trunk/tools/missing-macros/src/m4/dnet.m4 create mode 100644 trunk/tools/missing-macros/src/m4/esd.m4 create mode 100644 trunk/tools/missing-macros/src/m4/fake-gtk-doc-check.m4 create mode 100644 trunk/tools/missing-macros/src/m4/fake-intltool.m4 create mode 100644 trunk/tools/missing-macros/src/m4/glibc2.m4 create mode 100644 trunk/tools/missing-macros/src/m4/glibc21.m4 create mode 100644 trunk/tools/missing-macros/src/m4/intdiv0.m4 create mode 100644 trunk/tools/missing-macros/src/m4/intmax.m4 create mode 100644 trunk/tools/missing-macros/src/m4/inttypes-pri.m4 create mode 100644 trunk/tools/missing-macros/src/m4/inttypes_h.m4 create mode 100644 trunk/tools/missing-macros/src/m4/lib-ld.m4 create mode 100644 trunk/tools/missing-macros/src/m4/lib-link.m4 create mode 100644 trunk/tools/missing-macros/src/m4/lib-prefix.m4 create mode 100644 trunk/tools/missing-macros/src/m4/mfx_acc.m4 create mode 100644 trunk/tools/missing-macros/src/m4/mfx_cppflags.m4 create mode 100644 trunk/tools/missing-macros/src/m4/mfx_limits.m4 create mode 100644 trunk/tools/missing-macros/src/m4/progtest.m4 create mode 100644 trunk/tools/missing-macros/src/m4/stdint_h.m4 create mode 100644 trunk/tools/missing-macros/src/m4/uintmax_t.m4 create mode 100644 trunk/tools/missing-macros/src/m4/va_copy.m4 create mode 100644 trunk/tools/missing-macros/src/m4/wint_t.m4 create mode 100644 trunk/tools/missing-macros/src/m4/xaw.m4 create mode 100644 trunk/tools/missing-macros/src/m4/xmms.m4 create mode 100644 trunk/tools/mkimage/Makefile create mode 100644 trunk/tools/mkimage/patches/010-freebsd-ulong-fix.patch create mode 100644 trunk/tools/mkimage/patches/020-include_compile_fix.patch create mode 100644 trunk/tools/mkimage/patches/030-allow-to-use-different-magic.patch create mode 100644 trunk/tools/mkimage/patches/040-include_order.patch create mode 100644 trunk/tools/mkimage/patches/050-image_h_portability.patch create mode 100644 trunk/tools/mkimage/patches/060-remove_kernel_includes.patch create mode 100644 trunk/tools/mkimage/patches/070-socfpgaimage_portability.patch create mode 100644 trunk/tools/mkimage/patches/080-remove_compiler_check.patch create mode 100644 trunk/tools/mklibs/Makefile create mode 100644 trunk/tools/mklibs/include/elf.h create mode 100644 trunk/tools/mklibs/patches/001-compile.patch create mode 100644 trunk/tools/mklibs/patches/002-disable_symbol_checks.patch create mode 100644 trunk/tools/mklibs/patches/003-no_copy.patch create mode 100644 trunk/tools/mklibs/patches/004-libpthread_link.patch create mode 100644 trunk/tools/mklibs/patches/005-duplicate_syms.patch create mode 100644 trunk/tools/mklibs/patches/006-uclibc_init.patch create mode 100644 trunk/tools/mklibs/patches/007-gc_sections.patch create mode 100644 trunk/tools/mklibs/patches/008-uclibc_libgcc_link.patch create mode 100644 trunk/tools/mklibs/patches/009-uclibc_libpthread_symbols.patch create mode 100644 trunk/tools/mklibs/patches/010-remove_STT_GNU_IFUNC.patch create mode 100644 trunk/tools/mklibs/patches/011-remove_multiarch.patch create mode 100644 trunk/tools/mm-macros/Makefile create mode 100644 trunk/tools/mpc/Makefile create mode 100644 trunk/tools/mpfr/Makefile create mode 100644 trunk/tools/mpfr/patches/001-only_src.patch create mode 100644 trunk/tools/mtd-utils/Makefile create mode 100644 trunk/tools/mtd-utils/include/fls.h create mode 100644 trunk/tools/mtd-utils/include/linux/types.h create mode 100644 trunk/tools/mtd-utils/patches/100-sscanf_fix.patch create mode 100644 trunk/tools/mtd-utils/patches/110-portability.patch create mode 100644 trunk/tools/mtd-utils/patches/120-cygwin_fixes.patch create mode 100644 trunk/tools/mtd-utils/patches/130-lzma_jffs2.patch create mode 100644 trunk/tools/mtd-utils/patches/131-fix_lib_compile.patch create mode 100644 trunk/tools/mtd-utils/patches/133-error-fix.patch create mode 100644 trunk/tools/mtd-utils/patches/134-freebsd_loff_t.patch create mode 100644 trunk/tools/mtd-utils/patches/135-mkubifs_optional_lzo.patch create mode 100644 trunk/tools/mtd-utils/patches/136-mkfs.ubifs-xz-support.patch create mode 100644 trunk/tools/mtd-utils/patches/137-no_extern_inline.patch create mode 100644 trunk/tools/mtd-utils/patches/200-libubigen-add-ubigen_write_terminator-function.patch create mode 100644 trunk/tools/mtd-utils/patches/201-ubinize-add-terminator-support.patch create mode 100644 trunk/tools/mtools/Makefile create mode 100644 trunk/tools/padjffs2/Makefile create mode 100644 trunk/tools/padjffs2/src/Makefile create mode 100644 trunk/tools/padjffs2/src/padjffs2.c create mode 100644 trunk/tools/patch-image/Makefile create mode 100644 trunk/tools/patch-image/src/patch-cmdline.c create mode 100644 trunk/tools/patch-image/src/patch-dtb.c create mode 100644 trunk/tools/patch/Makefile create mode 100644 trunk/tools/pkg-config/Makefile create mode 100755 trunk/tools/pkg-config/files/pkg-config create mode 100644 trunk/tools/pkg-config/patches/001-fix-package-rebuild.patch create mode 100644 trunk/tools/ppl/Makefile create mode 100644 trunk/tools/ppl/patches/001-disable-serial-tests.patch create mode 100644 trunk/tools/qemu/Makefile create mode 100644 trunk/tools/quilt/Makefile create mode 100644 trunk/tools/quilt/patches/000-relocatable.patch create mode 100644 trunk/tools/quilt/patches/001-fix_compile.patch create mode 100644 trunk/tools/scons/Makefile create mode 100755 trunk/tools/scons/files/pywrap.sh create mode 100644 trunk/tools/scons/patches/001-platform_env.patch create mode 100644 trunk/tools/sed/Makefile create mode 100644 trunk/tools/sparse/Makefile create mode 100644 trunk/tools/squashfs/Makefile create mode 100644 trunk/tools/squashfs/patches/100-lzma.patch create mode 100644 trunk/tools/squashfs/patches/110-no_nonstatic_inline.patch create mode 100644 trunk/tools/squashfs4/Makefile create mode 100644 trunk/tools/squashfs4/patches/100-portability.patch create mode 100644 trunk/tools/squashfs4/patches/110-allow_static_liblzma.patch create mode 100644 trunk/tools/squashfs4/patches/120-cygwin_fixes.patch create mode 100644 trunk/tools/squashfs4/patches/150-freebsd_fixes.patch create mode 100644 trunk/tools/squashfs4/patches/160-expose_lzma_xz_options.patch create mode 100644 trunk/tools/squashfs4/patches/170-add_support_for_LZMA_MAGIC_to_unsqashfs.patch create mode 100644 trunk/tools/squashfs4/patches/180-openbsd_compat.patch create mode 100644 trunk/tools/squashfs4/patches/190-no_nonstatic_inline.patch create mode 100644 trunk/tools/sstrip/Makefile create mode 100644 trunk/tools/sstrip/src/sstrip.c create mode 100644 trunk/tools/upslug2/Makefile create mode 100644 trunk/tools/upslug2/patches/100-libpcap_fix.patch create mode 100644 trunk/tools/upslug2/patches/110-wrt350nv2_support.patch create mode 100644 trunk/tools/upx/Makefile create mode 100644 trunk/tools/upx/patches/100-lzmaonly.patch create mode 100644 trunk/tools/xfce-macros/Makefile create mode 100644 trunk/tools/xorg-macros/Makefile create mode 100644 trunk/tools/xz/Makefile create mode 100644 trunk/tools/yaffs2/Makefile create mode 100644 trunk/tools/yaffs2/patches/100-compile.patch create mode 100644 trunk/tools/yaffs2/patches/110-openbsd-compat.patch diff --git a/trunk/BSDmakefile b/trunk/BSDmakefile new file mode 100644 index 00000000..c6a04256 --- /dev/null +++ b/trunk/BSDmakefile @@ -0,0 +1,7 @@ +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +world ${.TARGETS}: + @gmake $@ diff --git a/trunk/Config.in b/trunk/Config.in new file mode 100644 index 00000000..96123bcf --- /dev/null +++ b/trunk/Config.in @@ -0,0 +1,33 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +mainmenu "libreCMC Configuration" + +config MODULES + bool + default y + +config HAVE_DOT_CONFIG + bool + default y + +source "target/Config.in" + +source "config/Config-images.in" + +source "config/Config-build.in" + +source "config/Config-devel.in" + +source "toolchain/Config.in" + +source "target/imagebuilder/Config.in" + +source "target/sdk/Config.in" + +source "target/toolchain/Config.in" + +source "tmp/.config-package.in" diff --git a/trunk/LICENSE b/trunk/LICENSE new file mode 100644 index 00000000..d60c31a9 --- /dev/null +++ b/trunk/LICENSE @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/trunk/Makefile b/trunk/Makefile new file mode 100644 index 00000000..f4cbc19c --- /dev/null +++ b/trunk/Makefile @@ -0,0 +1,105 @@ +# Makefile for libreCMC +# +# Copyright (C) 2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +TOPDIR:=${CURDIR} +LC_ALL:=C +LANG:=C +export TOPDIR LC_ALL LANG + +empty:= +space:= $(empty) $(empty) +$(if $(findstring $(space),$(TOPDIR)),$(error ERROR: The path to the libreCMC directory must not include any spaces)) + +world: + +include $(TOPDIR)/include/host.mk + +ifneq ($(LIBRECMC_BUILD),1) + _SINGLE=export MAKEFLAGS=$(space); + + override LIBRECMC_BUILD=1 + export LIBRECMC_BUILD + GREP_OPTIONS= + export GREP_OPTIONS + include $(TOPDIR)/include/debug.mk + include $(TOPDIR)/include/depends.mk + include $(TOPDIR)/include/toplevel.mk +else + include rules.mk + include $(INCLUDE_DIR)/depends.mk + include $(INCLUDE_DIR)/subdir.mk + include target/Makefile + include package/Makefile + include tools/Makefile + include toolchain/Makefile + +$(toolchain/stamp-install): $(tools/stamp-install) +$(target/stamp-compile): $(toolchain/stamp-install) $(tools/stamp-install) $(BUILD_DIR)/.prepared +$(package/stamp-compile): $(target/stamp-compile) $(package/stamp-cleanup) +$(package/stamp-install): $(package/stamp-compile) +$(target/stamp-install): $(package/stamp-compile) $(package/stamp-install) + +printdb: + @true + +prepare: $(target/stamp-compile) + +clean: FORCE + rm -rf $(BUILD_DIR) $(BIN_DIR) $(BUILD_LOG_DIR) + +dirclean: clean + rm -rf $(STAGING_DIR) $(STAGING_DIR_HOST) $(STAGING_DIR_TOOLCHAIN) $(TOOLCHAIN_DIR) $(BUILD_DIR_HOST) $(BUILD_DIR_TOOLCHAIN) + rm -rf $(TMP_DIR) + +ifndef DUMP_TARGET_DB +$(BUILD_DIR)/.prepared: Makefile + @mkdir -p $$(dirname $@) + @touch $@ + +tmp/.prereq_packages: .config + unset ERROR; \ + for package in $(sort $(prereq-y) $(prereq-m)); do \ + $(_SINGLE)$(NO_TRACE_MAKE) -s -r -C package/$$package prereq || ERROR=1; \ + done; \ + if [ -n "$$ERROR" ]; then \ + echo "Package prerequisite check failed."; \ + false; \ + fi + touch $@ +endif + +# check prerequisites before starting to build +prereq: $(target/stamp-prereq) tmp/.prereq_packages + @if [ ! -f "$(INCLUDE_DIR)/site/$(REAL_GNU_TARGET_NAME)" ]; then \ + echo 'ERROR: Missing site config for target "$(REAL_GNU_TARGET_NAME)" !'; \ + echo ' The missing file will cause configure scripts to fail during compilation.'; \ + echo ' Please provide a "$(INCLUDE_DIR)/site/$(REAL_GNU_TARGET_NAME)" file and restart the build.'; \ + exit 1; \ + fi + +prepare: .config $(tools/stamp-install) $(toolchain/stamp-install) +world: prepare $(target/stamp-compile) $(package/stamp-compile) $(package/stamp-install) $(target/stamp-install) FORCE + $(_SINGLE)$(SUBMAKE) -r package/index + +# update all feeds, re-create index files, install symlinks +package/symlinks: + $(SCRIPT_DIR)/feeds update -a + $(SCRIPT_DIR)/feeds install -a + +# re-create index files, install symlinks +package/symlinks-install: + $(SCRIPT_DIR)/feeds update -i + $(SCRIPT_DIR)/feeds install -a + +# remove all symlinks, don't touch ./feeds +package/symlinks-clean: + $(SCRIPT_DIR)/feeds uninstall -a + +.PHONY: clean dirclean prereq prepare world package/symlinks package/symlinks-install package/symlinks-clean + +endif diff --git a/trunk/README b/trunk/README new file mode 100644 index 00000000..f3a738d6 --- /dev/null +++ b/trunk/README @@ -0,0 +1,35 @@ +This is the buildsystem for the libreCMC Linux distribution. + +Please use "make menuconfig" to configure your appreciated +configuration for the toolchain and firmware. + +You need to have installed gcc, binutils, bzip2, flex, python, perl, make, +find, grep, diff, unzip, gawk, getopt, subversion, libz-dev and libc headers. + +Run "./scripts/feeds update -a" to get all the latest package definitions +defined in feeds.conf / feeds.conf.default respectively +and "./scripts/feeds install -a" to install symlinks of all of them into +package/feeds/. + +Use "make menuconfig" to configure your image. + +Simply running "make" will build your firmware. +It will download all sources, build the cross-compile toolchain, +the kernel and all choosen applications. + +You can use "scripts/flashing/flash.sh" for remotely updating your embedded +system via tftp. + +The libreCMC system is documented in docs/. You will need a LaTeX distribution +and the tex4ht package to build the documentation. Type "make -C docs/" to build it. + +To build your own firmware you need to have access to a Linux, BSD or MacOSX system +(case-sensitive filesystem required). Cygwin will not be supported because of +the lack of case sensitiveness in the file system. + + +Sunshine! + Your libreCMC Project + http://librecmc.org + + diff --git a/trunk/README.md b/trunk/README.md new file mode 100644 index 00000000..279f2952 --- /dev/null +++ b/trunk/README.md @@ -0,0 +1,43 @@ +![librecmc](http://downloads.librecmc.org/res/img/main_white.png "librecmc") +# libre Concurrent Machine Cluster : The *libre* embedded GNU/Linux distro + +libreCMC is an embedded GNU/Linux distro with the focus of providing a platform +that is 100% free software and that does not contain non-free blobs. While libreCMC +is currently a hard fork of the popular OpenWRT project, it uses a linux-libre kenrel and +does not contain non-free parts. + + +## Why would I want to use libreCMC? + +Well, many in the Free Software community feel that it is important to have control +over the software that runs on their devices. In the embedded world, it is quite +rare to find a device that does not require the use of a non-free part where code +can't be obtained or where the user is not allowed to change the software. Having +the freedom to change **ALL** of the software on a device is essential to ensuring +that the software is doing what the user wants and not bending to the will of a third party. +These freedoms should also include : + +0. The freedom to run the software as the user sees fit. + +1. The freedom to study how the program works. + +2. The freedom to copy the software. + +3. The freedom to share changes to the software. + + +## Why is libreCMC a **HARD** fork of OpenWRT? + +Well, to bootstrap the project in a timely fashion, we needed a build system +that we could use. libreCMC is a hard fork of OpenWRT because the changes that +we make won't be pushed upstream (we've tried) and because work is currently being +done to fully replace the build system. Another reason for creating this fork is +because the goals and views of the libreCMC project conflict with those of the +non-free OpenWRT. + + +# Useful Things + +[BUILD-HOWTO](docs/BUILD_HOWTO.md) : Basic instructions for building libreCMC. + +## More work being done ;) diff --git a/trunk/config/Config-build.in b/trunk/config/Config-build.in new file mode 100644 index 00000000..77a105e6 --- /dev/null +++ b/trunk/config/Config-build.in @@ -0,0 +1,219 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +menu "Global build settings" + + config ALL + bool "Select all packages by default" + default n + + comment "General build options" + + config DISPLAY_SUPPORT + bool "Show packages that require graphics support (local or remote)" + default n + + config BUILD_PATENTED + default y + bool "Compile with support for patented functionality" + help + When this option is disabled, software which provides patented functionality + will not be built. In case software provides optional support for patented + functionality, this optional support will get disabled for this package. + + config BUILD_NLS + default n + bool "Compile with full language support" + help + When this option is enabled, packages are built with the full versions of + iconv and GNU gettext instead of the default libreCMC stubs. If uClibc is + used, it is also built with locale support. + + config BUILD_STATIC_TOOLS + default n + bool "Attempt to link host utilities statically" + help + Linking host utilities like sed or firmware-utils statically increases the + portability of the generated ImageBuilder and SDK tarballs; however, it may + fail on some Linux distributions. + + config SHADOW_PASSWORDS + bool + prompt "Enable shadow password support" + default y + help + Enable shadow password support. + + config CLEAN_IPKG + bool + prompt "Remove ipkg/opkg status data files in final images" + default n + help + This removes all ipkg/opkg status data files from the target directory + before building the root filesystem. + + config COLLECT_KERNEL_DEBUG + bool + prompt "Collect kernel debug information" + select KERNEL_DEBUG_INFO + default n + help + This collects debugging symbols from the kernel and all compiled modules. + Useful for release builds, so that kernel issues can be debugged offline + later. + + comment "Kernel build options" + + source "config/Config-kernel.in" + + comment "Package build options" + + config DEBUG + bool + prompt "Compile packages with debugging info" + default n + help + Adds -g3 to the CFLAGS. + + config IPV6 + bool + prompt "Enable IPv6 support in packages" + default y + help + Enable IPv6 support in packages (passes --enable-ipv6 to configure scripts). + + config PKG_BUILD_PARALLEL + bool + prompt "Compile certain packages parallelized" + default y + help + This adds a -jX option to certain packages that are known to behave well + for parallel build. By default, the package make processes use the main + jobserver, in which case this option only takes effect when you add -jX + to the make command. + + If you are unsure, select N. + + config PKG_CHECK_FORMAT_SECURITY + bool + prompt "Enable gcc format-security" + default n + help + Add -Wformat -Werror=format-security to the CFLAGS. You can disable + this per package by adding PKG_CHECK_FORMAT_SECURITY:=0 in the package + Makefile. + + config PKG_BUILD_USE_JOBSERVER + bool + prompt "Use top-level make jobserver for packages" + depends on PKG_BUILD_PARALLEL + default y + help + This passes the main make process jobserver fds to package builds, + enabling full parallelization across different packages. + + Note that disabling this may overcommit CPU resources depending on the + -j level of the main make process, the number of package submake jobs + selected below and the number of actual CPUs present. + Example: If the main make is passed a -j4 and the submake -j + is also set to 4, we may end up with 16 parallel make processes + in the worst case. + + config PKG_BUILD_JOBS + int + prompt "Number of package submake jobs (2-512)" + range 2 512 + default 2 + depends on PKG_BUILD_PARALLEL && !PKG_BUILD_USE_JOBSERVER + help + The number of jobs (-jX) to pass to packages submake. + + config PKG_DEFAULT_PARALLEL + bool + prompt "Parallelize the default package build rule (May break build)" + depends on PKG_BUILD_PARALLEL + depends on BROKEN + default n + help + Always set the default package build rules to parallel build. + + WARNING: This may break build or kill your cat, as it builds packages + with multiple jobs that are probably not tested in a parallel build + environment. + + Only say Y if you don't mind fixing broken packages. Before reporting + build bugs, set this to N and re-run the build. + + comment "Stripping options" + + choice + prompt "Binary stripping method" + default USE_STRIP if EXTERNAL_TOOLCHAIN + default USE_STRIP if USE_GLIBC || USE_EGLIBC || USE_MUSL + default USE_SSTRIP + help + Select the binary stripping method you wish to use. + + config NO_STRIP + bool "none" + help + This will install unstripped binaries (useful for native + compiling/debugging). + + config USE_STRIP + bool "strip" + help + This will install binaries stripped using strip from binutils. + + + config USE_SSTRIP + bool "sstrip" + depends on !DEBUG + depends on !USE_GLIBC + depends on !USE_EGLIBC + help + This will install binaries stripped using sstrip. + endchoice + + config STRIP_ARGS + string + prompt "Strip arguments" + depends on USE_STRIP + default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG + default "--strip-all" + help + Specifies arguments passed to the strip command when stripping binaries. + + config STRIP_KERNEL_EXPORTS + bool "Strip unnecessary exports from the kernel image" + help + Reduces kernel size by stripping unused kernel exports from the kernel + image. Note that this might make the kernel incompatible with any kernel + modules that were not selected at the time the kernel image was created. + + config USE_MKLIBS + bool "Strip unnecessary functions from libraries" + help + Reduces libraries to only those functions that are necessary for using all + selected packages (including those selected as ). Note that this will + make the system libraries incompatible with most of the packages that are + not selected during the build process. + + choice + prompt "Preferred standard C++ library" + default USE_LIBSTDCXX if USE_EGLIBC + default USE_UCLIBCXX + help + Select the preferred standard C++ library for all packages that support this. + + config USE_UCLIBCXX + bool "uClibc++" + + config USE_LIBSTDCXX + bool "libstdc++" + endchoice + +endmenu diff --git a/trunk/config/Config-devel.in b/trunk/config/Config-devel.in new file mode 100644 index 00000000..c6bc9902 --- /dev/null +++ b/trunk/config/Config-devel.in @@ -0,0 +1,111 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +menuconfig DEVEL + bool "Advanced configuration options (for developers)" + default n + + config BROKEN + bool "Show broken platforms / packages" if DEVEL + default n + + config BINARY_FOLDER + string "Binary folder" if DEVEL + default "" + help + Store built firmware images and filesystem images in this directory. + If not set, uses './bin/$(BOARD)' + + config DOWNLOAD_FOLDER + string "Download folder" if DEVEL + default "" + help + Store downloaded source bundles in this directory. + If not set then defaults to './dl', which is removed by operations such as + 'git clean -xdf' or 'make distclean'. + This option is useful if you have a low bandwidth Internet connection, and by + setting a path outside the libreCMC tree downloads will be saved. + + config LOCALMIRROR + string "Local mirror for source packages" if DEVEL + default "" + + config AUTOREBUILD + bool "Automatic rebuild of packages" if DEVEL + default y + help + Automatically rebuild packages when their files change. + + config BUILD_SUFFIX + string "Build suffix to append to the target BUILD_DIR variable" if DEVEL + default "" + help + Build suffix to append to the BUILD_DIR variable, i.e: './build_dir/{target-build-dir}_$(BUILD_SUFFIX)'. + This allows you to switch to a different .config whilst retaining all the build + objects generated by the first .config + + config TARGET_ROOTFS_DIR + string "Override the default TARGET_ROOTFS_DIR variable" if DEVEL + default "" + help + Override the default TARGET_ROOTFS_DIR variable content $(BUILD_DIR) with + custom path. Use this option to re-define the location of the target + root filesystem directory. + + config CCACHE + bool "Use ccache" if DEVEL + default n + help + Compiler cache; see http://ccache.samba.org/. + + config EXTERNAL_KERNEL_TREE + string "Use external kernel tree" if DEVEL + default "" + + config KERNEL_GIT_CLONE_URI + string "Enter git repository to clone" if DEVEL + default "" + help + Enter the full git repository path i.e.: + git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git + This will create a git clone of the kernel in your build directory. + + config KERNEL_GIT_LOCAL_REPOSITORY + string "Enter path to local reference repository" if DEVEL + depends on (KERNEL_GIT_CLONE_URI != "") + default "" + help + Enter a full pathname to a local reference git repository. + In this instance, the --reference option of git clone will + be used thus creating a quick local clone of your repo. + + config KERNEL_GIT_BRANCH + string "Enter git branch to clone" if DEVEL + depends on (KERNEL_GIT_CLONE_URI != "") + default "" + help + Enter the branch name to checkout after cloning the git repository. + In this instance, the --branch option of git clone will be used. + If unused, the clone's repository HEAD will be checked-out. + + config BUILD_LOG + bool "Enable log files during build process" if DEVEL + help + If enabled, log files will be written to the ./log directory. + + config SRC_TREE_OVERRIDE + bool "Enable package source tree override" if DEVEL + help + If enabled, you can force a package to use a git tree as source + code instead of the normal tarball. Create a symlink 'git-src' + in the package directory, pointing to the .git tree that you want + to pull the source code from. + + config EXTRA_OPTIMIZATION + string "Additional compiler options" if DEVEL + default "-fno-caller-saves" + help + Extra target-independent optimizations to use when building for the target. diff --git a/trunk/config/Config-images.in b/trunk/config/Config-images.in new file mode 100644 index 00000000..5c2e79e4 --- /dev/null +++ b/trunk/config/Config-images.in @@ -0,0 +1,318 @@ +# Copyright (C) 2006-2013 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +menu "Target Images" + + menuconfig TARGET_ROOTFS_INITRAMFS + bool "ramdisk" + default y if USES_INITRAMFS + help + Embed the root filesystem into the kernel (initramfs). + + choice + prompt "Compression" + default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx + default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips + default TARGET_INITRAMFS_COMPRESSION_NONE + depends on TARGET_ROOTFS_INITRAMFS + help + Select ramdisk compression. + + config TARGET_INITRAMFS_COMPRESSION_NONE + bool "none" + + config TARGET_INITRAMFS_COMPRESSION_GZIP + bool "gzip" + + config TARGET_INITRAMFS_COMPRESSION_BZIP2 + bool "bzip2" + + config TARGET_INITRAMFS_COMPRESSION_LZMA + bool "lzma" + + config TARGET_INITRAMFS_COMPRESSION_LZO + bool "lzo" + + config TARGET_INITRAMFS_COMPRESSION_LZ4 + bool "lz4" + + config TARGET_INITRAMFS_COMPRESSION_XZ + bool "xz" + endchoice + + config EXTERNAL_CPIO + string + prompt "Use external cpio" if TARGET_ROOTFS_INITRAMFS + default "" + help + Kernel uses specified external cpio as INITRAMFS_SOURCE. + + comment "Root filesystem archives" + + config TARGET_ROOTFS_CPIOGZ + bool "cpio.gz" + default y if USES_CPIOGZ + help + Build a compressed cpio archive of the root filesystem. + + config TARGET_ROOTFS_TARGZ + bool "tar.gz" + default y if USES_TARGZ + help + Build a compressed tar archive of the root filesystem. + + comment "Root filesystem images" + + menuconfig TARGET_ROOTFS_EXT4FS + bool "ext4" + default y if USES_EXT4 + help + Build an ext4 root filesystem. + + config TARGET_EXT4_MAXINODE + int "Maximum number of inodes in root filesystem" + depends on TARGET_ROOTFS_EXT4FS + default 6000 + help + Select the maximum number of inodes in the root filesystem. + + config TARGET_EXT4_RESERVED_PCT + int "Percentage of reserved blocks in root filesystem" + depends on TARGET_ROOTFS_EXT4FS + default 0 + help + Select the percentage of reserved blocks in the root filesystem. + + choice + prompt "Root filesystem block size" + default TARGET_EXT4_BLOCKSIZE_4K + depends on TARGET_ROOTFS_EXT4FS + help + Select the block size of the root filesystem. + + config TARGET_EXT4_BLOCKSIZE_4K + bool "4k" + + config TARGET_EXT4_BLOCKSIZE_2K + bool "2k" + + config TARGET_EXT4_BLOCKSIZE_1K + bool "1k" + endchoice + + config TARGET_EXT4_BLOCKSIZE + int + default 4096 if TARGET_EXT4_BLOCKSIZE_4K + default 2048 if TARGET_EXT4_BLOCKSIZE_2K + default 1024 if TARGET_EXT4_BLOCKSIZE_1K + depends on TARGET_ROOTFS_EXT4FS + + config TARGET_EXT4_JOURNAL + bool "Create a journaling filesystem" + depends on TARGET_ROOTFS_EXT4FS + default n + help + Create an ext4 filesystem with a journal. + + config TARGET_ROOTFS_ISO + bool "iso" + default n + depends on TARGET_x86_generic + help + Create a bootable ISO image. + + config TARGET_ROOTFS_JFFS2 + bool "jffs2" + default y if USES_JFFS2 + help + Build a JFFS2 root filesystem. + + config TARGET_ROOTFS_JFFS2_NAND + bool "jffs2 for NAND" + default y if USES_JFFS2_NAND + depends on USES_JFFS2_NAND + help + Build a JFFS2 root filesystem for NAND flash. + + menuconfig TARGET_ROOTFS_SQUASHFS + bool "squashfs" + default y if USES_SQUASHFS + help + Build a squashfs-lzma root filesystem. + + config TARGET_SQUASHFS_BLOCK_SIZE + int "Block size (in KiB)" + depends on TARGET_ROOTFS_SQUASHFS + default 64 if LOW_MEMORY_FOOTPRINT + default 256 + + menuconfig TARGET_ROOTFS_UBIFS + bool "ubifs" + default y if USES_UBIFS + depends on USES_UBIFS + help + Build a UBIFS root filesystem. + + choice + prompt "compression" + default TARGET_UBIFS_COMPRESSION_ZLIB + depends on TARGET_ROOTFS_UBIFS + help + Select compression type + + config TARGET_UBIFS_COMPRESSION_NONE + bool "none" + + config TARGET_UBIFS_COMPRESSION_LZO + bool "lzo" + + config TARGET_UBIFS_COMPRESSION_ZLIB + bool "zlib" + endchoice + + config TARGET_UBIFS_FREE_SPACE_FIXUP + bool "free space fixup" if TARGET_ROOTFS_UBIFS + default y + help + The filesystem free space has to be fixed up on first mount. + + config TARGET_UBIFS_JOURNAL_SIZE + string + prompt "journal size" if TARGET_ROOTFS_UBIFS + default "" + + config GRUB_IMAGES + bool "Build GRUB images (Linux x86 or x86_64 host only)" + depends on TARGET_x86_64 || (TARGET_x86 && !(TARGET_x86_olpc || TARGET_x86_rdc)) + depends on TARGET_ROOTFS_EXT4FS || TARGET_ROOTFS_ISO || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS + select PACKAGE_grub2 + default y + + config GRUB_CONSOLE + bool "Use Console Terminal (in addition to Serial)" + depends on GRUB_IMAGES + default n if (TARGET_x86_generic_Soekris45xx || TARGET_x86_generic_Soekris48xx || TARGET_x86_net5501 || TARGET_x86_geos || TARGET_x86_alix2) + default y + + config GRUB_SERIAL + string "Serial port device" + depends on GRUB_IMAGES + default "hvc0" if TARGET_x86_xen_domu + default "ttyS0" if ! TARGET_x86_xen_domu + + config GRUB_BAUDRATE + int "Serial port baud rate" + depends on GRUB_IMAGES + default 19200 if TARGET_x86_generic_Soekris45xx || TARGET_x86_generic_Soekris48xx || TARGET_x86_net5501 + default 38400 if TARGET_x86_alix2 + default 115200 if TARGET_x86_geos || TARGET_x86_kvm_guest + default 38400 + + config GRUB_BOOTOPTS + string "Extra kernel boot options" + depends on GRUB_IMAGES + default "xencons=hvc" if TARGET_x86_xen_domu + help + If you don't know, just leave it blank. + + config GRUB_TIMEOUT + string "Seconds to wait before booting the default entry" + depends on GRUB_IMAGES + default "5" + help + If you don't know, 5 seconds is a reasonable default. + + config VDI_IMAGES + bool "Build VirtualBox image files (VDI)" + depends on TARGET_x86 || TARGET_x86_64 + select GRUB_IMAGES + select TARGET_IMAGES_PAD + select PACKAGE_kmod-e1000 + + config VMDK_IMAGES + bool "Build VMware image files (VMDK)" + depends on TARGET_x86 || TARGET_x86_64 + select GRUB_IMAGES + select TARGET_IMAGES_PAD + select PACKAGE_kmod-e1000 + + config TARGET_IMAGES_PAD + bool "Pad images to filesystem size (for JFFS2)" + depends on OLPC_BOOTSCRIPT_IMAGES || GRUB_IMAGES + + config TARGET_IMAGES_GZIP + bool "GZip images" + depends on TARGET_IMAGES_PAD || TARGET_ROOTFS_EXT4FS + default y + + comment "Image Options" + + source "target/linux/*/image/Config.in" + + config TARGET_KERNEL_PARTSIZE + int "Kernel partition size (in MB)" + depends on OLPC_BOOTSCRIPT_IMAGES || GRUB_IMAGES + default 4 + + config TARGET_ROOTFS_PARTSIZE + int "Root filesystem partition size (in MB)" + depends on GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532 + default 48 + help + Select the root filesystem partition size. + + config TARGET_ROOTFS_PARTNAME + string "Root partition on target device" + depends on OLPC_BOOTSCRIPT_IMAGES || GRUB_IMAGES + default "/dev/xvda2" if TARGET_x86_xen_domu + default "/dev/sda2" if TARGET_x86 && ! TARGET_x86_xen_domu + help + Override the root partition on the final device. If left empty, + it will be mounted by PARTUUID which makes the kernel find the + appropriate disk automatically. + + + menuconfig TARGET_ROOTFS_INCLUDE_KERNEL + bool "Include kernel in root filesystem" + depends on TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS + default n + help + Include the kernel image in the rootfs. Typically, the image is placed + below /boot. + + config TARGET_ROOTFS_INCLUDE_UIMAGE + bool "include uImage" if TARGET_ROOTFS_INCLUDE_KERNEL + default y + help + This option might not apply to all targets. Make sure + to check target/linux//image/Makefile to + see if this option will have any effect. + + config TARGET_ROOTFS_INCLUDE_ZIMAGE + bool "include zImage" if TARGET_ROOTFS_INCLUDE_KERNEL + default y + help + This option might not apply to all targets. Make sure + to check target/linux//image/Makefile to + see if this option will have any effect. + + config TARGET_ROOTFS_INCLUDE_FIT + bool "include FIT" if TARGET_ROOTFS_INCLUDE_KERNEL + default y + help + This option might not apply to all targets. Make sure + to check target/linux//image/Makefile to + see if this option will have any effect. + + config TARGET_ROOTFS_INCLUDE_DTB + bool "Include DTB in root filesystem" + depends on USES_DEVICETREE && (TARGET_ROOTFS_UBIFS || TARGET_ROOTFS_EXT4FS) + default n + help + Include the device tree blob file(s) in the rootfs. Typically the DTBs + are placed below /boot. + +endmenu diff --git a/trunk/config/Config-kernel.in b/trunk/config/Config-kernel.in new file mode 100644 index 00000000..51cc31f5 --- /dev/null +++ b/trunk/config/Config-kernel.in @@ -0,0 +1,467 @@ +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +config KERNEL_PRINTK + bool "Enable support for printk" + default y + +config KERNEL_CRASHLOG + bool "Crash logging" + depends on !(arm || powerpc || sparc || TARGET_uml) + default y + +config KERNEL_SWAP + bool "Support for paging of anonymous memory (swap)" + default y + +config KERNEL_DEBUG_FS + bool "Compile the kernel with debug filesystem enabled" + default y + help + debugfs is a virtual file system that kernel developers use to put + debugging files into. Enable this option to be able to read and + write to these files. Many common debugging facilities, such as + ftrace, require the existence of debugfs. + +config KERNEL_PERF_EVENTS + bool + default n + +config KERNEL_PROFILING + bool "Compile the kernel with profiling enabled" + default n + select KERNEL_PERF_EVENTS + help + Enable the extended profiling support mechanisms used by profilers such + as OProfile. + +config KERNEL_KALLSYMS + bool "Compile the kernel with symbol table information" + default y + help + This will give you more information in stack traces from kernel oopses. + +config KERNEL_FTRACE + bool "Compile the kernel with tracing support" + default n + +config KERNEL_FTRACE_SYSCALLS + bool "Trace system calls" + depends on KERNEL_FTRACE + default n + +config KERNEL_ENABLE_DEFAULT_TRACERS + bool "Trace process context switches and events" + depends on KERNEL_FTRACE + default n + +config KERNEL_DEBUG_KERNEL + bool + default n + +config KERNEL_DEBUG_INFO + bool "Compile the kernel with debug information" + default y + select KERNEL_DEBUG_KERNEL + help + This will compile your kernel and modules with debug information. + +config KERNEL_DEBUG_LL_UART_NONE + bool + default n + depends on arm + +config KERNEL_DEBUG_LL + bool + default n + depends on arm + select KERNEL_DEBUG_LL_UART_NONE + help + ARM low level debugging. + +config KERNEL_DYNAMIC_DEBUG + bool "Compile the kernel with dynamic printk" + select KERNEL_DEBUG_FS + default n + help + Compiles debug level messages into the kernel, which would not + otherwise be available at runtime. These messages can then be + enabled/disabled based on various levels of scope - per source file, + function, module, format string, and line number. This mechanism + implicitly compiles in all pr_debug() and dev_dbg() calls, which + enlarges the kernel text size by about 2%. + +config KERNEL_EARLY_PRINTK + bool "Compile the kernel with early printk" + default n + depends on arm + select KERNEL_DEBUG_KERNEL + select KERNEL_DEBUG_LL if arm + help + Compile the kernel with early printk support. This is only useful for + debugging purposes to send messages over the serial console in early boot. + Enable this to debug early boot problems. + +config KERNEL_AIO + bool "Compile the kernel with asynchronous IO support" + default n + +config KERNEL_DIRECT_IO + bool "Compile the kernel with direct IO support" + default n + +config KERNEL_MAGIC_SYSRQ + bool "Compile the kernel with SysRq support" + default y + +config KERNEL_COREDUMP + bool + +config KERNEL_ELF_CORE + bool "Enable process core dump support" + select KERNEL_COREDUMP + default y + +config KERNEL_PROVE_LOCKING + bool "Enable kernel lock checking" + select KERNEL_DEBUG_KERNEL + default n + +config KERNEL_PRINTK_TIME + bool "Enable printk timestamps" + default y + +config KERNEL_SLUB_DEBUG + bool + +config KERNEL_SLUB_DEBUG_ON + bool + +config KERNEL_SLABINFO + select KERNEL_SLUB_DEBUG + select KERNEL_SLUB_DEBUG_ON + bool "Enable /proc slab debug info" + +config KERNEL_PROC_PAGE_MONITOR + bool "Enable /proc page monitoring" + +config KERNEL_RELAY + bool + +config KERNEL_KEXEC + bool "Enable kexec support" + +config USE_RFKILL + bool "Enable rfkill support" + default RFKILL_SUPPORT + +config USE_SPARSE + bool "Enable sparse check during kernel build" + default n + +# +# CGROUP support symbols +# + +config KERNEL_CGROUPS + bool "Enable kernel cgroups" + default n + +if KERNEL_CGROUPS + + config KERNEL_CGROUP_DEBUG + bool "Example debug cgroup subsystem" + default n + help + This option enables a simple cgroup subsystem that + exports useful debugging information about the cgroups + framework. + + config KERNEL_FREEZER + bool + default y if KERNEL_CGROUP_FREEZER + + config KERNEL_CGROUP_FREEZER + bool "Freezer cgroup subsystem" + default y + help + Provides a way to freeze and unfreeze all tasks in a + cgroup. + + config KERNEL_CGROUP_DEVICE + bool "Device controller for cgroups" + default y + help + Provides a cgroup implementing whitelists for devices which + a process in the cgroup can mknod or open. + + config KERNEL_CPUSETS + bool "Cpuset support" + default n + help + This option will let you create and manage CPUSETs which + allow dynamically partitioning a system into sets of CPUs and + Memory Nodes and assigning tasks to run only within those sets. + This is primarily useful on large SMP or NUMA systems. + + config KERNEL_PROC_PID_CPUSET + bool "Include legacy /proc//cpuset file" + default n + depends on KERNEL_CPUSETS + + config KERNEL_CGROUP_CPUACCT + bool "Simple CPU accounting cgroup subsystem" + default n + help + Provides a simple Resource Controller for monitoring the + total CPU consumed by the tasks in a cgroup. + + config KERNEL_RESOURCE_COUNTERS + bool "Resource counters" + default n + help + This option enables controller independent resource accounting + infrastructure that works with cgroups. + + config KERNEL_MM_OWNER + bool + default y if KERNEL_MEMCG + + config KERNEL_MEMCG + bool "Memory Resource Controller for Control Groups" + default n + depends on KERNEL_RESOURCE_COUNTERS + help + Provides a memory resource controller that manages both anonymous + memory and page cache. (See Documentation/cgroups/memory.txt) + + Note that setting this option increases fixed memory overhead + associated with each page of memory in the system. By this, + 20(40)bytes/PAGE_SIZE on 32(64)bit system will be occupied by memory + usage tracking struct at boot. Total amount of this is printed out + at boot. + + Only enable when you're ok with these tradeoffs and really + sure you need the memory resource controller. Even when you enable + this, you can set "cgroup_disable=memory" at your boot option to + disable memory resource controller and you can avoid overheads + (but lose benefits of memory resource controller). + + This config option also selects MM_OWNER config option, which + could in turn add some fork/exit overhead. + + config KERNEL_MEMCG_SWAP + bool "Memory Resource Controller Swap Extension" + default n + depends on KERNEL_MEMCG + help + Add swap management feature to memory resource controller. When you + enable this, you can limit mem+swap usage per cgroup. In other words, + when you disable this, memory resource controller has no cares to + usage of swap...a process can exhaust all of the swap. This extension + is useful when you want to avoid exhaustion swap but this itself + adds more overheads and consumes memory for remembering information. + Especially if you use 32bit system or small memory system, please + be careful about enabling this. When memory resource controller + is disabled by boot option, this will be automatically disabled and + there will be no overhead from this. Even when you set this config=y, + if boot option "swapaccount=0" is set, swap will not be accounted. + Now, memory usage of swap_cgroup is 2 bytes per entry. If swap page + size is 4096bytes, 512k per 1Gbytes of swap. + + config KERNEL_MEMCG_SWAP_ENABLED + bool "Memory Resource Controller Swap Extension enabled by default" + default n + depends on KERNEL_MEMCG_SWAP + help + Memory Resource Controller Swap Extension comes with its price in + a bigger memory consumption. General purpose distribution kernels + which want to enable the feature but keep it disabled by default + and let the user enable it by swapaccount boot command line + parameter should have this option unselected. + + Those who want to have the feature enabled by default should + select this option (if, for some reason, they need to disable it, + then swapaccount=0 does the trick). + + + config KERNEL_MEMCG_KMEM + bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)" + default n + depends on KERNEL_MEMCG + help + The Kernel Memory extension for Memory Resource Controller can limit + the amount of memory used by kernel objects in the system. Those are + fundamentally different from the entities handled by the standard + Memory Controller, which are page-based, and can be swapped. Users of + the kmem extension can use it to guarantee that no group of processes + will ever exhaust kernel resources alone. + + config KERNEL_CGROUP_PERF + bool "Enable perf_event per-cpu per-container group (cgroup) monitoring" + select KERNEL_PERF_EVENTS + default n + help + This option extends the per-cpu mode to restrict monitoring to + threads which belong to the cgroup specified and run on the + designated cpu. + + menuconfig KERNEL_CGROUP_SCHED + bool "Group CPU scheduler" + default n + help + This feature lets CPU scheduler recognize task groups and control CPU + bandwidth allocation to such task groups. It uses cgroups to group + tasks. + + if KERNEL_CGROUP_SCHED + + config KERNEL_FAIR_GROUP_SCHED + bool "Group scheduling for SCHED_OTHER" + default n + + config KERNEL_CFS_BANDWIDTH + bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED" + default n + depends on KERNEL_FAIR_GROUP_SCHED + help + This option allows users to define CPU bandwidth rates (limits) for + tasks running within the fair group scheduler. Groups with no limit + set are considered to be unconstrained and will run with no + restriction. + See tip/Documentation/scheduler/sched-bwc.txt for more information. + + config KERNEL_RT_GROUP_SCHED + bool "Group scheduling for SCHED_RR/FIFO" + default n + help + This feature lets you explicitly allocate real CPU bandwidth + to task groups. If enabled, it will also make it impossible to + schedule realtime tasks for non-root users until you allocate + realtime bandwidth for them. + + endif + + config KERNEL_BLK_CGROUP + bool "Block IO controller" + default y + help + Generic block IO controller cgroup interface. This is the common + cgroup interface which should be used by various IO controlling + policies. + + Currently, CFQ IO scheduler uses it to recognize task groups and + control disk bandwidth allocation (proportional time slice allocation) + to such task groups. It is also used by bio throttling logic in + block layer to implement upper limit in IO rates on a device. + + This option only enables generic Block IO controller infrastructure. + One needs to also enable actual IO controlling logic/policy. For + enabling proportional weight division of disk bandwidth in CFQ, set + CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set + CONFIG_BLK_DEV_THROTTLING=y. + + config KERNEL_DEBUG_BLK_CGROUP + bool "Enable Block IO controller debugging" + default n + depends on KERNEL_BLK_CGROUP + help + Enable some debugging help. Currently it exports additional stat + files in a cgroup which can be useful for debugging. + + config KERNEL_NET_CLS_CGROUP + bool "Control Group Classifier" + default y + + config KERNEL_NETPRIO_CGROUP + bool "Network priority cgroup" + default y + +endif + +# +# Namespace support symbols +# + +config KERNEL_NAMESPACES + bool "Enable kernel namespaces" + default n + +if KERNEL_NAMESPACES + + config KERNEL_UTS_NS + bool "UTS namespace" + default y + help + In this namespace, tasks see different info provided + with the uname() system call. + + config KERNEL_IPC_NS + bool "IPC namespace" + default y + help + In this namespace, tasks work with IPC ids which correspond to + different IPC objects in different namespaces. + + config KERNEL_USER_NS + bool "User namespace (EXPERIMENTAL)" + default y + help + This allows containers, i.e. vservers, to use user namespaces + to provide different user info for different servers. + + config KERNEL_PID_NS + bool "PID Namespaces" + default y + help + Support process id namespaces. This allows having multiple + processes with the same pid as long as they are in different + pid namespaces. This is a building block of containers. + + config KERNEL_NET_NS + bool "Network namespace" + default y + help + Allow user space to create what appear to be multiple instances + of the network stack. + +endif + +# +# LXC related symbols +# + +config KERNEL_LXC_MISC + bool "Enable miscellaneous LXC related options" + default n + +if KERNEL_LXC_MISC + + config KERNEL_DEVPTS_MULTIPLE_INSTANCES + bool "Support multiple instances of devpts" + default y + help + Enable support for multiple instances of devpts filesystem. + If you want to have isolated PTY namespaces (eg: in containers), + say Y here. Otherwise, say N. If enabled, each mount of devpts + filesystem with the '-o newinstance' option will create an + independent PTY namespace. + + config KERNEL_POSIX_MQUEUE + bool "POSIX Message Queues" + default y + help + POSIX variant of message queues is a part of IPC. In POSIX message + queues every message has a priority which decides about succession + of receiving it by a process. If you want to compile and run + programs written e.g. for Solaris with use of its POSIX message + queues (functions mq_*) say Y here. + + POSIX message queues are visible as a filesystem called 'mqueue' + and can be mounted somewhere if you want to do filesystem + operations on message queues. + +endif diff --git a/trunk/docs/BUILD_HOWTO.md b/trunk/docs/BUILD_HOWTO.md new file mode 100644 index 00000000..649a7e80 --- /dev/null +++ b/trunk/docs/BUILD_HOWTO.md @@ -0,0 +1,58 @@ +# libreCMC build HOWTO + +This generic documentation is for building libreCMC firmware images that are for supported target devices. While libreCMC does allow for building for other tagets, not all have been tested to work with libreCMC and are not supported if they are not mentioned on the libreCMC wiki. + +libreCMC is licensed under the GPLv2 and contains code from other free software projects. Some code may be licensed under other free software licenses and will be noted. All software is to be distributed under the terms of the GPLv2 or their respective free software licenses. + +## What do I need to get started? + +* GNU/Linux distro (Trisquel, *buntu, Fedora or others) +* GNU GCC / GCC-C++ +* flex +* gawk +* ncurses-dev (ncurses5-devel, etc..) +* libghc-zlib-dev +* patch +* perl5 +* subversion +* git-core + +## Building libreCMC + +1) Get the latest libreCMC source code: + +`git clone git://gitorious.org/librecmc/librecmc.git` +`git clone http://gitboria.com/RISCi_ATOM/librecmc.git` + +or download v1.2.1 : + +[librecmc-v1.2.1.tar.bz2](http://downloads.librecmc.org/sources/v1.2.1/librecmc-v1.2.1.tar.bz2) + +2) Configure libreCMC for your device. + + `make menuconfig` + + When configuring libreCMC for your device, it is imperative that the right target and profile are selected. Currently, we only _officially_ support the AR71XX target and the TP-Link TL-MR3020 and Netgear WNDR3800. If you want other packages, please keep in mind that these devices don't have very much in terms of flash ROM and your selection of packages may not work properly. Generally, a good default configuration includes: + + + * luci : Collections -> luci + luci -> protocols -> luci-proto-relayd + * Networking : wpa-cli + wpa-supplicant + iw + * Utilities : Editors -> Nano + +3) When done configuring, run: + + `make` + + If the build fails, type: + + `make V=s` + + if there are missing dependencies in your build environment, please install them and then run `make`. + +4) If the build exits without any errors, you should have a new image in: + + `$SRC_ROOT/bin/$BUILD_TARGET/librecmc-$BUILD_TARGET-generic-$TARGET_PROFILE-$VERSION-$FS_TYPE-factory.bin` + + Where `$BUILD_TARGET = target (ex. ar71xx)`, `$TARGET_PROFILE = device`, `$VERSION = device version (some don't any)` + +5) Flash the newly built image (if you are confident). libreCMC project is not responsible for bricked devices. diff --git a/trunk/feeds.conf b/trunk/feeds.conf new file mode 100644 index 00000000..e69de29b diff --git a/trunk/include/autotools.mk b/trunk/include/autotools.mk new file mode 100644 index 00000000..7ebeff6c --- /dev/null +++ b/trunk/include/autotools.mk @@ -0,0 +1,166 @@ +# +# Copyright (C) 2007-2012 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +autoconf_bool = $(patsubst %,$(if $($(1)),--enable,--disable)-%,$(2)) + +# delete *.la-files from staging_dir - we can not yet remove respective lines within all package +# Makefiles, since backfire still uses libtool v1.5.x which (may) require those files +define libtool_remove_files + find $(1) -name '*.la' | $(XARGS) rm -f; +endef + + +AM_TOOL_PATHS:= \ + AUTOM4TE=$(STAGING_DIR_HOST)/bin/autom4te \ + AUTOCONF=$(STAGING_DIR_HOST)/bin/autoconf \ + AUTOMAKE=$(STAGING_DIR_HOST)/bin/automake \ + ACLOCAL=$(STAGING_DIR_HOST)/bin/aclocal \ + AUTOHEADER=$(STAGING_DIR_HOST)/bin/autoheader \ + LIBTOOLIZE=$(STAGING_DIR_HOST)/bin/libtoolize \ + LIBTOOL=$(STAGING_DIR_HOST)/bin/libtool \ + M4=$(STAGING_DIR_HOST)/bin/m4 \ + AUTOPOINT=true + +# 1: build dir +# 2: remove files +# 3: automake paths +# 4: libtool paths +# 5: extra m4 dirs +define autoreconf + (cd $(1); \ + $(patsubst %,rm -f %;,$(2)) \ + $(foreach p,$(3), \ + if [ -f $(p)/configure.ac ] || [ -f $(p)/configure.in ]; then \ + [ -d $(p)/autom4te.cache ] && rm -rf autom4te.cache; \ + [ -e $(p)/config.rpath ] || \ + ln -s $(SCRIPT_DIR)/config.rpath $(p)/config.rpath; \ + touch NEWS AUTHORS COPYING ABOUT-NLS ChangeLog; \ + $(AM_TOOL_PATHS) $(STAGING_DIR_HOST)/bin/autoreconf -v -f -i -s \ + $(if $(word 2,$(3)),--no-recursive) \ + -B $(STAGING_DIR_HOST)/share/aclocal \ + $(patsubst %,-I %,$(5)) \ + $(patsubst %,-I %,$(4)) $(p) || true; \ + fi; \ + ) \ + ); +endef + +# 1: build dir +define patch_libtool + @(cd $(1); \ + for lt in $$$$($$(STAGING_DIR_HOST)/bin/find . -name ltmain.sh); do \ + lt_version="$$$$($$(STAGING_DIR_HOST)/bin/sed -ne 's,^[[:space:]]*VERSION="\?\([0-9]\.[0-9]\+\).*,\1,p' $$$$lt)"; \ + case "$$$$lt_version" in \ + 1.5|2.2|2.4) echo "autotools.mk: Found libtool v$$$$lt_version - applying patch to $$$$lt"; \ + (cd $$$$(dirname $$$$lt) && $$(PATCH) -N -s -p1 < $$(TOPDIR)/tools/libtool/files/libtool-v$$$$lt_version.patch || true) ;; \ + *) echo "autotools.mk: error: Unsupported libtool version v$$$$lt_version - cannot patch $$$$lt"; exit 1 ;; \ + esac; \ + done; \ + ); +endef + + +PKG_LIBTOOL_PATHS?=$(CONFIGURE_PATH) +PKG_AUTOMAKE_PATHS?=$(CONFIGURE_PATH) +PKG_MACRO_PATHS?=m4 +PKG_REMOVE_FILES?=aclocal.m4 + +Hooks/InstallDev/Post += libtool_remove_files + +define autoreconf_target + $(strip $(call autoreconf, \ + $(PKG_BUILD_DIR), $(PKG_REMOVE_FILES), \ + $(PKG_AUTOMAKE_PATHS), $(PKG_LIBTOOL_PATHS), \ + $(STAGING_DIR)/host/share/aclocal $(STAGING_DIR)/usr/share/aclocal $(PKG_MACRO_PATHS))) +endef + +define patch_libtool_target + $(strip $(call patch_libtool, \ + $(PKG_BUILD_DIR))) +endef + +define gettext_version_target + cd $(PKG_BUILD_DIR) && \ + GETTEXT_VERSION=$(shell $(STAGING_DIR_HOST)/bin/gettext -V | $(STAGING_DIR_HOST)/bin/sed -ne '1s/.* //p') && \ + $(STAGING_DIR_HOST)/bin/sed \ + -i $(PKG_BUILD_DIR)/configure.ac \ + -e "s/AM_GNU_GETTEXT_VERSION(\[.*\])/AM_GNU_GETTEXT_VERSION(\[$$$$GETTEXT_VERSION\])/g" && \ + $(STAGING_DIR_HOST)/bin/autopoint --force +endef + +ifneq ($(filter patch-libtool,$(PKG_FIXUP)),) + Hooks/Configure/Pre += patch_libtool_target +endif + +ifneq ($(filter libtool,$(PKG_FIXUP)),) + PKG_BUILD_DEPENDS += libtool libintl libiconv + ifeq ($(filter no-autoreconf,$(PKG_FIXUP)),) + Hooks/Configure/Pre += autoreconf_target + endif +endif + +ifneq ($(filter libtool-ucxx,$(PKG_FIXUP)),) + PKG_BUILD_DEPENDS += libtool libintl libiconv + ifeq ($(filter no-autoreconf,$(PKG_FIXUP)),) + Hooks/Configure/Pre += autoreconf_target + endif +endif + +ifneq ($(filter autoreconf,$(PKG_FIXUP)),) + ifeq ($(filter autoreconf,$(Hooks/Configure/Pre)),) + Hooks/Configure/Pre += autoreconf_target + endif +endif + +ifneq ($(filter gettext-version,$(PKG_FIXUP)),) + Hooks/Configure/Pre += gettext_version_target +endif + + +HOST_FIXUP?=$(PKG_FIXUP) +HOST_LIBTOOL_PATHS?=$(if $(PKG_LIBTOOL_PATHS),$(PKG_LIBTOOL_PATHS),.) +HOST_AUTOMAKE_PATHS?=$(if $(PKG_AUTOMAKE_PATHS),$(PKG_AUTOMAKE_PATHS),.) +HOST_MACRO_PATHS?=$(if $(PKG_MACRO_PATHS),$(PKG_MACRO_PATHS),m4) +HOST_REMOVE_FILES?=$(PKG_REMOVE_FILES) + +define autoreconf_host + $(strip $(call autoreconf, \ + $(HOST_BUILD_DIR), $(HOST_REMOVE_FILES), \ + $(HOST_AUTOMAKE_PATHS), $(HOST_LIBTOOL_PATHS), \ + $(HOST_MACRO_PATHS))) +endef + +define patch_libtool_host + $(strip $(call patch_libtool, \ + $(HOST_BUILD_DIR))) +endef + +ifneq ($(filter patch-libtool,$(PKG_FIXUP)),) + Hooks/HostConfigure/Pre += patch_libtool_host +endif + +ifneq ($(filter patch-libtool,$(HOST_FIXUP)),) + Hooks/HostConfigure/Pre += $(strip $(call patch_libtool,$(HOST_BUILD_DIR))) +endif + +ifneq ($(filter libtool,$(HOST_FIXUP)),) + ifeq ($(filter no-autoreconf,$(HOST_FIXUP)),) + Hooks/HostConfigure/Pre += autoreconf_host + endif +endif + +ifneq ($(filter libtool-ucxx,$(HOST_FIXUP)),) + ifeq ($(filter no-autoreconf,$(HOST_FIXUP)),) + Hooks/HostConfigure/Pre += autoreconf_host + endif +endif + +ifneq ($(filter autoreconf,$(HOST_FIXUP)),) + ifeq ($(filter autoreconf,$(Hooks/HostConfigure/Pre)),) + Hooks/HostConfigure/Pre += autoreconf_host + endif +endif diff --git a/trunk/include/cmake.mk b/trunk/include/cmake.mk new file mode 100644 index 00000000..91303dcf --- /dev/null +++ b/trunk/include/cmake.mk @@ -0,0 +1,72 @@ +PKG_INSTALL:=1 + +ifneq ($(findstring c,$(LIBRECMC_VERBOSE)),) + MAKE_FLAGS+=VERBOSE=1 +endif + +CMAKE_SOURCE_DIR:=. + +ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) + cmake_tool=$(TOOLCHAIN_DIR)/bin/$(1) +else + cmake_tool=$(shell which $(1)) +endif + +ifeq ($(CONFIG_CCACHE),) + CMAKE_C_COMPILER:=$(call cmake_tool,$(TARGET_CC)) + CMAKE_CXX_COMPILER:=$(call cmake_tool,$(TARGET_CXX)) + CMAKE_C_COMPILER_ARG1:= + CMAKE_CXX_COMPILER_ARG1:= +else + CCACHE:=$(shell which ccache) + ifeq ($(CCACHE),) + CCACHE:=$(STAGING_DIR_HOST)/bin/ccache + endif + CMAKE_C_COMPILER:=$(CCACHE) + CMAKE_C_COMPILER_ARG1:=$(TARGET_CC_NOCACHE) + CMAKE_CXX_COMPILER:=$(CCACHE) + CMAKE_CXX_COMPILER_ARG1:=$(TARGET_CXX_NOCACHE) +endif +CMAKE_AR:=$(call cmake_tool,$(TARGET_CROSS)ar) +CMAKE_RANLIB:=$(call cmake_tool,$(TARGET_CROSS)ranlib) + +define Build/Configure/Default + (cd $(PKG_BUILD_DIR); \ + CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ + CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \ + cmake \ + -DCMAKE_SYSTEM_NAME=Linux \ + -DCMAKE_SYSTEM_VERSION=1 \ + -DCMAKE_SYSTEM_PROCESSOR=$(ARCH) \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \ + -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \ + -DCMAKE_C_COMPILER="$(CMAKE_C_COMPILER)" \ + -DCMAKE_C_COMPILER_ARG1="$(CMAKE_C_COMPILER_ARG1)" \ + -DCMAKE_CXX_COMPILER="$(CMAKE_CXX_COMPILER)" \ + -DCMAKE_CXX_COMPILER_ARG1="$(CMAKE_CXX_COMPILER_ARG1)" \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ + -DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ + -DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ + -DCMAKE_AR="$(CMAKE_AR)" \ + -DCMAKE_RANLIB="$(CMAKE_RANLIB)" \ + -DCMAKE_FIND_ROOT_PATH="$(STAGING_DIR);$(TOOLCHAIN_DIR)" \ + -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH \ + -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ + -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ + -DCMAKE_STRIP=: \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DDL_LIBRARY=$(STAGING_DIR) \ + -DCMAKE_PREFIX_PATH=$(STAGING_DIR) \ + $(CMAKE_OPTIONS) \ + $(CMAKE_SOURCE_DIR) \ + ) +endef + +define Build/InstallDev/cmake + $(INSTALL_DIR) $(1) + $(CP) $(PKG_INSTALL_DIR)/* $(1)/ +endef + +Build/InstallDev = $(if $(CMAKE_INSTALL),$(Build/InstallDev/cmake)) diff --git a/trunk/include/debug.mk b/trunk/include/debug.mk new file mode 100644 index 00000000..bec74d18 --- /dev/null +++ b/trunk/include/debug.mk @@ -0,0 +1,51 @@ +# +# Copyright (C) 2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +# debug flags: +# +# d: show subdirectory tree +# t: show added targets +# l: show legacy targets +# r: show autorebuild messages +# v: verbose (no .SILENCE for common targets) + +ifeq ($(DUMP),) + ifeq ($(DEBUG),all) + build_debug:=dltvr + else + build_debug:=$(DEBUG) + endif +endif + +ifneq ($(DEBUG),) + +define debug +$$(findstring $(2),$$(if $$(DEBUG_SCOPE_DIR),$$(if $$(filter $$(DEBUG_SCOPE_DIR)%,$(1)),$(build_debug)),$(build_debug))) +endef + +define warn +$$(if $(call debug,$(1),$(2)),$$(warning $(3))) +endef + +define debug_eval +$$(if $(call debug,$(1),$(2)),$(3)) +endef + +define warn_eval +$(call warn,$(1),$(2),$(3) $(4)) +$(4) +endef + +else + +debug:= +warn:= +debug_eval:= +warn_eval = $(4) + +endif + diff --git a/trunk/include/depends.mk b/trunk/include/depends.mk new file mode 100644 index 00000000..14cdcdf7 --- /dev/null +++ b/trunk/include/depends.mk @@ -0,0 +1,48 @@ +# +# Copyright (C) 2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# define a dependency on a subtree +# parameters: +# 1: directories/files +# 2: directory dependency +# 3: tempfile for file listings +# 4: find options + +DEP_FINDPARAMS := -x "*/.svn*" -x ".*" -x "*:*" -x "*\!*" -x "* *" -x "*\\\#*" -x "*/.*_check" -x "*/.*.swp" + +find_md5=$(SH_FUNC) find $(1) -type f $(patsubst -x,-and -not -path,$(DEP_FINDPARAMS) $(2)) | md5s + +define rdep + .PRECIOUS: $(2) + .SILENT: $(2)_check + + $(2): $(2)_check + +ifneq ($(wildcard $(2)),) + $(2)_check:: + $(if $(3), \ + $(call find_md5,$(1),$(4)) > $(3).1; \ + { [ \! -f "$(3)" ] || diff $(3) $(3).1 >/dev/null; } && \ + ) \ + { \ + [ -f "$(2)_check.1" ] && mv "$(2)_check.1"; \ + $(TOPDIR)/scripts/timestamp.pl $(DEP_FINDPARAMS) $(4) -n $(2) $(1) && { \ + $(call debug_eval,$(SUBDIR),r,echo "No need to rebuild $(2)";) \ + touch -r "$(2)" "$(2)_check"; \ + } \ + } || { \ + $(call debug_eval,$(SUBDIR),r,echo "Need to rebuild $(2)";) \ + touch "$(2)_check"; \ + } + $(if $(3), mv $(3).1 $(3)) +else + $(2)_check:: + $(if $(3), rm -f $(3) $(3).1) + $(call debug_eval,$(SUBDIR),r,echo "Target $(2) not built") +endif + +endef + diff --git a/trunk/include/device_table.txt b/trunk/include/device_table.txt new file mode 100644 index 00000000..f9f167d6 --- /dev/null +++ b/trunk/include/device_table.txt @@ -0,0 +1,5 @@ +# minimal device table file for libreCMC + +# +/dev d 755 0 0 - - - - - +/dev/console c 600 0 0 5 1 0 0 - diff --git a/trunk/include/download.mk b/trunk/include/download.mk new file mode 100644 index 00000000..adaa2e6a --- /dev/null +++ b/trunk/include/download.mk @@ -0,0 +1,184 @@ +# +# Copyright (C) 2006-2012 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +DOWNLOAD_RDEP=$(STAMP_PREPARED) $(HOST_STAMP_PREPARED) + +# Try to guess the download method from the URL +define dl_method +$(strip \ + $(if $(2),$(2), \ + $(if $(filter @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ + $(if $(filter git://%,$(1)),git, \ + $(if $(filter svn://%,$(1)),svn, \ + $(if $(filter cvs://%,$(1)),cvs, \ + $(if $(filter hg://%,$(1)),hg, \ + $(if $(filter sftp://%,$(1)),bzr, \ + unknown \ + ) \ + ) \ + ) \ + ) \ + ) \ + ) \ + ) \ +) +endef + +# code for creating tarballs from cvs/svn/git/bzr/hg/darcs checkouts - useful for mirror support +dl_pack/bz2=$(TAR) cjf $(1) $(2) +dl_pack/gz=$(TAR) czf $(1) $(2) +dl_pack/xz=$(TAR) c $(2) | xz -zc > $(1) +dl_pack/unknown=echo "ERROR: Unknown pack format for file $(1)"; false +define dl_pack + $(if $(dl_pack/$(call ext,$(1))),$(dl_pack/$(call ext,$(1))),$(dl_pack/unknown)) +endef + +define DownloadMethod/unknown + @echo "ERROR: No download method available"; false +endef + +define DownloadMethod/default + $(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$(FILE)" "$(MD5SUM)" $(foreach url,$(URL),"$(url)") +endef + +define wrap_mirror + $(if $(if $(MIRROR),$(filter-out x,$(MIRROR_MD5SUM))),@$(SCRIPT_DIR)/download.pl "$(DL_DIR)" "$(FILE)" "$(MIRROR_MD5SUM)" || ( $(1) ),$(1)) +endef + +define DownloadMethod/cvs + $(call wrap_mirror, \ + echo "Checking out files from the cvs repository..."; \ + mkdir -p $(TMP_DIR)/dl && \ + cd $(TMP_DIR)/dl && \ + rm -rf $(SUBDIR) && \ + [ \! -d $(SUBDIR) ] && \ + cvs -d $(URL) export $(VERSION) $(SUBDIR) && \ + echo "Packing checkout..." && \ + $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ + mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ + rm -rf $(SUBDIR); \ + ) +endef + +define DownloadMethod/svn + $(call wrap_mirror, \ + echo "Checking out files from the svn repository..."; \ + mkdir -p $(TMP_DIR)/dl && \ + cd $(TMP_DIR)/dl && \ + rm -rf $(SUBDIR) && \ + [ \! -d $(SUBDIR) ] && \ + ( svn help export | grep -q trust-server-cert && \ + svn export --non-interactive --trust-server-cert -r$(VERSION) $(URL) $(SUBDIR) || \ + svn export --non-interactive -r$(VERSION) $(URL) $(SUBDIR) ) && \ + echo "Packing checkout..." && \ + $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ + mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ + rm -rf $(SUBDIR); \ + ) +endef + +define DownloadMethod/git + $(call wrap_mirror, \ + echo "Checking out files from the git repository..."; \ + mkdir -p $(TMP_DIR)/dl && \ + cd $(TMP_DIR)/dl && \ + rm -rf $(SUBDIR) && \ + [ \! -d $(SUBDIR) ] && \ + git clone $(URL) $(SUBDIR) --recursive && \ + (cd $(SUBDIR) && git checkout $(VERSION) && git submodule update) && \ + echo "Packing checkout..." && \ + rm -rf $(SUBDIR)/.git && \ + $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ + mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ + rm -rf $(SUBDIR); \ + ) +endef + +define DownloadMethod/bzr + $(call wrap_mirror, \ + echo "Checking out files from the bzr repository..."; \ + mkdir -p $(TMP_DIR)/dl && \ + cd $(TMP_DIR)/dl && \ + rm -rf $(SUBDIR) && \ + [ \! -d $(SUBDIR) ] && \ + bzr export -r$(VERSION) $(SUBDIR) $(URL) && \ + echo "Packing checkout..." && \ + $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ + mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ + rm -rf $(SUBDIR); \ + ) +endef + +define DownloadMethod/hg + $(call wrap_mirror, \ + echo "Checking out files from the hg repository..."; \ + mkdir -p $(TMP_DIR)/dl && \ + cd $(TMP_DIR)/dl && \ + rm -rf $(SUBDIR) && \ + [ \! -d $(SUBDIR) ] && \ + hg clone -r $(VERSION) $(URL) $(SUBDIR) && \ + find $(SUBDIR) -name .hg | xargs rm -rf && \ + echo "Packing checkout..." && \ + $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ + mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ + rm -rf $(SUBDIR); \ + ) +endef + +define DownloadMethod/darcs + $(call wrap_mirror, \ + echo "Checking out files from the darcs repository..."; \ + mkdir -p $(TMP_DIR)/dl && \ + cd $(TMP_DIR)/dl && \ + rm -rf $(SUBDIR) && \ + [ \! -d $(SUBDIR) ] && \ + darcs get -t $(VERSION) $(URL) $(SUBDIR) && \ + find $(SUBDIR) -name _darcs | xargs rm -rf && \ + echo "Packing checkout..." && \ + $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ + mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ + rm -rf $(SUBDIR); \ + ) +endef + +Validate/cvs=VERSION SUBDIR +Validate/svn=VERSION SUBDIR +Validate/git=VERSION SUBDIR +Validate/bzr=VERSION SUBDIR +Validate/hg=VERSION SUBDIR +Validate/darcs=VERSION SUBDIR + +define Download/Defaults + URL:= + FILE:= + PROTO:= + MD5SUM:= + SUBDIR:= + MIRROR:=1 + MIRROR_MD5SUM:=x + VERSION:= +endef + +define Download + $(eval $(Download/Defaults)) + $(eval $(Download/$(1))) + $(foreach FIELD,URL FILE $(Validate/$(call dl_method,$(URL),$(PROTO))), + ifeq ($($(FIELD)),) + $$(error Download/$(1) is missing the $(FIELD) field.) + endif + ) + + $(foreach dep,$(DOWNLOAD_RDEP), + $(dep): $(DL_DIR)/$(FILE) + ) + download: $(DL_DIR)/$(FILE) + + $(DL_DIR)/$(FILE): + mkdir -p $(DL_DIR) + $(if $(DownloadMethod/$(call dl_method,$(URL),$(PROTO))),$(DownloadMethod/$(call dl_method,$(URL),$(PROTO))),$(DownloadMethod/unknown)) + +endef diff --git a/trunk/include/feeds.mk b/trunk/include/feeds.mk new file mode 100644 index 00000000..695b03b1 --- /dev/null +++ b/trunk/include/feeds.mk @@ -0,0 +1,26 @@ +# +# Copyright (C) 2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +-include $(TMP_DIR)/.packagefeeds + +FEEDS_AVAILABLE:=$(shell $(SCRIPT_DIR)/feeds list -n) +FEEDS_INSTALLED:=$(notdir $(wildcard $(TOPDIR)/package/feeds/*)) +FEEDS_ENABLED:=$(foreach feed,$(FEEDS_INSTALLED),$(if $(CONFIG_FEED_$(feed)),$(feed))) +FEEDS_DISABLED:=$(filter-out $(FEEDS_ENABLED),$(FEEDS_AVAILABLE)) + +PKG_CONFIG_DEPENDS += \ + CONFIG_PER_FEED_REPO \ + CONFIG_PER_FEED_REPO_ADD_DISABLED \ + CONFIG_PER_FEED_REPO_ADD_COMMENTED \ + $(foreach feed,$(FEEDS_INSTALLED),CONFIG_FEED_$(feed)) + +# 1: package name +define FeedPackageDir +$(strip $(if $(CONFIG_PER_FEED_REPO), \ + $(abspath $(PACKAGE_DIR)/$(if $(Package/$(1)/feed),$(Package/$(1)/feed),base)), \ + $(PACKAGE_DIR))) +endef diff --git a/trunk/include/host-build.mk b/trunk/include/host-build.mk new file mode 100644 index 00000000..126671a0 --- /dev/null +++ b/trunk/include/host-build.mk @@ -0,0 +1,205 @@ +# +# Copyright (C) 2006-2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +HOST_BUILD_DIR ?= $(BUILD_DIR_HOST)/$(PKG_NAME)$(if $(PKG_VERSION),-$(PKG_VERSION)) +HOST_INSTALL_DIR ?= $(HOST_BUILD_DIR)/host-install +HOST_BUILD_PARALLEL ?= + +ifneq ($(CONFIG_PKG_BUILD_USE_JOBSERVER),) + HOST_MAKE_J:=$(if $(MAKE_JOBSERVER),$(MAKE_JOBSERVER) -j) +else + HOST_MAKE_J:=-j$(CONFIG_PKG_BUILD_JOBS) +endif + +ifeq ($(strip $(HOST_BUILD_PARALLEL)),0) +HOST_JOBS?=-j1 +else +HOST_JOBS?=$(if $(HOST_BUILD_PARALLEL)$(CONFIG_PKG_DEFAULT_PARALLEL),\ + $(if $(CONFIG_PKG_BUILD_PARALLEL),$(HOST_MAKE_J),-j1),-j1) +endif + +include $(INCLUDE_DIR)/host.mk +include $(INCLUDE_DIR)/unpack.mk +include $(INCLUDE_DIR)/depends.mk + +BUILD_TYPES += host +HOST_STAMP_PREPARED=$(HOST_BUILD_DIR)/.prepared$(if $(HOST_QUILT)$(DUMP),,$(shell $(call find_md5,${CURDIR} $(PKG_FILE_DEPENDS),))) +HOST_STAMP_CONFIGURED:=$(HOST_BUILD_DIR)/.configured +HOST_STAMP_BUILT:=$(HOST_BUILD_DIR)/.built +HOST_STAMP_INSTALLED:=$(STAGING_DIR_HOST)/stamp/.$(PKG_NAME)_installed + +override MAKEFLAGS= + +include $(INCLUDE_DIR)/download.mk +include $(INCLUDE_DIR)/quilt.mk +include $(INCLUDE_DIR)/autotools.mk + +Host/Patch:=$(Host/Patch/Default) +ifneq ($(strip $(HOST_UNPACK)),) + define Host/Prepare/Default + $(HOST_UNPACK) + $(Host/Patch) + endef +endif + +define Host/Prepare + $(call Host/Prepare/Default) +endef + +HOST_CONFIGURE_VARS = \ + CC="$(HOSTCC)" \ + CFLAGS="$(HOST_CFLAGS)" \ + CPPFLAGS="$(HOST_CPPFLAGS)" \ + LDFLAGS="$(HOST_LDFLAGS)" \ + SHELL="$(BASH)" + +HOST_CONFIGURE_ARGS = \ + --target=$(GNU_HOST_NAME) \ + --host=$(GNU_HOST_NAME) \ + --build=$(GNU_HOST_NAME) \ + --program-prefix="" \ + --program-suffix="" \ + --prefix=$(STAGING_DIR_HOST) \ + --exec-prefix=$(STAGING_DIR_HOST) \ + --sysconfdir=$(STAGING_DIR_HOST)/etc \ + --localstatedir=$(STAGING_DIR_HOST)/var \ + --sbindir=$(STAGING_DIR_HOST)/bin + +HOST_MAKE_FLAGS = + +HOST_CONFIGURE_CMD = $(BASH) ./configure + +ifneq ($(HOST_OS),Darwin) + ifeq ($(CONFIG_BUILD_STATIC_TOOLS),y) + HOST_STATIC_LINKING = -static + endif +endif + +define Host/Configure/Default + $(if $(HOST_CONFIGURE_PARALLEL),+)(cd $(HOST_BUILD_DIR)/$(3); \ + if [ -x configure ]; then \ + $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(HOST_BUILD_DIR)/$(3)/ && \ + $(2) \ + $(HOST_CONFIGURE_CMD) \ + $(HOST_CONFIGURE_VARS) \ + $(HOST_CONFIGURE_ARGS) \ + $(1); \ + fi \ + ) +endef + +define Host/Configure + $(call Host/Configure/Default) +endef + +define Host/Compile/Default + +$(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR) \ + $(HOST_MAKE_FLAGS) \ + $(1) +endef + +define Host/Compile + $(call Host/Compile/Default) +endef + +define Host/Install/Default + $(_SINGLE)$(MAKE) -C $(HOST_BUILD_DIR) install +endef + +define Host/Install + $(call Host/Install/Default) +endef + + +ifneq ($(if $(HOST_QUILT),,$(CONFIG_AUTOREBUILD)),) + define HostHost/Autoclean + $(call rdep,${CURDIR} $(PKG_FILE_DEPENDS),$(HOST_STAMP_PREPARED)) + $(if $(if $(Host/Compile),$(filter prepare,$(MAKECMDGOALS)),1),,$(call rdep,$(HOST_BUILD_DIR),$(HOST_STAMP_BUILT))) + endef +endif + +define Download/default + FILE:=$(PKG_SOURCE) + URL:=$(PKG_SOURCE_URL) + PROTO:=$(PKG_SOURCE_PROTO) + SUBDIR:=$(PKG_SOURCE_SUBDIR) + VERSION:=$(PKG_SOURCE_VERSION) + MD5SUM:=$(PKG_MD5SUM) + MIRROR_MD5SUM:=$(PKG_MIRROR_MD5SUM) +endef + +define Host/Exports/Default + $(1) : export ACLOCAL_INCLUDE=$$(foreach p,$$(wildcard $$(STAGING_DIR_HOST)/share/aclocal $$(STAGING_DIR_HOST)/share/aclocal-*),-I $$(p)) + $(1) : export STAGING_PREFIX=$$(STAGING_DIR_HOST) + $(1) : export PKG_CONFIG_PATH=$$(STAGING_DIR_HOST)/lib/pkgconfig + $(1) : export PKG_CONFIG_LIBDIR=$$(STAGING_DIR_HOST)/lib/pkgconfig +endef +Host/Exports=$(Host/Exports/Default) + +.NOTPARALLEL: + +ifndef DUMP + define HostBuild + $(if $(HOST_QUILT),$(Host/Quilt)) + $(if $(if $(PKG_HOST_ONLY),,$(STAMP_PREPARED)),,$(if $(strip $(PKG_SOURCE_URL)),$(call Download,default))) + $(if $(DUMP),,$(call HostHost/Autoclean)) + + $(HOST_STAMP_PREPARED): + @-rm -rf $(HOST_BUILD_DIR) + @mkdir -p $(HOST_BUILD_DIR) + $(foreach hook,$(Hooks/HostPrepare/Pre),$(call $(hook))$(sep)) + $(call Host/Prepare) + $(foreach hook,$(Hooks/HostPrepare/Post),$(call $(hook))$(sep)) + touch $$@ + + $(call Host/Exports,$(HOST_STAMP_CONFIGURED)) + $(HOST_STAMP_CONFIGURED): $(HOST_STAMP_PREPARED) + $(foreach hook,$(Hooks/HostConfigure/Pre),$(call $(hook))$(sep)) + $(call Host/Configure) + $(foreach hook,$(Hooks/HostConfigure/Post),$(call $(hook))$(sep)) + touch $$@ + + $(call Host/Exports,$(HOST_STAMP_BUILT)) + $(HOST_STAMP_BUILT): $(HOST_STAMP_CONFIGURED) + $(foreach hook,$(Hooks/HostCompile/Pre),$(call $(hook))$(sep)) + $(call Host/Compile) + $(foreach hook,$(Hooks/HostCompile/Post),$(call $(hook))$(sep)) + touch $$@ + + $(HOST_STAMP_INSTALLED): $(HOST_STAMP_BUILT) $(if $(FORCE_HOST_INSTALL),FORCE) + $(call Host/Install) + $(foreach hook,$(Hooks/HostInstall/Post),$(call $(hook))$(sep)) + mkdir -p $$(shell dirname $$@) + touch $$@ + + ifndef STAMP_BUILT + prepare: host-prepare + compile: host-compile + install: host-install + clean: host-clean + update: host-update + refresh: host-refresh + endif + + host-prepare: $(HOST_STAMP_PREPARED) + host-configure: $(HOST_STAMP_CONFIGURED) + host-compile: $(HOST_STAMP_BUILT) $(if $(STAMP_BUILT),$(HOST_STAMP_INSTALLED)) + host-install: $(HOST_STAMP_INSTALLED) + host-clean: FORCE + $(call Host/Clean) + $(call Host/Uninstall) + rm -rf $(HOST_BUILD_DIR) $(HOST_STAMP_INSTALLED) $(HOST_STAMP_BUILT) + + endef + + download: + prepare: + compile: + install: + clean: + +endif diff --git a/trunk/include/host.mk b/trunk/include/host.mk new file mode 100644 index 00000000..000fb189 --- /dev/null +++ b/trunk/include/host.mk @@ -0,0 +1,65 @@ +# +# Copyright (C) 2007-2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +TMP_DIR ?= $(TOPDIR)/tmp +ifeq ($(if $(TARGET_BUILD),,$(DUMP)),) + -include $(TMP_DIR)/.host.mk +endif + +export TAR FIND + +ifneq ($(__host_inc),1) +__host_inc:=1 + +try-run = $(shell set -e; \ + TMP_F="$(TMP_DIR)/try-run.$$$$.tmp"; \ + if ($(1)) >/dev/null 2>&1; then echo "$(2)"; else echo "$(3)"; fi; \ + rm -f "$$TMP_F"; \ +) + +host-cc-option = $(call try-run, \ + $(HOSTCC) $(HOST_CFLAGS) $(1) -c -xc /dev/null -o "$$TMP_F",$(1),$(2) \ +) + +.PRECIOUS: $(TMP_DIR)/.host.mk +$(TMP_DIR)/.host.mk: $(TOPDIR)/include/host.mk + @mkdir -p $(TMP_DIR) + @( \ + HOST_OS=`uname`; \ + case "$$HOST_OS" in \ + Linux) HOST_ARCH=`uname -m`;; \ + Darwin) HOST_ARCH=`uname -m`;; \ + *) HOST_ARCH=`uname -p`;; \ + esac; \ + GNU_HOST_NAME=`gcc -dumpmachine`; \ + [ -z "$$GNU_HOST_NAME" -o "$$HOST_OS" = "Darwin" ] && \ + GNU_HOST_NAME=`$(TOPDIR)/scripts/config.guess`; \ + echo "HOST_OS:=$$HOST_OS" > $@; \ + echo "HOST_ARCH:=$$HOST_ARCH" >> $@; \ + echo "GNU_HOST_NAME:=$$GNU_HOST_NAME" >> $@; \ + TAR=`which gtar 2>/dev/null`; \ + [ -n "$$TAR" -a -x "$$TAR" ] || TAR=`which gnutar 2>/dev/null`; \ + [ -n "$$TAR" -a -x "$$TAR" ] || TAR=`which tar 2>/dev/null`; \ + echo "TAR:=$$TAR" >> $@; \ + FIND=`which gfind 2>/dev/null`; \ + [ -n "$$FIND" -a -x "$$FIND" ] || FIND=`which find 2>/dev/null`; \ + echo "FIND:=$$FIND" >> $@; \ + echo "BASH:=$(shell which bash)" >> $@; \ + if $$FIND -L /tmp -maxdepth 0 >/dev/null 2>/dev/null; then \ + echo "FIND_L=$$FIND -L \$$(1)" >>$@; \ + else \ + echo "FIND_L=$$FIND \$$(1) -follow" >> $@; \ + fi; \ + PATCH=`which gpatch 2>/dev/null`; \ + [ -n "$$PATCH" -a -x "$$PATCH" ] || PATCH=`which patch 2>/dev/null`; \ + echo "PATCH:=$$PATCH" >> $@; \ + PYTHON=`which python2.7 2>/dev/null`; \ + [ -n "$$PYTHON" -a -x "$$PYTHON" ] || PYTHON=`which python 2>/dev/null`; \ + echo "PYTHON:=$$PYTHON" >> $@; \ + ) + +endif diff --git a/trunk/include/image.mk b/trunk/include/image.mk new file mode 100644 index 00000000..4f37ce0e --- /dev/null +++ b/trunk/include/image.mk @@ -0,0 +1,289 @@ +# +# Copyright (C) 2006-2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +override TARGET_BUILD= +include $(INCLUDE_DIR)/prereq.mk +include $(INCLUDE_DIR)/kernel.mk +include $(INCLUDE_DIR)/host.mk + +override MAKE:=$(_SINGLE)$(SUBMAKE) +override NO_TRACE_MAKE:=$(_SINGLE)$(NO_TRACE_MAKE) + +KDIR=$(KERNEL_BUILD_DIR) +DTS_DIR:=$(LINUX_DIR)/arch/$(ARCH)/boot/dts/ + +IMG_PREFIX:=librecmc-$(BOARD)$(if $(SUBTARGET),-$(SUBTARGET)) + +MKFS_DEVTABLE_OPT := -D $(INCLUDE_DIR)/device_table.txt + +ifneq ($(CONFIG_BIG_ENDIAN),) + JFFS2OPTS := --big-endian --squash-uids -v +else + JFFS2OPTS := --little-endian --squash-uids -v +endif + +ifeq ($(CONFIG_JFFS2_RTIME),y) + JFFS2OPTS += -X rtime +endif +ifeq ($(CONFIG_JFFS2_ZLIB),y) + JFFS2OPTS += -X zlib +endif +ifeq ($(CONFIG_JFFS2_LZMA),y) + JFFS2OPTS += -X lzma --compression-mode=size +endif +ifneq ($(CONFIG_JFFS2_RTIME),y) + JFFS2OPTS += -x rtime +endif +ifneq ($(CONFIG_JFFS2_ZLIB),y) + JFFS2OPTS += -x zlib +endif +ifneq ($(CONFIG_JFFS2_LZMA),y) + JFFS2OPTS += -x lzma +endif + +JFFS2OPTS += $(MKFS_DEVTABLE_OPT) + +SQUASHFS_BLOCKSIZE := $(CONFIG_TARGET_SQUASHFS_BLOCK_SIZE)k +SQUASHFSOPT := -b $(SQUASHFS_BLOCKSIZE) +SQUASHFSOPT += -p '/dev d 755 0 0' -p '/dev/console c 600 0 0 5 1' +SQUASHFSCOMP := gzip +LZMA_XZ_OPTIONS := -Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2 +ifeq ($(CONFIG_SQUASHFS_LZMA),y) + SQUASHFSCOMP := lzma $(LZMA_XZ_OPTIONS) +endif +ifeq ($(CONFIG_SQUASHFS_XZ),y) + ifneq ($(filter arm x86 powerpc sparc,$(LINUX_KARCH)),) + BCJ_FILTER:=-Xbcj $(LINUX_KARCH) + endif + SQUASHFSCOMP := xz $(LZMA_XZ_OPTIONS) $(BCJ_FILTER) +endif + +JFFS2_BLOCKSIZE ?= 64k 128k + +fs-types-$(CONFIG_TARGET_ROOTFS_SQUASHFS) += squashfs +fs-types-$(CONFIG_TARGET_ROOTFS_JFFS2) += $(addprefix jffs2-,$(JFFS2_BLOCKSIZE)) +fs-types-$(CONFIG_TARGET_ROOTFS_JFFS2_NAND) += $(addprefix jffs2-nand-,$(NAND_BLOCKSIZE)) +fs-types-$(CONFIG_TARGET_ROOTFS_EXT4FS) += ext4 +fs-types-$(CONFIG_TARGET_ROOTFS_ISO) += iso +fs-subtypes-$(CONFIG_TARGET_ROOTFS_JFFS2) += $(addsuffix -raw,$(addprefix jffs2-,$(JFFS2_BLOCKSIZE))) +fs-subtypes-$(CONFIG_TARGET_ROOTFS_CPIOGZ) += cpiogz +fs-subtypes-$(CONFIG_TARGET_ROOTFS_TARGZ) += targz + +TARGET_FILESYSTEMS := $(fs-types-y) + +define add_jffs2_mark + echo -ne '\xde\xad\xc0\xde' >> $(1) +endef + +define toupper +$(shell echo $(1) | tr '[:lower:]' '[:upper:]') +endef + +# pad to 4k, 8k, 16k, 64k, 128k, 256k and add jffs2 end-of-filesystem mark +define prepare_generic_squashfs + $(STAGING_DIR_HOST)/bin/padjffs2 $(1) 4 8 16 64 128 256 +endef + +define Image/BuildKernel/Initramfs + cp $(KDIR)/vmlinux-initramfs.elf $(BIN_DIR)/$(IMG_PREFIX)-vmlinux-initramfs.elf + $(call Image/Build/Initramfs) +endef + +define Image/BuildKernel/MkuImage + mkimage -A $(ARCH) -O linux -T kernel -C $(1) -a $(2) -e $(3) \ + -n '$(call toupper,$(ARCH)) libreCMC Linux-$(LINUX_VERSION)' -d $(4) $(5) +endef + +define Image/BuildKernel/MkFIT + $(TOPDIR)/scripts/mkits.sh \ + -D $(1) -o $(KDIR)/fit-$(1).its -k $(2) -d $(3) -C $(4) -a $(5) -e $(6) \ + -A $(ARCH) -v $(LINUX_VERSION) + PATH=$(LINUX_DIR)/scripts/dtc:$(PATH) mkimage -f $(KDIR)/fit-$(1).its $(KDIR)/fit-$(1)$(7).itb +endef + +define Image/mkfs/jffs2/sub + $(STAGING_DIR_HOST)/bin/mkfs.jffs2 $(3) --pad -e $(patsubst %k,%KiB,$(1)) -o $(KDIR)/root.jffs2-$(2) -d $(TARGET_DIR) -v 2>&1 1>/dev/null | awk '/^.+$$$$/' + $(call add_jffs2_mark,$(KDIR)/root.jffs2-$(2)) +endef + +define Image/mkfs/jffs2/sub-raw + $(STAGING_DIR_HOST)/bin/mkfs.jffs2 $(3) -e $(patsubst %k,%KiB,$(1)) -o $(KDIR)/root.jffs2-$(2)-raw -d $(TARGET_DIR) -v 2>&1 1>/dev/null | awk '/^.+$$$$/' +endef + +define Image/mkfs/jffs2/template + Image/mkfs/jffs2-$(1) = $$(call Image/mkfs/jffs2/sub,$(1),$(1),$(JFFS2OPTS)) + Image/mkfs/jffs2-$(1)-raw = $$(call Image/mkfs/jffs2/sub-raw,$(1),$(1),$(JFFS2OPTS)) + +endef + +define Image/mkfs/jffs2-nand/template + Image/mkfs/jffs2-nand-$(1) = \ + $$(call Image/mkfs/jffs2/sub, \ + $(word 2,$(subst -, ,$(1))),nand-$(1), \ + $(JFFS2OPTS) --no-cleanmarkers --pagesize=$(word 1,$(subst -, ,$(1)))) + +endef + +$(eval $(foreach S,$(JFFS2_BLOCKSIZE),$(call Image/mkfs/jffs2/template,$(S)))) +$(eval $(foreach S,$(NAND_BLOCKSIZE),$(call Image/mkfs/jffs2-nand/template,$(S)))) + +define Image/mkfs/squashfs + $(STAGING_DIR_HOST)/bin/mksquashfs4 $(TARGET_DIR) $(KDIR)/root.squashfs -nopad -noappend -root-owned -comp $(SQUASHFSCOMP) $(SQUASHFSOPT) -processors $(if $(CONFIG_PKG_BUILD_JOBS),$(CONFIG_PKG_BUILD_JOBS),1) +endef + +# $(1): board name +# $(2): rootfs type +# $(3): kernel image +ifneq ($(CONFIG_NAND_SUPPORT),) + define Image/Build/SysupgradeNAND + mkdir -p "$(KDIR_TMP)/sysupgrade-$(1)/" + echo "BOARD=$(1)" > "$(KDIR_TMP)/sysupgrade-$(1)/CONTROL" + [ -z "$(2)" ] || $(CP) "$(KDIR)/root.$(2)" "$(KDIR_TMP)/sysupgrade-$(1)/root" + [ -z "$(3)" ] || $(CP) "$(3)" "$(KDIR_TMP)/sysupgrade-$(1)/kernel" + (cd "$(KDIR_TMP)"; $(TAR) cvf \ + "$(BIN_DIR)/$(IMG_PREFIX)-$(1)-$(2)-sysupgrade.tar" sysupgrade-$(1)) + endef +# $(1) board name +# $(2) ubinize-image options (e.g. --uboot-env and/or --kernel kernelimage) +# $(3) rootfstype (e.g. squashfs or ubifs) +# $(4) options to pass-through to ubinize (i.e. $($(PROFILE)_UBI_OPTS))) + define Image/Build/UbinizeImage + sh $(TOPDIR)/scripts/ubinize-image.sh $(2) \ + "$(KDIR)/root.$(3)" \ + "$(BIN_DIR)/$(IMG_PREFIX)-$(1)-$(3)-ubinized.bin" \ + $(4) + endef + +endif + +ifneq ($(CONFIG_TARGET_ROOTFS_UBIFS),) + define Image/mkfs/ubifs/generate + $(CP) ./ubinize$(1).cfg $(KDIR) + ( cd $(KDIR); \ + $(STAGING_DIR_HOST)/bin/ubinize \ + $(if $($(PROFILE)_UBI_OPTS), \ + $(shell echo $($(PROFILE)_UBI_OPTS)), \ + $(shell echo $(UBI_OPTS)) \ + ) \ + -o $(KDIR)/root$(1).ubi \ + ubinize$(1).cfg \ + ) + endef + + define Image/mkfs/ubifs + + ifneq ($($(PROFILE)_UBIFS_OPTS)$(UBIFS_OPTS),) + $(STAGING_DIR_HOST)/bin/mkfs.ubifs \ + $(if $($(PROFILE)_UBIFS_OPTS), \ + $(shell echo $($(PROFILE)_UBIFS_OPTS)), \ + $(shell echo $(UBIFS_OPTS)) \ + ) \ + $(if $(CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP),--space-fixup) \ + $(if $(CONFIG_TARGET_UBIFS_COMPRESSION_NONE),--force-compr=none) \ + $(if $(CONFIG_TARGET_UBIFS_COMPRESSION_LZO),--force-compr=lzo) \ + $(if $(CONFIG_TARGET_UBIFS_COMPRESSION_ZLIB),--force-compr=zlib) \ + $(if $(shell echo $(CONFIG_TARGET_UBIFS_JOURNAL_SIZE)),--jrn-size=$(CONFIG_TARGET_UBIFS_JOURNAL_SIZE)) \ + --squash-uids \ + -o $(KDIR)/root.ubifs \ + -d $(TARGET_DIR) + endif + $(call Image/Build,ubifs) + + ifneq ($($(PROFILE)_UBI_OPTS)$(UBI_OPTS),) + $(call Image/mkfs/ubifs/generate,) + $(if $(wildcard ./ubinize-overlay.cfg),$(call Image/mkfs/ubifs/generate,-overlay)) + endif + $(call Image/Build,ubi) + endef +endif + +define Image/mkfs/cpiogz + ( cd $(TARGET_DIR); find . | cpio -o -H newc | gzip -9 >$(BIN_DIR)/$(IMG_PREFIX)-rootfs.cpio.gz ) +endef + +define Image/mkfs/targz + $(TAR) -czpf $(BIN_DIR)/$(IMG_PREFIX)$(if $(PROFILE),-$(PROFILE))-rootfs.tar.gz --numeric-owner --owner=0 --group=0 -C $(TARGET_DIR)/ . +endef + +E2SIZE=$(shell echo $$(($(CONFIG_TARGET_ROOTFS_PARTSIZE)*1024*1024/$(CONFIG_TARGET_EXT4_BLOCKSIZE)))) + +define Image/mkfs/ext4 +# generate an ext2 fs + $(STAGING_DIR_HOST)/bin/genext2fs -U -B $(CONFIG_TARGET_EXT4_BLOCKSIZE) -b $(E2SIZE) -N $(CONFIG_TARGET_EXT4_MAXINODE) -d $(TARGET_DIR)/ $(KDIR)/root.ext4 -m $(CONFIG_TARGET_EXT4_RESERVED_PCT) $(MKFS_DEVTABLE_OPT) +# convert it to ext4 + $(STAGING_DIR_HOST)/bin/tune2fs $(if $(CONFIG_TARGET_EXT4_JOURNAL),-j) -O extents,uninit_bg,dir_index $(KDIR)/root.ext4 +# fix it up + $(STAGING_DIR_HOST)/bin/e2fsck -fy $(KDIR)/root.ext4 +endef + +define Image/mkfs/prepare/default + # Use symbolic permissions to avoid clobbering SUID/SGID/sticky bits + - $(FIND) $(TARGET_DIR) -type f -not -perm +0100 -not -name 'ssh_host*' -not -name 'shadow' -print0 | $(XARGS) -0 chmod u+rw,g+r,o+r + - $(FIND) $(TARGET_DIR) -type f -perm +0100 -print0 | $(XARGS) -0 chmod u+rwx,g+rx,o+rx + - $(FIND) $(TARGET_DIR) -type d -print0 | $(XARGS) -0 chmod u+rwx,g+rx,o+rx + $(INSTALL_DIR) $(TARGET_DIR)/tmp $(TARGET_DIR)/overlay + chmod 1777 $(TARGET_DIR)/tmp +endef + +define Image/mkfs/prepare + $(call Image/mkfs/prepare/default) +endef + + +define Image/Checksum + ( cd ${BIN_DIR} ; \ + $(FIND) -maxdepth 1 -type f \! -name 'md5sums' -printf "%P\n" | sort | xargs \ + md5sum --binary > md5sums \ + ) +endef + +define BuildImage/mkfs + install: mkfs-$(1) + .PHONY: mkfs-$(1) + mkfs-$(1): mkfs_prepare + $(Image/mkfs/$(1)) + +endef + +define BuildImage + + download: + prepare: + compile: + clean: + image_prepare: + + ifeq ($(IB),) + .PHONY: download prepare compile clean image_prepare mkfs_prepare kernel_prepare install + compile: + $(call Build/Compile) + + clean: + $(call Build/Clean) + + image_prepare: compile + $(call Image/Prepare) + endif + + mkfs_prepare: image_prepare + $(call Image/mkfs/prepare) + + kernel_prepare: mkfs_prepare + $(call Image/BuildKernel) + $(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),$(call Image/BuildKernel/Initramfs)) + $(call Image/InstallKernel) + + $(foreach fs,$(TARGET_FILESYSTEMS) $(fs-subtypes-y),$(call BuildImage/mkfs,$(fs))) + + install: kernel_prepare + $(foreach fs,$(TARGET_FILESYSTEMS), + $(call Image/Build,$(fs)) + ) + $(call Image/mkfs/ubifs) + $(call Image/Checksum) + +endef diff --git a/trunk/include/kernel-build.mk b/trunk/include/kernel-build.mk new file mode 100644 index 00000000..41ae0caa --- /dev/null +++ b/trunk/include/kernel-build.mk @@ -0,0 +1,144 @@ +# +# Copyright (C) 2006-2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +include $(INCLUDE_DIR)/host.mk +include $(INCLUDE_DIR)/prereq.mk + +ifneq ($(DUMP),1) + all: compile +endif + +export QUILT=1 +STAMP_PREPARED:=$(LINUX_DIR)/.prepared +STAMP_CONFIGURED:=$(LINUX_DIR)/.configured +include $(INCLUDE_DIR)/download.mk +include $(INCLUDE_DIR)/quilt.mk +include $(INCLUDE_DIR)/kernel-defaults.mk + +define Kernel/Prepare + $(call Kernel/Prepare/Default) +endef + +define Kernel/Configure + $(call Kernel/Configure/Default) +endef + +define Kernel/CompileModules + $(call Kernel/CompileModules/Default) +endef + +define Kernel/CompileImage + $(call Kernel/CompileImage/Default) + $(call Kernel/CompileImage/Initramfs) +endef + +define Kernel/Clean + $(call Kernel/Clean/Default) +endef + +define Download/kernel + URL:=$(LINUX_SITE) + FILE:=$(LINUX_SOURCE) + MD5SUM:=$(LINUX_KERNEL_MD5SUM) +endef + +ifdef CONFIG_COLLECT_KERNEL_DEBUG + define Kernel/CollectDebug + rm -rf $(KERNEL_BUILD_DIR)/debug + mkdir -p $(KERNEL_BUILD_DIR)/debug/modules + $(CP) $(LINUX_DIR)/vmlinux $(KERNEL_BUILD_DIR)/debug/ + -$(CP) \ + $(STAGING_DIR_ROOT)/lib/modules/$(LINUX_VERSION)-gnu/* \ + $(KERNEL_BUILD_DIR)/debug/modules/ + $(FIND) $(KERNEL_BUILD_DIR)/debug -type f | $(XARGS) $(KERNEL_CROSS)strip --only-keep-debug + $(TAR) c -C $(KERNEL_BUILD_DIR) debug | bzip2 -c -9 > $(BIN_DIR)/kernel-debug.tar.bz2 + endef +endif + +define BuildKernel + $(if $(QUILT),$(Build/Quilt)) + $(if $(LINUX_SITE),$(call Download,kernel)) + + .NOTPARALLEL: + + $(STAMP_PREPARED): $(if $(LINUX_SITE),$(DL_DIR)/$(LINUX_SOURCE)) + -rm -rf $(KERNEL_BUILD_DIR) + -mkdir -p $(KERNEL_BUILD_DIR) + $(Kernel/Prepare) + touch $$@ + + $(KERNEL_BUILD_DIR)/symtab.h: FORCE + rm -f $(KERNEL_BUILD_DIR)/symtab.h + touch $(KERNEL_BUILD_DIR)/symtab.h + +$(MAKE) $(KERNEL_MAKEOPTS) vmlinux + find $(LINUX_DIR) $(STAGING_DIR_ROOT)/lib/modules -name \*.ko | \ + xargs $(TARGET_CROSS)nm | \ + awk '$$$$1 == "U" { print $$$$2 } ' | \ + sort -u > $(KERNEL_BUILD_DIR)/mod_symtab.txt + $(TARGET_CROSS)nm -n $(LINUX_DIR)/vmlinux.o | grep ' [rR] __ksymtab' | sed -e 's,........ [rR] __ksymtab_,,' > $(KERNEL_BUILD_DIR)/kernel_symtab.txt + grep -Ff $(KERNEL_BUILD_DIR)/mod_symtab.txt $(KERNEL_BUILD_DIR)/kernel_symtab.txt > $(KERNEL_BUILD_DIR)/sym_include.txt + grep -Fvf $(KERNEL_BUILD_DIR)/mod_symtab.txt $(KERNEL_BUILD_DIR)/kernel_symtab.txt > $(KERNEL_BUILD_DIR)/sym_exclude.txt + ( \ + echo '#define SYMTAB_KEEP \'; \ + cat $(KERNEL_BUILD_DIR)/sym_include.txt | \ + awk '{print "KEEP(*(___ksymtab+" $$$$1 ")) \\" }'; \ + echo; \ + echo '#define SYMTAB_KEEP_GPL \'; \ + cat $(KERNEL_BUILD_DIR)/sym_include.txt | \ + awk '{print "KEEP(*(___ksymtab_gpl+" $$$$1 ")) \\" }'; \ + echo; \ + echo '#define SYMTAB_DISCARD \'; \ + cat $(KERNEL_BUILD_DIR)/sym_exclude.txt | \ + awk '{print "*(___ksymtab+" $$$$1 ") \\" }'; \ + echo; \ + echo '#define SYMTAB_DISCARD_GPL \'; \ + cat $(KERNEL_BUILD_DIR)/sym_exclude.txt | \ + awk '{print "*(___ksymtab_gpl+" $$$$1 ") \\" }'; \ + echo; \ + ) > $$@ + + $(STAMP_CONFIGURED): $(STAMP_PREPARED) $(LINUX_KCONFIG_LIST) $(TOPDIR)/.config + $(Kernel/Configure) + touch $$@ + + $(LINUX_DIR)/.modules: $(STAMP_CONFIGURED) $(LINUX_DIR)/.config FORCE + $(Kernel/CompileModules) + touch $$@ + + $(LINUX_DIR)/.image: $(STAMP_CONFIGURED) $(if $(CONFIG_STRIP_KERNEL_EXPORTS),$(KERNEL_BUILD_DIR)/symtab.h) FORCE + $(Kernel/CompileImage) + $(Kernel/CollectDebug) + touch $$@ + + mostlyclean: FORCE + $(Kernel/Clean) + + define BuildKernel + endef + + download: $(if $(LINUX_SITE),$(DL_DIR)/$(LINUX_SOURCE)) + prepare: $(STAMP_CONFIGURED) + compile: $(LINUX_DIR)/.modules + $(MAKE) -C image compile TARGET_BUILD= + + oldconfig menuconfig nconfig: $(STAMP_PREPARED) $(STAMP_CHECKED) FORCE + rm -f $(STAMP_CONFIGURED) + $(LINUX_RECONF_CMD) > $(LINUX_DIR)/.config + $(_SINGLE)$(MAKE) -C $(LINUX_DIR) $(KERNEL_MAKEOPTS) $$@ + $(LINUX_RECONF_DIFF) $(LINUX_DIR)/.config > $(LINUX_RECONFIG_TARGET) + + install: $(LINUX_DIR)/.image + +$(MAKE) -C image compile install TARGET_BUILD= + + clean: FORCE + rm -rf $(KERNEL_BUILD_DIR) + + image-prereq: + @+$(NO_TRACE_MAKE) -s -C image prereq TARGET_BUILD= + + prereq: image-prereq + +endef diff --git a/trunk/include/kernel-defaults.mk b/trunk/include/kernel-defaults.mk new file mode 100644 index 00000000..03420a23 --- /dev/null +++ b/trunk/include/kernel-defaults.mk @@ -0,0 +1,174 @@ +# +# Copyright (C) 2006-2011 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +KERNEL_MAKEOPTS := -C $(LINUX_DIR) \ + HOSTCFLAGS="$(HOST_CFLAGS) -Wall -Wmissing-prototypes -Wstrict-prototypes" \ + CROSS_COMPILE="$(KERNEL_CROSS)" \ + ARCH="$(LINUX_KARCH)" \ + KBUILD_HAVE_NLS=no \ + CONFIG_SHELL="$(BASH)" \ + $(if $(findstring c,$(LIBRECMC_VERBOSE)),V=1,V='') + +ifdef CONFIG_STRIP_KERNEL_EXPORTS + KERNEL_MAKEOPTS += \ + EXTRA_LDSFLAGS="-I$(KERNEL_BUILD_DIR) -include symtab.h" +endif + +INITRAMFS_EXTRA_FILES ?= $(GENERIC_PLATFORM_DIR)/image/initramfs-base-files.txt + +ifneq (,$(KERNEL_CC)) + KERNEL_MAKEOPTS += CC="$(KERNEL_CC)" +endif + +ifdef CONFIG_USE_SPARSE + KERNEL_MAKEOPTS += C=1 CHECK=$(STAGING_DIR_HOST)/bin/sparse +endif + +export HOST_EXTRACFLAGS=-I$(STAGING_DIR_HOST)/include + +# defined in quilt.mk +Kernel/Patch:=$(Kernel/Patch/Default) + +KERNEL_GIT_OPTS:= +ifneq ($(strip $(CONFIG_KERNEL_GIT_LOCAL_REPOSITORY)),"") + KERNEL_GIT_OPTS+=--reference $(CONFIG_KERNEL_GIT_LOCAL_REPOSITORY) +endif + +ifneq ($(strip $(CONFIG_KERNEL_GIT_BRANCH)),"") + KERNEL_GIT_OPTS+=--branch $(CONFIG_KERNEL_GIT_BRANCH) +endif + +ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"") + ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"") + define Kernel/Prepare/Default + xzcat $(DL_DIR)/$(LINUX_SOURCE) | $(TAR) -C $(KERNEL_BUILD_DIR) $(TAR_OPTIONS) + $(Kernel/Patch) + touch $(LINUX_DIR)/.quilt_used + endef + else + define Kernel/Prepare/Default + git clone $(KERNEL_GIT_OPTS) $(CONFIG_KERNEL_GIT_CLONE_URI) $(LINUX_DIR) + endef + endif +else + define Kernel/Prepare/Default + mkdir -p $(KERNEL_BUILD_DIR) + if [ -d $(LINUX_DIR) ]; then \ + rmdir $(LINUX_DIR); \ + fi + ln -s $(CONFIG_EXTERNAL_KERNEL_TREE) $(LINUX_DIR) + endef +endif + +ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) + ifeq ($(strip $(CONFIG_EXTERNAL_CPIO)),"") + define Kernel/SetInitramfs/PreConfigure + grep -v -e INITRAMFS -e CONFIG_RD_ -e CONFIG_BLK_DEV_INITRD $(LINUX_DIR)/.config.old > $(LINUX_DIR)/.config + echo 'CONFIG_BLK_DEV_INITRD=y' >> $(LINUX_DIR)/.config + echo 'CONFIG_INITRAMFS_SOURCE="$(strip $(TARGET_DIR) $(INITRAMFS_EXTRA_FILES))"' >> $(LINUX_DIR)/.config + endef + else + define Kernel/SetInitramfs/PreConfigure + grep -v INITRAMFS $(LINUX_DIR)/.config.old > $(LINUX_DIR)/.config + echo 'CONFIG_INITRAMFS_SOURCE="$(call qstrip,$(CONFIG_EXTERNAL_CPIO))"' >> $(LINUX_DIR)/.config + endef + endif + + define Kernel/SetInitramfs + mv $(LINUX_DIR)/.config $(LINUX_DIR)/.config.old + $(call Kernel/SetInitramfs/PreConfigure) + echo 'CONFIG_INITRAMFS_ROOT_UID=$(shell id -u)' >> $(LINUX_DIR)/.config + echo 'CONFIG_INITRAMFS_ROOT_GID=$(shell id -g)' >> $(LINUX_DIR)/.config + echo "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_NONE),CONFIG_INITRAMFS_COMPRESSION_NONE=y,# CONFIG_INITRAMFS_COMPRESSION_NONE is not set)" >> $(LINUX_DIR)/.config + echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),CONFIG_INITRAMFS_COMPRESSION_GZIP=y\nCONFIG_RD_GZIP=y,# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set\n# CONFIG_RD_GZIP is not set)" >> $(LINUX_DIR)/.config + echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),CONFIG_INITRAMFS_COMPRESSION_BZIP2=y\nCONFIG_RD_BZIP2=y,# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set\n# CONFIG_RD_BZIP2 is not set)" >> $(LINUX_DIR)/.config + echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA),CONFIG_INITRAMFS_COMPRESSION_LZMA=y\nCONFIG_RD_LZMA=y,# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set\n# CONFIG_RD_LZMA is not set)" >> $(LINUX_DIR)/.config + echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZO),CONFIG_INITRAMFS_COMPRESSION_LZO=y\nCONFIG_RD_LZO=y,# CONFIG_INITRAMFS_COMPRESSION_LZO is not set\n# CONFIG_RD_LZO is not set)" >> $(LINUX_DIR)/.config + echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),CONFIG_INITRAMFS_COMPRESSION_XZ=y\nCONFIG_RD_XZ=y,# CONFIG_INITRAMFS_COMPRESSION_XZ is not set\n# CONFIG_RD_XZ is not set)" >> $(LINUX_DIR)/.config + echo -e "$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZ4),CONFIG_INITRAMFS_COMPRESSION_LZ4=y\nCONFIG_RD_LZ4=y,# CONFIG_INITRAMFS_COMPRESSION_LZ4 is not set\n# CONFIG_RD_LZ4 is not set)" >> $(LINUX_DIR)/.config + endef +else +endif + +define Kernel/SetNoInitramfs + mv $(LINUX_DIR)/.config $(LINUX_DIR)/.config.old + grep -v INITRAMFS $(LINUX_DIR)/.config.old > $(LINUX_DIR)/.config + echo 'CONFIG_INITRAMFS_SOURCE=""' >> $(LINUX_DIR)/.config +endef + +define Kernel/Configure/Default + $(LINUX_CONF_CMD) > $(LINUX_DIR)/.config.target +# copy CONFIG_KERNEL_* settings over to .config.target + awk '/^(#[[:space:]]+)?CONFIG_KERNEL/{sub("CONFIG_KERNEL_","CONFIG_");print}' $(TOPDIR)/.config >> $(LINUX_DIR)/.config.target + echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >> $(LINUX_DIR)/.config.target + echo "# CONFIG_KALLSYMS_ALL is not set" >> $(LINUX_DIR)/.config.target + echo "# CONFIG_KALLSYMS_UNCOMPRESSED is not set" >> $(LINUX_DIR)/.config.target + echo "# CONFIG_KPROBES is not set" >> $(LINUX_DIR)/.config.target + $(SCRIPT_DIR)/metadata.pl kconfig $(TMP_DIR)/.packageinfo $(TOPDIR)/.config > $(LINUX_DIR)/.config.override + $(SCRIPT_DIR)/kconfig.pl 'm+' '+' $(LINUX_DIR)/.config.target /dev/null $(LINUX_DIR)/.config.override > $(LINUX_DIR)/.config + $(call Kernel/SetNoInitramfs) + rm -rf $(KERNEL_BUILD_DIR)/modules + $(_SINGLE) [ -d $(LINUX_DIR)/user_headers ] || $(MAKE) $(KERNEL_MAKEOPTS) INSTALL_HDR_PATH=$(LINUX_DIR)/user_headers headers_install + $(SH_FUNC) grep '=[ym]' $(LINUX_DIR)/.config | LC_ALL=C sort | md5s > $(LINUX_DIR)/.vermagic +endef + +define Kernel/Configure/Initramfs + $(call Kernel/SetInitramfs) +endef + +define Kernel/CompileModules/Default + rm -f $(LINUX_DIR)/vmlinux $(LINUX_DIR)/System.map + +$(MAKE) $(KERNEL_MAKEOPTS) modules +endef + +OBJCOPY_STRIP = -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id + +# AVR32 uses a non-standard location +ifeq ($(LINUX_KARCH),avr32) +IMAGES_DIR:=images +endif + +# AMD64 shares the location with x86 +ifeq ($(LINUX_KARCH),x86_64) +IMAGES_DIR:=../../x86/boot +endif + +define Kernel/CopyImage + $(KERNEL_CROSS)objcopy -O binary $(OBJCOPY_STRIP) -S $(LINUX_DIR)/vmlinux $(LINUX_KERNEL)$(1) + $(KERNEL_CROSS)objcopy $(OBJCOPY_STRIP) -S $(LINUX_DIR)/vmlinux $(KERNEL_BUILD_DIR)/vmlinux$(1).elf + $(CP) $(LINUX_DIR)/vmlinux $(KERNEL_BUILD_DIR)/vmlinux.debug +ifneq ($(KERNELNAME),) + $(foreach k,$(filter-out dtbs,$(KERNELNAME)),$(CP) $(LINUX_DIR)/arch/$(LINUX_KARCH)/boot/$(IMAGES_DIR)/$(k) $(KERNEL_BUILD_DIR)/$(k)$(1);) +endif +endef + +define Kernel/CompileImage/Default + rm -f $(TARGET_DIR)/init + +$(MAKE) $(KERNEL_MAKEOPTS) $(if $(KERNELNAME),$(KERNELNAME),all) modules + $(call Kernel/CopyImage) +endef + +ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),) +define Kernel/CompileImage/Initramfs + $(call Kernel/Configure/Initramfs) + $(CP) $(GENERIC_PLATFORM_DIR)/base-files/init $(TARGET_DIR)/init + rm -rf $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION)/usr/initramfs_data.cpio* + +$(MAKE) $(KERNEL_MAKEOPTS) $(if $(KERNELNAME),$(KERNELNAME),all) modules + $(call Kernel/CopyImage,-initramfs) +endef +else +define Kernel/CompileImage/Initramfs +endef +endif + +define Kernel/Clean/Default + rm -f $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION)/.configured + rm -f $(LINUX_KERNEL) + $(_SINGLE)$(MAKE) -C $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION) clean +endef + + diff --git a/trunk/include/kernel-version.mk b/trunk/include/kernel-version.mk new file mode 100644 index 00000000..73a7a8e4 --- /dev/null +++ b/trunk/include/kernel-version.mk @@ -0,0 +1,25 @@ +# Use the default kernel version if the Makefile doesn't override it + +LINUX_RELEASE?=1 + +LINUX_VERSION-3.10 = .58 +LINUX_VERSION-3.14 = .26 +LINUX_VERSION-3.18 = + +LINUX_KERNEL_MD5SUM-3.10.58 = bca8cde0dddf27d980fe1d393ea743f7 +LINUX_KERNEL_MD5SUM-3.14.26 = 69b27733f335c557946edd58554debb7 +LINUX_KERNEL_MD5SUM-3.18 = 9e854df51ca3fef8bfe566dbd7b89241 + +ifdef KERNEL_PATCHVER + LINUX_VERSION:=$(KERNEL_PATCHVER)$(strip $(LINUX_VERSION-$(KERNEL_PATCHVER))) +endif + +split_version=$(subst ., ,$(1)) +merge_version=$(subst $(space),.,$(1)) +KERNEL_BASE=$(firstword $(subst -, ,$(LINUX_VERSION))) +KERNEL=$(call merge_version,$(wordlist 1,2,$(call split_version,$(KERNEL_BASE)))) +KERNEL_PATCHVER ?= $(KERNEL) + +# disable the md5sum check for unknown kernel versions +LINUX_KERNEL_MD5SUM:=$(LINUX_KERNEL_MD5SUM-$(strip $(LINUX_VERSION))) +LINUX_KERNEL_MD5SUM?=x diff --git a/trunk/include/kernel.mk b/trunk/include/kernel.mk new file mode 100644 index 00000000..8a5d8972 --- /dev/null +++ b/trunk/include/kernel.mk @@ -0,0 +1,231 @@ +# +# Copyright (C) 2006-2011 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifeq ($(__target_inc),) + include $(INCLUDE_DIR)/target.mk +endif + +ifeq ($(DUMP),1) + KERNEL?= + BOARD?= + LINUX_VERSION?= + LINUX_VERMAGIC?= +else + ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) + export GCC_HONOUR_COPTS=s + endif + + LINUX_KMOD_SUFFIX=ko + + ifneq (,$(findstring uml,$(BOARD))) + KERNEL_CC?=$(HOSTCC) + KERNEL_CROSS?= + else + KERNEL_CC?=$(TARGET_CC) + KERNEL_CROSS?=$(TARGET_CROSS) + endif + + ifeq ($(TARGET_BUILD),1) + PATCH_DIR ?= ./patches$(if $(wildcard ./patches-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) + FILES_DIR ?= $(foreach dir,$(wildcard ./files ./files-$(KERNEL_PATCHVER)),"$(dir)") + endif + KERNEL_BUILD_DIR ?= $(BUILD_DIR)/linux-$(BOARD)$(if $(SUBTARGET),_$(SUBTARGET)) + LINUX_DIR ?= $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION) + ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,3.7.0)),1) + LINUX_UAPI_DIR=uapi/ + endif + LINUX_VERMAGIC:=$(strip $(shell cat $(LINUX_DIR)/.vermagic 2>/dev/null)) + LINUX_VERMAGIC:=$(if $(LINUX_VERMAGIC),$(LINUX_VERMAGIC),unknown) + + LINUX_UNAME_VERSION:=$(if $(word 3,$(subst ., ,$(KERNEL_BASE))),$(KERNEL_BASE),$(KERNEL_BASE).0) + ifneq ($(findstring -rc,$(LINUX_VERSION)),) + LINUX_UNAME_VERSION:=$(LINUX_UNAME_VERSION)-$(strip $(lastword $(subst -, ,$(LINUX_VERSION)))) + endif + + MODULES_SUBDIR:=lib/modules/$(LINUX_VERSION)-gnu + TARGET_MODULES_DIR := $(LINUX_TARGET_DIR)/$(MODULES_SUBDIR) + + LINUX_KERNEL:=$(KERNEL_BUILD_DIR)/vmlinux + + LINUX_SOURCE:=linux-libre-$(LINUX_VERSION)-gnu.tar.xz + TESTING:=$(if $(findstring -rc,$(LINUX_VERSION)),/testing,) + ifeq ($(call qstrip,$(CONFIG_EXTERNAL_KERNEL_TREE))$(call qstrip,$(CONFIG_KERNEL_GIT_CLONE_URI)),) + LINUX_SITE:=@KERNEL/linux/kernel/v3.x$(TESTING) + endif + + ifneq ($(TARGET_BUILD),1) + PKG_BUILD_DIR ?= $(KERNEL_BUILD_DIR)/$(PKG_NAME)$(if $(PKG_VERSION),-$(PKG_VERSION)) + endif +endif + +ifneq (,$(findstring uml,$(BOARD))) + LINUX_KARCH=um +else + ifeq (,$(LINUX_KARCH)) + LINUX_KARCH=$(strip $(subst i386,x86,$(subst armeb,arm,$(subst mipsel,mips,$(subst mips64,mips,$(subst mips64el,mips,$(subst sh2,sh,$(subst sh3,sh,$(subst sh4,sh,$(subst aarch64,arm64,$(subst aarch64_be,arm64,$(ARCH)))))))))))) + endif +endif + + +define KernelPackage/Defaults + FILES:= + AUTOLOAD:= +endef + +define ModuleAutoLoad + $(SH_FUNC) \ + export modules=; \ + probe_module() { \ + mods="$$$$$$$$1"; \ + boot="$$$$$$$$2"; \ + shift 2; \ + for mod in $$$$$$$$mods; do \ + mkdir -p $(2)/etc/modules.d; \ + echo "$$$$$$$$mod" >> $(2)/etc/modules.d/$(1); \ + done; \ + if [ -e $(2)/etc/modules.d/$(1) ]; then \ + if [ "$$$$$$$$boot" = "1" ]; then \ + mkdir -p $(2)/etc/modules-boot.d; \ + ln -s ../modules.d/$(1) $(2)/etc/modules-boot.d/; \ + fi; \ + modules="$$$$$$$${modules:+$$$$$$$$modules}"; \ + fi; \ + }; \ + add_module() { \ + priority="$$$$$$$$1"; \ + mods="$$$$$$$$2"; \ + boot="$$$$$$$$3"; \ + shift 3; \ + for mod in $$$$$$$$mods; do \ + mkdir -p $(2)/etc/modules.d; \ + echo "$$$$$$$$mod" >> $(2)/etc/modules.d/$$$$$$$$priority-$(1); \ + done; \ + if [ -e $(2)/etc/modules.d/$$$$$$$$priority-$(1) ]; then \ + if [ "$$$$$$$$boot" = "1" ]; then \ + mkdir -p $(2)/etc/modules-boot.d; \ + ln -s ../modules.d/$$$$$$$$priority-$(1) $(2)/etc/modules-boot.d/; \ + fi; \ + modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$priority-$(1)"; \ + fi; \ + }; \ + $(3) \ + if [ -n "$$$$$$$$modules" ]; then \ + mkdir -p $(2)/etc/modules.d; \ + mkdir -p $(2)/CONTROL; \ + echo "#!/bin/sh" > $(2)/CONTROL/postinst; \ + echo "[ -z \"\$$$$$$$$IPKG_INSTROOT\" ] || exit 0" >> $(2)/CONTROL/postinst; \ + echo ". /lib/functions.sh" >> $(2)/CONTROL/postinst; \ + echo "insert_modules $$$$$$$$modules" >> $(2)/CONTROL/postinst; \ + chmod 0755 $(2)/CONTROL/postinst; \ + fi +endef + +ifeq ($(DUMP)$(TARGET_BUILD),) + -include $(LINUX_DIR)/.config +endif + +define KernelPackage/depends + $(STAMP_BUILT): $(LINUX_DIR)/.config + define KernelPackage/depends + endef +endef + +define KernelPackage + NAME:=$(1) + $(eval $(call Package/Default)) + $(eval $(call KernelPackage/Defaults)) + $(eval $(call KernelPackage/$(1))) + $(eval $(call KernelPackage/$(1)/$(BOARD))) + + define Package/kmod-$(1) + TITLE:=$(TITLE) + SECTION:=kernel + CATEGORY:=Kernel modules + DESCRIPTION:=$(DESCRIPTION) + EXTRA_DEPENDS:=kernel (=$(LINUX_VERSION)-$(LINUX_RELEASE)-$(LINUX_VERMAGIC)) + VERSION:=$(LINUX_VERSION)$(if $(PKG_VERSION),+$(PKG_VERSION))-$(if $(PKG_RELEASE),$(PKG_RELEASE),$(LINUX_RELEASE)) + $(call KernelPackage/$(1)) + $(call KernelPackage/$(1)/$(BOARD)) + endef + + ifdef KernelPackage/$(1)/description + define Package/kmod-$(1)/description +$(call KernelPackage/$(1)/description) + endef + endif + + ifdef KernelPackage/$(1)/config + define Package/kmod-$(1)/config +$(call KernelPackage/$(1)/config) + endef + endif + + $(call KernelPackage/depends) + + ifneq ($(if $(filter-out %=y %=n %=m,$(KCONFIG)),$(filter m y,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$($(c)))),.),) + ifneq ($(if $(SDK),$(filter-out $(LINUX_DIR)/%.ko,$(FILES)),$(strip $(FILES))),) + define Package/kmod-$(1)/install + @for mod in $$(FILES); do \ + if [ -e $$$$$$$$mod ]; then \ + mkdir -p $$(1)/$(MODULES_SUBDIR) ; \ + $(CP) -L $$$$$$$$mod $$(1)/$(MODULES_SUBDIR)/ ; \ + elif [ -e "$(LINUX_DIR)/modules.builtin" ]; then \ + if grep -q "$$$$$$$${mod##$(LINUX_DIR)/}" "$(LINUX_DIR)/modules.builtin"; then \ + echo "NOTICE: module '$$$$$$$$mod' is built-in."; \ + else \ + echo "ERROR: module '$$$$$$$$mod' is missing." >&2; \ + exit 1; \ + fi; \ + else \ + echo "WARNING: module '$$$$$$$$mod' missing and modules.builtin not available, assuming built-in." >&2; \ + fi; \ + done; + $(call ModuleAutoLoad,$(1),$$(1),$(AUTOLOAD)) + $(call KernelPackage/$(1)/install,$$(1)) + endef + endif + $(if $(CONFIG_PACKAGE_kmod-$(1)), + else + compile: $(1)-disabled + $(1)-disabled: + @echo "WARNING: kmod-$(1) is not available in the kernel config - generating empty package" >&2 + + define Package/kmod-$(1)/install + true + endef + ) + endif + $$(eval $$(call BuildPackage,kmod-$(1))) + + $$(IPKG_kmod-$(1)): $$(wildcard $$(FILES)) +endef + +define AutoLoad + add_module "$(1)" "$(2)" "$(3)"; +endef + +define AutoProbe + probe_module "$(1)" "$(2)"; +endef + +version_field=$(if $(word $(1),$(2)),$(word $(1),$(2)),0) +kernel_version_merge=$$(( ($(call version_field,1,$(1)) << 24) + ($(call version_field,2,$(1)) << 16) + ($(call version_field,3,$(1)) << 8) + $(call version_field,4,$(1)) )) + +ifdef DUMP + kernel_version_cmp= +else + kernel_version_cmp=$(shell [ $(call kernel_version_merge,$(call split_version,$(2))) $(1) $(call kernel_version_merge,$(call split_version,$(3))) ] && echo 1 ) +endif + +CompareKernelPatchVer=$(if $(call kernel_version_cmp,-$(2),$(1),$(3)),1,0) + +kernel_patchver_gt=$(call kernel_version_cmp,-gt,$(KERNEL_PATCHVER),$(1)) +kernel_patchver_ge=$(call kernel_version_cmp,-ge,$(KERNEL_PATCHVER),$(1)) +kernel_patchver_eq=$(call kernel_version_cmp,-eq,$(KERNEL_PATCHVER),$(1)) +kernel_patchver_le=$(call kernel_version_cmp,-le,$(KERNEL_PATCHVER),$(1)) +kernel_patchver_lt=$(call kernel_version_cmp,-lt,$(KERNEL_PATCHVER),$(1)) + diff --git a/trunk/include/netfilter.mk b/trunk/include/netfilter.mk new file mode 100644 index 00000000..660bcc3d --- /dev/null +++ b/trunk/include/netfilter.mk @@ -0,0 +1,382 @@ +# +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifneq ($(__inc_netfilter),1) +__inc_netfilter:=1 + +ifeq ($(NF_KMOD),1) +P_V4:=ipv4/netfilter/ +P_V6:=ipv6/netfilter/ +P_XT:=netfilter/ +P_EBT:=bridge/netfilter/ +endif + +# 1: variable +# 2: kconfig symbols +# 3: file list +# 4: version dependency +define nf_add + $(if $(4),ifeq ($$(strip $$(call CompareKernelPatchVer,$$(KERNEL_PATCHVER),$(firstword $(4)),$(lastword $(4)))),1)) + $(1)-$$($(2)) += $(3) + $(if $(4),endif) + KCONFIG_$(1) = $(filter-out $(2),$(KCONFIG_$(1))) $(2) +endef + + +# core + +# kernel only +$(eval $(if $(NF_KMOD),$(call nf_add,NF_IPT,CONFIG_IP_NF_IPTABLES, $(P_V4)ip_tables),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_IPT,CONFIG_NETFILTER_XTABLES, $(P_XT)x_tables),)) + +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_CORE,CONFIG_NETFILTER_XTABLES, $(P_XT)xt_tcpudp),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_CORE,CONFIG_IP_NF_FILTER, $(P_V4)iptable_filter),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_CORE,CONFIG_IP_NF_MANGLE, $(P_V4)iptable_mangle),)) + +# userland only +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_CORE,CONFIG_IP_NF_IPTABLES, xt_standard ipt_icmp xt_tcp xt_udp xt_comment xt_id xt_set xt_SET))) + +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_LIMIT, $(P_XT)xt_limit)) +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_MAC, $(P_XT)xt_mac)) +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_MULTIPORT, $(P_XT)xt_multiport)) +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_COMMENT, $(P_XT)xt_comment)) +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_ID, $(P_XT)xt_id)) + +#cluster +$(eval $(call nf_add,IPT_CLUSTER,CONFIG_NETFILTER_XT_MATCH_CLUSTER, $(P_XT)xt_cluster)) + +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_TARGET_LOG, $(P_XT)xt_LOG, ge 3.4.0)) +$(eval $(call nf_add,IPT_CORE,CONFIG_IP_NF_TARGET_LOG, $(P_V4)ipt_LOG, lt 3.4.0)) +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_TARGET_TCPMSS, $(P_XT)xt_TCPMSS)) +$(eval $(call nf_add,IPT_CORE,CONFIG_IP_NF_TARGET_REJECT, $(P_V4)ipt_REJECT)) +$(eval $(call nf_add,IPT_CORE,CONFIG_IP_NF_TARGET_REJECT, $(P_V4)nf_reject_ipv4, ge 3.18.0)) +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_TIME, $(P_XT)xt_time)) +$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MARK, $(P_XT)xt_mark)) + +# kernel has xt_MARK.ko merged into xt_mark.ko, userspace is still separate +# userland: xt_MARK.so +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MARK, $(P_XT)xt_MARK))) + + +# conntrack + +# kernel only +$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK, $(P_XT)nf_conntrack),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK_RTCACHE, $(P_XT)nf_conntrack_rtcache),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_DEFRAG_IPV4, $(P_V4)nf_defrag_ipv4),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK,CONFIG_NF_CONNTRACK_IPV4, $(P_V4)nf_conntrack_ipv4),)) + +$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_MATCH_STATE, $(P_XT)xt_state)) +$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_IP_NF_RAW, $(P_V4)iptable_raw)) +$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_TARGET_NOTRACK, $(P_XT)xt_NOTRACK, lt 3.7.0)) +$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_TARGET_CT, $(P_XT)xt_CT)) +$(eval $(call nf_add,IPT_CONNTRACK,CONFIG_NETFILTER_XT_MATCH_CONNTRACK, $(P_XT)xt_conntrack)) + + +# conntrack-extra + +$(eval $(call nf_add,IPT_CONNTRACK_EXTRA,CONFIG_NETFILTER_XT_MATCH_CONNBYTES, $(P_XT)xt_connbytes)) +$(eval $(call nf_add,IPT_CONNTRACK_EXTRA,CONFIG_NETFILTER_XT_MATCH_CONNLIMIT, $(P_XT)xt_connlimit)) +$(eval $(call nf_add,IPT_CONNTRACK_EXTRA,CONFIG_NETFILTER_XT_CONNMARK, $(P_XT)xt_connmark)) +$(eval $(call nf_add,IPT_CONNTRACK_EXTRA,CONFIG_NETFILTER_XT_MATCH_HELPER, $(P_XT)xt_helper)) +$(eval $(call nf_add,IPT_CONNTRACK_EXTRA,CONFIG_NETFILTER_XT_MATCH_RECENT, $(P_XT)xt_recent)) + +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_CONNTRACK_EXTRA,CONFIG_NETFILTER_XT_CONNMARK, $(P_XT)xt_CONNMARK))) + +# extra + +$(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_ADDRTYPE, $(if $(NF_KMOD),$(P_XT)xt_addrtype,$(P_XT)ipt_addrtype))) +$(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_OWNER, $(P_XT)xt_owner)) +$(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_PHYSDEV, $(P_XT)xt_physdev)) +$(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_PKTTYPE, $(P_XT)xt_pkttype)) +$(eval $(call nf_add,IPT_EXTRA,CONFIG_NETFILTER_XT_MATCH_QUOTA, $(P_XT)xt_quota)) + +#$(eval $(call nf_add,IPT_EXTRA,CONFIG_IP_NF_TARGET_ROUTE, $(P_V4)ipt_ROUTE)) + + +# filter + +$(eval $(call nf_add,IPT_FILTER,CONFIG_NETFILTER_XT_MATCH_LAYER7, $(P_XT)xt_layer7)) +$(eval $(call nf_add,IPT_FILTER,CONFIG_NETFILTER_XT_MATCH_STRING, $(P_XT)xt_string)) + + +# ipopt + +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_DSCP, $(P_XT)xt_dscp)) +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_DSCP, $(P_XT)xt_DSCP)) +$(eval $(call nf_add,IPT_HASHLIMIT,CONFIG_NETFILTER_XT_MATCH_HASHLIMIT, $(P_XT)xt_hashlimit)) +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_LENGTH, $(P_XT)xt_length)) +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_STATISTIC, $(P_XT)xt_statistic)) +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_TCPMSS, $(P_XT)xt_tcpmss)) + +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_CLASSIFY, $(P_XT)xt_CLASSIFY)) +$(eval $(call nf_add,IPT_IPOPT,CONFIG_IP_NF_MATCH_DSCP, $(P_V4)ipt_dscp)) +$(eval $(call nf_add,IPT_IPOPT,CONFIG_IP_NF_TARGET_ECN, $(P_V4)ipt_ECN)) + +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_ECN, $(P_XT)xt_ecn)) + +# userland only +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_DSCP, xt_tos))) +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_DSCP, xt_TOS))) +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_HL, ipt_ttl))) +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_HL, ipt_TTL))) + +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_MATCH_HL, $(P_XT)xt_hl)) +$(eval $(call nf_add,IPT_IPOPT,CONFIG_NETFILTER_XT_TARGET_HL, $(P_XT)xt_HL)) + +# iprange +$(eval $(call nf_add,IPT_IPRANGE,CONFIG_NETFILTER_XT_MATCH_IPRANGE, $(P_XT)xt_iprange)) + +#clusterip +$(eval $(call nf_add,IPT_CLUSTERIP,CONFIG_IP_NF_TARGET_CLUSTERIP, $(P_V4)ipt_CLUSTERIP)) + +# ipsec +$(eval $(call nf_add,IPT_IPSEC,CONFIG_IP_NF_MATCH_AH, $(P_V4)ipt_ah)) +$(eval $(call nf_add,IPT_IPSEC,CONFIG_NETFILTER_XT_MATCH_ESP, $(P_XT)xt_esp)) +$(eval $(call nf_add,IPT_IPSEC,CONFIG_NETFILTER_XT_MATCH_POLICY, $(P_XT)xt_policy)) + + +# IPv6 + +# kernel only +$(eval $(if $(NF_KMOD),$(call nf_add,NF_IPT6,CONFIG_IP6_NF_IPTABLES, $(P_V6)ip6_tables),)) + +$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK6,CONFIG_NF_DEFRAG_IPV6, $(P_V6)nf_defrag_ipv6),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_CONNTRACK6,CONFIG_NF_CONNTRACK_IPV6, $(P_V6)nf_conntrack_ipv6),)) + +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_FILTER, $(P_V6)ip6table_filter),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_MANGLE, $(P_V6)ip6table_mangle),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_QUEUE, $(P_V6)ip6_queue),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_RAW, $(P_V6)ip6table_raw),)) + +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_IPV6,CONFIG_IP6_NF_IPTABLES, ip6t_icmp6))) + + +$(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_LOG, $(P_V6)ip6t_LOG)) +$(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_REJECT, $(P_V6)ip6t_REJECT)) +$(eval $(call nf_add,IPT_IPV6,CONFIG_IP6_NF_TARGET_REJECT, $(P_V6)nf_reject_ipv6, ge 3.18.0)) + +# ipv6 extra +$(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_IPV6HEADER, $(P_V6)ip6t_ipv6header)) +$(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_AH, $(P_V6)ip6t_ah)) +$(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_MH, $(P_V6)ip6t_mh)) +$(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_EUI64, $(P_V6)ip6t_eui64)) +$(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_OPTS, $(P_V6)ip6t_hbh)) +$(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_FRAG, $(P_V6)ip6t_frag)) +$(eval $(call nf_add,IPT_IPV6_EXTRA,CONFIG_IP6_NF_MATCH_RT, $(P_V6)ip6t_rt)) + +# nat + +# kernel only +$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT,CONFIG_NF_NAT, $(P_V4)nf_nat, lt 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT,CONFIG_NF_NAT, $(P_XT)nf_nat, ge 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT,CONFIG_NF_NAT_IPV4, $(P_V4)nf_nat_ipv4, ge 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NF_NAT6,CONFIG_NF_NAT_IPV6, $(P_V6)nf_nat_ipv6, ge 3.7.0),)) + +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT,CONFIG_NF_NAT, $(P_XT)xt_nat, ge 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT,CONFIG_NETFILTER_XT_NAT, $(P_XT)xt_nat, ge 3.18.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT,CONFIG_NF_NAT, $(P_V4)iptable_nat, lt 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT,CONFIG_NF_NAT_IPV4, $(P_V4)iptable_nat, ge 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT,CONFIG_IP_NF_NAT, $(P_V4)iptable_nat, ge 3.18.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT6,CONFIG_NF_NAT_IPV6, $(P_V6)ip6table_nat, ge 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT6,CONFIG_IP6_NF_TARGET_MASQUERADE, $(P_V6)ip6t_MASQUERADE, ge 3.7.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,IPT_NAT6,CONFIG_IP6_NF_TARGET_NPT, $(P_V6)ip6t_NPT, ge 3.7.0),)) + +# userland only +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_NAT,CONFIG_NF_NAT, ipt_SNAT ipt_DNAT))) +$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_NAT6,CONFIG_IP6_NF_TARGET_NPT, ip6t_DNPT ip6t_SNPT))) + +$(eval $(call nf_add,IPT_NAT,CONFIG_IP_NF_TARGET_MASQUERADE, $(P_V4)ipt_MASQUERADE)) +$(eval $(call nf_add,IPT_NAT,CONFIG_IP_NF_TARGET_MASQUERADE, $(P_V4)nf_nat_masquerade_ipv4, ge 3.18.0)) +$(eval $(call nf_add,IPT_NAT,CONFIG_IP_NF_TARGET_REDIRECT, $(P_XT)xt_REDIRECT, ge 3.7.0)) +$(eval $(call nf_add,IPT_NAT,CONFIG_IP_NF_TARGET_REDIRECT, $(P_V4)ipt_REDIRECT, lt 3.7.0)) + + +# nat-extra + +$(eval $(call nf_add,IPT_NAT_EXTRA,CONFIG_IP_NF_TARGET_NETMAP, $(P_XT)xt_NETMAP, ge 3.7.0)) +$(eval $(call nf_add,IPT_NAT_EXTRA,CONFIG_IP_NF_TARGET_NETMAP, $(P_V4)ipt_NETMAP, lt 3.7.0)) + + +# nathelper + +$(eval $(call nf_add,NF_NATHELPER,CONFIG_IP_NF_NAT_FTP, $(P_V4)ip_nat_ftp)) +$(eval $(call nf_add,NF_NATHELPER,CONFIG_NF_CONNTRACK_FTP, $(P_XT)nf_conntrack_ftp)) +$(eval $(call nf_add,NF_NATHELPER,CONFIG_NF_CONNTRACK_IRC, $(P_XT)nf_conntrack_irc)) +$(eval $(call nf_add,NF_NATHELPER,CONFIG_NF_NAT_FTP, $(P_XT)nf_nat_ftp, ge 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER,CONFIG_NF_NAT_IRC, $(P_XT)nf_nat_irc, ge 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER,CONFIG_NF_NAT_FTP, $(P_V4)nf_nat_ftp, lt 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER,CONFIG_NF_NAT_IRC, $(P_V4)nf_nat_irc, lt 3.7.0)) + + +# nathelper-extra + +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_BROADCAST, $(P_XT)nf_conntrack_broadcast)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_AMANDA, $(P_XT)nf_conntrack_amanda)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_AMANDA, $(P_XT)nf_nat_amanda, ge 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_AMANDA, $(P_V4)nf_nat_amanda, lt 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CT_PROTO_GRE, $(P_XT)nf_conntrack_proto_gre)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_PROTO_GRE, $(P_V4)nf_nat_proto_gre)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_H323, $(P_XT)nf_conntrack_h323)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_H323, $(P_V4)nf_nat_h323)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_PPTP, $(P_XT)nf_conntrack_pptp)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_PPTP, $(P_V4)nf_nat_pptp)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_SIP, $(P_XT)nf_conntrack_sip)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_SIP, $(P_XT)nf_nat_sip, ge 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_SIP, $(P_V4)nf_nat_sip, lt 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_SNMP, $(P_XT)nf_conntrack_snmp)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_SNMP_BASIC, $(P_V4)nf_nat_snmp_basic)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_CONNTRACK_TFTP, $(P_XT)nf_conntrack_tftp)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_TFTP, $(P_XT)nf_nat_tftp, ge 3.7.0)) +$(eval $(call nf_add,NF_NATHELPER_EXTRA,CONFIG_NF_NAT_TFTP, $(P_V4)nf_nat_tftp, lt 3.7.0)) + + +# queue + +$(eval $(call nf_add,IPT_QUEUE,CONFIG_IP_NF_QUEUE, $(P_V4)ip_queue, lt 3.5.0)) + + +# ulog + +$(eval $(call nf_add,IPT_ULOG,CONFIG_IP_NF_TARGET_ULOG, $(P_V4)ipt_ULOG)) + + +# nflog + +$(eval $(call nf_add,IPT_NFLOG,CONFIG_NETFILTER_XT_TARGET_NFLOG, $(P_XT)xt_NFLOG)) + + +# nfqueue + +$(eval $(call nf_add,IPT_NFQUEUE,CONFIG_NETFILTER_XT_TARGET_NFQUEUE, $(P_XT)xt_NFQUEUE)) + + +# debugging + +$(eval $(call nf_add,IPT_DEBUG,CONFIG_NETFILTER_XT_TARGET_TRACE, $(P_XT)xt_TRACE)) + +# tproxy + +$(eval $(call nf_add,IPT_TPROXY,CONFIG_NETFILTER_XT_MATCH_SOCKET, $(P_XT)xt_socket)) +$(eval $(call nf_add,IPT_TPROXY,CONFIG_NETFILTER_XT_TARGET_TPROXY, $(P_XT)xt_TPROXY)) + +# led +$(eval $(call nf_add,IPT_LED,CONFIG_NETFILTER_XT_TARGET_LED, $(P_XT)xt_LED)) + +# tee + +$(eval $(call nf_add,IPT_TEE,CONFIG_NETFILTER_XT_TARGET_TEE, $(P_XT)xt_TEE)) + +# u32 + +$(eval $(call nf_add,IPT_U32,CONFIG_NETFILTER_XT_MATCH_U32, $(P_XT)xt_u32)) + + +# netlink + +$(eval $(call nf_add,NFNETLINK,CONFIG_NETFILTER_NETLINK, $(P_XT)nfnetlink)) + +# nflog + +$(eval $(call nf_add,NFNETLINK_LOG,CONFIG_NETFILTER_NETLINK_LOG, $(P_XT)nfnetlink_log)) + +# nfqueue + +$(eval $(call nf_add,NFNETLINK_QUEUE,CONFIG_NETFILTER_NETLINK_QUEUE, $(P_XT)nfnetlink_queue)) + +# +# ebtables +# + +$(eval $(if $(NF_KMOD),$(call nf_add,EBTABLES,CONFIG_BRIDGE_NF_EBTABLES, $(P_EBT)ebtables),)) + +# ebtables: tables +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_BROUTE, $(P_EBT)ebtable_broute)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_T_FILTER, $(P_EBT)ebtable_filter)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_T_NAT, $(P_EBT)ebtable_nat)) + +# ebtables: matches +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_802_3, $(P_EBT)ebt_802_3)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_AMONG, $(P_EBT)ebt_among)) +$(eval $(call nf_add,EBTABLES_IP4,CONFIG_BRIDGE_EBT_ARP, $(P_EBT)ebt_arp)) +$(eval $(call nf_add,EBTABLES_IP4,CONFIG_BRIDGE_EBT_IP, $(P_EBT)ebt_ip)) +$(eval $(call nf_add,EBTABLES_IP6,CONFIG_BRIDGE_EBT_IP6, $(P_EBT)ebt_ip6)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_LIMIT, $(P_EBT)ebt_limit)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_MARK, $(P_EBT)ebt_mark_m)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_PKTTYPE, $(P_EBT)ebt_pkttype)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_STP, $(P_EBT)ebt_stp)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_VLAN, $(P_EBT)ebt_vlan)) + +# targets +$(eval $(call nf_add,EBTABLES_IP4,CONFIG_BRIDGE_EBT_ARPREPLY, $(P_EBT)ebt_arpreply)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_MARK_T, $(P_EBT)ebt_mark)) +$(eval $(call nf_add,EBTABLES_IP4,CONFIG_BRIDGE_EBT_DNAT, $(P_EBT)ebt_dnat)) +$(eval $(call nf_add,EBTABLES,CONFIG_BRIDGE_EBT_REDIRECT, $(P_EBT)ebt_redirect)) +$(eval $(call nf_add,EBTABLES_IP4,CONFIG_BRIDGE_EBT_SNAT, $(P_EBT)ebt_snat)) + +# watchers +$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_LOG, $(P_EBT)ebt_log)) +$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_ULOG, $(P_EBT)ebt_ulog)) +$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFLOG, $(P_EBT)ebt_nflog)) +$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFQUEUE, $(P_EBT)ebt_nfqueue)) + +# nftables +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES, $(P_XT)nf_tables, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_INET, $(P_XT)nf_tables_inet, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_EXTHDR, $(P_XT)nft_exthdr, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_META, $(P_XT)nft_meta, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_CT, $(P_XT)nft_ct, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_RBTREE, $(P_XT)nft_rbtree, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_HASH, $(P_XT)nft_hash, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_COUNTER, $(P_XT)nft_counter, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_LOG, $(P_XT)nft_log, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_LIMIT, $(P_XT)nft_limit, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_REJECT, $(P_XT)nft_reject $(P_V4)nft_reject_ipv4 $(P_V6)nft_reject_ipv6, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_REJECT_INET, $(P_XT)nft_reject_inet, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_IPV4, $(P_V4)nf_tables_ipv4, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_CHAIN_ROUTE_IPV4, $(P_V4)nft_chain_route_ipv4, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NF_TABLES_IPV6, $(P_V6)nf_tables_ipv6, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_CORE,CONFIG_NFT_CHAIN_ROUTE_IPV6, $(P_V6)nft_chain_route_ipv6, ge 3.14.0),)) + +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_NAT, $(P_XT)nft_nat, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT,CONFIG_NFT_CHAIN_NAT_IPV4, $(P_V4)nft_chain_nat_ipv4, ge 3.14.0),)) +$(eval $(if $(NF_KMOD),$(call nf_add,NFT_NAT6,CONFIG_NFT_CHAIN_NAT_IPV6, $(P_V6)nft_chain_nat_ipv6, ge 3.14.0),)) + +# userland only +IPT_BUILTIN += $(NF_IPT-y) $(NF_IPT-m) +IPT_BUILTIN += $(IPT_CORE-y) $(IPT_CORE-m) +IPT_BUILTIN += $(NF_CONNTRACK-y) +IPT_BUILTIN += $(NF_CONNTRACK6-y) +IPT_BUILTIN += $(IPT_CONNTRACK-y) +IPT_BUILTIN += $(IPT_CONNTRACK_EXTRA-y) +IPT_BUILTIN += $(IPT_EXTRA-y) +IPT_BUILTIN += $(IPT_FILTER-y) +IPT_BUILTIN += $(IPT_IPOPT-y) +IPT_BUILTIN += $(IPT_IPRANGE-y) +IPT_BUILTIN += $(IPT_CLUSTER-y) +IPT_BUILTIN += $(IPT_CLUSTERIP-y) +IPT_BUILTIN += $(IPT_IPSEC-y) +IPT_BUILTIN += $(IPT_IPV6-y) $(IPT_IPV6-m) +IPT_BUILTIN += $(NF_NAT-y) +IPT_BUILTIN += $(NF_NAT6-y) +IPT_BUILTIN += $(IPT_NAT-y) +IPT_BUILTIN += $(IPT_NAT6-y) +IPT_BUILTIN += $(IPT_NAT_EXTRA-y) +IPT_BUILTIN += $(NF_NATHELPER-y) +IPT_BUILTIN += $(NF_NATHELPER_EXTRA-y) +IPT_BUILTIN += $(IPT_ULOG-y) +IPT_BUILTIN += $(IPT_DEBUG-y) +IPT_BUILTIN += $(IPT_TPROXY-y) +IPT_BUILTIN += $(NFNETLINK-y) +IPT_BUILTIN += $(NFNETLINK_LOG-y) +IPT_BUILTIN += $(NFNETLINK_QUEUE-y) +IPT_BUILTIN += $(EBTABLES-y) +IPT_BUILTIN += $(EBTABLES_IP4-y) +IPT_BUILTIN += $(EBTABLES_IP6-y) +IPT_BUILTIN += $(EBTABLES_WATCHERS-y) + +endif # __inc_netfilter diff --git a/trunk/include/nls.mk b/trunk/include/nls.mk new file mode 100644 index 00000000..19456640 --- /dev/null +++ b/trunk/include/nls.mk @@ -0,0 +1,40 @@ +# +# Copyright (C) 2011-2012 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +# iconv full +ifeq ($(CONFIG_BUILD_NLS),y) + ICONV_PREFIX:=$(STAGING_DIR)/usr/lib/libiconv-full + ICONV_FULL:=1 + + INTL_PREFIX:=$(STAGING_DIR)/usr/lib/libintl-full + INTL_FULL:=1 + +# iconv stub +else + ICONV_PREFIX:=$(STAGING_DIR)/usr/lib/libiconv-stub + ICONV_FULL:= + + INTL_PREFIX:=$(STAGING_DIR)/usr/lib/libintl-stub + INTL_FULL:= +endif + +PKG_CONFIG_DEPENDS += CONFIG_BUILD_NLS +PKG_BUILD_DEPENDS += !BUILD_NLS:libiconv !BUILD_NLS:libintl + +ICONV_DEPENDS:=+BUILD_NLS:libiconv-full +ICONV_CFLAGS:=-I$(ICONV_PREFIX)/include +ICONV_CPPFLAGS:=-I$(ICONV_PREFIX)/include +ICONV_LDFLAGS:=-L$(ICONV_PREFIX)/lib + +INTL_DEPENDS:=+BUILD_NLS:libintl-full +INTL_CFLAGS:=-I$(INTL_PREFIX)/include +INTL_CPPFLAGS:=-I$(INTL_PREFIX)/include +INTL_LDFLAGS:=-L$(INTL_PREFIX)/lib + +TARGET_CFLAGS += $(ICONV_CFLAGS) $(INTL_CFLAGS) +TARGET_CPPFLAGS += $(ICONV_CFLAGS) $(INTL_CPPFLAGS) +TARGET_LDFLAGS += $(ICONV_LDFLAGS) $(INTL_LDFLAGS) diff --git a/trunk/include/package-bin.mk b/trunk/include/package-bin.mk new file mode 100644 index 00000000..c6cb9caf --- /dev/null +++ b/trunk/include/package-bin.mk @@ -0,0 +1,33 @@ +# +# Copyright (C) 2007-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifeq ($(DUMP),) + define BuildTarget/bin + ifeq ($(if $(VARIANT),$(BUILD_VARIANT)),$(VARIANT)) + ifdef Package/$(1)/install + ifneq ($(CONFIG_PACKAGE_$(1))$(DEVELOPER),) + compile: install-bin-$(1) + else + compile: $(1)-disabled + $(1)-disabled: + @echo "WARNING: skipping $(1) -- package not selected" >&2 + endif + endif + endif + + install-bin-$(1): $(STAMP_BUILT) + rm -rf $(BIN_DIR)/$(1) + $(INSTALL_DIR) $(BIN_DIR)/$(1) + $(call Package/$(1)/install,$(BIN_DIR)/$(1)) + + clean-$(1): + rm -rf $(BIN_DIR)/$(1) + + clean: clean-$(1) + .PHONY: install-bin-$(1) + endef +endif diff --git a/trunk/include/package-defaults.mk b/trunk/include/package-defaults.mk new file mode 100644 index 00000000..6a345b6f --- /dev/null +++ b/trunk/include/package-defaults.mk @@ -0,0 +1,157 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +PKG_DEFAULT_DEPENDS = +libc +USE_EGLIBC:librt +USE_EGLIBC:libpthread + +ifneq ($(PKG_NAME),toolchain) + PKG_FIXUP_DEPENDS = $(if $(filter kmod-%,$(1)),$(2),$(PKG_DEFAULT_DEPENDS) $(filter-out $(PKG_DEFAULT_DEPENDS),$(2))) +else + PKG_FIXUP_DEPENDS = $(2) +endif + +define Package/Default + CONFIGFILE:= + SECTION:=opt + CATEGORY:=Extra packages + DEPENDS:= + MDEPENDS:= + CONFLICTS:= + PROVIDES:= + EXTRA_DEPENDS:= + MAINTAINER:=$(PKG_MAINTAINER) + SOURCE:=$(patsubst $(TOPDIR)/%,%,$(CURDIR)) + ifneq ($(PKG_VERSION),) + ifneq ($(PKG_RELEASE),) + VERSION:=$(PKG_VERSION)-$(PKG_RELEASE) + else + VERSION:=$(PKG_VERSION) + endif + else + VERSION:=$(PKG_RELEASE) + endif + ABI_VERSION:= + ifneq ($(PKG_FLAGS),) + PKGFLAGS:=$(PKG_FLAGS) + else + PKGFLAGS:= + endif + ifneq ($(ARCH_PACKAGES),) + PKGARCH:=$(ARCH_PACKAGES) + else + PKGARCH:=$(BOARD) + endif + DEFAULT:= + MENU:= + SUBMENU:= + SUBMENUDEP:= + TITLE:= + KCONFIG:= + BUILDONLY:= + HIDDEN:= + URL:= + VARIANT:= + DEFAULT_VARIANT:= + USERID:= +endef + +Build/Patch:=$(Build/Patch/Default) +ifneq ($(strip $(PKG_UNPACK)),) + define Build/Prepare/Default + $(PKG_UNPACK) + $(Build/Patch) + endef +endif + +EXTRA_CXXFLAGS = $(EXTRA_CFLAGS) +DISABLE_NLS:=--disable-nls + +CONFIGURE_PREFIX:=/usr +CONFIGURE_ARGS = \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --program-prefix="" \ + --program-suffix="" \ + --prefix=$(CONFIGURE_PREFIX) \ + --exec-prefix=$(CONFIGURE_PREFIX) \ + --bindir=$(CONFIGURE_PREFIX)/bin \ + --sbindir=$(CONFIGURE_PREFIX)/sbin \ + --libexecdir=$(CONFIGURE_PREFIX)/lib \ + --sysconfdir=/etc \ + --datadir=$(CONFIGURE_PREFIX)/share \ + --localstatedir=/var \ + --mandir=$(CONFIGURE_PREFIX)/man \ + --infodir=$(CONFIGURE_PREFIX)/info \ + $(DISABLE_NLS) \ + $(DISABLE_LARGEFILE) \ + $(DISABLE_IPV6) + +CONFIGURE_VARS = \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ + CXXFLAGS="$(TARGET_CXXFLAGS) $(EXTRA_CFLAGS)" \ + CPPFLAGS="$(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \ + +CONFIGURE_PATH = . +CONFIGURE_CMD = ./configure + +replace_script=$(FIND) $(1) -name $(2) | $(XARGS) chmod u+w; \ + $(FIND) $(1) -name $(2) | $(XARGS) -n1 cp --remove-destination \ + $(SCRIPT_DIR)/$(2); + +define Build/Configure/Default + (cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH)/$(strip $(3)); \ + if [ -x $(CONFIGURE_CMD) ]; then \ + $(call replace_script,$(PKG_BUILD_DIR)/$(3),config.guess) \ + $(call replace_script,$(PKG_BUILD_DIR)/$(3),config.sub) \ + $(CONFIGURE_VARS) \ + $(2) \ + $(CONFIGURE_CMD) \ + $(CONFIGURE_ARGS) \ + $(1); \ + fi; \ + ) +endef + +MAKE_VARS = \ + CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \ + CXXFLAGS="$(TARGET_CXXFLAGS) $(EXTRA_CXXFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" + +MAKE_FLAGS = \ + $(TARGET_CONFIGURE_OPTS) \ + CROSS="$(TARGET_CROSS)" \ + ARCH="$(ARCH)" + +MAKE_INSTALL_FLAGS = \ + $(MAKE_FLAGS) \ + DESTDIR="$(PKG_INSTALL_DIR)" + +MAKE_PATH = . + +define Build/Compile/Default + +$(MAKE_VARS) \ + $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH) \ + $(MAKE_FLAGS) \ + $(1); +endef + +define Build/Install/Default + $(MAKE_VARS) \ + $(MAKE) -C $(PKG_BUILD_DIR)/$(MAKE_PATH) \ + $(MAKE_INSTALL_FLAGS) \ + $(if $(1), $(1), install); +endef + +define Build/Dist/Default + $(call Build/Compile/Default, DESTDIR="$(PKG_BUILD_DIR)/tmp" CC="$(TARGET_CC)" dist) +endef + +define Build/DistCheck/Default + $(call Build/Compile/Default, DESTDIR="$(PKG_BUILD_DIR)/tmp" CC="$(TARGET_CC)" distcheck) +endef diff --git a/trunk/include/package-dumpinfo.mk b/trunk/include/package-dumpinfo.mk new file mode 100644 index 00000000..b6e2f0f7 --- /dev/null +++ b/trunk/include/package-dumpinfo.mk @@ -0,0 +1,91 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifneq ($(DUMP),) + +dumpinfo: FORCE + +define Config/template +Preconfig: $(1) +Preconfig-Type: $(2) +Preconfig-Default: $(3) +Preconfig-Label: $(4) + +endef + +define Config + Preconfig/$(1) = $$(call Config/template,$(1),$(2),$(3),$(4)) + preconfig_$$(1) += $(1) +endef + +define Dumpinfo/Package +$(info Package: $(1) +$(if $(MENU),Menu: $(MENU) +)$(if $(SUBMENU),Submenu: $(SUBMENU) +)$(if $(SUBMENUDEP),Submenu-Depends: $(SUBMENUDEP) +)$(if $(DEFAULT),Default: $(DEFAULT) +)$(if $(findstring $(PREREQ_CHECK),1),Prereq-Check: 1 +)Version: $(VERSION) +Depends: $(call PKG_FIXUP_DEPENDS,$(1),$(DEPENDS)) +Conflicts: $(CONFLICTS) +Menu-Depends: $(MDEPENDS) +Provides: $(PROVIDES) +$(if $(VARIANT),Build-Variant: $(VARIANT) +$(if $(DEFAULT_VARIANT),Default-Variant: $(VARIANT) +))$(if $(PKG_BUILD_DEPENDS),Build-Depends: $(PKG_BUILD_DEPENDS) +)$(if $(HOST_BUILD_DEPENDS),Build-Depends/host: $(HOST_BUILD_DEPENDS) +)$(if $(BUILD_TYPES),Build-Types: $(BUILD_TYPES) +)Section: $(SECTION) +Category: $(CATEGORY) +Title: $(TITLE) +Maintainer: $(MAINTAINER) +$(if $(USERID),Require-User: $(USERID) +)Source: $(PKG_SOURCE) +$(if $(PKG_LICENSE),License: $(PKG_LICENSE) +)$(if $(PKG_LICENSE_FILES),LicenseFiles: $(PKG_LICENSE_FILES) +)Type: $(if $(Package/$(1)/targets),$(Package/$(1)/targets),$(if $(PKG_TARGETS),$(PKG_TARGETS),ipkg)) +$(if $(KCONFIG),Kernel-Config: $(KCONFIG) +)$(if $(BUILDONLY),Build-Only: $(BUILDONLY) +)$(if $(HIDDEN),Hidden: $(HIDDEN) +)$(if $(FEED),Feed: $(FEED) +)Description: $(if $(Package/$(1)/description),$(Package/$(1)/description),$(TITLE)) +$(if $(URL),$(URL) +)$(MAINTAINER) +@@ +$(if $(Package/$(1)/config),Config: +$(Package/$(1)/config) +@@ +)$(foreach pc,$(preconfig_$(1)), +$(Preconfig/$(pc)))) +endef + +define Feature/Default + TARGET_NAME:= + TARGET_TITLE:= + PRIORITY:= + NAME:= +endef + +define Feature + $(eval $(Feature/Default)) + $(eval $(Feature/$(1))) + $(if $(DUMP),$(call Dumpinfo/Feature,$(1))) +endef + +define Dumpinfo/Feature +$(info Feature: $(TARGET_NAME)_$(1) +Target-Name: $(TARGET_NAME) +Target-Title: $(TARGET_TITLE) +Feature-Name: $(NAME) +$(if $(PRIORITY),Feature-Priority: $(PRIORITY) +)Feature-Description: +$(Feature/$(1)/description) +@@ +) +endef + +endif diff --git a/trunk/include/package-ipkg.mk b/trunk/include/package-ipkg.mk new file mode 100644 index 00000000..77eaeb82 --- /dev/null +++ b/trunk/include/package-ipkg.mk @@ -0,0 +1,233 @@ +# +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(INCLUDE_DIR)/feeds.mk + +# invoke ipkg-build with some default options +IPKG_BUILD:= \ + $(STAGING_DIR_HOST)/bin/ipkg-build -c -o 0 -g 0 + +IPKG_STATE_DIR:=$(TARGET_DIR)/usr/lib/opkg + +# 1: package name +# 2: variable name +# 3: variable suffix +define BuildIPKGVariable +ifdef Package/$(1)/$(2) + $$(IPKG_$(1)) : VAR_$(2)$(3)=$$(Package/$(1)/$(2)) + $(call shexport,Package/$(1)/$(2)) + $(1)_COMMANDS += echo "$$$$$$$$$(call shvar,Package/$(1)/$(2))" > $(2)$(3); +endif +endef + +PARENL :=( +PARENR :=) + +dep_split=$(subst :,$(space),$(1)) +dep_rem=$(subst !,,$(subst $(strip $(PARENL)),,$(subst $(strip $(PARENR)),,$(word 1,$(call dep_split,$(1)))))) +dep_confvar=$(strip $(foreach cond,$(subst ||, ,$(call dep_rem,$(1))),$(CONFIG_$(cond)))) +dep_pos=$(if $(call dep_confvar,$(1)),$(call dep_val,$(1))) +dep_neg=$(if $(call dep_confvar,$(1)),,$(call dep_val,$(1))) +dep_if=$(if $(findstring !,$(1)),$(call dep_neg,$(1)),$(call dep_pos,$(1))) +dep_val=$(word 2,$(call dep_split,$(1))) +strip_deps=$(strip $(subst +,,$(filter-out @%,$(1)))) +filter_deps=$(foreach dep,$(call strip_deps,$(1)),$(if $(findstring :,$(dep)),$(call dep_if,$(dep)),$(dep))) + +define AddDependency + $$(if $(1),$$(if $(2),$$(foreach pkg,$(1),$$(IPKG_$$(pkg))): $$(foreach pkg,$(2),$$(IPKG_$$(pkg))))) +endef + +define FixupReverseDependencies + DEPS := $$(filter %:$(1),$$(IDEPEND)) + DEPS := $$(patsubst %:$(1),%,$$(DEPS)) + DEPS := $$(filter $$(DEPS),$$(IPKGS)) + $(call AddDependency,$$(DEPS),$(1)) +endef + +define FixupDependencies + DEPS := $$(filter $(1):%,$$(IDEPEND)) + DEPS := $$(patsubst $(1):%,%,$$(DEPS)) + DEPS := $$(filter $$(DEPS),$$(IPKGS)) + $(call AddDependency,$(1),$$(DEPS)) +endef + +ifneq ($(PKG_NAME),toolchain) + define CheckDependencies + @( \ + rm -f $(PKG_INFO_DIR)/$(1).missing; \ + ( \ + export \ + READELF=$(TARGET_CROSS)readelf \ + OBJCOPY=$(TARGET_CROSS)objcopy \ + XARGS="$(XARGS)"; \ + $(SCRIPT_DIR)/gen-dependencies.sh "$$(IDIR_$(1))"; \ + ) | while read FILE; do \ + grep -q "$$$$FILE" $(PKG_INFO_DIR)/$(1).provides || \ + echo "$$$$FILE" >> $(PKG_INFO_DIR)/$(1).missing; \ + done; \ + if [ -f "$(PKG_INFO_DIR)/$(1).missing" ]; then \ + echo "Package $(1) is missing dependencies for the following libraries:" >&2; \ + cat "$(PKG_INFO_DIR)/$(1).missing" >&2; \ + false; \ + fi; \ + ) + endef +endif + +_addsep=$(word 1,$(1))$(foreach w,$(wordlist 2,$(words $(1)),$(1)),$(strip $(2) $(w))) +_cleansep=$(subst $(space)$(2)$(space),$(2)$(space),$(1)) +mergelist=$(call _cleansep,$(call _addsep,$(1),$(comma)),$(comma)) +addfield=$(if $(strip $(2)),$(1): $(2)) +_define=define +_endef=endef + +ifeq ($(DUMP),) + define BuildTarget/ipkg + PDIR_$(1):=$(call FeedPackageDir,$(1)) + IPKG_$(1):=$$(PDIR_$(1))/$(1)_$(VERSION)_$(PKGARCH).ipk + IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg-$(PKGARCH)/$(1) + KEEP_$(1):=$(strip $(call Package/$(1)/conffiles)) + + ifeq ($(BUILD_VARIANT),$$(if $$(VARIANT),$$(VARIANT),$(BUILD_VARIANT))) + ifdef Package/$(1)/install + ifneq ($(CONFIG_PACKAGE_$(1))$(DEVELOPER),) + IPKGS += $(1) + compile: $$(IPKG_$(1)) $(PKG_INFO_DIR)/$(1).provides $(STAGING_DIR_ROOT)/stamp/.$(1)_installed + ifneq ($(ABI_VERSION),) + compile: $(PKG_INFO_DIR)/$(1).version + endif + + ifeq ($(CONFIG_PACKAGE_$(1)),y) + .PHONY: $(PKG_INSTALL_STAMP).$(1) + compile: $(PKG_INSTALL_STAMP).$(1) + $(PKG_INSTALL_STAMP).$(1): + if [ -f $(PKG_INSTALL_STAMP).clean ]; then \ + rm -f \ + $(PKG_INSTALL_STAMP) \ + $(PKG_INSTALL_STAMP).clean; \ + fi; \ + echo "$(1)" >> $(PKG_INSTALL_STAMP) + endif + else + $(if $(CONFIG_PACKAGE_$(1)),$$(info WARNING: skipping $(1) -- package not selected)) + endif + endif + endif + + DEPENDS:=$(call PKG_FIXUP_DEPENDS,$(1),$(DEPENDS)) + IDEPEND_$(1):=$$(call filter_deps,$$(DEPENDS)) + IDEPEND += $$(patsubst %,$(1):%,$$(IDEPEND_$(1))) + $(FixupDependencies) + $(FixupReverseDependencies) + + $(eval $(call BuildIPKGVariable,$(1),conffiles)) + $(eval $(call BuildIPKGVariable,$(1),preinst)) + $(eval $(call BuildIPKGVariable,$(1),postinst,-pkg)) + $(eval $(call BuildIPKGVariable,$(1),prerm,-pkg)) + $(eval $(call BuildIPKGVariable,$(1),postrm)) + + $(STAGING_DIR_ROOT)/stamp/.$(1)_installed: $(STAMP_BUILT) + rm -rf $(STAGING_DIR_ROOT)/tmp-$(1) + mkdir -p $(STAGING_DIR_ROOT)/stamp $(STAGING_DIR_ROOT)/tmp-$(1) + $(call Package/$(1)/install,$(STAGING_DIR_ROOT)/tmp-$(1)) + $(call Package/$(1)/install_lib,$(STAGING_DIR_ROOT)/tmp-$(1)) + $(call locked,$(CP) $(STAGING_DIR_ROOT)/tmp-$(1)/. $(STAGING_DIR_ROOT)/,root-copy) + rm -rf $(STAGING_DIR_ROOT)/tmp-$(1) + touch $$@ + + $(PKG_INFO_DIR)/$(1).version: $$(IPKG_$(1)) + echo '$(ABI_VERSION)' | cmp -s - $$@ || \ + echo '$(ABI_VERSION)' > $$@ + + Package/$(1)/DEPENDS := $$(call mergelist,$$(filter-out @%,$$(IDEPEND_$(1)))) + ifneq ($$(EXTRA_DEPENDS),) + Package/$(1)/DEPENDS := $$(EXTRA_DEPENDS)$$(if $$(Package/$(1)/DEPENDS),$$(comma) $$(Package/$(1)/DEPENDS)) + endif + +$(_define) Package/$(1)/CONTROL +Package: $(1) +Version: $(VERSION) +$$(call addfield,Depends,$$(Package/$(1)/DEPENDS) +)$$(call addfield,Conflicts,$$(call mergelist,$(CONFLICTS)) +)$$(call addfield,Provides,$(PROVIDES) +)$$(call addfield,Source,$(SOURCE) +)$$(call addfield,License,$$(PKG_LICENSE) +)$$(call addfield,LicenseFiles,$$(PKG_LICENSE_FILES) +)$$(call addfield,Section,$(SECTION) +)$$(call addfield,Require-User,$(USERID) +)$(if $(filter hold,$(PKG_FLAGS)),Status: unknown hold not-installed +)$(if $(filter essential,$(PKG_FLAGS)),Essential: yes +)$(if $(MAINTAINER),Maintainer: $(MAINTAINER) +)Architecture: $(PKGARCH) +Installed-Size: 0 +$(_endef) + + $(PKG_INFO_DIR)/$(1).provides: $$(IPKG_$(1)) + $$(IPKG_$(1)) : export CONTROL=$$(Package/$(1)/CONTROL) + $$(IPKG_$(1)) : export DESCRIPTION=$$(Package/$(1)/description) + $$(IPKG_$(1)): $(STAMP_BUILT) $(INCLUDE_DIR)/package-ipkg.mk + @rm -rf $$(PDIR_$(1))/$(1)_* $$(IDIR_$(1)) + mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/CONTROL $(PKG_INFO_DIR) + $(call Package/$(1)/install,$$(IDIR_$(1))) + -find $$(IDIR_$(1)) -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| $(XARGS) rm -rf + @( \ + find $$(IDIR_$(1)) -name lib\*.so\* -or -name \*.ko | awk -F/ '{ print $$$$NF }'; \ + for file in $$(patsubst %,$(PKG_INFO_DIR)/%.provides,$$(IDEPEND_$(1))); do \ + if [ -f "$$$$file" ]; then \ + cat $$$$file; \ + fi; \ + done; $(Package/$(1)/extra_provides) \ + ) | sort -u > $(PKG_INFO_DIR)/$(1).provides + $(if $(PROVIDES),@for pkg in $(PROVIDES); do cp $(PKG_INFO_DIR)/$(1).provides $(PKG_INFO_DIR)/$$$$pkg.provides; done) + $(CheckDependencies) + + $(RSTRIP) $$(IDIR_$(1)) + (cd $$(IDIR_$(1))/CONTROL; \ + ( \ + echo "$$$$CONTROL"; \ + printf "Description: "; echo "$$$$DESCRIPTION" | sed -e 's,^[[:space:]]*, ,g'; \ + ) > control; \ + chmod 644 control; \ + ( \ + echo "#!/bin/sh"; \ + echo "[ \"\$$$${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; \ + echo ". \$$$${IPKG_INSTROOT}/lib/functions.sh"; \ + echo "default_postinst \$$$$0 \$$$$@"; \ + ) > postinst; \ + ( \ + echo "#!/bin/sh"; \ + echo ". \$$$${IPKG_INSTROOT}/lib/functions.sh"; \ + echo "default_prerm \$$$$0 \$$$$@"; \ + ) > prerm; \ + chmod 0755 prerm; \ + $($(1)_COMMANDS) \ + ) + + ifneq ($$(KEEP_$(1)),) + @( \ + keepfiles=""; \ + for x in $$(KEEP_$(1)); do \ + [ -f "$$(IDIR_$(1))/$$$$x" ] || keepfiles="$$$${keepfiles:+$$$$keepfiles }$$$$x"; \ + done; \ + [ -z "$$$$keepfiles" ] || { \ + mkdir -p $$(IDIR_$(1))/lib/upgrade/keep.d; \ + for x in $$$$keepfiles; do echo $$$$x >> $$(IDIR_$(1))/lib/upgrade/keep.d/$(1); done; \ + }; \ + ) + endif + + $(INSTALL_DIR) $$(PDIR_$(1)) + $(IPKG_BUILD) $$(IDIR_$(1)) $$(PDIR_$(1)) + @[ -f $$(IPKG_$(1)) ] + + $(1)-clean: + rm -f $$(PDIR_$(1))/$(1)_* + + clean: $(1)-clean + + endef +endif diff --git a/trunk/include/package.mk b/trunk/include/package.mk new file mode 100644 index 00000000..a1b90da3 --- /dev/null +++ b/trunk/include/package.mk @@ -0,0 +1,316 @@ +# +# Copyright (C) 2006-2008 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +__package_mk:=1 + +all: $(if $(DUMP),dumpinfo,compile) + +PKG_BUILD_DIR ?= $(BUILD_DIR)/$(PKG_NAME)$(if $(PKG_VERSION),-$(PKG_VERSION)) +PKG_INSTALL_DIR ?= $(PKG_BUILD_DIR)/ipkg-install +PKG_MD5SUM ?= unknown +PKG_BUILD_PARALLEL ?= +PKG_USE_MIPS16 ?= 1 +PKG_CHECK_FORMAT_SECURITY ?= 1 + +ifneq ($(CONFIG_PKG_BUILD_USE_JOBSERVER),) + MAKE_J:=$(if $(MAKE_JOBSERVER),$(MAKE_JOBSERVER) -j) +else + MAKE_J:=-j$(CONFIG_PKG_BUILD_JOBS) +endif + +ifeq ($(strip $(PKG_BUILD_PARALLEL)),0) +PKG_JOBS?=-j1 +else +PKG_JOBS?=$(if $(PKG_BUILD_PARALLEL)$(CONFIG_PKG_DEFAULT_PARALLEL),\ + $(if $(CONFIG_PKG_BUILD_PARALLEL),$(MAKE_J),-j1),-j1) +endif +ifdef CONFIG_USE_MIPS16 + ifeq ($(strip $(PKG_USE_MIPS16)),1) + TARGET_ASFLAGS_DEFAULT = $(filter-out -mips16 -minterlink-mips16,$(TARGET_CFLAGS)) + TARGET_CFLAGS += -mips16 -minterlink-mips16 + endif +endif +ifdef CONFIG_PKG_CHECK_FORMAT_SECURITY + ifeq ($(strip $(PKG_CHECK_FORMAT_SECURITY)),1) + TARGET_CFLAGS += -Wformat -Werror=format-security + endif +endif + +include $(INCLUDE_DIR)/prereq.mk +include $(INCLUDE_DIR)/host.mk +include $(INCLUDE_DIR)/unpack.mk +include $(INCLUDE_DIR)/depends.mk + +find_library_dependencies = $(wildcard $(patsubst %,$(STAGING_DIR)/pkginfo/%.version, \ + $(filter-out $(BUILD_PACKAGES),$(foreach dep, \ + $(filter-out @%, $(patsubst +%,%,$(1))), \ + $(if $(findstring :,$(dep)), \ + $(word 2,$(subst :,$(space),$(dep))), \ + $(dep) \ + ) \ + )))) + +STAMP_NO_AUTOREBUILD=$(wildcard $(PKG_BUILD_DIR)/.no_autorebuild) +PREV_STAMP_PREPARED:=$(if $(STAMP_NO_AUTOREBUILD),$(wildcard $(PKG_BUILD_DIR)/.prepared*)) +ifneq ($(PREV_STAMP_PREPARED),) + STAMP_PREPARED:=$(PREV_STAMP_PREPARED) + CONFIG_AUTOREBUILD:= +else + STAMP_PREPARED=$(PKG_BUILD_DIR)/.prepared$(if $(QUILT)$(DUMP),,_$(shell $(call find_md5,${CURDIR} $(PKG_FILE_DEPENDS),))$(call confvar,$(PKG_PREPARED_DEPENDS))) +endif +STAMP_CONFIGURED:=$(PKG_BUILD_DIR)/.configured$(if $(DUMP),,_$(call confvar,$(PKG_CONFIG_DEPENDS))) +STAMP_CONFIGURED_WILDCARD=$(patsubst %_$(call confvar,$(PKG_CONFIG_DEPENDS)),%_*,$(STAMP_CONFIGURED)) +STAMP_BUILT:=$(PKG_BUILD_DIR)/.built +STAMP_INSTALLED:=$(STAGING_DIR)/stamp/.$(PKG_NAME)_installed + +STAGING_FILES_LIST:=$(PKG_NAME)$(if $(BUILD_VARIANT),.$(BUILD_VARIANT),).list +ifneq ($(if $(CONFIG_SRC_TREE_OVERRIDE),$(wildcard ./git-src)),) + USE_GIT_TREE:=1 + QUILT:=1 +endif +ifdef USE_SOURCE_DIR + QUILT:=1 +endif +ifneq ($(wildcard $(PKG_BUILD_DIR)/.source_dir),) + QUILT:=1 +endif + +PKG_DIR_NAME:=$(lastword $(subst /,$(space),$(CURDIR))) +PKG_INSTALL_STAMP:=$(PKG_INFO_DIR)/$(PKG_DIR_NAME).$(if $(BUILD_VARIANT),$(BUILD_VARIANT),default).install + +include $(INCLUDE_DIR)/download.mk +include $(INCLUDE_DIR)/quilt.mk +include $(INCLUDE_DIR)/package-defaults.mk +include $(INCLUDE_DIR)/package-dumpinfo.mk +include $(INCLUDE_DIR)/package-ipkg.mk +include $(INCLUDE_DIR)/package-bin.mk +include $(INCLUDE_DIR)/autotools.mk + +override MAKEFLAGS= +CONFIG_SITE:=$(INCLUDE_DIR)/site/$(REAL_GNU_TARGET_NAME) +CUR_MAKEFILE:=$(filter-out Makefile,$(firstword $(MAKEFILE_LIST))) +SUBMAKE:=$(NO_TRACE_MAKE) $(if $(CUR_MAKEFILE),-f $(CUR_MAKEFILE)) +PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig:$(STAGING_DIR)/usr/share/pkgconfig +unexport QUIET + +ifeq ($(DUMP)$(filter prereq clean refresh update,$(MAKECMDGOALS)),) + ifneq ($(if $(QUILT),,$(CONFIG_AUTOREBUILD)),) + define Build/Autoclean + $(PKG_BUILD_DIR)/.dep_files: $(STAMP_PREPARED) + $(call rdep,${CURDIR} $(PKG_FILE_DEPENDS),$(STAMP_PREPARED),$(PKG_BUILD_DIR)/.dep_files,-x "*/.dep_*") + $(if $(filter prepare,$(MAKECMDGOALS)),,$(call rdep,$(PKG_BUILD_DIR),$(STAMP_BUILT),,-x "*/.dep_*" -x "*/ipkg*")) + endef + endif +endif + +define Download/default + FILE:=$(PKG_SOURCE) + URL:=$(PKG_SOURCE_URL) + SUBDIR:=$(PKG_SOURCE_SUBDIR) + PROTO:=$(PKG_SOURCE_PROTO) + $(if $(PKG_SOURCE_MIRROR),MIRROR:=$(filter 1,$(PKG_MIRROR))) + $(if $(PKG_MIRROR_MD5SUM),MIRROR_MD5SUM:=$(PKG_MIRROR_MD5SUM)) + VERSION:=$(PKG_SOURCE_VERSION) + MD5SUM:=$(PKG_MD5SUM) +endef + +ifdef USE_GIT_TREE + define Build/Prepare/Default + mkdir -p $(PKG_BUILD_DIR) + ln -s $(CURDIR)/git-src $(PKG_BUILD_DIR)/.git + ( cd $(PKG_BUILD_DIR); git checkout .) + endef +endif +ifdef USE_SOURCE_DIR + define Build/Prepare/Default + rm -rf $(PKG_BUILD_DIR) + $(if $(wildcard $(USE_SOURCE_DIR)/*),,@echo "Error: USE_SOURCE_DIR=$(USE_SOURCE_DIR) path not found"; false) + ln -snf $(USE_SOURCE_DIR) $(PKG_BUILD_DIR) + touch $(PKG_BUILD_DIR)/.source_dir + endef +endif + +define Build/Exports/Default + $(1) : export ACLOCAL_INCLUDE=$$(foreach p,$$(wildcard $$(STAGING_DIR)/usr/share/aclocal $$(STAGING_DIR)/usr/share/aclocal-* $$(STAGING_DIR)/host/share/aclocal $$(STAGING_DIR)/host/share/aclocal-*),-I $$(p)) + $(1) : export STAGING_PREFIX=$$(STAGING_DIR)/usr + $(1) : export PATH=$$(TARGET_PATH_PKG) + $(1) : export CONFIG_SITE:=$$(CONFIG_SITE) + $(1) : export PKG_CONFIG_PATH:=$$(PKG_CONFIG_PATH) + $(1) : export PKG_CONFIG_LIBDIR:=$$(PKG_CONFIG_PATH) + $(1) : export CCACHE_DIR:=$(STAGING_DIR)/ccache +endef +Build/Exports=$(Build/Exports/Default) + +define Build/DefaultTargets + $(if $(QUILT),$(Build/Quilt)) + $(if $(USE_SOURCE_DIR)$(USE_GIT_TREE),,$(if $(strip $(PKG_SOURCE_URL)),$(call Download,default))) + $(call Build/Autoclean) + + download: + $(foreach hook,$(Hooks/Download), + $(call $(hook))$(sep) + ) + + $(STAMP_PREPARED) : export PATH=$$(TARGET_PATH_PKG) + $(STAMP_PREPARED): + @-rm -rf $(PKG_BUILD_DIR) + @mkdir -p $(PKG_BUILD_DIR) + $(foreach hook,$(Hooks/Prepare/Pre),$(call $(hook))$(sep)) + $(Build/Prepare) + $(foreach hook,$(Hooks/Prepare/Post),$(call $(hook))$(sep)) + touch $$@ + + $(call Build/Exports,$(STAMP_CONFIGURED)) + $(STAMP_CONFIGURED): $(STAMP_PREPARED) + $(foreach hook,$(Hooks/Configure/Pre),$(call $(hook))$(sep)) + $(Build/Configure) + $(foreach hook,$(Hooks/Configure/Post),$(call $(hook))$(sep)) + rm -f $(STAMP_CONFIGURED_WILDCARD) + touch $$@ + + $(call Build/Exports,$(STAMP_BUILT)) + $(STAMP_BUILT): $(STAMP_CONFIGURED) + $(foreach hook,$(Hooks/Compile/Pre),$(call $(hook))$(sep)) + $(Build/Compile) + $(foreach hook,$(Hooks/Compile/Post),$(call $(hook))$(sep)) + $(Build/Install) + $(foreach hook,$(Hooks/Install/Post),$(call $(hook))$(sep)) + touch $$@ + + $(STAMP_INSTALLED) : export PATH=$$(TARGET_PATH_PKG) + $(STAMP_INSTALLED): $(STAMP_BUILT) + $(SUBMAKE) -j1 clean-staging + rm -rf $(TMP_DIR)/stage-$(PKG_NAME) + mkdir -p $(TMP_DIR)/stage-$(PKG_NAME)/host $(STAGING_DIR)/packages $(STAGING_DIR_HOST)/packages + $(foreach hook,$(Hooks/InstallDev/Pre),\ + $(call $(hook),$(TMP_DIR)/stage-$(PKG_NAME),$(TMP_DIR)/stage-$(PKG_NAME)/host)$(sep)\ + ) + $(call Build/InstallDev,$(TMP_DIR)/stage-$(PKG_NAME),$(TMP_DIR)/stage-$(PKG_NAME)/host) + $(foreach hook,$(Hooks/InstallDev/Post),\ + $(call $(hook),$(TMP_DIR)/stage-$(PKG_NAME),$(TMP_DIR)/stage-$(PKG_NAME)/host)$(sep)\ + ) + if [ -f $(STAGING_DIR)/packages/$(STAGING_FILES_LIST) ]; then \ + $(SCRIPT_DIR)/clean-package.sh \ + "$(STAGING_DIR)/packages/$(STAGING_FILES_LIST)" \ + "$(STAGING_DIR)"; \ + fi + if [ -d $(TMP_DIR)/stage-$(PKG_NAME) ]; then \ + (cd $(TMP_DIR)/stage-$(PKG_NAME); find ./ > $(TMP_DIR)/stage-$(PKG_NAME).files); \ + $(call locked, \ + mv $(TMP_DIR)/stage-$(PKG_NAME).files $(STAGING_DIR)/packages/$(STAGING_FILES_LIST) && \ + $(CP) $(TMP_DIR)/stage-$(PKG_NAME)/* $(STAGING_DIR)/; \ + ,staging-dir); \ + fi + rm -rf $(TMP_DIR)/stage-$(PKG_NAME) + touch $$@ + + ifdef Build/InstallDev + compile: $(STAMP_INSTALLED) + endif + + define Build/DefaultTargets + endef + + prepare: $(STAMP_PREPARED) + configure: $(STAMP_CONFIGURED) + dist: $(STAMP_CONFIGURED) + distcheck: $(STAMP_CONFIGURED) +endef + +define Build/IncludeOverlay + $(eval -include $(wildcard $(TOPDIR)/overlay/*/$(PKG_NAME).mk)) + define Build/IncludeOverlay + endef +endef + +define BuildPackage + $(Build/IncludeOverlay) + $(eval $(Package/Default)) + $(eval $(Package/$(1))) + +ifdef DESCRIPTION +$$(error DESCRIPTION:= is obsolete, use Package/PKG_NAME/description) +endif + +ifndef Package/$(1)/description +define Package/$(1)/description + $(TITLE) +endef +endif + + BUILD_PACKAGES += $(1) + $(STAMP_PREPARED): $$(if $(QUILT)$(DUMP),,$(call find_library_dependencies,$(DEPENDS))) + + $(foreach FIELD, TITLE CATEGORY SECTION VERSION, + ifeq ($($(FIELD)),) + $$(error Package/$(1) is missing the $(FIELD) field) + endif + ) + + $(if $(DUMP), \ + $(Dumpinfo/Package), \ + $(foreach target, \ + $(if $(Package/$(1)/targets),$(Package/$(1)/targets), \ + $(if $(PKG_TARGETS),$(PKG_TARGETS), ipkg) \ + ), $(BuildTarget/$(target)) \ + ) \ + ) + $(if $(PKG_HOST_ONLY)$(DUMP),,$(call Build/DefaultTargets,$(1))) +endef + +define pkg_install_files + $(foreach install_file,$(1),$(INSTALL_DIR) $(3)/`dirname $(install_file)`; $(INSTALL_DATA) $(2)/$(install_file) $(3)/`dirname $(install_file)`;) +endef + +define pkg_install_bin + $(foreach install_apps,$(1),$(INSTALL_DIR) $(3)/`dirname $(install_apps)`; $(INSTALL_BIN) $(2)/$(install_apps) $(3)/`dirname $(install_apps)`;) +endef + +Build/Prepare=$(call Build/Prepare/Default,) +Build/Configure=$(call Build/Configure/Default,) +Build/Compile=$(call Build/Compile/Default,) +Build/Install=$(if $(PKG_INSTALL),$(call Build/Install/Default,)) +Build/Dist=$(call Build/Dist/Default,) +Build/DistCheck=$(call Build/DistCheck/Default,) + +.NOTPARALLEL: + +.PHONY: prepare-package-install +prepare-package-install: + @mkdir -p $(PKG_INFO_DIR) + @touch $(PKG_INSTALL_STAMP).clean + @echo "$(filter-out essential,$(PKG_FLAGS))" > $(PKG_INSTALL_STAMP).flags + +$(PACKAGE_DIR): + mkdir -p $@ + +dumpinfo: +download: +prepare: +configure: +compile: prepare-package-install +install: compile +clean-staging: FORCE + rm -f $(STAMP_INSTALLED) + @-(\ + cd "$(STAGING_DIR)"; \ + if [ -f packages/$(STAGING_FILES_LIST) ]; then \ + cat packages/$(STAGING_FILES_LIST) | xargs -r rm -f 2>/dev/null; \ + fi; \ + ) + +clean: clean-staging FORCE + $(call Build/UninstallDev,$(STAGING_DIR),$(STAGING_DIR_HOST)) + $(Build/Clean) + rm -f $(STAGING_DIR)/packages/$(STAGING_FILES_LIST) $(STAGING_DIR_HOST)/packages/$(STAGING_FILES_LIST) + rm -rf $(PKG_BUILD_DIR) + +dist: + $(Build/Dist) + +distcheck: + $(Build/DistCheck) diff --git a/trunk/include/prereq-build.mk b/trunk/include/prereq-build.mk new file mode 100644 index 00000000..a806ffef --- /dev/null +++ b/trunk/include/prereq-build.mk @@ -0,0 +1,202 @@ +# +# Copyright (C) 2006-2012 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/prereq.mk +include $(INCLUDE_DIR)/host.mk +include $(INCLUDE_DIR)/host-build.mk + +PKG_NAME:=Build dependency + +define Require/non-root + [ "$$(shell whoami)" != "root" ] +endef +$(eval $(call Require,non-root, \ + Please do not compile as root. \ +)) + +# Required for the toolchain +define Require/working-make + $(MAKE) -v | awk '($$$$1 == "GNU") && ($$$$2 == "Make") && ($$$$3 >= "3.81") { print "ok" }' | grep ok > /dev/null +endef + +$(eval $(call Require,working-make, \ + Please install GNU make v3.81 or later. (This version has bugs) \ +)) + +define Require/case-sensitive-fs + rm -f $(TMP_DIR)/test.* + touch $(TMP_DIR)/test.fs + [ \! -f $(TMP_DIR)/test.FS ] +endef + +$(eval $(call Require,case-sensitive-fs, \ + libreCMC can only be built on a case-sensitive filesystem \ +)) + +define Require/getopt + gnugetopt --help 2>&1 | grep long >/dev/null || \ + /usr/local/bin/getopt --help 2>&1 | grep long >/dev/null || \ + getopt --help 2>&1 | grep long >/dev/null +endef +$(eval $(call Require,getopt, \ + Please install GNU getopt \ +)) + +define Require/fileutils + gcp --help || cp --help +endef +$(eval $(call Require,fileutils, \ + Please install GNU fileutils \ +)) + +define Require/working-gcc + echo 'int main(int argc, char **argv) { return 0; }' | \ + gcc -x c -o $(TMP_DIR)/a.out - +endef + +$(eval $(call Require,working-gcc, \ + Please install the GNU C Compiler (gcc). \ +)) + +define Require/working-g++ + echo 'int main(int argc, char **argv) { return 0; }' | \ + g++ -x c++ -o $(TMP_DIR)/a.out - -lstdc++ && \ + $(TMP_DIR)/a.out +endef + +$(eval $(call Require,working-g++, \ + Please install the GNU C++ Compiler (g++). \ +)) + +ifneq ($(HOST_STATIC_LINKING),) + define Require/working-gcc-static + echo 'int main(int argc, char **argv) { return 0; }' | \ + gcc -x c $(HOST_STATIC_LINKING) -o $(TMP_DIR)/a.out - + endef + + $(eval $(call Require,working-gcc-static, \ + Please install the static libc development package (glibc-static on CentOS/Fedora/RHEL). \ + )) + + define Require/working-g++-static + echo 'int main(int argc, char **argv) { return 0; }' | \ + g++ -x c++ $(HOST_STATIC_LINKING) -o $(TMP_DIR)/a.out - -lstdc++ && \ + $(TMP_DIR)/a.out + endef + + $(eval $(call Require,working-g++-static, \ + Please install the static libstdc++ development package (libstdc++-static on CentOS/Fedora/RHEL). \ + )) +endif + +define Require/ncurses + echo 'int main(int argc, char **argv) { initscr(); return 0; }' | \ + gcc -include ncurses.h -x c -o $(TMP_DIR)/a.out - -lncurses +endef + +$(eval $(call Require,ncurses, \ + Please install ncurses. (Missing libncurses.so or ncurses.h) \ +)) + + +define Require/zlib + echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' | \ + gcc -include zlib.h -x c -o $(TMP_DIR)/a.out - -lz +endef + +$(eval $(call Require,zlib, \ + Please install zlib. (Missing libz.so or zlib.h) \ +)) + +ifneq ($(HOST_STATIC_LINKING),) + define Require/zlib-static + echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' | \ + gcc -include zlib.h -x c $(HOST_STATIC_LINKING) -o $(TMP_DIR)/a.out - -lz + endef + + $(eval $(call Require,zlib-static, \ + Please install a static zlib. (zlib-static on CentOS/Fedora/RHEL). \ + )) +endif + +$(eval $(call RequireCommand,gawk, \ + Please install GNU awk. \ +)) + +$(eval $(call RequireCommand,unzip, \ + Please install unzip. \ +)) + +$(eval $(call RequireCommand,bzip2, \ + Please install bzip2. \ +)) + +$(eval $(call RequireCommand,perl, \ + Please install perl. \ +)) + +$(eval $(call RequireCommand,$(PYTHON), \ + Please install python. \ +)) + +$(eval $(call RequireCommand,wget, \ + Please install wget. \ +)) + +define Require/git + git --version | awk '($$$$1 == "git") && ($$$$2 == "version") && ($$$$3 >= "1.6.5") { print "ok" }' | grep ok > /dev/null +endef + +$(eval $(call Require,git, \ + Please install git (git-core) v1.6.5 or later. \ +)) + +define Require/gnutar + $(TAR) --version 2>&1 | grep GNU > /dev/null +endef + +$(eval $(call Require,gnutar, \ + Please install GNU tar. \ +)) + +$(eval $(call RequireCommand,svn, \ + Please install the subversion client. \ +)) + +define Require/libssl + echo 'int main(int argc, char **argv) { SSL_library_init(); return 0; }' | \ + gcc -include openssl/ssl.h -x c -o $(TMP_DIR)/a.out - -lcrypto -lssl +endef + +$(eval $(call Require,libssl, \ + Please install the openssl library (with development headers) \ +)) + +$(eval $(call RequireCommand,openssl, \ + Please install openssl. \ +)) + +define Require/gnu-find + $(FIND) --version 2>/dev/null +endef + +$(eval $(call Require,gnu-find, \ + Please install GNU find \ +)) + +define Require/getopt-extended + getopt --long - - >/dev/null +endef + +$(eval $(call Require,getopt-extended, \ + Please install an extended getopt version that supports --long \ +)) + +$(eval $(call RequireCommand,file, \ + Please install the 'file' package. \ +)) diff --git a/trunk/include/prereq.mk b/trunk/include/prereq.mk new file mode 100644 index 00000000..45ee77e9 --- /dev/null +++ b/trunk/include/prereq.mk @@ -0,0 +1,62 @@ +# +# Copyright (C) 2006-2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifneq ($(__prereq_inc),1) +__prereq_inc:=1 + +prereq: + if [ -f $(TMP_DIR)/.prereq-error ]; then \ + echo; \ + cat $(TMP_DIR)/.prereq-error; \ + rm -f $(TMP_DIR)/.prereq-error; \ + echo; \ + false; \ + fi + +.SILENT: prereq +endif + +define Require + export PREREQ_CHECK=1 + ifeq ($$(CHECK_$(1)),) + prereq: prereq-$(1) + + prereq-$(1): FORCE + echo -n "Checking '$(1)'... " + if $(NO_TRACE_MAKE) -f $(firstword $(MAKEFILE_LIST)) check-$(1) >/dev/null 2>/dev/null; then \ + echo 'ok.'; \ + else \ + echo 'failed.'; \ + echo -e "$(PKG_NAME): $(strip $(2))" | perl -ne 's/\\\s*/\n/g,print' >> $(TMP_DIR)/.prereq-error; \ + fi + + check-$(1): FORCE + $(call Require/$(1)) + CHECK_$(1):=1 + + .SILENT: prereq-$(1) check-$(1) + .NOTPARALLEL: + endif +endef + + +define RequireCommand + define Require/$(1) + which $(1) + endef + + $$(eval $$(call Require,$(1),$(2))) +endef + +define RequireHeader + define Require/$(1) + [ -e "$(1)" ] + endef + + $$(eval $$(call Require,$(1),$(2))) +endef + diff --git a/trunk/include/quilt.mk b/trunk/include/quilt.mk new file mode 100644 index 00000000..925b7a73 --- /dev/null +++ b/trunk/include/quilt.mk @@ -0,0 +1,170 @@ +# +# Copyright (C) 2007-2009 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. + +ifneq ($(if $(DUMP),1,$(__quilt_inc)),1) +__quilt_inc:=1 + +ifeq ($(TARGET_BUILD),1) + PKG_BUILD_DIR:=$(LINUX_DIR) +endif +PATCH_DIR?=./patches +FILES_DIR?=./files +HOST_PATCH_DIR?=$(PATCH_DIR) +HOST_FILES_DIR?=$(FILES_DIR) + +ifeq ($(MAKECMDGOALS),refresh) + override QUILT=1 +endif + +QUILT_CMD:=quilt --quiltrc=- + +define filter_series +sed -e s,\\\#.*,, $(1) | grep -E \[a-zA-Z0-9\] +endef + +define PatchDir/Quilt + @mkdir -p "$(1)/patches$(if $(3),/$(patsubst %/,%,$(3)))" + @if [ -s "$(2)/series" ]; then \ + mkdir -p "$(1)/patches/$(3)"; \ + cp "$(2)/series" "$(1)/patches/$(3)"; \ + fi + @for patch in $$$$( (cd "$(2)" && if [ -f series ]; then $(call filter_series,series); else ls | sort; fi; ) 2>/dev/null ); do ( \ + cp "$(2)/$$$$patch" "$(1)/patches/$(3)"; \ + echo "$(3)$$$$patch" >> "$(1)/patches/series"; \ + ); done + $(if $(3),@echo $(3) >> "$(1)/patches/.subdirs") +endef + +define PatchDir/Default + @if [ -d "$(2)" ] && [ "$$$$(ls $(2) | wc -l)" -gt 0 ]; then \ + export PATCH="$(PATCH)"; \ + if [ -s "$(2)/series" ]; then \ + $(call filter_series,$(2)/series) | xargs -n1 \ + $(KPATCH) "$(1)" "$(2)"; \ + else \ + $(KPATCH) "$(1)" "$(2)"; \ + fi; \ + fi +endef + +define PatchDir +$(call PatchDir/$(if $(strip $(QUILT)),Quilt,Default),$(strip $(1)),$(strip $(2)),$(strip $(3))) +endef + +define HostPatchDir +$(call PatchDir/$(if $(strip $(HOST_QUILT)),Quilt,Default),$(strip $(1)),$(strip $(2)),$(strip $(3))) +endef + +ifneq ($(PKG_BUILD_DIR),) + QUILT?=$(if $(wildcard $(PKG_BUILD_DIR)/.quilt_used),y) + ifneq ($(QUILT),) + STAMP_CHECKED:=$(PKG_BUILD_DIR)/.quilt_checked + override CONFIG_AUTOREBUILD= + quilt-check: $(STAMP_CHECKED) + endif +endif + +ifneq ($(HOST_BUILD_DIR),) + HOST_QUILT?=$(if $(findstring command,$(origin QUILT)),$(QUILT),$(if $(wildcard $(HOST_BUILD_DIR)/.quilt_used),y)) + ifneq ($(HOST_QUILT),) + HOST_STAMP_CHECKED:=$(HOST_BUILD_DIR)/.quilt_checked + override CONFIG_AUTOREBUILD= + host-quilt-check: $(HOST_STAMP_CHECKED) + endif +endif + +define Host/Patch/Default + $(if $(HOST_QUILT),rm -rf $(HOST_BUILD_DIR)/patches; mkdir -p $(HOST_BUILD_DIR)/patches) + $(call HostPatchDir,$(HOST_BUILD_DIR),$(HOST_PATCH_DIR),) + $(if $(HOST_QUILT),touch $(HOST_BUILD_DIR)/.quilt_used) +endef + +define Build/Patch/Default + $(if $(QUILT),rm -rf $(PKG_BUILD_DIR)/patches; mkdir -p $(PKG_BUILD_DIR)/patches) + $(call PatchDir,$(PKG_BUILD_DIR),$(PATCH_DIR),) + $(if $(QUILT),touch $(PKG_BUILD_DIR)/.quilt_used) +endef + +kernel_files=$(foreach fdir,$(GENERIC_FILES_DIR) $(FILES_DIR),$(fdir)/.) +define Kernel/Patch/Default + rm -rf $(PKG_BUILD_DIR)/patches; mkdir -p $(PKG_BUILD_DIR)/patches + $(if $(kernel_files),$(CP) $(kernel_files) $(LINUX_DIR)/) + find $(LINUX_DIR)/ -name \*.rej -or -name \*.orig | $(XARGS) rm -f + $(call PatchDir,$(PKG_BUILD_DIR),$(GENERIC_PATCH_DIR),generic/) + $(call PatchDir,$(PKG_BUILD_DIR),$(PATCH_DIR),platform/) +endef + +define Quilt/RefreshDir + mkdir -p $(2) + -rm -f $(2)/* 2>/dev/null >/dev/null + @( \ + for patch in $$$$($(if $(3),grep "^$(3)",cat) $(1)/patches/series | awk '{print $$$$1}'); do \ + $(CP) -v "$(1)/patches/$$$$patch" $(2); \ + done; \ + ) +endef + +define Quilt/Refresh/Host + $(call Quilt/RefreshDir,$(HOST_BUILD_DIR),$(PATCH_DIR)) +endef + +define Quilt/Refresh/Package + $(call Quilt/RefreshDir,$(PKG_BUILD_DIR),$(PATCH_DIR)) +endef + +define Quilt/Refresh/Kernel + @[ -z "$$(grep -v '^generic/' $(PKG_BUILD_DIR)/patches/series | grep -v '^platform/')" ] || { \ + echo "All kernel patches must start with either generic/ or platform/"; \ + false; \ + } + $(call Quilt/RefreshDir,$(PKG_BUILD_DIR),$(GENERIC_PATCH_DIR),generic/) + $(call Quilt/RefreshDir,$(PKG_BUILD_DIR),$(PATCH_DIR),platform/) +endef + +define Quilt/Template + $($(2)STAMP_CONFIGURED): $($(2)STAMP_CHECKED) + $(if $(NO_RECONFIGURE),$($(2)STAMP_BUILT),$($(2)STAMP_CONFIGURED)): FORCE + $($(2)STAMP_CHECKED): $($(2)STAMP_PREPARED) + if [ -s "$(1)/patches/series" ]; then \ + (cd "$(1)"; \ + if $(QUILT_CMD) next >/dev/null 2>&1; then \ + $(QUILT_CMD) push -a; \ + else \ + $(QUILT_CMD) top >/dev/null 2>&1; \ + fi \ + ); \ + fi + touch "$$@" + + $(3)quilt-check: $($(2)STAMP_PREPARED) FORCE + @[ -f "$(1)/.quilt_used" ] || { \ + echo "The source directory was not unpacked using quilt. Please rebuild with QUILT=1"; \ + false; \ + } + @[ -f "$(1)/patches/series" ] || { \ + echo "The source directory contains no quilt patches."; \ + false; \ + } + @[ -n "$$$$(ls $(1)/patches/series)" -o "$$$$(cat $(1)/patches/series | md5sum)" = "$$(sort $(1)/patches/series | md5sum)" ] || { \ + echo "The patches are not sorted in the right order. Please fix."; \ + false; \ + } + + $(3)refresh: $(3)quilt-check + @cd "$(1)"; $(QUILT_CMD) pop -a -f >/dev/null 2>/dev/null + @cd "$(1)"; while $(QUILT_CMD) next 2>/dev/null >/dev/null && $(QUILT_CMD) push; do \ + QUILT_DIFF_OPTS="-p" $(QUILT_CMD) refresh -p ab --no-index --no-timestamps; \ + done; ! $(QUILT_CMD) next 2>/dev/null >/dev/null + $(Quilt/Refresh/$(4)) + + $(3)update: $(3)quilt-check + $(Quilt/Refresh/$(4)) +endef + +Build/Quilt=$(call Quilt/Template,$(PKG_BUILD_DIR),,,$(if $(TARGET_BUILD),Kernel,Package)) +Host/Quilt=$(call Quilt/Template,$(HOST_BUILD_DIR),HOST_,host-,Host) + +endif diff --git a/trunk/include/scan.mk b/trunk/include/scan.mk new file mode 100644 index 00000000..09983334 --- /dev/null +++ b/trunk/include/scan.mk @@ -0,0 +1,80 @@ +include $(TOPDIR)/include/verbose.mk +TMP_DIR:=$(TOPDIR)/tmp + +all: $(TMP_DIR)/.$(SCAN_TARGET) + +include $(TOPDIR)/include/host.mk + +SCAN_TARGET ?= packageinfo +SCAN_NAME ?= package +SCAN_DIR ?= package +TARGET_STAMP:=$(TMP_DIR)/info/.files-$(SCAN_TARGET).stamp +FILELIST:=$(TMP_DIR)/info/.files-$(SCAN_TARGET)-$(SCAN_COOKIE) + +ifeq ($(IS_TTY),1) + define progress + printf "\033[M\r$(1)" >&2; + endef +else + define progress + :; + endef +endif + +define feedname +$(if $(patsubst feeds/%,,$(1)),,$(word 2,$(subst /, ,$(1)))) +endef + +define PackageDir + $(TMP_DIR)/.$(SCAN_TARGET): $(TMP_DIR)/info/.$(SCAN_TARGET)-$(1) + $(TMP_DIR)/info/.$(SCAN_TARGET)-$(1): $(SCAN_DIR)/$(2)/Makefile $(SCAN_STAMP) $(foreach DEP,$(DEPS_$(SCAN_DIR)/$(2)/Makefile) $(SCAN_DEPS),$(wildcard $(if $(filter /%,$(DEP)),$(DEP),$(SCAN_DIR)/$(2)/$(DEP)))) + { \ + $$(call progress,Collecting $(SCAN_NAME) info: $(SCAN_DIR)/$(2)) \ + echo Source-Makefile: $(SCAN_DIR)/$(2)/Makefile; \ + $(NO_TRACE_MAKE) --no-print-dir -r DUMP=1 FEED="$(call feedname,$(2))" -C $(SCAN_DIR)/$(2) $(SCAN_MAKEOPTS) 2>/dev/null || { \ + mkdir -p "$(TOPDIR)/logs/$(SCAN_DIR)/$(2)"; \ + $(NO_TRACE_MAKE) --no-print-dir -r DUMP=1 FEED="$(call feedname,$(2))" -C $(SCAN_DIR)/$(2) $(SCAN_MAKEOPTS) > $(TOPDIR)/logs/$(SCAN_DIR)/$(2)/dump.txt 2>&1; \ + $$(call progress,ERROR: please fix $(SCAN_DIR)/$(2)/Makefile - see logs/$(SCAN_DIR)/$(2)/dump.txt for details\n) \ + rm -f $$@; \ + }; \ + echo; \ + } > $$@ || true +endef + +$(FILELIST): + rm -f $(TMP_DIR)/info/.files-$(SCAN_TARGET)-* + $(call FIND_L, $(SCAN_DIR)) $(SCAN_EXTRA) -mindepth 1 $(if $(SCAN_DEPTH),-maxdepth $(SCAN_DEPTH)) -name Makefile | xargs grep -HE 'call (Build/DefaultTargets|Build(Package|Target)|.+Package)' | sed -e 's#^$(SCAN_DIR)/##' -e 's#/Makefile:.*##' | uniq > $@ + +$(TMP_DIR)/info/.files-$(SCAN_TARGET).mk: $(FILELIST) + ( \ + cat $< | awk '{print "$(SCAN_DIR)/" $$0 "/Makefile" }' | xargs grep -HE '^ *SCAN_DEPS *= *' | awk -F: '{ gsub(/^.*DEPS *= */, "", $$2); print "DEPS_" $$1 "=" $$2 }'; \ + awk -v deps="$$DEPS" '{ \ + info=$$0; \ + gsub(/\//, "_", info); \ + print "$$(eval $$(call PackageDir," info "," $$0 "))"; \ + } ' < $<; \ + true; \ + ) > $@ + +-include $(TMP_DIR)/info/.files-$(SCAN_TARGET).mk + +$(TARGET_STAMP):: + +( \ + $(NO_TRACE_MAKE) $(FILELIST); \ + MD5SUM=$$(cat $(FILELIST) | (md5sum || md5) 2>/dev/null | awk '{print $$1}'); \ + [ -f "$@.$$MD5SUM" ] || { \ + rm -f $@.*; \ + touch $@.$$MD5SUM; \ + touch $@; \ + } \ + ) + +$(TMP_DIR)/.$(SCAN_TARGET): $(TARGET_STAMP) $(SCAN_STAMP) + $(call progress,Collecting $(SCAN_NAME) info: merging...) + -cat $(FILELIST) | awk '{gsub(/\//, "_", $$0);print "$(TMP_DIR)/info/.$(SCAN_TARGET)-" $$0}' | xargs cat > $@ 2>/dev/null + $(call progress,Collecting $(SCAN_NAME) info: done) + echo + +FORCE: +.PHONY: FORCE +.NOTPARALLEL: diff --git a/trunk/include/scons.mk b/trunk/include/scons.mk new file mode 100644 index 00000000..a8306b65 --- /dev/null +++ b/trunk/include/scons.mk @@ -0,0 +1,23 @@ +export PLATFORM=posix + +SCONS_VARS = \ + CC="$(TARGET_CC_NOCACHE)" \ + CXX="$(TARGET_CXX_NOCACHE)" \ + CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ + CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ + CPPFLAGS="$(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \ + DESTDIR="$(PKG_INSTALL_DIR)" + +define Build/Configure/Default + (cd $(PKG_BUILD_DIR); \ + $(SCONS_VARS) \ + scons \ + prefix=/usr \ + $(SCONS_OPTIONS) \ + install \ + ) +endef + +define Build/Compile +endef diff --git a/trunk/include/shell.sh b/trunk/include/shell.sh new file mode 100644 index 00000000..634beedc --- /dev/null +++ b/trunk/include/shell.sh @@ -0,0 +1,37 @@ +getvar() { + eval "echo \"\${$1}\"" +} + +var2file() { + local var + eval "var=\"\${$1}\"" + if [ -n "$var" ]; then echo "$var" > "$2"; fi +} + +isset() { + local var + eval "var=\"\${$1}\"" + [ -n "$var" ] +} + +trapret() {( + local retvals="$1"; shift + local cmd="$1"; shift + for retval in $(echo $retvals); do + local trap_$retval=1 + done + "$cmd" "$@" || { + local retval="$?" + eval "trapped=\${trap_$retval}" + [ -n "$trapped" ] || { + return $retval + } + } +)} + +md5s() { + cat "$@" | ( + md5sum 2>/dev/null || + md5 + ) | awk '{print $1}' +} diff --git a/trunk/include/site/aarch64-librecmc-linux-gnu b/trunk/include/site/aarch64-librecmc-linux-gnu new file mode 100644 index 00000000..d84dd0a1 --- /dev/null +++ b/trunk/include/site/aarch64-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/aarch64-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/aarch64-linux b/trunk/include/site/aarch64-linux new file mode 100644 index 00000000..41dfc01d --- /dev/null +++ b/trunk/include/site/aarch64-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=8 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=8 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=8 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=8 +ac_cv_sizeof_ssize_t=8 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=8 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=8 diff --git a/trunk/include/site/aarch64_be-librecmc-linux-gnu b/trunk/include/site/aarch64_be-librecmc-linux-gnu new file mode 100644 index 00000000..d84dd0a1 --- /dev/null +++ b/trunk/include/site/aarch64_be-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/aarch64-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/aarch64_be-linux b/trunk/include/site/aarch64_be-linux new file mode 100644 index 00000000..1541a89d --- /dev/null +++ b/trunk/include/site/aarch64_be-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=8 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=8 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=8 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=8 +ac_cv_sizeof_ssize_t=8 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=8 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=8 diff --git a/trunk/include/site/arm-librecmc-linux-gnu b/trunk/include/site/arm-librecmc-linux-gnu new file mode 100644 index 00000000..efb72453 --- /dev/null +++ b/trunk/include/site/arm-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/arm-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/arm-librecmc-linux-gnueabi b/trunk/include/site/arm-librecmc-linux-gnueabi new file mode 100644 index 00000000..efb72453 --- /dev/null +++ b/trunk/include/site/arm-librecmc-linux-gnueabi @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/arm-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/arm-librecmc-linux-musl b/trunk/include/site/arm-librecmc-linux-musl new file mode 100644 index 00000000..f17d96ab --- /dev/null +++ b/trunk/include/site/arm-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/arm-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/arm-librecmc-linux-muslgnueabi b/trunk/include/site/arm-librecmc-linux-muslgnueabi new file mode 100644 index 00000000..f17d96ab --- /dev/null +++ b/trunk/include/site/arm-librecmc-linux-muslgnueabi @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/arm-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/arm-librecmc-linux-uclibc b/trunk/include/site/arm-librecmc-linux-uclibc new file mode 100644 index 00000000..f17d96ab --- /dev/null +++ b/trunk/include/site/arm-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/arm-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/arm-librecmc-linux-uclibcgnueabi b/trunk/include/site/arm-librecmc-linux-uclibcgnueabi new file mode 100644 index 00000000..f17d96ab --- /dev/null +++ b/trunk/include/site/arm-librecmc-linux-uclibcgnueabi @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/arm-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/arm-linux b/trunk/include/site/arm-linux new file mode 100644 index 00000000..80cc8db2 --- /dev/null +++ b/trunk/include/site/arm-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/armeb-librecmc-linux-gnu b/trunk/include/site/armeb-librecmc-linux-gnu new file mode 100644 index 00000000..41129b07 --- /dev/null +++ b/trunk/include/site/armeb-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/armeb-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/armeb-librecmc-linux-gnueabi b/trunk/include/site/armeb-librecmc-linux-gnueabi new file mode 100644 index 00000000..41129b07 --- /dev/null +++ b/trunk/include/site/armeb-librecmc-linux-gnueabi @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/armeb-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/armeb-librecmc-linux-musl b/trunk/include/site/armeb-librecmc-linux-musl new file mode 100644 index 00000000..dd64a9c5 --- /dev/null +++ b/trunk/include/site/armeb-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/armeb-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/armeb-librecmc-linux-muslgnueabi b/trunk/include/site/armeb-librecmc-linux-muslgnueabi new file mode 100644 index 00000000..dd64a9c5 --- /dev/null +++ b/trunk/include/site/armeb-librecmc-linux-muslgnueabi @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/armeb-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/armeb-librecmc-linux-uclibc b/trunk/include/site/armeb-librecmc-linux-uclibc new file mode 100644 index 00000000..dd64a9c5 --- /dev/null +++ b/trunk/include/site/armeb-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/armeb-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/armeb-librecmc-linux-uclibcgnueabi b/trunk/include/site/armeb-librecmc-linux-uclibcgnueabi new file mode 100644 index 00000000..dd64a9c5 --- /dev/null +++ b/trunk/include/site/armeb-librecmc-linux-uclibcgnueabi @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/armeb-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/armeb-linux b/trunk/include/site/armeb-linux new file mode 100644 index 00000000..c421c51a --- /dev/null +++ b/trunk/include/site/armeb-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/avr32-librecmc-linux-gnu b/trunk/include/site/avr32-librecmc-linux-gnu new file mode 100644 index 00000000..87cfe7d9 --- /dev/null +++ b/trunk/include/site/avr32-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/avr32-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/avr32-librecmc-linux-uclibc b/trunk/include/site/avr32-librecmc-linux-uclibc new file mode 100644 index 00000000..9fe045fa --- /dev/null +++ b/trunk/include/site/avr32-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/avr32-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/avr32-linux b/trunk/include/site/avr32-linux new file mode 100644 index 00000000..c421c51a --- /dev/null +++ b/trunk/include/site/avr32-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/cris-librecmc-linux-gnu b/trunk/include/site/cris-librecmc-linux-gnu new file mode 100644 index 00000000..c35ddcda --- /dev/null +++ b/trunk/include/site/cris-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/cris-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/cris-librecmc-linux-uclibc b/trunk/include/site/cris-librecmc-linux-uclibc new file mode 100644 index 00000000..87346ee6 --- /dev/null +++ b/trunk/include/site/cris-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/cris-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/cris-linux b/trunk/include/site/cris-linux new file mode 100644 index 00000000..80cc8db2 --- /dev/null +++ b/trunk/include/site/cris-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/i486-librecmc-linux-gnu b/trunk/include/site/i486-librecmc-linux-gnu new file mode 100644 index 00000000..77bbe241 --- /dev/null +++ b/trunk/include/site/i486-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/i486-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/i486-librecmc-linux-musl b/trunk/include/site/i486-librecmc-linux-musl new file mode 100644 index 00000000..4d796d68 --- /dev/null +++ b/trunk/include/site/i486-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/i486-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/i486-librecmc-linux-uclibc b/trunk/include/site/i486-librecmc-linux-uclibc new file mode 100644 index 00000000..4d796d68 --- /dev/null +++ b/trunk/include/site/i486-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/i486-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/i486-linux b/trunk/include/site/i486-linux new file mode 100644 index 00000000..80cc8db2 --- /dev/null +++ b/trunk/include/site/i486-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/i686-librecmc-linux-gnu b/trunk/include/site/i686-librecmc-linux-gnu new file mode 100644 index 00000000..6c9c929c --- /dev/null +++ b/trunk/include/site/i686-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/i686-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/i686-librecmc-linux-musl b/trunk/include/site/i686-librecmc-linux-musl new file mode 100644 index 00000000..ef073da3 --- /dev/null +++ b/trunk/include/site/i686-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/i686-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/i686-librecmc-linux-uclibc b/trunk/include/site/i686-librecmc-linux-uclibc new file mode 100644 index 00000000..ef073da3 --- /dev/null +++ b/trunk/include/site/i686-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/i686-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/i686-linux b/trunk/include/site/i686-linux new file mode 100644 index 00000000..80cc8db2 --- /dev/null +++ b/trunk/include/site/i686-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/linux b/trunk/include/site/linux new file mode 100644 index 00000000..b193d25c --- /dev/null +++ b/trunk/include/site/linux @@ -0,0 +1,78 @@ +ac_atomic_add=yes +ac_atomic_sub=yes +ac_cv_c_gettext_without_libintl=yes +ac_cv_c_long_double=no +ac_cv_conv_longlong_to_float=yes +ac_cv_file__dev_zero=yes +ac_cv_func___va_copy=no +ac_cv_func__exit=yes +ac_cv_func_bcopy=yes +ac_cv_func_bzero=yes +ac_cv_func_bcmp=yes +ac_cv_func_creal=yes +ac_cv_func_cimag=yes +ac_cv_func_fchmod=yes +ac_cv_func_getaddrinfo=yes +ac_cv_func_getcwd=yes +ac_cv_func_getdomainname=yes +ac_cv_func_getpgrp_void=yes +ac_cv_func_getpwuid_r=yes +ac_cv_func_gettimeofday=yes +ac_cv_func_index=yes +ac_cv_func_lstat_dereferences_slashed_symlink=yes +ac_cv_func_lstat_empty_string_bug=no +ac_cv_func_lstat=yes +ac_cv_func_malloc_0_nonnull=yes +ac_cv_func_malloc_works=yes +ac_cv_func_memcmp_clean=yes +ac_cv_func_memcmp_working=yes +ac_cv_func_posix_getgrgid_r=yes +ac_cv_func_posix_getpwuid_r=yes +ac_cv_func_psignal=yes +ac_cv_func_pthread_key_delete=yes +ac_cv_func_realloc_0_nonnull=yes +ac_cv_func_realloc_works=yes +ac_cv_func_rename=yes +ac_cv_func_rindex=yes +ac_cv_func_setlocale=yes +ac_cv_func_setgrent_void=yes +ac_cv_func_setpgrp_void=yes +ac_cv_func_setresuid=no +ac_cv_func_setvbuf_reversed=no +ac_cv_func_stat_empty_string_bug=no +ac_cv_func_stat_ignores_trailing_slash=no +ac_cv_func_strerror=yes +ac_cv_func_strftime=yes +ac_cv_func_utimes=yes +ac_cv_func___adjtimex=yes +ac_cv_func_va_copy=no +ac_cv_func_vsnprintf=yes +ac_cv_have_accrights_in_msghdr=no +ac_cv_have_broken_snprintf=no +ac_cv_have_control_in_msghdr=yes +ac_cv_have_decl_sys_siglist=no +ac_cv_have_openpty_ctty_bug=yes +ac_cv_have_space_d_name_in_struct_dirent=yes +ac_cv_header_netinet_sctp_h=no +ac_cv_header_netinet_sctp_uio_h=no +ac_cv_int64_t=yes +ac_cv_lbl_unaligned_fail=no +ac_cv_linux_kernel_pppoe=yes +ac_cv_linux_vers=2 +ac_cv_pack_bitfields_reversed=yes +ac_cv_path_LDCONFIG= +ac_cv_regexec_segfault_emptystr=no +ac_cv_sctp=no +ac_cv_sys_restartable_syscalls=yes +ac_cv_time_r_type=POSIX +ac_cv_type_suseconds_t=yes +ac_cv_uchar=no +ac_cv_uint=yes +ac_cv_uint64_t=yes +ac_cv_ulong=yes +ac_cv_ushort=yes +ac_cv_va_copy=C99 +ac_cv_va_val_copy=yes +as_cv_unaligned_access=yes +ac_cv_func_malloc_0_nonnull=yes +ac_cv_func_realloc_0_nonnull=yes diff --git a/trunk/include/site/linux-gnu b/trunk/include/site/linux-gnu new file mode 100644 index 00000000..be4a8d00 --- /dev/null +++ b/trunk/include/site/linux-gnu @@ -0,0 +1 @@ +. $TOPDIR/include/site/linux diff --git a/trunk/include/site/linux-uclibc b/trunk/include/site/linux-uclibc new file mode 100644 index 00000000..be4a8d00 --- /dev/null +++ b/trunk/include/site/linux-uclibc @@ -0,0 +1 @@ +. $TOPDIR/include/site/linux diff --git a/trunk/include/site/m68k-librecmc-linux-gnu b/trunk/include/site/m68k-librecmc-linux-gnu new file mode 100644 index 00000000..69c51d59 --- /dev/null +++ b/trunk/include/site/m68k-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/m68k-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/m68k-librecmc-linux-uclibc b/trunk/include/site/m68k-librecmc-linux-uclibc new file mode 100644 index 00000000..69c51d59 --- /dev/null +++ b/trunk/include/site/m68k-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/m68k-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/m68k-linux b/trunk/include/site/m68k-linux new file mode 100644 index 00000000..a2533ded --- /dev/null +++ b/trunk/include/site/m68k-linux @@ -0,0 +1,26 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/mips-librecmc-linux-gnu b/trunk/include/site/mips-librecmc-linux-gnu new file mode 100644 index 00000000..a70e9a71 --- /dev/null +++ b/trunk/include/site/mips-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/mips-librecmc-linux-musl b/trunk/include/site/mips-librecmc-linux-musl new file mode 100644 index 00000000..76a1b283 --- /dev/null +++ b/trunk/include/site/mips-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/mips-librecmc-linux-uclibc b/trunk/include/site/mips-librecmc-linux-uclibc new file mode 100644 index 00000000..76a1b283 --- /dev/null +++ b/trunk/include/site/mips-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/mips-linux b/trunk/include/site/mips-linux new file mode 100644 index 00000000..c421c51a --- /dev/null +++ b/trunk/include/site/mips-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/mips-linux-gnu b/trunk/include/site/mips-linux-gnu new file mode 100644 index 00000000..a70e9a71 --- /dev/null +++ b/trunk/include/site/mips-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/mips64-librecmc-linux-gnu b/trunk/include/site/mips64-librecmc-linux-gnu new file mode 100644 index 00000000..b7474d52 --- /dev/null +++ b/trunk/include/site/mips64-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips64-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/mips64-librecmc-linux-uclibc b/trunk/include/site/mips64-librecmc-linux-uclibc new file mode 100644 index 00000000..1b1347ce --- /dev/null +++ b/trunk/include/site/mips64-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips64-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/mips64-linux b/trunk/include/site/mips64-linux new file mode 100644 index 00000000..1541a89d --- /dev/null +++ b/trunk/include/site/mips64-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=8 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=8 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=8 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=8 +ac_cv_sizeof_ssize_t=8 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=8 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=8 diff --git a/trunk/include/site/mips64el-librecmc-linux-gnu b/trunk/include/site/mips64el-librecmc-linux-gnu new file mode 100644 index 00000000..b7474d52 --- /dev/null +++ b/trunk/include/site/mips64el-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips64-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/mips64el-librecmc-linux-uclibc b/trunk/include/site/mips64el-librecmc-linux-uclibc new file mode 100644 index 00000000..1b1347ce --- /dev/null +++ b/trunk/include/site/mips64el-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mips64-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/mips64el-linux b/trunk/include/site/mips64el-linux new file mode 100644 index 00000000..41dfc01d --- /dev/null +++ b/trunk/include/site/mips64el-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=8 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=8 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=8 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=8 +ac_cv_sizeof_ssize_t=8 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=8 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=8 diff --git a/trunk/include/site/mipsel-librecmc-linux-gnu b/trunk/include/site/mipsel-librecmc-linux-gnu new file mode 100644 index 00000000..fa33e56f --- /dev/null +++ b/trunk/include/site/mipsel-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mipsel-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/mipsel-librecmc-linux-musl b/trunk/include/site/mipsel-librecmc-linux-musl new file mode 100644 index 00000000..b53d4d48 --- /dev/null +++ b/trunk/include/site/mipsel-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mipsel-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/mipsel-librecmc-linux-uclibc b/trunk/include/site/mipsel-librecmc-linux-uclibc new file mode 100644 index 00000000..b53d4d48 --- /dev/null +++ b/trunk/include/site/mipsel-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mipsel-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/mipsel-librecmc-linux2.4-uclibc b/trunk/include/site/mipsel-librecmc-linux2.4-uclibc new file mode 100644 index 00000000..3412411c --- /dev/null +++ b/trunk/include/site/mipsel-librecmc-linux2.4-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mipsel-linux +. $TOPDIR/include/site/linux-uclibc +ac_cv_header_sys_inotify_h=no diff --git a/trunk/include/site/mipsel-linux b/trunk/include/site/mipsel-linux new file mode 100644 index 00000000..80cc8db2 --- /dev/null +++ b/trunk/include/site/mipsel-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/mipsel-linux-gnu b/trunk/include/site/mipsel-linux-gnu new file mode 100644 index 00000000..fa33e56f --- /dev/null +++ b/trunk/include/site/mipsel-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/mipsel-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/powerpc-librecmc-linux-gnu b/trunk/include/site/powerpc-librecmc-linux-gnu new file mode 100644 index 00000000..bafb5df3 --- /dev/null +++ b/trunk/include/site/powerpc-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/powerpc-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/powerpc-librecmc-linux-gnuspe b/trunk/include/site/powerpc-librecmc-linux-gnuspe new file mode 100644 index 00000000..bafb5df3 --- /dev/null +++ b/trunk/include/site/powerpc-librecmc-linux-gnuspe @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/powerpc-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/powerpc-librecmc-linux-musl b/trunk/include/site/powerpc-librecmc-linux-musl new file mode 100644 index 00000000..bb48ee23 --- /dev/null +++ b/trunk/include/site/powerpc-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/powerpc-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/powerpc-librecmc-linux-uclibc b/trunk/include/site/powerpc-librecmc-linux-uclibc new file mode 100644 index 00000000..bb48ee23 --- /dev/null +++ b/trunk/include/site/powerpc-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/powerpc-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/powerpc-librecmc-linux-uclibcspe b/trunk/include/site/powerpc-librecmc-linux-uclibcspe new file mode 100644 index 00000000..bb48ee23 --- /dev/null +++ b/trunk/include/site/powerpc-librecmc-linux-uclibcspe @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/powerpc-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/powerpc-linux b/trunk/include/site/powerpc-linux new file mode 100644 index 00000000..c421c51a --- /dev/null +++ b/trunk/include/site/powerpc-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/sparc-librecmc-linux-gnu b/trunk/include/site/sparc-librecmc-linux-gnu new file mode 100644 index 00000000..2fc6bf55 --- /dev/null +++ b/trunk/include/site/sparc-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/sparc-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/sparc-librecmc-linux-uclibc b/trunk/include/site/sparc-librecmc-linux-uclibc new file mode 100644 index 00000000..7a56dbd4 --- /dev/null +++ b/trunk/include/site/sparc-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/sparc-linux +. $TOPDIR/include/site/linux + diff --git a/trunk/include/site/sparc-linux b/trunk/include/site/sparc-linux new file mode 100644 index 00000000..c421c51a --- /dev/null +++ b/trunk/include/site/sparc-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=no} +ac_cv_c_bigendian=${ac_cv_c_bigendian=yes} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=4 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=4 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=4 +ac_cv_sizeof_ssize_t=4 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=4 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=4 diff --git a/trunk/include/site/sparc-linux-gnu b/trunk/include/site/sparc-linux-gnu new file mode 100644 index 00000000..2fc6bf55 --- /dev/null +++ b/trunk/include/site/sparc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/sparc-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/x86_64-librecmc-linux-gnu b/trunk/include/site/x86_64-librecmc-linux-gnu new file mode 100644 index 00000000..60225840 --- /dev/null +++ b/trunk/include/site/x86_64-librecmc-linux-gnu @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/x86_64-linux +. $TOPDIR/include/site/linux-gnu + diff --git a/trunk/include/site/x86_64-librecmc-linux-musl b/trunk/include/site/x86_64-librecmc-linux-musl new file mode 100644 index 00000000..cc351dfe --- /dev/null +++ b/trunk/include/site/x86_64-librecmc-linux-musl @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/x86_64-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/x86_64-librecmc-linux-uclibc b/trunk/include/site/x86_64-librecmc-linux-uclibc new file mode 100644 index 00000000..cc351dfe --- /dev/null +++ b/trunk/include/site/x86_64-librecmc-linux-uclibc @@ -0,0 +1,5 @@ +#!/bin/sh + +. $TOPDIR/include/site/x86_64-linux +. $TOPDIR/include/site/linux-uclibc + diff --git a/trunk/include/site/x86_64-linux b/trunk/include/site/x86_64-linux new file mode 100644 index 00000000..803213c5 --- /dev/null +++ b/trunk/include/site/x86_64-linux @@ -0,0 +1,28 @@ +ac_cv_c_littleendian=${ac_cv_c_littleendian=yes} +ac_cv_c_bigendian=${ac_cv_c_bigendian=no} + +ac_cv_sizeof___int64=0 +ac_cv_sizeof_char=1 +ac_cv_sizeof_int=4 +ac_cv_sizeof_int16_t=2 +ac_cv_sizeof_int32_t=4 +ac_cv_sizeof_int64_t=8 +ac_cv_sizeof_long_int=8 +ac_cv_sizeof_long_long=8 +ac_cv_sizeof_long=8 +ac_cv_sizeof_off_t=8 +ac_cv_sizeof_short_int=2 +ac_cv_sizeof_short=2 +ac_cv_sizeof_size_t=8 +ac_cv_sizeof_ssize_t=8 +ac_cv_sizeof_u_int16_t=2 +ac_cv_sizeof_u_int32_t=4 +ac_cv_sizeof_u_int64_t=8 +ac_cv_sizeof_uint16_t=2 +ac_cv_sizeof_uint32_t=4 +ac_cv_sizeof_uint64_t=8 +ac_cv_sizeof_unsigned_int=4 +ac_cv_sizeof_unsigned_long=8 +ac_cv_sizeof_unsigned_long_long=8 +ac_cv_sizeof_unsigned_short=2 +ac_cv_sizeof_void_p=8 diff --git a/trunk/include/subdir.mk b/trunk/include/subdir.mk new file mode 100644 index 00000000..aa905bcb --- /dev/null +++ b/trunk/include/subdir.mk @@ -0,0 +1,76 @@ +# +# Copyright (C) 2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifeq ($(MAKECMDGOALS),prereq) + SUBTARGETS:=prereq + PREREQ_ONLY:=1 +else + SUBTARGETS:=clean download prepare compile install update refresh prereq dist distcheck configure +endif + +subtarget-default = $(filter-out ., \ + $(if $($(1)/builddirs-$(2)),$($(1)/builddirs-$(2)), \ + $(if $($(1)/builddirs-default),$($(1)/builddirs-default), \ + $($(1)/builddirs)))) + +define subtarget + $(call warn_eval,$(1),t,T,$(1)/$(2): $($(1)/) $(foreach bd,$(call subtarget-default,$(1),$(2)),$(1)/$(bd)/$(2))) + +endef + +define ERROR + ($(call MESSAGE, $(2)); $(if $(BUILD_LOG), echo "$(2)" >> $(BUILD_LOG_DIR)/$(1)/error.txt)) +endef + +lastdir=$(word $(words $(subst /, ,$(1))),$(subst /, ,$(1))) +diralias=$(if $(findstring $(1),$(call lastdir,$(1))),,$(call lastdir,$(1))) + +# Parameters: +define subdir + $(call warn,$(1),d,D $(1)) + $(foreach bd,$($(1)/builddirs), + $(call warn,$(1),d,BD $(1)/$(bd)) + $(foreach target,$(SUBTARGETS), + $(foreach btype,$(buildtypes-$(bd)), + $(call warn_eval,$(1)/$(bd),t,T,$(1)/$(bd)/$(btype)/$(target): $(if $(QUILT),,$($(1)/$(bd)/$(btype)/$(target)) $(call $(1)//$(btype)/$(target),$(1)/$(bd)/$(btype)))) + $(if $(call debug,$(1)/$(bd),v),,@)+$$(SUBMAKE) -r -C $(1)/$(bd) $(btype)-$(target) $(if $(findstring $(bd),$($(1)/builddirs-ignore-$(btype)-$(target))), || $(call ERROR,$(1), ERROR: $(1)/$(bd) [$(btype)] failed to build.)) + $(if $(call diralias,$(bd)),$(call warn_eval,$(1)/$(bd),l,T,$(1)/$(call diralias,$(bd))/$(btype)/$(target): $(1)/$(bd)/$(btype)/$(target))) + ) + $(call warn_eval,$(1)/$(bd),t,T,$(1)/$(bd)/$(target): $(if $(QUILT),,$($(1)/$(bd)/$(target)) $(call $(1)//$(target),$(1)/$(bd)))) + $(if $(BUILD_LOG),@mkdir -p $(BUILD_LOG_DIR)/$(1)/$(bd)) + $(foreach variant,$(if $(BUILD_VARIANT),$(BUILD_VARIANT),$(if $(strip $($(1)/$(bd)/variants)),$($(1)/$(bd)/variants),$(if $($(1)/$(bd)/default-variant),$($(1)/$(bd)/default-variant),__default))), + $(if $(call debug,$(1)/$(bd),v),,@)+$(if $(BUILD_LOG),set -o pipefail;) $$(SUBMAKE) -r -C $(1)/$(bd) $(target) BUILD_VARIANT="$(filter-out __default,$(variant))" $(if $(BUILD_LOG),SILENT= 2>&1 | tee $(BUILD_LOG_DIR)/$(1)/$(bd)/$(target).txt) $(if $(findstring $(bd),$($(1)/builddirs-ignore-$(target))), || $(call ERROR,$(1), ERROR: $(1)/$(bd) failed to build$(if $(filter-out __default,$(variant)), (build variant: $(variant))).)) + ) + $(if $(PREREQ_ONLY)$(DUMP_TARGET_DB),, + # aliases + $(if $(call diralias,$(bd)),$(call warn_eval,$(1)/$(bd),l,T,$(1)/$(call diralias,$(bd))/$(target): $(1)/$(bd)/$(target))) + ) + ) + ) + $(foreach target,$(SUBTARGETS),$(call subtarget,$(1),$(target))) +endef + +ifndef DUMP_TARGET_DB +# Parameters: +define stampfile + $(1)/stamp-$(3):=$(if $(6),$(6),$(STAGING_DIR))/stamp/.$(2)_$(3)$(5) + $$($(1)/stamp-$(3)): $(TMP_DIR)/.build $(4) + @+$(SCRIPT_DIR)/timestamp.pl -n $$($(1)/stamp-$(3)) $(1) $(4) || \ + $(MAKE) $(if $(QUIET),--no-print-directory) $$($(1)/flags-$(3)) $(1)/$(3) + @mkdir -p $$$$(dirname $$($(1)/stamp-$(3))) + @touch $$($(1)/stamp-$(3)) + + $$(if $(call debug,$(1),v),,.SILENT: $$($(1)/stamp-$(3))) + + .PRECIOUS: $$($(1)/stamp-$(3)) # work around a make bug + + $(1)//clean:=$(1)/stamp-$(3)/clean + $(1)/stamp-$(3)/clean: FORCE + @rm -f $$($(1)/stamp-$(3)) + +endef +endif diff --git a/trunk/include/target.mk b/trunk/include/target.mk new file mode 100644 index 00000000..db501e06 --- /dev/null +++ b/trunk/include/target.mk @@ -0,0 +1,296 @@ +# +# Copyright (C) 2007-2008 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifneq ($(__target_inc),1) +__target_inc=1 + +# default device type +DEVICE_TYPE?=router + +# Default packages - the really basic set +DEFAULT_PACKAGES:=base-files libc libgcc busybox dropbear mtd uci opkg netifd fstools +# For nas targets +DEFAULT_PACKAGES.nas:=block-mount fdisk lvm2 lsblk mdadm +# For router targets +DEFAULT_PACKAGES.router:=dnsmasq iptables ip6tables ppp ppp-mod-pppoe kmod-nf-nathelper firewall odhcpd odhcp6c +DEFAULT_PACKAGES.bootloader:= + +ifneq ($(DUMP),) + all: dumpinfo +endif + +target_conf=$(subst .,_,$(subst -,_,$(subst /,_,$(1)))) +ifeq ($(DUMP),) + PLATFORM_DIR:=$(TOPDIR)/target/linux/$(BOARD) + SUBTARGET:=$(strip $(foreach subdir,$(patsubst $(PLATFORM_DIR)/%/target.mk,%,$(wildcard $(PLATFORM_DIR)/*/target.mk)),$(if $(CONFIG_TARGET_$(call target_conf,$(BOARD)_$(subdir))),$(subdir)))) +else + PLATFORM_DIR:=${CURDIR} + ifeq ($(SUBTARGETS),) + SUBTARGETS:=$(strip $(patsubst $(PLATFORM_DIR)/%/target.mk,%,$(wildcard $(PLATFORM_DIR)/*/target.mk))) + endif +endif + +TARGETID:=$(BOARD)$(if $(SUBTARGET),/$(SUBTARGET)) +PLATFORM_SUBDIR:=$(PLATFORM_DIR)$(if $(SUBTARGET),/$(SUBTARGET)) + +ifneq ($(TARGET_BUILD),1) + ifndef DUMP + include $(PLATFORM_DIR)/Makefile + ifneq ($(PLATFORM_DIR),$(PLATFORM_SUBDIR)) + include $(PLATFORM_SUBDIR)/target.mk + endif + endif +else + ifneq ($(SUBTARGET),) + -include ./$(SUBTARGET)/target.mk + endif +endif + +# Add device specific packages (here below to allow device type set from subtarget) +DEFAULT_PACKAGES += $(DEFAULT_PACKAGES.$(DEVICE_TYPE)) + +filter_packages = $(filter-out -% $(patsubst -%,%,$(filter -%,$(1))),$(1)) +extra_packages = $(if $(filter wpad-mini wpad nas,$(1)),iwinfo) + +define Profile/Default + NAME:= + PACKAGES:= +endef + +ifndef Profile +define Profile + $(eval $(call Profile/Default)) + $(eval $(call Profile/$(1))) + dumpinfo : $(call shexport,Profile/$(1)/Config) + dumpinfo : $(call shexport,Profile/$(1)/Description) + DUMPINFO += \ + echo "Target-Profile: $(1)"; \ + echo "Target-Profile-Name: $(NAME)"; \ + echo "Target-Profile-Packages: $(PACKAGES) $(call extra_packages,$(DEFAULT_PACKAGES) $(PACKAGES))"; \ + if [ -f ./config/profile-$(1) ]; then \ + echo "Target-Profile-Kconfig: yes"; \ + fi; \ + echo "Target-Profile-Config: "; \ + echo "$$$$$$$$$(call shvar,Profile/$(1)/Config)"; \ + echo "@@"; \ + echo "Target-Profile-Description:"; \ + echo "$$$$$$$$$(call shvar,Profile/$(1)/Description)"; \ + echo "@@"; \ + echo; + ifeq ($(CONFIG_TARGET_$(call target_conf,$(BOARD)_$(if $(SUBTARGET),$(SUBTARGET)_))$(1)),y) + PROFILE=$(1) + endif +endef +endif + +ifneq ($(PLATFORM_DIR),$(PLATFORM_SUBDIR)) + define IncludeProfiles + -include $(sort $(wildcard $(PLATFORM_DIR)/profiles/*.mk)) + -include $(sort $(wildcard $(PLATFORM_SUBDIR)/profiles/*.mk)) + endef +else + define IncludeProfiles + -include $(sort $(wildcard $(PLATFORM_DIR)/profiles/*.mk)) + endef +endif + +ifeq ($(TARGET_BUILD),1) + $(eval $(call IncludeProfiles)) +else + ifeq ($(DUMP),) + $(eval $(call IncludeProfiles)) + endif +endif + +ifneq ($(TARGET_BUILD)$(if $(DUMP),,1),) + include $(INCLUDE_DIR)/kernel-version.mk +endif + +GENERIC_PLATFORM_DIR := $(TOPDIR)/target/linux/generic +GENERIC_PATCH_DIR := $(GENERIC_PLATFORM_DIR)/patches$(if $(wildcard $(GENERIC_PLATFORM_DIR)/patches-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) +GENERIC_FILES_DIR := $(foreach dir,$(wildcard $(GENERIC_PLATFORM_DIR)/files $(GENERIC_PLATFORM_DIR)/files-$(KERNEL_PATCHVER)),"$(dir)") + +__config_name_list = $(1)/config-$(KERNEL_PATCHVER) $(1)/config-default +__config_list = $(firstword $(wildcard $(call __config_name_list,$(1)))) +find_kernel_config=$(if $(__config_list),$(__config_list),$(lastword $(__config_name_list))) + +GENERIC_LINUX_CONFIG = $(call find_kernel_config,$(GENERIC_PLATFORM_DIR)) +LINUX_TARGET_CONFIG = $(call find_kernel_config,$(PLATFORM_DIR)) +ifneq ($(PLATFORM_DIR),$(PLATFORM_SUBDIR)) + LINUX_SUBTARGET_CONFIG = $(call find_kernel_config,$(PLATFORM_SUBDIR)) +endif + +# config file list used for compiling +LINUX_KCONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG) $(LINUX_SUBTARGET_CONFIG) $(TOPDIR)/env/kernel-config) + +# default config list for reconfiguring +# defaults to subtarget if subtarget exists and target does not +# defaults to target otherwise +USE_SUBTARGET_CONFIG = $(if $(wildcard $(LINUX_TARGET_CONFIG)),,$(if $(LINUX_SUBTARGET_CONFIG),1)) + +LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG) $(if $(USE_SUBTARGET_CONFIG),$(LINUX_SUBTARGET_CONFIG))) +LINUX_RECONFIG_TARGET = $(if $(USE_SUBTARGET_CONFIG),$(LINUX_SUBTARGET_CONFIG),$(LINUX_TARGET_CONFIG)) + +# select the config file to be changed by kernel_menuconfig/kernel_oldconfig +ifeq ($(CONFIG_TARGET),platform) + LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG)) + LINUX_RECONFIG_TARGET = $(LINUX_TARGET_CONFIG) +endif +ifeq ($(CONFIG_TARGET),subtarget) + LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG) $(LINUX_SUBTARGET_CONFIG)) + LINUX_RECONFIG_TARGET = $(LINUX_SUBTARGET_CONFIG) +endif +ifeq ($(CONFIG_TARGET),subtarget_platform) + LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_SUBTARGET_CONFIG) $(LINUX_TARGET_CONFIG)) + LINUX_RECONFIG_TARGET = $(LINUX_TARGET_CONFIG) +endif +ifeq ($(CONFIG_TARGET),env) + LINUX_RECONFIG_LIST = $(LINUX_KCONFIG_LIST) + LINUX_RECONFIG_TARGET = $(TOPDIR)/env/kernel-config +endif + +__linux_confcmd = $(SCRIPT_DIR)/kconfig.pl $(2) $(patsubst %,+,$(wordlist 2,9999,$(1))) $(1) + +LINUX_CONF_CMD = $(call __linux_confcmd,$(LINUX_KCONFIG_LIST),) +LINUX_RECONF_CMD = $(call __linux_confcmd,$(LINUX_RECONFIG_LIST),) +LINUX_RECONF_DIFF = $(call __linux_confcmd,$(filter-out $(LINUX_RECONFIG_TARGET),$(LINUX_RECONFIG_LIST)),'>') + +ifeq ($(DUMP),1) + BuildTarget=$(BuildTargets/DumpCurrent) + + ifneq ($(BOARD),) + TMP_CONFIG:=$(TMP_DIR)/.kconfig-$(call target_conf,$(TARGETID)) + $(TMP_CONFIG): $(LINUX_KCONFIG_LIST) + $(LINUX_CONF_CMD) > $@ || rm -f $@ + -include $(TMP_CONFIG) + .SILENT: $(TMP_CONFIG) + .PRECIOUS: $(TMP_CONFIG) + + ifneq ($(CONFIG_OF),) + FEATURES += dt + endif + ifneq ($(CONFIG_GENERIC_GPIO)$(CONFIG_GPIOLIB),) + FEATURES += gpio + endif + ifneq ($(CONFIG_PCI),) + FEATURES += pci + endif + ifneq ($(CONFIG_PCIEPORTBUS),) + FEATURES += pcie + endif + ifneq ($(CONFIG_USB)$(CONFIG_USB_SUPPORT),) + ifneq ($(CONFIG_USB_ARCH_HAS_HCD)$(CONFIG_USB_EHCI_HCD),) + FEATURES += usb + endif + endif + ifneq ($(CONFIG_PCMCIA)$(CONFIG_PCCARD),) + FEATURES += pcmcia + endif + ifneq ($(CONFIG_VGA_CONSOLE)$(CONFIG_FB),) + FEATURES += display + endif + ifneq ($(CONFIG_RTC_CLASS),) + FEATURES += rtc + endif + FEATURES += $(foreach v,v4 v5 v6 v7,$(if $(findstring -march=arm$(v),$(CFLAGS)),arm_$(v))) + + # remove duplicates + FEATURES:=$(sort $(FEATURES)) + endif + CPU_CFLAGS = -Os -pipe + ifneq ($(findstring mips,$(ARCH)),) + ifneq ($(findstring mips64,$(ARCH)),) + CPU_TYPE ?= mips64 + else + CPU_TYPE ?= mips32 + endif + CPU_CFLAGS += -mno-branch-likely + CPU_CFLAGS_mips32 = -mips32 -mtune=mips32 + CPU_CFLAGS_mips32r2 = -mips32r2 -mtune=mips32r2 + CPU_CFLAGS_mips64 = -mips64 -mtune=mips64 -mabi=64 + CPU_CFLAGS_24kec = -mips32r2 -mtune=24kec + CPU_CFLAGS_34kc = -mips32r2 -mtune=34kc + CPU_CFLAGS_74kc = -mips32r2 -mtune=74kc + CPU_CFLAGS_octeon = -march=octeon -mabi=64 + CPU_CFLAGS_dsp = -mdsp + CPU_CFLAGS_dsp2 = -mdspr2 + endif + ifeq ($(ARCH),i386) + CPU_TYPE ?= i486 + CPU_CFLAGS_i486 = -march=i486 + CPU_CFLAGS_geode = -march=geode -mmmx -m3dnow + endif + ifneq ($(findstring arm,$(ARCH)),) + CPU_TYPE ?= xscale + CPU_CFLAGS_arm920t = -march=armv4t -mtune=arm920t + CPU_CFLAGS_arm926ej-s = -march=armv5te -mtune=arm926ej-s + CPU_CFLAGS_arm1136j-s = -march=armv6 -mtune=arm1136j-s + CPU_CFLAGS_arm1176jzf-s = -march=armv6 -mtune=arm1176jzf-s + CPU_CFLAGS_cortex-a5 = -march=armv7-a -mtune=cortex-a5 + CPU_CFLAGS_cortex-a7 = -march=armv7-a -mtune=cortex-a7 + CPU_CFLAGS_cortex-a8 = -march=armv7-a -mtune=cortex-a8 + CPU_CFLAGS_cortex-a9 = -march=armv7-a -mtune=cortex-a9 + CPU_CFLAGS_cortex-a15 = -march=armv7-a -mtune=cortex-a15 + CPU_CFLAGS_fa526 = -march=armv4 -mtune=fa526 + CPU_CFLAGS_mpcore = -march=armv6k -mtune=mpcore + CPU_CFLAGS_xscale = -march=armv5te -mtune=xscale + ifeq ($(CONFIG_SOFT_FLOAT),) + CPU_CFLAGS_neon = -mfpu=neon + CPU_CFLAGS_vfp = -mfpu=vfp + CPU_CFLAGS_vfpv3 = -mfpu=vfpv3-d16 + endif + endif + ifeq ($(ARCH),powerpc) + CPU_CFLAGS_603e:=-mcpu=603e + CPU_CFLAGS_8540:=-mcpu=8540 + CPU_CFLAGS_405:=-mcpu=405 + CPU_CFLAGS_440:=-mcpu=440 + endif + ifeq ($(ARCH),sparc) + CPU_TYPE = sparc + CPU_CFLAGS_ultrasparc = -mcpu=ultrasparc + endif + ifeq ($(ARCH),aarch64) + CPU_TYPE ?= armv8-a + CPU_CFLAGS_armv8-a = -mcpu=armv8-a + endif + DEFAULT_CFLAGS=$(strip $(CPU_CFLAGS) $(CPU_CFLAGS_$(CPU_TYPE)) $(CPU_CFLAGS_$(CPU_SUBTYPE))) +endif + +define BuildTargets/DumpCurrent + .PHONY: dumpinfo + dumpinfo : export DESCRIPTION=$$(Target/Description) + dumpinfo: + @echo 'Target: $(TARGETID)'; \ + echo 'Target-Board: $(BOARD)'; \ + echo 'Target-Name: $(BOARDNAME)$(if $(SUBTARGETS),$(if $(SUBTARGET),))'; \ + echo 'Target-Path: $(subst $(TOPDIR)/,,$(PWD))'; \ + echo 'Target-Arch: $(ARCH)'; \ + echo 'Target-Arch-Packages: $(if $(ARCH_PACKAGES),$(ARCH_PACKAGES),$(BOARD))'; \ + echo 'Target-Features: $(FEATURES)'; \ + echo 'Target-Depends: $(DEPENDS)'; \ + echo 'Target-Optimization: $(if $(CFLAGS),$(CFLAGS),$(DEFAULT_CFLAGS))'; \ + echo 'CPU-Type: $(CPU_TYPE)$(if $(CPU_SUBTYPE),+$(CPU_SUBTYPE))'; \ + echo 'Linux-Version: $(LINUX_VERSION)'; \ + echo 'Linux-Release: $(LINUX_RELEASE)'; \ + echo 'Linux-Kernel-Arch: $(LINUX_KARCH)'; \ + $(if $(SUBTARGET),,$(if $(DEFAULT_SUBTARGET), echo 'Default-Subtarget: $(DEFAULT_SUBTARGET)'; )) \ + echo 'Target-Description:'; \ + echo "$$$$DESCRIPTION"; \ + echo '@@'; \ + echo 'Default-Packages: $(DEFAULT_PACKAGES) $(call extra_packages,$(DEFAULT_PACKAGES))'; \ + $(DUMPINFO) + $(if $(SUBTARGET),,@$(foreach SUBTARGET,$(SUBTARGETS),$(SUBMAKE) -s DUMP=1 SUBTARGET=$(SUBTARGET); )) +endef + +include $(INCLUDE_DIR)/kernel.mk +ifeq ($(TARGET_BUILD),1) + include $(INCLUDE_DIR)/kernel-build.mk + BuildTarget?=$(BuildKernel) +endif + +endif #__target_inc diff --git a/trunk/include/toolchain-build.mk b/trunk/include/toolchain-build.mk new file mode 100644 index 00000000..a86f6aba --- /dev/null +++ b/trunk/include/toolchain-build.mk @@ -0,0 +1,25 @@ +# +# Copyright (C) 2009 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +override CONFIG_AUTOREBUILD= + +REAL_STAGING_DIR_HOST:=$(STAGING_DIR_HOST) +STAGING_DIR_HOST:=$(TOOLCHAIN_DIR) +BUILD_DIR_HOST:=$(BUILD_DIR_TOOLCHAIN) + +include $(INCLUDE_DIR)/host-build.mk + +HOST_STAMP_PREPARED=$(HOST_BUILD_DIR)/.prepared + +define FixupLibdir + if [ -d $(1)/lib64 -a \! -L $(1)/lib64 ]; then \ + mkdir -p $(1)/lib; \ + mv $(1)/lib64/* $(1)/lib/; \ + rm -rf $(1)/lib64; \ + fi + ln -sf lib $(1)/lib64 +endef diff --git a/trunk/include/toplevel.mk b/trunk/include/toplevel.mk new file mode 100644 index 00000000..9a8e6ac7 --- /dev/null +++ b/trunk/include/toplevel.mk @@ -0,0 +1,203 @@ +# Makefile for libreCMC +# +# Copyright (C) 2007-2012 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +RELEASE:=Elegant Eleanor +PREP_MK= LIBRECMC_BUILD= QUIET=0 + +export IS_TTY=$(shell tty -s && echo 1 || echo 0) + +include $(TOPDIR)/include/verbose.mk + +ifeq ($(SDK),1) + include $(TOPDIR)/include/version.mk +else + REVISION:=$(shell $(TOPDIR)/scripts/getver.sh) +endif + +HOSTCC ?= gcc +LIBRECMCVERSION:=$(RELEASE)$(if $(REVISION), ($(REVISION))) +export RELEASE +export REVISION +export LIBRECMCVERSION +export LD_LIBRARY_PATH:=$(subst ::,:,$(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)$(STAGING_DIR_HOST)/lib) +export DYLD_LIBRARY_PATH:=$(subst ::,:,$(if $(DYLD_LIBRARY_PATH),$(DYLD_LIBRARY_PATH):)$(STAGING_DIR_HOST)/lib) +export GIT_CONFIG_PARAMETERS='core.autocrlf=false' +export MAKE_JOBSERVER=$(filter --jobserver%,$(MAKEFLAGS)) + +# prevent perforce from messing with the patch utility +unexport P4PORT P4USER P4CONFIG P4CLIENT + +# prevent user defaults for quilt from interfering +unexport QUILT_PATCHES QUILT_PATCH_OPTS + +unexport C_INCLUDE_PATH CROSS_COMPILE ARCH + +# prevent distro default LPATH from interfering +unexport LPATH + +# make sure that a predefined CFLAGS variable does not disturb packages +export CFLAGS= + +unexport TAR_OPTIONS + +ifneq ($(shell $(HOSTCC) 2>&1 | grep clang),) + export HOSTCC_REAL?=$(HOSTCC) + export HOSTCC_WRAPPER:=$(TOPDIR)/scripts/clang-gcc-wrapper +else + export HOSTCC_WRAPPER:=$(HOSTCC) +endif + +ifeq ($(FORCE),) + .config scripts/config/conf scripts/config/mconf: tmp/.prereq-build +endif + +SCAN_COOKIE?=$(shell echo $$$$) +export SCAN_COOKIE + +SUBMAKE:=umask 022; $(SUBMAKE) + +ULIMIT_FIX=_limit=`ulimit -n`; [ "$$_limit" = "unlimited" -o "$$_limit" -ge 1024 ] || ulimit -n 1024; + +prepare-mk: FORCE ; + +prepare-tmpinfo: FORCE + mkdir -p tmp/info + $(_SINGLE)$(NO_TRACE_MAKE) -j1 -r -s -f include/scan.mk SCAN_TARGET="packageinfo" SCAN_DIR="package" SCAN_NAME="package" SCAN_DEPS="$(TOPDIR)/include/package*.mk $(TOPDIR)/overlay/*/*.mk" SCAN_DEPTH=5 SCAN_EXTRA="" + $(_SINGLE)$(NO_TRACE_MAKE) -j1 -r -s -f include/scan.mk SCAN_TARGET="targetinfo" SCAN_DIR="target/linux" SCAN_NAME="target" SCAN_DEPS="profiles/*.mk $(TOPDIR)/include/kernel*.mk $(TOPDIR)/include/target.mk" SCAN_DEPTH=2 SCAN_EXTRA="" SCAN_MAKEOPTS="TARGET_BUILD=1" + for type in package target; do \ + f=tmp/.$${type}info; t=tmp/.config-$${type}.in; \ + [ "$$t" -nt "$$f" ] || ./scripts/metadata.pl $${type}_config "$$f" > "$$t" || { rm -f "$$t"; echo "Failed to build $$t"; false; break; }; \ + done + [ tmp/.config-feeds.in -nt tmp/.packagefeeds ] || ./scripts/feeds feed_config > tmp/.config-feeds.in + ./scripts/metadata.pl package_mk tmp/.packageinfo > tmp/.packagedeps || { rm -f tmp/.packagedeps; false; } + ./scripts/metadata.pl package_feeds tmp/.packageinfo > tmp/.packagefeeds || { rm -f tmp/.packagefeeds; false; } + touch $(TOPDIR)/tmp/.build + +.config: ./scripts/config/conf $(if $(CONFIG_HAVE_DOT_CONFIG),,prepare-tmpinfo) + @+if [ \! -e .config ] || ! grep CONFIG_HAVE_DOT_CONFIG .config >/dev/null; then \ + [ -e $(HOME)/.librecmc/defconfig ] && cp $(HOME)/.librecmc/defconfig .config; \ + $(_SINGLE)$(NO_TRACE_MAKE) menuconfig $(PREP_MK); \ + fi + +scripts/config/mconf: + @$(_SINGLE)$(SUBMAKE) -s -C scripts/config all CC="$(HOSTCC_WRAPPER)" + +$(eval $(call rdep,scripts/config,scripts/config/mconf)) + +scripts/config/conf: + @$(_SINGLE)$(SUBMAKE) -s -C scripts/config conf CC="$(HOSTCC_WRAPPER)" + +config: scripts/config/conf prepare-tmpinfo FORCE + $< Config.in + +config-clean: FORCE + $(_SINGLE)$(NO_TRACE_MAKE) -C scripts/config clean + +defconfig: scripts/config/conf prepare-tmpinfo FORCE + touch .config + @if [ -e $(HOME)/.librecmc/defconfig ]; then cp $(HOME)/.librecmc/defconfig .config; fi + $< --defconfig=.config Config.in + +confdefault-y=allyes +confdefault-m=allmod +confdefault-n=allno +confdefault:=$(confdefault-$(CONFDEFAULT)) + +oldconfig: scripts/config/conf prepare-tmpinfo FORCE + $< --$(if $(confdefault),$(confdefault),old)config Config.in + +menuconfig: scripts/config/mconf prepare-tmpinfo FORCE + if [ \! -e .config -a -e $(HOME)/.librecmc/defconfig ]; then \ + cp $(HOME)/.librecmc/defconfig .config; \ + fi + $< Config.in + +prepare_kernel_conf: .config FORCE + +ifeq ($(wildcard staging_dir/host/bin/quilt),) + prepare_kernel_conf: + @+$(SUBMAKE) -r tools/quilt/install +else + prepare_kernel_conf: ; +endif + +kernel_oldconfig: prepare_kernel_conf + $(_SINGLE)$(NO_TRACE_MAKE) -C target/linux oldconfig + +kernel_menuconfig: prepare_kernel_conf + $(_SINGLE)$(NO_TRACE_MAKE) -C target/linux menuconfig + +kernel_nconfig: prepare_kernel_conf + $(_SINGLE)$(NO_TRACE_MAKE) -C target/linux nconfig + +tmp/.prereq-build: include/prereq-build.mk + mkdir -p tmp + rm -f tmp/.host.mk + @$(_SINGLE)$(NO_TRACE_MAKE) -j1 -r -s -f $(TOPDIR)/include/prereq-build.mk prereq 2>/dev/null || { \ + echo "Prerequisite check failed. Use FORCE=1 to override."; \ + false; \ + } + touch $@ + +printdb: FORCE + @$(_SINGLE)$(NO_TRACE_MAKE) -p $@ V=99 DUMP_TARGET_DB=1 2>&1 + +download: .config FORCE + @+$(SUBMAKE) tools/download + @+$(SUBMAKE) toolchain/download + @+$(SUBMAKE) package/download + @+$(SUBMAKE) target/download + +clean dirclean: .config + @+$(SUBMAKE) -r $@ + +prereq:: prepare-tmpinfo .config + @+$(MAKE) -r -s tmp/.prereq-build $(PREP_MK) + @+$(NO_TRACE_MAKE) -r -s $@ + +ifeq ($(SDK),1) + +%:: + @+$(PREP_MK) $(NO_TRACE_MAKE) -r -s prereq + @./scripts/config/conf --defconfig=.config Config.in + @+$(ULIMIT_FIX) $(SUBMAKE) -r $@ + +else + +%:: + @+$(PREP_MK) $(NO_TRACE_MAKE) -r -s prereq + @( \ + cp .config tmp/.config; \ + ./scripts/config/conf --defconfig=tmp/.config -w tmp/.config Config.in > /dev/null 2>&1; \ + if ./scripts/kconfig.pl '>' .config tmp/.config | grep -q CONFIG; then \ + printf "$(_R)WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!$(_N)\n" >&2; \ + fi \ + ) + @+$(ULIMIT_FIX) $(SUBMAKE) -r $@ + +endif + +help: + cat README + +docs docs/compile: FORCE + @$(_SINGLE)$(SUBMAKE) -C docs compile + +docs/clean: FORCE + @$(_SINGLE)$(SUBMAKE) -C docs clean + +distclean: + rm -rf tmp build_dir staging_dir dl .config* feeds package/feeds package/librecmc-packages bin + @$(_SINGLE)$(SUBMAKE) -C scripts/config clean + +ifeq ($(findstring v,$(DEBUG)),) + .SILENT: symlinkclean clean dirclean distclean config-clean download help tmpinfo-clean .config scripts/config/mconf scripts/config/conf menuconfig tmp/.prereq-build tmp/.prereq-package prepare-tmpinfo +endif +.PHONY: help FORCE +.NOTPARALLEL: + diff --git a/trunk/include/uclibc++.mk b/trunk/include/uclibc++.mk new file mode 100644 index 00000000..a1a61f26 --- /dev/null +++ b/trunk/include/uclibc++.mk @@ -0,0 +1,16 @@ +ifndef DUMP + ifdef __package_mk + $(error uclibc++.mk must be included before package.mk) + endif +endif + +PKG_PREPARED_DEPENDS += CONFIG_USE_UCLIBCXX +CXX_DEPENDS = +USE_UCLIBCXX:uclibcxx +USE_LIBSTDCXX:libstdcpp + +ifneq ($(CONFIG_USE_UCLIBCXX),) + ifneq ($(CONFIG_CCACHE),) + TARGET_CXX_NOCACHE=g++-uc + else + TARGET_CXX=g++-uc + endif +endif diff --git a/trunk/include/unpack.mk b/trunk/include/unpack.mk new file mode 100644 index 00000000..2d358630 --- /dev/null +++ b/trunk/include/unpack.mk @@ -0,0 +1,81 @@ +# +# Copyright (C) 2006-2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +# unpacking files with +s may break on some platforms. this typically emits error code 2 +ifneq ($(HOST_OS),Linux) + HOST_TAR:=trapret 2 $(TAR) +else + HOST_TAR:=$(TAR) +endif +TAR_CMD=$(HOST_TAR) -C $(1)/.. $(TAR_OPTIONS) +UNZIP_CMD=unzip -d $(1)/.. $(DL_DIR)/$(PKG_SOURCE) + +ifeq ($(PKG_SOURCE),) + PKG_UNPACK ?= true +else + +ifeq ($(strip $(UNPACK_CMD)),) + ifeq ($(strip $(PKG_CAT)),) + # try to autodetect file type + EXT:=$(call ext,$(PKG_SOURCE)) + EXT1:=$(EXT) + + ifeq ($(filter gz tgz,$(EXT)),$(EXT)) + EXT:=$(call ext,$(PKG_SOURCE:.$(EXT)=)) + DECOMPRESS_CMD:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | + endif + ifeq ($(filter bzip2 bz2 bz tbz2 tbz,$(EXT)),$(EXT)) + EXT:=$(call ext,$(PKG_SOURCE:.$(EXT)=)) + DECOMPRESS_CMD:=bzcat $(DL_DIR)/$(PKG_SOURCE) | + endif + ifeq ($(filter xz txz,$(EXT)),$(EXT)) + EXT:=$(call ext,$(PKG_SOURCE:.$(EXT)=)) + DECOMPRESS_CMD:=xzcat $(DL_DIR)/$(PKG_SOURCE) | + endif + ifeq ($(filter tgz tbz tbz2 txz,$(EXT1)),$(EXT1)) + EXT:=tar + endif + DECOMPRESS_CMD ?= cat $(DL_DIR)/$(PKG_SOURCE) | + ifeq ($(EXT),tar) + UNPACK_CMD=$(DECOMPRESS_CMD) $(TAR_CMD) + endif + ifeq ($(EXT),cpio) + UNPACK_CMD=$(DECOMPRESS_CMD) (cd $(1)/..; cpio -i -d) + endif + ifeq ($(EXT),zip) + UNPACK_CMD=$(UNZIP_CMD) + endif + endif + + # compatibility code for packages that set PKG_CAT + ifeq ($(strip $(UNPACK_CMD)),) + # use existing PKG_CAT + UNPACK_CMD=$(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | $(TAR_CMD) + ifeq ($(PKG_CAT),unzip) + UNPACK_CMD=$(UNZIP_CMD) + endif + # replace zcat with $(ZCAT), because some system don't support it properly + ifeq ($(PKG_CAT),zcat) + UNPACK_CMD=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR_CMD) + endif + endif + ifneq ($(strip $(CRLF_WORKAROUND)),) + CRLF_CMD := && find $(PKG_BUILD_DIR) -type f -print0 | xargs -0 perl -pi -e 's!\r$$$$!!g' + else + CRLF_CMD := + endif +endif + +ifdef PKG_BUILD_DIR + PKG_UNPACK ?= $(SH_FUNC) $(call UNPACK_CMD,$(PKG_BUILD_DIR)) $(call CRLF_CMD,$(PKG_BUILD_DIR)) +endif +ifdef HOST_BUILD_DIR + HOST_UNPACK ?= $(SH_FUNC) $(call UNPACK_CMD,$(HOST_BUILD_DIR)) $(call CRLF_CMD,$(HOST_BUILD_DIR)) +endif + +endif # PKG_SOURCE + diff --git a/trunk/include/verbose.mk b/trunk/include/verbose.mk new file mode 100644 index 00000000..bbfb61cb --- /dev/null +++ b/trunk/include/verbose.mk @@ -0,0 +1,67 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +ifndef LIBRECMC_VERBOSE + LIBRECMC_VERBOSE:= +endif +ifeq ("$(origin V)", "command line") + LIBRECMC_VERBOSE:=$(V) +endif + +ifeq ($(LIBRECMC_VERBOSE),1) + LIBRECMC_VERBOSE:=w +endif +ifeq ($(LIBRECMC_VERBOSE),99) + LIBRECMC_VERBOSE:=s +endif + +ifeq ($(NO_TRACE_MAKE),) +NO_TRACE_MAKE := $(MAKE) V=s$(LIBRECMC_VERBOSE) +export NO_TRACE_MAKE +endif + +ifeq ($(IS_TTY),1) + ifneq ($(strip $(NO_COLOR)),1) + _Y:=\\033[33m + _R:=\\033[31m + _N:=\\033[m + endif +endif + +ifeq ($(findstring s,$(LIBRECMC_VERBOSE)),) + define MESSAGE + printf "$(_Y)%s$(_N)\n" "$(1)" >&8 + endef + + define ERROR_MESSAGE + printf "$(_R)%s$(_N)\n" "$(1)" >&8 + endef + + ifeq ($(QUIET),1) + ifneq ($(CURDIR),$(TOPDIR)) + _DIR:=$(patsubst $(TOPDIR)/%,%,${CURDIR}) + else + _DIR:= + endif + _NULL:=$(if $(MAKECMDGOALS),$(shell \ + $(call MESSAGE, make[$(MAKELEVEL)]$(if $(_DIR), -C $(_DIR)) $(MAKECMDGOALS)); \ + )) + SUBMAKE=$(MAKE) + else + SILENT:=>/dev/null $(if $(findstring w,$(LIBRECMC_VERBOSE)),,2>&1) + export QUIET:=1 + SUBMAKE=cmd() { $(SILENT) $(MAKE) -s $$* < /dev/null || { echo "make $$*: build failed. Please re-run make with V=s to see what's going on"; false; } } 8>&1 9>&2; cmd + endif + + .SILENT: $(MAKECMDGOALS) +else + SUBMAKE=$(MAKE) -w + define MESSAGE + printf "%s\n" "$(1)" + endef + ERROR_MESSAGE=$(MESSAGE) +endif diff --git a/trunk/include/version.mk b/trunk/include/version.mk new file mode 100644 index 00000000..75b19044 --- /dev/null +++ b/trunk/include/version.mk @@ -0,0 +1,87 @@ +# +# Copyright (C) 2012 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +# Substituted by SDK, do not remove +# REVISION:=x + +PKG_CONFIG_DEPENDS += \ + CONFIG_VERSION_NUMBER \ + CONFIG_VERSION_NICK \ + CONFIG_VERSION_REPO \ + CONFIG_VERSION_DIST \ + CONFIG_VERSION_MANUFACTURER \ + CONFIG_VERSION_PRODUCT \ + CONFIG_VERSION_HWREV \ + +qstrip_escape=$(subst ','\'',$(call qstrip,$(1))) +#' + +VERSION_NUMBER:=$(call qstrip_escape,$(CONFIG_VERSION_NUMBER)) +VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),$(REVISION)) + +VERSION_CODE:=$(call qstrip_escape,$(CONFIG_VERSION_NUMBER)) +VERSION_CODE:=$(if $(VERSION_CODE),$(VERSION_CODE),Bleeding Edge) + +VERSION_NICK:=$(call qstrip_escape,$(CONFIG_VERSION_NICK)) +VERSION_NICK:=$(if $(VERSION_NICK),$(VERSION_NICK),$(RELEASE)) + +VERSION_REPO:=$(call qstrip_escape,$(CONFIG_VERSION_REPO)) +VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),http://downloads.openwrt.org/snapshots/trunk/%T/packages) + +VERSION_DIST:=$(call qstrip_escape,$(CONFIG_VERSION_DIST)) +VERSION_DIST:=$(if $(VERSION_DIST),$(VERSION_DIST),libreCMC) + +VERSION_MANUFACTURER:=$(call qstrip_escape,$(CONFIG_VERSION_MANUFACTURER)) +VERSION_MANUFACTURER:=$(if $(VERSION_MANUFACTURER),$(VERSION_MANUFACTURER),libreCMC) + +VERSION_PRODUCT:=$(call qstrip_escape,$(CONFIG_VERSION_PRODUCT)) +VERSION_PRODUCT:=$(if $(VERSION_PRODUCT),$(VERSION_PRODUCT),Generic) + +VERSION_HWREV:=$(call qstrip_escape,$(CONFIG_VERSION_HWREV)) +VERSION_HWREV:=$(if $(VERSION_HWREV),$(VERSION_HWREV),v0) + +define taint2sym +$(CONFIG_$(firstword $(subst :, ,$(subst +,,$(subst -,,$(1)))))) +endef + +define taint2name +$(lastword $(subst :, ,$(1))) +endef + +VERSION_TAINT_SPECS := \ + -ALL:no-all \ + -IPV6:no-ipv6 \ + +USE_EGLIBC:eglibc \ + +USE_MKLIBS:mklibs \ + +BUSYBOX_CUSTOM:busybox \ + +VERSION_TAINTS := $(strip $(foreach taint,$(VERSION_TAINT_SPECS), \ + $(if $(findstring +,$(taint)), \ + $(if $(call taint2sym,$(taint)),$(call taint2name,$(taint))), \ + $(if $(call taint2sym,$(taint)),,$(call taint2name,$(taint))) \ + ))) + +PKG_CONFIG_DEPENDS += $(foreach taint,$(VERSION_TAINT_SPECS),$(call taint2sym,$(taint))) + +VERSION_SED:=$(SED) 's,%U,$(VERSION_REPO),g' \ + -e 's,%V,$(VERSION_NUMBER),g' \ + -e 's,%v,\L$(subst $(space),_,$(VERSION_NUMBER)),g' \ + -e 's,%C,$(VERSION_CODE),g' \ + -e 's,%c,\L$(subst $(space),_,$(VERSION_CODE)),g' \ + -e 's,%N,$(VERSION_NICK),g' \ + -e 's,%n,\L$(subst $(space),_,$(VERSION_NICK)),g' \ + -e 's,%D,$(VERSION_DIST),g' \ + -e 's,%d,\L$(subst $(space),_,$(VERSION_DIST)),g' \ + -e 's,%R,$(REVISION),g' \ + -e 's,%T,$(BOARD),g' \ + -e 's,%S,$(BOARD)/$(if $(SUBTARGET),$(SUBTARGET),generic),g' \ + -e 's,%t,$(VERSION_TAINTS),g' \ + -e 's,%M,$(VERSION_MANUFACTURER),g' \ + -e 's,%P,$(VERSION_PRODUCT),g' \ + -e 's,%h,$(VERSION_HWREV),g' + +VERSION_SED_SCRIPT:=$(subst '\'','\'\\\\\'\'',$(VERSION_SED)) diff --git a/trunk/package/Makefile b/trunk/package/Makefile new file mode 100644 index 00000000..a6b34be0 --- /dev/null +++ b/trunk/package/Makefile @@ -0,0 +1,174 @@ +# +# 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, \ + $(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 || 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),) + PACKAGE_SUBDIRS=base $(FEEDS_ENABLED) +endif + +$(curdir)/index: FORCE + @echo Generating package index... + @for d in $(PACKAGE_SUBDIRS); do ( \ + [ -d $(PACKAGE_DIR)/$$d ] && \ + cd $(PACKAGE_DIR)/$$d || continue; \ + $(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages && \ + gzip -9c Packages > Packages.gz; \ + ); done +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 + +$(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/trunk/package/base-files/Makefile b/trunk/package/base-files/Makefile new file mode 100644 index 00000000..ba74da96 --- /dev/null +++ b/trunk/package/base-files/Makefile @@ -0,0 +1,159 @@ +# +# Copyright (C) 2007-2014 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)/version.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=base-files +PKG_RELEASE:=157 + +PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ +PKG_BUILD_DEPENDS:=opkg/host +PKG_LICENSE:=GPL-2.0 + +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 + TITLE:=Base filesystem for libreCMC + URL:=http://openwrt.org/ + VERSION:=$(PKG_RELEASE)-$(REVISION) +endef + +define Package/base-files/conffiles +/etc/hosts +/etc/inittab +/etc/group +/etc/passwd +/etc/shadow +/etc/profile +/etc/shells +/etc/sysctl.conf +/etc/rc.local +/etc/sysupgrade.conf +/etc/config/ +/etc/dropbear/ +/etc/crontabs/ +$(call $(TARGET)/conffiles) +endef + +define Package/base-files/description + This package contains a base filesystem and system scripts for libreCMC. +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) + +define Package/base-files/install + $(CP) ./files/* $(1)/ + 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/librecmc_version + + $(VERSION_SED_SCRIPT) \ + $(1)/etc/librecmc_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 -s 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 -s 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/trunk/package/base-files/files/bin/board_detect b/trunk/package/base-files/files/bin/board_detect new file mode 100755 index 00000000..ee04b9e6 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/bin/config_generate b/trunk/package/base-files/files/bin/config_generate new file mode 100755 index 00000000..7bec566f --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/bin/login.sh b/trunk/package/base-files/files/bin/login.sh new file mode 100755 index 00000000..25627b66 --- /dev/null +++ b/trunk/package/base-files/files/bin/login.sh @@ -0,0 +1,19 @@ +#!/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 + this will disable telnet and enable SSH + ------------------------------------------ +EOF +fi + +exec /bin/ash --login diff --git a/trunk/package/base-files/files/etc/banner b/trunk/package/base-files/files/etc/banner new file mode 100644 index 00000000..4a53134f --- /dev/null +++ b/trunk/package/base-files/files/etc/banner @@ -0,0 +1,7 @@ + ____ _____ ____ + _ _ _ | __|| || __| + | (_) |__ _ _ ___ | | | | | || | + | | | '_ \ '_/ -_)| |__ | | | || |__ + |_|_|_.__/_| \___||____||_|_|_||____| + ----------------------------------------- + Elegant Eleanor Version 1.3 diff --git a/trunk/package/base-files/files/etc/banner.failsafe b/trunk/package/base-files/files/etc/banner.failsafe new file mode 100644 index 00000000..14615e1e --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/config/network b/trunk/package/base-files/files/etc/config/network new file mode 100644 index 00000000..d3cd3c61 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/config/system b/trunk/package/base-files/files/etc/config/system new file mode 100644 index 00000000..918ec319 --- /dev/null +++ b/trunk/package/base-files/files/etc/config/system @@ -0,0 +1,11 @@ +config system + option hostname libreCMC + option timezone UTC + +config timeserver ntp + list server 0.librecmc.pool.ntp.org + list server 1.librecmc.pool.ntp.org + list server 2.librecmc.pool.ntp.org + list server 3.librecmc.pool.ntp.org + option enabled 1 + option enable_server 0 diff --git a/trunk/package/base-files/files/etc/device_info b/trunk/package/base-files/files/etc/device_info new file mode 100644 index 00000000..2962cd7f --- /dev/null +++ b/trunk/package/base-files/files/etc/device_info @@ -0,0 +1,3 @@ +DEVICE_MANUFACTURER='%M' +DEVICE_PRODUCT='%P' +DEVICE_REVISION='%h' diff --git a/trunk/package/base-files/files/etc/diag.sh b/trunk/package/base-files/files/etc/diag.sh new file mode 100644 index 00000000..8726a439 --- /dev/null +++ b/trunk/package/base-files/files/etc/diag.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# Copyright (C) 2006-2009 OpenWrt.org + +set_state() { :; } diff --git a/trunk/package/base-files/files/etc/group b/trunk/package/base-files/files/etc/group new file mode 100644 index 00000000..d3668513 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/hosts b/trunk/package/base-files/files/etc/hosts new file mode 100644 index 00000000..75721cd5 --- /dev/null +++ b/trunk/package/base-files/files/etc/hosts @@ -0,0 +1 @@ +127.0.0.1 localhost diff --git a/trunk/package/base-files/files/etc/hotplug.d/net/00-sysctl b/trunk/package/base-files/files/etc/hotplug.d/net/00-sysctl new file mode 100644 index 00000000..5d9da8ac --- /dev/null +++ b/trunk/package/base-files/files/etc/hotplug.d/net/00-sysctl @@ -0,0 +1,6 @@ +#!/bin/sh + +if [ -f /etc/sysctl.conf ] && [ "$ACTION" = add ]; then + sed -ne "/^[[:space:]]*net\..*\.$DEVICENAME\./p" /etc/sysctl.conf | \ + sysctl -e -p - | logger -t sysctl +fi diff --git a/trunk/package/base-files/files/etc/init.d/boot b/trunk/package/base-files/files/etc/init.d/boot new file mode 100755 index 00000000..f10db134 --- /dev/null +++ b/trunk/package/base-files/files/etc/init.d/boot @@ -0,0 +1,60 @@ +#!/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 /tmp/.uci + chmod 0700 /tmp/.uci + 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/trunk/package/base-files/files/etc/init.d/done b/trunk/package/base-files/files/etc/init.d/done new file mode 100755 index 00000000..b254aff3 --- /dev/null +++ b/trunk/package/base-files/files/etc/init.d/done @@ -0,0 +1,16 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=95 +boot() { + [ -d /tmp/root ] && mount_root done + + # 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/trunk/package/base-files/files/etc/init.d/led b/trunk/package/base-files/files/etc/init.d/led new file mode 100755 index 00000000..d2310f01 --- /dev/null +++ b/trunk/package/base-files/files/etc/init.d/led @@ -0,0 +1,92 @@ +#!/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 "" + + if [ "$trigger" = "rssi" ]; then + # handled by rssileds userspace process + return + fi + + [ -e /sys/class/leds/${sysfs}/brightness ] && { + echo "setting up led ${name}" + [ "$default" != nil ] && { + [ $default -eq 1 ] && + echo 1 >/sys/class/leds/${sysfs}/brightness + [ $default -eq 1 ] || + echo 0 >/sys/class/leds/${sysfs}/brightness + } + echo $trigger > /sys/class/leds/${sysfs}/trigger + 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 + ;; + + 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/trunk/package/base-files/files/etc/init.d/sysctl b/trunk/package/base-files/files/etc/init.d/sysctl new file mode 100755 index 00000000..36e29eab --- /dev/null +++ b/trunk/package/base-files/files/etc/init.d/sysctl @@ -0,0 +1,7 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org + +START=11 +start() { + [ -f /etc/sysctl.conf ] && sysctl -p -e >&- +} diff --git a/trunk/package/base-files/files/etc/init.d/sysfixtime b/trunk/package/base-files/files/etc/init.d/sysfixtime new file mode 100755 index 00000000..4010e06f --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/init.d/system b/trunk/package/base-files/files/etc/init.d/system new file mode 100755 index 00000000..090fcba9 --- /dev/null +++ b/trunk/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:libreCMC' \ + '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/trunk/package/base-files/files/etc/init.d/umount b/trunk/package/base-files/files/etc/init.d/umount new file mode 100755 index 00000000..349b2b32 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/inittab b/trunk/package/base-files/files/etc/inittab new file mode 100644 index 00000000..78171859 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/librecmc_release b/trunk/package/base-files/files/etc/librecmc_release new file mode 100644 index 00000000..9b2a40c8 --- /dev/null +++ b/trunk/package/base-files/files/etc/librecmc_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/trunk/package/base-files/files/etc/librecmc_version b/trunk/package/base-files/files/etc/librecmc_version new file mode 100644 index 00000000..4b14f596 --- /dev/null +++ b/trunk/package/base-files/files/etc/librecmc_version @@ -0,0 +1 @@ +%V diff --git a/trunk/package/base-files/files/etc/passwd b/trunk/package/base-files/files/etc/passwd new file mode 100644 index 00000000..1d06a803 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/preinit b/trunk/package/base-files/files/etc/preinit new file mode 100755 index 00000000..9cc8a9a8 --- /dev/null +++ b/trunk/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=/bin:/sbin:/usr/bin:/usr/sbin + +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="/bin:/sbin:/usr/bin:/usr/sbin" +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/trunk/package/base-files/files/etc/profile b/trunk/package/base-files/files/etc/profile new file mode 100644 index 00000000..3dd58e14 --- /dev/null +++ b/trunk/package/base-files/files/etc/profile @@ -0,0 +1,16 @@ +#!/bin/sh +[ -f /etc/banner ] && cat /etc/banner +[ -e /tmp/.failsafe ] && cat /etc/banner.failsafe + +export PATH=/usr/bin:/usr/sbin:/bin:/sbin +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 $*; } diff --git a/trunk/package/base-files/files/etc/protocols b/trunk/package/base-files/files/etc/protocols new file mode 100644 index 00000000..53fecb6d --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/rc.button/failsafe b/trunk/package/base-files/files/etc/rc.button/failsafe new file mode 100755 index 00000000..bfad8104 --- /dev/null +++ b/trunk/package/base-files/files/etc/rc.button/failsafe @@ -0,0 +1,3 @@ +#!/bin/sh + +[ "${TYPE}" = "switch" ] || echo ${BUTTON} > /tmp/failsafe_button diff --git a/trunk/package/base-files/files/etc/rc.button/power b/trunk/package/base-files/files/etc/rc.button/power new file mode 100755 index 00000000..0cb74b9f --- /dev/null +++ b/trunk/package/base-files/files/etc/rc.button/power @@ -0,0 +1,5 @@ +#!/bin/sh + +[ "${ACTION}" = "released" ] || exit 0 + +exec /sbin/poweroff diff --git a/trunk/package/base-files/files/etc/rc.button/reset b/trunk/package/base-files/files/etc/rc.button/reset new file mode 100755 index 00000000..229b503a --- /dev/null +++ b/trunk/package/base-files/files/etc/rc.button/reset @@ -0,0 +1,18 @@ +#!/bin/sh + +[ "${ACTION}" = "released" ] || exit 0 + +. /lib/functions.sh + +logger "$BUTTON pressed for $SEEN seconds" + +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 diff --git a/trunk/package/base-files/files/etc/rc.button/rfkill b/trunk/package/base-files/files/etc/rc.button/rfkill new file mode 100755 index 00000000..e8d5a9c8 --- /dev/null +++ b/trunk/package/base-files/files/etc/rc.button/rfkill @@ -0,0 +1,30 @@ +#!/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 diff --git a/trunk/package/base-files/files/etc/rc.common b/trunk/package/base-files/files/etc/rc.common new file mode 100755 index 00000000..695fc166 --- /dev/null +++ b/trunk/package/base-files/files/etc/rc.common @@ -0,0 +1,138 @@ +#!/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 + } + + 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/trunk/package/base-files/files/etc/rc.local b/trunk/package/base-files/files/etc/rc.local new file mode 100644 index 00000000..56394773 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/services b/trunk/package/base-files/files/etc/services new file mode 100644 index 00000000..a12853ef --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/shadow b/trunk/package/base-files/files/etc/shadow new file mode 100644 index 00000000..4b4154f2 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/shells b/trunk/package/base-files/files/etc/shells new file mode 100644 index 00000000..006aa38c --- /dev/null +++ b/trunk/package/base-files/files/etc/shells @@ -0,0 +1 @@ +/bin/ash diff --git a/trunk/package/base-files/files/etc/sysctl.conf b/trunk/package/base-files/files/etc/sysctl.conf new file mode 100644 index 00000000..1225e46f --- /dev/null +++ b/trunk/package/base-files/files/etc/sysctl.conf @@ -0,0 +1,30 @@ +kernel.panic=3 +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_ecn=0 +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 +net.netfilter.nf_conntrack_skip_filter=1 + +# 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/trunk/package/base-files/files/etc/sysupgrade.conf b/trunk/package/base-files/files/etc/sysupgrade.conf new file mode 100644 index 00000000..e06fd5e3 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/uci-defaults/10_migrate-shadow b/trunk/package/base-files/files/etc/uci-defaults/10_migrate-shadow new file mode 100644 index 00000000..b7ea5718 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/uci-defaults/11_migrate-sysctl b/trunk/package/base-files/files/etc/uci-defaults/11_migrate-sysctl new file mode 100644 index 00000000..464e2757 --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/etc/uci-defaults/12_network-generate-ula b/trunk/package/base-files/files/etc/uci-defaults/12_network-generate-ula new file mode 100644 index 00000000..8871427c --- /dev/null +++ b/trunk/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/trunk/package/base-files/files/lib/functions.sh b/trunk/package/base-files/files/lib/functions.sh new file mode 100755 index 00000000..9d98fb0f --- /dev/null +++ b/trunk/package/base-files/files/lib/functions.sh @@ -0,0 +1,319 @@ +#!/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