# Copyright (C) 2006-2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # mainmenu "OpenWrt Configuration" config MODULES bool default y config HAVE_DOT_CONFIG bool default y source "zyxel_config.in" source "target/Config.in" source "target/linux/*/Config.in" menu "Kernel Images" config EMBEDDED_KERNEL_IN_ROOTFS bool "To embedded the kernel image in rootfs image" default n help Kernel image will be embedded into rootfs image when you enable this option. config PAD_KERNEL_IMG_TO_ALIGN_BYTE int "Pad kernel image to align bytes" default 2048 depends on !EMBEDDED_KERNEL_IN_ROOTFS choice prompt "Kernel image default compression mode" default KERNEL_COMPRESS_MODE_LZMA depends !arm help You can set here the default compression mode of kernel image from the available compression modes. Don't touch if unsure. config KERNEL_COMPRESS_MODE_NONE bool "no compression" help Uses no compression. config KERNEL_COMPRESS_MODE_LZMA bool "LZMA" help Uses LAMZ compression. config KERNEL_COMPRESS_MODE_GZIP bool "GZIP" help Uses GZIP compression. endchoice endmenu menu "Target Images" config USE_ZYXEL_WIFI_IMAGE_HEADER bool "Using ZyXEL WiFi firmware image header" default y config PAD_ROOTFS_IMG_TO_ALIGN_BYTE int "Pad rootfs image to align bytes" default 0 menuconfig TARGET_ROOTFS_INITRAMFS bool "ramdisk" default y if USES_INITRAMFS help Embed the rootfs into the kernel (initramfs) choice prompt "Compression" default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ar71xx default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips default TARGET_INITRAMFS_COMPRESSION_NONE depends on TARGET_ROOTFS_INITRAMFS help Select ramdisk compression. config TARGET_INITRAMFS_COMPRESSION_NONE bool "none" config TARGET_INITRAMFS_COMPRESSION_GZIP bool "gzip" config TARGET_INITRAMFS_COMPRESSION_BZIP2 bool "bzip2" config TARGET_INITRAMFS_COMPRESSION_LZMA bool "lzma" config TARGET_INITRAMFS_COMPRESSION_LZO bool "lzo" config TARGET_INITRAMFS_COMPRESSION_XZ bool "xz" endchoice config EXTERNAL_CPIO string prompt "Use external cpio" if TARGET_ROOTFS_INITRAMFS default "" help Kernel uses specified external cpio as INITRAMFS_SOURCE comment "Root filesystem archives" config TARGET_ROOTFS_CPIOGZ bool "cpio.gz" default y if USES_CPIOGZ help Build a compressed cpio archive of the the root filesystem config TARGET_ROOTFS_TARGZ bool "tar.gz" default y if USES_TARGZ help Build a compressed tar archive of the the root filesystem comment "Root filesystem images" config TARGET_ROOTFS_EXT4FS bool "ext4" default y if USES_EXT4 depends on !TARGET_ROOTFS_INITRAMFS help Ext4 file system with some free space for uml images config TARGET_ROOTFS_ISO bool "iso" default n depends on TARGET_x86_generic depends on !TARGET_ROOTFS_INITRAMFS help Create some bootable ISO image config TARGET_ROOTFS_JFFS2 bool "jffs2" default y if USES_JFFS2 depends on !TARGET_ROOTFS_INITRAMFS select KERNEL_JFFS2_FS help Build a jffs2 root filesystem config TARGET_ROOTFS_JFFS2_IN_NAND bool "store in NAND" default n depends on TARGET_ROOTFS_JFFS2 help The jffs2 rootf filesystem will be strored in NAND flash. So the clearnmarker node should be omitted when creating image. Add option -n for mkfs.jffs2. config TARGET_ROOTFS_SQUASHFS bool "squashfs" default y if USES_SQUASHFS help Build a squashfs-lzma root filesystem config TARGET_SQUASHFS_BLOCK_SIZE int "Block size (in KiB)" depends on TARGET_ROOTFS_SQUASHFS default 64 if LOW_MEMORY_FOOTPRINT default 256 config TARGET_ROOTFS_UBIFS bool "ubifs" default y if USES_UBIFS depends on !TARGET_ROOTFS_INITRAMFS help Build a ubifs root filesystem menuconfig TARGET_ROOTFS_UBIFS bool "ubifs" default y if USES_UBIFS depends on USES_UBIFS help Build a UBIFS root filesystem. choice prompt "compression" default TARGET_UBIFS_COMPRESSION_ZLIB depends on TARGET_ROOTFS_UBIFS help Select compression type config TARGET_UBIFS_COMPRESSION_NONE bool "none" config TARGET_UBIFS_COMPRESSION_LZO bool "lzo" config TARGET_UBIFS_COMPRESSION_ZLIB bool "zlib" endchoice config TARGET_UBIFS_FREE_SPACE_FIXUP bool "free space fixup" if TARGET_ROOTFS_UBIFS default y help The filesystem free space has to be fixed up on first mount. config TARGET_UBIFS_JOURNAL_SIZE string prompt "journal size" if TARGET_ROOTFS_UBIFS default "" comment "Image Options" source "target/linux/*/image/Config.in" config TARGET_ROOTFS_PARTSIZE int "Root filesystem partition size (in MB)" depends on X86_GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532 default 48 help Allows you to change the root filesystem partition size config TARGET_ROOTFS_MAXINODE int "Maximum number of inodes in root filesystem" depends on TARGET_ROOTFS_EXT4FS default 6000 help Allows you to change the maximum number of inodes in the root filesystem config TARGET_ROOTFS_RESERVED_PCT int "Percentage of reserved blocks in root filesystem" depends on TARGET_ROOTFS_EXT4FS default 0 help Allows you to change the percentage of reserved blocks in the root filesystem endmenu menu "Global build settings" config ALL bool "Select all packages by default" default n if TARGET_ipq_ipq807x config SIGNED_PACKAGES bool "Cryptographically signed package lists" default y if TARGET_ipq_ipq807x endif comment "General build options" config DISPLAY_SUPPORT bool "Show packages that require graphics support (local or remote)" default n config BUILD_PATENTED default y bool "Compile with support for patented functionality" help When this option is disabled, software which provides patented functionality will not be built. In case software provides optional support for patented functionality, this optional support will get disabled for this package. config BUILD_NLS default n bool "Compile with full language support" help When this option is enabled, packages are built with the full versions of iconv and GNU gettext instead of the default OpenWrt stubs. If uClibc is used, it is also built with locale support. config BUILD_STATIC_TOOLS default n bool "Attempt to link host utilities statically" help Linking host utilities like sed or firmware-utils statically increases the portability of the generated ImageBuilder and SDK tarballs, however it may fail on some Linux distributions. config SHADOW_PASSWORDS bool prompt "Enable shadow password support" default y help Enable shadow password support. config CLEAN_IPKG bool prompt "Remove ipkg/opkg status data files in final images" default n help This removes all ipkg/opkg status data files from the target directory before building the root fs config COLLECT_KERNEL_DEBUG bool prompt "Collect kernel debug information" # select KERNEL_DEBUG_INFO select KERNEL_DEBUG_KERNEL default n help This collects debugging symbols from the kernel and all compiled modules. Useful for release builds, so that kernel issues can be debugged offline later. if TARGET_ipq_ipq807x comment "Hardening build options" config PKG_CHECK_FORMAT_SECURITY bool prompt "Enable gcc format-security" default n help Add -Wformat -Werror=format-security to the CFLAGS. You can disable this per package by adding PKG_CHECK_FORMAT_SECURITY:=0 in the package Makefile. choice prompt "User space Stack-Smashing Protection" default PKG_CC_STACKPROTECTOR_NONE help Enable GCC Stack Smashing Protection (SSP) for userspace applications config PKG_CC_STACKPROTECTOR_NONE bool "None" config PKG_CC_STACKPROTECTOR_REGULAR bool "Regular" select SSP_SUPPORT depends on KERNEL_CC_STACKPROTECTOR_REGULAR config PKG_CC_STACKPROTECTOR_STRONG bool "Strong" select SSP_SUPPORT depends on GCC_VERSION_4_9_LINARO depends on KERNEL_CC_STACKPROTECTOR_STRONG endchoice choice prompt "Kernel space Stack-Smashing Protection" default KERNEL_CC_STACKPROTECTOR_NONE help Enable GCC Stack-Smashing Protection (SSP) for the kernel config KERNEL_CC_STACKPROTECTOR_NONE bool "None" config KERNEL_CC_STACKPROTECTOR_REGULAR bool "Regular" config KERNEL_CC_STACKPROTECTOR_STRONG depends on GCC_VERSION_4_9_LINARO bool "Strong" endchoice endif comment "Kernel build options" config KERNEL_ZYXEL_USE_LINUX_SIP_ALG bool "Use Linux original SIP ALG" default y config KERNEL_JFFS2_FS tristate "Journalling Flash File System v2 (JFFS2) support" default y if USES_JFFS2 default n help JFFS2 is the second generation of the Journalling Flash File System for use on diskless embedded devices. It provides improved wear levelling, compression and support for hard links. You cannot use this on normal block devices, only on 'MTD' devices. Further information on the design and implementation of JFFS2 is available at . config KERNEL_JFFS2_SUMMARY bool "JFFS2 summary support (EXPERIMENTAL)" #depends on JFFS2_FS && EXPERIMENTAL depends on KERNEL_JFFS2_FS default n help This feature makes it possible to use summary information for faster filesystem mount. The summary information can be inserted into a filesystem image by the utility 'sumtool'. If unsure, say 'N'. config KERNEL_DEBUG_FS bool "Compile the kernel with Debug FileSystem enabled" default y help debugfs is a virtual file system that kernel developers use to put debugging files into. Enable this option to be able to read and write to these files. config KERNEL_PERF_EVENTS bool "Kernel performance events and counters" default n help Enable kernel support for various performance events provided by software and hardware. Software events are supported either built-in or via the use of generic tracepoints. Most modern CPUs support performance events via performance counter registers. These registers count the number of certain types of hw events: such as instructions executed, cachemisses suffered, or branches mis-predicted - without slowing down the kernel or applications. These registers can also trigger interrupts when a threshold number of events have passed - and can thus be used to profile the code that runs on that CPU. The Linux Performance Event subsystem provides an abstraction of these software and hardware event capabilities, available via a system call and used by the "perf" utility in tools/perf/. It provides per task and per CPU counters, and it provides event capabilities on top of those. config KERNEL_PROFILING bool "Compile the kernel with profiling enabled" default n select KERNEL_PERF_EVENTS help Enable the extended profiling support mechanisms used by profilers such as OProfile. config KERNEL_KALLSYMS bool "Compile the kernel with symbol table information" default y help This will give you more information in stack traces from kernel oopses config KERNEL_FTRACE bool "Compile the kernel with tracing support" default n config KERNEL_ENABLE_DEFAULT_TRACERS bool "Trace process context switches and events" depends on KERNEL_FTRACE default n config KERNEL_DEBUG_KERNEL bool default n config KERNEL_DEBUG_INFO bool "Compile the kernel with debug information" default y select KERNEL_DEBUG_KERNEL help This will compile your kernel and modules with debug information. if TARGET_ipq_ipq807x config KERNEL_DEBUG_INFO_REDUCED bool "Compile the kernel with reduced debugging information" default y if TARGET_ipq807x depends on KERNEL_DEBUG_KERNEL help This will compile your kernel and modules with reduced debug information. endif config KERNEL_DEBUG_LL_UART_NONE bool default n depends on arm config KERNEL_DEBUG_LL bool default n depends on arm select KERNEL_DEBUG_LL_UART_NONE help ARM low level debugging config KERNEL_EARLY_PRINTK bool "Compile the kernel with early printk" default n depends on arm select KERNEL_DEBUG_KERNEL select KERNEL_DEBUG_LL if arm help Compile the kernel with early printk support. This is only useful for debugging purposes to send messages over the serial console in early boot. Enable this to debug early boot problems. config KERNEL_AIO bool "Compile the kernel with asynchronous IO support" default n config KERNEL_DIRECT_IO bool "Compile the kernel with direct IO support" default n config KERNEL_MAGIC_SYSRQ bool "Compile the kernel with SysRq support" default y config KERNEL_COREDUMP bool config KERNEL_ELF_CORE bool "Enable process core dump support" select KERNEL_COREDUMP default y config KERNEL_PROVE_LOCKING bool "Enable kernel lock checking" select KERNEL_DEBUG_KERNEL default n if TARGET_ipq_ipq807x config KERNEL_PRINTK bool "Enable support for printk" default y if TARGET_ipq_ipq807x endif config KERNEL_PRINTK_TIME bool "Enable printk timestamps" default y config KERNEL_RELAY bool "Kernel->user space relay support (formerly relayfs)" default n help This option enables support for relay interface support in certain file systems (such as debugfs). It is designed to provide an efficient mechanism for tools and facilities to relay large amounts of data from kernel space to user space. If unsure, say N. # # CGROUP support symbols # config KERNEL_CGROUPS bool "Enable kernel cgroups" default n if KERNEL_CGROUPS config KERNEL_CGROUP_DEBUG bool "Example debug cgroup subsystem" default n help This option enables a simple cgroup subsystem that exports useful debugging information about the cgroups framework. config KERNEL_FREEZER bool default y if KERNEL_CGROUP_FREEZER config KERNEL_CGROUP_FREEZER bool "Freezer cgroup subsystem" default y help Provides a way to freeze and unfreeze all tasks in a cgroup. config KERNEL_CGROUP_DEVICE bool "Device controller for cgroups" default y help Provides a cgroup implementing whitelists for devices which a process in the cgroup can mknod or open. config KERNEL_CGROUP_PIDS bool "PIDs cgroup subsystem" default y help Provides enforcement of process number limits in the scope of a cgroup. config KERNEL_CPUSETS bool "Cpuset support" default n help This option will let you create and manage CPUSETs which allow dynamically partitioning a system into sets of CPUs and Memory Nodes and assigning tasks to run only within those sets. This is primarily useful on large SMP or NUMA systems. config KERNEL_PROC_PID_CPUSET bool "Include legacy /proc//cpuset file" default n depends on KERNEL_CPUSETS config KERNEL_CGROUP_CPUACCT bool "Simple CPU accounting cgroup subsystem" default n help Provides a simple Resource Controller for monitoring the total CPU consumed by the tasks in a cgroup. config KERNEL_RESOURCE_COUNTERS bool "Resource counters" default n help This option enables controller independent resource accounting infrastructure that works with cgroups. config KERNEL_MM_OWNER bool default y if KERNEL_MEMCG config KERNEL_MEMCG bool "Memory Resource Controller for Control Groups" default n depends on KERNEL_RESOURCE_COUNTERS || !LINUX_3_18 help Provides a memory resource controller that manages both anonymous memory and page cache. (See Documentation/cgroups/memory.txt) config KERNEL_MEMCG_SWAP bool "Memory Resource Controller Swap Extension" default n depends on KERNEL_MEMCG help Add swap management feature to memory resource controller. When you enable this, you can limit mem+swap usage per cgroup. config KERNEL_MEMCG_SWAP_ENABLED bool "Memory Resource Controller Swap Extension enabled by default" default n depends on KERNEL_MEMCG_SWAP help Memory Resource Controller Swap Extension comes with its price in a bigger memory consumption. General purpose distribution kernels which want to enable the feature but keep it disabled by default and let the user enable it by swapaccount boot command line parameter should have this option unselected. config KERNEL_MEMCG_SWAP_ENABLED bool "Memory Resource Controller Swap Extension enabled by default" default n depends on KERNEL_MEMCG_SWAP help Memory Resource Controller Swap Extension comes with its price in a bigger memory consumption. General purpose distribution kernels which want to enable the feature but keep it disabled by default and let the user enable it by swapaccount boot command line parameter should have this option unselected. config KERNEL_MEMCG_KMEM bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)" default n depends on KERNEL_MEMCG help The Kernel Memory extension for Memory Resource Controller can limit the amount of memory used by kernel objects in the system. Those are fundamentally different from the entities handled by the standard Memory Controller, which are page-based, and can be swapped. Users of the kmem extension can use it to guarantee that no group of processes will ever exhaust kernel resources alone. config KERNEL_CGROUP_PERF bool "Enable perf_event per-cpu per-container group (cgroup) monitoring" default n depends on KERNEL_PERF_EVENTS help This option extends the per-cpu mode to restrict monitoring to threads which belong to the cgroup specified and run on the designated cpu. menuconfig KERNEL_CGROUP_SCHED bool "Group CPU scheduler" default n help This feature lets CPU scheduler recognize task groups and control CPU bandwidth allocation to such task groups. It uses cgroups to group tasks. if KERNEL_CGROUP_SCHED config KERNEL_FAIR_GROUP_SCHED bool "Group scheduling for SCHED_OTHER" default n config KERNEL_CFS_BANDWIDTH bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED" default n depends on KERNEL_FAIR_GROUP_SCHED help This option allows users to define CPU bandwidth rates (limits) for tasks running within the fair group scheduler. Groups with no limit set are considered to be unconstrained and will run with no restriction. See tip/Documentation/scheduler/sched-bwc.txt for more information. config KERNEL_RT_GROUP_SCHED bool "Group scheduling for SCHED_RR/FIFO" default n help This feature lets you explicitly allocate real CPU bandwidth to task groups. If enabled, it will also make it impossible to schedule realtime tasks for non-root users until you allocate realtime bandwidth for them. endif config KERNEL_BLK_CGROUP bool "Block IO controller" default y help Generic block IO controller cgroup interface. This is the common cgroup interface which should be used by various IO controlling policies. if KERNEL_BLK_CGROUP config KERNEL_CFQ_GROUP_IOSCHED bool "Proportional weight of disk bandwidth in CFQ" config KERNEL_BLK_DEV_THROTTLING bool "Enable throttling policy" default y if TARGET_brcm2708 config KERNEL_BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" depends on KERNEL_BLK_DEV_THROTTLING endif config KERNEL_DEBUG_BLK_CGROUP bool "Enable Block IO controller debugging" default n depends on KERNEL_BLK_CGROUP help Enable some debugging help. Currently it exports additional stat files in a cgroup which can be useful for debugging. config KERNEL_NET_CLS_CGROUP bool "Control Group Classifier" default n config KERNEL_CGROUP_NET_PRIO bool "Network priority cgroup" default n endif # # Namespace support symbols # config KERNEL_NAMESPACES bool "Enable kernel namespaces" default n if KERNEL_NAMESPACES config KERNEL_UTS_NS bool "UTS namespace" default y help In this namespace, tasks see different info provided with the uname() system call. config KERNEL_IPC_NS bool "IPC namespace" default y help In this namespace, tasks work with IPC ids which correspond to different IPC objects in different namespaces. config KERNEL_USER_NS bool "User namespace (EXPERIMENTAL)" default y help This allows containers, i.e. vservers, to use user namespaces to provide different user info for different servers. config KERNEL_PID_NS bool "PID Namespaces" default y help Support process id namespaces. This allows having multiple processes with the same pid as long as they are in different pid namespaces. This is a building block of containers. config KERNEL_NET_NS bool "Network namespace" default y help Allow user space to create what appear to be multiple instances of the network stack. endif # # LXC related symbols # config KERNEL_LXC_MISC bool "Enable miscellaneous LXC related options" default n if KERNEL_LXC_MISC config KERNEL_DEVPTS_MULTIPLE_INSTANCES bool "Support multiple instances of devpts" default y help Enable support for multiple instances of devpts filesystem. If you want to have isolated PTY namespaces (eg: in containers), say Y here. Otherwise, say N. If enabled, each mount of devpts filesystem with the '-o newinstance' option will create an independent PTY namespace. config KERNEL_POSIX_MQUEUE bool "POSIX Message Queues" default y help POSIX variant of message queues is a part of IPC. In POSIX message queues every message has a priority which decides about succession of receiving it by a process. If you want to compile and run programs written e.g. for Solaris with use of its POSIX message queues (functions mq_*) say Y here. endif if TARGET_ipq_ipq807x config KERNEL_NAMESPACES bool "Enable kernel namespaces" default n select KERNEL_UTS_NS select KERNEL_IPC_NS select KERNEL_USER_NS select KERNEL_PID_NS select KERNEL_NET_NS select KERNEL_DEVPTS_MULTIPLE_INSTANCES if !TARGET_ipq_ipq807x endif if !TARGET_ipq_ipq807x config KERNEL_NAMESPACES bool "Enable kernel namespaces" default n select KERNEL_UTS_NS select KERNEL_IPC_NS select KERNEL_USER_NS select KERNEL_PID_NS select KERNEL_NET_NS select KERNEL_DEVPTS_MULTIPLE_INSTANCES endif config KERNEL_I2C_SX9310 bool "Support for I2C SEMTECH SX9310" default n comment "Package build options" config DEBUG bool prompt "Compile packages with debugging info" default n help Adds -g3 to the CFLAGS config IPV6 bool prompt "Enable IPv6 support in packages" default y help Enable IPV6 support in packages (passes --enable-ipv6 to configure scripts). config PKG_BUILD_PARALLEL bool prompt "Compile certain packages parallelized" default y help This adds a -jX option to certain packages that are known to behave well for parallel build. By default the package make processes use the main jobserver, in which case this option only takes effect when you add -jX to the make command. If you are unsure, select N. config PKG_BUILD_USE_JOBSERVER bool prompt "Use top-level make jobserver for packages" depends on PKG_BUILD_PARALLEL default y help This passes the main make process jobserver fds to package builds, enabling full parallelization across different packages Note that disabling this may overcommit CPU resources depending on the -j level of the main make process, the number of package submake jobs selected below and the number of actual CPUs present. Example: If the main make is passed a -j4 and the submake -j is also set to 4, we may end up with 16 parallel make processes in the worst case. config PKG_BUILD_JOBS int prompt "Number of package submake jobs (2-512)" range 2 512 default 2 depends on PKG_BUILD_PARALLEL && !PKG_BUILD_USE_JOBSERVER help The number of jobs (-jX) to pass to packages submake. config PKG_DEFAULT_PARALLEL bool prompt "Parallelize the default package build rule (May break build)" depends on PKG_BUILD_PARALLEL depends on BROKEN default n help Always set the default package build rules to parallel build. WARNING: This may break build or kill your cat, as it builds packages with multiple jobs that are probably not tested in a parallel build environment. Only say Y, if you don't mind fixing broken packages. Before reporting build bugs, set this to N and re-run the build. comment "Stripping options" choice prompt "Binary stripping method" default USE_STRIP if EXTERNAL_TOOLCHAIN default USE_STRIP if USE_GLIBC || USE_MUSL default USE_SSTRIP help Select the binary stripping method you wish to use. config NO_STRIP bool "none" help This will install unstripped binaries (useful for native compiling/debugging) config USE_STRIP bool "strip" help This will install binaries stripped using strip from binutils config USE_SSTRIP bool "sstrip" depends on !DEBUG depends on !USE_GLIBC help This will install binaries stripped using sstrip endchoice config STRIP_ARGS string prompt "Strip arguments" depends on USE_STRIP default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG default "--strip-all" help Specifies arguments passed to the strip command when stripping binaries config STRIP_KERNEL_EXPORTS bool "Strip unnecessary exports from the kernel image" help Reduces kernel size by stripping unused kernel exports from the kernel image Note that this might make the kernel incompatible with any kernel modules that were not selected at the time the kernel image was created config USE_MKLIBS bool "Strip unnecessary functions from libraries" help Reduces libraries to only those functions that are necessary for using all selected packages (including those selected as ) Note that this will make the system libraries incompatible with most of the packages that are not selected during the build process if INSTALL_LIBSTDCPP choice prompt "Preferred standard C++ library" default USE_LIBSTDCXX if USE_GLIBC default USE_UCLIBCXX help Select the preferred standard C++ library for all packages that support this. config USE_UCLIBCXX bool "uClibc++" config USE_LIBSTDCXX bool "libstdc++" endchoice endif endmenu menuconfig DEVEL bool "Advanced configuration options (for developers)" default n config BROKEN bool "Show broken platforms / packages" if DEVEL default n config DOWNLOAD_FOLDER string "Download folder" if DEVEL default "" config LOCALMIRROR string "Local mirror for source packages" if DEVEL default "" config AUTOREBUILD bool "Automatic rebuild of packages" if DEVEL default y help Automatically rebuild packages when their files change config BUILD_SUFFIX string "Build suffix to append to the BUILD_DIR variable" if DEVEL default "" help Build suffix to append to the BUILD_DIR variable, i.e: build_dir_suffix config TARGET_ROOTFS_DIR string "Override the default TARGET_ROOTFS_DIR variable" if DEVEL default "" help Override the default TARGET_ROOTFS_DIR variable content $(BUILD_DIR) with custom path. Use this option to re-define the location of the target root file system directory. config CCACHE bool "Use ccache" if DEVEL default n help Compiler cache; see http://ccache.samba.org/ config EXTERNAL_KERNEL_TREE string "Use external kernel tree" if DEVEL default "" config KERNEL_GIT_CLONE_URI string "Enter git repository to clone" if DEVEL default "" help Enter the full git repository path i.e.: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git This will create a git clone of the kernel in your build directory. config KERNEL_GIT_LOCAL_REPOSITORY string "Enter path to local reference repository" if DEVEL default "" help Enter a full pathname to a local reference git repository. In this instance, the --refererence option of git clone will be used thus creating a quick local clone of your repo. config BUILD_LOG bool "Enable log files during build process" if DEVEL help If enabled log files will be written to the ./log directory config SRC_TREE_OVERRIDE bool "Enable package source tree override" if DEVEL help If enabled, you can force a package to use a git tree as source code instead of the normal tarball. Create a symlink 'git-src' in the package directory, pointing to the .git tree that you want to pull the source code from menuconfig TARGET_OPTIONS bool "Target Options" if DEVEL config TARGET_OPTIMIZATION string "Target Optimizations" if TARGET_OPTIONS default DEFAULT_TARGET_OPTIMIZATION help Optimizations to use when building for the target host. config SOFT_FLOAT bool "Use software floating point by default" if TARGET_OPTIONS default y depends on (arm || armeb || powerpc || mipsel || mips || mips64el || mips64) && !HAS_FPU help If your target CPU does not have a Floating Point Unit (FPU) or a kernel FPU emulator, but you still wish to support floating point functions, then everything will need to be compiled with soft floating point support (-msoft-float). Most people will answer N. config USE_MIPS16 bool "Build packages with MIPS16 instructions" if TARGET_OPTIONS depends on HAS_MIPS16 help If your target CPU does support the MIPS16 instruction set and you want to use it for packages, enable this option. MIPS16 produces smaller binaries thus reducing pressure on caches and TLB. Most people will answer N. source "toolchain/Config.in" source "target/imagebuilder/Config.in" source "target/sdk/Config.in" source "target/toolchain/Config.in" source "tmp/.config-package.in" #------------------------------------------------------------------------------------------------------------------------------------------- menu "ZyXEL Voice (ZyIMS VoIP)" config BUILD_ZYXEL_VOICE_406 bool "Support BRCM SDK 4.06L.03 codebase." default n config BUILD_ZYXEL_VOICE_412 bool "Support BRCM SDK 4.12L codebase." default n #------------------------------------------------------------------------------------------------------------------------------------------- choice prompt "Config System (which the ZyIMS VCM module relies on)" default ZYXEL_VOICE_CONFIG_SYS_ZYXEL_ZCFG help This option decides which system-wise Config System the ZyIMS VCM module replies on. config ZYXEL_VOICE_CONFIG_SYS_ZYXEL_ZCFG bool "ZyXEL ZCFG" help Support the config system: ZyXEL ZCFG. config ZYXEL_VOICE_CONFIG_SYS_ZYXEL_CCC bool "ZyXEL CCC" help Support the config system: ZyXEL CCC. config ZYXEL_VOICE_CONFIG_SYS_ZYXEL_ZYIMS_CONF bool "ZyXEL zyims.conf" help Support the config system: a stand-alone Application-proprietary config file - zyims.conf. config ZYXEL_VOICE_CONFIG_SYS_BRCM_CMS bool "BRCM CMS" help Support the config system: Broadcom CMS. config ZYXEL_VOICE_CONFIG_SYS_MTK_SNCFG bool "MTK SNCFG" help Support the config system: MediaTek SNCFG. config ZYXEL_VOICE_CONFIG_SYS_MTK_TCAPI bool "MTK TCAPI" help Support the config system: MediaTek TCAPI. config ZYXEL_VOICE_CONFIG_SYS_OPENWRT_UCI bool "OpenWRT UCI" help Support the config system: OpenWRT UCI. endchoice config BUILD_ZYXEL_VOICE_CONFIG_SYS string default "zcfg" if ZYXEL_VOICE_CONFIG_SYS_ZYXEL_ZCFG default "ccc" if ZYXEL_VOICE_CONFIG_SYS_ZYXEL_CCC default "zyims_conf" if ZYXEL_VOICE_CONFIG_SYS_ZYXEL_ZYIMS_CONF default "brcm_cms" if ZYXEL_VOICE_CONFIG_SYS_BRCM_CMS default "mtk_sncfg" if ZYXEL_VOICE_CONFIG_SYS_MTK_SNCFG default "mtk_tcapi" if ZYXEL_VOICE_CONFIG_SYS_MTK_TCAPI default "uci" if ZYXEL_VOICE_CONFIG_SYS_OPENWRT_UCI #------------------------------------------------------------------------------------------------------------------------------------------- config BUILD_ZYXEL_VOICE_KSOCKET_RTP bool "Support Kernel Socket function for the VoIP Media Stream (including RTP, RTCP & UDPTL/T38)." default n select BRCMSDK_ZYXEL_VOICE_KSOCKET_RTP if CONFIG_TARGET_brcm963xx help This config MUST SYNC to the BRCM SDK/Kernel one(s): make menuconfig --> brcm963xx configuration --> Broadcom SDK Configuration --> ZyXEL Features --> Support Kernel Socket for the VoIP Media Stream (including RTP, RTCP & UDPTL/T38) (CONFIG_BRCMSDK$(BRCM_SDK_VER)_ZYXEL_VOICE_KSOCKET_RTP). config BUILD_ZYXEL_VOICE_SUPPORT_SRTP bool "Support Secure RTP (SRTP) function." default n config BUILD_ZYXEL_VOICE_SUPPORT_SIPS bool "Support Secure SIP (SIPS):SIP-over-TLS function." default n config BUILD_ZYXEL_VOICE_EMBEDDED_IVR bool "Support Local Embedded IVR function." default n config BUILD_ZYXEL_VOICE_EARLY_MEDIA bool "Support Early Media (media stream generation) function." default y depends on BUILD_ZYXEL_VOICE_EMBEDDED_IVR config BUILD_ZYXEL_VOICE_MUSIC_ON_HOLD bool "Support Music-on-Hold (MOH) (media stream generation) function." default y depends on BUILD_ZYXEL_VOICE_EMBEDDED_IVR config BUILD_ZYXEL_VOICE_IGNORE_DIRECT_IP bool "Support Non-Proxy P2P (Direct) Call Block/Reject." default n config BUILD_ZYXEL_VOICE_SIP_UNREG_OUT_CALL_TO_SAME_SERVER_SUPPORT bool "Support to make the Un-Registered SIP Account be able to issue the OutCall SIP INVITE." default n help This is the key function of the Emergency Call feature. Thus, if the following 'BUILD_ZYXEL_VOICE_EMERGENCY_CALL_SUPPORT' is enabled, it MUST be AUTO Enabled/Supported accordingly. However, this function is originally designed to be a stand-alone call feature, thus, if the following 'BUILD_ZYXEL_VOICE_EMERGENCY_CALL_SUPPORT' is NOT enabled, it can also control by itself. config BUILD_ZYXEL_VOICE_EMERGENCY_CALL_SUPPORT bool "Support Emergency Call feature." default n select BUILD_ZYXEL_VOICE_SIP_UNREG_OUT_CALL_TO_SAME_SERVER_SUPPORT help This config, if Enabled, MUST also AUTO Enable the following one(s): "Support to make the Un-Registered SIP Account be able to issue the OutCall SIP INVITE (BUILD_ZYXEL_VOICE_SIP_UNREG_OUT_CALL_TO_SAME_SERVER_SUPPORT)", which is the key function of the Emergency Call feature. However, the 'BUILD_ZYXEL_VOICE_SIP_UNREG_OUT_CALL_TO_SAME_SERVER_SUPPORT' is originally designed to be a stand-alone call feature, thus, if this config is NOT enabled, it can also control by itself. config BUILD_ZYXEL_VOICE_SIP_SUCCESSIVE_REGISTER_SESSION_TIME_GAP_SUPPORT bool "Support the Successive SIP Register Session Time Gap mechanism." default n config BUILD_ZYXEL_VOICE_AUTO_QOS bool "Support VOICE AUTO QOS." default n config BUILD_ZYXEL_VOICE_VLAN_ID_MARK bool "Support SIP/RTP VLAN ID Mark." default n config BUILD_ZYXEL_VOICE_OPTION_SIPSERVER bool "Support Option SIP Server." default n config BUILD_ZYXEL_VOICE_SIP_HEARTBEAT_MECHANISM bool "Support SIP Heartbeat Mechanism to periodically send SIP OPTIONS to SIP server for Keep-alive." default n config BUILD_ZYXEL_VOICE_RFC3263_DNS_NAPTR_SUPPORT bool "Support RFC3263 DNS NAPTR" select PACKAGE_libcares deselect PACKAGE_ares default y depends on PACKAGE_ZyIMS config BUILD_ZYXEL_VOICE_RFC3611_RTCP_XR bool "Support RFC-3611 RTCP eXtended Reports (XR)." default n config BUILD_ZYXEL_VOICE_ZYIMS_KEEPALIVE_WATCHDOG bool "Support ZyIMS VoIP Keep-alive WatchDog." default n config BUILD_ZYXEL_VOICE_ZYIMS_CMD_TEST bool "Support ZyIMS VoIP Tone/Ring Test CLI Command." default n config BUILD_ZYXEL_VOICE_FAX_MODE_G711_PT_DISABLE_T38_CAP bool "Support to Disable T.38 (Image) Codec Capability when the FAX Mode is configured to be the G.711 Passthrough(PT)." default n help This is the base function of the feature "Using the TR-104 standard parameter 'FaxT38.Enable' to config the FAX mode". Thus, if the 'BUILD_ZYXEL_VOICE_CONFIG_TR069_FAXT38_ENABLE_MAPPING_TO_FAXMODE' somewhere in the below is enabled, it MUST be AUTO Enabled/Supported accordingly. However, this function is originally designed to be a stand-alone call feature, thus, if the 'BUILD_ZYXEL_VOICE_CONFIG_TR069_FAXT38_ENABLE_MAPPING_TO_FAXMODE' somewhere in the below is NOT enabled, it can also control by itself. config BUILD_ZYXEL_VOICE_USING_DSP_AND_PHONE_API_FROM_SINGLE_PROCESS bool "Support to Use/Access the platform's DSP and Phone API through ONLY the MM module's Process." default n help For some platforms, it's required to MUST utilize the DSP and Phone API through a Single Process to ensure the function should be Normal (i.e. Identical all the time). This is because some of the (global) operation parameters are stored in these DSP and Phone APIs' userspace parts, and accessing/utilizing these APIs from DIFFerent Processes MAY use DIFFerent values of such kind of operation parameters to trigger the functions to (consequently) have DIFFerent operation behaviors/results. #------------------------------------------------------------------------------------------------------------------------------------------- config BUILD_ZYXEL_PHONE_FXS_SUPPORT bool "Support FXS Phone." default y config BUILD_ZYXEL_PHONE_FXS_CH_NUM int "Max FXS phone port number (1-2)." range 1 2 default 2 depends on BUILD_ZYXEL_PHONE_FXS_SUPPORT #------------------------------------------------------------------------------------------------------------------------------------------- choice prompt "FXS Phone port SLIC chip Vendor Type" depends on TC_SDK_7_3_245_300 default ZYXEL_PHONE_FXS_SLIC_VENDOR_SILABS if (TARGET_en75xx_dx3301_t0 || TARGET_en75xx_dx3401_t0) default ZYXEL_PHONE_FXS_SLIC_VENDOR_NONE help This option is to specify the 'Vendor' type of the SLIC chip used for the FXS phone port(s). NOTE: This option is NOW Dedicated to the MTK/Econet platform (SDK v7.3.245.300) Only. config ZYXEL_PHONE_FXS_SLIC_VENDOR_NONE bool "(None)" help Unknown or Do NOT Specify the SLIC chip Vendor type. config ZYXEL_PHONE_FXS_SLIC_VENDOR_MICROSEMI bool "Microsemi/Zarlink" help Use the SLIC chip(s) from the Vendor 'Microsemi/Zarlink' for the FXS phone port(s). config ZYXEL_PHONE_FXS_SLIC_VENDOR_SILABS bool "SiliconLabs" help Use the SLIC chip(s) from the Vendor 'SiliconLabs' for the FXS phone port(s). endchoice config BUILD_ZYXEL_PHONE_FXS_SLIC_VENDOR string default "" if ZYXEL_PHONE_FXS_SLIC_VENDOR_NONE default "microsemi" if ZYXEL_PHONE_FXS_SLIC_VENDOR_MICROSEMI default "silabs" if ZYXEL_PHONE_FXS_SLIC_VENDOR_SILABS #------------------------------------------------------------------------------------------------------------------------------------------- choice prompt "FXS Phone port SLIC chip Model Name" depends on TC_SDK_7_3_245_300 default ZYXEL_PHONE_FXS_SLIC_MODEL_SI3228X if (TARGET_en75xx_dx3301_t0 || TARGET_en75xx_dx3401_t0) default ZYXEL_PHONE_FXS_SLIC_MODEL_NONE help This option is to specify the 'Model' name of the SLIC chip used for the FXS phone port(s). NOTE: This option is NOW Dedicated to the MTK/Econet platform (SDK v7.3.245.300) Only. config ZYXEL_PHONE_FXS_SLIC_MODEL_NONE bool "(None)" help Unknown or Do NOT Specify the SLIC chip Model name. config ZYXEL_PHONE_FXS_SLIC_MODEL_LE9642 depends on ZYXEL_PHONE_FXS_SLIC_VENDOR_MICROSEMI bool "Le9642" help Use the 'Microsemi/Zarlink' SLIC chip 'Le9642 (2 FXS ports)' for the FXS phone port(s). config ZYXEL_PHONE_FXS_SLIC_MODEL_SI3228X depends on ZYXEL_PHONE_FXS_SLIC_VENDOR_SILABS bool "Si3228x (Si32280)" help Use the 'SiliconLabs' SLIC chip 'Si3228x (2 FXS ports)' for the FXS phone port(s). endchoice config BUILD_ZYXEL_PHONE_FXS_SLIC_MODEL string default "" if ZYXEL_PHONE_FXS_SLIC_MODEL_NONE default "le9642" if ZYXEL_PHONE_FXS_SLIC_MODEL_LE9642 default "si3228x" if ZYXEL_PHONE_FXS_SLIC_MODEL_SI3228X #------------------------------------------------------------------------------------------------------------------------------------------- config BUILD_ZYXEL_PHONE_FXO_SUPPORT bool "Support FXO Phone." default n config BUILD_ZYXEL_PHONE_FXO_CH_NUM int "Max FXO phone port number (1-2)." range 1 2 default 1 depends on BUILD_ZYXEL_PHONE_FXO_SUPPORT config BUILD_ZYXEL_PHONE_DECT_SUPPORT bool "Support DECT Phone." default n select BRCMSDK_ZYXEL_EXTERNAL_DECT if CONFIG_TARGET_brcm963xx_vmg8948 help This config, if Enabled, MUST AUTO SYNC to the BRCM SDK/Kernel one(s): make menuconfig --> brcm963xx configuration --> Broadcom SDK Configuration --> ZyXEL Features --> Support DSPG DECT module (CONFIG_BRCMSDK$(BRCM_SDK_VER)_ZYXEL_EXTERNAL_DECT), to ensure ZyIMS VoIP could start-up successfully w/o fail on 'vrgEndptCreate()' due to Endpoint Num Mis-match between the (i)APP (ZyIMS VoIP) & (ii)DSP & Phone port driver. config BUILD_ZYXEL_PHONE_DECT_CH_NUM int "Max DECT phone port/handset number (1-5)." range 1 5 default 5 depends on BUILD_ZYXEL_PHONE_DECT_SUPPORT #------------------------------------------------------------------------------------------------------------------------------------------- config BUILD_ZYXEL_PHONE_GR909_PHONE_LINE_TEST bool "Support the Industry standard GR-909 (FXS) Phone Line Test function." default n config BUILD_ZYXEL_PHONE_VMWI_FUNCTION_DISABLE bool "Support to disable VMWI(Visual Message Waiting Indicator) function/feature." default n config BUILD_ZYXEL_PHONE_LED_ONLY_GREEN_REG_LED_PER_PORT_OPERATION_SUPPORT bool "Support [LED]only Single One Green(REG) LED operation for Each Local phone port." default n config BUILD_ZYXEL_PHONE_LED_RED_FAIL_LED_OPERATION_SUPPORT bool "Support [LED]the Red(Fail/Err) LED operation for Each Local phone port." default n help This is the base/prerequisite function of the feature "Amber(MWI) LED is composed of the Green(REG) & Red(Fail/Err) ones". Thus, if the following 'BUILD_ZYXEL_PHONE_LED_AMBER_MWI_LED_IS_COMPOSED_OF_GREEN_AND_RED_LED_OPERATION_SUPPORT' is enabled, it MUST be AUTO Enabled/Supported accordingly. However, this function is originally designed to be a stand-alone call feature, thus, if the following 'BUILD_ZYXEL_PHONE_LED_AMBER_MWI_LED_IS_COMPOSED_OF_GREEN_AND_RED_LED_OPERATION_SUPPORT' is NOT enabled, it can also control by itself. config BUILD_ZYXEL_PHONE_LED_AMBER_MWI_LED_IS_COMPOSED_OF_GREEN_AND_RED_LED_OPERATION_SUPPORT bool "Support [LED]to have a Amber(MWI) LED by combining the Green(REG) & Red(Fail/Err) ones for Each Local phone port." default n select BUILD_ZYXEL_PHONE_LED_RED_FAIL_LED_OPERATION_SUPPORT help This config, if Enabled, MUST also AUTO Enable the following one(s): "Support [LED]the Red(Fail/Err) LED operation for Each Local phone port (BUILD_ZYXEL_PHONE_LED_RED_FAIL_LED_OPERATION_SUPPORT)", which is the base/prerequisite function of this feature. However, the 'BUILD_ZYXEL_PHONE_LED_RED_FAIL_LED_OPERATION_SUPPORT' is originally designed to be a stand-alone call feature, thus, if this config is NOT enabled, it can also control by itself. config BUILD_ZYXEL_PHONE_LED_SINGLE_SET_LED_COMMON_USED_BY_SEVERAL_PORTS_OPERATION_SUPPORT bool "Support [LED]to use a Single Set LED (Green + Amber [+ Red]) to represent the operation of Several Local phone ports." default n #------------------------------------------------------------------------------------------------------------------------------------------- config BUILD_ZYXEL_VOICE_CODEC_G729_SUPPORT bool "Support [Codec]G.729 Audio Codec." default n config BUILD_ZYXEL_VOICE_CODEC_G726_SUPPORT_G726_32_ONLY bool "Support [Codec]G.726-32 ONLY for the G.726 Audio Codec Type." default n #------------------------------------------------------------------------------------------------------------------------------------------- config BUILD_ZYXEL_VOICE_CONFIG_TR069_FAXT38_ENABLE_MAPPING_TO_FAXMODE bool "Support [TR069]to use the TR-104 standard parameter 'FaxT38.Enable' to config the FAX mode ('X_ZyXEL_COM_FaxMode')." default n select BUILD_ZYXEL_VOICE_FAX_MODE_G711_PT_DISABLE_T38_CAP help This config, if Enabled, MUST also AUTO Enable the following one(s): "Support to Disable T.38 (Image) Codec Capability when the FAX Mode is configured to be the G.711 Passthrough(PT) (BUILD_ZYXEL_VOICE_FAX_MODE_G711_PT_DISABLE_T38_CAP)", which is the base function of this feature. However, the 'BUILD_ZYXEL_VOICE_FAX_MODE_G711_PT_DISABLE_T38_CAP' is originally designed to be a stand-alone call feature, thus, if this config is NOT enabled, it can also control by itself. config BUILD_ZYXEL_VOICE_CONFIG_TR069_SIP_PHONE_MAPPING_BY_STD_PHY_REFERENCE_LIST bool "Support [TR069]to use the TR-104 standard parameter 'PhyReferenceList' to config the SIP<=>Phone Mapping relationship." default n #------------------------------------------------------------------------------------------------------------------------------------------- menu "VoIP Region Support" config BUILD_ZYXEL_VOICE_REGION_All bool "Support All Region" default y deselect BUILD_ZYXEL_VOICE_REGION_AE deselect BUILD_ZYXEL_VOICE_REGION_AR deselect BUILD_ZYXEL_VOICE_REGION_AT deselect BUILD_ZYXEL_VOICE_REGION_AU deselect BUILD_ZYXEL_VOICE_REGION_BE deselect BUILD_ZYXEL_VOICE_REGION_BR deselect BUILD_ZYXEL_VOICE_REGION_CH deselect BUILD_ZYXEL_VOICE_REGION_CL deselect BUILD_ZYXEL_VOICE_REGION_CN deselect BUILD_ZYXEL_VOICE_REGION_CO deselect BUILD_ZYXEL_VOICE_REGION_CZ deselect BUILD_ZYXEL_VOICE_REGION_DE deselect BUILD_ZYXEL_VOICE_REGION_DK deselect BUILD_ZYXEL_VOICE_REGION_ES deselect BUILD_ZYXEL_VOICE_REGION_FI deselect BUILD_ZYXEL_VOICE_REGION_FR deselect BUILD_ZYXEL_VOICE_REGION_GB deselect BUILD_ZYXEL_VOICE_REGION_HR deselect BUILD_ZYXEL_VOICE_REGION_HU deselect BUILD_ZYXEL_VOICE_REGION_IE deselect BUILD_ZYXEL_VOICE_REGION_IN deselect BUILD_ZYXEL_VOICE_REGION_IS deselect BUILD_ZYXEL_VOICE_REGION_IT deselect BUILD_ZYXEL_VOICE_REGION_JP deselect BUILD_ZYXEL_VOICE_REGION_NL deselect BUILD_ZYXEL_VOICE_REGION_NO deselect BUILD_ZYXEL_VOICE_REGION_NZ deselect BUILD_ZYXEL_VOICE_REGION_PK deselect BUILD_ZYXEL_VOICE_REGION_PL deselect BUILD_ZYXEL_VOICE_REGION_RO deselect BUILD_ZYXEL_VOICE_REGION_RU deselect BUILD_ZYXEL_VOICE_REGION_SA deselect BUILD_ZYXEL_VOICE_REGION_SE deselect BUILD_ZYXEL_VOICE_REGION_SI deselect BUILD_ZYXEL_VOICE_REGION_SK deselect BUILD_ZYXEL_VOICE_REGION_TH deselect BUILD_ZYXEL_VOICE_REGION_TR deselect BUILD_ZYXEL_VOICE_REGION_TW deselect BUILD_ZYXEL_VOICE_REGION_UA deselect BUILD_ZYXEL_VOICE_REGION_US deselect BUILD_ZYXEL_VOICE_REGION_VN deselect BUILD_ZYXEL_VOICE_REGION_XE deselect BUILD_ZYXEL_VOICE_REGION_XT config BUILD_ZYXEL_VOICE_REGION_AE bool "ARE - United Arab Emirates" default n config BUILD_ZYXEL_VOICE_REGION_AR bool "ARG - Argentina" default n config BUILD_ZYXEL_VOICE_REGION_AT bool "AUT - Austria" default n config BUILD_ZYXEL_VOICE_REGION_AU bool "AUS - Australia" default n config BUILD_ZYXEL_VOICE_REGION_BE bool "BEL - Beligium" default n config BUILD_ZYXEL_VOICE_REGION_BR bool "BRA - Brazil" default n config BUILD_ZYXEL_VOICE_REGION_CH bool "CHE - Switzerland" default n config BUILD_ZYXEL_VOICE_REGION_CL bool "CHL - Chile" default n config BUILD_ZYXEL_VOICE_REGION_CN bool "CHN - China" default n config BUILD_ZYXEL_VOICE_REGION_CO bool "COL - Colombia" default n config BUILD_ZYXEL_VOICE_REGION_CZ bool "CZE - Czech" default n config BUILD_ZYXEL_VOICE_REGION_DE bool "DEU - Germany" default n config BUILD_ZYXEL_VOICE_REGION_DK bool "DNK - Denmark" default n config BUILD_ZYXEL_VOICE_REGION_ES bool "ESP - Spain" default n config BUILD_ZYXEL_VOICE_REGION_FI bool "FIN - Finland" default n config BUILD_ZYXEL_VOICE_REGION_FR bool "FRA - France" default n config BUILD_ZYXEL_VOICE_REGION_GB bool "GBR - UK" default n config BUILD_ZYXEL_VOICE_REGION_HR bool "HRV - CROATIA" default n config BUILD_ZYXEL_VOICE_REGION_HU bool "HUN - Hungary" default n config BUILD_ZYXEL_VOICE_REGION_IE bool "IRL - Ireland" default n config BUILD_ZYXEL_VOICE_REGION_IN bool "IND - India" default n config BUILD_ZYXEL_VOICE_REGION_IS bool "ISL - Iceland" default n config BUILD_ZYXEL_VOICE_REGION_IT bool "ITA - Italy" default n config BUILD_ZYXEL_VOICE_REGION_JP bool "JPN - Japan" default n config BUILD_ZYXEL_VOICE_REGION_NL bool "NLD - Netherlands" default n config BUILD_ZYXEL_VOICE_REGION_NO bool "NOR - Norway" default n config BUILD_ZYXEL_VOICE_REGION_NZ bool "NZL - Newzealand" default n config BUILD_ZYXEL_VOICE_REGION_PK bool "PAK - Pakistan" default n config BUILD_ZYXEL_VOICE_REGION_PL bool "POL - Poland" default n config BUILD_ZYXEL_VOICE_REGION_RO bool "ROU - Romania" default n config BUILD_ZYXEL_VOICE_REGION_RU bool "RUS - Russian Federation" default n config BUILD_ZYXEL_VOICE_REGION_SA bool "SAU - Saudi Arabia" default n config BUILD_ZYXEL_VOICE_REGION_SE bool "SWE - Sweden" default n config BUILD_ZYXEL_VOICE_REGION_SI bool "SVN - Slovenia" default n config BUILD_ZYXEL_VOICE_REGION_SK bool "SVK - Slovakia" default n config BUILD_ZYXEL_VOICE_REGION_TH bool "THA - Thailand" default n config BUILD_ZYXEL_VOICE_REGION_TR bool "TUR - Turkey" default n config BUILD_ZYXEL_VOICE_REGION_TW bool "TWN - Taiwan" default n config BUILD_ZYXEL_VOICE_REGION_UA bool "UKR - Ukraine" default n config BUILD_ZYXEL_VOICE_REGION_US bool "USA - Northamerica" default n config BUILD_ZYXEL_VOICE_REGION_VN bool "VNM - Vietnam" default n config BUILD_ZYXEL_VOICE_REGION_XE bool "ETS - ETSI" default n config BUILD_ZYXEL_VOICE_REGION_XT bool "T57 - TR57" default n endmenu endmenu menu "ZyXEL Userspace Features" menu "romfile" config ZYXEL_NAT_LOG bool "NAT log record" default n config ZCFG_CONFIG_ENCRYPT bool "encrypt whole romfile" default n config ZYXEL_MULTI_ROM_FILE bool "For co-fw project,FW runtime select rom file" default n endmenu menu "Cellular WWAN" menu "WWAN backup interface design" config ZYXEL_WWAN bool "Enable/Disable ZyXEL Cellular WWAN (3G/4G/LTE) feature" default n select PACKAGE_wwan select PACKAGE_wwanbackupd select PACKAGE_libzywwan select ZyXEL_WEB_GUI_SHOW_WWAN select PACKAGE_kmod-usb-storage config ZYXEL_PPP_AUTH_MENU_CHAP_PAP_CTL bool "support authentication options and show/hide WebGUI menu" default n select PACKAGE_kmod-usb-serial select PACKAGE_kmod-usb-serial-wwan select PACKAGE_kmod-usb-serial-option depends on ZYXEL_WWAN config ZYXEL_WWAN_SERIAL bool "support SERIAL" default y select PACKAGE_kmod-usb-serial depends on ZYXEL_WWAN config ZYXEL_WWAN_SERIAL_OPTION bool "support SERIAL OPTION" default y select ZYXEL_WWAN_SERIAL select PACKAGE_kmod-usb-serial-wwan select PACKAGE_kmod-usb-serial-option depends on ZYXEL_WWAN config ZYXEL_WWAN_ACM bool "support ACM" default y select PACKAGE_kmod-usb-acm depends on ZYXEL_WWAN config ZYXEL_WWAN_HSO bool "support HSO" default y select PACKAGE_kmod-usb-net-hso depends on ZYXEL_WWAN config ZYXEL_WWAN_ETHER bool "support ETHER" default y select PACKAGE_kmod-usb-net select PACKAGE_kmod-usb-net-cdc-ether depends on ZYXEL_WWAN config ZYXEL_WWAN_RNDIS bool "support RNDIS" default y select ZYXEL_WWAN_ETHER select PACKAGE_kmod-usb-net-rndis depends on ZYXEL_WWAN config ZYXEL_WWAN_NCM bool "support NCM" default y select PACKAGE_kmod-usb-net select PACKAGE_kmod-usb-net-cdc-ncm depends on ZYXEL_WWAN config ZYXEL_WWAN_QMIWWAN bool "support QMI WWAN" default y select PACKAGE_kmod-usb-net select PACKAGE_kmod-usb-wdm select PACKAGE_kmod-usb-net-qmi-wwan # select PACKAGE_libqmi select PACKAGE_zqmictl depends on ZYXEL_WWAN config ZYXEL_WWAN_QMIWWAN_MX5301 bool "support QMI WWAN, Quectel EG06 and EG12" default n select PACKAGE_kmod-usb-serial-wwan select PACKAGE_kmod-usb-serial-option select PACKAGE_kmod-usb-net select PACKAGE_kmod-usb-net-qmi-wwan select PACKAGE_quectel-CM depends on ZYXEL_WWAN config ZYXEL_WWAN_GOBINET bool "support GobiNet" default y select ZYXEL_WWAN_SERIAL_OPTION select PACKAGE_kmod-scsi-cdrom select PACKAGE_kmod-fs-isofs select PACKAGE_kmod-GobiNet select BUSYBOX_CONFIG_EJECT select PACKAGE_zqmictl depends on ZYXEL_WWAN config ZYXEL_USB_HW_LIMITATION bool "USB power or EMI HW issue, for 1004 and DLINK 156 157..." default n depends on ZYXEL_WWAN endmenu menu "LTE CELLWAN style design" config ZYXEL_CELLWAN_SUPPORT bool "Support new style of CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_CELLWAN select ZYXEL_CELLWAN_SUPPORT_MULTI_APN depends on LTE_SUPPORT config ZYXEL_CELLWAN_SUPPORT_MULTI_APN bool "Support multiple APN for CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_CELLWAN select ZYXEL_WEB_GUI_CELLWAN_SUPPORT_MULTI_APN depends on LTE_SUPPORT config ZYXEL_DEFAULT_LOCAL_CERTIFICATE bool "Get default TR-069 local certificate from MRD" default n config ZYXEL_RETYPE_LOGIN_PASSWORD_BEFORE_APPLY bool "retype login password before apply change" default n config ZYXEL_MQTT_PUBLISHER bool "Act as a MQTT publisher." default n config ZYXEL_NUTTCP bool "backend for nuttcp" default n config ZYXEL_CELLWAN_SUPPORT_SMS bool "Support SMS for CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_CELLWAN select ZYXEL_WEB_GUI_CELLWAN_SUPPORT_SMS depends on LTE_SUPPORT config ZYXEL_CELLWAN_SUPPORT_PCI_LOCK bool "Support PCI Lock for CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_CELLWAN select ZYXEL_WEB_GUI_CELLWAN_SUPPORT_PCI_LOCK depends on LTE_SUPPORT config BUILD_ZYXEL_PCI_LOCK_NUM int "Max Phyiscal Cell ID number (1-8)." range 1 8 default 1 depends on ZYXEL_CELLWAN_SUPPORT_PCI_LOCK config ZYXEL_CELLWAN_SUPPORT_NR_NSA bool "Support NR-NSA for CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_CELLWAN select ZYXEL_WEB_GUI_CELLWAN_SUPPORT_NR_NSA depends on LTE_SUPPORT config ZYXEL_CELLWAN_SUPPORT_NBR_CELLS bool "Support Neighbour Cells for CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_CELLWAN select ZYXEL_WEB_GUI_CELLWAN_SUPPORT_NBR_CELLS depends on LTE_SUPPORT config ZYXEL_SUPPORT_SAS_CBSD bool "Support SAS protocol CPE-CBSD client for CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_SAS_CBSD select ZYXEL_WEB_GUI_SUPPORT_SAS_CBSD depends on LTE_SUPPORT config ZYXEL_CELLWAN_SUPPORT_GNSS_LOCATION bool "Support GNSS Location information for CELLWAN" default n select ZYXEL_WEB_GUI_SHOW_CELLWAN select ZYXEL_WEB_GUI_CELLWAN_SUPPORT_GNSS_LOCATION depends on LTE_SUPPORT config ZYXEL_CELLWAN_SUPPORT_QOS_TP bool "Add cellular WAN to support QoS throughput profile" default n select ZYXEL_WEB_GUI_CELLWAN_QoS_TP_STYLE depends on LTE_SUPPORT config ZYXEL_CELLWAN_SUPPORT_USA_VERIZON bool "Support USA VERIZON use apn3 as internet service on CELLWAN 1" default n depends on LTE_SUPPORT config RILCMD_CBRS_ANTENNA_GAIN int "Specify the antenna gain used in CBRS band to limit the output power" default 10 endmenu endmenu menu "DLNA" config ZYXEL_MINIDLNA bool "support MiniDlna" default n select PACKAGE_ffmpeg select PACKAGE_ffprobe select PACKAGE_ffserver select PACKAGE_minidlna endmenu menu "Wlan SSID Priority & IPTV SSID WPS PBC" config ZYXEL_SSID_PRIORITY bool "support SSID traffic priority feature (toad and toast for Brcm)" default n config ZYXEL_IPTV_SSID_PRIORITY_WPS_PBC bool "enable WPS PBC on IPTV SSID, usually 5G guest wifi" default n config ZYXEL_WPS_IPTV_GUEST_WIFI_NUM int "define which guest wifi to run WPS IPTV" default 3 endmenu menu "OneSSID" config ZYXEL_ONESSID bool "support ZyXEL One SSID" default n config ZYXEL_MESH_WITHOUT_ONESSID bool "US one SSID do not force enabled with Mesh Enable" default n endmenu menu "Add Preset and Backhaul SSID" config ZYXEL_Add_Preset_Backhaul bool "Add Preset and Backhaul SSID" default n endmenu menu "EasyMesh" config ZYXEL_EASYMESH bool "support ZyXEL Easy Mesh" default n select ZYXEL_ONESSID select ZYXEL_Add_Preset_Backhaul select BRCMSDK502L05_ZYXEL_EASYMESH if BRCM963xx_SDK_VER_502L05 select BRCMSDK502L07_ZYXEL_EASYMESH if BRCM963xx_SDK_VER_502L07 select PACKAGE_zyMAPSteer if !ZY_ECN_NO_MESH_CUSTOM select PACKAGE_zyMAPLog select EN7516SDK_TCSUPPORT_ZYXEL_EASYMESH if ZY_WIFI_CHIP_ECONET deselect PACKAGE_app-agent config ZYXEL_EASYMESH_ROM_CONVERT bool "rom convert for EASYMESH" default n depends on ZYXEL_EASYMESH endmenu menu "WiFiWepWpaMixModeSupport" config ZYXEL_WIFI_SUPPORT_WEP_WPA_MIXMODE bool "support WiFi WEP and WPA Mixmode" default y if NN_FLOWER_SPECIFIC_CAPABILITY default n select BRCMSDK502L07_ZYXEL_WIFI_SUPPORT_WEP_WPA_MIXMODE if BRCM963xx_SDK_VER_502L07 endmenu menu "OpalExtender" config ZYXEL_OPAL_EXTENDER bool "Support Zyxel Extender in Bridge Mode" select PACKAGE_eth_backhaul_monitor select ZyXEL_WEB_GUI_HIDE_ETHWAN select ZyXEL_WEB_GUI_HIDE_DSL select ZyXEL_WEB_GUI_HIDE_OAM select ZyXEL_WEB_GUI_HIDE_802_1x select ZyXEL_WEB_GUI_HIDE_CFM select ZyXEL_WEB_GUI_HIDE_VLAN_GROUP select ZyXEL_WEB_GUI_HIDE_STB_VENDOR_ID select ZYXEL_WEB_GUI_HIDE_FIREWALL select ZyXEL_WEB_GUI_HIDE_IGMP_MLD deselect ZYXEL_WWAN deselect ZyXEL_WEB_GUI_SHOW_PON deselect ZyXEL_WEB_GUI_SHOW_WWAN deselect ZyXEL_WEB_GUI_SHOW_IGMP_MLD_SNOOPING deselect ZYXEL_NAT_LOG deselect ZYXEL_DNS_TRAFFIC_ROUTE deselect ZYXEL_VLAN_GROUP deselect PACKAGE_zupnp select BRCMSDK502L07_ZYXEL_OPAL_EXTENDER if BRCM963xx_SDK_VER_502L07 select BRCMSDK502L07_ZYXEL_OPAL_EXTENDER_USA if BRCM963xx_SDK_VER_502L07 && ZYXEL_USA_PRODUCT default n config ZYXEL_OPAL_EXTENDER_WITH_NPACK bool "Support Zyxel Extender with 2~N pack Mode" default n help Extender project may have 2, 3, or N pack as a set. Add additional sub-serial number to identify the different device with the same set. endmenu menu ZYXEL_EXTENDER_WPS_HWPBC_PRESS_ONCE_AUTO_SELECT config ZYXEL_EXTENDER_WPS_HWPBC_PRESS_ONCE_AUTO_SELECT bool "ZYXEL EXTENDER WPS HWPBC PRESS ONCE AUTO SELECT" default n endmenu menu "SteeringLogic" config ZYSL_DEAUTH_11V_STA bool "ZYSL_DEAUTH_11V_STA" default n config ZYSL_DEAUTH_NON_11V_STA bool "ZYSL_DEAUTH_NON_11V_STA" default n config ZYSL_DATA_ELEMENT_TR bool "ZYSL_DATA_ELEMENT_TR" default n endmenu menu "BSA" config BSA_SUPPORT_BCM2_DRIVER bool "bsa support Broadcom 2.4G" default n config BSA_SUPPORT_BCM5_DRIVER bool "bsa support Broadcom 5G" default n config BSA_SUPPORT_ECO2_DRIVER bool "bsa support Econet 2.4G" default n config BSA_SUPPORT_ECO5_DRIVER bool "bsa support Econet 5G" default n config BSA_SUPPORT_BCM_MONITOR_MODE bool "bsa support BCM monitor mode" default n config BSA_SUPPORT_BCM_MONITOR_MODE_TIMER bool "bsa support BCM monitor mode (default every 30 seconds)" default 30 endmenu menu "QRPE" config QRPE_SUPPORT_BCM2_DRIVER bool "qrpe support Broadcom 2.4G" default n config QRPE_SUPPORT_BCM5_DRIVER bool "qrpe support Broadcom 5G" default n config QRPE_SUPPORT_ECO2_DRIVER bool "qrpe support Econet 2.4G" default n config QRPE_SUPPORT_ECO5_DRIVER bool "qrpe support Econet 5G" default n endmenu menu "SONiQ" config ZYXEL_SONIQ bool "support ZyXEL SONiQ" default n select PACKAGE_qsteer select PACKAGE_bsa select PACKAGE_qrpe select PACKAGE_netprobe select ZYXEL_ONESSID select ZYXEL_Add_Preset_Backhaul config ZYXEL_SONIQ_ROM_CONVERT bool "rom convert for SONiQ" default n depends on ZYXEL_SONIQ endmenu menu "One Connect" config ZYXEL_ONECONNECT bool "Enable/Disable ZyXEL One Connect" default n select ZYXEL_HOSTPOLLING select PACKAGE_zy1905 if !ZY_ECN_NO_MESH_CUSTOM select PACKAGE_netprobe select PACKAGE_nbtscan select PACKAGE_SpeedTest select PACKAGE_curl choice prompt "Zyxel One Connect Version" default ZYXEL_ONECONNECT_VER_30 if ZYXEL_EASYMESH default ZYXEL_ONECONNECT_VER_24 config ZYXEL_ONECONNECT_VER_24 bool "oneconnect version 2.4" depends on ZYXEL_ONECONNECT config ZYXEL_ONECONNECT_VER_30 bool "oneconnect version 3.0 for new Multy Pro 2.0" depends on ZYXEL_ONECONNECT depends on ZYXEL_EASYMESH endchoice config ZYXEL_ONECONNECT_EU bool "One Connect for EU" default n depends on ZYXEL_ONECONNECT config ZYXEL_APP_AGENT bool "support iDevice/Android ZyXEL APP" default n select PACKAGE_app-agent select PACKAGE_bwm depends on ZYXEL_ONECONNECT && !ZYXEL_EASYMESH select PACKAGE_zyschedule select ZYXEL_POWER_MANAGEMENT choice prompt "Zyxel App Agent Version" default ZYXEL_APP_AGENT_VER_24 if ZYXEL_ONECONNECT_VER_24 default ZYXEL_APP_AGENT_VER_30 if ZYXEL_ONECONNECT_VER_30 config ZYXEL_APP_AGENT_VER_24 bool "APP agent version 2.4" depends PACKAGE_app-agent config ZYXEL_APP_AGENT_VER_30 bool "APP agent version 3.0 for new Multy Pro 2.0" depends PACKAGE_app-agent endchoice config ZYXEL_APP_USERNAME_LOGIN bool "support username to login to the app" default n depends on ZYXEL_APP_AGENT config ZYXEL_P0F bool "p0f (OS fingerprinting tool)" default n select PACKAGE_p0f depends on ZYXEL_ONECONNECT config ZYXEL_HOSTPOLLING bool "Host polling (check reboot/reset/FWupgrade is success or fail)" default n select PACKAGE_hostpolling depends on ZYXEL_ONECONNECT config ZYXEL_AP_STEERING bool "AP STEERING" default n select PACKAGE_zyAPSteering depends on ZYXEL_ONECONNECT choice prompt "Zyxel Netprobe Version" default ZYXEL_NETPROBE_VER_24 if ZYXEL_ONECONNECT_VER_24 default ZYXEL_NETPROBE_VER_30 if ZYXEL_ONECONNECT_VER_30 config ZYXEL_NETPROBE_VER_24 bool "netprobe version 2.4" depends on PACKAGE_netprobe config ZYXEL_NETPROBE_VER_30 bool "netprobe version 3.0 for new Multy Pro 2.0" depends on PACKAGE_netprobe endchoice choice prompt "Zyxel 1905 Version" default ZYXEL_ZY1905_VER_24 if ZYXEL_ONECONNECT_VER_24 default ZYXEL_ZY1905_VER_30 if ZYXEL_ONECONNECT_VER_30 config ZYXEL_ZY1905_VER_24 bool "zy1905 version 2.4" depends on PACKAGE_zy1905 config ZYXEL_ZY1905_VER_30 bool "zy1905 version 3.0 for new Multy Pro 2.0" depends on PACKAGE_zy1905 endchoice config ZYXEL_ONECONNECT_PARENTCTL_OPTION bool "An option to manage whether to remove grayed-out of parental control UI page" default n depends on ZYXEL_ONECONNECT endmenu config ZY_ECN_NO_MESH_CUSTOM bool "Econet easymesh use binary or no customiztation" default n config ZYXEL_MEMORY_LEAK_DETECT bool "Enable memory leakage detect" default n config ZYXEL_AVAST_AGENT_SUPPORT bool "tr98/DAL supported for Avast security" default n config ZYXEL_CONFIG_IGNORE_OWNER_CHECK bool "Ignore config owner account check when restoring" default n config ZYXEL_NO_DH_ALGO_CHECK bool "Ignore OpenSSL Diffie-Hellman key length check" default n config ZYXEL_RESET_WATCHDOG bool "Reset Hardware Watchdog" default n config ZYXEL_MUTI_DEFAULT_GATEWAY bool "Removed the limitation on the WAN default gateway if WAN type was same" default n config ZYXEL_FIREWALL_INDEPENDENT bool "Enable IPv4/IPv6 Firewall seperately" default n config ZYXEL_USB_MANAGERMENT bool "Usb account management" default n config ZYXEL_MOUNT_NOEXEC bool "USB partition be mounted as non-executable" default n config ZYXEL_ACCOUNT_MANAGEMENT bool "Account management" default n config ZYXEL_ACESS_INTERNET_WHITE_LIST bool "this is for DeviceCtrl, if it opens, parental control of app-agen would be white list " default n config ZYXEL_USA_PRODUCT bool "The USA Product management flag" default n config ZYXEL_USA_Generic bool "USA Generic projects" default n config ZYXEL_DNS_TRAFFIC_ROUTE bool "DNS route will apply to traffic route" default n config ZYXEL_DNS_TRAFFIC_ROUTE_FUZZY_COMPARE bool "Support DNS Fuzzy Route" default n depends on ZYXEL_DNS_TRAFFIC_ROUTE config ZYXEL_REPLACE_SSID_AMBIGIOUS_CHARACTER bool "If SSID contain the Defined ambigous characters, replace it" default n config ZYXEL_VLAN_GROUP bool "VLAN Group" default n config PRE_SHARED_KEY_LENGTH int "Pre Shared Key (WiFi Key) length" default 10 # config ZYXEL_WL_AUTO_GEN_SSID_BY_SERIAL # bool "Use the serial number to generate SSID" # default n config SSID_START_MAC_SEQ int "Use the nth MAC for the SSID suffix" default 2 config SSID_SUFFIX_LEN int "SSID suffix length" default 4 config GUEST_SSID_NO_ADD_SUFFIX bool "Guest SSID doesn't add guest suffix" default n config ZYXEL_PASSPHRASE bool "Passphrases are particularly applicable to systems that use the passphrase as an encryption key" default n config ZYXEL_WOL bool "Wake-on-LAN is an Ethernet computer networking standard that allows a computer to be turned on or awakened by a network message" default n select PACKAGE_zwol config ZYXEL_RADIO_MAIN_SSID_INDEPENDENT bool "Support wireless Radio is independent of main SSID" default n select BRCMSDK502L07_ZYXEL_RADIO_MAIN_SSID_INDEPENDENT if BRCM963xx_SDK_VER_502L07 config ZY_WIFI_ONESSID_SECURITY_SYNC bool "One SSID security sync for Dual Band" default n config ZY_WIFI_24G_SUPPORT_11AC bool "2.4G chip can support 11ac(vht feature), MCS 8 & 9" default n config ZYXEL_WIFI_24G_SUPPORT_11GN bool "Support feature can use 802.11g/n Mixed" default n config ZY_WIFI_5G_SUPPORT_1024QAM bool "Support 5G chip support 1024-QAM" default n config WAN_AUTO_DETECT bool "wan auto dectct, Ethernet priority is higher than DSL" default y config ZYXEL_AUTO_GEN_PRESHARED_KEY_ENCRPT_BY_SHA256 bool "Use SHA256 to encrypt preshared key" default n config ZYXEL_AUTO_GEN_RANDOM_ADMIN_PASSWORD_ENCRPT_BY_SHA256 bool "Use SHA256 to encrypt admin random password" default n config ZYXEL_HASH_ACCOUNT_PASSWORD_BY_SHA512 bool "Use SHA512 algorithm to hash Account Password" default n config ZYXEL_HASH_ACCOUNT_PASSWORD_BY_SHA512_START_VER int "Hash Account Password by SHA512 feature start version" default 0 depends on ZYXEL_HASH_ACCOUNT_PASSWORD_BY_SHA512 config ZYXEL_RANDOM_SUPERVISOR_PASSWORD bool "Random root/supervisor password" default n config ZYXEL_RANDOM_USER_PASSWORD_BY_MAC bool "Random user password" default n config ZYXEL_RANDOM_ADMIN_PASSWORD bool "Random admin account password" default n config ZYXEL_RANDOM_ADMIN_PASSWORD_START_YEAR int "Random admin account password start year" default 2018 depends on ZYXEL_RANDOM_ADMIN_PASSWORD config ZYXEL_RANDOM_ADMIN_PASSWORD_START_WEEK int "Random admin account password start week" default 1 depends on ZYXEL_RANDOM_ADMIN_PASSWORD config ZYXEL_RANDOM_ADMIN_PASSWORD_NEW_ALGORITHM_START_YEAR int "Random admin account password start year" default 2100 depends on ZYXEL_RANDOM_ADMIN_PASSWORD config ZYXEL_RANDOM_ADMIN_PASSWORD_NEW_ALGORITHM_START_WEEK int "Random admin account password start week" default 48 depends on ZYXEL_RANDOM_ADMIN_PASSWORD config ZYXEL_RANDOM_SUPERVISOR_PASSWORD_NEW_ALGORITHM_START_YEAR int "Random root/supervisor account password start year" default 2100 depends on ZYXEL_RANDOM_SUPERVISOR_PASSWORD config ZYXEL_RANDOM_SUPERVISOR_PASSWORD_NEW_ALGORITHM_START_WEEK int "Random root/supervisor account password start week" default 48 depends on ZYXEL_RANDOM_SUPERVISOR_PASSWORD config ZYXEL_VMG8825_B60C_DDR533MHZ_YEAR_OBM string "VMG8825-B60C with this SN pattern should check board id" default "S19XX" config ZYXEL_INDEPENDENT_WPS_METHODS bool "Enable/Disable three WPS methods independently" default y config WPS_WIFID_MSG bool "WPS WIFID MSG" default n config ZYXEL_SUPERVISOR_LEVEL_HTTPD_LOGIN_DENY bool "Deny SUPERVISOR level account login via GUI" default n config ZYXEL_SUPERVISOR_LEVEL_LOGIN_DENY bool "Deny SUPERVISOR level account login to linux via console, telnet, ssh, ftp, etc..." default n config ZYXEL_ADMIN_LEVEL_LOGIN_DENY bool "Deny ADMIN level account login to linux via console, telnet, ssh, ftp, etc..." default n config ZYXEL_USER_LEVEL_LOGIN_DENY bool "Deny USER level account login to linux via console, telnet, ssh, ftp, etc... DON'T enable this flag and ZYXEL_USER_LEVEL_CONSOLE_LOGIN_DENY at same time" default n config ZYXEL_USER_LEVEL_CONSOLE_LOGIN_DENY bool "Deny user level account login from console" default n config ZYXEL_ADMIN_LEVEL_CONSOLE_LOGIN_DENY bool "Deny admin level account login from console" default n config ZyXEL_WEB_REDIRECT bool "Zyxel web redirect" default n config ZyXEL_PCP_WEB_REDIRECT bool "Zyxel Parent control web redirect" default n select ZyXEL_WEB_REDIRECT config ZYXEL_LANDING_PAGE_FEATURE bool "Zyxel landing page" default n config ZyXEL_PPP_LCP_ECHO bool "Enable/Disable Zyxel PPP LCP ECHO and Connection Retry by tr069" default n config ZYXEL_PPP_UTILIZE_FILE_PARAM bool "Enable/Disable utilizing param file passing on starting pppd" default y config ZYXEL_DHCP_OPTION15 bool "Enable/Disable Zyxel DHCP option15" default n config ZyXEL_DHCP_OPTION125 bool "Enable/Disable Zyxel DHCP option125" default n config ZyXEL_DHCP_OPTION42 bool "Enable/Disable Zyxel DHCP option42" default n config ZYXEL_DHCPV6_OPTION64 bool "Enable/Disable Zyxel DHCPv6 option64" default n config ZYXEL_FWUPGRADE_DHCP_SUB_OPTION43 bool "Enable/Disable Zyxel DHCP sub option43 Firmware Upgrade" default n config ZYXEL_WAN_MAC bool "Enable/Disable WAN MAC address assignment by user defined" default n config ZYXEL_FIX_WAN_MAC bool "Enable/Diasble Fixed WAN MAC address sequence arrangement" default y config ZYXEL_INTFGUP_ACCEPT_BIND_ONLY_WAN bool "Accept Interface Group bind only WAN" default n config ZYXEL_MULTI_WAN bool "Support Multiple WAN configuration" default n help This design will generate a GUI to configure the WAN active/back, priority and failback mode. It will also create a frame to add/delete mode wan type into it. config ZyXEL_IPP_PRINTSERVER bool "Zyxel Print Server" default n config ZYXEL_ZYBTT bool "Zyxel Button Test" default n config ZYXEL_SAVE_LOG_TO_FLASH bool "Zyxel Save System Log to Flash" default n config ZYXEL_SEND_ALL_TPYE_EMAIL_LOG bool "Zyxel Send All Type Email Log" default n config ZyXEL_Online_Firmware_Upgrade bool "ZyXEL Online Firmware Upgrade" default n config ZYXEL_SP_DOMAIN_TIMER bool "ZyXEL SP Domain Timer" default n config SMALL_RAM bool "Small RAM configuration" default n config ZYXEL_WIFI_SUPPORT_WDS bool "Support WiFi WDS" default n config ZYXEL_WIFI_SUPPORT_WEP_MODE bool "Support WiFi Security Mode WEP" default y if NN_FLOWER_SPECIFIC_CAPABILITY default n config ZYXEL_WIFI_SUPPORT_WEP_WPA_MIXMODE bool "Support WiFi Security Mode WEP/WPA/WPA-MIXED" default y if NN_FLOWER_SPECIFIC_CAPABILITY default n config ZYXEL_WIFI_SUPPORT_WPA_ONLY_MODE bool "Support WiFi Security Mode WPAPSK" default y if NN_FLOWER_SPECIFIC_CAPABILITY default n config ZYXEL_SUPPORT_WL_WPA2_EAP bool "Support WiFi Security Mode WPA2-Enterprise" default n config ZYXEL_SUPPORT_8021X bool "Support WiFi Security Mode WPA/WPA2 EAP" default n config ZYXEL_WIFI_SUPPORT_CHANNEL_SCAN bool "Support WiFi channel scan" default y config ZYXEL_DUMP_AP_CHANNEL_SCAN_CLI bool "Dump AP channel scan data" default n config ZYXEL_DISABLE_WIFI_HW_BTN bool "Support WiFi/WPS hardware button can be disabled by configuration" default y config ZYXEL_ACS_WPS_ACTIVATION bool "Support ACS could start WPS activation" default n config ZYXEL_GUEST_PSK_DIFF_FROM_MAIN bool "Support Guest SSID password different from main SSID password" default n config ZYXEL_REVERSE_PORT bool "Support Reverse LanPort" default n config ZYXEL_IPSEC_VPN bool "Support IPSec VPN" default n config SEND_PADT_BEFORE_DISCOVERY bool "Send PADT before PPPoE discovery procedure" default y config PPPOE_PASS_THROUGH_WAN_MAC bool "use WAN MAC when PPPoE PassThrough" default n config ZYXEL_SUPPORT_TR098_BRCM_BONDING_LINE bool "The xDSL Bonding status support in the TR098" default n config ZCFG_LOG_USE_DEBUGCFG bool "Utilize rdm log settings to config debug options" default n config ZLOG_USE_DEBUG bool "Utilize zlog setting to config debug options" default n select PACKAGE_syslog-ng config CORE_DUMP_ZCMD bool "Save the zcmd core dump log to /var/log/core_zcmd" default n config UPNP_SSDP_LIMIT bool "Handle 1 SSDP packet at 1 second for zUPnP" default n config ZYXEL_BLOCK_PACKETS_FROM_CPE_IN_BRIDGE bool "Block packet from CPE in bridge mode" default n config ZYXEL_ECONET_OPERATION_MODE bool "support Econet operation mode" default n config ZYXEL_ECONET_DUAL_BAND_BACKHAUL bool "support Econet dual band backhaul" default n config ZYXEL_CONTROLLER_CHANGE_HOSTNAME_ZYXEL_WIFI bool "change host name zyxel-wifi for controller" default n menu "VDSL profile extra support" config ZYXEL_VDSL_Support_30A bool "Support VDSL 30a" default n config ZYXEL_VDSL_Support_35B bool "Support VDSL 35b" default n endmenu config ZCFG_RUNNING_WANDEV_INDEX_CUSTOMIZATION bool "Set CPE mapping WANDevice.1 to TR69 binding WAN" default n config GENERIC_TR98_LAN_IP_ALIAS bool "TR98 Lan Ip Alias Objects" default n config ZYXEL_SECOND_LAN_IP_ALIAS bool "Second Lan Ip Alias Objects" default n config ZYXEL_SUPPORT_TR98_LOGIN_ACCOUNT bool "Support TR98 Login Account Objects" default n config ZYXEL_WEB_GUI_HIDE_CARD bool "Support GUI hide Cards" default n config ZYXEL_CONTROl_EEE bool "Enable/Disable Energy-Efficient-Ethernet on all Ethernet-ports" default n config ZYXEL_BLACK_LIST_CHARACTERS_FOR_WIFI_PASSPHRASE bool "Support parameter of black-list characters for auto-generated WiFi Passphrase" default n config ZYXEL_TR69_INFORM_PARAMETER bool "Support tr69 inform parameter" default n config ZYXEL_LAN_L3_Isolation bool "Isolate L3 unicast packet between different LAN subnet" default n config ZYXEL_SUPPORT_DMZ_MANAGEMENT bool "Support DMZ Management " default n config INTERNET_LED_DEPEND_ON_DEFAULT_GW bool "Internet LED controller via esmd. If this feature was enable then Internet LED status will depend on default Gateway." default y config ZYXEL_MULTICAST_MODE_FIRST_IN bool "Set multicast mode to FIRST_IN mode in mcpd" default n config ZYXEL_DUAL_ROUTE_IN_PPPOE bool "The PPPoE connection support the dual routing for remoteMGMT if that PPPoE are not default route" default n config ZYXEL_DL_DIAG_CALCULATION bool "Add X_ZyXEL_Latency, X_ZyXEL_RoundTripTime, X_ZyXEL_DownloadSpeed in IGD.DownloadDiagnostics." default n config ZYXEL_DIAG_IPERF_SUPPORT bool "Add X_ZyXEL Iperf series parameters in IGD.DownloadDiagnostics and IGD.UploadDiagnostics" default n config ZYXEL_DL_DIAG_HWOFFLOAD bool "Use broadcom provided bcm_spdt api to enable hwoffload to improved result of diagnostic." default n config ZYXEL_POWER_MANAGEMENT bool "Support Power Management" default n config ZYXEL_IPV6_READYLOGO_CONFORMANCE bool "Support IPv6 Ready Logo Conformance" default n config ZYXEL_TR98_IPV6SPECIFIC bool "Support IPv6 Specific objects on TR98 table" default n config ZYXEL_OLD_ADVPREFIXLIST bool "Support IPv6 RouterAdvertisement listing stale prefixes" default n config ZYXEL_RADVD_OPT bool "Support RouterAdvertisement Option Objects" default n config ZYXEL_DNS_RELAY bool "Support Dns Relay Objects" default n config ZYXEL_NEIGHBOR_DISCOVERY bool "Support NeighborDiscovery Objects" default n config ZYXEL_IPV6_GLOBAL_ENABLE bool "Support ipv6 global system enable on TR98 table" default n config ZYXEL_IPV6_ULAPREFIX bool "Support ipv6 ULA prefix on TR98 table" default n config ZYXEL_DHCPV6C_OPTION bool "Support dhcpv6 client options on TR98 table" default n config ZYXEL_DHCP_DISCOVER_EXPONENTIAL bool "Support dhcp discover packet exponential interval with base 2" default n config ZYXEL_VPN_CLIENT bool "Support VPN Client Configuration" default n config ZYXEL_GRE bool "Support gre tunnel" default n config ZYXEL_PCP bool "Support PCP Feature" default n config ZYXEL_WEB_GUI_SHOW_PACKETCAP bool "Zyxel Web Gui to show Packet Captured page" default n config ZYXEL_WEB_GUI_SHOW_PWR_MGMT bool "Zyxel Web Gui show Power Management related pages" default n depends on ZYXEL_POWER_MANAGEMENT config ZYXEL_FW_ID_CHECK_FW_UPGRADE bool "InActive the FW ID check by default. Or switch via the command of sys fwidcheck." default n config ZYXEL_NO_UPGRADE_SAME_FW bool "Don't upgrade FW that FW version same with current using" default n depends on ZYXEL_FW_ID_CHECK_FW_UPGRADE config ZYXEL_FW_ID_CHECK_PREVENT_DOWNGRADE bool "Implement mechanisms to prevent the installation of a previous firmware version(downgrade)" default n depends on ZYXEL_FW_ID_CHECK_FW_UPGRADE config ZYXEL_FLASH_ID_CHECK_PREVENT_DOWNGRADE string prompt "The mechanism of FW downgrade check depend on on-board flash ID and FW version." default "" depends on ZYXEL_FW_ID_CHECK_FW_UPGRADE config ZYXEL_FW_SIGNATURE_SUPPORT bool "Implement mechanisms to upgrade FW with digital signature check" default n config ZYXEL_MODEL_ID_CHECK_FW_UPGRADE bool "Active the Model ID check by default. Or switch via the command of sys modelcheck." default n config ZYXEL_ZYSH_IPERF bool "Iperf command for none root user." default n config ZYXEL_ZYCLI_REBOOT bool "Reboot command for none root user." default n config ZYXEL_ZYCLI_HIDE_EDIT_INTF bool "Hide editintf option for user." default n config ZYXEL_ZYCLI_RESET_DEFAULT_REBOOT bool "Reset to default command with option. After reset to default, reboot device or not." default n config ZYXEL_ZYCLI_ROUTE bool "route command for none root user." default n config ZYXEL_ZYCLI_ARP bool "arp command for none root user." default n config ZYXEL_ENABLE_STP bool "Enable STP when brige interface create" default n config ZYXEL_ZYCLI_SUPERVISOR_IPTABLES bool "Support iptables cmd with supervisor in zycli" default n config ZYXEL_ZYCLI_SUPERVISOR_TCPDUMP bool "Support tcpdump cmd with supervisor in zycli" default n config ZYXEL_BLOCK_239_255_255_250 bool "Block destination IP 239.255.255.250 in INPUT/OUTPUT chain of iptables" default n config ZYXEL_SUPPORT_DEVINFO_PROCSTATUS_PROC bool "Support Device.DeviceInfo.ProcessStatus.Process.i." default y config ZYXEL_PROCNUMBEROFENTRIES_INCLUDE_KTHREADS bool "ProcessNumberOfEntries include KThreads or not" default n config ZYXEL_TR069_EXCLUDE_NONMGMTWAN_IP_CHANGE_IN_1BOOT bool "TR069 1 BOOT + 4 VAULE CHANGE enent don't include those notifications for non TR069 used WAN" default n config ZYXEL_SKIP_LOG bool "Support feature not to accelerate dedicated traffic." default n config ZYXEL_IPV6_IANA_IAPD bool "Support IPv6 IA_NA and IA_PD Option" default n config ZYXEL_IPV6_MAP bool "Support IPv6 MAP-E/MAP-T" default n config ZYXEL_WIFI_SingleSKU bool "Support WiFi Change SingleSKU" default n config ZYXEL_SET_SOCKOPT bool "set socket option" default n config ZYXEL_WIFI_NUM_OF_24G_SSID_INTERFACE int "Maximum number of 2.4G SSID interface." default 4 config ZYXEL_WIFI_NUM_OF_5G_SSID_INTERFACE int "Maximum number of 5G SSID interface." default 4 config ZYXEL_WLAN_SCHEDULER bool "The scheduler allows you to permit internet traffic from each wireless network interfaces." default n config ZYXEL_WLAN_SCHEDULER_AUTO_SWITCH_RADIO_ON bool "Auto switch ON of all the WLAN radios for Extended functionality of WLAN SCHEDULER." default n config ZYXEL_TR69_URL_PATH_MAC bool "Use WAN MAC to generate TR069 URL." default n config ZYXEL_ELIMINATE_DHCP_LEASE bool "Enable eliminate DHCP lease manually." default n config ZYXEL_ACL_HIGH_THAN_REMOMGMT bool "Set iptabled chain INPUT_CF(ACL) priority high then INPUT_REMOMGMT" default n config ZYXEL_WLAN_MAXBITRATE bool "Enable MaxBitRate setting for WLAN." default n config ZYXEL_ISOLATED_PUBLIC_LAN bool "Isolate public lan and let them be restricted to access other bridges." default n config ZYXEL_IPV6_UPLOAD_DIAG_ENABLE bool "Enable IPv6 upload diagnostic." default n config ZYXEL_DHCPV6S_LEASE bool "Enable DHCPv6S lease manually." default n config ZYXEL_REMOTE_ACCESS_PRIVILEGE bool "The function is meant to manage the remote accounts (more than one) as separated from local Lan/Wlan accounts." default n config ZYXEL_REMOTE_ACCESS_PRIVILEGE_ROM_CONVERT bool "Convert Account Remote Access Privilege as default" default n depends on ZYXEL_REMOTE_ACCESS_PRIVILEGE config ZYXEL_REMOTE_ACCOUNT_ACCESS_PRIVILEGE bool "The function is meant to manage the remote Protocol (more than one) for each user account." default n config ZYXEL_REMOMGMT_SEPARATE_LAN_WLAN_PRIVILEGE bool "Separate LAN/WLAN as different column on REMOMGMT" default n config ZYXEL_CUSTOMIZATION_LOGO bool "Customization logo in GUI" default n config ZYXEL_SIP_ALG_REMOVE_CONNTRACK_WHEN_INSERT_REMOVE bool "Fix the issue that disabling and enabling SIP alg will make the SIP phone has wrong behavior." default y select PACKAGE_conntrack-tools config ZYXEL_REMOMGMT_ONLY_HTTPS_ALLOWS_FOR_WLAN_CONNECT bool "With Wi-Fi, you can only connect to REMOMGMT using HTTPS." default n config ZYXEL_FLOW_CONTROl_RGMII5_QTN bool "Enable the BRCM flow control for CPU port5 with 5G QTN. The CSP:4183012" default n config ZYXEL_ADMIN_GUI_BASIC_VIEW bool "Add Basic View in GUI for admin group level." default n config ZYXEL_CLI_IDLE_TIMEOUT bool "Support CLI idle timeout mechanism" default n config ZYXEL_SFP_LINKUP_DELAYTIMES bool "Add SFP inteface Linkup delaytimes." default n config ZYXEL_SIP_DELAYTIMES bool "Add Sip Linkup delaytimes." default n config ZYXEL_TR69_DATA_USAGE bool "LAN and WAN Tx and Rx Mbps monitor." default n config ZYXEL_TR143_DIAG_ENHANCEMENT bool "TR143 UpLoad/DownLoad Diagnostics throughtput enhancement." default n config ZYXEL_HTTPDIAG_SPECIFIED_INTERFACE bool "httpdiag specified interface" default n config ZYXEL_TR69_SUPPLEMENTAL_ACS bool "Supplemental ACS." default n config ZYXEL_FQ_CODEL bool "Support Fq Codel QoS Algorithm." default n config ZYXEL_IPPASS_RM_MULTI_WAN_SUPPORT bool "In IP pass through mode, remote management supports multiple WAN interfaces." default n config ZYXEL_WIFI_LOG_AUTH_FAIL bool "sys log will record wifi auth failure" default n config ZYXEL_FAKE_IP_169_254_X_X bool "Set a fake IP 169.254.X.X/16 to WAN interface if it doesn't get IP" default n config ZYXEL_G729_AND_LOGIN_PRIVILEGE_CONVERT bool "Add enough empty codec list object and double check Login Privilege configure." default n config ZYXEL_HIDE_USB_PAGE_IN_GUI bool "Disable page USB Service in GUI and disable File Sharing Services." default n config ZYXEL_ADMIN_HIDE_FTP_SNMP_SSH_PORT_NUMBER bool "If y, hide SSH/SNMP/FTP port number in remote management (loing in admin)" default n config ZYXEL_HIDE_URL_KEYWORD bool "Hide URL Keyword in Parental Control page of GUI." default n config ZYXEL_AUTO_REMOVE_INTFGUP_CRIT_OPT60_WIFI_INTF bool "Auto remove Interface Group criteria DHCP option 60 interface when no opt60 client.(Note: this feature only work on SSID 1~8 interfaces" default n config ZYXEL_DISABLE_PMF_ROM_CONVERT bool "Rom comvert PMF to disable." default n config ZYXEL_ECONET_CALA_DATA_RE_WRITE_TO_FLASH bool "Prevent no calibration data in falsh, FW re-write calibration data to flash,only for ECONET WIFI solution." default n config ZYXEL_TR69_RELAUNCH bool "TR69 relaunch mechanism." default n config ZYXEL_SUPPORT_SPEEDTEST_BY_PKTGEN bool "Support speedtest by kernel module Pktgen." default n config ZYXEL_BANDWIDTH_IMPROVEMENT bool "Support Bandwidth Improvement by (3G/4G)Mobile Backup. " select PACKAGE_kmod-zybwm default n config ZXYEL_TCP_PURE_ACK_FILTER bool "TCP pure ack prioritization" default n config ZYXEL_ROMCONVERT_GUI_VOIP_SHOW_IOP_FLAGS_IGNORE_CHECK_CONTACT_URL_IN_REGISTER_200OK bool "Convert VoIP GUI to show out IOP flag for ignore to check the Contact URL in the SIP REGISTER's 200 OK" default n config ZYXEL_CHANNEL_SKIP_LIST_ROM_CONVERT bool "Convert WiFi Auto/Manual Channel Skip List as default" default n config ZXYEL_GUEST_AP_SESSION_CTL bool "Support Guest AP session control on data model and GUI." default n config ZYXEL_SUPPORT_NESSUS bool "Support NESSUS" default n config ZYXEL_REGISTRATION_ID_WITH_MAC_ADDR bool "REGISTRATION ID WITH MAC ADDR" default n config ZYXEL_FORCE_PON_SN_VENDORID_TO_ZYXE bool "Force vendor ID of PON SN to ZYXE" default n config ZYXEL_SEND_NEW_CONNECTION_NOTIFICATION bool "Zyxel send notifications when new devices connected" default n config ZYXEL_PERIODICALLY_CHANGE_PASSWORD bool "admin periodically change password option" default n config ZYXEL_SUPPORT_RDPAWAN_CONFIGURE bool "Disable auto initial rdpa scratchpad while DUT boot up and support cli command for set rdpa scratchpad manually" default n config ZYXEL_SUPPORT_BBF247 bool "Support BBF247 Certification" default n config ZYXEL_LOG_FILTER bool "Filter specific log content" default n config ZYXEL_SEND_EMAIL_WHEN_LOG_ADD bool "email logs if there are new message add to log." default n config ZYXEL_WLAN_BLOCK_OPEN bool "support WLAN block open mode" default n config ZYXEL_REBOOT_SCHEDULE bool "support periodic reboot on schedule" default n config ZYXEL_SUPPORT_G988_IGMP_WHITE_LIST bool "Support dynamic access control list table of multicast operations profile in G.988" default n config ZYXEL_VPNLITE bool "VPNLite customization" default n endmenu menu "ZyXEL Kernel Features" config KERNEL_ZYXEL_NF_GUEST_AP_SESSION_CTL bool "Enable /proc/sys/net/netfilter/nf_guest_ap_session_ctl_max" default n config KERNEL_ZYXEL_NF_SESSION_RSV bool "Enable /proc/sys/net/netfilter/nf_session_reserve" default n config KERNEL_ZYXEL_NF_SESSION_CTL bool "Enable /proc/net/nf_session_ctl" default n config KERNEL_ZYXEL_PPTP_SUPPORT bool "Support PPTP VPN" default n config KERNEL_ZYXEL_RS_TRY_5_TIMES bool "Enable/Disable Zyxel Restart pppoe process if RS TRY 5 TIMES / Restart dhcp6c if DHCPv6 client don't get option 64" default n config KERNEL_ZYXEL_PPTPD_RELAY bool "Support PPTPD RELAY PPPoA" default n config KERNEL_ZYXEL_EOGRE_SUPPORT bool "Support EoGRE Tunnel" default n config KERNEL_ZYXEL_SUPPORT_USB_FALL_BACK_2_0 bool "Usb can be set by user manually" default n config KERNEL_PRINTK_CONSOLE_DBG_LEVEL int "kernel debug level" range 0 7 default 7 help Support kernel dbg level(0~7) configuration. config KERNEL_NETFILTER_XT_CONNMARK tristate 'ctmark target and match support' default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK config KERNEL_NETFILTER_XT_TARGET_CONNMARK tristate 'ctmark target and match support' default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK config KERNEL_NETFILTER_XT_MATCH_CONNMARK tristate 'ctmark target and match support' default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK config KERNEL_ZYXEL_EXT_MARK_DEBUG tristate 'EXTMARK compiler debug' default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK config KERNEL_ZYXEL_EXT_MARK bool "Support Extension Mark" select KERNEL_NETFILTER_XT_CONNZEXTMARK select KERNEL_NETFILTER_XT_MATCH_CONNZEXTMARK select KERNEL_NETFILTER_XT_TARGET_CONNZEXTMARK select KERNEL_ZLD_SKB_ZLD_CB select KERNEL_SBG_SKB_MARK select KERNEL_NETFILTER_XT_ZEXTMARK select KERNEL_NETFILTER_XT_MATCH_ZEXTMARK select KERNEL_NETFILTER_XT_TARGET_ZEXTMARK select KERNEL_BRIDGE_EBT_ZEXTMARK select KERNEL_BRIDGE_EBT_ZEXTMARK_T select KERNEL_NETFILTER_XT_CONNMARK select KERNEL_NETFILTER_XT_MATCH_CONNMARK select KERNEL_NETFILTER_XT_TARGET_CONNMARK default y if TARGET_brcm963xx && !BRCM963xx_SDK_VER_416L02A && !BRCM963xx_SDK_VER_416L05 && !BRCM963xx_SDK_VER_502L04 config KERNEL_NETFILTER_XT_CONNZEXTMARK tristate 'ctmark target and match support' default m if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- This option adds the "ZEXTCONNMARK" target and "zextconnmark" match. Netfilter allows you to store a mark value per connection (a.k.a. ctmark), similarly to the packet mark (nfmark). Using this target and match, you can set and match on this mark. config KERNEL_NETFILTER_XT_MATCH_CONNZEXTMARK tristate 'ctmark target and match support' default m if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- This option adds the "ZEXTCONNMARK" target and "zextconnmark" match. Netfilter allows you to store a mark value per connection (a.k.a. ctmark), similarly to the packet mark (nfmark). Using this target and match, you can set and match on this mark. config KERNEL_NETFILTER_XT_TARGET_CONNZEXTMARK tristate 'ctmark target and match support' default m if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- This option adds the "ZEXTCONNMARK" target and "zextconnmark" match. Netfilter allows you to store a mark value per connection (a.k.a. ctmark), similarly to the packet mark (nfmark). Using this target and match, you can set and match on this mark. config KERNEL_ZLD_SKB_ZLD_CB bool 'Enable ZLD_SKB_ZLD_CB on Kernel' default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- ZEXT private mark in skb To compile it, choose Y here. If unsure, say N. config KERNEL_SBG_SKB_MARK bool '"zextmark" match support' default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- ZEXT private mark in skb To compile it, choose Y here. If unsure, say N. config KERNEL_NETFILTER_XT_ZEXTMARK tristate '"zextmark" match support' depends on KERNEL_ZYXEL_EXT_MARK default m if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- ZEXT private mark in skb To compile it as a module, choose M here. If unsure, say N. config KERNEL_NETFILTER_XT_MATCH_ZEXTMARK tristate '"zextmark" match support' depends on KERNEL_ZYXEL_EXT_MARK default m if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- ZEXT private mark in skb To compile it as a module, choose M here. If unsure, say N. config KERNEL_NETFILTER_XT_TARGET_ZEXTMARK tristate '"zextmark" match support' depends on KERNEL_ZYXEL_EXT_MARK default m if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK ---help--- ZEXT private mark in skb To compile it as a module, choose M here. If unsure, say N. config KERNEL_BRIDGE_EBT_ZEXTMARK tristate "ebt: zextmark filter support" default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK help This option adds the zextmark match, which allows matching frames based on the 'nfmark' value in the frame. This can be set by the zextmark target. This value is the same as the one used in the iptables zextmark match and target. To compile it as a module, choose M here. If unsure, say N. config KERNEL_BRIDGE_EBT_ZEXTMARK_T tristate "ebt: zextmark target support" default y if KERNEL_ZYXEL_EXT_MARK default n if !KERNEL_ZYXEL_EXT_MARK help This option adds the zextmark target, which allows marking frames by setting the 'nfmark' value in the frame. This value is the same as the one used in the iptables zextmark match and target. To compile it as a module, choose M here. If unsure, say N. config KERNEL_BRIDGE_EBT_NFQUEUE tristate "ebt: nfqueue target support" default n help This option adds the nfqueue target on ebtables. To compile it as a module, choose M here. If unsure, say N. config KERNEL_ZYXEL_ALLOW_BR_GROUP_FWD bool "Allow forwarding control protocols like STP and LLDP" default n config KERNEL_ZYXEL_KF_IVI bool "KERNEL_ZYXEL_KF_IVI" default n config KERNEL_ZYXEL_IVI tristate "Support for MAP-T MAP-E" default n. config KERNEL_ZYXEL_L2TP_SUPPORT bool "Support L2TP VPN" default n config KERNEL_MSTC_GPON bool "Support MSTC Patch" default n config KERNEL_MSTC_TRANSCEIVER tristate "Build MSTC GPON Transceiver Module" default n config KERNEL_MSTC_TRANSCEIVER_IMPL int "Implementation index for MSTC GPON Transceiver Module" depends on KERNEL_MSTC_TRANSCEIVER default 3 config KERNEL_ZYXEL_RECORD_CALL_TRACE bool "Support kernel oops files saving after booting" default n config KERNEL_ZYXEL_DEC_AND_GZIP_CORE bool "Support kernel compressed coredump files saving after booting" default n config KERNEL_BRIDGE_EBT_DHCPOPT tristate "Support ebt dhcp option module" default n config KERNEL_ARP_PROTECT bool "ARP Spoofing Protection (EXPERIMENTAL)" default n help Provides basic protection against ARP spoofing attacks. endmenu menu "ZyXEL WEB GUI" config ZyXEL_HTTP_CGI_ENC bool "Zyxel encrypted JSON data for CGI's response on GUI 1.1" default n config ZyXEL_WEB_GUI_HIDE_802_1x bool "Zyxel Web Gui hide 802.1x related pages and options" default n config ZyXEL_WEB_GUI_HIDE_CFM bool "Zyxel Web Gui hide CFM related pages and options" default n config ZyXEL_WEB_GUI_HIDE_DSL bool "Zyxel Web Gui hide DSL related pages and options" default n config ZyXEL_WEB_GUI_HIDE_ETHWAN bool "Zyxel Web Gui hide ETHWAN related pages and options" default n config ZyXEL_WEB_GUI_HIDE_IGMP_MLD bool "Zyxel Web Gui hide IGMP_MLD related pages and options" default n config ZyXEL_WEB_GUI_SHOW_IGMP_VERSION bool "Zyxel Web Gui show IGMP_VERSION related pages and options" default n config ZyXEL_WEB_GUI_HIDE_Mcast bool "Zyxel Web Gui hide Multicast related pages and options" default n config ZyXEL_WEB_GUI_HIDE_OAM bool "Zyxel Web Gui hide OAM related pages and options" default n config ZYXEL_WEB_GUI_HIDE_FIREWALL bool "Zyxel Web Gui hide firewall pages" default n config ZyXEL_WEB_GUI_SHOW_WWAN bool "Zyxel Web Gui show WWAN backup related pages and options" default n config ZyXEL_WEB_GUI_SHOW_PON bool "Zyxel Web Gui show PON related pages and options" default n config ZyXEL_WEB_GUI_SHOW_ONU_SETUP bool "Zyxel Web Gui show ONU setup related pages and options" default n config ZyXEL_WEB_GUI_SHOW_CCWAN bool "Zyxel Web Gui show con-current WAN related pages and options" default n config ZyXEL_WEB_GUI_SHOW_XDSL_PROFILE bool "Zyxel Web Gui show xDSL profile on xDSL Statistics pages" default n config ZyXEL_WEB_GUI_SHOW_GPON_STATUS bool "Zyxel Web Gui show GPON status pages" default n config ZYXEL_WEB_GUI_SHOW_SKIP_CHANGE_PASSWD bool "Change password page show skip button" default n config ZyXEL_WEB_GUI_SHOW_CCWAN_WITHOUT_DEFGW bool "Zyxel Web Gui show con-current WAN without default GW" default n depends on ZyXEL_WEB_GUI_SHOW_CCWAN config ZyXEL_WEB_GUI_SINGLE_IGMP_MLD bool "Set Zyxel Web Gui to single IGMP_MLD Proxy or not" default n config ZyXEL_WEB_GUI_HIDE_VLAN_GROUP bool "Zyxel Web Gui hide VLAN GROUP related pages and options" default n config ZyXEL_WEB_GUI_HIDE_STB_VENDOR_ID bool "Zyxel Web Gui hide STB VENDOR ID related pages and options" default n config ZyXEL_WEB_GUI_HIDE_WAKE_ON_LAN bool "Zyxel Web Gui hide WAKE ON LAN related pages and options" default n config ZyXEL_WEB_GUI_SHOW_IGMP_MLD_SNOOPING bool "Set Zyxel Web Gui to show IGMP/MLD snooping option in Home Networking page" default n config ZYXEL_WEB_GUI_SHOW_ENABLE_ONLINE_FW_UPGRADE bool "Set Zyxel Web Gui to show Firmware Upgrade online enable option in firmware upgrade page" default n config ZYXEL_WEB_GUI_ONLINE_FW_UPGRADE_VIA_URL bool "Zyxel Web Gui Online FW Upgrade via URL" default n config ZyXEL_WEB_GUI_WLAN_DFS_CHAN_CTL bool "Zyxel Web Gui control DFS channel enable/disable" default n config ZYXEL_SHOW_QOS_MONITOR bool "Show QoS Monitor" default n config ZYXEL_WEB_GUI_SYS_INFO_PAGE_SHOW_VOIP_INFO bool "Zyxel Web Gui System Info (Card) Page shows VoIP Information." default n config ZYXEL_WEB_GUI_ETH_UNI bool "Zyxel Web Gui Ethernet UNI page" default n config ZYXEL_WEB_GUI_ECONET_QoS_STYLE bool "Zyxel Web Gui Set and hide QoS Queue page objects for ECONET project" default n config ZYXEL_WEB_GUI_TRAFFIC_STATUS_FOR_ECONET bool "Zyxel Web Gui Traffic Status for ECONET project" default n config ZYXEL_WEB_GUI_SHOW_ZYEE bool "Zyxel Web Gui to show ZYEE related pages" default n config ZYXEL_SUPPORT_PPPOE_MTU_1500 bool "Support PPPoE MTU to 1500" default n config ZYXEL_LED_SWITCH_ACTIVE bool "Led switch control" default n config ZYXEL_WEB_GUI_WLAN_HIDE_RATE_LIMIT bool "Zyxel Web Gui hide Wireless Max. Upstream/Download Bandwidth" default n config ZyXEL_WEB_GUI_HIDE_SP_DOMAIN bool "Zyxel Web Gui hide SP Domain page" default n config ZYXEL_WEB_GUI_SUPPORT_PAGE_SUBJECT_PATH bool "Zyxel Web Gui support page subject path" default n help New GUI support page title with page subject path. (ex.Network > Broadband > Add New WAN Interface) Last position will show with bold font. config ZYXEL_WEB_GUI_NUM_OF_WAN_INTF int "Maximum number of WAN interfaces" default 8 config ZYXEL_WEB_GUI_SHOW_QOS_CLS_TARGET_INTF bool "Show target interface option on QoS class page" default n config ZYXEL_WEB_GUI_SHOW_SAVE_PASSWORD_DIALOGUE bool "Allow show save password dialogue of browser while login" default n config ZYXEL_WEB_GUI_SHOW_MAC_ADDR_TABLE bool "Enable show mac address table list" default n config ZYXEL_WEB_GUI_WEP_ENABLE bool "Enable WiFi WEP security setting in Web Gui" default y if NN_FLOWER_SPECIFIC_CAPABILITY default n config ZYXEL_WEB_GUI_INDEX_SHOW_STATUS bool "Show status on index" default n config ZYXEL_WEB_GUI_WIFI_SHOW_FLAG hex "WIFI compile flag on Web Gui" default 0x0 config ZyXEL_WEB_GUI_MGMT_SET_BIND_INTF_BY_SERVICE bool "Zyxel Web Gui Set Remote MGMT Interface Binding By Each Service" config ZYXEL_WEB_GUI_SHOW_USB_SERVICE bool "Zyxel Web Gui show USB Service related pages and options" default y config ZYXEL_WEB_WIRELESS_NEW_VERSION_ONE bool "Show new style of wireless page that was copied from CBT aim at original wireless page instead." default n config ZYXEL_WEB_NETWORK_MAP_NEW_STYLE bool "Show new style of networkMap page that was copied from CBT aim at original networkMap page instead." default n config ZYXEL_POWERMONITOR_ENABLE bool "Zyxel Web Gui show Power Status" default n config ZYXEL_GUIVUE_CONNECTIVITY_CARDPAGE_DETAIL_INFO bool "Zyxel Web Gui VUE show detail information on connectivity of cardpage" default n config ZYXEL_GUIVUE_USB_INFO_SHOW_SYSINFO bool "Replace 3G status with USB status." default n config ZYXEL_GUIVUE_HTTP_REDIRECT_TO_HTTPS bool "If user access GUI form WAN, it's necessary to add https" default n config ZYXEL_GUIVUE_SHOW_ALLWIFI_CHANNEL bool "NEW Behavior for SHOW all wifi channel in wifi general page of GUI_vue." default n config ZYXEL_WEB_GUI_TR69_SINGLE_WAN bool "TR-069 Client page use single wan." default n config ZYXEL_SFP_POWER_MGMT bool "Zyxel Web GUI show SFP Power Management" depends on ZYXEL_SFP_MODULE_SUPPORT default n config ZYXEL_WIFI_KEY_REMINDER bool "Zyxel Web GUI wifi default key reminder" default n config ZyXEL_WEB_GUI_VPN_CONFIG_ENABLE bool "Zyxel Web Gui enable VPN client and server config setting" default n config ZyXEL_WEB_GUI_VPN_CONFIG_HIDE_PPTP bool "Remove PPTP type from VPN client configuration page" default n depends on ZyXEL_WEB_GUI_VPN_CONFIG_ENABLE config ZyXEL_WEB_GUI_VPN_CONFIG_HIDE_L2TP bool "Remove L2TP type from VPN client configuration page" default n depends on ZyXEL_WEB_GUI_VPN_CONFIG_ENABLE config ZYXEL_WEB_GUI_HIDE_QOS_DEFAULT_QUEUE bool "Hide QoS Default Queue" default n config ZYXEL_WEB_GUI_SHOW_CELLWAN bool "Zyxel Web Gui show CELLWAN related pages and options" default n depends on LTE_SUPPORT config ZYXEL_WEB_GUI_SHOW_SAS_CBSD bool "Zyxel Web Gui show SAS protocol CPE-CBSD client for CELLWAN" default n depends on ZYXEL_SUPPORT_SAS_CBSD config ZYXEL_WEB_GUI_CELLWAN_SUPPORT_MULTI_APN bool "Zyxel Web Gui support multiple APN for CELLWAN" default n depends on ZYXEL_WEB_GUI_SHOW_CELLWAN config ZYXEL_WEB_GUI_CELLWAN_SUPPORT_SMS bool "Zyxel Web Gui support SMS for CELLWAN" default n depends on ZYXEL_WEB_GUI_SHOW_CELLWAN config ZYXEL_WEB_GUI_CELLWAN_SUPPORT_PCI_LOCK bool "Zyxel Web Gui support PCI Lock for CELLWAN" default n depends on ZYXEL_WEB_GUI_SHOW_CELLWAN config ZYXEL_WEB_GUI_CELLWAN_SUPPORT_NR_NSA bool "Zyxel Web Gui support NR-NSA for CELLWAN" default n depends on ZYXEL_WEB_GUI_SHOW_CELLWAN config ZYXEL_WEB_GUI_CELLWAN_SUPPORT_NBR_CELLS bool "Zyxel Web Gui support Neighbour Cells for CELLWAN" default n depends on ZYXEL_WEB_GUI_SHOW_CELLWAN config ZYXEL_WEB_GUI_SUPPORT_SAS_CBSD bool "Zyxel Web Gui support SAS protocol CPE-CBSD client for CELLWAN" default n depends on ZYXEL_WEB_GUI_SHOW_SAS_CBSD config ZYXEL_WEB_GUI_CELLWAN_SUPPORT_GNSS_LOCATION bool "Zyxel Web Gui support GNSS Location information for CELLWAN" default n depends on ZYXEL_WEB_GUI_SHOW_CELLWAN config ZYXEL_WEB_GUI_CELLWAN_QoS_TP_STYLE bool "Zyxel Web Gui CELLWAN QoS Throughput Style" default n depends on ZYXEL_CELLWAN_SUPPORT_QOS_TP config ZYXEL_WEB_GUI_LOGIN_WITH_RANDOM_CODE bool "Zyxel Web Gui Login with Random Code" default y if NN_FLOWER_SPECIFIC_CAPABILITY default n config ZYXEL_WEB_GUI_LOGIN_RANDOM_CODE_WITH_TIMEOUT_LOGOUT bool "Zyxel Web Gui Login Random Code With Timeout Logout" default y if NN_FLOWER_SPECIFIC_CAPABILITY default n depends on ZYXEL_WEB_GUI_LOGIN_WITH_RANDOM_CODE config ZYXEL_WEB_GUI_OVERVIEW_MESHTOPOLOGY bool "Zyxel Web Gui Overview Meshtopology" default n depends on ZYXEL_OPAL_EXTENDER endmenu menu "Home Cyber Security" config ZYXEL_URL_FILTER_FSECURE bool "Support F-Secure URL white/black list" depends on ZYXEL_URL_FILTER depends on ZYXEL_HOME_CYBER_SECURITY_FSECURE default y help Support F-Secure URL white/black list. config ZYXEL_HOME_CYBER_SECURITY_FSECURE_NOAPPLY bool "FSECURE NOAPPLY" depends on ZYXEL_HOME_CYBER_SECURITY_FSECURE default y help FSECURE NOAPPLY. config ZYXEL_HOME_CYBER_SECURITY_FSECURE bool "Support F-Secure Home Cyber Security" select PACKAGE_librest-c select PACKAGE_zylicense select ZYXEL_URL_FILTER_FSECURE select PACKAGE_fsecure-sdk default n help Support F-Secure Home Cyber Security. config ZYXEL_SKIP_IPV6_DNS_ROMCONV_FSECURE bool "Skip IPv6 DNS rom convert for ISP to proxy" depends on ZYXEL_HOME_CYBER_SECURITY_FSECURE default n help Auto romconvert for br0's IPv6 DNS server setting from ISP to proxy endmenu menu "Manufacture feature " config APPS_VOIP_AUTO_TEST bool "Support VOIP Auto Test" default n config MINI_BOOT bool "Support mini boot" default n config ZYXEL_WEB_GUI_SPEED_TEST bool "Run speed test via GUI" default n endmenu menu "Customization" menu "Sunrise" config SUNRISE_XTUR_CUSTOMIZATION bool "Sunrise xTU-R Vendor ID Customization" default n config SUNRISE_STB_PROVISION bool "Sunrise STB Provisioning" default n config SUNRISE_RELEASE_DHCP_PPP_BEFORE_IFDOWN bool "Send DHCP release and disconnect PPP connection before reboot" default n config SUNRISE_LOCK_ACSURL bool "Lock TR69 settings on GUI when acs url was allocated via DHCP option 43" default n config SUNRISE_DHCP_FORCE_RENEW bool "Support Sunrise DHCP force renew" default n config SUNRISE_DHCP_OPTION58_OPTION59 bool "Support DHCP option 58,59" default n config SUNRISE_TR98_CUSTOMIZATION bool "Sunrise TR98 Customization" default n config SUNRISE_TR69_CUSTOMIZATION bool "Sunrise TR69 RetryInterval Customization" default n config BUILD_CUSTOMIZATION_SUNRISE bool "BUILD_CUSTOMIZATION_SUNRISE : project Sunrise voice related" default n config SUNRISE_TR69_WAN_CUSTOMIZATION bool "Sunrise Wan change service name customization" default n config SUNRISE_RANDOM_PASSWORD bool "Sunrise Random password customization" default n config SUNRISE_FIREWALL_CUSTOMIZATION bool "Sunrise Firewall priority customization" default n config SUNRISE_VLANHUNT_CUSTOMIZATION bool "Sunrise VLAN autohunt customization(verify option43)" default n config SUNRISE_WAN_AUTO_DETECT_CUSTOMIZATION bool "Sunrise VLAN auto dectct customization" default n config SUNRISE_FIXED_WANDEV_INDEX_CUSTOMIZATION bool "Sunrise CPE mapping WANDevice.1 to TR69 binding WAN" default n config SUNRISE_BRIDGE_INDEX_CUSTOMIZATION bool "Sunrise Mapping Layer2Bridging.Bridge.1(2,3).VLAN to TR69 binding WAN" default n config ABWW_IPTV_WPS_PBC_BEHAVIOR bool "IPTV WPS behavior for ABWW Sunrise" default n config ABWW_STB_PROVISION_Y2020 bool "ABWW STB Provisioning via DHCP option" default n config ABWW_GUEST_WIFI_CUSTOMIZATION bool "ABWW Guest wifi customization for Sunrise" default n config ABWW_ZERO_TOUCH_L3_FIBER_QOS_DEACTIVE bool "ABWW Zero Touch L3 Fiber Qos Deactive" default n config ABWW_ALLOW_UPGRADE_FW_ID_WITH_DUMMY bool "ABWW Allow Upgrade FW ID with Dummy" default n config ABWW_AVOID_AAAA_DNS_QUERY_FORWARD_LAN_TO_WAN bool "ABWW Avoid_AAAA_DNS_Query_Forward_LAN_to_WAN" default n config ABWW_SHOW_USB_PARTITION_INFOR bool "ABWW Show_USB_partiation_information" default n config ABWW_HIDE_GUEST23_WIFI_FOR_ACS bool "ABWW Hide Guest23 Wifi_For ACS" default n config ABWW_OMCI_CWMP_WITH_SPECIFIC_MAC_ADDR bool "Use sepcific mac address as GPON register ID and TR069 Inform SerialNumber" default n config ABWW_STATIC_DNS_CUSTOMIZATION bool "Support ABWW static DNS feature" default n config ABWW_WEB_GUI_IPERF bool "Show the latest 10 iperf test rsult on GUI" default n endmenu menu "Elisa" config ELISA_DEFAULT_TR69_USERNAME_PASSWD bool "Elisa tr69 username and password customization" default n help Elisa take serial as username and WPA-PSK as password config ELISA_DEFAULT_LOGIN_PASSWORD bool "Elisa login password is the same as preShardeKey" default n config ELISA_CUSTOMIZATION bool "Elisa customization" default n config ELISA_WAN_AUTO_DETECT bool "Elisa wan auto dectct customization" default n config ELISA_CLEAN_ROMD_EVERYTIME_DURING_BOOT_UP bool "Elisa clean romd during every boot up time" default n config ELISA_ISOLATE_LAN_PORT bool "Elisa isolate lan port" default n config ELISA_NETWORKMAP_CUSTOMIZATION bool "Elisa NetworkMap Customization for wireless client" default n config ELISA_NAT_PORTFORWARD_CUSTOMIZATION bool "Elisa NAT Portmapping Customization" default n config ELISA_TR69_WANDSL_CUSTOMIZATION bool "Elisa tr69 WANSDL Customization" default n help Returning default values for getting DSL realted parameters of non-DSL WAN interfaces config ZYXEL_DSL_AVERAGE_SIGNAL_ATTEN bool "Elisa want to see the total signal attenuation at ACS that average of different bands" default n config ZYXEL_SYNC_CCWAN_TO_ALL_DEFGW bool "Set one of the CCWAN will sync to other default GW CCWAN" default n endmenu menu "SuperOnline" config SUPERONLINE_CUSTOMIZATION bool "SuperOnline Customization" default n config SOL_TR69_CUSTOMIZATION bool "SuperOnline TR69 Customization" default n config SOL_TR69_AUTO_REDOWNLOAD_FW bool "SuperOnline TR69 Automatic ReDownload FW if power off whrn FW upgrade" default n config SOL_TR69_AUTO_CHANGE_DHCP_POOL bool "SuperOnline TR69 automatic change DHCP pool by LAN IP and subnet mask" default n config SOL_TR69_FIREWALL_CONTROL bool "SuperOnline TR69 Firewall Enable/Disable Control" default n config SOL_TR69_3G_Backup bool "SuperOnline TR69 3G Backup enable/Disable and PIN setting" default n config SOL_TR69_TRUSTDOMAIN bool "SuperOnline TR69 Support MGMT Trust Doamin" default n config SOL_TR69_LOGINACCOUNT bool "SuperOnline TR69 Support Login Account Configuration" default n config SOL_TR69_NO_LAN_HOST bool "SuperOnline TR69 - Fix No LAN Host" default n endmenu menu "Telkom" config TELKOM_CUSTOMIZATION bool "Telkom Customization" default n config TELKOM_FIREWALL bool "Telkom Firewall Customization" default n endmenu menu "OSK" config ABUE_CUSTOMIZATION bool "ABUE Customization" default n endmenu menu "Codetel" config CODETEL_CUSTOMIZATION bool "Codetel Customization" default n endmenu menu "Claro" config CLARO_CUSTOMIZATION bool "Claro Customization" default n endmenu menu "Puerto Rico" config PUERTO_RICO_CUSTOMIZATION bool "Puerto Rico Customization" default n endmenu menu "VMG3926-B10A/VMG3925-B10B Generic" config SAME_FW_FOR_TWO_BOARD bool "Generic Customization" default n endmenu menu "Wind" config WIND_CUSTOMIZATION bool "Wind Customization" default n config WIND_ITALY_CUSTOMIZATION bool "Wind Italy Customization" default n config WIND_ITALY_DONT_DELETE_HOST_BEFORE_LEASE_EXPIRED bool "Wind Italy Customization, don't delete host before DHCP lease expired" default n endmenu menu "Solarus" config SOLARUS_CUSTOMIZATION bool "Solarus Customization" default n endmenu menu "CBT" config CBT_CUSTOMIZATION bool "CBT Customization" default n config CBT_PUBLIC_LAN bool "New style for CBT public lan" default n endmenu menu "EPB" config EPB_CUSTOMIZATION bool "EPB Customization" default n endmenu menu "Oi" config OI_CUSTOMIZATION bool "Oi Customization" default n config OI_HOTSPOT_ENABLE bool "Hide WLAN guest#3 (for hotspot) when user login as 'admin' in WEB GUI, change WLAN BSSIDs generate sequence in MT7603/NT7612." default n config OI_WAN_MAC_FOR_VMG3625 bool "Change WAN MAC for OI VMG3625-T20A_Oi to match WLAN BSSID." default n endmenu menu "Tiscali" config TISCALI_CUSTOMIZATION bool "Tiscali Customization" default n config ZYXEL_VMG8924_B10D_TISCALI_ISOLATE_DMZ bool "Tiscali VMG8924_B10D Isolate DMZ" default n config ZYXEL_VMG8825_T50K_TISCALI_ISOLATE_DMZ bool "Tiscali VMG8825_T50K Isolate DMZ" default n endmenu menu "ABWP" config ABWP_CUSTOMIZATION bool "ABWP Customization" default n endmenu menu "ABXM" config ABXM_CUSTOMIZATION bool "ABXM Customization" default n endmenu menu "TSF" config TSF_CUSTOMIZATION bool "TSF Customization" default n endmenu menu "ABWO" config ABWO_CUSTOMIZATION bool "ABWO Customization" default n endmenu menu "Motive" config MOTIVE_SHORTEN_TR69_RESPONSE_TIME bool "Motive TR69 shorten response time" default n endmenu menu "BRAZIL" config BRAZIL_CUSTOMIZATION bool "BRAZIL CUSTOMIZATION" default n endmenu menu "MILLENICOM" config MILLENICOM_CUSTOMIZATION bool "MILLENICOM CUSTOMIZATION" default n endmenu menu "ALGAR" config ALGAR_CUSTOMIZATION bool "ALGAR CUSTOMIZATION" default n endmenu menu "SHATEL" config SHATEL_CUSTOMIZATION bool "SHATEL CUSTOMIZATION" default n endmenu menu "ISKON" config USE_OLD_VOIP_PREFIX bool "Use old TR98 VOIP parameter prefix X_ZyXEL_COM_" default n config ISKON_GUI_CUSTOMIZATION bool "Iskon Gui customization" default n config ISKON_CUSTOMIZATION bool "Iskon customization" default n config ISKON_CUSTOMIZATION_Motorola_VIP1003 bool "For Iskon Motorola_VIP1003 LAN bridge switching issue" default n endmenu menu "CAT" config CAT_CUSTOMIZATION bool "CAT customization " default n endmenu menu "Hawaiian Telcom" config HAWAIIAN_TELCOM bool "Hawaiian Telcom(HT)" default n endmenu menu "Altibox" config ALTIBOX_CUSTOMIZATION bool "Altibox customization" default n endmenu menu "TIM" config TIM_Y2015_CUSTOMIZATION bool "TIM_Y2015_CUSTOMIZATION" default n config ABOG_CUSTOMIZATION bool "ABOG customization" default n config TIM_CUSTOMIZATION bool "Mobile / TIM (Telecom Italia) Customization" default n default y if (TIM_Y2015_CUSTOMIZATION || ABOG_CUSTOMIZATION) endmenu menu "T-Mobile NL" config ABPY_CUSTOMIZATION bool "ABPY customization" default n endmenu menu "APP" config ZYXEL_APP_HOME_PAGE_DISPLAY_MESH_STATUS bool "APP customization" default n endmenu menu "TT" config ZYXEL_TT_CUSTOMIZATION bool "Enable TT CUSTOMIZATION feature" default n endmenu menu "Cetin" config ABQA_CUSTOMIZATION bool "Cetin customization" default n config BRIDGE_VLAN_COUNTER bool "RX TX counter per Vlan in Bridge Mode" default n endmenu menu "OTN" config ABVG_CUSTOMIZATION bool "OTN customization" default n endmenu menu "Starry" config STARRY_CUSTOMIZATION bool "Starry Customization" default n config ZYXEL_DETECT_WAN_IP_CONFLICT bool "LAN IP range will automatically change to another range if the WAN IP is within the IP range of LAN networks" default n endmenu menu "WIND Greece" config WIND_GREECE_GUI_CUSTOMIZATION bool "WIND Greece GUI customization" default n config WIND_GREECE_CUSTOMIZATION bool "WIND_Greece customization" default n config WIND_Greece_DHCPv6_Client_NTP_Option bool "WIND Greece DHCPv6 Client NTP Option" default n endmenu menu "PPPoE Service" config ZYXEL_PPPoE_SERVICE_OPTION bool "PPPoE Service Option" default n endmenu menu "TT" config TT_CUSTOMIZATION bool "TT CUSTOMIZATION" default n config ZYXEL_SUPPORT_LIFEMOTE bool "TT SUPPORT LIFEMOTE" default n config X_ZYXEL_SUPPORT_LIFEMOTE bool "opal generic SUPPORT LIFEMOTE" default n config TT_DSL_BINDING bool "Enable TT DSL BINDING" default n config MSTC_TTNET_MULTI_USER bool "MSTC TTNET MULTI USER" default n config MSTC_RETAIL_MULTI_USER bool "MSTC RETAIL MULTI USER" default n config SUPERVISOR_USE_ZYSH bool "Supervisour/root use zysh" default n config TT_PORTMIRROR bool "support TT PORTMIRROR" default n config TT_PACKETCAPTURE bool "support TT PACKETCAPTURE" default n config ZYXEL_TT_PARTIAL_RESTORE bool "TT PARTIAL RESTORE" default n config ZYXEL_TTNET_TR69ALG bool "MSTC ZYXEL TR69 ALG paramters" default n config TENDER_TT_FEATURE bool "support TENDER TT FEATURE" default n config TT_CUSTOMIZATION_TR069 bool "TT CUSTOMIZATION TR069" default n config ZYXEL_TR140 bool "ZYXEL TR140" default n config ZYXEL_PPP_OTHER_DOMAIN bool "TT PPP OTHER DOMAIN" default n config ZYXEL_CUSTOMIZATION_DEVICELOG bool "TT DEVICELOG" default n config ZYXEL_TT_DUAL_MANAGEMENT bool "TT DUAL MANAGEMENT" default n config ZYXEL_TT_MGMTPORT_SEPARETE bool "TT MGMT LAN WAN PORT SEPARETE" default n config MSTC_TTNET_REMOTEMGMT_FEATURE bool "support MSTC TTNET REMOTEMGMT FEATURE" default n config MSTC_CBT_REMOTE_ACCESS bool "support MSTC CBT REMOTE ACCESS" default n config MSTC_TRUSTDOMAIN bool "support MSTC TRUSTDOMAIN" default n config MSTC_IPTABLE_GROUP bool "support MSTC IPTABLE GROUP" default n config NORWAY_CUSTOMIZATION bool "support NORWAY CUSTOMIZATION" default n config MSTC_SERVICE_ROUTE bool "support MSTC SERVICE ROUTE" default n config SUPPORT_HTTPD_SSL bool "support SUPPORT HTTPD SSL" default n config DMP_X_5067F0_IPV6_1 bool "support DMP X_5067F0 IPV6" default n config SUPPORT_SSHD bool "support SUPPORT SSHD" default n config MSTC_ACCESSSERVICE bool "support MSTC ACCESSSERVICE" default n config ZYXEL_IGMPDIAG bool "ZYXEL IGMPDIAG" default n config ZYXEL_CUSTOMIZATION_SYSLOG bool "ZYXEL CUSTOMIZATION SYSLOG" default n endmenu menu "NN FLOWER SPECIFIC CAPABILITY" config NN_FLOWER_SPECIFIC_CAPABILITY bool "NN FLOWER SPECIFIC CAPABILITY" default n endmenu menu "ABUU Customization" config ABUU_CUSTOMIZATION bool "ABUU Customization" default n config ABUU_CUSTOMIZATION_MULTIPLE_CONFIG bool "ABUU Customization Multiple Config" default n config ABUU_CUSTOMIZATION_WLAN_SCHEDULER bool "ABUU Customization WLAN scheduler" default n config ABUU_CUSTOMIZATION_QOS bool "ABUU QoS Customization" default n endmenu menu "ABWJ Customization" config ABWJ_CUSTOMIZATION bool "ABWJ Customization" default n endmenu menu "ABYM Customization" config ABYM_CUSTOMIZATION bool "ABYM Customization" default n endmenu menu "Malaysia Customization" config ZYXEL_ERROR_RESPOND_WITH_DUPLEX_PARAMETER_IN_ONE_REQUEST bool "Error respond from CPE with duplex parameter value in one setting request." default n endmenu menu "ABZQ Customization" config ABZQ_CUSTOMIZATION bool "ABZQ Customization" default n endmenu menu "ABVE Customization" config ABVE_CUSTOMIZATION bool "ABVE Customization" default n endmenu endmenu