├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── BSDmakefile ├── Config.in ├── LICENSE ├── LastSync.txt ├── Makefile ├── README ├── README.md ├── ToDo.txt ├── changes.eng.patch ├── changes.rus.txt ├── config ├── Config-build.in ├── Config-devel.in ├── Config-images.in └── Config-kernel.in ├── configs ├── armv5.config ├── armv7.config ├── mipselsf.config ├── x64.config └── x86.config ├── feeds.conf ├── feeds.conf.default ├── include ├── autotools.mk ├── cmake.mk ├── debug.mk ├── depends.mk ├── device_table.txt ├── download.mk ├── feeds.mk ├── golang.mk ├── hardening.mk ├── host-build.mk ├── image-commands.mk ├── image-legacy.mk ├── image.mk ├── kernel-build.mk ├── kernel-defaults.mk ├── kernel-version.mk ├── kernel.mk ├── netfilter.mk ├── nls.mk ├── package-bin.mk ├── package-defaults.mk ├── package-dumpinfo.mk ├── package-ipkg.mk ├── package-seccomp.mk ├── package.mk ├── prereq-build.mk ├── prereq.mk ├── quilt.mk ├── rootfs.mk ├── scan.awk ├── scan.mk ├── scons.mk ├── shell.sh ├── site │ ├── aarch64 │ ├── aarch64_be │ ├── arc │ ├── arm │ ├── armeb │ ├── i386 │ ├── i486 │ ├── i686 │ ├── linux │ ├── m68k │ ├── mips │ ├── mips64 │ ├── mips64el │ ├── mipsel │ ├── powerpc │ ├── sparc │ └── x86_64 ├── subdir.mk ├── target.mk ├── toolchain-build.mk ├── toplevel.mk ├── u-boot.mk ├── uclibc++.mk ├── unpack.mk ├── verbose.mk └── version.mk ├── make_include_archs.sh ├── package ├── Makefile ├── base-files │ └── image-config.in ├── boot │ └── kexec-tools │ │ ├── Config.in │ │ ├── Makefile │ │ ├── files │ │ ├── kdump.config │ │ ├── kdump.defaults │ │ └── kdump.init │ │ └── patches │ │ ├── 100-format_string_fix.patch │ │ ├── 110-fix-vmcore-dmsg-compilation-error.patch │ │ ├── 120-fail-to-get-symbol-debug.patch │ │ └── 130-dont-use-percentL.patch ├── devel │ ├── binutils │ │ ├── Makefile │ │ └── patches │ │ │ ├── 0001-Do-not-pass-host-compiler-sanitization-flags-on-to-l.patch │ │ │ ├── 0002-When-building-target-binaries-ensure-that-the-warnin.patch │ │ │ └── 999-mips-pt-gnu-stack.patch │ ├── gdb-arc │ │ ├── Makefile │ │ └── patches │ │ │ ├── 100-no_extern_inline.patch │ │ │ ├── 110-no_testsuite.patch │ │ │ └── 120-fix-compile-flag-mismatch.patch │ ├── gdb │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-gdb-pr14523-mips-signal-number.patch │ │ │ ├── 100-musl_fix.patch │ │ │ ├── 110-shared_libgcc.patch │ │ │ └── 120-sigprocmask-invalid-call.patch │ ├── perf │ │ ├── Makefile │ │ ├── musl-compat.h │ │ └── musl-include │ │ │ ├── asm │ │ │ └── errno.h │ │ │ └── string.h │ ├── strace │ │ ├── Makefile │ │ └── patches │ │ │ ├── 100-workaround--pt-reg-collisions-ppc.patch │ │ │ ├── 520-disable-mpers(used_by_x64).patch │ │ │ ├── 530-disable-bluetooth.patch │ │ │ └── 600-rename-function.patch │ ├── trace-cmd │ │ ├── Makefile │ │ └── patches │ │ │ └── 110-mac80211_tracepoint.patch │ └── valgrind │ │ ├── Makefile │ │ ├── files │ │ └── default.supp │ │ └── patches │ │ ├── 100-fix_configure_check.patch │ │ └── 130-fix_arm_arch_detection.patch ├── libs │ ├── argp-standalone │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-throw-in-funcdef.patch │ │ │ └── 002-no_optimize.patch │ ├── elfutils │ │ ├── Makefile │ │ └── patches │ │ │ ├── 002-argp_standalone.patch │ │ │ ├── 003-libint-stub.patch │ │ │ ├── 005-build_only_libs.patch │ │ │ ├── 006-libdw_LIBS.patch │ │ │ ├── 100-musl-compat.patch │ │ │ └── 101-no-fts.patch │ ├── gettext-full │ │ ├── Makefile │ │ └── patches │ │ │ ├── 000-relocatable.patch │ │ │ ├── 001-autotools.patch │ │ │ ├── 001-no_examples_and_tests.patch │ │ │ ├── 003-gettext-error_print_progname.patch │ │ │ ├── 100-error_progname.patch │ │ │ ├── 110-error_progname_def.patch │ │ │ ├── 120-uclibc-nolocale.patch │ │ │ ├── 130-format-secuirty.patch │ │ │ └── 150-disable_libxml_iconv.patch │ ├── gettext │ │ ├── Makefile │ │ └── src │ │ │ ├── LICENSE │ │ │ ├── include │ │ │ └── libintl.h │ │ │ └── m4 │ │ │ ├── codeset.m4 │ │ │ ├── gettext.m4 │ │ │ ├── intl.m4 │ │ │ ├── intldir.m4 │ │ │ ├── intlmacosx.m4 │ │ │ ├── lcmessage.m4 │ │ │ ├── nls.m4 │ │ │ └── po.m4 │ ├── gmp │ │ └── Makefile │ ├── libbsd │ │ └── Makefile │ ├── libconfig │ │ └── Makefile │ ├── libevent2 │ │ └── Makefile │ ├── libiconv-full │ │ ├── Makefile │ │ └── patches │ │ │ ├── 101-autotools.patch │ │ │ ├── 103-configure_ac_fix.patch │ │ │ ├── 200-work-with-libtool2.patch │ │ │ └── 300-fortify-source-compat.patch │ ├── libiconv │ │ ├── COPYING │ │ ├── COPYRIGHT │ │ ├── Makefile │ │ └── src │ │ │ ├── LICENSE │ │ │ ├── iconv.c │ │ │ ├── include │ │ │ ├── charmaps.h │ │ │ ├── charmaps │ │ │ │ ├── iso-8859-10.h │ │ │ │ ├── iso-8859-13.h │ │ │ │ ├── iso-8859-14.h │ │ │ │ ├── iso-8859-16.h │ │ │ │ ├── iso-8859-2.h │ │ │ │ ├── iso-8859-3.h │ │ │ │ ├── iso-8859-4.h │ │ │ │ ├── iso-8859-5.h │ │ │ │ ├── iso-8859-6.h │ │ │ │ ├── iso-8859-7.h │ │ │ │ ├── iso-8859-8.h │ │ │ │ ├── iso-8859-9.h │ │ │ │ ├── koi8-r.h │ │ │ │ ├── windows-1250.h │ │ │ │ ├── windows-1251.h │ │ │ │ ├── windows-1252.h │ │ │ │ ├── windows-1253.h │ │ │ │ ├── windows-1254.h │ │ │ │ ├── windows-1255.h │ │ │ │ ├── windows-1256.h │ │ │ │ ├── windows-1257.h │ │ │ │ ├── windows-1258.h │ │ │ │ └── windows-874.h │ │ │ └── iconv.h │ │ │ └── m4 │ │ │ └── iconv.m4 │ ├── libjson-c │ │ ├── Makefile │ │ └── patches │ │ │ └── 000-libm.patch │ ├── libmnl │ │ └── Makefile │ ├── libnetfilter-conntrack │ │ └── Makefile │ ├── libnetfilter-cthelper │ │ └── Makefile │ ├── libnetfilter-cttimeout │ │ └── Makefile │ ├── libnetfilter-log │ │ ├── Makefile │ │ └── patches │ │ │ ├── 0001-build-remove-unnecessary-pkgconfig-config.status-dep.patch │ │ │ ├── 0002-build-remove-unused-lines-in-Makefile.am.patch │ │ │ ├── 0003-build-resolve-automake-1.12-warnings.patch │ │ │ ├── 0004-Add-include-needed-for-integer-type-definition.patch │ │ │ ├── 0005-configure-uclinux-is-also-linux.patch │ │ │ └── 0006-configure-add-without-ipulog-option-to-disable-libip.patch │ ├── libnetfilter-queue │ │ ├── Makefile │ │ └── patches │ │ │ └── 100-checksum_computation.patch │ ├── libnfnetlink │ │ ├── Makefile │ │ └── patches │ │ │ └── 100-missing_include.patch │ ├── libnftnl │ │ └── Makefile │ ├── libnl-tiny │ │ ├── Makefile │ │ ├── files │ │ │ └── libnl-tiny.pc │ │ └── src │ │ │ ├── Makefile │ │ │ ├── attr.c │ │ │ ├── cache.c │ │ │ ├── cache_mngt.c │ │ │ ├── error.c │ │ │ ├── genl.c │ │ │ ├── genl_ctrl.c │ │ │ ├── genl_family.c │ │ │ ├── genl_mngt.c │ │ │ ├── handlers.c │ │ │ ├── include │ │ │ ├── netlink-generic.h │ │ │ ├── netlink-local.h │ │ │ ├── netlink-types.h │ │ │ ├── netlink │ │ │ │ ├── addr.h │ │ │ │ ├── attr.h │ │ │ │ ├── cache-api.h │ │ │ │ ├── cache.h │ │ │ │ ├── data.h │ │ │ │ ├── errno.h │ │ │ │ ├── genl │ │ │ │ │ ├── ctrl.h │ │ │ │ │ ├── family.h │ │ │ │ │ ├── genl.h │ │ │ │ │ └── mngt.h │ │ │ │ ├── handlers.h │ │ │ │ ├── list.h │ │ │ │ ├── msg.h │ │ │ │ ├── netlink-compat.h │ │ │ │ ├── netlink-kernel.h │ │ │ │ ├── netlink.h │ │ │ │ ├── object-api.h │ │ │ │ ├── object.h │ │ │ │ ├── socket.h │ │ │ │ ├── types.h │ │ │ │ ├── utils.h │ │ │ │ └── version.h │ │ │ └── unl.h │ │ │ ├── msg.c │ │ │ ├── nl.c │ │ │ ├── object.c │ │ │ ├── socket.c │ │ │ └── unl.c │ ├── libnl │ │ ├── Makefile │ │ └── patches │ │ │ ├── 110-offsetof.patch │ │ │ └── 160-update_includes_for_iw.patch │ ├── libpcap │ │ ├── Config.in │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-Fix-compiler_state_t.ai-usage-when-INET6-is-not-defi.patch │ │ │ ├── 002-Add-missing-compiler_state_t-parameter.patch │ │ │ ├── 100-debian_shared_lib.patch │ │ │ ├── 102-makefile_disable_manpages.patch │ │ │ ├── 103-makefile_flex_workaround.patch │ │ │ ├── 201-space_optimization.patch │ │ │ ├── 202-protocol_api.patch │ │ │ ├── 203-undef_iw_mode_monitor.patch │ │ │ └── 204-usb-bus-path.patch │ ├── libroxml │ │ └── Makefile │ ├── librpc │ │ └── Makefile │ ├── libtool │ │ ├── Makefile │ │ └── patches │ │ │ └── 160-passthrough-ssp.patch │ ├── libubox │ │ └── Makefile │ ├── libunwind │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-disable-tests.patch │ │ │ ├── 002-fix-building-getcontext_S.patch │ │ │ └── 003-fix-missing-ef_reg-defs-with-musl.patch │ ├── libusb-compat │ │ ├── Makefile │ │ └── patches │ │ │ └── 001-fix-musl-stdint.patch │ ├── libusb │ │ └── Makefile │ ├── lzo │ │ └── Makefile │ ├── mbedtls │ │ ├── Makefile │ │ └── patches │ │ │ └── 200-config.patch │ ├── ncurses │ │ ├── Makefile │ │ └── patches │ │ │ ├── ncurses-6.0-20150810.patch │ │ │ ├── ncurses-6.0-20150815.patch │ │ │ ├── ncurses-6.0-20150822.patch │ │ │ ├── ncurses-6.0-20150905.patch │ │ │ ├── ncurses-6.0-20150912.patch │ │ │ ├── ncurses-6.0-20150919.patch │ │ │ ├── ncurses-6.0-20150926.patch │ │ │ └── ncurses-6.0-20151010.patch │ ├── nettle │ │ ├── Config.in │ │ └── Makefile │ ├── nghttp2 │ │ └── Makefile │ ├── openssl │ │ ├── Config.in │ │ ├── Makefile │ │ ├── include │ │ │ └── crypto │ │ │ │ └── cryptodev.h │ │ └── patches │ │ │ ├── 110-optimize-for-size.patch │ │ │ ├── 130-perl-path.patch │ │ │ ├── 140-makefile-dirs.patch │ │ │ ├── 150-no_engines.patch │ │ │ ├── 160-disable_doc_tests.patch │ │ │ ├── 170-bash_path.patch │ │ │ ├── 180-fix_link_segfault.patch │ │ │ ├── 190-remove_timestamp_check.patch │ │ │ └── 200-parallel_build.patch │ ├── popt │ │ └── Makefile │ ├── readline │ │ ├── Makefile │ │ └── patches │ │ │ └── 001-install_perm.patch │ ├── sysfsutils │ │ ├── Makefile │ │ └── patches │ │ │ └── 200-mnt_path_check.patch │ ├── toolchain │ │ ├── Makefile │ │ └── glibc-files │ │ │ └── etc │ │ │ └── nsswitch.conf │ ├── uclibc++ │ │ ├── Makefile │ │ ├── files │ │ │ └── config.default │ │ └── patches │ │ │ ├── 002-path_to_bash.patch │ │ │ ├── 006-eabi_fix.patch │ │ │ ├── 010-honor-ldflags.patch │ │ │ ├── 020-template-fix.patch │ │ │ ├── 030-memory_corruption_fix.patch │ │ │ ├── 040-delete-c++14.patch │ │ │ └── 050-Bugfix-erase-on-derived-__base_associative.patch │ ├── uclient │ │ └── Makefile │ ├── ustream-ssl │ │ └── Makefile │ ├── wolfssl │ │ ├── Config.in │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-CVE-2017-13099.patch │ │ │ ├── 100-disable-hardening-check.patch │ │ │ └── 400-additional_compatibility.patch │ └── zlib │ │ └── Makefile ├── network │ ├── config │ │ ├── firewall │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── firewall.config │ │ │ │ ├── firewall.hotplug │ │ │ │ ├── firewall.init │ │ │ │ └── firewall.user │ │ ├── gre │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── gre.sh │ │ ├── ipip │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── ipip.sh │ │ ├── ltq-adsl-app │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── 10-adsl_rename │ │ │ │ ├── 10_atm.sh │ │ │ │ ├── 10_ptm.sh │ │ │ │ └── dsl_control │ │ │ └── patches │ │ │ │ ├── 001-stupid_breakage_fix.patch │ │ │ │ ├── 010-eglibc_compile_fix.patch │ │ │ │ └── 100-add-more-script-notifications.patch │ │ ├── ltq-vdsl-app │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── 10-xdsl_rename │ │ │ │ ├── 10_atm.sh │ │ │ │ ├── 10_ptm.sh │ │ │ │ ├── dsl_control │ │ │ │ └── dsl_cpe_pipe.sh │ │ │ └── patches │ │ │ │ ├── 100-compat.patch │ │ │ │ ├── 101-musl.patch │ │ │ │ └── 200-autoboot.patch │ │ ├── netifd │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── etc │ │ │ │ ├── hotplug.d │ │ │ │ │ └── iface │ │ │ │ │ │ └── 00-netstate │ │ │ │ └── init.d │ │ │ │ │ └── network │ │ │ │ ├── lib │ │ │ │ ├── netifd │ │ │ │ │ ├── dhcp.script │ │ │ │ │ └── proto │ │ │ │ │ │ └── dhcp.sh │ │ │ │ └── network │ │ │ │ │ └── config.sh │ │ │ │ ├── sbin │ │ │ │ ├── devstatus │ │ │ │ ├── ifdown │ │ │ │ ├── ifstatus │ │ │ │ └── ifup │ │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── udhcpc │ │ │ │ └── default.script │ │ ├── qos-scripts │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── etc │ │ │ │ ├── config │ │ │ │ │ └── qos │ │ │ │ ├── hotplug.d │ │ │ │ │ └── iface │ │ │ │ │ │ └── 10-qos │ │ │ │ └── init.d │ │ │ │ │ └── qos │ │ │ │ └── usr │ │ │ │ ├── bin │ │ │ │ ├── qos-start │ │ │ │ ├── qos-stat │ │ │ │ └── qos-stop │ │ │ │ └── lib │ │ │ │ └── qos │ │ │ │ ├── generate.sh │ │ │ │ └── tcrules.awk │ │ ├── soloscli │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── etc │ │ │ │ │ ├── hotplug.d │ │ │ │ │ │ └── atm │ │ │ │ │ │ │ └── 15-solos-init │ │ │ │ │ └── uci-default │ │ │ │ │ │ └── solos │ │ │ │ └── solos-log-stats │ │ │ └── patches │ │ │ │ ├── 001-no-driver.patch │ │ │ │ └── 002-cflags.patch │ │ ├── swconfig │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ └── switch.sh │ │ │ └── src │ │ │ │ ├── Makefile │ │ │ │ ├── cli.c │ │ │ │ ├── swlib.c │ │ │ │ ├── swlib.h │ │ │ │ └── uci.c │ │ ├── vti │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── vti.sh │ │ └── vxlan │ │ │ ├── Makefile │ │ │ └── files │ │ │ └── vxlan.sh │ ├── ipv6 │ │ ├── 6in4 │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── 6in4.sh │ │ ├── 6rd │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ └── 6rd.sh │ │ │ └── src │ │ │ │ ├── 6rdcalc.c │ │ │ │ └── Makefile │ │ ├── 6to4 │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── 6to4.sh │ │ ├── ds-lite │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── dslite.sh │ │ ├── map │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ └── map.sh │ │ │ └── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── mapcalc.c │ │ ├── odhcp6c │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── dhcpv6.script │ │ │ │ └── dhcpv6.sh │ │ └── thc-ipv6 │ │ │ ├── Makefile │ │ │ └── patches │ │ │ ├── 000-cflags_override.patch │ │ │ └── 100-no-ssl.patch │ ├── services │ │ ├── authsae │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ └── lib │ │ │ │ │ └── wifi │ │ │ │ │ └── authsae.sh │ │ │ └── patches │ │ │ │ └── 100-musl_fix.patch │ │ ├── dnsmasq │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── S56dnsmasq │ │ │ │ ├── dhcp-script.sh │ │ │ │ ├── dhcp.conf │ │ │ │ ├── dnsmasq.conf │ │ │ │ ├── dnsmasq.init │ │ │ │ ├── dnsmasq_acl.json │ │ │ │ ├── dnsmasqsec.hotplug │ │ │ │ └── rfc6761.conf │ │ │ └── patches │ │ │ │ ├── 110-ipset-remove-old-kernel-support.patch │ │ │ │ ├── 210-dnssec-improve-timestamp-heuristic.patch │ │ │ │ ├── 230-fix-poll-h-include-warning-on-musl.patch │ │ │ │ ├── 250-Fix-infinite-retries-in-strict-order-mode.patch │ │ │ │ └── 500-opt.patch │ │ ├── dropbear │ │ │ ├── Config.in │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── S51dropbear │ │ │ │ ├── dropbear.config │ │ │ │ └── dropbear.init │ │ │ └── patches │ │ │ │ ├── 010-runtime-maxauthtries.patch │ │ │ │ ├── 100-pubkey_path.patch │ │ │ │ ├── 110-change_user.patch │ │ │ │ ├── 120-openwrt_options.patch │ │ │ │ ├── 130-ssh_ignore_x_args.patch │ │ │ │ ├── 140-disable_assert.patch │ │ │ │ ├── 150-dbconvert_standalone.patch │ │ │ │ ├── 500-set-default-path.patch │ │ │ │ ├── 600-allow-blank-root-password.patch │ │ │ │ ├── 610-skip-default-keys-in-custom-runs.patch │ │ │ │ └── 900-entware-options.patch │ │ ├── ead │ │ │ ├── Makefile │ │ │ └── src │ │ │ │ ├── Makefile │ │ │ │ ├── aes.c │ │ │ │ ├── ead-client.c │ │ │ │ ├── ead-crypt.c │ │ │ │ ├── ead-crypt.h │ │ │ │ ├── ead-pcap.h │ │ │ │ ├── ead.c │ │ │ │ ├── ead.h │ │ │ │ ├── filter.c │ │ │ │ ├── libbridge.h │ │ │ │ ├── libbridge_init.c │ │ │ │ ├── libbridge_private.h │ │ │ │ ├── list.h │ │ │ │ ├── passwd │ │ │ │ ├── pfc.c │ │ │ │ ├── pw_encrypt_md5.c │ │ │ │ ├── sha1.c │ │ │ │ └── tinysrp │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── Notes │ │ │ │ ├── acconfig.h │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── aclocal.m4 │ │ │ │ ├── bn.h │ │ │ │ ├── bn_add.c │ │ │ │ ├── bn_asm.c │ │ │ │ ├── bn_ctx.c │ │ │ │ ├── bn_div.c │ │ │ │ ├── bn_exp.c │ │ │ │ ├── bn_lcl.h │ │ │ │ ├── bn_lib.c │ │ │ │ ├── bn_mul.c │ │ │ │ ├── bn_prime.h │ │ │ │ ├── bn_shift.c │ │ │ │ ├── bn_sqr.c │ │ │ │ ├── bn_word.c │ │ │ │ ├── clitest.c │ │ │ │ ├── config.h.in │ │ │ │ ├── configure │ │ │ │ ├── configure.in │ │ │ │ ├── install-sh │ │ │ │ ├── missing │ │ │ │ ├── mkinstalldirs │ │ │ │ ├── srvtest.c │ │ │ │ ├── stamp-h.in │ │ │ │ ├── t_client.c │ │ │ │ ├── t_client.h │ │ │ │ ├── t_conf.c │ │ │ │ ├── t_conv.c │ │ │ │ ├── t_defines.h │ │ │ │ ├── t_getconf.c │ │ │ │ ├── t_getpass.c │ │ │ │ ├── t_math.c │ │ │ │ ├── t_misc.c │ │ │ │ ├── t_pw.c │ │ │ │ ├── t_pwd.h │ │ │ │ ├── t_read.c │ │ │ │ ├── t_read.h │ │ │ │ ├── t_server.c │ │ │ │ ├── t_server.h │ │ │ │ ├── t_sha.c │ │ │ │ ├── t_sha.h │ │ │ │ ├── t_truerand.c │ │ │ │ ├── tconf.c │ │ │ │ ├── tinysrp.c │ │ │ │ ├── tinysrp.h │ │ │ │ ├── tpasswd │ │ │ │ └── tphrase.c │ │ ├── hostapd │ │ │ ├── Config.in │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── hostapd-full.config │ │ │ │ ├── hostapd-mini.config │ │ │ │ ├── hostapd.sh │ │ │ │ ├── multicall.c │ │ │ │ ├── wpa_supplicant-full.config │ │ │ │ ├── wpa_supplicant-mini.config │ │ │ │ ├── wpa_supplicant-p2p.config │ │ │ │ └── wps-hotplug.sh │ │ │ ├── patches │ │ │ │ ├── 000-hostapd-Avoid-key-reinstallation-in-FT-handshake.patch │ │ │ │ ├── 001-Prevent-reinstallation-of-an-already-in-use-group-ke.patch │ │ │ │ ├── 002-Extend-protection-of-GTK-IGTK-reinstallation-of-WNM-.patch │ │ │ │ ├── 003-Prevent-installation-of-an-all-zero-TK.patch │ │ │ │ ├── 004-Fix-PTK-rekeying-to-generate-a-new-ANonce.patch │ │ │ │ ├── 005-TDLS-Reject-TPK-TK-reconfiguration.patch │ │ │ │ ├── 006-WNM-Ignore-WNM-Sleep-Mode-Response-without-pending-r.patch │ │ │ │ ├── 007-FT-Do-not-allow-multiple-Reassociation-Response-fram.patch │ │ │ │ ├── 008-WPA-Extra-defense-against-PTK-reinstalls-in-4-way-ha.patch │ │ │ │ ├── 009-Clear-PMK-length-and-check-for-this-when-deriving-PT.patch │ │ │ │ ├── 010-Optional-AP-side-workaround-for-key-reinstallation-a.patch │ │ │ │ ├── 011-Additional-consistentcy-checks-for-PTK-component-len.patch │ │ │ │ ├── 012-Clear-BSSID-information-in-supplicant-state-machine-.patch │ │ │ │ ├── 013-WNM-Ignore-WNM-Sleep-Mode-Request-in-wnm_sleep_mode-.patch │ │ │ │ ├── 100-daemonize_fix.patch │ │ │ │ ├── 110-no_eapol_fix.patch │ │ │ │ ├── 120-disable_bridge_packet_workaround.patch │ │ │ │ ├── 200-multicall.patch │ │ │ │ ├── 300-noscan.patch │ │ │ │ ├── 310-rescan_immediately.patch │ │ │ │ ├── 320-optional_rfkill.patch │ │ │ │ ├── 330-nl80211_fix_set_freq.patch │ │ │ │ ├── 340-reload_freq_change.patch │ │ │ │ ├── 350-nl80211_del_beacon_bss.patch │ │ │ │ ├── 360-ctrl_iface_reload.patch │ │ │ │ ├── 370-ap_sta_support.patch │ │ │ │ ├── 380-disable_ctrl_iface_mib.patch │ │ │ │ ├── 390-wpa_ie_cap_workaround.patch │ │ │ │ ├── 400-wps_single_auth_enc_type.patch │ │ │ │ ├── 410-limit_debug_messages.patch │ │ │ │ ├── 420-indicate-features.patch │ │ │ │ ├── 430-hostapd_cli_ifdef.patch │ │ │ │ ├── 431-wpa_cli_ifdef.patch │ │ │ │ ├── 432-missing-typedef.patch │ │ │ │ ├── 450-scan_wait.patch │ │ │ │ ├── 460-wpa_supplicant-add-new-config-params-to-be-used-with.patch │ │ │ │ ├── 461-driver_nl80211-use-new-parameters-during-ibss-join.patch │ │ │ │ ├── 463-add-mcast_rate-to-11s.patch │ │ │ │ ├── 464-fix-mesh-obss-check.patch │ │ │ │ ├── 470-survey_data_fallback.patch │ │ │ │ └── 600-ubus_support.patch │ │ │ └── src │ │ │ │ └── src │ │ │ │ ├── ap │ │ │ │ ├── ubus.c │ │ │ │ └── ubus.h │ │ │ │ └── utils │ │ │ │ └── build_features.h │ │ ├── igmpproxy │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── S69igmpproxy │ │ │ │ ├── igmpproxy.config │ │ │ │ └── igmpproxy.init │ │ │ └── patches │ │ │ │ ├── 001-Send-IGMP-packets-with-IP-Router-Alert-option-RFC-21.patch │ │ │ │ ├── 002-Change-default-interface-state-to-disabled-wrt-29458.patch │ │ │ │ ├── 003-Restrict-igmp-reports-for-downstream-interfaces-wrt-.patch │ │ │ │ ├── 004-Restrict-igmp-reports-forwarding-to-upstream-interfa.patch │ │ │ │ ├── 010-missing_include.patch │ │ │ │ ├── 020-Silence-downstream-interface-igmp-messages.patch │ │ │ │ ├── 100-use-monotic-clock-instead-of-time-of-day.patch │ │ │ │ ├── 200-allow_wildcard_addr.patch │ │ │ │ └── 250-fix_multiple_downlink_interfaces.patch │ │ ├── ipset-dns │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── ipset-dns.config │ │ │ │ └── ipset-dns.init │ │ ├── lldpd │ │ │ ├── Config.in │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── lldpd.config │ │ │ │ └── lldpd.init │ │ ├── odhcpd │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── odhcpd-update │ │ │ │ ├── odhcpd.defaults │ │ │ │ └── odhcpd.init │ │ ├── omcproxy │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── omcproxy.config │ │ │ │ └── omcproxy.init │ │ ├── openvpn-easy-rsa │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── openvpn-easy-rsa.upgrade │ │ ├── openvpn │ │ │ ├── Config-mbedtls.in │ │ │ ├── Config-nossl.in │ │ │ ├── Config-openssl.in │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── S20openvpn │ │ │ │ ├── openvpn.config │ │ │ │ ├── openvpn.init │ │ │ │ ├── openvpn.options │ │ │ │ └── openvpn.upgrade │ │ │ └── patches │ │ │ │ ├── 001-reproducible-remove_DATE.patch │ │ │ │ ├── 100-mbedtls-disable-runtime-version-check.patch │ │ │ │ ├── 210-build_always_use_internal_lz4.patch │ │ │ │ └── 220-disable_des.patch │ │ ├── ppp │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── etc │ │ │ │ │ └── ppp │ │ │ │ │ │ ├── chap-secrets │ │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── options │ │ │ │ │ │ ├── options.pptp │ │ │ │ │ │ ├── radius.conf │ │ │ │ │ │ └── radius │ │ │ │ │ │ ├── dictionary │ │ │ │ │ │ ├── dictionary.asnet │ │ │ │ │ │ ├── dictionary.microsoft │ │ │ │ │ │ └── servers │ │ │ │ ├── lib │ │ │ │ │ └── netifd │ │ │ │ │ │ ├── ppp-down │ │ │ │ │ │ ├── ppp-up │ │ │ │ │ │ └── ppp6-up │ │ │ │ └── ppp.sh │ │ │ ├── patches │ │ │ │ ├── 001-honor-ldflags.patch │ │ │ │ ├── 010-use_target_for_configure.patch │ │ │ │ ├── 100-debian_ip-ip_option.patch │ │ │ │ ├── 101-debian_close_dev_ppp.patch │ │ │ │ ├── 103-debian_fix_link_pidfile.patch │ │ │ │ ├── 105-debian_demand.patch │ │ │ │ ├── 106-debian_stripMSdomain.patch │ │ │ │ ├── 107-debian_pppoatm_wildcard.patch │ │ │ │ ├── 110-debian_defaultroute.patch │ │ │ │ ├── 120-debian_ipv6_updown_option.patch │ │ │ │ ├── 121-debian_adaptive_lcp_echo.patch │ │ │ │ ├── 130-no_cdefs_h.patch │ │ │ │ ├── 131-missing_prototype_macro.patch │ │ │ │ ├── 132-fix_linux_includes.patch │ │ │ │ ├── 133-fix_sha1_include.patch │ │ │ │ ├── 140-pppoe_compile_fix.patch │ │ │ │ ├── 200-makefile.patch │ │ │ │ ├── 201-mppe_mppc_1.1.patch │ │ │ │ ├── 202-no_strip.patch │ │ │ │ ├── 203-opt_flags.patch │ │ │ │ ├── 204-radius_config.patch │ │ │ │ ├── 205-no_exponential_timeout.patch │ │ │ │ ├── 206-compensate_time_change.patch │ │ │ │ ├── 207-lcp_mtu_max.patch │ │ │ │ ├── 208-fix_status_code.patch │ │ │ │ ├── 300-filter-pcap-includes-lib.patch │ │ │ │ ├── 310-precompile_filter.patch │ │ │ │ ├── 320-custom_iface_names.patch │ │ │ │ ├── 321-multilink_support_custom_iface_names.patch │ │ │ │ ├── 330-retain_foreign_default_routes.patch │ │ │ │ ├── 340-populate_default_gateway.patch │ │ │ │ ├── 400-simplify_kernel_checks.patch │ │ │ │ ├── 401-no_record_file.patch │ │ │ │ ├── 403-no_wtmp.patch │ │ │ │ ├── 404-remove_obsolete_protocol_names.patch │ │ │ │ ├── 405-no_multilink_option.patch │ │ │ │ ├── 500-add-pptp-plugin.patch │ │ │ │ ├── 510-pptp_compile_fix.patch │ │ │ │ ├── 520-uniq.patch │ │ │ │ ├── 530-pppoe_send_padt.patch │ │ │ │ ├── 531-pppoe_no_disconnect_warning.patch │ │ │ │ ├── 540-save-pppol2tp_fd_str.patch │ │ │ │ ├── 550-fix-printer-args.patch │ │ │ │ ├── 600-entware-path.patch │ │ │ │ └── 610-LDFLAGS.patch │ │ │ └── utils │ │ │ │ └── pfc.c │ │ ├── relayd │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ └── relay.init │ │ ├── samba36 │ │ │ ├── Makefile │ │ │ ├── files │ │ │ │ ├── S08samba │ │ │ │ ├── samba.config │ │ │ │ ├── samba.init │ │ │ │ └── smb.conf.template │ │ │ └── patches │ │ │ │ ├── 010-patch-cve-2015-5252.patch │ │ │ │ ├── 011-patch-cve-2015-5296.patch │ │ │ │ ├── 012-patch-cve-2015-5299.patch │ │ │ │ ├── 015-patch-cve-2015-7560.patch │ │ │ │ ├── 020-CVE-preparation-v3-6.patch │ │ │ │ ├── 021-CVE-preparation-v3-6-addition.patch │ │ │ │ ├── 022-CVE-2015-5370-v3-6.patch │ │ │ │ ├── 023-CVE-2016-2110-v3-6.patch │ │ │ │ ├── 024-CVE-2016-2111-v3-6.patch │ │ │ │ ├── 025-CVE-2016-2112-v3-6.patch │ │ │ │ ├── 026-CVE-2016-2115-v3-6.patch │ │ │ │ ├── 027-CVE-2016-2118-v3-6.patch │ │ │ │ ├── 028-CVE-2017-7494-v3-6.patch │ │ │ │ ├── 029-CVE-2017-15275.patch │ │ │ │ ├── 100-configure_fixes.patch │ │ │ │ ├── 110-multicall.patch │ │ │ │ ├── 111-owrt_smbpasswd.patch │ │ │ │ ├── 120-add_missing_ifdef.patch │ │ │ │ ├── 200-remove_printer_support.patch │ │ │ │ ├── 210-remove_ad_support.patch │ │ │ │ ├── 220-remove_services.patch │ │ │ │ ├── 230-remove_winreg_support.patch │ │ │ │ ├── 240-remove_dfs_api.patch │ │ │ │ ├── 250-remove_domain_logon.patch │ │ │ │ ├── 260-remove_samr.patch │ │ │ │ ├── 270-remove_registry_backend.patch │ │ │ │ ├── 280-strip_srvsvc.patch │ │ │ │ ├── 290-remove_lsa.patch │ │ │ │ ├── 300-assert_debug_level.patch │ │ │ │ ├── 310-remove_error_strings.patch │ │ │ │ ├── 320-debug_level_checks.patch │ │ │ │ ├── 330-librpc_default_print.patch │ │ │ │ └── 500-tmp-dir.patch │ │ ├── uhttpd │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── ubus.default │ │ │ │ ├── uhttpd.config │ │ │ │ └── uhttpd.init │ │ ├── umdns │ │ │ ├── Makefile │ │ │ └── files │ │ │ │ ├── umdns.config │ │ │ │ ├── umdns.init │ │ │ │ └── umdns.json │ │ └── wireguard │ │ │ ├── Makefile │ │ │ ├── files │ │ │ └── wireguard.sh │ │ │ └── patches │ │ │ └── 100-portability.patch │ └── utils │ │ ├── adb-enablemodem │ │ ├── Makefile │ │ └── files │ │ │ └── adb-enablemodem │ │ ├── arptables │ │ └── Makefile │ │ ├── comgt │ │ ├── Makefile │ │ ├── files │ │ │ ├── 3g.chat │ │ │ ├── 3g.sh │ │ │ ├── 3g.usb │ │ │ ├── directip-stop.gcom │ │ │ ├── directip.gcom │ │ │ ├── directip.sh │ │ │ ├── evdo.chat │ │ │ ├── getcardinfo.gcom │ │ │ ├── getcarrier.gcom │ │ │ ├── getcnum.gcom │ │ │ ├── getimsi.gcom │ │ │ ├── getstrength.gcom │ │ │ ├── ncm.json │ │ │ ├── ncm.sh │ │ │ ├── runcommand.gcom │ │ │ ├── setmode.gcom │ │ │ └── setpin.gcom │ │ └── patches │ │ │ ├── 001-compile_fix.patch │ │ │ ├── 002-termios.patch │ │ │ ├── 003-no_XCASE.patch │ │ │ └── 004-check_tty.patch │ │ ├── conntrack-tools │ │ ├── Makefile │ │ └── files │ │ │ └── conntrackd.init │ │ ├── curl │ │ ├── Config.in │ │ ├── Makefile │ │ └── patches │ │ │ ├── 200-no_docs_tests.patch │ │ │ └── 310-mbedtls-disable-runtime-version-check.patch │ │ ├── dante │ │ ├── Makefile │ │ └── patches │ │ │ ├── 200-fix-RTLD_NEXT.patch │ │ │ ├── 500-fix-prototypes.patch │ │ │ └── 510-udp_port.patch │ │ ├── ebtables │ │ ├── Makefile │ │ └── patches │ │ │ ├── 100-musl_fix.patch │ │ │ ├── 200-fix-extension-init.patch │ │ │ └── 600-fix_opt.patch │ │ ├── iftop │ │ └── Makefile │ │ ├── iperf │ │ └── Makefile │ │ ├── iperf3 │ │ ├── Makefile │ │ └── patches │ │ │ └── 010-iperf-3.3-fix-build-warnings.patch │ │ ├── iproute2 │ │ ├── Makefile │ │ ├── files │ │ │ └── 15-teql │ │ └── patches │ │ │ ├── 001-config.patch │ │ │ ├── 004-darwin_fixes.patch │ │ │ ├── 006-no_sctp.patch │ │ │ ├── 007-no_arpd.patch │ │ │ ├── 008-no_netem.patch │ │ │ ├── 010-type_fixes.patch │ │ │ ├── 100-allow_pfifo_fast.patch │ │ │ ├── 110-extra-ccopts.patch │ │ │ ├── 120-libnetlink-pic.patch │ │ │ ├── 130-missing_include.patch │ │ │ ├── 300-ip_tiny.patch │ │ │ ├── 900-drop_FAILED_POLICY.patch │ │ │ ├── 910-sanitize_headers_for_musl.patch │ │ │ ├── 911-fix_in_h_include.patch │ │ │ ├── 950-add-cake-to-tc.patch │ │ │ └── 960-ipmonitor-fix-ip-monitor-can-t-work-when-NET_NS-is-n.patch │ │ ├── ipset │ │ ├── Makefile │ │ └── patches │ │ │ └── 001-Replace-the-last-reference-to-u_int8_t-with-uint8_t.patch │ │ ├── iptables │ │ ├── Makefile │ │ └── patches │ │ │ ├── 020-iptables-disable-modprobe.patch │ │ │ ├── 030-no-libnfnetlink.patch │ │ │ ├── 050-optional-xml.patch │ │ │ ├── 100-bash-location.patch │ │ │ ├── 200-configurable_builtin.patch │ │ │ ├── 500-add-xt_id-match.patch │ │ │ ├── 600-shared-libext.patch │ │ │ ├── 700-disable-legacy-revisions.patch │ │ │ ├── 800-configure.ac-only-check-conntrack-when-libnfnetlink-enabled.patch │ │ │ └── 920-xt_ndmmark.patch │ │ ├── iputils │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-iputils.patch │ │ │ ├── 002-fix-ipv6.patch │ │ │ ├── 003-fix-makefile.patch │ │ │ ├── 010-ping6_uclibc_resolv.patch │ │ │ ├── 011-ping6_use_gnu_source.patch │ │ │ ├── 020-include_fixes.patch │ │ │ └── 500-disable-SO_MARK.patch │ │ ├── iw │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-nl80211_h_sync.patch │ │ │ ├── 120-antenna_gain.patch │ │ │ └── 200-reduce_size.patch │ │ ├── iwcap │ │ ├── Makefile │ │ └── src │ │ │ └── iwcap.c │ │ ├── iwinfo │ │ └── Makefile │ │ ├── layerscape │ │ └── restool │ │ │ ├── Makefile │ │ │ └── patches │ │ │ ├── 0001-scripts-move-shebang-on-the-first-line.patch │ │ │ ├── 0002-dprc-add-full-path-option-to-dprc-list-command.patch │ │ │ ├── 0003-scripts-remove-unnecessary-arrays.patch │ │ │ ├── 0004-scripts-use-restool-full-path-option.patch │ │ │ ├── 0005-scripts-use-proper-arithmetic-operation-syntax.patch │ │ │ ├── 0006-scripts-use-strings-instead-of-arrays.patch │ │ │ ├── 0007-scripts-use-Bourne-shell-s-pattern-matching.patch │ │ │ ├── 0008-scripts-use-Bourne-shell-instead-of-bash.patch │ │ │ ├── 0009-scripts-workaround-for-a-improper-sed-substitution-T.patch │ │ │ ├── 0010-scripts-use-proper-arithmetic-operations.patch │ │ │ ├── 0011-scripts-do-not-compare-strings-with-regexp-expressio.patch │ │ │ └── 0012-scripts-replace-nproc-with-cross-platform-implementa.patch │ │ ├── linux-atm │ │ ├── Makefile │ │ ├── files │ │ │ ├── atm.hotplug │ │ │ ├── br2684-up │ │ │ ├── br2684ctl │ │ │ └── br2684ctl_wrap │ │ └── patches │ │ │ ├── 000-debian_16.patch │ │ │ ├── 200-no_libfl.patch │ │ │ ├── 300-objcopy_path.patch │ │ │ ├── 400-portability_fixes.patch │ │ │ ├── 500-br2684ctl_script.patch │ │ │ └── 600-fix-format-errors.patch │ │ ├── maccalc │ │ ├── Makefile │ │ └── src │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── nftables │ │ ├── Makefile │ │ └── patches │ │ │ ├── 100-disable-doc-generation.patch │ │ │ └── 101-nftables-statement-fix-print-of-ip-dnat-address.patch │ │ ├── owipcalc │ │ ├── Makefile │ │ └── src │ │ │ └── owipcalc.c │ │ ├── resolveip │ │ ├── Makefile │ │ └── src │ │ │ └── resolveip.c │ │ ├── rssileds │ │ ├── Makefile │ │ ├── files │ │ │ └── rssileds.init │ │ └── src │ │ │ └── rssileds.c │ │ ├── tcpdump │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-remove_pcap_debug.patch │ │ │ ├── 002-remove_static_libpcap_check.patch │ │ │ └── 100-tcpdump_mini.patch │ │ ├── umbim │ │ ├── Makefile │ │ └── files │ │ │ └── lib │ │ │ └── netifd │ │ │ └── proto │ │ │ └── mbim.sh │ │ ├── uqmi │ │ ├── Makefile │ │ └── files │ │ │ └── lib │ │ │ └── netifd │ │ │ └── proto │ │ │ └── qmi.sh │ │ ├── wireless-tools │ │ ├── Makefile │ │ └── patches │ │ │ ├── 001-debian.patch │ │ │ ├── 002-fix-iwconfig-power-argument-parsing.patch │ │ │ ├── 003-we_essential_def.patch │ │ │ └── 004-increase_iwlist_buffer.patch │ │ ├── wpan-tools │ │ ├── Makefile │ │ └── patches │ │ │ └── 001-src-nl_extras.h-fix-compatibility-with-libnl-3.3.0.patch │ │ ├── wwan │ │ ├── Makefile │ │ └── files │ │ │ ├── data │ │ │ ├── 0421-03a7 │ │ │ ├── 0421-060d │ │ │ ├── 0421-060e │ │ │ ├── 0421-0612 │ │ │ ├── 0421-0619 │ │ │ ├── 0421-061e │ │ │ ├── 0421-0623 │ │ │ ├── 0421-0629 │ │ │ ├── 0421-062d │ │ │ ├── 0421-062f │ │ │ ├── 0421-0638 │ │ │ ├── 05c6-0016 │ │ │ ├── 05c6-0023 │ │ │ ├── 05c6-00a0 │ │ │ ├── 05c6-6000 │ │ │ ├── 05c6-9000 │ │ │ ├── 07d1-3e01 │ │ │ ├── 07d1-3e02 │ │ │ ├── 07d1-7e11 │ │ │ ├── 0af0-4005 │ │ │ ├── 0af0-6901 │ │ │ ├── 0af0-7201 │ │ │ ├── 0af0-8120 │ │ │ ├── 0af0-9200 │ │ │ ├── 0b3c-c000 │ │ │ ├── 0b3c-c001 │ │ │ ├── 0b3c-c002 │ │ │ ├── 0b3c-c003 │ │ │ ├── 0b3c-c004 │ │ │ ├── 0b3c-c005 │ │ │ ├── 0b3c-c00a │ │ │ ├── 0b3c-c00b │ │ │ ├── 0bdb-1900 │ │ │ ├── 0bdb-1902 │ │ │ ├── 0bdb-190a │ │ │ ├── 0bdb-190d │ │ │ ├── 0bdb-1910 │ │ │ ├── 0c88-17da │ │ │ ├── 0c88-180a │ │ │ ├── 0f3d-68a2 │ │ │ ├── 0f3d-68aa │ │ │ ├── 1004-6124 │ │ │ ├── 1004-6141 │ │ │ ├── 1004-6157 │ │ │ ├── 1004-618f │ │ │ ├── 106c-3711 │ │ │ ├── 106c-3714 │ │ │ ├── 106c-3715 │ │ │ ├── 106c-3716 │ │ │ ├── 106c-3717 │ │ │ ├── 106c-3718 │ │ │ ├── 106c-3721 │ │ │ ├── 1199-0017 │ │ │ ├── 1199-0018 │ │ │ ├── 1199-0019 │ │ │ ├── 1199-0020 │ │ │ ├── 1199-0021 │ │ │ ├── 1199-0022 │ │ │ ├── 1199-0023 │ │ │ ├── 1199-0024 │ │ │ ├── 1199-0025 │ │ │ ├── 1199-0026 │ │ │ ├── 1199-0027 │ │ │ ├── 1199-0028 │ │ │ ├── 1199-0112 │ │ │ ├── 1199-0120 │ │ │ ├── 1199-0218 │ │ │ ├── 1199-0220 │ │ │ ├── 1199-0224 │ │ │ ├── 1199-0301 │ │ │ ├── 1199-6802 │ │ │ ├── 1199-6803 │ │ │ ├── 1199-6804 │ │ │ ├── 1199-6805 │ │ │ ├── 1199-6808 │ │ │ ├── 1199-6809 │ │ │ ├── 1199-6813 │ │ │ ├── 1199-6815 │ │ │ ├── 1199-6816 │ │ │ ├── 1199-6820 │ │ │ ├── 1199-6821 │ │ │ ├── 1199-6822 │ │ │ ├── 1199-6833 │ │ │ ├── 1199-6834 │ │ │ ├── 1199-6835 │ │ │ ├── 1199-6838 │ │ │ ├── 1199-6839 │ │ │ ├── 1199-683a │ │ │ ├── 1199-683b │ │ │ ├── 1199-6850 │ │ │ ├── 1199-6851 │ │ │ ├── 1199-6852 │ │ │ ├── 1199-6853 │ │ │ ├── 1199-6855 │ │ │ ├── 1199-6856 │ │ │ ├── 1199-6859 │ │ │ ├── 1199-685a │ │ │ ├── 1199-6880 │ │ │ ├── 1199-6890 │ │ │ ├── 1199-6891 │ │ │ ├── 1199-6892 │ │ │ ├── 1199-6893 │ │ │ ├── 1199-68a2 │ │ │ ├── 1199-68aa │ │ │ ├── 12d1-1035 │ │ │ ├── 12d1-1404 │ │ │ ├── 12d1-1406 │ │ │ ├── 12d1-140b │ │ │ ├── 12d1-140c │ │ │ ├── 12d1-1412 │ │ │ ├── 12d1-141b │ │ │ ├── 12d1-1433 │ │ │ ├── 12d1-1436 │ │ │ ├── 12d1-1444 │ │ │ ├── 12d1-144e │ │ │ ├── 12d1-1464 │ │ │ ├── 12d1-1465 │ │ │ ├── 12d1-1491 │ │ │ ├── 12d1-14a5 │ │ │ ├── 12d1-14a8 │ │ │ ├── 12d1-14ac │ │ │ ├── 12d1-14ae │ │ │ ├── 12d1-14c6 │ │ │ ├── 12d1-14c8 │ │ │ ├── 12d1-14c9 │ │ │ ├── 12d1-14ca │ │ │ ├── 12d1-14cb │ │ │ ├── 12d1-14cc │ │ │ ├── 12d1-14cf │ │ │ ├── 12d1-14d2 │ │ │ ├── 12d1-1506 │ │ │ ├── 12d1-150a │ │ │ ├── 12d1-150c │ │ │ ├── 12d1-150f │ │ │ ├── 12d1-151b │ │ │ ├── 12d1-151d │ │ │ ├── 12d1-156c │ │ │ ├── 12d1-1576 │ │ │ ├── 12d1-1577 │ │ │ ├── 12d1-1578 │ │ │ ├── 12d1-1589 │ │ │ ├── 12d1-1c05 │ │ │ ├── 12d1-1c07 │ │ │ ├── 12d1-1c08 │ │ │ ├── 12d1-1c10 │ │ │ ├── 12d1-1c12 │ │ │ ├── 12d1-1c1e │ │ │ ├── 12d1-1c1f │ │ │ ├── 12d1-1c23 │ │ │ ├── 12d1-1f16 │ │ │ ├── 1410-1400 │ │ │ ├── 1410-1410 │ │ │ ├── 1410-1420 │ │ │ ├── 1410-1430 │ │ │ ├── 1410-1450 │ │ │ ├── 1410-2100 │ │ │ ├── 1410-2110 │ │ │ ├── 1410-2120 │ │ │ ├── 1410-2130 │ │ │ ├── 1410-2400 │ │ │ ├── 1410-2410 │ │ │ ├── 1410-2420 │ │ │ ├── 1410-4100 │ │ │ ├── 1410-4400 │ │ │ ├── 1410-6000 │ │ │ ├── 1410-6001 │ │ │ ├── 1410-6002 │ │ │ ├── 1410-6010 │ │ │ ├── 1410-7001 │ │ │ ├── 1410-7003 │ │ │ ├── 1410-7030 │ │ │ ├── 1410-7031 │ │ │ ├── 1410-7041 │ │ │ ├── 1410-7042 │ │ │ ├── 1410-9011 │ │ │ ├── 1410-b001 │ │ │ ├── 1529-3100 │ │ │ ├── 16d5-6202 │ │ │ ├── 16d5-6501 │ │ │ ├── 16d5-6502 │ │ │ ├── 16d5-6603 │ │ │ ├── 16d5-900d │ │ │ ├── 16d8-5141 │ │ │ ├── 16d8-5533 │ │ │ ├── 16d8-5543 │ │ │ ├── 16d8-5553 │ │ │ ├── 16d8-6002 │ │ │ ├── 16d8-6006 │ │ │ ├── 16d8-6007 │ │ │ ├── 16d8-6008 │ │ │ ├── 16d8-6522 │ │ │ ├── 16d8-6523 │ │ │ ├── 16d8-6532 │ │ │ ├── 16d8-6533 │ │ │ ├── 16d8-6543 │ │ │ ├── 16d8-680a │ │ │ ├── 19d2-0001 │ │ │ ├── 19d2-0002 │ │ │ ├── 19d2-0015 │ │ │ ├── 19d2-0016 │ │ │ ├── 19d2-0017 │ │ │ ├── 19d2-0018 │ │ │ ├── 19d2-0019 │ │ │ ├── 19d2-0022 │ │ │ ├── 19d2-0024 │ │ │ ├── 19d2-0025 │ │ │ ├── 19d2-0031 │ │ │ ├── 19d2-0033 │ │ │ ├── 19d2-0037 │ │ │ ├── 19d2-0039 │ │ │ ├── 19d2-0042 │ │ │ ├── 19d2-0052 │ │ │ ├── 19d2-0055 │ │ │ ├── 19d2-0057 │ │ │ ├── 19d2-0063 │ │ │ ├── 19d2-0064 │ │ │ ├── 19d2-0066 │ │ │ ├── 19d2-0073 │ │ │ ├── 19d2-0079 │ │ │ ├── 19d2-0082 │ │ │ ├── 19d2-0086 │ │ │ ├── 19d2-0091 │ │ │ ├── 19d2-0094 │ │ │ ├── 19d2-0104 │ │ │ ├── 19d2-0108 │ │ │ ├── 19d2-0116 │ │ │ ├── 19d2-0117 │ │ │ ├── 19d2-0121 │ │ │ ├── 19d2-0124 │ │ │ ├── 19d2-0128 │ │ │ ├── 19d2-0142 │ │ │ ├── 19d2-0143 │ │ │ ├── 19d2-0152 │ │ │ ├── 19d2-0157 │ │ │ ├── 19d2-0167 │ │ │ ├── 19d2-0170 │ │ │ ├── 19d2-0199 │ │ │ ├── 19d2-0257 │ │ │ ├── 19d2-0265 │ │ │ ├── 19d2-0284 │ │ │ ├── 19d2-0326 │ │ │ ├── 19d2-1003 │ │ │ ├── 19d2-1008 │ │ │ ├── 19d2-1010 │ │ │ ├── 19d2-1015 │ │ │ ├── 19d2-1018 │ │ │ ├── 19d2-1172 │ │ │ ├── 19d2-1173 │ │ │ ├── 19d2-1176 │ │ │ ├── 19d2-1177 │ │ │ ├── 19d2-1181 │ │ │ ├── 19d2-1203 │ │ │ ├── 19d2-1208 │ │ │ ├── 19d2-1211 │ │ │ ├── 19d2-1212 │ │ │ ├── 19d2-1217 │ │ │ ├── 19d2-1218 │ │ │ ├── 19d2-1220 │ │ │ ├── 19d2-1222 │ │ │ ├── 19d2-1245 │ │ │ ├── 19d2-1252 │ │ │ ├── 19d2-1254 │ │ │ ├── 19d2-1256 │ │ │ ├── 19d2-1270 │ │ │ ├── 19d2-1401 │ │ │ ├── 19d2-1402 │ │ │ ├── 19d2-1426 │ │ │ ├── 19d2-1512 │ │ │ ├── 19d2-1515 │ │ │ ├── 19d2-1518 │ │ │ ├── 19d2-1519 │ │ │ ├── 19d2-1522 │ │ │ ├── 19d2-1525 │ │ │ ├── 19d2-1527 │ │ │ ├── 19d2-1537 │ │ │ ├── 19d2-1538 │ │ │ ├── 19d2-1544 │ │ │ ├── 19d2-2002 │ │ │ ├── 19d2-2003 │ │ │ ├── 19d2-ffdd │ │ │ ├── 19d2-ffe4 │ │ │ ├── 19d2-ffe9 │ │ │ ├── 19d2-fff1 │ │ │ ├── 19d2-fffb │ │ │ ├── 19d2-fffc │ │ │ ├── 19d2-fffd │ │ │ ├── 19d2-fffe │ │ │ ├── 19d2-ffff │ │ │ ├── 1a8d-1002 │ │ │ ├── 1a8d-1003 │ │ │ ├── 1a8d-1007 │ │ │ ├── 1a8d-1009 │ │ │ ├── 1a8d-100c │ │ │ ├── 1a8d-100d │ │ │ ├── 1a8d-2006 │ │ │ ├── 1bbb-0000 │ │ │ ├── 1bbb-0012 │ │ │ ├── 1bbb-0017 │ │ │ ├── 1bbb-0052 │ │ │ ├── 1bbb-00b7 │ │ │ ├── 1bbb-00ca │ │ │ ├── 1bbb-011e │ │ │ ├── 1bbb-0203 │ │ │ ├── 1c9e-6060 │ │ │ ├── 1c9e-6061 │ │ │ ├── 1c9e-9000 │ │ │ ├── 1c9e-9603 │ │ │ ├── 1c9e-9605 │ │ │ ├── 1c9e-9607 │ │ │ ├── 1c9e-9801 │ │ │ ├── 1c9e-9900 │ │ │ ├── 1e0e-9000 │ │ │ ├── 1e0e-9100 │ │ │ ├── 1e0e-9200 │ │ │ ├── 1e0e-ce16 │ │ │ ├── 1e0e-cefe │ │ │ ├── 2001-7d00 │ │ │ ├── 2001-7d01 │ │ │ ├── 2001-7d02 │ │ │ ├── 2001-7d03 │ │ │ ├── 211f-6801 │ │ │ ├── 2357-0201 │ │ │ ├── 2357-0202 │ │ │ ├── 2357-0203 │ │ │ ├── 2357-9000 │ │ │ ├── 413c-8114 │ │ │ ├── 413c-8115 │ │ │ ├── 413c-8116 │ │ │ ├── 413c-8117 │ │ │ ├── 413c-8118 │ │ │ ├── 413c-8128 │ │ │ ├── 413c-8129 │ │ │ ├── 413c-8133 │ │ │ ├── 413c-8134 │ │ │ ├── 413c-8135 │ │ │ ├── 413c-8136 │ │ │ ├── 413c-8137 │ │ │ ├── 413c-8138 │ │ │ ├── 413c-8147 │ │ │ ├── 413c-8180 │ │ │ ├── 413c-8181 │ │ │ ├── 413c-8182 │ │ │ ├── 413c-8186 │ │ │ ├── 413c-8194 │ │ │ ├── 413c-8195 │ │ │ ├── 413c-8196 │ │ │ └── 413c-819b │ │ │ ├── wwan.sh │ │ │ ├── wwan.usb │ │ │ └── wwan.usbmisc │ │ └── xtables-addons │ │ ├── Makefile │ │ └── patches │ │ ├── 002-fix-kernel-version-detection.patch │ │ ├── 100-add-rtsp-conntrack.patch │ │ ├── 200-add-lua-packetscript.patch │ │ ├── 201-fix-lua-packetscript.patch │ │ └── 300-geoip-endian-detection.patch ├── system │ ├── ca-certificates │ │ ├── Makefile │ │ └── patches │ │ │ └── 500-certs-paths.patch │ ├── fstools │ │ ├── Makefile │ │ └── files │ │ │ ├── blockd.init │ │ │ ├── fstab.default │ │ │ ├── fstab.init │ │ │ ├── mount.hotplug │ │ │ └── snapshot │ ├── fwtool │ │ ├── Makefile │ │ └── src │ │ │ ├── crc32.h │ │ │ ├── fwimage.h │ │ │ ├── fwtool.c │ │ │ └── utils.h │ ├── lede-keyring │ │ └── Makefile │ ├── mtd │ │ ├── Makefile │ │ └── src │ │ │ ├── Makefile │ │ │ ├── crc32.c │ │ │ ├── crc32.h │ │ │ ├── fis.c │ │ │ ├── fis.h │ │ │ ├── imagetag.c │ │ │ ├── jffs2.c │ │ │ ├── jffs2.h │ │ │ ├── linksys_bootcount.c │ │ │ ├── md5.c │ │ │ ├── md5.h │ │ │ ├── mtd.c │ │ │ ├── mtd.h │ │ │ ├── seama.c │ │ │ ├── seama.h │ │ │ ├── trx.c │ │ │ ├── wrgg.c │ │ │ └── wrgg.h │ ├── opkg │ │ ├── Makefile │ │ ├── files │ │ │ ├── 20_migrate-feeds │ │ │ ├── customfeeds.conf │ │ │ ├── opkg-key │ │ │ ├── opkg-smime.conf │ │ │ ├── opkg.conf │ │ │ ├── opkg.conf.arm │ │ │ └── opkg.conf.i386 │ │ └── patches │ │ │ ├── 001-ship-pkg-m4.patch │ │ │ ├── 002-no-shave.patch │ │ │ ├── 004-host_cpu.patch │ │ │ ├── 007-force_static.patch │ │ │ ├── 011-old-config-location.patch │ │ │ ├── 012-strip-trailing-conffiles-whitespace.patch │ │ │ ├── 014-errors-to-stderr.patch │ │ │ ├── 020-avoid_getline.patch │ │ │ ├── 030-fix-double-free.patch │ │ │ ├── 040-wrap-descriptions-only-on-ttys.patch │ │ │ ├── 050-add-case-insensitive-flag.patch │ │ │ ├── 060-add-find-command.patch │ │ │ ├── 070-use_gzipped_pkg_list.patch │ │ │ ├── 080-suppress-blank-package-fields.patch │ │ │ ├── 090-suppress-blank-provides-field.patch │ │ │ ├── 100-add-force-checksum.patch │ │ │ ├── 110-upgrade.patch │ │ │ ├── 200-usign_support.patch │ │ │ ├── 210-add-force-signature.patch │ │ │ ├── 220-drop-release-support.patch │ │ │ ├── 230-drop_md5_support.patch │ │ │ ├── 240-fix-force-checksum-for-sha256.patch │ │ │ ├── 250-add-lists-dir-switch.patch │ │ │ ├── 260-add-print-package-size.patch │ │ │ ├── 270-fix-use-after-free.patch │ │ │ ├── 280-call-prerm-and-postrm-scripts-on-upgrade.patch │ │ │ ├── 290-clarify-download-errors.patch │ │ │ ├── 999-change-default-config-path.patch │ │ │ └── 999-free-space-calc.patch │ ├── procd │ │ ├── Makefile │ │ └── files │ │ │ ├── hotplug-preinit.json │ │ │ ├── hotplug.json │ │ │ ├── procd.sh │ │ │ └── reload_config │ ├── rpcd │ │ ├── Makefile │ │ └── files │ │ │ ├── rpcd.config │ │ │ └── rpcd.init │ ├── ubox │ │ ├── Makefile │ │ └── files │ │ │ └── log.init │ ├── ubus │ │ └── Makefile │ ├── uci │ │ ├── Makefile │ │ └── files │ │ │ └── lib │ │ │ └── config │ │ │ └── uci.sh │ ├── usign │ │ └── Makefile │ └── zram-swap │ │ ├── Makefile │ │ └── files │ │ └── zram.init └── utils │ ├── adb │ ├── Makefile │ └── patches │ │ └── 001-create_Makefile.patch │ ├── admswconfig │ ├── Makefile │ ├── files │ │ ├── admswconfig │ │ └── admswswitch.sh │ └── patches │ │ ├── 001-matrix.patch │ │ └── 002-fix-musl.patch │ ├── bsdiff │ ├── Makefile │ └── patches │ │ └── 001-musl.patch │ ├── busybox │ ├── Config-defaults.in │ ├── Config.in │ ├── Makefile │ ├── config │ │ ├── Config.in │ │ ├── archival │ │ │ └── Config.in │ │ ├── console-tools │ │ │ └── Config.in │ │ ├── coreutils │ │ │ └── Config.in │ │ ├── debianutils │ │ │ └── Config.in │ │ ├── e2fsprogs │ │ │ ├── Config.in │ │ │ └── old_e2fsprogs │ │ │ │ └── Config.in │ │ ├── editors │ │ │ └── Config.in │ │ ├── findutils │ │ │ └── Config.in │ │ ├── init │ │ │ └── Config.in │ │ ├── libbb │ │ │ └── Config.in │ │ ├── loginutils │ │ │ └── Config.in │ │ ├── mailutils │ │ │ └── Config.in │ │ ├── miscutils │ │ │ └── Config.in │ │ ├── modutils │ │ │ └── Config.in │ │ ├── networking │ │ │ ├── Config.in │ │ │ └── udhcp │ │ │ │ └── Config.in │ │ ├── printutils │ │ │ └── Config.in │ │ ├── procps │ │ │ └── Config.in │ │ ├── runit │ │ │ └── Config.in │ │ ├── selinux │ │ │ └── Config.in │ │ ├── shell │ │ │ └── Config.in │ │ ├── sysklogd │ │ │ └── Config.in │ │ └── util-linux │ │ │ ├── Config.in │ │ │ └── volume_id │ │ │ └── Config.in │ ├── convert_defaults.pl │ ├── convert_menuconfig.pl │ ├── files │ │ ├── cron │ │ ├── ntpd-hotplug │ │ └── sysntpd │ └── patches │ │ ├── 001-resource_h_include.patch │ │ ├── 100-trylink_bash.patch │ │ ├── 101-gen_build_files_bash.patch │ │ ├── 110-no_static_libgcc.patch │ │ ├── 130-mconf_missing_sigwinch.patch │ │ ├── 200-udhcpc_reduce_msgs.patch │ │ ├── 201-udhcpc_changed_ifindex.patch │ │ ├── 203-udhcpc_renew_no_deconfig.patch │ │ ├── 210-add_netmsg_util.patch │ │ ├── 220-add_lock_util.patch │ │ ├── 230-add_nslookup_lede.patch │ │ ├── 240-telnetd_intr.patch │ │ ├── 250-date-k-flag.patch │ │ ├── 270-libbb_make_unicode_printable.patch │ │ ├── 301-ip-link-fix-netlink-msg-size.patch │ │ ├── 500-entware-path.patch │ │ ├── 500-move-traceroute-applets-to-bin.patch │ │ └── 510-move-passwd-applet-to-bin.patch │ ├── bzip2 │ └── Makefile │ ├── ct-bugcheck │ ├── Makefile │ └── src │ │ ├── bugcheck.initd │ │ ├── bugcheck.sh │ │ └── bugchecker.sh │ ├── e2fsprogs │ ├── Makefile │ ├── files │ │ ├── e2fsck.conf │ │ └── e2fsck.sh │ └── patches │ │ ├── 001-com_err_version.patch │ │ └── 002-fix-subst-host-build.patch │ ├── f2fs-tools │ ├── Makefile │ └── patches │ │ └── 500-uclibc.patch │ ├── fbtest │ ├── Makefile │ └── src │ │ ├── Makefile │ │ └── fbtest.c │ ├── fritz-tools │ ├── Makefile │ ├── README.md │ └── src │ │ ├── CMakeLists.txt │ │ ├── fritz_cal_extract.c │ │ └── fritz_tffs_read.c │ ├── fuse │ ├── Makefile │ └── patches │ │ ├── 100-missing_includes.patch │ │ ├── 112-no_break_on_mknod.patch │ │ └── 200-backport_arm64_fuse_kernel_h_clean_includes.patch │ ├── jsonfilter │ └── Makefile │ ├── lua │ ├── Makefile │ ├── patches-host │ │ ├── 010-lua-5.1.3-lnum-full-260308.patch │ │ ├── 011-lnum-use-double.patch │ │ ├── 012-lnum-fix-ltle-relational-operators.patch │ │ ├── 015-lnum-ppc-compat.patch │ │ ├── 030-archindependent-bytecode.patch │ │ └── 100-no_readline.patch │ └── patches │ │ ├── 010-lua-5.1.3-lnum-full-260308.patch │ │ ├── 011-lnum-use-double.patch │ │ ├── 012-lnum-fix-ltle-relational-operators.patch │ │ ├── 015-lnum-ppc-compat.patch │ │ ├── 020-shared_liblua.patch │ │ ├── 030-archindependent-bytecode.patch │ │ ├── 040-use-symbolic-functions.patch │ │ ├── 050-honor-cflags.patch │ │ ├── 100-no_readline.patch │ │ ├── 200-lua-path.patch │ │ └── 300-opcode_performance.patch │ ├── mdadm │ ├── Makefile │ ├── files │ │ ├── mdadm.config │ │ └── mdadm.init │ └── patches │ │ ├── 100-cross_compile.patch │ │ ├── 101-mdadm.h-Undefine-dprintf-before-redefining.patch │ │ └── 200-reduce_size.patch │ ├── mtd-utils │ ├── Makefile │ └── patches │ │ ├── 010-fix-rpmatch.patch │ │ ├── 100-fix_includes.patch │ │ └── 130-lzma_jffs2.patch │ ├── nvram │ ├── Makefile │ ├── files │ │ └── nvram.init │ └── src │ │ ├── Makefile │ │ ├── cli.c │ │ ├── crc.c │ │ ├── nvram.c │ │ ├── nvram.h │ │ └── sdinitvals.h │ ├── osafeloader │ ├── Makefile │ └── src │ │ ├── Makefile │ │ ├── md5.c │ │ ├── md5.h │ │ └── osafeloader.c │ ├── oseama │ ├── Makefile │ └── src │ │ ├── Makefile │ │ ├── md5.c │ │ ├── md5.h │ │ └── oseama.c │ ├── otrx │ ├── Makefile │ └── src │ │ ├── Makefile │ │ └── otrx.c │ ├── px5g │ ├── Makefile │ └── px5g.c │ ├── spidev_test │ ├── Makefile │ └── src │ │ └── spidev_test.c │ ├── ugps │ ├── Makefile │ └── files │ │ ├── gps.config │ │ └── ugps.init │ ├── usbmode │ ├── Makefile │ ├── data │ │ └── 12d1-1f16 │ └── files │ │ ├── usbmode.hotplug │ │ └── usbmode.init │ ├── usbreset │ ├── Makefile │ └── src │ │ └── usbreset.c │ ├── usbutils │ └── Makefile │ ├── util-linux │ ├── Makefile │ └── patches │ │ ├── 003-fix_pkgconfig_files.patch │ │ ├── 100-use_urandom.patch │ │ └── 600-entware-paths.patch │ └── xfsprogs │ ├── Makefile │ └── patches │ ├── 100-no-selftest.patch │ ├── 110-subdirs.patch │ └── 120-disable_assert.patch ├── rules.mk ├── scripts ├── arm-magic.sh ├── brcmImage.pl ├── bundle-libraries.sh ├── checkpatch.pl ├── clang-gcc-wrapper ├── clean-package.sh ├── cleanfile ├── cleanpatch ├── combined-ext-image.sh ├── combined-image.sh ├── config.guess ├── config.rpath ├── config.sub ├── config │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── conf.c │ ├── confdata.c │ ├── expr.c │ ├── expr.h │ ├── images.c │ ├── list.h │ ├── lkc.h │ ├── lkc_proto.h │ ├── lxdialog │ │ ├── .gitignore │ │ ├── check-lxdialog.sh │ │ ├── checklist.c │ │ ├── dialog.h │ │ ├── inputbox.c │ │ ├── menubox.c │ │ ├── textbox.c │ │ ├── util.c │ │ └── yesno.c │ ├── mconf.c │ ├── menu.c │ ├── qconf.cc │ ├── qconf.h │ ├── symbol.c │ ├── util.c │ ├── zconf.gperf │ ├── zconf.hash.c_shipped │ ├── zconf.l │ ├── zconf.lex.c_shipped │ ├── zconf.tab.c_shipped │ └── zconf.y ├── deptest.sh ├── diffconfig.sh ├── dl_cleanup.py ├── download.pl ├── env ├── ext-toolchain.sh ├── feeds ├── fixup-makefile.pl ├── flashing │ ├── adam2flash-502T.pl │ ├── adam2flash-fritzbox.pl │ ├── adam2flash.pl │ ├── adsl2mue_flash.pl │ ├── flash.sh │ └── jungo-image.py ├── gen-dependencies.sh ├── gen_image_generic.sh ├── get_source_date_epoch.sh ├── getver.sh ├── ipkg-build ├── ipkg-make-index.sh ├── kconfig.pl ├── make-ipkg-dir.sh ├── md5sum ├── metadata.pm ├── mkhash.c ├── mkits.sh ├── om-fwupgradecfg-gen.sh ├── package-metadata.pl ├── pad_image ├── patch-kernel.sh ├── patch-specs.sh ├── portable_date.sh ├── qemustart ├── redboot-script.pl ├── relink-lib.sh ├── remote-gdb ├── rstrip.sh ├── slugimage.pl ├── srecimage.pl ├── strip-kmod.sh ├── symlink-tree.sh ├── sysupgrade-tar.sh ├── target-metadata.pl ├── timestamp.pl └── ubinize-image.sh ├── target ├── Config.in ├── Makefile ├── imagebuilder │ ├── Config.in │ ├── Makefile │ └── files │ │ ├── Makefile │ │ └── repositories.conf ├── linux │ ├── Makefile │ ├── armv5soft │ │ ├── Makefile │ │ ├── config-2.6.32 │ │ └── image │ │ │ └── Makefile │ ├── armv7soft │ │ ├── Makefile │ │ ├── config-2.6.36 │ │ └── image │ │ │ └── Makefile │ ├── generic │ │ └── config-default │ ├── mipselsf │ │ ├── Makefile │ │ ├── config-2.6.22 │ │ └── image │ │ │ └── Makefile │ ├── x86-32 │ │ ├── Makefile │ │ ├── config-2.6.32 │ │ └── image │ │ │ └── Makefile │ └── x86-64 │ │ ├── Makefile │ │ ├── config-2.6.32 │ │ └── image │ │ └── Makefile ├── sdk │ ├── Config.in │ ├── Makefile │ ├── convert-config.pl │ └── files │ │ ├── Config.in │ │ ├── Makefile │ │ ├── README.SDK │ │ └── include │ │ └── prepare.mk └── toolchain │ ├── Config.in │ ├── Makefile │ └── files │ ├── README.TOOLCHAIN │ └── wrapper.sh ├── toolchain ├── Config.in ├── Makefile ├── binutils │ ├── Config.in │ ├── Makefile │ └── patches │ │ ├── 2.26.1 │ │ ├── 300-001_ld_makefile_patch.patch │ │ ├── 300-012_check_ldrunpath_length.patch │ │ ├── 400-mips_no_dynamic_linking_sym.patch │ │ └── 500-Change-default-emulation-for-mips64-linux.patch │ │ └── 2.27 │ │ ├── 300-001_ld_makefile_patch.patch │ │ ├── 300-012_check_ldrunpath_length.patch │ │ ├── 400-mips_no_dynamic_linking_sym.patch │ │ ├── 500-Change-default-emulation-for-mips64-linux.patch │ │ └── 999-mips-pt-gnu-stack.patch ├── fortify-headers │ └── Makefile ├── gcc │ ├── Config.in │ ├── Config.version │ ├── common.mk │ ├── files │ │ └── alternate-arch-cc.in │ ├── final │ │ └── Makefile │ ├── initial │ │ └── Makefile │ ├── minimal │ │ └── Makefile │ └── patches │ │ ├── 5.4.0 │ │ ├── 100-uclibc-conf.patch │ │ ├── 110-xtensa-implement-trap-pattern.patch │ │ ├── 120-gcc-config.gcc-fix-typo-for-powerpc-e6500-cpu_is_64b.patch │ │ ├── 301-missing-execinfo_h.patch │ │ ├── 370-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch │ │ ├── 380-gcc-plugin-POSIX-include-sys-select-h.patch │ │ ├── 810-arm-softfloat-libgcc.patch │ │ ├── 830-arm_unbreak_armv4t.patch │ │ ├── 840-microblaze-enable-dwarf-eh-support.patch │ │ ├── 850-libstdcxx-uclibc-c99.patch │ │ ├── 860-cilk-wchar.patch │ │ ├── 870-xtensa-add-mauto-litpools-option.patch │ │ ├── 871-xtensa-reimplement-register-spilling.patch │ │ ├── 872-xtensa-use-unwind-dw2-fde-dip-instead-of-unwind-dw2-.patch │ │ ├── 873-xtensa-fix-_Unwind_GetCFA.patch │ │ ├── 900-libitm-fixes-for-musl-support.patch │ │ ├── 901-fixincludes-update-for-musl-support.patch │ │ ├── 902-unwind-fix-for-musl.patch │ │ ├── 903-libstdc++-libgfortran-gthr-workaround-for-musl.patch │ │ ├── 904-musl-libc-config.patch │ │ ├── 905-add-musl-support-to-gcc.patch │ │ ├── 906-mips-musl-support.patch │ │ ├── 907-x86-musl-support.patch │ │ ├── 908-arm-musl-support.patch │ │ ├── 909-aarch64-musl-support.patch │ │ ├── 910-mbsd_multi.patch │ │ ├── 991-go1-add-libm.patch │ │ ├── 992-no-gotools.patch │ │ ├── 998-libgo-certs-dir.patch │ │ ├── 999-libffi_mips_go_closure.patch │ │ ├── go-escape-analysis.patch │ │ ├── go-escape-analysis2.patch │ │ ├── go-escape-analysis3.patch │ │ ├── go-escape-analysis4.patch │ │ ├── go-escape-analysis5.patch │ │ ├── go-escape-analysis6.patch │ │ ├── libgo-revert-timeout-exp.patch │ │ ├── libgo-setcontext-config.patch │ │ └── libgo-testsuite.patch │ │ └── 6.3.0 │ │ ├── 001-revert_register_mode_search.patch │ │ ├── 002-case_insensitive.patch │ │ ├── 010-documentation.patch │ │ ├── 100-uclibc-conf.patch │ │ ├── 230-musl_libssp.patch │ │ ├── 280-musl-disable-ifunc-by-default.patch │ │ ├── 300-mips_Os_cpu_rtx_cost_model.patch │ │ ├── 800-arm_v5te_no_ldrd_strd.patch │ │ ├── 810-arm-softfloat-libgcc.patch │ │ ├── 820-libgcc_pic.patch │ │ ├── 830-arm_unbreak_armv4t.patch │ │ ├── 840-armv4_pass_fix-v4bx_to_ld.patch │ │ ├── 850-use_shared_libgcc.patch │ │ ├── 851-libgcc_no_compat.patch │ │ ├── 870-ppc_no_crtsavres.patch │ │ ├── 880-no_java_section.patch │ │ ├── 881-no_tm_section.patch │ │ ├── 900-bad-mips16-crt.patch │ │ ├── 910-mbsd_multi.patch │ │ ├── 920-specs_nonfatal_getenv.patch │ │ ├── 930-fix-mips-noexecstack.patch │ │ ├── 940-no-clobber-stamp-bits.patch │ │ ├── 950-cpp_file_path_translation.patch │ │ ├── 962-armv5_exception_ptr.patch │ │ ├── 991-go1-add-libm.patch │ │ ├── 992-no-gotools.patch │ │ ├── 998-libgo-certs-dir.patch │ │ └── 999-libffi_mips_go_closure.patch ├── gdb │ ├── Makefile │ └── patches │ │ ├── 7.10 │ │ ├── 100-no_extern_inline.patch │ │ ├── 110-no_testsuite.patch │ │ └── 120-fix-compile-flag-mismatch.patch │ │ └── arc-2015.06-gdb │ │ ├── 100-no_extern_inline.patch │ │ ├── 110-no_testsuite.patch │ │ └── 120-fix-compile-flag-mismatch.patch ├── glibc │ ├── Config.in │ ├── Config.version │ ├── Makefile │ ├── common.mk │ ├── headers │ │ └── Makefile │ ├── include │ │ └── libintl.h │ └── patches │ │ ├── 2.23.arm │ │ └── 999-entware-locale-dirs-glibc223_arm.patch │ │ ├── 2.23.i386 │ │ └── 999-entware-locale-dirs-glibc223_x86.patch │ │ ├── 2.23.mipsel │ │ ├── 999-entware-locale-dirs-glibc223_mipsel.patch │ │ └── 9999-fix_wrong_vfork_aliases_in_libpthread.patch │ │ ├── 2.23.x86_64 │ │ └── 999-entware-locale-dirs-glibc223_ax86_64.patch │ │ └── 2.23 │ │ ├── 0001-nativesdk-glibc-Look-for-host-system-ld.so.cache-as-.patch │ │ ├── 0002-nativesdk-glibc-Fix-buffer-overrun-with-a-relocated-.patch │ │ ├── 0003-nativesdk-glibc-Raise-the-size-of-arrays-containing-.patch │ │ ├── 0004-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch │ │ ├── 0005-fsl-e500-e5500-e6500-603e-fsqrt-implementation.patch │ │ ├── 0007-ppc-sqrt-Fix-undefined-reference-to-__sqrt_finite.patch │ │ ├── 0008-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch │ │ ├── 0009-Quote-from-bug-1443-which-explains-what-the-patch-do.patch │ │ ├── 0010-eglibc-run-libm-err-tab.pl-with-specific-dirs-in-S.patch │ │ ├── 0011-__ieee754_sqrt-f-are-now-inline-functions-and-call-o.patch │ │ ├── 0012-Make-ld-version-output-matching-grok-gold-s-output.patch │ │ ├── 0013-sysdeps-gnu-configure.ac-handle-correctly-libc_cv_ro.patch │ │ ├── 0014-Add-unused-attribute.patch │ │ ├── 0015-yes-within-the-path-sets-wrong-config-variables.patch │ │ ├── 0016-timezone-re-written-tzselect-as-posix-sh.patch │ │ ├── 0017-Remove-bash-dependency-for-nscd-init-script.patch │ │ ├── 0018-eglibc-Cross-building-and-testing-instructions.patch │ │ ├── 0019-eglibc-Help-bootstrap-cross-toolchain.patch │ │ ├── 0020-eglibc-cherry-picked-from.patch │ │ ├── 0021-eglibc-Clear-cache-lines-on-ppc8xx.patch │ │ ├── 0022-eglibc-Resolve-__fpscr_values-on-SH4.patch │ │ ├── 0023-eglibc-Install-PIC-archives.patch │ │ ├── 0025-eglibc-Forward-port-cross-locale-generation-support.patch │ │ ├── 0026-When-disabling-SSE-make-sure-fpmath-is-not-set-to-us.patch │ │ ├── 100-fix_cross_rpcgen.patch │ │ ├── 200-add-dl-search-paths.patch │ │ ├── 888-nsswitch.patch │ │ └── 9999-ldconfig.patch ├── info.mk ├── insight │ ├── Makefile │ └── patches │ │ └── 600-fix-compile-flag-mismatch.patch ├── kernel-headers │ └── Makefile ├── uClibc │ ├── Config.in │ ├── Config.version │ ├── Makefile │ ├── common.mk │ ├── config │ │ ├── arc │ │ ├── arm │ │ ├── armeb │ │ ├── common │ │ ├── debug │ │ ├── i386 │ │ ├── i686 │ │ ├── m68k │ │ ├── mips │ │ ├── mips64 │ │ ├── mips64.32 │ │ ├── mips64.64 │ │ ├── mips64.n32 │ │ ├── mips64el │ │ ├── mips64el.32 │ │ ├── mips64el.64 │ │ ├── mips64el.n32 │ │ ├── mipsel │ │ ├── mipsel.cobalt │ │ ├── powerpc │ │ ├── powerpc.e500 │ │ ├── sparc │ │ ├── sparc.leon │ │ └── x86_64 │ ├── headers │ │ └── Makefile │ ├── patches │ │ ├── 010-ldso.patch │ │ ├── 020-utils.patch │ │ ├── 030-gai.conf.patch │ │ ├── 9147-libc-io-cancel-safe.patch │ │ ├── 9851-tests1-so_glibc.patch │ │ └── 9851-tests2-hostlibs-isolate.patch │ └── utils │ │ └── Makefile ├── wrapper │ └── Makefile └── yasm │ └── Makefile └── tools ├── Makefile ├── autoconf ├── Makefile └── patches │ ├── 000-relocatable.patch │ ├── 001-no_emacs_lib.patch │ └── 002-musl_host_fixup.patch ├── automake ├── Makefile ├── files │ └── aclocal └── patches │ ├── 000-relocatable.patch │ ├── 100-aclocal-skip-not-existing-directories.patch │ └── 200-do-not-override-silent-rules.patch ├── b43-tools ├── Makefile ├── files │ └── b43-fwsquash.py └── patches │ ├── 001-fw-dirname.patch │ └── 002-no_libfl.patch ├── bc ├── Makefile └── patches │ └── 001-no_doc.patch ├── bison ├── Makefile ├── patches │ ├── 001-fix-macos-vasnprintf.patch │ ├── 010-intl-stub-compat.patch │ └── 100-fix-gets-removal.patch └── scripts │ └── yacc ├── ccache ├── Makefile ├── files │ ├── ccache_cc │ └── ccache_cxx └── patches │ └── 100-honour-copts.patch ├── cmake ├── Makefile └── patches │ ├── 010-backport-macos-fix.patch │ ├── 100-disable_qt_tests.patch │ ├── 110-alpine_musl-compat.patch │ ├── 120-libarchive-fix-libressl-compat.patch │ ├── 130-curl-fix-libressl-linking.patch │ └── 140-bootstrap_parallel_make_flag.patch ├── coreutils ├── Makefile └── patches │ └── 001-fix-macos-vasnprintf.patch ├── dosfstools ├── Makefile └── patches │ └── 0002-Switch-to-AC_CHECK_LIB-for-iconv-library-linking.patch ├── e2fsprogs ├── Makefile └── patches │ ├── 001-exit_0_on_corrected_errors.patch │ ├── 002-dont-build-e4defrag.patch │ ├── 003-openbsd-compat.patch │ └── 004-darwin-compat.patch ├── elftosb ├── Makefile └── patches │ ├── 001-libm.patch │ ├── 002-fix-header-path.patch │ └── 003-use-ldflags.patch ├── expat └── Makefile ├── findutils ├── Makefile └── patches │ └── 100-include_sysmacros.patch ├── firmware-utils ├── Makefile └── src │ ├── add_header.c │ ├── addpattern.c │ ├── asustrx.c │ ├── bcm_tag.h │ ├── bcmalgo.c │ ├── bcmalgo.h │ ├── buffalo-enc.c │ ├── buffalo-lib.c │ ├── buffalo-lib.h │ ├── buffalo-tag.c │ ├── buffalo-tftp.c │ ├── csysimg.h │ ├── cyg_crc.h │ ├── cyg_crc16.c │ ├── cyg_crc32.c │ ├── dgfirmware.c │ ├── dgn3500sum.c │ ├── edimax_fw_header.c │ ├── encode_crc.c │ ├── fix-u-media-header.c │ ├── fw.h │ ├── hcsmakeimage.c │ ├── imagetag.c │ ├── imagetag.ggo │ ├── imagetag_cmdline.c │ ├── imagetag_cmdline.h │ ├── jcgimage.c │ ├── lzma2eva.c │ ├── makeamitbin.c │ ├── md5.c │ ├── md5.h │ ├── mkbrncmdline.c │ ├── mkbrnimg.c │ ├── mkbuffaloimg.c │ ├── mkcameofw.c │ ├── mkcasfw.c │ ├── mkchkimg.c │ ├── mkcsysimg.c │ ├── mkdapimg.c │ ├── mkdcs932.c │ ├── mkdhpimg.c │ ├── mkdniimg.c │ ├── mkedimaximg.c │ ├── mkfwimage.c │ ├── mkfwimage2.c │ ├── mkheader_gemtek.c │ ├── mkhilinkfw.c │ ├── mkmerakifw-old.c │ ├── mkmerakifw.c │ ├── mkmylofw.c │ ├── mkplanexfw.c │ ├── mkporayfw.c │ ├── mkrtn56uimg.c │ ├── mksenaofw.c │ ├── mktitanimg.c │ ├── mktitanimg.h │ ├── mktplinkfw-lib.c │ ├── mktplinkfw-lib.h │ ├── mktplinkfw.c │ ├── mktplinkfw2.c │ ├── mkwrggimg.c │ ├── mkwrgimg.c │ ├── mkzcfw.c │ ├── mkzynfw.c │ ├── motorola-bin.c │ ├── myloader.h │ ├── nand_ecc.c │ ├── osbridge-crc.c │ ├── oseama.c │ ├── otrx.c │ ├── pc1crypt.c │ ├── ptgen.c │ ├── seama.c │ ├── seama.h │ ├── sha1.c │ ├── sha1.h │ ├── spw303v.c │ ├── srec2bin.c │ ├── tplink-safeloader.c │ ├── trx.c │ ├── trx2edips.c │ ├── trx2usr.c │ ├── wrt400n.c │ ├── xorimage.c │ ├── zyimage.c │ ├── zynos.h │ └── zyxbcm.c ├── flex ├── Makefile └── patches │ ├── 100-disable-tests-docs.patch │ └── 200-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch ├── flock ├── Makefile └── src │ └── flock.c ├── genext2fs ├── Makefile └── patches │ ├── 100-c99_scanf.patch │ ├── 200-autoconf.patch │ ├── 300-blocksize-creator.patch │ └── 400-byteswap_fix.patch ├── gengetopt ├── Makefile └── patches │ ├── 100-dependency_fix.patch │ └── 200-no_docs_tests.patch ├── gmp └── Makefile ├── go-bootstrap └── Makefile ├── go-src ├── Makefile └── patches │ └── 500-entware.patch ├── include ├── byteswap.h ├── elf.h ├── endian.h └── sys │ └── sysmacros.h ├── isl └── Makefile ├── kernel2minor └── Makefile ├── libelf └── Makefile ├── libressl └── Makefile ├── libtool ├── Makefile ├── files │ ├── libtool-v1.5.patch │ ├── libtool-v2.2.patch │ └── libtool-v2.4.patch └── patches │ ├── 000-relocatable.patch │ ├── 001-fix-func_append.patch │ ├── 100-libdir-fixes.patch │ ├── 110-dont-use-target-dir-for-relinking.patch │ ├── 120-strip-unsafe-dirs-for-relinking.patch │ ├── 150-trailingslash.patch │ ├── 160-passthrough-ssp.patch │ └── 200-openwrt-branding.patch ├── lzma-old ├── Makefile └── patches │ ├── 100-lzma_zlib.patch │ └── 110-ranlib.patch ├── lzma ├── Makefile └── patches │ ├── 001-large_files.patch │ ├── 002-lzmp.patch │ ├── 003-compile_fixes.patch │ ├── 100-static_library.patch │ └── 101-move-copyright-to-usage-info.patch ├── m4 ├── Makefile └── patches │ └── 001-fix-macos-vasnprintf.patch ├── make-ext4fs └── Makefile ├── missing-macros ├── Makefile └── src │ ├── README │ ├── bin │ ├── help2man │ └── makeinfo │ └── m4 │ ├── as-ac-expand.m4 │ ├── as-compiler-flag.m4 │ ├── as-unaligned-access.m4 │ ├── as-version.m4 │ ├── dnet.m4 │ ├── fake-gtk-doc-check.m4 │ ├── fake-intltool.m4 │ ├── glibc2.m4 │ ├── glibc21.m4 │ ├── intdiv0.m4 │ ├── intmax.m4 │ ├── inttypes-pri.m4 │ ├── inttypes_h.m4 │ ├── lib-ld.m4 │ ├── lib-link.m4 │ ├── lib-prefix.m4 │ ├── mfx_acc.m4 │ ├── mfx_cppflags.m4 │ ├── mfx_limits.m4 │ ├── progtest.m4 │ ├── stdint_h.m4 │ ├── uintmax_t.m4 │ ├── va_copy.m4 │ └── wint_t.m4 ├── mkimage ├── Makefile └── patches │ ├── 010-freebsd-ulong-fix.patch │ ├── 020-include_compile_fix.patch │ ├── 030-allow-to-use-different-magic.patch │ ├── 040-include_order.patch │ ├── 050-image_h_portability.patch │ ├── 060-remove_kernel_includes.patch │ ├── 070-socfpgaimage_portability.patch │ ├── 080-remove_compiler_check.patch │ ├── 090-reproducible-SOURCE_DATE_EPOCH.patch │ ├── 100-freebsd-compat.patch │ ├── 110-fix_musl_build.patch │ ├── 200-compiler-support.patch │ └── 210-openssl-1.1.x-compat.patch ├── mklibs ├── Makefile ├── include │ └── elf.h └── patches │ ├── 001-compile.patch │ ├── 002-disable_symbol_checks.patch │ ├── 003-no_copy.patch │ ├── 004-libpthread_link.patch │ ├── 005-duplicate_syms.patch │ ├── 006-uclibc_init.patch │ ├── 007-gc_sections.patch │ ├── 008-uclibc_libgcc_link.patch │ ├── 009-uclibc_libpthread_symbols.patch │ ├── 010-remove_STT_GNU_IFUNC.patch │ └── 011-remove_multiarch.patch ├── mm-macros └── Makefile ├── mpc └── Makefile ├── mpfr ├── Makefile └── patches │ ├── 001-only_src.patch │ └── 100-freebsd-compat.patch ├── mtd-utils ├── Makefile ├── include │ ├── fls.h │ └── linux │ │ └── types.h └── patches │ ├── 100-sscanf_fix.patch │ ├── 110-portability.patch │ ├── 120-include_sysmacros.patch │ ├── 130-lzma_jffs2.patch │ ├── 134-freebsd_loff_t.patch │ ├── 135-mkubifs_optional_lzo.patch │ ├── 200-libubigen-add-ubigen_write_terminator-function.patch │ ├── 201-ubinize-add-terminator-support.patch │ ├── 310-add-static-linking-option.patch │ └── 320-mkfs.jffs2-SOURCE_DATE_EPOCH.patch ├── mtools ├── Makefile └── patches │ └── 100-compile_fix.patch ├── padjffs2 ├── Makefile └── src │ ├── Makefile │ └── padjffs2.c ├── patch-image ├── Makefile └── src │ ├── patch-cmdline.c │ └── patch-dtb.c ├── patch ├── Makefile └── patches │ └── 001-fix-macos-vasnprintf.patch ├── patchelf └── Makefile ├── pkg-config ├── Makefile └── files │ └── pkg-config ├── qemu └── Makefile ├── quilt ├── Makefile └── patches │ ├── 000-relocatable.patch │ └── 001-fix_compile.patch ├── scons ├── Makefile ├── files │ └── pywrap.sh └── patches │ └── 001-platform_env.patch ├── sdimage └── Makefile ├── sed └── Makefile ├── sparse └── Makefile ├── squashfs ├── Makefile └── patches │ ├── 100-lzma.patch │ ├── 110-no_nonstatic_inline.patch │ ├── 120-add-fixed-timestamp-support.patch │ └── 130-include_sysmacros.patch ├── squashfs4 ├── Makefile └── patches │ ├── 100-portability.patch │ ├── 110-allow_static_liblzma.patch │ ├── 120-cygwin_fixes.patch │ ├── 130-include_sysmacros.patch │ ├── 150-freebsd_fixes.patch │ ├── 160-expose_lzma_xz_options.patch │ ├── 170-add_support_for_LZMA_MAGIC_to_unsqashfs.patch │ ├── 180-openbsd_compat.patch │ ├── 190-no_nonstatic_inline.patch │ └── 200-add-fixed-timestamp-option.patch ├── sstrip ├── Makefile └── src │ └── sstrip.c ├── tar ├── Makefile └── patches │ ├── 001-fix-macos-vasnprintf.patch │ ├── 100-symlink-force-root-name.patch │ └── 110-symlink-force-permissions.patch ├── upslug2 ├── Makefile └── patches │ ├── 100-libpcap_fix.patch │ └── 110-wrt350nv2_support.patch ├── wl500g-kernel └── Makefile ├── wrt350nv2-builder ├── Makefile └── src │ ├── crypt.h │ ├── ioapi.c │ ├── ioapi.h │ ├── md5.c │ ├── md5.h │ ├── upgrade.h │ └── wrt350nv2-builder.c └── xz └── Makefile /.gitattributes: -------------------------------------------------------------------------------- 1 | * -text 2 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Thank you for contributing! 2 | ========================================= 3 | 4 | Please follow issue/PR template. -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | .DS_Store 3 | .*.swp 4 | /env 5 | /dl 6 | /.config 7 | /.config.old 8 | /bin 9 | /build_dir 10 | /staging_dir 11 | /tmp 12 | /logs 13 | /feeds 14 | /files 15 | /overlay 16 | /package/feeds 17 | /package/openwrt-packages 18 | key-build* 19 | *.orig 20 | *.rej 21 | *~ 22 | .#* 23 | *# 24 | .emacs.desktop* 25 | TAGS*~ 26 | git-src 27 | -------------------------------------------------------------------------------- /BSDmakefile: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2006 OpenWrt.org 2 | # 3 | # This is free software, licensed under the GNU General Public License v2. 4 | # See /LICENSE for more information. 5 | # 6 | world ${.TARGETS}: 7 | @gmake $@ 8 | -------------------------------------------------------------------------------- /LastSync.txt: -------------------------------------------------------------------------------- 1 | commit 9f8d28285d569f28ad3db9b2cbb61814b2c90fdc 2 | Author: John Crispin 3 | Date: Thu Dec 14 10:58:15 2017 +0100 4 | 5 | Revert "ar71xx: TL-WR1043N v4/v5: add orange WAN LED support" 6 | 7 | -------------------------------------------------------------------------------- /ToDo.txt: -------------------------------------------------------------------------------- 1 | Добавить в установщик пакета gcc echo сообщение о wiki и headers 2 | 3 | urbackup (1) пишет логи в /var/logs - исправить; (2) Добавить в скрипт запуска юзера: ARGS="run -u root --daemon" 4 | 5 | -------------------------------------------------------------------------------- /feeds.conf: -------------------------------------------------------------------------------- 1 | src-git packages https://github.com/Entware/entware-ng-packages.git 2 | src-git routing https://github.com/Entware/entware-ng-routing.git 3 | src-git telephony https://github.com/Entware/entware-ng-telephony.git 4 | src-git oldports https://github.com/Entware/entware-ng-oldpackages-ports.git 5 | src-git rtndev https://github.com/Entware/entware-ng-rtndev.git 6 | src-git golang https://github.com/Entware/entware-ng-go.git 7 | -------------------------------------------------------------------------------- /include/device_table.txt: -------------------------------------------------------------------------------- 1 | # minimal device table file for OpenWrt 2 | 3 | # 4 | /dev d 755 0 0 - - - - - 5 | /dev/console c 600 0 0 5 1 0 0 - 6 | -------------------------------------------------------------------------------- /include/package-seccomp.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2015 OpenWrt.org 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | 8 | PKG_CONFIG_DEPENDS+= CONFIG_KERNEL_SECCOMP 9 | 10 | ifeq ($(CONFIG_KERNEL_SECCOMP),y) 11 | define InstallSeccomp 12 | $(INSTALL_DIR) $(1)/etc/seccomp 13 | $(INSTALL_DATA) $(2) $(1)/etc/seccomp/ 14 | endef 15 | endif 16 | -------------------------------------------------------------------------------- /include/scan.awk: -------------------------------------------------------------------------------- 1 | BEGIN { FS="/" } 2 | $1 ~ /^feeds/ { FEEDS[$NF]=$0 } 3 | $1 !~ /^feeds/ { PKGS[$NF]=$0 } 4 | END { 5 | # Filter-out OpenWrt packages which have a feeds equivalent 6 | for (pkg in PKGS) 7 | if (pkg in FEEDS) { 8 | print PKGS[pkg] > of 9 | delete PKGS[pkg] 10 | } 11 | n = asort(PKGS) 12 | for (i=1; i <= n; i++) { 13 | print PKGS[i] 14 | } 15 | n = asort(FEEDS) 16 | for (i=1; i <= n; i++){ 17 | print FEEDS[i] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /include/shell.sh: -------------------------------------------------------------------------------- 1 | getvar() { 2 | eval "echo \"\${$1}\"" 3 | } 4 | 5 | var2file() { 6 | local var 7 | eval "var=\"\${$1}\"" 8 | if [ -n "$var" ]; then echo "$var" > "$2"; fi 9 | } 10 | 11 | isset() { 12 | local var 13 | eval "var=\"\${$1}\"" 14 | [ -n "$var" ] 15 | } 16 | -------------------------------------------------------------------------------- /include/site/i386: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . $TOPDIR/include/site/i486 3 | 4 | -------------------------------------------------------------------------------- /include/site/i686: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . $TOPDIR/include/site/i486 3 | 4 | -------------------------------------------------------------------------------- /include/uclibc++.mk: -------------------------------------------------------------------------------- 1 | ifndef DUMP 2 | ifdef __package_mk 3 | $(error uclibc++.mk must be included before package.mk) 4 | endif 5 | endif 6 | 7 | PKG_PREPARED_DEPENDS += CONFIG_USE_UCLIBCXX 8 | CXX_DEPENDS = +USE_UCLIBCXX:uclibcxx +USE_LIBSTDCXX:libstdcpp 9 | 10 | ifneq ($(CONFIG_USE_UCLIBCXX),) 11 | ifneq ($(CONFIG_CCACHE),) 12 | TARGET_CXX_NOCACHE=g++-uc 13 | else 14 | TARGET_CXX=g++-uc 15 | endif 16 | endif 17 | -------------------------------------------------------------------------------- /package/boot/kexec-tools/Config.in: -------------------------------------------------------------------------------- 1 | menu "Configuration" 2 | depends on PACKAGE_kexec 3 | 4 | config KEXEC_ZLIB 5 | bool 6 | prompt "zlib support" 7 | default y 8 | 9 | config KEXEC_LZMA 10 | bool 11 | prompt "lzma support" 12 | default n 13 | 14 | endmenu 15 | -------------------------------------------------------------------------------- /package/boot/kexec-tools/files/kdump.config: -------------------------------------------------------------------------------- 1 | 2 | config kdump 3 | option enabled '1' 4 | option save_dmesg '1' 5 | option save_vmcore '0' 6 | # using an external partition to store vmcore is highly recommended! 7 | # option path '/mnt/crashdump' 8 | -------------------------------------------------------------------------------- /package/boot/kexec-tools/files/kdump.defaults: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | case $(uname -m) in 4 | i?86|x86_64) 5 | if ! grep -q crashkernel /boot/grub/grub.cfg; then 6 | mount /boot -o remount,rw 7 | sed -i 's/linux.*/& crashkernel=32M@32M/' /boot/grub/grub.cfg 8 | mount /boot -o remount,ro 9 | fi 10 | ;; 11 | esac 12 | -------------------------------------------------------------------------------- /package/boot/kexec-tools/patches/110-fix-vmcore-dmsg-compilation-error.patch: -------------------------------------------------------------------------------- 1 | --- a/vmcore-dmesg/vmcore-dmesg.c 2 | +++ b/vmcore-dmesg/vmcore-dmesg.c 3 | @@ -1,6 +1,8 @@ 4 | #define _XOPEN_SOURCE 600 5 | #define _LARGEFILE_SOURCE 1 6 | #define _FILE_OFFSET_BITS 64 7 | +#define _GNU_SOURCE 8 | + 9 | #include 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /package/devel/gdb-arc/patches/110-no_testsuite.patch: -------------------------------------------------------------------------------- 1 | --- a/gdb/configure 2 | +++ b/gdb/configure 3 | @@ -870,8 +870,7 @@ MAKEINFOFLAGS 4 | YACC 5 | YFLAGS 6 | XMKMF' 7 | -ac_subdirs_all='testsuite 8 | -gdbtk 9 | +ac_subdirs_all='gdbtk 10 | multi-ice 11 | gdbserver' 12 | 13 | @@ -5610,7 +5610,7 @@ $as_echo "$with_auto_load_safe_path" >&6 14 | 15 | 16 | 17 | -subdirs="$subdirs testsuite" 18 | +subdirs="$subdirs" 19 | 20 | 21 | # Check whether to support alternative target configurations 22 | -------------------------------------------------------------------------------- /package/devel/gdb-arc/patches/120-fix-compile-flag-mismatch.patch: -------------------------------------------------------------------------------- 1 | --- a/gdb/gdbserver/configure 2 | +++ b/gdb/gdbserver/configure 3 | @@ -2468,7 +2468,7 @@ $as_echo "$as_me: error: \`$ac_var' was 4 | ac_cache_corrupted=: ;; 5 | ,);; 6 | *) 7 | - if test "x$ac_old_val" != "x$ac_new_val"; then 8 | + if test "`echo x$ac_old_val`" != "`echo x$ac_new_val`"; then 9 | # differences in whitespace do not lead to failure. 10 | ac_old_val_w=`echo x $ac_old_val` 11 | ac_new_val_w=`echo x $ac_new_val` 12 | -------------------------------------------------------------------------------- /package/devel/perf/musl-include/asm/errno.h: -------------------------------------------------------------------------------- 1 | #ifndef __MUSL_COMPAT_ASM_ERRNO_H 2 | #define __MUSL_COMPAT_ASM_ERRNO_H 3 | 4 | /* Avoid including different versions of errno.h, the defines (incorrectly) 5 | * cause a redefinition error on PowerPC */ 6 | #include 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /package/devel/perf/musl-include/string.h: -------------------------------------------------------------------------------- 1 | #ifndef __MUSL_COMPAT_STRING_H 2 | #define __MUSL_COMPAT_STRING_H 3 | 4 | #include_next 5 | 6 | /* Change XSI compliant version into GNU extension hackery */ 7 | static inline char * 8 | gnu_strerror_r(int err, char *buf, size_t buflen) 9 | { 10 | if (strerror_r(err, buf, buflen)) 11 | return NULL; 12 | return buf; 13 | } 14 | #ifdef _GNU_SOURCE 15 | #define strerror_r gnu_strerror_r 16 | #endif 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /package/devel/valgrind/patches/100-fix_configure_check.patch: -------------------------------------------------------------------------------- 1 | --- a/configure.ac 2 | +++ b/configure.ac 3 | @@ -323,7 +323,7 @@ case "${host_os}" in 4 | # Ok, this is linux. Check the kernel version 5 | AC_MSG_CHECKING([for the kernel version]) 6 | 7 | - kernel=`uname -r` 8 | + kernel=${UNAME_R:-`uname -r`} 9 | 10 | case "${kernel}" in 11 | 0.*|1.*|2.0.*|2.1.*|2.2.*|2.3.*|2.4.*|2.5.*) 12 | -------------------------------------------------------------------------------- /package/libs/argp-standalone/patches/002-no_optimize.patch: -------------------------------------------------------------------------------- 1 | --- a/argp-fmtstream.h 2 | +++ b/argp-fmtstream.h 3 | @@ -192,7 +192,7 @@ extern void __argp_fmtstream_update (arg 4 | extern int _argp_fmtstream_ensure (argp_fmtstream_t __fs, size_t __amount); 5 | extern int __argp_fmtstream_ensure (argp_fmtstream_t __fs, size_t __amount); 6 | 7 | -#ifdef __OPTIMIZE__ 8 | +#if 0 9 | /* Inline versions of above routines. */ 10 | 11 | #if !_LIBC 12 | -------------------------------------------------------------------------------- /package/libs/elfutils/patches/006-libdw_LIBS.patch: -------------------------------------------------------------------------------- 1 | --- a/libdw/Makefile.in 2 | +++ b/libdw/Makefile.in 3 | @@ -1005,7 +1005,7 @@ libdw.so$(EXEEXT): $(srcdir)/libdw.map l 4 | -Wl,--enable-new-dtags,-rpath,$(pkglibdir) \ 5 | -Wl,--version-script,$<,--no-undefined \ 6 | -Wl,--whole-archive $(filter-out $<,$^) -Wl,--no-whole-archive\ 7 | - -ldl -lz $(argp_LDADD) $(zip_LIBS) 8 | + -ldl -lz $(argp_LDADD) $(zip_LIBS) $(LIBS) 9 | @$(textrel_check) 10 | $(AM_V_at)ln -fs $@ $@.$(VERSION) 11 | 12 | -------------------------------------------------------------------------------- /package/libs/gettext-full/patches/100-error_progname.patch: -------------------------------------------------------------------------------- 1 | --- a/gettext-runtime/intl/intl-compat.c 2 | +++ b/gettext-runtime/intl/intl-compat.c 3 | @@ -130,3 +130,7 @@ bind_textdomain_codeset (const char *dom 4 | { 5 | return libintl_bind_textdomain_codeset (domainname, codeset); 6 | } 7 | + 8 | +#ifdef __UCLIBC__ 9 | +DLL_EXPORTED void (*error_print_progname)(void) = NULL; 10 | +#endif 11 | -------------------------------------------------------------------------------- /package/libs/gettext/src/LICENSE: -------------------------------------------------------------------------------- 1 | Each source file contains the following message: 2 | 3 | Copyright (C) 1995-2010 Free Software Foundation, Inc. 4 | This file is free software; the Free Software Foundation 5 | gives unlimited permission to copy and/or distribute it, 6 | with or without modifications, as long as this notice is preserved. 7 | 8 | -------------------------------------------------------------------------------- /package/libs/libiconv/src/LICENSE: -------------------------------------------------------------------------------- 1 | The source file iconv.m4 contains the following message 2 | 3 | Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc. 4 | This file is free software; the Free Software Foundation 5 | gives unlimited permission to copy and/or distribute it, 6 | with or without modifications, as long as this notice is preserved. 7 | -------------------------------------------------------------------------------- /package/libs/libnl-tiny/files/libnl-tiny.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr 2 | exec_prefix=/usr 3 | libdir=${exec_prefix}/lib 4 | includedir=${prefix}/include/libnl-tiny 5 | 6 | Name: libnl-tiny 7 | Description: Convenience library for netlink sockets 8 | Version: 2.0 9 | Libs: -L${libdir} -lnl-tiny 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /package/libs/libnl-tiny/src/Makefile: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | WFLAGS=-Wall 3 | CFLAGS=-O2 4 | INCLUDES=-Iinclude 5 | 6 | LIBNAME=libnl-tiny.so 7 | 8 | all: $(LIBNAME) 9 | 10 | %.o: %.c 11 | $(CC) $(WFLAGS) -c -o $@ $(INCLUDES) $(CFLAGS) $< 12 | 13 | LIBNL_OBJ=nl.o handlers.o msg.o attr.o cache.o cache_mngt.o object.o socket.o error.o 14 | GENL_OBJ=genl.o genl_family.o genl_ctrl.o genl_mngt.o unl.o 15 | 16 | $(LIBNAME): $(LIBNL_OBJ) $(GENL_OBJ) 17 | $(CC) $(CFLAGS) -Wl,-Bsymbolic-functions -shared -o $@ $^ 18 | -------------------------------------------------------------------------------- /package/libs/libnl/patches/110-offsetof.patch: -------------------------------------------------------------------------------- 1 | --- a/include/netlink-local.h 2 | +++ b/include/netlink-local.h 3 | @@ -337,7 +337,9 @@ static inline int nl_cb_call(struct nl_c 4 | } 5 | 6 | #define ARRAY_SIZE(X) (sizeof(X) / sizeof((X)[0])) 7 | +#ifndef offsetof 8 | #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 9 | +#endif 10 | 11 | #define __init __attribute__ ((constructor)) 12 | #define __exit __attribute__ ((destructor)) 13 | -------------------------------------------------------------------------------- /package/libs/libpcap/Config.in: -------------------------------------------------------------------------------- 1 | menu "Configuration" 2 | depends on PACKAGE_libpcap 3 | 4 | config PCAP_HAS_USB 5 | bool "Include USB support" 6 | depends on PACKAGE_kmod-usb-core 7 | default n 8 | 9 | config PCAP_HAS_BT 10 | bool "Include bluetooth support" 11 | depends on PACKAGE_kmod-bluetooth 12 | depends on BROKEN 13 | default n 14 | 15 | config PCAP_HAS_NETFILTER 16 | bool "Include netfilter support" 17 | default n 18 | 19 | endmenu 20 | -------------------------------------------------------------------------------- /package/libs/libpcap/patches/103-makefile_flex_workaround.patch: -------------------------------------------------------------------------------- 1 | 2 | Copyright (C) 2006 Markus Wigge 3 | 4 | --- a/Makefile.in 5 | +++ b/Makefile.in 6 | @@ -56,7 +56,7 @@ LN_S = @LN_S@ 7 | MKDEP = @MKDEP@ 8 | CCOPT = @V_CCOPT@ 9 | INCLS = -I. @V_INCLS@ 10 | -DEFS = -DBUILDING_PCAP @DEFS@ @V_DEFS@ 11 | +DEFS = -DBUILDING_PCAP -D_BSD_SOURCE @DEFS@ @V_DEFS@ 12 | ADDLOBJS = @ADDLOBJS@ 13 | ADDLARCHIVEOBJS = @ADDLARCHIVEOBJS@ 14 | LIBS = @LIBS@ 15 | -------------------------------------------------------------------------------- /package/libs/libpcap/patches/203-undef_iw_mode_monitor.patch: -------------------------------------------------------------------------------- 1 | --- a/pcap-linux.c 2 | +++ b/pcap-linux.c 3 | @@ -263,6 +263,8 @@ 4 | typedef int socklen_t; 5 | #endif 6 | 7 | +#undef IW_MODE_MONITOR 8 | + 9 | #ifndef MSG_TRUNC 10 | /* 11 | * This is being compiled on a system that lacks MSG_TRUNC; define it 12 | -------------------------------------------------------------------------------- /package/libs/libpcap/patches/204-usb-bus-path.patch: -------------------------------------------------------------------------------- 1 | Fix USB bus path; /proc/bus/usb is deprecated. 2 | 3 | --- a/pcap-usb-linux.c 4 | +++ b/pcap-usb-linux.c 5 | @@ -71,7 +71,7 @@ 6 | #define USB_TEXT_DIR_OLD "/sys/kernel/debug/usbmon" 7 | #define USB_TEXT_DIR "/sys/kernel/debug/usb/usbmon" 8 | #define SYS_USB_BUS_DIR "/sys/bus/usb/devices" 9 | -#define PROC_USB_BUS_DIR "/proc/bus/usb" 10 | +#define PROC_USB_BUS_DIR "/dev/bus/usb" 11 | #define USB_LINE_LEN 4096 12 | 13 | #if __BYTE_ORDER == __LITTLE_ENDIAN 14 | -------------------------------------------------------------------------------- /package/libs/libunwind/patches/001-disable-tests.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2 | +++ b/Makefile.am 3 | @@ -42,7 +42,7 @@ endif 4 | 5 | nodist_include_HEADERS = include/libunwind-common.h 6 | 7 | -SUBDIRS = src tests 8 | +SUBDIRS = src 9 | 10 | if CONFIG_DOCS 11 | SUBDIRS += doc 12 | -------------------------------------------------------------------------------- /package/libs/nettle/Config.in: -------------------------------------------------------------------------------- 1 | # nettle avanced configuration 2 | 3 | menu "Configuration" 4 | depends on PACKAGE_libnettle 5 | 6 | config LIBNETTLE_MINI 7 | bool "use mini-gmp instead of gmp; the library will be much smaller at a 10x performance penalty. Note that this option may have side effects to programs that link to both nettle and gmp." 8 | 9 | endmenu 10 | -------------------------------------------------------------------------------- /package/libs/openssl/patches/140-makefile-dirs.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.org 2 | +++ b/Makefile.org 3 | @@ -137,7 +137,7 @@ FIPSCANLIB= 4 | 5 | BASEADDR= 6 | 7 | -DIRS= crypto ssl engines apps test tools 8 | +DIRS= crypto ssl apps 9 | ENGDIRS= ccgost 10 | SHLIBDIRS= crypto ssl 11 | 12 | -------------------------------------------------------------------------------- /package/libs/openssl/patches/170-bash_path.patch: -------------------------------------------------------------------------------- 1 | --- a/util/domd 2 | +++ b/util/domd 3 | @@ -1,4 +1,4 @@ 4 | -#!/bin/sh 5 | +#!/usr/bin/env bash 6 | # Do a makedepend, only leave out the standard headers 7 | # Written by Ben Laurie 19 Jan 1999 8 | 9 | -------------------------------------------------------------------------------- /package/libs/readline/patches/001-install_perm.patch: -------------------------------------------------------------------------------- 1 | --- a/support/shlib-install 2 | +++ b/support/shlib-install 3 | @@ -73,7 +73,7 @@ fi 4 | case "$host_os" in 5 | hpux*|darwin*|macosx*|linux*|solaris2*) 6 | if [ -z "$uninstall" ]; then 7 | - chmod 555 ${INSTALLDIR}/${LIBNAME} 8 | + chmod +x ${INSTALLDIR}/${LIBNAME} 9 | fi ;; 10 | cygwin*|mingw*) 11 | IMPLIBNAME=`echo ${LIBNAME} \ 12 | -------------------------------------------------------------------------------- /package/libs/toolchain/glibc-files/etc/nsswitch.conf: -------------------------------------------------------------------------------- 1 | passwd: files 2 | shadow: files 3 | group: files 4 | 5 | hosts: files dns 6 | 7 | bootparams: files 8 | 9 | ethers: files 10 | netmasks: files 11 | networks: files 12 | protocols: files 13 | rpc: files 14 | services: files 15 | 16 | netgroup: files 17 | 18 | publickey: nisplus 19 | 20 | automount: files 21 | aliases: files 22 | -------------------------------------------------------------------------------- /package/libs/uclibc++/patches/002-path_to_bash.patch: -------------------------------------------------------------------------------- 1 | --- a/bin/Makefile 2 | +++ b/bin/Makefile 3 | @@ -13,7 +13,7 @@ install: 4 | $(INSTALL) -m 755 $(WRAPPER) $(PREFIX)$(UCLIBCXX_RUNTIME_BINDIR) 5 | 6 | $(WRAPPER): Makefile 7 | - echo '#!/bin/sh' > $@ 8 | + echo '#!/usr/bin/env bash' > $@ 9 | echo '' >> $@ 10 | echo 'WRAPPER_INCLUDEDIR="$${WRAPPER_INCLUDEDIR:=-I$(UCLIBCXX_RUNTIME_INCLUDEDIR)}"' >> $@ 11 | echo 'WRAPPER_LIBDIR="$${WRAPPER_LIBDIR:=-L$(UCLIBCXX_RUNTIME_LIBDIR)}"' >> $@ 12 | -------------------------------------------------------------------------------- /package/libs/wolfssl/patches/400-additional_compatibility.patch: -------------------------------------------------------------------------------- 1 | --- a/cyassl/openssl/ssl.h 2 | +++ b/cyassl/openssl/ssl.h 3 | @@ -28,6 +28,9 @@ 4 | #define CYASSL_OPENSSL_H_ 5 | 6 | #include 7 | +#ifndef HAVE_SNI 8 | +#undef CYASSL_SNI_HOST_NAME 9 | +#endif 10 | #include 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /package/network/config/firewall/files/firewall.hotplug: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ "$ACTION" = ifup -o "$ACTION" = ifupdate ] || exit 0 4 | [ "$ACTION" = ifupdate -a -z "$IFUPDATE_ADDRESSES" -a -z "$IFUPDATE_DATA" ] && exit 0 5 | 6 | /etc/init.d/firewall enabled || exit 0 7 | 8 | fw3 -q network "$INTERFACE" >/dev/null || exit 0 9 | 10 | logger -t firewall "Reloading firewall due to $ACTION of $INTERFACE ($DEVICE)" 11 | fw3 -q reload 12 | -------------------------------------------------------------------------------- /package/network/config/firewall/files/firewall.user: -------------------------------------------------------------------------------- 1 | # This file is interpreted as shell script. 2 | # Put your custom iptables rules here, they will 3 | # be executed with each firewall (re-)start. 4 | 5 | # Internal uci firewall chains are flushed and recreated on reload, so 6 | # put custom rules into the root chains e.g. INPUT or FORWARD or into the 7 | # special user chains, e.g. input_wan_rule or postrouting_lan_rule. 8 | -------------------------------------------------------------------------------- /package/network/config/ltq-adsl-app/files/10-adsl_rename: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$ACTION" = add ]; then 4 | [ "$DEVICENAME" = "nas0" ] || [ "$DEVICENAME" = "ptm0" ] || exit 5 | 6 | ip link set $DEVICENAME name dsl0 7 | fi 8 | -------------------------------------------------------------------------------- /package/network/config/ltq-vdsl-app/files/10-xdsl_rename: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$ACTION" = add ]; then 4 | [ "$DEVICENAME" = "nas0" ] || [ "$DEVICENAME" = "ptm0" ] || exit 5 | 6 | ip link set $DEVICENAME name dsl0 7 | fi 8 | -------------------------------------------------------------------------------- /package/network/config/ltq-vdsl-app/files/dsl_cpe_pipe.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | pipe_no=0 4 | 5 | # use specified pipe no 6 | case "$1" in 7 | 0|1|2) 8 | pipe_no=$1; shift; ;; 9 | esac 10 | 11 | 12 | #echo "Call dsl_pipe with $*" 13 | lock /var/lock/dsl_pipe 14 | echo $* > /tmp/pipe/dsl_cpe${pipe_no}_cmd 15 | result=`cat /tmp/pipe/dsl_cpe${pipe_no}_ack` 16 | lock -u /var/lock/dsl_pipe 17 | 18 | echo "$result" 19 | -------------------------------------------------------------------------------- /package/network/config/ltq-vdsl-app/patches/101-musl.patch: -------------------------------------------------------------------------------- 1 | --- a/src/dsl_cpe_control.c 2 | +++ b/src/dsl_cpe_control.c 3 | @@ -11,6 +11,7 @@ 4 | /* 5 | Includes 6 | */ 7 | +#include 8 | #include "dsl_cpe_control.h" 9 | #include "dsl_cpe_cli.h" 10 | #include "dsl_cpe_cli_console.h" 11 | -------------------------------------------------------------------------------- /package/network/config/netifd/files/etc/hotplug.d/iface/00-netstate: -------------------------------------------------------------------------------- 1 | [ ifup = "$ACTION" ] && { 2 | uci_toggle_state network "$INTERFACE" up 1 3 | [ -n "$DEVICE" ] && { 4 | uci_toggle_state network "$INTERFACE" device "$(uci -q get network.$INTERFACE.ifname)" 5 | uci_toggle_state network "$INTERFACE" ifname "$DEVICE" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /package/network/config/netifd/files/sbin/devstatus: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . /usr/share/libubox/jshn.sh 3 | DEVICE="$1" 4 | 5 | [ -n "$DEVICE" ] || { 6 | echo "Usage: $0 " 7 | exit 1 8 | } 9 | 10 | json_init 11 | json_add_string name "$DEVICE" 12 | ubus call network.device status "$(json_dump)" 13 | -------------------------------------------------------------------------------- /package/network/config/netifd/files/sbin/ifdown: -------------------------------------------------------------------------------- 1 | ifup -------------------------------------------------------------------------------- /package/network/config/netifd/files/sbin/ifstatus: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | INTERFACE="$1" 3 | 4 | [ -n "$INTERFACE" ] || { 5 | echo "Usage: $0 " 6 | exit 1 7 | } 8 | 9 | ubus -S list "network.interface.$INTERFACE" >/dev/null || { 10 | echo "Interface $INTERFACE not found" 11 | exit 1 12 | } 13 | ubus call network.interface status "{ \"interface\" : \"$INTERFACE\" }" 14 | -------------------------------------------------------------------------------- /package/network/config/qos-scripts/files/etc/hotplug.d/iface/10-qos: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | [ "$ACTION" = ifup ] && /etc/init.d/qos enabled && /usr/lib/qos/generate.sh interface "$INTERFACE" | sh 3 | -------------------------------------------------------------------------------- /package/network/config/qos-scripts/files/usr/bin/qos-start: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | qos-stop 3 | /usr/lib/qos/generate.sh all | sh 4 | 5 | -------------------------------------------------------------------------------- /package/network/config/qos-scripts/files/usr/bin/qos-stop: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | for iface in $(tc qdisc show | grep -E '(hfsc|ingress)' | awk '{print $5}'); do 3 | tc qdisc del dev "$iface" ingress 2>&- >&- 4 | tc qdisc del dev "$iface" root 2>&- >&- 5 | done 6 | /usr/lib/qos/generate.sh firewall stop | sh 7 | -------------------------------------------------------------------------------- /package/network/config/soloscli/files/etc/uci-default/solos: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci batch <<__EOF__ 4 | 5 | delete network.wan.solos0 6 | 7 | add_list network.wan.solos0="ActivateLine=Abort" 8 | add_list network.wan.solos0="Retrain=EnableAll" 9 | add_list network.wan.solos0="DetectNoise=Enable" 10 | add_list network.wan.solos0="BisMCapability=Disable" 11 | add_list network.wan.solos0="BisACapability=Disable" 12 | add_list network.wan.solos0="ActivateLine=Start" 13 | 14 | commit network 15 | __EOF__ 16 | -------------------------------------------------------------------------------- /package/network/config/soloscli/patches/001-no-driver.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -11,7 +11,7 @@ else 4 | KDIR ?= /lib/modules/$(shell uname -r)/build 5 | PWD := $(shell pwd) 6 | 7 | -all: soloscli driver 8 | +all: soloscli 9 | 10 | soloscli: soloscli/soloscli 11 | 12 | -------------------------------------------------------------------------------- /package/network/config/soloscli/patches/002-cflags.patch: -------------------------------------------------------------------------------- 1 | --- a/soloscli/Makefile 2 | +++ b/soloscli/Makefile 3 | @@ -4,9 +4,6 @@ 4 | # Last Mod: 2009-06-16 5 | # 6 | 7 | -CC=gcc 8 | -CFLAGS=-Wall 9 | - 10 | soloscli: soloscli.c soloscli.h 11 | 12 | clean: 13 | -------------------------------------------------------------------------------- /package/network/config/swconfig/files/switch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Copyright (C) 2009 OpenWrt.org 3 | 4 | setup_switch_dev() { 5 | local name 6 | config_get name "$1" name 7 | name="${name:-$1}" 8 | [ -d "/sys/class/net/$name" ] && ip link set dev "$name" up 9 | swconfig dev "$name" load network 10 | } 11 | 12 | setup_switch() { 13 | config_load network 14 | config_foreach setup_switch_dev switch 15 | } 16 | -------------------------------------------------------------------------------- /package/network/config/swconfig/src/Makefile: -------------------------------------------------------------------------------- 1 | ifndef CFLAGS 2 | CFLAGS = -O2 -g -I ../src 3 | endif 4 | LIBS=-lnl -lnl-genl 5 | 6 | all: swconfig 7 | 8 | %.o: %.c 9 | $(CC) $(CFLAGS) -fPIC -c -o $@ $^ 10 | 11 | libsw.a: swlib.o 12 | $(AR) rcu $@ swlib.o 13 | $(RANLIB) $@ 14 | 15 | swconfig: libsw.a cli.o uci.o 16 | $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) -L./ -lsw 17 | -------------------------------------------------------------------------------- /package/network/ipv6/6rd/src/Makefile: -------------------------------------------------------------------------------- 1 | all: 6rdcalc 2 | 3 | 6rdcalc: 6rdcalc.c 4 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< 5 | 6 | clean: 7 | rm -f 6rdcalc 8 | -------------------------------------------------------------------------------- /package/network/ipv6/thc-ipv6/patches/100-no-ssl.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -1,5 +1,5 @@ 4 | # Comment out if openssl-dev is not present 5 | -HAVE_SSL=yes 6 | +#HAVE_SSL=yes 7 | 8 | CC=gcc 9 | #CFLAGS=-g 10 | -------------------------------------------------------------------------------- /package/network/services/dnsmasq/files/S56dnsmasq: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ENABLED=yes 4 | PROCS=dnsmasq 5 | ARGS="" 6 | PREARGS="" 7 | DESC=$PROCS 8 | PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 9 | 10 | . /opt/etc/init.d/rc.func 11 | -------------------------------------------------------------------------------- /package/network/services/dnsmasq/files/dnsmasq_acl.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": "dnsmasq", 3 | "publish": [ "dnsmasq" ] 4 | } 5 | -------------------------------------------------------------------------------- /package/network/services/dnsmasq/files/dnsmasqsec.hotplug: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . /lib/functions/procd.sh 4 | 5 | TIMEVALIDFILE="/var/state/dnsmasqsec" 6 | 7 | [ "$ACTION" = stratum ] || exit 0 8 | 9 | [ -f "$TIMEVALIDFILE" ] || { 10 | echo "ntpd says time is valid" >$TIMEVALIDFILE 11 | /etc/init.d/dnsmasq enabled && { 12 | procd_send_signal dnsmasq 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /package/network/services/dnsmasq/files/rfc6761.conf: -------------------------------------------------------------------------------- 1 | # RFC6761 included configuration file for dnsmasq 2 | # 3 | # includes a list of domains that should not be forwarded to Internet name servers 4 | # to reduce burden on them, asking questions that they won't know the answer to. 5 | 6 | server=/bind/ 7 | server=/example/ 8 | server=/example.com/ 9 | server=/example.org/ 10 | server=/example.net/ 11 | server=/invalid/ 12 | server=/local/ 13 | server=/localhost/ 14 | server=/onion/ 15 | server=/test/ 16 | -------------------------------------------------------------------------------- /package/network/services/dropbear/files/dropbear.config: -------------------------------------------------------------------------------- 1 | config dropbear 2 | option PasswordAuth 'on' 3 | option RootPasswordAuth 'on' 4 | option Port '22' 5 | # option BannerFile '/etc/banner' 6 | -------------------------------------------------------------------------------- /package/network/services/dropbear/patches/130-ssh_ignore_x_args.patch: -------------------------------------------------------------------------------- 1 | --- a/cli-runopts.c 2 | +++ b/cli-runopts.c 3 | @@ -296,6 +296,8 @@ void cli_getopts(int argc, char ** argv) 4 | debug_trace = 1; 5 | break; 6 | #endif 7 | + case 'x': 8 | + break; 9 | case 'F': 10 | case 'e': 11 | #ifndef ENABLE_USER_ALGO_LIST 12 | -------------------------------------------------------------------------------- /package/network/services/dropbear/patches/150-dbconvert_standalone.patch: -------------------------------------------------------------------------------- 1 | --- a/options.h 2 | +++ b/options.h 3 | @@ -5,6 +5,11 @@ 4 | #ifndef DROPBEAR_OPTIONS_H_ 5 | #define DROPBEAR_OPTIONS_H_ 6 | 7 | +#if !defined(DROPBEAR_CLIENT) && !defined(DROPBEAR_SERVER) 8 | +#define DROPBEAR_SERVER 9 | +#define DROPBEAR_CLIENT 10 | +#endif 11 | + 12 | /* Define compile-time options below - the "#ifndef DROPBEAR_XXX .... #endif" 13 | * parts are to allow for commandline -DDROPBEAR_XXX options etc. */ 14 | 15 | -------------------------------------------------------------------------------- /package/network/services/dropbear/patches/500-set-default-path.patch: -------------------------------------------------------------------------------- 1 | --- a/options.h 2 | +++ b/options.h 3 | @@ -352,7 +352,9 @@ be overridden at runtime with -I. 0 disa 4 | #define DEFAULT_IDLE_TIMEOUT 0 5 | 6 | /* The default path. This will often get replaced by the shell */ 7 | +#ifndef DEFAULT_PATH 8 | #define DEFAULT_PATH "/usr/bin:/bin" 9 | +#endif 10 | 11 | /* Some other defines (that mostly should be left alone) are defined 12 | * in sysoptions.h */ 13 | -------------------------------------------------------------------------------- /package/network/services/ead/src/passwd: -------------------------------------------------------------------------------- 1 | root:$1$MCGAgYw.$Ip1GcyeUliId3wzVcKR/e/:0:0:root:/root:/bin/ash 2 | nobody:*:65534:65534:nobody:/var:/bin/false 3 | daemon:*:65534:65534:daemon:/var:/bin/false 4 | -------------------------------------------------------------------------------- /package/network/services/ead/src/tinysrp/acconfig.h: -------------------------------------------------------------------------------- 1 | #undef SHA1HANDSOFF 2 | 3 | #undef POSIX_TERMIOS 4 | 5 | #undef POSIX_SIGTYPE 6 | 7 | #undef VERSION 8 | 9 | #undef volatile 10 | -------------------------------------------------------------------------------- /package/network/services/ead/src/tinysrp/stamp-h.in: -------------------------------------------------------------------------------- 1 | timestamp 2 | -------------------------------------------------------------------------------- /package/network/services/hostapd/files/wps-hotplug.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$ACTION" = "pressed" -a "$BUTTON" = "wps" ]; then 4 | cd /var/run/hostapd 5 | for socket in *; do 6 | [ -S "$socket" ] || continue 7 | hostapd_cli -i "$socket" wps_pbc 8 | done 9 | fi 10 | 11 | return 0 12 | -------------------------------------------------------------------------------- /package/network/services/hostapd/patches/120-disable_bridge_packet_workaround.patch: -------------------------------------------------------------------------------- 1 | --- a/src/l2_packet/l2_packet_linux.c 2 | +++ b/src/l2_packet/l2_packet_linux.c 3 | @@ -340,8 +340,7 @@ struct l2_packet_data * l2_packet_init_b 4 | 5 | l2 = l2_packet_init(br_ifname, own_addr, protocol, rx_callback, 6 | rx_callback_ctx, l2_hdr); 7 | - if (!l2) 8 | - return NULL; 9 | + return l2; 10 | 11 | #ifndef CONFIG_NO_LINUX_PACKET_SOCKET_WAR 12 | /* 13 | -------------------------------------------------------------------------------- /package/network/services/hostapd/patches/310-rescan_immediately.patch: -------------------------------------------------------------------------------- 1 | --- a/wpa_supplicant/wpa_supplicant.c 2 | +++ b/wpa_supplicant/wpa_supplicant.c 3 | @@ -3927,7 +3927,7 @@ wpa_supplicant_alloc(struct wpa_supplica 4 | if (wpa_s == NULL) 5 | return NULL; 6 | wpa_s->scan_req = INITIAL_SCAN_REQ; 7 | - wpa_s->scan_interval = 5; 8 | + wpa_s->scan_interval = 1; 9 | wpa_s->new_connection = 1; 10 | wpa_s->parent = parent ? parent : wpa_s; 11 | wpa_s->p2pdev = wpa_s->parent; 12 | -------------------------------------------------------------------------------- /package/network/services/hostapd/patches/431-wpa_cli_ifdef.patch: -------------------------------------------------------------------------------- 1 | --- a/wpa_supplicant/wpa_cli.c 2 | +++ b/wpa_supplicant/wpa_cli.c 3 | @@ -26,6 +26,9 @@ 4 | #include 5 | #endif /* ANDROID */ 6 | 7 | +#ifndef CONFIG_P2P 8 | +#define CONFIG_P2P 9 | +#endif 10 | 11 | static const char *const wpa_cli_version = 12 | "wpa_cli v" VERSION_STR "\n" 13 | -------------------------------------------------------------------------------- /package/network/services/hostapd/patches/432-missing-typedef.patch: -------------------------------------------------------------------------------- 1 | --- a/src/drivers/linux_wext.h 2 | +++ b/src/drivers/linux_wext.h 3 | @@ -26,6 +26,7 @@ typedef int32_t __s32; 4 | typedef uint16_t __u16; 5 | typedef int16_t __s16; 6 | typedef uint8_t __u8; 7 | +typedef int8_t __s8; 8 | #ifndef __user 9 | #define __user 10 | #endif /* __user */ 11 | -------------------------------------------------------------------------------- /package/network/services/igmpproxy/files/S69igmpproxy: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ENABLED=yes 4 | PROCS=igmpproxy 5 | ARGS="/opt/etc/igmpproxy.conf" 6 | PREARGS="" 7 | DESC=$PROCS 8 | PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 9 | 10 | . /opt/etc/init.d/rc.func 11 | -------------------------------------------------------------------------------- /package/network/services/igmpproxy/files/igmpproxy.config: -------------------------------------------------------------------------------- 1 | config igmpproxy 2 | option quickleave 1 3 | # option verbose [0-2] 4 | 5 | config phyint wan 6 | option network wan 7 | option direction upstream 8 | list altnet 192.168.1.0/24 9 | 10 | config phyint lan 11 | option network lan 12 | option direction downstream 13 | -------------------------------------------------------------------------------- /package/network/services/igmpproxy/patches/010-missing_include.patch: -------------------------------------------------------------------------------- 1 | --- a/src/os-linux.h 2 | +++ b/src/os-linux.h 3 | @@ -3,6 +3,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#include 8 | 9 | static inline u_short ip_data_len(const struct ip *ip) 10 | { 11 | -------------------------------------------------------------------------------- /package/network/services/odhcpd/files/odhcpd-update: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Make dnsmasq reread hostfile by sending SIGHUP signal 3 | 4 | . $IPKG_INSTROOT/lib/functions/procd.sh 5 | 6 | procd_send_signal dnsmasq 7 | -------------------------------------------------------------------------------- /package/network/services/odhcpd/files/odhcpd.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | 3 | START=35 4 | STOP=85 5 | USE_PROCD=1 6 | 7 | start_service() { 8 | procd_open_instance 9 | procd_set_param command /usr/sbin/odhcpd 10 | procd_set_param respawn 11 | procd_close_instance 12 | } 13 | 14 | reload_service() { 15 | procd_send_signal odhcpd 16 | } 17 | 18 | service_triggers() 19 | { 20 | procd_add_reload_trigger "dhcp" 21 | } 22 | 23 | -------------------------------------------------------------------------------- /package/network/services/omcproxy/files/omcproxy.config: -------------------------------------------------------------------------------- 1 | config proxy 2 | option scope global 3 | option uplink wan 4 | list downlink lan 5 | 6 | config proxy 7 | option scope global 8 | option uplink wan6 9 | list downlink lan 10 | -------------------------------------------------------------------------------- /package/network/services/openvpn-easy-rsa/files/openvpn-easy-rsa.upgrade: -------------------------------------------------------------------------------- 1 | /opt/etc/easy-rsa/pki/ 2 | -------------------------------------------------------------------------------- /package/network/services/openvpn/files/openvpn.upgrade: -------------------------------------------------------------------------------- 1 | /etc/openvpn/ 2 | -------------------------------------------------------------------------------- /package/network/services/openvpn/patches/001-reproducible-remove_DATE.patch: -------------------------------------------------------------------------------- 1 | --- a/src/openvpn/options.c 2 | +++ b/src/openvpn/options.c 3 | @@ -106,7 +106,6 @@ const char title_string[] = 4 | #ifdef HAVE_AEAD_CIPHER_MODES 5 | " [AEAD]" 6 | #endif 7 | - " built on " __DATE__ 8 | ; 9 | 10 | #ifndef ENABLE_SMALL 11 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/etc/ppp/chap-secrets: -------------------------------------------------------------------------------- 1 | #USERNAME PROVIDER PASSWORD IPADDRESS 2 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/etc/ppp/filter: -------------------------------------------------------------------------------- 1 | # 2 | # Expression: outbound and not icmp[0] != 8 and not tcp[13] & 4 != 0 3 | # 4 | 19 5 | 48 0 0 0 6 | 21 0 16 1 7 | 40 0 0 2 8 | 21 0 13 33 9 | 48 0 0 13 10 | 21 0 5 1 11 | 40 0 0 10 12 | 69 9 0 8191 13 | 177 0 0 4 14 | 80 0 0 4 15 | 21 6 7 8 16 | 21 0 5 6 17 | 40 0 0 10 18 | 69 3 0 8191 19 | 177 0 0 4 20 | 80 0 0 17 21 | 69 1 0 4 22 | 6 0 0 4 23 | 6 0 0 0 24 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/etc/ppp/options: -------------------------------------------------------------------------------- 1 | #debug 2 | logfile /dev/null 3 | noipdefault 4 | noaccomp 5 | nopcomp 6 | nocrtscts 7 | lock 8 | maxfail 0 9 | lcp-echo-failure 5 10 | lcp-echo-interval 1 11 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/etc/ppp/options.pptp: -------------------------------------------------------------------------------- 1 | noipdefault 2 | noauth 3 | nobsdcomp 4 | nodeflate 5 | idle 0 6 | mppe required,no40,no56,stateless 7 | maxfail 0 8 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/etc/ppp/radius.conf: -------------------------------------------------------------------------------- 1 | authserver localhost:1812 2 | acctserver localhost:1813 3 | dictionary /etc/ppp/radius/dictionary 4 | servers /etc/ppp/radius/servers 5 | mapfile /dev/null 6 | seqfile /tmp/radius.seq 7 | radius_timeout 5 8 | radius_retries 3 9 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/etc/ppp/radius/dictionary.asnet: -------------------------------------------------------------------------------- 1 | VENDOR ASNET 50000 2 | ATTRIBUTE Speed-Down 1 string ASNET 3 | ATTRIBUTE Speed-Up 2 string ASNET 4 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/etc/ppp/radius/servers: -------------------------------------------------------------------------------- 1 | # SERVER SECRET 2 | localhost secret 3 | -------------------------------------------------------------------------------- /package/network/services/ppp/files/lib/netifd/ppp-down: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | PPP_IPPARAM="$6" 3 | 4 | . /lib/netifd/netifd-proto.sh 5 | proto_init_update "$IFNAME" 0 6 | proto_send_update "$PPP_IPPARAM" 7 | 8 | [ -d /etc/ppp/ip-down.d ] && { 9 | for SCRIPT in /etc/ppp/ip-down.d/* 10 | do 11 | [ -x "$SCRIPT" ] && "$SCRIPT" "$@" 12 | done 13 | } 14 | -------------------------------------------------------------------------------- /package/network/services/ppp/patches/130-no_cdefs_h.patch: -------------------------------------------------------------------------------- 1 | --- a/pppd/plugins/rp-pppoe/config.h 2 | +++ b/pppd/plugins/rp-pppoe/config.h 3 | @@ -102,7 +102,7 @@ 4 | #define HAVE_NETPACKET_PACKET_H 1 5 | 6 | /* Define if you have the header file. */ 7 | -#define HAVE_SYS_CDEFS_H 1 8 | +/* #undef HAVE_SYS_CDEFS_H */ 9 | 10 | /* Define if you have the header file. */ 11 | /* #undef HAVE_SYS_DLPI_H */ 12 | -------------------------------------------------------------------------------- /package/network/services/ppp/patches/133-fix_sha1_include.patch: -------------------------------------------------------------------------------- 1 | --- a/pppd/sha1.c 2 | +++ b/pppd/sha1.c 3 | @@ -18,7 +18,7 @@ 4 | 5 | #include 6 | #include /* htonl() */ 7 | -#include 8 | +#include "pppd.h" 9 | #include "sha1.h" 10 | 11 | static void 12 | -------------------------------------------------------------------------------- /package/network/services/ppp/patches/510-pptp_compile_fix.patch: -------------------------------------------------------------------------------- 1 | --- a/pppd/plugins/pptp/pptp.c 2 | +++ b/pppd/plugins/pptp/pptp.c 3 | @@ -48,7 +48,7 @@ 4 | 5 | #include "pptp_callmgr.h" 6 | #include 7 | -#include 8 | +#include 9 | #include 10 | 11 | #include 12 | -------------------------------------------------------------------------------- /package/network/services/ppp/patches/530-pppoe_send_padt.patch: -------------------------------------------------------------------------------- 1 | --- a/pppd/plugins/rp-pppoe/plugin.c 2 | +++ b/pppd/plugins/rp-pppoe/plugin.c 3 | @@ -275,7 +275,7 @@ PPPOEDisconnectDevice(void) 4 | sizeof(struct sockaddr_pppox)) < 0) 5 | error("Failed to disconnect PPPoE socket: %d %m", errno); 6 | close(conn->sessionSocket); 7 | - /* don't send PADT?? */ 8 | + sendPADT(conn, NULL); 9 | if (conn->discoverySocket >= 0) 10 | close(conn->discoverySocket); 11 | } 12 | -------------------------------------------------------------------------------- /package/network/services/ppp/patches/540-save-pppol2tp_fd_str.patch: -------------------------------------------------------------------------------- 1 | --- a/pppd/plugins/pppol2tp/pppol2tp.c 2 | +++ b/pppd/plugins/pppol2tp/pppol2tp.c 3 | @@ -148,6 +148,10 @@ static int setdevname_pppol2tp(char **ar 4 | fatal("PPPoL2TP kernel driver not installed"); 5 | } 6 | 7 | + pppol2tp_fd_str = strdup(*argv); 8 | + if (pppol2tp_fd_str == NULL) 9 | + novm("PPPoL2TP FD"); 10 | + 11 | /* Setup option defaults. Compression options are disabled! */ 12 | 13 | modem = 0; 14 | -------------------------------------------------------------------------------- /package/network/services/ppp/patches/550-fix-printer-args.patch: -------------------------------------------------------------------------------- 1 | --- a/pppd/options.c 2 | +++ b/pppd/options.c 3 | @@ -1013,7 +1013,7 @@ print_option(opt, mainopt, printer, arg) 4 | p = (char *) opt->addr2; 5 | if ((opt->flags & OPT_STATIC) == 0) 6 | p = *(char **)p; 7 | - printer("%q", p); 8 | + printer(arg, "%q", p); 9 | } else if (opt->flags & OPT_A2LIST) { 10 | struct option_value *ovp; 11 | 12 | -------------------------------------------------------------------------------- /package/network/services/samba36/files/samba.config: -------------------------------------------------------------------------------- 1 | config samba 2 | option 'name' 'OpenWrt' 3 | option 'workgroup' 'WORKGROUP' 4 | option 'description' 'OpenWrt' 5 | option 'homes' '1' 6 | 7 | -------------------------------------------------------------------------------- /package/network/services/samba36/patches/300-assert_debug_level.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/util/util.h 2 | +++ b/lib/util/util.h 3 | @@ -53,7 +53,7 @@ extern const char *panic_action; 4 | #else 5 | /* redefine the assert macro for non-developer builds */ 6 | #define SMB_ASSERT(b) do { if (!(b)) { \ 7 | - DEBUG(0,("PANIC: assert failed at %s(%d): %s\n", \ 8 | + DEBUG(3,("PANIC: assert failed at %s(%d): %s\n", \ 9 | __FILE__, __LINE__, #b)); }} while (0) 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /package/network/services/samba36/patches/500-tmp-dir.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/util/util.c 2 | +++ b/lib/util/util.c 3 | @@ -56,7 +56,7 @@ 4 | char *p; 5 | if ((p = getenv("TMPDIR"))) 6 | return p; 7 | - return "/tmp"; 8 | + return "/opt/tmp"; 9 | } 10 | 11 | 12 | -------------------------------------------------------------------------------- /package/network/services/uhttpd/files/ubus.default: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -z "$(uci -q get uhttpd.main.ubus_prefix)" ]; then 4 | uci set uhttpd.main.ubus_prefix=/ubus 5 | uci commit uhttpd 6 | fi 7 | 8 | exit 0 9 | -------------------------------------------------------------------------------- /package/network/services/umdns/files/umdns.config: -------------------------------------------------------------------------------- 1 | config umdns 2 | option jail 1 3 | list network lan 4 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/3g.chat: -------------------------------------------------------------------------------- 1 | ABORT BUSY 2 | ABORT 'NO CARRIER' 3 | ABORT ERROR 4 | REPORT CONNECT 5 | TIMEOUT 10 6 | "" "AT&F" 7 | OK "ATE1" 8 | OK 'AT+CGDCONT=1,"IP","$USE_APN"' 9 | SAY "Calling UMTS/GPRS" 10 | TIMEOUT 30 11 | OK "ATD$DIALNUMBER" 12 | CONNECT ' ' 13 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/directip-stop.gcom: -------------------------------------------------------------------------------- 1 | opengt 2 | set com 115200n81 3 | set comecho off 4 | set senddelay 0.05 5 | waitquiet 1 0.2 6 | 7 | :start 8 | send "AT!SCACT=0,3^m" 9 | waitfor 5 "OK" 10 | if % = 0 goto hangupok 11 | print "WWAN error. Hangup failed.\r\n" 12 | exit 1 13 | 14 | :hangupok 15 | print "WWAN connection established.\r\n" 16 | exit 0 17 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/evdo.chat: -------------------------------------------------------------------------------- 1 | # This is a simple chat script based off of the one provided by Sierra Wireless 2 | # for CDMA connections. It should work for both Sprint and Verizon networks. 3 | 4 | ABORT BUSY 5 | ABORT 'NO CARRIER' 6 | ABORT ERROR 7 | ABORT 'NO DIAL TONE' 8 | ABORT 'NO ANSWER' 9 | ABORT DELAYED 10 | REPORT CONNECT 11 | TIMEOUT 10 12 | '' AT 13 | OK ATZ 14 | SAY 'Calling CDMA/EVDO' 15 | TIMEOUT 30 16 | OK ATDT#777 17 | CONNECT '' 18 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/getcardinfo.gcom: -------------------------------------------------------------------------------- 1 | opengt 2 | set com 115200n81 3 | set comecho off 4 | set senddelay 0.02 5 | waitquiet 0.2 0.2 6 | flash 0.1 7 | 8 | :start 9 | send "AT+CGMI^m" 10 | get 1 "" $s 11 | print $s 12 | 13 | :continue 14 | exit 0 15 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/getcarrier.gcom: -------------------------------------------------------------------------------- 1 | opengt 2 | set senddelay 0.05 3 | waitquiet 1 0.2 4 | let c=1 5 | :loop 6 | inc c 7 | send "AT+CGATT?^m" 8 | waitfor 5 "+CGATT: 1","+CGATT: 0" 9 | print "\n." 10 | if % = -1 goto error 11 | if c > 10 goto toolong 12 | if % = 0 goto out 13 | sleep 2 14 | if % = 1 goto loop 15 | :toolong 16 | exit 1 17 | :error 18 | exit 0 19 | :out 20 | exit 0 21 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/getcnum.gcom: -------------------------------------------------------------------------------- 1 | opengt 2 | set com 115200n81 3 | set comecho off 4 | set senddelay 0.02 5 | waitquiet 0.2 0.2 6 | flash 0.1 7 | 8 | :start 9 | send "AT+CNUM^m" 10 | get 1 "^m" $n 11 | get 1 ":" $n 12 | get 1 "\"" $n 13 | get 1 "\"" $n 14 | get 1 "\"" $n 15 | get 1 "\"" $n 16 | let n = len($n) 17 | if n<1 goto continue 18 | print $n 19 | :continue 20 | exit 0 21 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/getimsi.gcom: -------------------------------------------------------------------------------- 1 | opengt 2 | set com 115200n81 3 | set comecho off 4 | set senddelay 0.02 5 | waitquiet 0.2 0.2 6 | flash 0.1 7 | 8 | :start 9 | send "AT+CIMI^m" 10 | get 1 "^m" $s 11 | get 1 "^m" $s 12 | let x = len($s) 13 | if x<2 goto continue 14 | let $s = $right($s, x-1) 15 | print $s 16 | :continue 17 | exit 0 18 | -------------------------------------------------------------------------------- /package/network/utils/comgt/files/getstrength.gcom: -------------------------------------------------------------------------------- 1 | opengt 2 | set com 115200n81 3 | set comecho off 4 | set senddelay 0.02 5 | waitquiet 0.2 0.2 6 | flash 0.1 7 | 8 | :start 9 | send "AT+CSQ^m" 10 | get 1 "" $s 11 | print $s 12 | 13 | :continue 14 | exit 0 15 | -------------------------------------------------------------------------------- /package/network/utils/conntrack-tools/files/conntrackd.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | # Copyright (C) 2015 OpenWrt.org 3 | 4 | START=21 5 | STOP=89 6 | 7 | USE_PROCD=1 8 | PROG="/usr/sbin/conntrackd" 9 | 10 | start_service() { 11 | [ -e /etc/conntrackd/conntrackd.conf ] || return 12 | procd_open_instance 13 | 14 | procd_set_param command $PROG -C /etc/conntrackd/conntrackd.conf 15 | procd_set_param respawn 16 | 17 | procd_close_instance 18 | } 19 | -------------------------------------------------------------------------------- /package/network/utils/dante/patches/500-fix-prototypes.patch: -------------------------------------------------------------------------------- 1 | --- a/dlib/interposition.c 2 | +++ b/dlib/interposition.c 3 | @@ -43,6 +43,7 @@ 4 | */ 5 | 6 | #define _NO_SUN_PRAGMA 7 | +#define HAVE_EXTRA_OSF_SYMBOLS 1 8 | 9 | #include "common.h" 10 | 11 | -------------------------------------------------------------------------------- /package/network/utils/dante/patches/510-udp_port.patch: -------------------------------------------------------------------------------- 1 | --- a/sockd/udp_port.c 2 | +++ b/sockd/udp_port.c 3 | @@ -64,6 +64,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#define __FAVOR_BSD 8 | #include 9 | 10 | static const char rcsid[] = 11 | -------------------------------------------------------------------------------- /package/network/utils/ebtables/patches/100-musl_fix.patch: -------------------------------------------------------------------------------- 1 | --- a/include/ebtables_u.h 2 | +++ b/include/ebtables_u.h 3 | @@ -23,6 +23,7 @@ 4 | 5 | #ifndef EBTABLES_U_H 6 | #define EBTABLES_U_H 7 | +#define _NETINET_IF_ETHER_H 8 | #include 9 | #include 10 | #include 11 | -------------------------------------------------------------------------------- /package/network/utils/iproute2/patches/001-config.patch: -------------------------------------------------------------------------------- 1 | --- /dev/null 2 | +++ b/Config 3 | @@ -0,0 +1,4 @@ 4 | +# Fixed config to disable ATM support even if present on host system 5 | +TC_CONFIG_ATM:=n 6 | +TC_CONFIG_ACTION_GACT=y 7 | +TC_CONFIG_ACTION_PROB=y 8 | -------------------------------------------------------------------------------- /package/network/utils/iproute2/patches/007-no_arpd.patch: -------------------------------------------------------------------------------- 1 | --- a/misc/Makefile 2 | +++ b/misc/Makefile 3 | @@ -5,9 +5,9 @@ TARGETS=ss nstat ifstat rtacct lnstat 4 | 5 | include ../Config 6 | 7 | -ifeq ($(HAVE_BERKELEY_DB),y) 8 | - TARGETS += arpd 9 | -endif 10 | +#ifeq ($(HAVE_BERKELEY_DB),y) 11 | +# TARGETS += arpd 12 | +#endif 13 | 14 | ifeq ($(HAVE_SELINUX),y) 15 | LDLIBS += $(shell $(PKG_CONFIG) --libs libselinux) 16 | -------------------------------------------------------------------------------- /package/network/utils/iproute2/patches/008-no_netem.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -41,7 +41,7 @@ WFLAGS += -Wmissing-declarations -Wold-s 4 | CFLAGS := $(WFLAGS) $(CCOPTS) -I../include $(DEFINES) $(CFLAGS) 5 | YACCFLAGS = -d -t -v 6 | 7 | -SUBDIRS=lib ip tc bridge misc netem genl tipc man 8 | +SUBDIRS=lib ip tc bridge misc genl tipc man 9 | 10 | LIBNETLINK=../lib/libnetlink.a ../lib/libutil.a 11 | LDLIBS += $(LIBNETLINK) 12 | -------------------------------------------------------------------------------- /package/network/utils/iproute2/patches/100-allow_pfifo_fast.patch: -------------------------------------------------------------------------------- 1 | --- a/tc/q_fifo.c 2 | +++ b/tc/q_fifo.c 3 | @@ -98,5 +98,6 @@ struct qdisc_util pfifo_head_drop_qdisc_ 4 | extern int prio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt); 5 | struct qdisc_util pfifo_fast_qdisc_util = { 6 | .id = "pfifo_fast", 7 | + .parse_qopt = fifo_parse_opt, 8 | .print_qopt = prio_print_opt, 9 | }; 10 | -------------------------------------------------------------------------------- /package/network/utils/iproute2/patches/110-extra-ccopts.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -34,7 +34,7 @@ HOSTCC = gcc 4 | DEFINES += -D_GNU_SOURCE 5 | # Turn on transparent support for LFS 6 | DEFINES += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 7 | -CCOPTS = -O2 8 | +CCOPTS = -O2 $(EXTRA_CCOPTS) 9 | WFLAGS := -Wall -Wstrict-prototypes -Wmissing-prototypes 10 | WFLAGS += -Wmissing-declarations -Wold-style-definition -Wformat=2 11 | 12 | -------------------------------------------------------------------------------- /package/network/utils/iproute2/patches/120-libnetlink-pic.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/Makefile 2 | +++ b/lib/Makefile 3 | @@ -4,7 +4,7 @@ ifeq ($(IP_CONFIG_SETNS),y) 4 | CFLAGS += -DHAVE_SETNS 5 | endif 6 | 7 | -CFLAGS += -fPIC 8 | +CFLAGS += $(FPIC) 9 | 10 | UTILOBJ = utils.o rt_names.o ll_types.o ll_proto.o ll_addr.o \ 11 | inet_proto.o namespace.o json_writer.o \ 12 | -------------------------------------------------------------------------------- /package/network/utils/iproute2/patches/910-sanitize_headers_for_musl.patch: -------------------------------------------------------------------------------- 1 | --- a/include/linux/if_bridge.h 2 | +++ b/include/linux/if_bridge.h 3 | @@ -15,7 +15,6 @@ 4 | 5 | #include 6 | #include 7 | -#include 8 | 9 | #define SYSFS_BRIDGE_ATTR "bridge" 10 | #define SYSFS_BRIDGE_FDB "brforward" 11 | -------------------------------------------------------------------------------- /package/network/utils/iptables/patches/100-bash-location.patch: -------------------------------------------------------------------------------- 1 | --- a/iptables/iptables-apply 2 | +++ b/iptables/iptables-apply 3 | @@ -1,4 +1,4 @@ 4 | -#!/bin/bash 5 | +#!/usr/bin/env bash 6 | # 7 | # iptables-apply -- a safer way to update iptables remotely 8 | # 9 | -------------------------------------------------------------------------------- /package/network/utils/iputils/patches/002-fix-ipv6.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -18,7 +18,10 @@ CFLAGS=$(CCOPT) $(GLIBCFIX) $(DEFINES) 4 | 5 | IPV4_TARGETS=tracepath ping clockdiff arping tftpd 6 | IPV6_TARGETS=tracepath6 traceroute6 ping6 7 | -TARGETS=$(IPV4_TARGETS) $(IPV6_TARGETS) 8 | +TARGETS=$(IPV4_TARGETS) 9 | +ifeq ($(CONFIG_IPV6),y) 10 | + TARGETS=$(IPV4_TARGETS) $(IPV6_TARGETS) 11 | +endif 12 | 13 | LASTTAG:=`git describe HEAD | sed -e 's/-.*//'` 14 | TAG:=`date +s%Y%m%d` 15 | -------------------------------------------------------------------------------- /package/network/utils/iputils/patches/011-ping6_use_gnu_source.patch: -------------------------------------------------------------------------------- 1 | --- a/ping6.c 2 | +++ b/ping6.c 3 | @@ -66,6 +66,8 @@ char copyright[] = 4 | * More statistics could always be gathered. 5 | * This program has to run SUID to ROOT to access the ICMP socket. 6 | */ 7 | + 8 | +#define _GNU_SOURCE 9 | #include "ping_common.h" 10 | 11 | #include 12 | -------------------------------------------------------------------------------- /package/network/utils/linux-atm/files/atm.hotplug: -------------------------------------------------------------------------------- 1 | ubus call service event '{ "type": "hotplug.atm", "data": { "name": "'"$DEVICENAME"'" } }' 2 | -------------------------------------------------------------------------------- /package/network/utils/linux-atm/files/br2684-up: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . /lib/functions/network.sh 3 | network_ready_device "$1" 4 | -------------------------------------------------------------------------------- /package/network/utils/linux-atm/files/br2684ctl_wrap: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . /lib/functions/network.sh 3 | device="$1"; shift 4 | network_defer_device "$device" 5 | exec /usr/sbin/br2684ctl "$@" 6 | -------------------------------------------------------------------------------- /package/network/utils/linux-atm/patches/600-fix-format-errors.patch: -------------------------------------------------------------------------------- 1 | --- a/src/test/ttcp.c 2 | +++ b/src/test/ttcp.c 3 | @@ -664,7 +664,7 @@ int no_check = 0; 4 | exit(0); 5 | 6 | usage: 7 | - fprintf(stderr, Usage); 8 | + fprintf(stderr, "%s", Usage); 9 | exit(1); 10 | } 11 | 12 | -------------------------------------------------------------------------------- /package/network/utils/maccalc/src/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | CFLAGS = -Wall 3 | OBJS = main.o 4 | 5 | all: maccalc 6 | 7 | %.o: %.c 8 | $(CC) $(CFLAGS) -c -o $@ $< 9 | 10 | maccalc: $(OBJS) 11 | $(CC) -o $@ $(OBJS) 12 | 13 | clean: 14 | rm -f maccalc *.o 15 | -------------------------------------------------------------------------------- /package/network/utils/nftables/patches/100-disable-doc-generation.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2 | +++ b/Makefile.am 3 | @@ -2,5 +2,4 @@ ACLOCAL_AMFLAGS = -I m4 4 | 5 | SUBDIRS = src \ 6 | include \ 7 | - doc \ 8 | files 9 | -------------------------------------------------------------------------------- /package/network/utils/wireless-tools/patches/002-fix-iwconfig-power-argument-parsing.patch: -------------------------------------------------------------------------------- 1 | --- a/iwconfig.c 2 | +++ b/iwconfig.c 3 | @@ -1034,8 +1034,8 @@ set_power_info(int skfd, 4 | wrq.u.power.disabled = 0; 5 | 6 | /* Is there any value to grab ? */ 7 | - value = strtod(args[0], &unit); 8 | - if(unit != args[0]) 9 | + value = strtod(args[i], &unit); 10 | + if(unit != args[i]) 11 | { 12 | struct iw_range range; 13 | int flags; 14 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-03a7: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia C5-00 Mobile phone", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-060d: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-10", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-060e: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-10", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-0612: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-15/CS-18", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-0619: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-12", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-061e: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-11", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-0623: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-17", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-0629: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-18", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-062d: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-19", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-062f: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia CS-19", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0421-0638: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Nokia 21M-02", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/05c6-0016: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "iBall 3.5G Connect", 3 | "control": 2, 4 | "data": 2, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/05c6-0023: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Leoxsys LN-72V", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/05c6-00a0: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Axesstel MV241", 3 | "control": 2, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/05c6-6000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Siemens SG75", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/05c6-9000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Generic Qualcomm", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/07d1-3e01: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-152", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/07d1-3e02: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-156", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/07d1-7e11: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-156", 3 | "control": 1, 4 | "data": 2, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0af0-4005: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Option GIO711", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0af0-6901: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Option GI0201", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0af0-7201: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Option GTM380", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0af0-8120: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Option GTM681W", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0af0-9200: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Option GTM671WFS", 3 | "control": 2, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 100", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c001: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 120", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c002: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 140", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c003: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 145", 3 | "control": 0, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c004: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 155", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c005: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 200", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c00a: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 160", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0b3c-c00b: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Olivetti Olicard 500", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0bdb-1900: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Ericsson F3507g", 3 | "control": 4, 4 | "data": 1, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0bdb-1902: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Ericsson F3507g", 3 | "control": 4, 4 | "data": 1, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0bdb-190a: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Ericsson F3307", 3 | "control": 4, 4 | "data": 1, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0bdb-190d: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Ericsson F5521gw", 3 | "control": 4, 4 | "data": 1, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0bdb-1910: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Ericsson F5521gw", 3 | "control": 4, 4 | "data": 1, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0c88-17da: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Kyocera KPC650", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0c88-180a: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Kyocera KPC680", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0f3d-68a2: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC7700", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/0f3d-68aa: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra Wireless AC313U/320U/330U Direct IP", 3 | "control": 3, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1004-6124: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "LG L-05A", 3 | "control": 0, 4 | "data": 2, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1004-6141: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "LG LUU-2100TI", 3 | "control": 0, 4 | "data": 2, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1004-6157: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "LG LUU-2110TI", 3 | "control": 0, 4 | "data": 2, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1004-618f: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "LG L-02C", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/106c-3711: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PANTECH UM-150", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/106c-3714: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PANTECH UM-175", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/106c-3715: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PANTECH UM-175AL", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/106c-3716: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PANTECH UM-190", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/106c-3717: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PANTECH UM-185C/UM185E", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/106c-3718: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PANTECH UML-290 4G Modem", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/106c-3721: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PANTECH P4200 4G Modem", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0017: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra EM5625", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0018: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC5720", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0019: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC595U", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0020: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC5725", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0021: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC597E", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0022: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra EM5725", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0023: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC597", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0024: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC5727 CDMA", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0025: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC598", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0026: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra T11", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0027: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC402", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0028: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC5728", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0112: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra CDMA 1xEVDO PC Card, AC580", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0120: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC595U", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0218: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC5720", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0220: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC5725", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0224: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC5727", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-0301: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC250U", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6802: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8755", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6803: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8765", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6804: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8755", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6805: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8765", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6808: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8755", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6809: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8755", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6813: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8775", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6815: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8775", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6816: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8775", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6820: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC875", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6821: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC875U", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6822: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC875E", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6833: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8781", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6834: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8780", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6835: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8781", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6838: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8780", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6839: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8781", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-683a: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8785", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-683b: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC8785 Composite", 3 | "control": 3, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6850: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC880", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6851: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC 881", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6852: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC880E", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6853: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC881E", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6855: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC880U", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6856: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra ATT USB Connect 881", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6859: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC885E", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-685a: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC885E", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6880: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra C885", 3 | "control": 3, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6890: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra C888", 3 | "control": 3, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6891: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra C22 and C33", 3 | "control": 3, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6892: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra Compass HSPA", 3 | "control": 3, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-6893: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra C889", 3 | "control": 3, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-68a2: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra MC7710", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1199-68aa: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Sierra AC320U/AC330U Direct IP", 3 | "control": 3, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1035: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI U8110", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1404: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI UMG1831", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1406: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option newer modems", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-140b: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option EC1260 Wireless Data Modem HSD USB Card", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-140c: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option newer modems", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1412: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option EC168", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-141b: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option newer modems", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1433: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option E1756C", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1436: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option E1800", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1444: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option E352-R1", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-144e: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K3806", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1464: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K4505", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1465: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K3765", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1491: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei R201", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14a5: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14a8: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14ac: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "HUAWEI/Option newer modems", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14ae: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K3806", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14c6: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K4605", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14c8: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K5005", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14c9: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K3770", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14ca: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K3771", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14cb: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K4510", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14cc: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K4511", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14cf: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K3772", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-14d2: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173/E177", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1506: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E367/E398", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-150a: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E398", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-150c: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E367", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-150f: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E367", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-151b: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E392u-12", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-151d: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E3131", 3 | "control": 3, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-156c: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E3276", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1576: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K4201 composite", 3 | "type": "mbim" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1577: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K4202 composite", 3 | "type": "mbim" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1578: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K4606 composite", 3 | "type": "mbim" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1589: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E8278", 3 | "type": "ncm" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c05: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173s", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c07: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E188", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c08: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173s", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c10: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c12: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c1e: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E586", 3 | "type": "ncm" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c1f: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E587", 3 | "type": "ncm" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1c23: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei E173", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/12d1-1f16: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Huawei K5150 composite", 3 | "mode": "mbim" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-1400: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel U730", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-1410: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel U740", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-1420: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel U870", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-1430: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel XU870", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-1450: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel X950D", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-2100: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel EV620", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-2110: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel ES720", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-2120: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel E725", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-2130: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel ES620", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-2400: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel EU730", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-2410: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel EU740", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-2420: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel EU870D", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-4100: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel MC727/U727", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-4400: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel Ovation MC930D/MC950D", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-6000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel USB760", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-6001: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel USB760", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-6002: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel USB760 3G", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-6010: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel MC780", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-7001: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel MiFi 2372", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-7003: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel MiFi 2372", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-7030: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel USB998", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-7031: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel USB679", 3 | "control": 0, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-7041: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel MF3470", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-7042: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel Ovation MC545/MC547", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-9011: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel E371", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1410-b001: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Novatel MC551/USB551L", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1529-3100: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "UBIQUAM U-100/105/200/300/520", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d5-6202: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "AnyData ADU-620UW", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d5-6501: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "AnyData ADU-300A", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d5-6502: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "AnyData ADU-500A", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d5-6603: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "AnyData ADU-890WH", 3 | "control": 0, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d5-900d: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "AnyData ADU-890WH", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-5141: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CNU-510", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-5533: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CNU-550", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-5543: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CNU-550", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-5553: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CDU-550", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6002: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Franklin U300", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6006: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CGU-628", 3 | "control": 0, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6007: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CHE-628S", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6008: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Franklin U301", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6522: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CDU-650", 3 | "control": 2, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6523: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CCU-650U", 3 | "control": 2, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6532: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CCU-650", 3 | "control": 2, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6533: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CNM-650", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-6543: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CNU-650", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/16d8-680a: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Cmotech CDU-680", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0001: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT505UP/ZTE", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0002: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE ET502HS/MT505UP/MF632", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0015: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT505UP/ZTE", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0016: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MF110/ZTE", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0017: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT505UP/ZTE", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0018: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MSA110UP/ZTE", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0019: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT689DC/ZTE", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0022: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K2525", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0024: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT503HSA", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0025: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF628", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0031: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF110/MF112/MF626", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0033: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF636", 3 | "control": 1, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0037: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT505UP/ZTE", 3 | "control": 2, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0039: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF100", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0042: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0052: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT505UP/ZTE", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0055: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT505UP/ZTE", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0057: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "AIKO 83D", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0063: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3565-Z", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0064: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF627", 3 | "control": 0, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0066: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF626", 3 | "control": 1, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0073: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE A580", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0079: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE A353", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0082: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF668/MF190", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0086: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF645", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0091: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF636", 3 | "control": 1, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0094: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE AC581", 3 | "control": 3, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0104: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K4505-Z", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0108: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ONDA MT505UP/ZTE", 3 | "control": 1, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0116: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF651", 3 | "control": 1, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0117: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF112", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0121: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF637", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0124: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF110", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0128: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF651", 3 | "control": 1, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0142: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF665C", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0143: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190B", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0152: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE AC583", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0157: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF683", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0167: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF820D", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0170: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE A371", 3 | "control": 0, 4 | "data": 1, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0199: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF820S", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0257: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF821", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0265: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Onda MT8205/ZTE", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0284: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF880", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-0326: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF821D", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1003: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3805-Z", 3 | "control": 1, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1008: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3570-Z", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1010: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3571-Z", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1015: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3806-Z", 3 | "control": 1, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1018: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K5006-Z", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1172: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K4510-Z", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1173: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K4510-Z", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1176: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3770-Z", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1177: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3770-Z", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1181: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3772-Z", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1203: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF691", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1208: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1211: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF195", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1212: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF195", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1217: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1218: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1220: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1222: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1245: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1252: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF669", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1254: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1256: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1270: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF667", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1401: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF60", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1402: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF60", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1426: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF91D", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1512: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MFxxx", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1515: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1518: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1519: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF192", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1522: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF652", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1525: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF591", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1527: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF196", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1537: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190J", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1538: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190J", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-1544: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF190J", 3 | "control": 0, 4 | "data": 0, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-2002: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE K3765-Z", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-2003: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MF180", 3 | "control": 1, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-ffdd: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE AC682", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-ffe4: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE AC3781", 3 | "control": 1, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-ffe9: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE AC2738", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-fff1: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE generic", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-fffb: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MG880", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-fffc: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MG880", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-fffd: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE MG880", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-fffe: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE AC8700", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/19d2-ffff: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "ZTE AC8710", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1a8d-1002: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Bandrich C-100/C-120", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1a8d-1003: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Bandrich C-100/C-120", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1a8d-1007: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Bandrich C-270", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1a8d-1009: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Bandrich C-170/C-180", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1a8d-100c: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Bandrich C-320", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1a8d-100d: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Bandrich C-508", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1a8d-2006: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Bandrich C-33x", 3 | "control": 0, 4 | "data": 1, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-0000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X060S/X070S/X080S/X200", 3 | "control": 2, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-0012: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X085C", 3 | "control": 2, 4 | "data": 2, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-0017: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X220L", 3 | "control": 4, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-0052: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X220L", 3 | "control": 4, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-00b7: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X600", 3 | "control": 0, 4 | "data": 4 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-00ca: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X080C", 3 | "control": 0, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-011e: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel L100V,", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1bbb-0203: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel L800Z,", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-6060: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X020 & X030", 3 | "control": 2, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-6061: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Alcatel X020 & X030", 3 | "control": 2, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-9000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "4G Systems XS Stick W14", 3 | "control": 0, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-9603: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "4G Systems XS Stick W14", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-9605: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "4G Systems XS Stick W14", 3 | "control": 1, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-9607: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "4G Systems XS Stick W14", 3 | "control": 1, 4 | "data": 3 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-9801: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "4G Systems XS Stick W21", 3 | "control": 2, 4 | "data": 1, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1c9e-9900: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Softbank C02LC", 3 | "control": 1, 4 | "data": 2, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1e0e-9000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PROLink PHS100, Hyundai MB-810, A-Link 3GU", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1e0e-9100: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PROLink PHS300, A-Link 3GU", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1e0e-9200: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "PROLink PHS100, Hyundai MB-810, A-Link 3GU", 3 | "control": 1, 4 | "data": 2 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1e0e-ce16: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-162-U5, Micromax MMX 300c", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/1e0e-cefe: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-162-U5, Micromax MMX 300c", 3 | "control": 1, 4 | "data": 2, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2001-7d00: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-156 A6", 3 | "control": 1, 4 | "data": 0, 5 | "generic": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2001-7d01: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-156 A7", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2001-7d02: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-156 A7", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2001-7d03: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "D-Link DWM-156 A7", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/211f-6801: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Celot K-3000/CT-650/CT-680", 3 | "control": 2, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2357-0201: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "TP-Link MA180", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2357-0202: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "TP-Link MA180", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2357-0203: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "TP-Link MA180", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/2357-9000: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "TP-Link MA260", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8114: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5700", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8115: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5500", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8116: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5505", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8117: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5700", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8118: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5510", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8128: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5700", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8129: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5700", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8133: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5720", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8134: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5720", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8135: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5720", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8136: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5520", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8137: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5520", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8138: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5520", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8147: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5530", 3 | "control": 0, 4 | "data": 1, 5 | "acm": 1 6 | } 7 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8180: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5730", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8181: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5730", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8182: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5730", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8186: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5620", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8194: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5630", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8195: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5800", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-8196: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5800v2", 3 | "type": "qmi" 4 | } 5 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/data/413c-819b: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "Dell 5804", 3 | "control": 1, 4 | "data": 0 5 | } 6 | -------------------------------------------------------------------------------- /package/network/utils/wwan/files/wwan.usb: -------------------------------------------------------------------------------- 1 | [ "$ACTION" = add -a "$DEVTYPE" = usb_device ] || exit 0 2 | 3 | vid=$(cat /sys$DEVPATH/idVendor) 4 | pid=$(cat /sys$DEVPATH/idProduct) 5 | [ -f "/lib/network/wwan/$vid:$pid" ] || exit 0 6 | 7 | find_wwan_iface() { 8 | local cfg="$1" 9 | local proto 10 | config_get proto "$cfg" proto 11 | [ "$proto" = wwan ] || return 0 12 | proto_set_available "$cfg" 1 13 | ifup $cfg 14 | exit 0 15 | } 16 | 17 | config_load network 18 | config_foreach find_wwan_iface interface 19 | -------------------------------------------------------------------------------- /package/system/fstools/files/blockd.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | 3 | START=80 4 | 5 | USE_PROCD=1 6 | PROG=/sbin/blockd 7 | 8 | service_triggers() { 9 | procd_add_reload_trigger "fstab" 10 | } 11 | 12 | reload_service() { 13 | block autofs start 14 | } 15 | 16 | start_service() { 17 | procd_open_instance 18 | procd_set_param command "$PROG" 19 | procd_set_param respawn 20 | procd_close_instance 21 | } 22 | -------------------------------------------------------------------------------- /package/system/fstools/files/fstab.default: -------------------------------------------------------------------------------- 1 | [ ! -f /etc/config/fstab ] && ( block detect > /etc/config/fstab ) 2 | exit 0 3 | -------------------------------------------------------------------------------- /package/system/fstools/files/fstab.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | # (C) 2013 openwrt.org 3 | 4 | START=40 5 | 6 | boot() { 7 | /sbin/block mount 8 | } 9 | 10 | start() { 11 | echo "this file has been obsoleted. please call \"/sbin/block mount\" directly" 12 | } 13 | 14 | stop() { 15 | /sbin/block umount 16 | } 17 | -------------------------------------------------------------------------------- /package/system/fstools/files/mount.hotplug: -------------------------------------------------------------------------------- 1 | /sbin/block hotplug 2 | -------------------------------------------------------------------------------- /package/system/mtd/src/fis.h: -------------------------------------------------------------------------------- 1 | #ifndef __FIS_H 2 | #define __FIS_H 3 | 4 | struct fis_part { 5 | unsigned char name[16]; 6 | uint32_t offset; 7 | uint32_t loadaddr; 8 | uint32_t size; 9 | }; 10 | 11 | int fis_validate(struct fis_part *old, int n_old, struct fis_part *new, int n_new); 12 | int fis_remap(struct fis_part *old, int n_old, struct fis_part *new, int n_new); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /package/system/mtd/src/wrgg.h: -------------------------------------------------------------------------------- 1 | #ifndef __wrgg_h 2 | #define __wrgg_h 3 | 4 | #define WRGG03_MAGIC 0x20080321 5 | 6 | struct wrgg03_header { 7 | char signature[32]; 8 | uint32_t magic1; 9 | uint32_t magic2; 10 | char version[16]; 11 | char model[16]; 12 | uint32_t flag[2]; 13 | uint32_t reserve[2]; 14 | char buildno[16]; 15 | uint32_t size; 16 | uint32_t offset; 17 | char dev_name[32]; 18 | char digest[16]; 19 | } __attribute__ ((packed)); 20 | #endif /* __wrgg_h */ 21 | -------------------------------------------------------------------------------- /package/system/opkg/files/20_migrate-feeds: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | [ -f /etc/opkg.conf ] && grep -q "src\/" /etc/opkg.conf || exit 0 4 | 5 | echo -e "# Old feeds from previous image\n# Uncomment to reenable\n" >> /etc/opkg/customfeeds.conf 6 | sed -n "s/.*\(src\/.*\)/# \1/p" /etc/opkg.conf >> /etc/opkg/customfeeds.conf 7 | sed -i "/.*src\/.*/d" /etc/opkg.conf 8 | 9 | exit 0 10 | -------------------------------------------------------------------------------- /package/system/opkg/files/customfeeds.conf: -------------------------------------------------------------------------------- 1 | # add your custom package feeds here 2 | # 3 | # src/gz example_feed_name http://www.example.com/path/to/files 4 | -------------------------------------------------------------------------------- /package/system/opkg/files/opkg-smime.conf: -------------------------------------------------------------------------------- 1 | dest root / 2 | dest ram /tmp 3 | lists_dir ext /var/opkg-lists 4 | option overlay_root /overlay 5 | option check_signature 1 6 | option signature_ca_file /etc/ssl/certs/opkg.pem 7 | -------------------------------------------------------------------------------- /package/system/opkg/files/opkg.conf: -------------------------------------------------------------------------------- 1 | dest root / 2 | dest ram /tmp 3 | lists_dir ext /var/opkg-lists 4 | option overlay_root /overlay 5 | -------------------------------------------------------------------------------- /package/system/opkg/files/opkg.conf.arm: -------------------------------------------------------------------------------- 1 | src/gz packages http://qnapware.zyxmon.org/binaries-arm 2 | dest root / 3 | dest ram /opt/tmp 4 | lists_dir ext /opt/var/opkg-lists 5 | option tmp_dir /opt/tmp 6 | -------------------------------------------------------------------------------- /package/system/opkg/files/opkg.conf.i386: -------------------------------------------------------------------------------- 1 | src/gz packages http://qnapware.zyxmon.org/binaries-x86 2 | dest root / 3 | dest ram /opt/tmp 4 | lists_dir ext /opt/var/opkg-lists 5 | option tmp_dir /opt/tmp 6 | -------------------------------------------------------------------------------- /package/system/opkg/patches/011-old-config-location.patch: -------------------------------------------------------------------------------- 1 | --- a/src/opkg-cl.c 2 | +++ b/src/opkg-cl.c 3 | @@ -207,6 +207,9 @@ args_parse(int argc, char *argv[]) 4 | } 5 | } 6 | 7 | + if(!conf->conf_file && !conf->offline_root) 8 | + conf->conf_file = xstrdup("/etc/opkg.conf"); 9 | + 10 | if (parse_err) 11 | return parse_err; 12 | else 13 | -------------------------------------------------------------------------------- /package/system/opkg/patches/030-fix-double-free.patch: -------------------------------------------------------------------------------- 1 | --- a/libopkg/opkg_remove.c 2 | +++ b/libopkg/opkg_remove.c 3 | @@ -138,7 +138,6 @@ opkg_remove_dependent_pkgs(pkg_t *pkg, a 4 | for (i = 0; i < dependent_pkgs->len; i++) { 5 | err = opkg_remove_pkg(dependent_pkgs->pkgs[i],0); 6 | if (err) { 7 | - pkg_vec_free(dependent_pkgs); 8 | break; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /package/system/opkg/patches/080-suppress-blank-package-fields.patch: -------------------------------------------------------------------------------- 1 | --- a/libopkg/parse_util.c 2 | +++ b/libopkg/parse_util.c 3 | @@ -35,7 +35,12 @@ is_field(const char *type, const char *l 4 | char * 5 | parse_simple(const char *type, const char *line) 6 | { 7 | - return trim_xstrdup(line + strlen(type) + 1); 8 | + char *field = trim_xstrdup(line + strlen(type) + 1); 9 | + if (strlen(field) == 0) { 10 | + free(field); 11 | + return NULL; 12 | + } 13 | + return field; 14 | } 15 | 16 | /* 17 | -------------------------------------------------------------------------------- /package/system/opkg/patches/270-fix-use-after-free.patch: -------------------------------------------------------------------------------- 1 | --- a/libopkg/opkg_download.c 2 | +++ b/libopkg/opkg_download.c 3 | @@ -335,7 +335,7 @@ opkg_prepare_url_for_install(const char 4 | hash_insert_pkg(pkg, 1); 5 | 6 | if (namep) { 7 | - *namep = pkg->name; 8 | + *namep = xstrdup(pkg->name); 9 | } 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /package/system/opkg/patches/999-change-default-config-path.patch: -------------------------------------------------------------------------------- 1 | --- a/src/opkg-cl.c 2 | +++ b/src/opkg-cl.c 3 | @@ -208,7 +208,7 @@ 4 | } 5 | 6 | if(!conf->conf_file && !conf->offline_root) 7 | - conf->conf_file = xstrdup("/etc/opkg.conf"); 8 | + conf->conf_file = xstrdup("/opt/etc/opkg.conf"); 9 | 10 | if (parse_err) 11 | return parse_err; 12 | -------------------------------------------------------------------------------- /package/system/opkg/patches/999-free-space-calc.patch: -------------------------------------------------------------------------------- 1 | --- a/libopkg/opkg_install.c 2 | +++ b/libopkg/opkg_install.c 3 | @@ -208,8 +208,7 @@ 4 | root_dir = pkg->dest->root_dir; 5 | } 6 | 7 | - if (!root_dir) 8 | - root_dir = conf->default_dest->root_dir; 9 | + root_dir = "/opt"; 10 | 11 | kbs_available = get_available_kbytes(root_dir); 12 | 13 | -------------------------------------------------------------------------------- /package/system/procd/files/hotplug-preinit.json: -------------------------------------------------------------------------------- 1 | [ 2 | [ "case", "ACTION", { 3 | "add": [ 4 | [ "if", 5 | [ "has", "FIRMWARE" ], 6 | [ 7 | [ "exec", "/sbin/hotplug-call", "%SUBSYSTEM%" ], 8 | [ "load-firmware", "/lib/firmware" ], 9 | [ "return" ] 10 | ] 11 | ] 12 | ] 13 | } ], 14 | [ "if", 15 | [ "eq", "SUBSYSTEM", "button" ], 16 | [ "exec", "/etc/rc.button/failsafe" ] 17 | ] 18 | ] 19 | -------------------------------------------------------------------------------- /package/system/rpcd/files/rpcd.config: -------------------------------------------------------------------------------- 1 | 2 | config login 3 | option username 'root' 4 | option password '$p$root' 5 | list read '*' 6 | list write '*' 7 | 8 | -------------------------------------------------------------------------------- /package/system/rpcd/files/rpcd.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | 3 | START=12 4 | 5 | USE_PROCD=1 6 | NAME=rpcd 7 | PROG=/sbin/rpcd 8 | 9 | start_service() { 10 | procd_open_instance 11 | procd_set_param command "$PROG" 12 | procd_close_instance 13 | } 14 | 15 | stop() { 16 | service_stop /sbin/rpcd 17 | } 18 | 19 | reload() { 20 | service_reload /sbin/rpcd 21 | } 22 | -------------------------------------------------------------------------------- /package/utils/admswconfig/patches/001-matrix.patch: -------------------------------------------------------------------------------- 1 | --- a/admswconfig.c 2 | +++ b/admswconfig.c 3 | @@ -111,9 +111,9 @@ int main(int argc, char **argv) 4 | } 5 | } else { 6 | /* display matrix */ 7 | - printf("ethX\tport0\tport1\tport2\tport3\tport4"); 8 | - if (info.ports == 6) 9 | - printf("\tport5"); 10 | + printf("ethX"); 11 | + for (i = 0; i < info.ports; i++) 12 | + printf("\tport%d", i); 13 | printf("\tCPU\n"); 14 | for (i = 0; i < info.ports; i++) { 15 | printf("%d", i); 16 | -------------------------------------------------------------------------------- /package/utils/admswconfig/patches/002-fix-musl.patch: -------------------------------------------------------------------------------- 1 | --- a/admswconfig.c 2 | +++ b/admswconfig.c 3 | @@ -68,7 +68,7 @@ int main(int argc, char **argv) 4 | return 1; 5 | } 6 | strcpy(ifr.ifr_name, device); 7 | - ifr.ifr_data = (caddr_t)&info; 8 | + ifr.ifr_data = (void *)&info; 9 | if (ioctl(fd, SIOCGADMINFO, &ifr) < 0) { 10 | perror("SIOCGADMINFO"); 11 | return 1; 12 | -------------------------------------------------------------------------------- /package/utils/busybox/convert_defaults.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | while (<>) { 4 | /^(# )?CONFIG_([^=]+)(=(.+)| is not set)/ and do { 5 | my $default = $4; 6 | $1 and $default = "n"; 7 | my $name = $2; 8 | my $type = "bool"; 9 | $default =~ /^\"/ and $type = "string"; 10 | $default =~ /^\d/ and $type = "int"; 11 | print "config BUSYBOX_DEFAULT_$name\n\t$type\n\tdefault $default\n"; 12 | }; 13 | } 14 | -------------------------------------------------------------------------------- /package/utils/busybox/files/ntpd-hotplug: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ACTION="$1" /sbin/hotplug-call ntp 3 | -------------------------------------------------------------------------------- /package/utils/busybox/patches/001-resource_h_include.patch: -------------------------------------------------------------------------------- 1 | --- a/include/libbb.h 2 | +++ b/include/libbb.h 3 | @@ -41,6 +41,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#include 8 | #include 9 | #include 10 | #include 11 | -------------------------------------------------------------------------------- /package/utils/busybox/patches/100-trylink_bash.patch: -------------------------------------------------------------------------------- 1 | --- a/scripts/trylink 2 | +++ b/scripts/trylink 3 | @@ -1,4 +1,4 @@ 4 | -#!/bin/sh 5 | +#!/usr/bin/env bash 6 | 7 | debug=false 8 | 9 | -------------------------------------------------------------------------------- /package/utils/busybox/patches/101-gen_build_files_bash.patch: -------------------------------------------------------------------------------- 1 | --- a/scripts/gen_build_files.sh 2 | +++ b/scripts/gen_build_files.sh 3 | @@ -1,4 +1,4 @@ 4 | -#!/bin/sh 5 | +#!/usr/bin/env bash 6 | 7 | # Note: was using sed OPTS CMD -- FILES 8 | # but users complain that many sed implementations 9 | -------------------------------------------------------------------------------- /package/utils/busybox/patches/130-mconf_missing_sigwinch.patch: -------------------------------------------------------------------------------- 1 | --- a/scripts/kconfig/mconf.c 2 | +++ b/scripts/kconfig/mconf.c 3 | @@ -27,6 +27,10 @@ 4 | #include 5 | #include 6 | 7 | +#ifndef SIGWINCH 8 | +#define SIGWINCH 28 9 | +#endif 10 | + 11 | #define LKC_DIRECT_LINK 12 | #include "lkc.h" 13 | 14 | -------------------------------------------------------------------------------- /package/utils/busybox/patches/203-udhcpc_renew_no_deconfig.patch: -------------------------------------------------------------------------------- 1 | --- a/networking/udhcp/dhcpc.c 2 | +++ b/networking/udhcp/dhcpc.c 3 | @@ -1112,7 +1112,6 @@ static void perform_renew(void) 4 | state = RENEW_REQUESTED; 5 | break; 6 | case RENEW_REQUESTED: /* impatient are we? fine, square 1 */ 7 | - udhcp_run_script(NULL, "deconfig"); 8 | case REQUESTING: 9 | case RELEASED: 10 | change_listen_mode(LISTEN_RAW); 11 | -------------------------------------------------------------------------------- /package/utils/busybox/patches/240-telnetd_intr.patch: -------------------------------------------------------------------------------- 1 | --- a/networking/telnetd.c 2 | +++ b/networking/telnetd.c 3 | @@ -497,6 +497,7 @@ make_new_session( 4 | 5 | /* Restore default signal handling ASAP */ 6 | bb_signals((1 << SIGCHLD) + (1 << SIGPIPE), SIG_DFL); 7 | + signal(SIGINT, SIG_DFL); 8 | 9 | pid = getpid(); 10 | 11 | -------------------------------------------------------------------------------- /package/utils/busybox/patches/301-ip-link-fix-netlink-msg-size.patch: -------------------------------------------------------------------------------- 1 | --- a/networking/libiproute/iplink.c 2 | +++ b/networking/libiproute/iplink.c 3 | @@ -598,7 +598,7 @@ static int do_add_or_delete(char **argv, 4 | } 5 | xrtnl_open(&rth); 6 | ll_init_map(&rth); 7 | - if (type_str) { 8 | + if (type_str && rtm == RTM_NEWLINK) { 9 | struct rtattr *linkinfo = NLMSG_TAIL(&req.n); 10 | 11 | addattr_l(&req.n, sizeof(req), IFLA_LINKINFO, NULL, 0); 12 | -------------------------------------------------------------------------------- /package/utils/ct-bugcheck/src/bugcheck.initd: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | # Copyright (C) 2016 OpenWrt.org 3 | 4 | START=99 5 | 6 | USE_PROCD=1 7 | PROG=/usr/bin/bugchecker.sh 8 | 9 | # To actually make bugchecker.sh run, see comments 10 | # at top of its file. 11 | 12 | start_service () { 13 | procd_open_instance 14 | procd_set_param command "$PROG" 15 | procd_close_instance 16 | } 17 | -------------------------------------------------------------------------------- /package/utils/e2fsprogs/files/e2fsck.conf: -------------------------------------------------------------------------------- 1 | [options] 2 | broken_system_clock = true 3 | 4 | -------------------------------------------------------------------------------- /package/utils/e2fsprogs/patches/001-com_err_version.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/et/Makefile.in 2 | +++ b/lib/et/Makefile.in 3 | @@ -25,8 +25,8 @@ SHARE_FILES= et_c.awk et_h.awk 4 | LIBRARY= libcom_err 5 | LIBDIR= et 6 | 7 | -ELF_VERSION = 2.1 8 | -ELF_SO_VERSION = 2 9 | +ELF_VERSION = 0.0 10 | +ELF_SO_VERSION = 0 11 | ELF_IMAGE = libcom_err 12 | ELF_MYDIR = et 13 | ELF_INSTALL_DIR = $(root_libdir) 14 | -------------------------------------------------------------------------------- /package/utils/e2fsprogs/patches/002-fix-subst-host-build.patch: -------------------------------------------------------------------------------- 1 | --- a/util/subst.c 2 | +++ b/util/subst.c 3 | @@ -9,6 +9,7 @@ 4 | #include "config.h" 5 | #else 6 | #define HAVE_SYS_TIME_H 7 | +#define HAVE_SYS_STAT_H 8 | #endif 9 | #include 10 | #include 11 | -------------------------------------------------------------------------------- /package/utils/fbtest/src/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | CFLAGS = -Wall 3 | OBJS = fbtest.o 4 | 5 | all: fbtest 6 | 7 | %.o: %.c 8 | $(CC) $(CFLAGS) -c -o $@ $< 9 | 10 | fbtest: $(OBJS) 11 | $(CC) -o $@ $(OBJS) 12 | 13 | clean: 14 | rm -f rbcfg *.o 15 | -------------------------------------------------------------------------------- /package/utils/fuse/patches/100-missing_includes.patch: -------------------------------------------------------------------------------- 1 | --- a/include/fuse.h 2 | +++ b/include/fuse.h 3 | @@ -32,6 +32,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#include 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | -------------------------------------------------------------------------------- /package/utils/fuse/patches/112-no_break_on_mknod.patch: -------------------------------------------------------------------------------- 1 | --- a/util/Makefile.in 2 | +++ b/util/Makefile.in 3 | @@ -723,7 +723,7 @@ mount_util.c: $(top_srcdir)/lib/mount_ut 4 | 5 | install-exec-hook: 6 | -chmod u+s $(DESTDIR)$(bindir)/fusermount 7 | - @if test ! -e $(DESTDIR)/dev/fuse; then \ 8 | + -@if test ! -e $(DESTDIR)/dev/fuse; then \ 9 | $(MKDIR_P) $(DESTDIR)/dev; \ 10 | echo "mknod $(DESTDIR)/dev/fuse -m 0666 c 10 229 || true"; \ 11 | mknod $(DESTDIR)/dev/fuse -m 0666 c 10 229 || true; \ 12 | -------------------------------------------------------------------------------- /package/utils/lua/patches-host/011-lnum-use-double.patch: -------------------------------------------------------------------------------- 1 | --- a/src/lnum_config.h 2 | +++ b/src/lnum_config.h 3 | @@ -11,7 +11,7 @@ 4 | ** Default number modes 5 | */ 6 | #if (!defined LNUM_DOUBLE) && (!defined LNUM_FLOAT) && (!defined LNUM_LDOUBLE) 7 | -# define LNUM_FLOAT 8 | +# define LNUM_DOUBLE 9 | #endif 10 | #if (!defined LNUM_INT16) && (!defined LNUM_INT32) && (!defined LNUM_INT64) 11 | # define LNUM_INT32 12 | -------------------------------------------------------------------------------- /package/utils/lua/patches-host/015-lnum-ppc-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/src/lua.h 2 | +++ b/src/lua.h 3 | @@ -79,7 +79,7 @@ typedef void * (*lua_Alloc) (void *ud, v 4 | * not acceptable for 5.1, maybe 5.2 onwards? 5 | * 9: greater than existing (5.1) type values. 6 | */ 7 | -#define LUA_TINT (-2) 8 | +#define LUA_TINT 9 9 | 10 | #define LUA_TNIL 0 11 | #define LUA_TBOOLEAN 1 12 | -------------------------------------------------------------------------------- /package/utils/lua/patches/011-lnum-use-double.patch: -------------------------------------------------------------------------------- 1 | --- a/src/lnum_config.h 2 | +++ b/src/lnum_config.h 3 | @@ -11,7 +11,7 @@ 4 | ** Default number modes 5 | */ 6 | #if (!defined LNUM_DOUBLE) && (!defined LNUM_FLOAT) && (!defined LNUM_LDOUBLE) 7 | -# define LNUM_FLOAT 8 | +# define LNUM_DOUBLE 9 | #endif 10 | #if (!defined LNUM_INT16) && (!defined LNUM_INT32) && (!defined LNUM_INT64) 11 | # define LNUM_INT32 12 | -------------------------------------------------------------------------------- /package/utils/lua/patches/015-lnum-ppc-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/src/lua.h 2 | +++ b/src/lua.h 3 | @@ -79,7 +79,7 @@ typedef void * (*lua_Alloc) (void *ud, v 4 | * not acceptable for 5.1, maybe 5.2 onwards? 5 | * 9: greater than existing (5.1) type values. 6 | */ 7 | -#define LUA_TINT (-2) 8 | +#define LUA_TINT 9 9 | 10 | #define LUA_TNIL 0 11 | #define LUA_TBOOLEAN 1 12 | -------------------------------------------------------------------------------- /package/utils/lua/patches/040-use-symbolic-functions.patch: -------------------------------------------------------------------------------- 1 | --- a/src/Makefile 2 | +++ b/src/Makefile 3 | @@ -56,7 +56,7 @@ $(LUA_A): $(CORE_O) $(LIB_O) 4 | $(RANLIB) $@ 5 | 6 | $(LUA_SO): $(CORE_O) $(LIB_O) 7 | - $(CC) -o $@.$(PKG_VERSION) -shared -Wl,-soname="$@.$(PKG_VERSION)" $? 8 | + $(CC) -o $@.$(PKG_VERSION) -Wl,-Bsymbolic-functions -shared -Wl,-soname="$@.$(PKG_VERSION)" $? 9 | ln -fs $@.$(PKG_VERSION) $@ 10 | 11 | $(LUA_T): $(LUA_O) $(LUA_SO) 12 | -------------------------------------------------------------------------------- /package/utils/lua/patches/050-honor-cflags.patch: -------------------------------------------------------------------------------- 1 | --- a/src/Makefile 2 | +++ b/src/Makefile 3 | @@ -56,7 +56,7 @@ $(LUA_A): $(CORE_O) $(LIB_O) 4 | $(RANLIB) $@ 5 | 6 | $(LUA_SO): $(CORE_O) $(LIB_O) 7 | - $(CC) -o $@.$(PKG_VERSION) -Wl,-Bsymbolic-functions -shared -Wl,-soname="$@.$(PKG_VERSION)" $? 8 | + $(CC) -o $@.$(PKG_VERSION) -Wl,-Bsymbolic-functions $(MYLDFLAGS) -shared -Wl,-soname="$@.$(PKG_VERSION)" $? 9 | ln -fs $@.$(PKG_VERSION) $@ 10 | 11 | 12 | -------------------------------------------------------------------------------- /package/utils/mtd-utils/patches/100-fix_includes.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/libfec.c 2 | +++ b/lib/libfec.c 3 | @@ -45,6 +45,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#include 8 | 9 | /* 10 | * stuff used for testing purposes only 11 | -------------------------------------------------------------------------------- /package/utils/nvram/src/Makefile: -------------------------------------------------------------------------------- 1 | all: nvram 2 | 3 | nvram: 4 | $(CC) $(CFLAGS) -o $@ cli.c crc.c nvram.c $(LDFLAGS) 5 | 6 | clean: 7 | rm -f nvram 8 | -------------------------------------------------------------------------------- /package/utils/osafeloader/src/Makefile: -------------------------------------------------------------------------------- 1 | all: osafeloader 2 | 3 | osafeloader: 4 | $(CC) $(CFLAGS) -Wall osafeloader.c md5.c -o $@ $^ 5 | 6 | clean: 7 | rm -f osafeloader 8 | -------------------------------------------------------------------------------- /package/utils/oseama/src/Makefile: -------------------------------------------------------------------------------- 1 | all: oseama 2 | 3 | oseama: 4 | $(CC) $(CFLAGS) -Wall oseama.c md5.c -o $@ $^ 5 | 6 | clean: 7 | rm -f oseama 8 | -------------------------------------------------------------------------------- /package/utils/otrx/src/Makefile: -------------------------------------------------------------------------------- 1 | all: otrx 2 | 3 | otrx: 4 | $(CC) $(CFLAGS) -o $@ otrx.c -Wall 5 | 6 | clean: 7 | rm -f otrx 8 | -------------------------------------------------------------------------------- /package/utils/ugps/files/gps.config: -------------------------------------------------------------------------------- 1 | config gps 2 | option 'tty' 'ttyACM0' 3 | option 'adjust_time' '1' 4 | -------------------------------------------------------------------------------- /package/utils/usbmode/data/12d1-1f16: -------------------------------------------------------------------------------- 1 | # Vodafone K5150 2 | MBIM=1 3 | -------------------------------------------------------------------------------- /package/utils/usbmode/files/usbmode.hotplug: -------------------------------------------------------------------------------- 1 | /etc/init.d/usbmode start 2 | -------------------------------------------------------------------------------- /package/utils/usbmode/files/usbmode.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | # Copyright (C) 2013 OpenWrt.org 3 | 4 | START=20 5 | USE_PROCD=1 6 | 7 | start_service() 8 | { 9 | procd_open_instance 10 | procd_set_param command "/sbin/usbmode" -s 11 | procd_close_instance 12 | } 13 | -------------------------------------------------------------------------------- /package/utils/util-linux/patches/100-use_urandom.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/randutils.c 2 | +++ b/lib/randutils.c 3 | @@ -25,6 +25,11 @@ 4 | #define THREAD_LOCAL static 5 | #endif 6 | 7 | +/* force /dev/urandom to avoid hanging on early boot */ 8 | +#undef HAVE_GETRANDOM 9 | +#undef SYS_getrandom 10 | +#undef __NR_getrandom 11 | + 12 | #ifdef HAVE_GETRANDOM 13 | # include 14 | #elif defined (__linux__) 15 | -------------------------------------------------------------------------------- /package/utils/xfsprogs/patches/100-no-selftest.patch: -------------------------------------------------------------------------------- 1 | --- a/libxfs/Makefile 2 | +++ b/libxfs/Makefile 3 | @@ -118,9 +118,9 @@ LTLIBS = $(LIBPTHREAD) $(LIBRT) 4 | # don't try linking xfs_repair with a debug libxfs. 5 | DEBUG = -DNDEBUG 6 | 7 | -LDIRT = gen_crc32table crc32table.h crc32selftest 8 | +LDIRT = gen_crc32table crc32table.h 9 | 10 | -default: crc32selftest ltdepend $(LTLIBRARY) 11 | +default: ltdepend $(LTLIBRARY) 12 | 13 | crc32table.h: gen_crc32table.c 14 | @echo " [CC] gen_crc32table" 15 | -------------------------------------------------------------------------------- /package/utils/xfsprogs/patches/110-subdirs.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -46,8 +46,7 @@ HDR_SUBDIRS = include libxfs 4 | 5 | DLIB_SUBDIRS = libxlog libxcmd libhandle 6 | LIB_SUBDIRS = libxfs $(DLIB_SUBDIRS) 7 | -TOOL_SUBDIRS = copy db estimate fsck growfs io logprint mkfs quota \ 8 | - mdrestore repair rtcp m4 man doc debian 9 | +TOOL_SUBDIRS = db fsck growfs io mkfs repair 10 | 11 | ifneq ("$(PKG_PLATFORM)","darwin") 12 | TOOL_SUBDIRS += fsr 13 | -------------------------------------------------------------------------------- /package/utils/xfsprogs/patches/120-disable_assert.patch: -------------------------------------------------------------------------------- 1 | --- a/libxfs/libxfs_priv.h 2 | +++ b/libxfs/libxfs_priv.h 3 | @@ -84,9 +84,6 @@ extern uint32_t crc32c_le(uint32_t crc, 4 | /* for all the support code that uses progname in error messages */ 5 | extern char *progname; 6 | 7 | -#undef ASSERT 8 | -#define ASSERT(ex) assert(ex) 9 | - 10 | #ifndef EWRONGFS 11 | #define EWRONGFS EINVAL 12 | #endif 13 | -------------------------------------------------------------------------------- /scripts/clang-gcc-wrapper: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | _cc="${HOSTCC_REAL:-gcc}" 3 | case "$1" in 4 | -print-file-name=*) 5 | dirs="$($_cc -print-search-dirs | grep -m1 libraries | sed -e 's,:, ,' -e 's,.* =,,')" 6 | dirs="$dirs /usr/lib /usr/local/lib" 7 | find $dirs -name "${1#*=}" | head -n1 8 | ;; 9 | *) 10 | exec $_cc "$@" 11 | ;; 12 | esac 13 | -------------------------------------------------------------------------------- /scripts/config/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | conf* 3 | !conf*.c 4 | !conf*.h 5 | mconf* 6 | !mconf*.c 7 | !mconf*.h 8 | mconf_check 9 | *.*.c 10 | qconf* 11 | qconf*.moc 12 | !qconf*.cc 13 | !qconf*.h 14 | !images*.c 15 | .tmp_qtcheck 16 | -------------------------------------------------------------------------------- /scripts/config/README: -------------------------------------------------------------------------------- 1 | These files were taken from the Linux 3.9 Kernel 2 | Configuration System and modified for the OpenWrt Buildroot. 3 | -------------------------------------------------------------------------------- /scripts/config/lxdialog/.gitignore: -------------------------------------------------------------------------------- 1 | lxdialog 2 | *.o 3 | -------------------------------------------------------------------------------- /scripts/md5sum: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cat "$@" | md5 3 | -------------------------------------------------------------------------------- /scripts/portable_date.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | case $(uname) in 4 | NetBSD|OpenBSD|DragonFly|FreeBSD|Darwin) 5 | date -j -f "%Y-%m-%d %H:%M:%S %z" "$1" "$2" 2>/dev/null 6 | ;; 7 | *) 8 | date -d "$1" "$2" 9 | esac 10 | 11 | exit $? 12 | -------------------------------------------------------------------------------- /scripts/relink-lib.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | [ $# -lt 4 -o -z "$1" -o -z "$2" -o -z "$3" -o -z "$4" ] && { 3 | echo "Usage: $0 " 4 | exit 1 5 | } 6 | 7 | cross="$1"; shift 8 | ref="$1"; shift 9 | pic="$1"; shift 10 | dest="$1"; shift 11 | 12 | SYMBOLS="$(${cross}nm "$ref" | grep -E '........ [TW] ' | awk '$3 {printf "-u%s ", $3}')" 13 | set -x 14 | ${cross}gcc -nostdlib -nostartfiles -shared -Wl,--gc-sections -o "$dest" $SYMBOLS "$pic" "$@" 15 | -------------------------------------------------------------------------------- /target/imagebuilder/files/repositories.conf: -------------------------------------------------------------------------------- 1 | ## Place your custom repositories here, they must match the architecture and version. 2 | # src/gz %n %U 3 | # src custom file:///usr/src/openwrt/bin/%T/packages 4 | 5 | -------------------------------------------------------------------------------- /target/linux/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2006-2007 OpenWrt.org 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | include $(TOPDIR)/rules.mk 8 | include $(INCLUDE_DIR)/target.mk 9 | 10 | export TARGET_BUILD=1 11 | 12 | prereq clean download prepare compile install menuconfig nconfig oldconfig update refresh: FORCE 13 | @+$(NO_TRACE_MAKE) -C $(BOARD) $@ 14 | -------------------------------------------------------------------------------- /target/linux/armv5soft/image/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2011-2017 Entware 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | 8 | include $(TOPDIR)/rules.mk 9 | include $(INCLUDE_DIR)/image.mk 10 | 11 | define Image/mkfs/prepare/default 12 | endef 13 | 14 | define Image/mkfs/squashfs 15 | endef 16 | 17 | define Image/BuildKernel 18 | endef 19 | 20 | define Image/Build 21 | endef 22 | 23 | $(eval $(call BuildImage)) 24 | -------------------------------------------------------------------------------- /target/linux/armv7soft/image/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2011-2017 Entware 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | 8 | include $(TOPDIR)/rules.mk 9 | include $(INCLUDE_DIR)/image.mk 10 | 11 | define Image/mkfs/prepare/default 12 | endef 13 | 14 | define Image/mkfs/squashfs 15 | endef 16 | 17 | define Image/BuildKernel 18 | endef 19 | 20 | define Image/Build 21 | endef 22 | 23 | $(eval $(call BuildImage)) 24 | -------------------------------------------------------------------------------- /target/linux/generic/config-default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Entware/Entware-ng/4b49d2b444af53d892096e81530a4f3cc20c7e29/target/linux/generic/config-default -------------------------------------------------------------------------------- /target/linux/mipselsf/image/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2011-2017 Entware 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | 8 | include $(TOPDIR)/rules.mk 9 | include $(INCLUDE_DIR)/image.mk 10 | 11 | define Image/mkfs/prepare/default 12 | endef 13 | 14 | define Image/mkfs/squashfs 15 | endef 16 | 17 | define Image/BuildKernel 18 | endef 19 | 20 | define Image/Build 21 | endef 22 | 23 | $(eval $(call BuildImage)) 24 | -------------------------------------------------------------------------------- /target/linux/x86-32/image/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2011-2017 Entware 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | 8 | include $(TOPDIR)/rules.mk 9 | include $(INCLUDE_DIR)/image.mk 10 | 11 | define Image/mkfs/prepare/default 12 | endef 13 | 14 | define Image/mkfs/squashfs 15 | endef 16 | 17 | define Image/BuildKernel 18 | endef 19 | 20 | define Image/Build 21 | endef 22 | 23 | $(eval $(call BuildImage)) 24 | -------------------------------------------------------------------------------- /target/linux/x86-64/image/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2011-2017 Entware 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | 8 | include $(TOPDIR)/rules.mk 9 | include $(INCLUDE_DIR)/image.mk 10 | 11 | define Image/mkfs/prepare/default 12 | endef 13 | 14 | define Image/mkfs/squashfs 15 | endef 16 | 17 | define Image/BuildKernel 18 | endef 19 | 20 | define Image/Build 21 | endef 22 | 23 | $(eval $(call BuildImage)) 24 | -------------------------------------------------------------------------------- /target/sdk/Config.in: -------------------------------------------------------------------------------- 1 | config SDK 2 | bool "Build the OpenWrt SDK" 3 | depends on !EXTERNAL_TOOLCHAIN 4 | help 5 | This is essentially a stripped-down version of the buildroot 6 | with a precompiled toolchain. It can be used to develop and 7 | test packages for OpenWrt before including them in the buildroot 8 | 9 | 10 | -------------------------------------------------------------------------------- /target/sdk/files/Config.in: -------------------------------------------------------------------------------- 1 | config MODULES 2 | bool 3 | default y 4 | option modules 5 | 6 | source "Config-build.in" 7 | source "tmp/.config-package.in" 8 | -------------------------------------------------------------------------------- /target/sdk/files/README.SDK: -------------------------------------------------------------------------------- 1 | This is the OpenWrt SDK. It contains a stripped-down version of 2 | the buildroot. You can use it to test/develop packages without 3 | having to compile your own toolchain or any of the libraries 4 | included with OpenWrt. 5 | 6 | To use it, just put your buildroot-compatible package directory 7 | in the subdir 'package/' and run 'make' from this directory. 8 | -------------------------------------------------------------------------------- /target/sdk/files/include/prepare.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2015 OpenWrt.org 3 | # 4 | # This is free software, licensed under the GNU General Public License v2. 5 | # See /LICENSE for more information. 6 | # 7 | 8 | prepare: .git/config 9 | 10 | .git/config: 11 | @( \ 12 | printf "Initializing SDK ... "; \ 13 | git init -q .; \ 14 | find . -mindepth 1 -maxdepth 1 -not -name feeds | xargs git add; \ 15 | git commit -q -m "Initial state"; \ 16 | echo "ok."; \ 17 | ) 18 | -------------------------------------------------------------------------------- /target/toolchain/Config.in: -------------------------------------------------------------------------------- 1 | config MAKE_TOOLCHAIN 2 | bool "Package the OpenWrt-based Toolchain" 3 | depends on !EXTERNAL_TOOLCHAIN 4 | help 5 | Package the created toolchain as a tarball under the bin/ directory as 6 | OpenWrt-Toolchain-$(BOARD)-for-$(ARCH)$(ARCH_SUFFIX)-gcc-$(GCCV)$(DIR_SUFFIX). 7 | For example, a toolchain for the MIPS architecture might be named 8 | OpenWrt-Toolchain-malta-for-mipsel_mips32-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2. 9 | -------------------------------------------------------------------------------- /target/toolchain/files/README.TOOLCHAIN: -------------------------------------------------------------------------------- 1 | This is the OpenWrt SDK. It contains just the toolchain created 2 | by buildroot. 3 | -------------------------------------------------------------------------------- /toolchain/gcc/Config.version: -------------------------------------------------------------------------------- 1 | config GCC_VERSION 2 | string 3 | default "5.4.0" if GCC_VERSION_5_4_0 4 | default "6.3.0" if GCC_VERSION_6_3_0 5 | 6 | config GCC_VERSION_5_4_0 7 | bool 8 | 9 | config GCC_VERSION_6_3_0 10 | bool 11 | -------------------------------------------------------------------------------- /toolchain/gcc/files/alternate-arch-cc.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exec @CC_BASE@ @EXTRA_ARCH_OPTS@ "$@" 4 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/5.4.0/380-gcc-plugin-POSIX-include-sys-select-h.patch: -------------------------------------------------------------------------------- 1 | diff -urN gcc-5.3.0.orig/libcc1/connection.cc gcc-5.3.0/libcc1/connection.cc 2 | --- gcc-5.3.0.orig/libcc1/connection.cc 2015-12-19 14:40:20.860479600 +0000 3 | +++ gcc-5.3.0/libcc1/connection.cc 2015-12-20 01:31:04.346611500 +0000 4 | @@ -21,6 +21,7 @@ 5 | #include 6 | #include 7 | #include 8 | +#include 9 | #include 10 | #include 11 | #include "marshall.hh" 12 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/5.4.0/991-go1-add-libm.patch: -------------------------------------------------------------------------------- 1 | --- a/gcc/go/Make-lang.in 2 | +++ b/gcc/go/Make-lang.in 3 | @@ -74,7 +74,7 @@ 4 | 5 | go1$(exeext): $(GO_OBJS) attribs.o $(BACKEND) $(LIBDEPS) 6 | +$(LLINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \ 7 | - $(GO_OBJS) attribs.o $(BACKEND) $(LIBS) $(BACKENDLIBS) 8 | + $(GO_OBJS) attribs.o $(BACKEND) $(LIBS) $(BACKENDLIBS) -lm 9 | 10 | # Documentation. 11 | 12 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/5.4.0/992-no-gotools.patch: -------------------------------------------------------------------------------- 1 | --- a/configure 2 | +++ b/configure 3 | @@ -2835,7 +2835,7 @@ 4 | fi 5 | 6 | # Skipdirs are removed silently. 7 | -skipdirs= 8 | +skipdirs=gotools 9 | # Noconfigdirs are removed loudly. 10 | noconfigdirs="" 11 | 12 | --- a/configure.ac 13 | +++ b/configure.ac 14 | @@ -226,7 +226,7 @@ 15 | fi 16 | 17 | # Skipdirs are removed silently. 18 | -skipdirs= 19 | +skipdirs=gotools 20 | # Noconfigdirs are removed loudly. 21 | noconfigdirs="" 22 | 23 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/5.4.0/998-libgo-certs-dir.patch: -------------------------------------------------------------------------------- 1 | --- a/libgo/go/crypto/x509/root_unix.go 2 | +++ b/libgo/go/crypto/x509/root_unix.go 3 | @@ -22,6 +22,7 @@ 4 | // Possible directories with certificate files; stop after successfully 5 | // reading at least one file from a directory. 6 | var certDirectories = []string{ 7 | + "/opt/etc/ssl/certs/", // Entware 8 | "/system/etc/security/cacerts", // Android 9 | 10 | } 11 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/230-musl_libssp.patch: -------------------------------------------------------------------------------- 1 | --- a/gcc/gcc.c 2 | +++ b/gcc/gcc.c 3 | @@ -858,7 +858,9 @@ proper position among the other output f 4 | #endif 5 | 6 | #ifndef LINK_SSP_SPEC 7 | -#ifdef TARGET_LIBC_PROVIDES_SSP 8 | +#if DEFAULT_LIBC == LIBC_MUSL 9 | +#define LINK_SSP_SPEC "-lssp_nonshared" 10 | +#elif defined(TARGET_LIBC_PROVIDES_SSP) 11 | #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ 12 | "|fstack-protector-strong|fstack-protector-explicit:}" 13 | #else 14 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/300-mips_Os_cpu_rtx_cost_model.patch: -------------------------------------------------------------------------------- 1 | --- a/gcc/config/mips/mips.c 2 | +++ b/gcc/config/mips/mips.c 3 | @@ -17928,7 +17928,7 @@ mips_option_override (void) 4 | flag_pcc_struct_return = 0; 5 | 6 | /* Decide which rtx_costs structure to use. */ 7 | - if (optimize_size) 8 | + if (0 && optimize_size) 9 | mips_cost = &mips_rtx_cost_optimize_size; 10 | else 11 | mips_cost = &mips_rtx_cost_data[mips_tune]; 12 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/870-ppc_no_crtsavres.patch: -------------------------------------------------------------------------------- 1 | --- a/gcc/config/rs6000/rs6000.c 2 | +++ b/gcc/config/rs6000/rs6000.c 3 | @@ -24171,7 +24171,7 @@ rs6000_savres_strategy (rs6000_stack_t * 4 | /* Define cutoff for using out-of-line functions to save registers. */ 5 | if (DEFAULT_ABI == ABI_V4 || TARGET_ELF) 6 | { 7 | - if (!optimize_size) 8 | + if (1) 9 | { 10 | strategy |= SAVE_INLINE_FPRS | REST_INLINE_FPRS; 11 | strategy |= SAVE_INLINE_GPRS | REST_INLINE_GPRS; 12 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/881-no_tm_section.patch: -------------------------------------------------------------------------------- 1 | --- a/libgcc/crtstuff.c 2 | +++ b/libgcc/crtstuff.c 3 | @@ -152,7 +152,7 @@ call_ ## FUNC (void) \ 4 | #endif 5 | 6 | #if !defined(USE_TM_CLONE_REGISTRY) && defined(OBJECT_FORMAT_ELF) 7 | -# define USE_TM_CLONE_REGISTRY 1 8 | +# define USE_TM_CLONE_REGISTRY 0 9 | #endif 10 | 11 | /* We do not want to add the weak attribute to the declarations of these 12 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/900-bad-mips16-crt.patch: -------------------------------------------------------------------------------- 1 | --- a/libgcc/config/mips/t-mips16 2 | +++ b/libgcc/config/mips/t-mips16 3 | @@ -43,3 +43,6 @@ SYNC_CFLAGS = -mno-mips16 4 | 5 | # Version these symbols if building libgcc.so. 6 | SHLIB_MAPFILES += $(srcdir)/config/mips/libgcc-mips16.ver 7 | + 8 | +CRTSTUFF_T_CFLAGS += -mno-mips16 9 | +CRTSTUFF_T_CFLAGS_S += -mno-mips16 10 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/940-no-clobber-stamp-bits.patch: -------------------------------------------------------------------------------- 1 | --- a/libstdc++-v3/include/Makefile.in 2 | +++ b/libstdc++-v3/include/Makefile.in 3 | @@ -1459,7 +1459,7 @@ stamp-bits: ${bits_headers} 4 | @$(STAMP) stamp-bits 5 | 6 | stamp-bits-sup: stamp-bits ${bits_sup_headers} 7 | - @-cd ${bits_builddir} && $(LN_S) $? . 2>/dev/null 8 | + @-cd ${bits_builddir} && $(LN_S) $(filter-out stamp-bits,$?) . 2>/dev/null 9 | @$(STAMP) stamp-bits-sup 10 | 11 | stamp-c_base: ${c_base_headers} 12 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/991-go1-add-libm.patch: -------------------------------------------------------------------------------- 1 | --- a/gcc/go/Make-lang.in 2 | +++ b/gcc/go/Make-lang.in 3 | @@ -75,7 +75,7 @@ 4 | 5 | go1$(exeext): $(GO_OBJS) attribs.o $(BACKEND) $(LIBDEPS) 6 | +$(LLINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \ 7 | - $(GO_OBJS) attribs.o $(BACKEND) $(LIBS) $(BACKENDLIBS) 8 | + $(GO_OBJS) attribs.o $(BACKEND) $(LIBS) $(BACKENDLIBS) -lm 9 | 10 | # Documentation. 11 | 12 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/992-no-gotools.patch: -------------------------------------------------------------------------------- 1 | --- a/configure 2 | +++ b/configure 3 | @@ -2840,7 +2840,7 @@ 4 | fi 5 | 6 | # Skipdirs are removed silently. 7 | -skipdirs= 8 | +skipdirs=gotools 9 | # Noconfigdirs are removed loudly. 10 | noconfigdirs="" 11 | 12 | --- a/configure.ac 13 | +++ b/configure.ac 14 | @@ -226,7 +226,7 @@ 15 | fi 16 | 17 | # Skipdirs are removed silently. 18 | -skipdirs= 19 | +skipdirs=gotools 20 | # Noconfigdirs are removed loudly. 21 | noconfigdirs="" 22 | 23 | -------------------------------------------------------------------------------- /toolchain/gcc/patches/6.3.0/998-libgo-certs-dir.patch: -------------------------------------------------------------------------------- 1 | --- a/libgo/go/crypto/x509/root_unix.go 2 | +++ b/libgo/go/crypto/x509/root_unix.go 3 | @@ -13,6 +13,7 @@ 4 | var certDirectories = []string{ 5 | "/etc/ssl/certs", // SLES10/SLES11, https://golang.org/issue/12139 6 | "/system/etc/security/cacerts", // Android 7 | + "/opt/etc/ssl/certs/", // Entware 8 | } 9 | 10 | func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) { 11 | -------------------------------------------------------------------------------- /toolchain/gdb/patches/7.10/110-no_testsuite.patch: -------------------------------------------------------------------------------- 1 | --- a/gdb/configure 2 | +++ b/gdb/configure 3 | @@ -870,8 +870,7 @@ MAKEINFOFLAGS 4 | YACC 5 | YFLAGS 6 | XMKMF' 7 | -ac_subdirs_all='testsuite 8 | -gdbtk 9 | +ac_subdirs_all='gdbtk 10 | multi-ice 11 | gdbserver' 12 | 13 | @@ -5610,7 +5610,7 @@ $as_echo "$with_auto_load_safe_path" >&6 14 | 15 | 16 | 17 | -subdirs="$subdirs testsuite" 18 | +subdirs="$subdirs" 19 | 20 | 21 | # Check whether to support alternative target configurations 22 | -------------------------------------------------------------------------------- /toolchain/gdb/patches/7.10/120-fix-compile-flag-mismatch.patch: -------------------------------------------------------------------------------- 1 | --- a/gdb/gdbserver/configure 2 | +++ b/gdb/gdbserver/configure 3 | @@ -2468,7 +2468,7 @@ $as_echo "$as_me: error: \`$ac_var' was 4 | ac_cache_corrupted=: ;; 5 | ,);; 6 | *) 7 | - if test "x$ac_old_val" != "x$ac_new_val"; then 8 | + if test "`echo x$ac_old_val`" != "`echo x$ac_new_val`"; then 9 | # differences in whitespace do not lead to failure. 10 | ac_old_val_w=`echo x $ac_old_val` 11 | ac_new_val_w=`echo x $ac_new_val` 12 | -------------------------------------------------------------------------------- /toolchain/gdb/patches/arc-2015.06-gdb/110-no_testsuite.patch: -------------------------------------------------------------------------------- 1 | --- a/gdb/configure 2 | +++ b/gdb/configure 3 | @@ -855,8 +855,7 @@ MAKEINFOFLAGS 4 | YACC 5 | YFLAGS 6 | XMKMF' 7 | -ac_subdirs_all='testsuite 8 | -gdbtk 9 | +ac_subdirs_all='gdbtk 10 | multi-ice 11 | gdbserver' 12 | 13 | @@ -5168,7 +5167,7 @@ $as_echo "$with_auto_load_safe_path" >&6 14 | 15 | 16 | 17 | -subdirs="$subdirs testsuite" 18 | +subdirs="$subdirs" 19 | 20 | 21 | # Check whether to support alternative target configurations 22 | -------------------------------------------------------------------------------- /toolchain/glibc/Config.in: -------------------------------------------------------------------------------- 1 | choice 2 | prompt "glibc version" 3 | depends on TOOLCHAINOPTS && USE_GLIBC 4 | default GLIBC_USE_VERSION_2_23 5 | help 6 | Select the version of glibc you wish to use. 7 | 8 | config GLIBC_USE_VERSION_2_23 9 | bool "glibc 2.23" 10 | select GLIBC_VERSION_2_23 11 | 12 | endchoice 13 | -------------------------------------------------------------------------------- /toolchain/glibc/Config.version: -------------------------------------------------------------------------------- 1 | if USE_GLIBC 2 | 3 | config GLIBC_VERSION 4 | string 5 | default "2.23" if GLIBC_VERSION_2_23 6 | 7 | config GLIBC_VERSION_2_23 8 | bool 9 | 10 | endif 11 | 12 | -------------------------------------------------------------------------------- /toolchain/glibc/include/libintl.h: -------------------------------------------------------------------------------- 1 | #ifndef __FAKE_LIBINTL_H 2 | #define __FAKE_LIBINTL_H 3 | 4 | #define _(X) (X) 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /toolchain/glibc/patches/2.23/200-add-dl-search-paths.patch: -------------------------------------------------------------------------------- 1 | --- a/Makeconfig 2 | +++ b/Makeconfig 3 | @@ -526,6 +526,9 @@ 4 | default-rpath = $(libdir) 5 | endif 6 | 7 | +# Add /opt/lib to default search path for the dynamic linker 8 | +user-defined-trusted-dirs := /opt/lib 9 | + 10 | ifndef link-extra-libs 11 | link-extra-libs = $(LDLIBS-$(@F)) 12 | link-extra-libs-static = $(link-extra-libs) 13 | -------------------------------------------------------------------------------- /toolchain/glibc/patches/2.23/888-nsswitch.patch: -------------------------------------------------------------------------------- 1 | --- a/resolv/netdb.h 2 | +++ b/resolv/netdb.h 3 | @@ -45,7 +45,7 @@ 4 | #define _PATH_HEQUIV "/etc/hosts.equiv" 5 | #define _PATH_HOSTS "/etc/hosts" 6 | #define _PATH_NETWORKS "/etc/networks" 7 | -#define _PATH_NSSWITCH_CONF "/etc/nsswitch.conf" 8 | +#define _PATH_NSSWITCH_CONF "/opt/etc/nsswitch.conf" 9 | #define _PATH_PROTOCOLS "/etc/protocols" 10 | #define _PATH_SERVICES "/etc/services" 11 | 12 | -------------------------------------------------------------------------------- /toolchain/info.mk: -------------------------------------------------------------------------------- 1 | TARGET_CROSS= 2 | GCC_VERSION=unknown 3 | LIBC_TYPE=unknown 4 | LIBC_URL=unknown 5 | LIBC_VERSION=unknown 6 | LIBC_SO_VERSION=unknown 7 | -------------------------------------------------------------------------------- /toolchain/uClibc/Config.in: -------------------------------------------------------------------------------- 1 | # Debug version. 2 | 3 | config UCLIBC_ENABLE_DEBUG 4 | bool "Build with debug information" 5 | depends on TOOLCHAINOPTS && USE_UCLIBC 6 | default n 7 | -------------------------------------------------------------------------------- /toolchain/uClibc/Config.version: -------------------------------------------------------------------------------- 1 | config UCLIBC_VERSION 2 | string 3 | depends on USE_UCLIBC 4 | default "1.0.17" 5 | 6 | config UCLIBC_VERSION_NG 7 | bool 8 | depends on USE_UCLIBC 9 | default y 10 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/arc: -------------------------------------------------------------------------------- 1 | ARCH_ANY_ENDIAN=y 2 | ARCH_LITTLE_ENDIAN=y 3 | ARCH_WANTS_LITTLE_ENDIAN=y 4 | TARGET_ARCH="arc" 5 | TARGET_arc=y 6 | CONFIG_ARC_CPU_700=y 7 | # CONFIG_ARC_CPU_HS is not set 8 | CONFIG_ARC_PAGE_SIZE_8K=y 9 | # CONFIG_ARC_PAGE_SIZE_16K is not set 10 | # CONFIG_ARC_PAGE_SIZE_4K is not set 11 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/arm: -------------------------------------------------------------------------------- 1 | ARCH_ANY_ENDIAN=y 2 | ARCH_LITTLE_ENDIAN=y 3 | ARCH_WANTS_LITTLE_ENDIAN=y 4 | # COMPILE_IN_THUMB_MODE is not set 5 | TARGET_ARCH="arm" 6 | TARGET_arm=y 7 | # USE_BX is not set 8 | CONFIG_ARM_EABI=y 9 | 10 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/armeb: -------------------------------------------------------------------------------- 1 | ARCH_ANY_ENDIAN=y 2 | ARCH_BIG_ENDIAN=y 3 | ARCH_WANTS_BIG_ENDIAN=y 4 | # COMPILE_IN_THUMB_MODE is not set 5 | TARGET_ARCH="arm" 6 | TARGET_arm=y 7 | # USE_BX is not set 8 | CONFIG_ARM_EABI=y 9 | 10 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/debug: -------------------------------------------------------------------------------- 1 | DODEBUG=y 2 | DODEBUG_PT=y 3 | PTHREADS_DEBUG_SUPPORT=y 4 | SUPPORT_LD_DEBUG=y 5 | SUPPORT_LD_DEBUG_EARLY=y 6 | UCLIBC_MALLOC_DEBUGGING=y 7 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/m68k: -------------------------------------------------------------------------------- 1 | ARCH_BIG_ENDIAN=y 2 | LINUXTHREADS_OLD=y 3 | TARGET_ARCH="m68k" 4 | TARGET_SUBARCH="" 5 | TARGET_m68k=y 6 | # UCLIBC_HAS_THREADS_NATIVE is not set 7 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/powerpc: -------------------------------------------------------------------------------- 1 | ARCH_BIG_ENDIAN=y 2 | CONFIG_CLASSIC=y 3 | # CONFIG_E500 is not set 4 | TARGET_ARCH="powerpc" 5 | TARGET_SUBARCH="classic" 6 | TARGET_powerpc=y 7 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/powerpc.e500: -------------------------------------------------------------------------------- 1 | ARCH_BIG_ENDIAN=y 2 | # CONFIG_CLASSIC is not set 3 | CONFIG_E500=y 4 | TARGET_ARCH="powerpc" 5 | TARGET_SUBARCH="classic" 6 | TARGET_powerpc=y 7 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/sparc: -------------------------------------------------------------------------------- 1 | ARCH_BIG_ENDIAN=y 2 | # CONFIG_SPARC_V7 is not set 3 | # CONFIG_SPARC_V8 is not set 4 | CONFIG_SPARC_V9=y 5 | # CONFIG_SPARC_V9B is not set 6 | TARGET_ARCH="sparc" 7 | TARGET_sparc=y 8 | UCLIBC_HAS_LONG_DOUBLE_MATH=y 9 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/sparc.leon: -------------------------------------------------------------------------------- 1 | ARCH_BIG_ENDIAN=y 2 | # CONFIG_SPARC_V7 is not set 3 | CONFIG_SPARC_V8=y 4 | # CONFIG_SPARC_V9 is not set 5 | # CONFIG_SPARC_V9B is not set 6 | TARGET_ARCH="sparc" 7 | TARGET_sparc=y 8 | UCLIBC_HAS_LONG_DOUBLE_MATH=y 9 | -------------------------------------------------------------------------------- /toolchain/uClibc/config/x86_64: -------------------------------------------------------------------------------- 1 | ARCH_LITTLE_ENDIAN=y 2 | # LINUXTHREADS_NEW is not set 3 | TARGET_ARCH="x86_64" 4 | TARGET_x86_64=y 5 | UCLIBC_BSD_SPECIFIC=y 6 | UCLIBC_HAS_FPU=y 7 | -------------------------------------------------------------------------------- /toolchain/uClibc/patches/030-gai.conf.patch: -------------------------------------------------------------------------------- 1 | --- a/libc/inet/getaddrinfo.c 2 | +++ b/libc/inet/getaddrinfo.c 3 | @@ -837,7 +837,7 @@ 4 | parser_t *parser; 5 | char **tok = NULL; 6 | 7 | - parser = config_open("/etc/gai.conf"); 8 | + parser = config_open("/opt/etc/gai.conf"); 9 | if (!parser) 10 | return; 11 | 12 | -------------------------------------------------------------------------------- /tools/automake/files/aclocal: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | aclocal.real $ACLOCAL_INCLUDE $@ 3 | -------------------------------------------------------------------------------- /tools/automake/patches/100-aclocal-skip-not-existing-directories.patch: -------------------------------------------------------------------------------- 1 | --- a/bin/aclocal.in 2 | +++ b/bin/aclocal.in 3 | @@ -356,6 +356,12 @@ sub scan_m4_dirs ($$@) 4 | 5 | foreach my $m4dir (@dirlist) 6 | { 7 | + if (! -d $m4dir) 8 | + { 9 | + msg ('override', "warning: skipping not existing directory `$m4dir'"); 10 | + next; 11 | + } 12 | + 13 | if (! opendir (DIR, $m4dir)) 14 | { 15 | # TODO: maybe avoid complaining only if errno == ENONENT? 16 | -------------------------------------------------------------------------------- /tools/b43-tools/patches/001-fw-dirname.patch: -------------------------------------------------------------------------------- 1 | --- a/fwcutter/fwcutter.c 2 | +++ b/fwcutter/fwcutter.c 3 | @@ -50,13 +50,8 @@ 4 | #include "fwcutter.h" 5 | #include "fwcutter_list.h" 6 | 7 | -#if defined(__DragonFly__) || defined(__FreeBSD__) 8 | -#define V3_FW_DIRNAME "v3" 9 | -#define V4_FW_DIRNAME "v4" 10 | -#else 11 | #define V3_FW_DIRNAME "b43legacy" 12 | #define V4_FW_DIRNAME "b43" 13 | -#endif 14 | 15 | static struct cmdline_args cmdargs; 16 | 17 | -------------------------------------------------------------------------------- /tools/b43-tools/patches/002-no_libfl.patch: -------------------------------------------------------------------------------- 1 | --- a/assembler/main.c 2 | +++ b/assembler/main.c 3 | @@ -1268,6 +1268,11 @@ static void initialize(void) 4 | #endif /* YYDEBUG */ 5 | } 6 | 7 | +int yywrap(void) 8 | +{ 9 | + return 1; 10 | +} 11 | + 12 | int main(int argc, char **argv) 13 | { 14 | int err, res = 1; 15 | -------------------------------------------------------------------------------- /tools/bison/patches/010-intl-stub-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/src/main.c 2 | +++ b/src/main.c 3 | @@ -60,9 +60,9 @@ 4 | { 5 | set_program_name (argv[0]); 6 | setlocale (LC_ALL, ""); 7 | - (void) bindtextdomain (PACKAGE, LOCALEDIR); 8 | - (void) bindtextdomain ("bison-runtime", LOCALEDIR); 9 | - (void) textdomain (PACKAGE); 10 | + bindtextdomain (PACKAGE, LOCALEDIR); 11 | + bindtextdomain ("bison-runtime", LOCALEDIR); 12 | + textdomain (PACKAGE); 13 | 14 | { 15 | char const *cp = getenv ("LC_CTYPE"); 16 | -------------------------------------------------------------------------------- /tools/bison/scripts/yacc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec bison -y "$@" 3 | -------------------------------------------------------------------------------- /tools/ccache/files/ccache_cc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec ccache "${TARGET_CC_NOCACHE}" "$@" 3 | -------------------------------------------------------------------------------- /tools/ccache/files/ccache_cxx: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec ccache "${TARGET_CXX_NOCACHE}" "$@" 3 | -------------------------------------------------------------------------------- /tools/ccache/patches/100-honour-copts.patch: -------------------------------------------------------------------------------- 1 | --- a/ccache.c 2 | +++ b/ccache.c 3 | @@ -1790,6 +1790,7 @@ calculate_object_hash(struct args *args, 4 | "CPLUS_INCLUDE_PATH", 5 | "OBJC_INCLUDE_PATH", 6 | "OBJCPLUS_INCLUDE_PATH", // clang 7 | + "GCC_HONOUR_COPTS", 8 | NULL 9 | }; 10 | for (const char **p = envvars; *p; ++p) { 11 | -------------------------------------------------------------------------------- /tools/e2fsprogs/patches/002-dont-build-e4defrag.patch: -------------------------------------------------------------------------------- 1 | --- a/misc/Makefile.in 2 | +++ b/misc/Makefile.in 3 | @@ -11,7 +11,7 @@ INSTALL = @INSTALL@ 4 | 5 | @MCONFIG@ 6 | 7 | -@DEFRAG_CMT@@LINUX_CMT@E4DEFRAG_PROG= e4defrag 8 | +@DEFRAG_CMT@@LINUX_CMT@E4DEFRAG_PROG= 9 | @DEFRAG_CMT@@LINUX_CMT@E4DEFRAG_MAN= e4defrag.8 10 | 11 | @LINUX_CMT@E4CRYPT_PROG = e4crypt 12 | -------------------------------------------------------------------------------- /tools/e2fsprogs/patches/003-openbsd-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/blkid/getsize.c 2 | +++ b/lib/blkid/getsize.c 3 | @@ -29,6 +29,9 @@ 4 | #include 5 | #ifdef HAVE_SYS_IOCTL_H 6 | #include 7 | +#ifdef __OpenBSD__ 8 | +#include 9 | +#endif 10 | #endif 11 | #ifdef HAVE_LINUX_FD_H 12 | #include 13 | -------------------------------------------------------------------------------- /tools/e2fsprogs/patches/004-darwin-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/blkid/blkid_types.h.in 2 | +++ b/lib/blkid/blkid_types.h.in 3 | @@ -9,6 +9,8 @@ 4 | 5 | @ASM_TYPES_HEADER@ 6 | 7 | +#include 8 | + 9 | #ifndef HAVE___U8 10 | #define HAVE___U8 11 | #ifdef __U8_TYPEDEF 12 | --- a/lib/ext2fs/ext2_types.h.in 13 | +++ b/lib/ext2fs/ext2_types.h.in 14 | @@ -9,6 +9,8 @@ 15 | 16 | @ASM_TYPES_HEADER@ 17 | 18 | +#include 19 | + 20 | #ifndef HAVE___U8 21 | #define HAVE___U8 22 | #ifdef __U8_TYPEDEF 23 | -------------------------------------------------------------------------------- /tools/elftosb/patches/001-libm.patch: -------------------------------------------------------------------------------- 1 | --- elftosb-10.12.01/makefile.rules 2012-03-15 11:01:44.979020178 -0400 2 | +++ elftosb-10.12.01/makefile.rules 2012-03-15 11:01:16.332761989 -0400 3 | @@ -101,7 +101,7 @@ 4 | keygen.o 5 | 6 | 7 | -LIBS = -lstdc++ 8 | +LIBS = -lstdc++ -lm 9 | 10 | 11 | ifeq ("${UNAMES}", "Linux") 12 | -------------------------------------------------------------------------------- /tools/findutils/patches/100-include_sysmacros.patch: -------------------------------------------------------------------------------- 1 | --- a/gl/lib/mountlist.c 2 | +++ b/gl/lib/mountlist.c 3 | @@ -17,6 +17,10 @@ 4 | 5 | #include 6 | 7 | +#ifdef MAJOR_IN_SYSMACROS 8 | +# include 9 | +#endif 10 | + 11 | #include "mountlist.h" 12 | 13 | #include 14 | -------------------------------------------------------------------------------- /tools/flex/patches/100-disable-tests-docs.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2 | +++ b/Makefile.am 3 | @@ -43,10 +43,7 @@ EXTRA_DIST = \ 4 | 5 | SUBDIRS = \ 6 | src \ 7 | - doc \ 8 | - examples \ 9 | po \ 10 | - tests \ 11 | tools 12 | 13 | # Create the ChangeLog, but only if we're inside a git working directory 14 | -------------------------------------------------------------------------------- /tools/gengetopt/patches/100-dependency_fix.patch: -------------------------------------------------------------------------------- 1 | --- a/src/Makefile.am 2 | +++ b/src/Makefile.am 3 | @@ -51,7 +51,7 @@ libgengetopt_la_LIBADD = $(top_builddir) 4 | @LTLIBOBJS@ \ 5 | skels/libgen.la 6 | 7 | -LDADD = $(top_builddir)/src/libgengetopt.la 8 | +LDADD = libgengetopt.la 9 | 10 | EXTRA_DIST = parser.h argsdef.h gengetopt.h ggos.h gm.h gnugetopt.h \ 11 | cmdline.c cmdline.h \ 12 | -------------------------------------------------------------------------------- /tools/include/byteswap.h: -------------------------------------------------------------------------------- 1 | #if defined(__linux__) || defined(__CYGWIN__) 2 | #include_next 3 | #else 4 | #include 5 | #endif 6 | -------------------------------------------------------------------------------- /tools/lzma-old/patches/110-ranlib.patch: -------------------------------------------------------------------------------- 1 | --- a/C/7zip/Compress/LZMA_Lib/makefile 2 | +++ b/C/7zip/Compress/LZMA_Lib/makefile 3 | @@ -29,6 +29,7 @@ all: $(PROG) 4 | 5 | $(PROG): $(OBJS) 6 | $(AR) r $(PROG) $(OBJS) 7 | + ranlib $(PROG) 8 | 9 | ZLib.o: ZLib.cpp 10 | $(CXX) $(CFLAGS) ZLib.cpp 11 | -------------------------------------------------------------------------------- /tools/missing-macros/src/m4/fake-intltool.m4: -------------------------------------------------------------------------------- 1 | # stripped intltool.m4 to make automake happy 2 | # serial 1 3 | AC_DEFUN([IT_PROG_INTLTOOL], 4 | [ 5 | AC_SUBST(ALL_LINGUAS) 6 | 7 | DATADIRNAME=share 8 | AC_SUBST(DATADIRNAME) 9 | ]) 10 | 11 | # deprecated macros 12 | AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) 13 | 14 | # A hint is needed for aclocal from Automake <= 1.9.4: 15 | # AC_DEFUN([AC_PROG_INTLTOOL], ...) 16 | 17 | -------------------------------------------------------------------------------- /tools/mkimage/patches/010-freebsd-ulong-fix.patch: -------------------------------------------------------------------------------- 1 | --- a/include/image.h 2 | +++ b/include/image.h 3 | @@ -44,6 +44,10 @@ struct lmb; 4 | 5 | #endif /* USE_HOSTCC */ 6 | 7 | +#ifndef ulong 8 | +#define ulong unsigned long 9 | +#endif 10 | + 11 | #if defined(CONFIG_FIT) 12 | #include 13 | #include 14 | -------------------------------------------------------------------------------- /tools/mkimage/patches/020-include_compile_fix.patch: -------------------------------------------------------------------------------- 1 | --- a/include/u-boot/rsa-checksum.h 2 | +++ b/include/u-boot/rsa-checksum.h 3 | @@ -7,7 +7,6 @@ 4 | #ifndef _RSA_CHECKSUM_H 5 | #define _RSA_CHECKSUM_H 6 | 7 | -#include 8 | #include 9 | #include 10 | #include 11 | -------------------------------------------------------------------------------- /tools/mkimage/patches/040-include_order.patch: -------------------------------------------------------------------------------- 1 | --- a/tools/Makefile 2 | +++ b/tools/Makefile 3 | @@ -194,7 +194,7 @@ endif # !LOGO_BMP 4 | # Define _GNU_SOURCE to obtain the getline prototype from stdio.h 5 | # 6 | HOST_EXTRACFLAGS += -include $(srctree)/include/libfdt_env.h \ 7 | - $(patsubst -I%,-idirafter%, $(filter -I%, $(UBOOTINCLUDE))) \ 8 | + -I$(srctree)/include \ 9 | -I$(srctree)/lib/libfdt \ 10 | -I$(srctree)/tools \ 11 | -DCONFIG_SYS_TEXT_BASE=$(CONFIG_SYS_TEXT_BASE) \ 12 | -------------------------------------------------------------------------------- /tools/mkimage/patches/100-freebsd-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -584,7 +584,10 @@ UBOOTINCLUDE := \ 4 | -I$(srctree)/arch/$(ARCH)/include \ 5 | -include $(srctree)/include/linux/kconfig.h 6 | 7 | -NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) 8 | +ifneq ($(shell uname),FreeBSD) 9 | + NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) 10 | +endif 11 | + 12 | CHECKFLAGS += $(NOSTDINC_FLAGS) 13 | 14 | # FIX ME 15 | -------------------------------------------------------------------------------- /tools/mklibs/patches/001-compile.patch: -------------------------------------------------------------------------------- 1 | --- a/configure.ac 2 | +++ b/configure.ac 3 | @@ -1,4 +1,4 @@ 4 | -AC_INIT([mklibs],m4_esyscmd(dpkg-parsechangelog | perl -ne 'print $1 if m/^Version: (.*)$/;')) 5 | +AC_INIT([mklibs],m4_esyscmd([head -n1 debian/changelog | awk -F'[\\\\(\\\\)]' '{ print $2 }' | xargs -I{} echo -n {}])) 6 | AM_INIT_AUTOMAKE([foreign no-define]) 7 | AC_CONFIG_HEADERS([config.h]) 8 | AM_MAINTAINER_MODE 9 | -------------------------------------------------------------------------------- /tools/mklibs/patches/011-remove_multiarch.patch: -------------------------------------------------------------------------------- 1 | --- a/src/mklibs 2 | +++ b/src/mklibs 3 | @@ -263,6 +263,7 @@ def extract_soname(so_file): 4 | return "" 5 | 6 | def multiarch(paths): 7 | + return paths 8 | devnull = open('/dev/null', 'w') 9 | dpkg_architecture = subprocess.Popen( 10 | ['dpkg-architecture', '-qDEB_HOST_MULTIARCH'], 11 | -------------------------------------------------------------------------------- /tools/mpfr/patches/100-freebsd-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/src/vasprintf.c 2 | +++ b/src/vasprintf.c 3 | @@ -42,6 +42,7 @@ http://www.gnu.org/licenses/ or write to 4 | #endif /* HAVE_VA_COPY */ 5 | 6 | #ifdef HAVE_WCHAR_H 7 | +#include 8 | #include 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /tools/mtd-utils/include/fls.h: -------------------------------------------------------------------------------- 1 | #include 2 | #define fls local_fls 3 | -------------------------------------------------------------------------------- /tools/mtd-utils/include/linux/types.h: -------------------------------------------------------------------------------- 1 | #ifndef _LINUX_TYPES_H 2 | #define _LINUX_TYPES_H 3 | 4 | #include 5 | 6 | typedef uint16_t __u16; 7 | typedef uint32_t __u32; 8 | typedef uint64_t __u64; 9 | 10 | typedef __u16 __le16; 11 | typedef __u32 __le32; 12 | typedef __u64 __le64; 13 | typedef __u64 off64_t; 14 | 15 | typedef __u16 __sum16; 16 | typedef __u32 __wsum; 17 | 18 | #endif /* _LINUX_TYPES_H */ 19 | -------------------------------------------------------------------------------- /tools/mtd-utils/patches/100-sscanf_fix.patch: -------------------------------------------------------------------------------- 1 | --- a/mkfs.jffs2.c 2 | +++ b/mkfs.jffs2.c 3 | @@ -422,7 +422,7 @@ static int interpret_table_entry(struct 4 | 5 | if (sscanf (line, "%" SCANF_PREFIX "s %c %lo %lu %lu %lu %lu %lu %lu %lu", 6 | SCANF_STRING(name), &type, &mode, &uid, &gid, &major, &minor, 7 | - &start, &increment, &count) < 0) 8 | + &start, &increment, &count) < 10) 9 | { 10 | return 1; 11 | } 12 | -------------------------------------------------------------------------------- /tools/padjffs2/src/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | CFLAGS = 3 | WFLAGS = -Wall -Werror 4 | padjffs2-objs = padjffs2.o 5 | 6 | all: padjffs2 7 | 8 | %.o: %.c 9 | $(CC) $(CFLAGS) $(WFLAGS) -c -o $@ $< 10 | 11 | padjffs2: $(padjffs2-objs) 12 | $(CC) $(LDFLAGS) -o $@ $(padjffs2-objs) 13 | 14 | clean: 15 | rm -f padjffs2 *.o 16 | -------------------------------------------------------------------------------- /tools/pkg-config/files/pkg-config: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | pkg-config.real $@ --define-variable=prefix=${STAGING_PREFIX} --define-variable=exec_prefix=${STAGING_PREFIX} 4 | -------------------------------------------------------------------------------- /tools/scons/files/pywrap.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | case "${0##*/}" in 4 | pywrap.sh) arg1="";; 5 | *) arg1="$0.py" ;; 6 | esac 7 | 8 | for bin in python python2 python2.7 python2.6 python2.5 python2.4; do 9 | case "$($bin -V 2>&1)" in 10 | "Python 2"*) exec $bin $arg1 "$@" ;; 11 | esac 12 | done 13 | 14 | echo "Unable to find a Python 2.x interpreter for executing ${arg1:+$arg1 }$@ !" >&2 15 | exit 1 16 | -------------------------------------------------------------------------------- /tools/scons/patches/001-platform_env.patch: -------------------------------------------------------------------------------- 1 | --- a/engine/SCons/Platform/__init__.py 2 | +++ b/engine/SCons/Platform/__init__.py 3 | @@ -63,6 +63,8 @@ def platform_default(): 4 | care about the machine architecture. 5 | """ 6 | osname = os.name 7 | + if 'PLATFORM' in os.environ: 8 | + return os.environ['PLATFORM'] 9 | if osname == 'java': 10 | osname = os._osType 11 | if osname == 'posix': 12 | -------------------------------------------------------------------------------- /tools/squashfs4/patches/150-freebsd_fixes.patch: -------------------------------------------------------------------------------- 1 | --- a/squashfs-tools/pseudo.c 2 | +++ b/squashfs-tools/pseudo.c 3 | @@ -32,6 +32,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#include 8 | 9 | #include "pseudo.h" 10 | 11 | -------------------------------------------------------------------------------- /tools/tar/patches/110-symlink-force-permissions.patch: -------------------------------------------------------------------------------- 1 | --- a/src/create.c 2 | +++ b/src/create.c 3 | @@ -1851,6 +1851,7 @@ dump_file0 (struct tar_stat_info *st, ch 4 | #ifdef HAVE_READLINK 5 | else if (S_ISLNK (st->stat.st_mode)) 6 | { 7 | + st->stat.st_mode |= 0777; /* make permissions portable */ 8 | st->link_name = areadlinkat_with_size (parentfd, name, st->stat.st_size); 9 | if (!st->link_name) 10 | { 11 | --------------------------------------------------------------------------------