1
0
This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
ZyXEL_VMG8623-T50B/vmg8623_t50b_default_release/Config.in

3574 lines
101 KiB
Plaintext
Executable File

# 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 <http://sources.redhat.com/jffs2/>.
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/<pid>/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 <M>)
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_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
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 "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"
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_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 "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 if !ZYXEL_OPAL_EXTENDER
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_WIFI_CHIP_BRCM
select PACKAGE_zyMAPLog
config ZYXEL_EASYMESH_ROM_CONVERT
bool "rom convert for EASYMESH"
default n
depends on ZYXEL_EASYMESH
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
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 !TC_SDK_7_3_245_300 || !ZYXEL_EASYMESH
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_PLC_UTILITY
bool "Powerline utility"
default n
select PACKAGE_l2command
select PACKAGE_plc-utils
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
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 on ZYXEL_APP_AGENT
depends on ZYXEL_ONECONNECT
config ZYXEL_APP_AGENT_VER_30
bool "APP agent version 3.0 for new Multy Pro 2.0"
depends on ZYXEL_APP_AGENT
depends on ZYXEL_ONECONNECT
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 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_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
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_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 n
config ZYXEL_INTFGUP_ACCEPT_BIND_ONLY_WAN
bool "Accept Interface Group bind only WAN"
default n
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_WPA_MIXMODE
bool "Support WiFi Security Mode WEP/WPA/WPA-MIXED"
default n
config ZYXEL_WIFI_SUPPORT_WPA_ONLY_MODE
bool "Support WiFi Security Mode WPAPSK"
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_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_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
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_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_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_GRE
bool "Support gre tunnel"
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_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_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_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_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_PMF_SET_MANUALLY
bool "WiFi PMF can be set manually instead of automatically enable by WPA mode"
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
endmenu
menu "ZyXEL Kernel Features"
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_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_ACNTGRP_CONFIG
bool "Accounting group support extension mark configuration"
default n
select KERNEL_ZYXEL_EXT_MARK
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_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_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_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 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
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
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
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 "TSF"
config TSF_CUSTOMIZATION
bool "TSF 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 "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 "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 "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
endmenu