commit 0daad924952cbdb4434f6334244facf818b0f5ea Author: Carl Kittelberger Date: Tue May 23 19:56:30 2017 +0200 Initial commit. diff --git a/.config b/.config new file mode 100644 index 0000000..5374617 --- /dev/null +++ b/.config @@ -0,0 +1,2255 @@ +# +# Automatically generated file; DO NOT EDIT. +# Freetz Configuration +# +FREETZ_HAVE_DOT_CONFIG=y + +# +# User competence ------------------------ +# +FREETZ_USER_LEVEL_BEGINNER=y +# FREETZ_USER_LEVEL_ADVANCED is not set +# FREETZ_USER_LEVEL_EXPERT is not set + +# +# Hardware/Firmware ---------------------- +# +# FREETZ_TYPE_300IP is not set +# FREETZ_TYPE_FON is not set +# FREETZ_TYPE_WLAN is not set +# FREETZ_TYPE_W501V is not set +# FREETZ_TYPE_2170 is not set + +# +# WLAN +# +# FREETZ_TYPE_3020 is not set +# FREETZ_TYPE_3030 is not set +# FREETZ_TYPE_3130 is not set +# FREETZ_TYPE_3131 is not set +# FREETZ_TYPE_3170 is not set +# FREETZ_TYPE_3270_V2 is not set +# FREETZ_TYPE_3270_V3 is not set +# FREETZ_TYPE_3272 is not set +# FREETZ_TYPE_3370 is not set +# FREETZ_TYPE_3390 is not set +# FREETZ_TYPE_3490 is not set + +# +# WAN +# +# FREETZ_TYPE_4020 is not set + +# +# Fon +# +# FREETZ_TYPE_5010 is not set +# FREETZ_TYPE_5050 is not set +# FREETZ_TYPE_5124 is not set +# FREETZ_TYPE_5140 is not set + +# +# LTE +# +# FREETZ_TYPE_6810 is not set +# FREETZ_TYPE_6820 is not set +# FREETZ_TYPE_6840 is not set +# FREETZ_TYPE_6842 is not set + +# +# Fon WLAN +# +# FREETZ_TYPE_7050 is not set +# FREETZ_TYPE_7112 is not set +# FREETZ_TYPE_7113 is not set +# FREETZ_TYPE_7140 is not set +# FREETZ_TYPE_7141 is not set +# FREETZ_TYPE_7150 is not set +# FREETZ_TYPE_7170 is not set +# FREETZ_TYPE_7240 is not set +# FREETZ_TYPE_7270_V1 is not set +# FREETZ_TYPE_7270_V2 is not set +# FREETZ_TYPE_7270_V3 is not set +# FREETZ_TYPE_7272 is not set +# FREETZ_TYPE_7312 is not set +# FREETZ_TYPE_7320 is not set +# FREETZ_TYPE_7330_XL is not set +# FREETZ_TYPE_7330_SL is not set +# FREETZ_TYPE_7340 is not set +# FREETZ_TYPE_7360_V1 is not set +# FREETZ_TYPE_7360_V2 is not set +# FREETZ_TYPE_7360_SL is not set +FREETZ_TYPE_7362=y +# FREETZ_TYPE_7369 is not set +# FREETZ_TYPE_7390 is not set +# FREETZ_TYPE_7412 is not set +# FREETZ_TYPE_7430 is not set +# FREETZ_TYPE_7490 is not set +# FREETZ_TYPE_7560 is not set +# FREETZ_TYPE_7580 is not set + +# +# VDSL +# +# FREETZ_TYPE_7570 is not set +FREETZ_TYPE_LANG_DE=y +# FREETZ_TYPE_LANG_EN is not set +# FREETZ_TYPE_FIRMWARE_06_0X is not set +FREETZ_TYPE_FIRMWARE_06_2X=y +FREETZ_TYPE_FIRMWARE_FINAL=y +FREETZ_TYPE_LANGUAGE="de" + +# +# Original components -------------------- +# +FREETZ_TARGET_IPV6_SUPPORT=y + +# +# Removal patches +# + +# +# Removal patches ------------------------ +# +# FREETZ_REMOVE_MULTI_ANNEX_FIRMWARE_DIFFS is not set +# FREETZ_REMOVE_PIGLET_V1_AVAILABLE is not set +# FREETZ_REMOVE_PIGLET_V2_AVAILABLE is not set +# FREETZ_REMOVE_PIGLET_ISDN_AVAILABLE is not set +# FREETZ_REMOVE_PIGLET_POTS_AVAILABLE is not set +# FREETZ_REMOVE_ASSISTANT is not set +FREETZ_REMOVE_AHA=y +# FREETZ_REMOVE_AURA_USB is not set +FREETZ_REMOVE_MEDIASRV=y +FREETZ_REMOVE_NAS=y +FREETZ_REMOVE_MYFRITZ=y +# FREETZ_REMOVE_AVM_VPN is not set + +# +# Remove brandings +# +# FREETZ_REMOVE_BRANDING_avm is not set +# FREETZ_REMOVE_CAPIOVERTCP is not set +# FREETZ_REMOVE_CHRONYD is not set +# FREETZ_REMOVE_DECT is not set +# FREETZ_REMOVE_DSLD is not set +# FREETZ_REMOVE_SHOWDSLDSTAT is not set +FREETZ_REMOVE_DTRACE=y +# FREETZ_REMOVE_FTPD is not set +# FREETZ_REMOVE_HELP is not set +# FREETZ_REMOVE_RAMZSWAP is not set +# FREETZ_REMOVE_LSOF is not set +# FREETZ_REMOVE_NTFS is not set +# FREETZ_REMOVE_PRINTSERV is not set +# FREETZ_REMOVE_RUNCLOCK is not set +# FREETZ_REMOVE_SAMBA is not set +FREETZ_REMOVE_SUPPORT=y +FREETZ_REMOVE_SUPPORT_EVENTSDUMP=y +# FREETZ_REMOVE_TR069 is not set +FREETZ_REMOVE_UMTSD=y +# FREETZ_REMOVE_UPNP is not set +FREETZ_REMOVE_KIDS=y +# FREETZ_REMOVE_QOS is not set +# FREETZ_REMOVE_AVM_E2FSPROGS is not set +# FREETZ_REMOVE_VOIPD is not set +# FREETZ_REMOVE_TELEPHONY is not set +FREETZ_REMOVE_WEBDAV=y + +# +# Other patches +# + +# +# Web menu patches ----------------------- +# +FREETZ_PATCH_ATA=y +FREETZ_PATCH_SIGNED=y +FREETZ_ENABLE_LED_DEACTIVATION=y + +# +# USB patches -------------------- +# +FREETZ_PATCH_FREETZMOUNT=y +FREETZ_USBSTORAGE_AUTOMOUNT=y +# FREETZ_AUTOMOUNT_EXT2 is not set +FREETZ_AUTOMOUNT_EXT3=y +FREETZ_AUTOMOUNT_EXT4=y +FREETZ_AUTOMOUNT_FAT=y +# FREETZ_AUTOMOUNT_HFS is not set +# FREETZ_AUTOMOUNT_HFS_PLUS is not set +# FREETZ_AUTOMOUNT_LUKS is not set +FREETZ_AUTOMOUNT_NTFS=y +# FREETZ_AUTOMOUNT_REISER_FS is not set +FREETZ_AUTOMOUNT_LINUXSWAP=y +FREETZ_PATCH_MAXDEVCOUNT=y +# FREETZ_CUSTOM_UDEV_RULES is not set + +# +# Replacement patches -------------------- +# +# FREETZ_REPLACE_DTRACE is not set + +# +# Additional patches --------------------- +# +FREETZ_ADD_ETCSERVICES=y + +# +# Misc patches --------------------------- +# +# FREETZ_DISABLE_SERIAL_CONSOLE is not set +# FREETZ_RESTORE_DEBUG_CFG_SUPPORT is not set + +# +# AVM daemons ---------------------------- +# +# FREETZ_AVMDAEMON_DISABLE_IGD is not set +FREETZ_AVMDAEMON_DISABLE_NTP=y +# FREETZ_AVMDAEMON_DISABLE_IGM is not set +# FREETZ_AVMDAEMON_DISABLE_TR069 is not set +# FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS is not set + +# +# Additional components ------------------ +# + +# +# Packages +# + +# +# Debug helpers +# +# FREETZ_PACKAGE_GDB is not set +# FREETZ_PACKAGE_INOTIFY_TOOLS is not set +# FREETZ_PACKAGE_LDD is not set +# FREETZ_PACKAGE_LSOF is not set +# FREETZ_PACKAGE_LTRACE is not set +# FREETZ_PACKAGE_NANO_SHELL is not set +# FREETZ_PACKAGE_PCIUTILS is not set +# FREETZ_PACKAGE_STRACE is not set +# FREETZ_PACKAGE_TARGET_TESTER is not set +# FREETZ_PACKAGE_USBUTILS is not set + +# +# Packages +# +# FREETZ_PACKAGE_AICCU is not set +# FREETZ_PACKAGE_APACHE is not set +# FREETZ_PACKAGE_APACHE2 is not set +# FREETZ_PACKAGE_ATOP is not set +# FREETZ_PACKAGE_AUTOFS is not set +# FREETZ_PACKAGE_AUTOSSH is not set +# FREETZ_PACKAGE_AVAHI is not set +# FREETZ_PACKAGE_BASH is not set +# FREETZ_PACKAGE_BFTPD is not set +# FREETZ_PACKAGE_BFUSB is not set +# FREETZ_PACKAGE_BIND is not set +# FREETZ_PACKAGE_BIP is not set +# FREETZ_PACKAGE_BIRD is not set +# FREETZ_PACKAGE_BITTWIST is not set +# FREETZ_PACKAGE_BLUEZ_UTILS is not set +# FREETZ_PACKAGE_BR2684CTL is not set +# FREETZ_PACKAGE_BRIDGE_UTILS is not set +# FREETZ_PACKAGE_BVI is not set +# FREETZ_PACKAGE_CALLMONITOR is not set +# FREETZ_PACKAGE_CCID is not set +# FREETZ_PACKAGE_CHECKMAILD is not set + +# +# Cifsmount (not available, needs replace kernel) +# +# FREETZ_PACKAGE_CLASSPATH is not set +# FREETZ_PACKAGE_CNTLM is not set +# FREETZ_PACKAGE_COMGT is not set +# FREETZ_PACKAGE_CRYPTSETUP is not set +# FREETZ_PACKAGE_CTORRENT is not set +# FREETZ_PACKAGE_CURL is not set +# FREETZ_PACKAGE_DANTE is not set +# FREETZ_PACKAGE_DAVFS2 is not set +# FREETZ_PACKAGE_DBUS is not set +# FREETZ_PACKAGE_DEBOOTSTRAP is not set +# FREETZ_PACKAGE_DECO is not set +# FREETZ_PACKAGE_DECRYPT_FRITZOS_CFG is not set +# FREETZ_PACKAGE_DIGITEMP is not set +# FREETZ_PACKAGE_DNS2TCP is not set +# FREETZ_PACKAGE_DNSMASQ is not set +# FREETZ_PACKAGE_DOSFSTOOLS is not set +# FREETZ_PACKAGE_DROPBEAR is not set +# FREETZ_PACKAGE_DTACH is not set +# FREETZ_PACKAGE_DVBSNOOP is not set +# FREETZ_PACKAGE_DVBSTREAM is not set +# FREETZ_PACKAGE_DVBTUNE is not set +# FREETZ_PACKAGE_E2FSPROGS is not set + +# +# E-MailRelay (not available, needs libstdc++ as Standard C++ Library) +# +# FREETZ_PACKAGE_EMPTY is not set +# FREETZ_PACKAGE_ESPEAK is not set +# FREETZ_PACKAGE_FFMPEG is not set +# FREETZ_PACKAGE_FORTUNE is not set +# FREETZ_PACKAGE_FOWSR is not set +# FREETZ_PACKAGE_FSTYP is not set +# FREETZ_PACKAGE_FUSE is not set +# FREETZ_PACKAGE_GHOSTSCRIPT_FONTS is not set +# FREETZ_PACKAGE_GIT is not set +# FREETZ_PACKAGE_GNTPSEND is not set +# FREETZ_PACKAGE_GNU_MAKE is not set +# FREETZ_PACKAGE_GNUTLS is not set +# FREETZ_PACKAGE_GOCR is not set +# FREETZ_PACKAGE_GW6 is not set +# FREETZ_PACKAGE_HAPROXY is not set +FREETZ_PACKAGE_HASERL=y +# FREETZ_PACKAGE_HASERL_WITH_LUA is not set +# FREETZ_PACKAGE_HD_IDLE is not set +# FREETZ_PACKAGE_HOL is not set +# FREETZ_PACKAGE_HTML2TEXT is not set +FREETZ_PACKAGE_HTOP=y +# FREETZ_PACKAGE_HTPDATE is not set +# FREETZ_PACKAGE_HTTPRY is not set +# FREETZ_PACKAGE_HTTPTUNNEL is not set +# FREETZ_PACKAGE_ICONV is not set +# FREETZ_PACKAGE_IFSTAT is not set +# FREETZ_PACKAGE_IFTOP is not set +# FREETZ_PACKAGE_IGMPPROXY is not set +# FREETZ_PACKAGE_IMAGEMAGICK is not set +# FREETZ_PACKAGE_INADYN_MT is not set +# FREETZ_PACKAGE_INADYN_OPENDNS is not set +FREETZ_PACKAGE_INETD=y +# FREETZ_PACKAGE_INETD_TIME is not set +# FREETZ_PACKAGE_IODINE is not set +# FREETZ_PACKAGE_IPTRAF is not set +# FREETZ_PACKAGE_IPUTILS is not set +# FREETZ_PACKAGE_IRSSI is not set +# FREETZ_PACKAGE_ISC_DHCP is not set +# FREETZ_PACKAGE_JAMVM is not set +# FREETZ_PACKAGE_JS is not set +# FREETZ_PACKAGE_KNOCK is not set +# FREETZ_PACKAGE_LFTP is not set +# FREETZ_PACKAGE_LIGHTTPD is not set +# FREETZ_PACKAGE_LUA is not set +# FREETZ_PACKAGE_LYNX is not set +# FREETZ_PACKAGE_MADPLAY is not set +# FREETZ_PACKAGE_MC is not set +# FREETZ_PACKAGE_MCABBER is not set +# FREETZ_PACKAGE_MEDIATOMB is not set +# FREETZ_PACKAGE_MICROPERL is not set +# FREETZ_PACKAGE_MINI_SNMPD is not set +# FREETZ_PACKAGE_MINICOM is not set +# FREETZ_PACKAGE_MINIDLNA is not set +FREETZ_PACKAGE_MOD=y +FREETZ_PACKAGE_MOD_ETCSERVICES=y +FREETZ_PACKAGE_MODCGI=y +# FREETZ_PACKAGE_MODULE_INIT_TOOLS is not set +# FREETZ_PACKAGE_MTR is not set +# FREETZ_PACKAGE_NAGIOS is not set +FREETZ_PACKAGE_NANO=y + +# +# Nano additional features +# +FREETZ_PACKAGE_NANO_TINY=y +# FREETZ_PACKAGE_NANO_MULTIBUFFER is not set +FREETZ_PACKAGE_NANO_NANORC=y +FREETZ_PACKAGE_NANO_COLOR_SYNTAX=y + +# +# Nano syntax highlighting files +# +FREETZ_PACKAGE_NANO_SYNTAX_FILE_SH=y +FREETZ_PACKAGE_NANO_SYNTAX_FILE_NANORC=y +# FREETZ_PACKAGE_NANO_SYNTAX_FILE_C is not set +# FREETZ_PACKAGE_NANO_SYNTAX_FILE_CSS is not set +FREETZ_PACKAGE_NANO_SYNTAX_FILE_HTML=y +# FREETZ_PACKAGE_NANO_SYNTAX_FILE_PHP is not set +# FREETZ_PACKAGE_NANO_SYNTAX_FILE_TEX is not set +FREETZ_PACKAGE_NANO_SYNTAX_FILE_PATCH=y +# FREETZ_PACKAGE_NANO_SYNTAX_FILE_XML is not set +FREETZ_PACKAGE_NC6=y +# FREETZ_PACKAGE_NCFTP is not set +# FREETZ_PACKAGE_NDAS is not set +# FREETZ_PACKAGE_NETATALK is not set +FREETZ_PACKAGE_NETCAT=y +# FREETZ_PACKAGE_NETPBM is not set +# FREETZ_PACKAGE_NETSNMP is not set +# FREETZ_PACKAGE_NFS_UTILS is not set + +# +# NFS-root (not available, needs replace kernel) +# +# FREETZ_PACKAGE_NGIRCD is not set +# FREETZ_PACKAGE_NMAP is not set +# FREETZ_PACKAGE_NOIP is not set +# FREETZ_PACKAGE_NZBGET is not set +# FREETZ_PACKAGE_OBEXFTP is not set +# FREETZ_PACKAGE_OIDENTD is not set +# FREETZ_PACKAGE_OPENCONNECT is not set +# FREETZ_PACKAGE_OPENDD is not set +# FREETZ_PACKAGE_OPENNTPD is not set + +# +# OpenSSH +# +FREETZ_PACKAGE_OPENSSH=y +FREETZ_PACKAGE_OPENSSH_sshd=y +# FREETZ_PACKAGE_OPENSSH_ssh is not set +# FREETZ_PACKAGE_OPENSSH_scp is not set +# FREETZ_PACKAGE_OPENSSH_CLIENTUTILS is not set +FREETZ_PACKAGE_OPENSSH_KEYUTILS=y +FREETZ_PACKAGE_OPENSSH_ssh_keygen=y +FREETZ_PACKAGE_OPENSSH_ssh_keysign=y +FREETZ_PACKAGE_OPENSSH_ssh_keyscan=y +# FREETZ_PACKAGE_OPENSSH_sftp is not set +FREETZ_PACKAGE_OPENSSH_sftp_server=y + +# +# OpenSSH configuration --- +# +FREETZ_PACKAGE_OPENSSH_INTERNAL_CRYPTO=y +# FREETZ_PACKAGE_OPENSSH_STATIC is not set +# FREETZ_PACKAGE_OPENSSL is not set +# FREETZ_PACKAGE_OPENVPN is not set +# FREETZ_PACKAGE_OWFS is not set +# FREETZ_PACKAGE_PCSC_LITE is not set +# FREETZ_PACKAGE_PHONEBOOK_TOOLS is not set +# FREETZ_PACKAGE_PHP is not set +# FREETZ_PACKAGE_PINGTUNNEL is not set +# FREETZ_PACKAGE_POLIPO is not set +# FREETZ_PACKAGE_PORTMAP is not set +# FREETZ_PACKAGE_PPP is not set +FREETZ_BOX_CERTIFICATE_SUPPORT_AVAILABLE=y +# FREETZ_PACKAGE_PRIVATEKEYPASSWORD is not set +# FREETZ_PACKAGE_PRIVOXY is not set +# FREETZ_PACKAGE_PYLOAD is not set +# FREETZ_PACKAGE_PYTHON is not set +# FREETZ_PACKAGE_QUAGGA is not set +# FREETZ_PACKAGE_RADVD is not set +# FREETZ_PACKAGE_RCAPID is not set +# FREETZ_PACKAGE_RIPMIME is not set +# FREETZ_PACKAGE_RRDTOOL is not set +# FREETZ_PACKAGE_RSYNC is not set +# FREETZ_PACKAGE_RTMPDUMP is not set +# FREETZ_PACKAGE_RUBY is not set +# FREETZ_PACKAGE_RUSH is not set +# FREETZ_PACKAGE_SABLEVM_SDK is not set +# FREETZ_PACKAGE_SAMBA is not set +# FREETZ_PACKAGE_SCREEN is not set +# FREETZ_PACKAGE_SER2NET is not set +# FREETZ_PACKAGE_SFK is not set +# FREETZ_PACKAGE_SHELLINABOX is not set +# FREETZ_PACKAGE_SIPROXD is not set +# FREETZ_PACKAGE_SISPMCTL is not set +# FREETZ_PACKAGE_SLANG is not set +# FREETZ_PACKAGE_SLURM is not set +# FREETZ_PACKAGE_SMARTMONTOOLS is not set +# FREETZ_PACKAGE_SMSTOOLS3 is not set +# FREETZ_PACKAGE_SMUSBUTIL is not set +# FREETZ_PACKAGE_SOCAT is not set +# FREETZ_PACKAGE_SPAWN_FCGI is not set +# FREETZ_PACKAGE_SQLITE is not set +# FREETZ_PACKAGE_SQUASHFS3 is not set +# FREETZ_PACKAGE_SQUASHFS4 is not set +# FREETZ_PACKAGE_SSHFS_FUSE is not set +# FREETZ_PACKAGE_SSLH is not set +# FREETZ_PACKAGE_STREAMRIPPER is not set +# FREETZ_PACKAGE_STUNNEL is not set +# FREETZ_PACKAGE_SUBVERSION is not set +# FREETZ_PACKAGE_SUDO is not set +# FREETZ_PACKAGE_SUNDTEK is not set +# FREETZ_PACKAGE_SYNCE_DCCM is not set +# FREETZ_PACKAGE_TCP_WRAPPERS is not set +# FREETZ_PACKAGE_TCPDUMP is not set +# FREETZ_PACKAGE_TCPPROXY is not set + +# +# Tesseract OCR (not available, needs libstdc++ as Standard C++ Library) +# +# FREETZ_PACKAGE_TICHKSUM is not set +# FREETZ_PACKAGE_TIFF is not set +# FREETZ_PACKAGE_TINC is not set +# FREETZ_PACKAGE_TINYPROXY is not set +# FREETZ_PACKAGE_TMUX is not set +# FREETZ_PACKAGE_TOR is not set +# FREETZ_PACKAGE_TRANSMISSION is not set +# FREETZ_PACKAGE_TRANSMISSION_WITH_OPENSSL is not set +# FREETZ_PACKAGE_TRANSMISSION_WITH_POLARSSL is not set +# FREETZ_PACKAGE_TREE is not set +# FREETZ_PACKAGE_TRICKLE is not set +# FREETZ_PACKAGE_UDPXY is not set +# FREETZ_PACKAGE_UMURMUR is not set +# FREETZ_PACKAGE_UNFS3 is not set +# FREETZ_PACKAGE_UNRAR is not set +# FREETZ_PACKAGE_USBIDS is not set +# FREETZ_PACKAGE_UTIL_LINUX is not set +# FREETZ_PACKAGE_VIM is not set +# FREETZ_PACKAGE_VNSTAT is not set +# FREETZ_PACKAGE_VPNC is not set +# FREETZ_PACKAGE_VSFTPD is not set +# FREETZ_PACKAGE_VTUN is not set +FREETZ_WGET=y +# FREETZ_PACKAGE_WGET is not set +# FREETZ_PACKAGE_WGET_OPENSSL is not set +# FREETZ_PACKAGE_WGET_GNUTLS is not set +# FREETZ_PACKAGE_WOL is not set +# FREETZ_PACKAGE_WPUT is not set +# FREETZ_PACKAGE_XMAIL is not set +# FREETZ_PACKAGE_XPDF is not set +# FREETZ_PACKAGE_XRELAYD is not set +# FREETZ_PACKAGE_XSLTPROC is not set +# FREETZ_PACKAGE_XZ is not set + +# +# Unstable +# +# FREETZ_PACKAGE_ASTERISK is not set +# FREETZ_PACKAGE_COLLECTD is not set +# FREETZ_PACKAGE_DTMFBOX is not set +# FREETZ_PACKAGE_GPTFDISK is not set +# FREETZ_PACKAGE_HP_UTILS is not set +# FREETZ_PACKAGE_HPLIP is not set +# FREETZ_PACKAGE_IPTABLES is not set +FREETZ_PACKAGE_IPTABLES_IS_SELECTABLE=y +# FREETZ_PACKAGE_MINI_FO is not set + +# +# SANE +# +# FREETZ_PACKAGE_SANE_BACKENDS is not set + +# +# SCANBUTTOND +# +# FREETZ_PACKAGE_SCANBUTTOND is not set +# FREETZ_PACKAGE_SQUID is not set + +# +# truecrypt (not available, needs libstdc++ as the Standard C++ Library) +# +# FREETZ_PACKAGE_USBIP is not set +# FREETZ_PACKAGE_USBROOT is not set +# FREETZ_PACKAGE_ZABBIX is not set + +# +# Web interfaces +# +FREETZ_PACKAGE_AUTHORIZED_KEYS=y +# FREETZ_PACKAGE_AVM_FORWARDING is not set +# FREETZ_PACKAGE_DNSD_CGI is not set +FREETZ_PACKAGE_DOWNLOADER=y +# FREETZ_PACKAGE_NFSD_CGI is not set +# FREETZ_PACKAGE_ONLINECHANGED_CGI is not set +# FREETZ_PACKAGE_PHPXMAIL is not set +# FREETZ_PACKAGE_RRDSTATS is not set +# FREETZ_PACKAGE_SPINDOWN_CGI is not set +FREETZ_PACKAGE_SYSLOGD_CGI=y +# FREETZ_PACKAGE_TRANSMISSION_CGI is not set +# FREETZ_PACKAGE_VNSTAT_CGI is not set +# FREETZ_PACKAGE_WOL_CGI is not set + +# +# Apache Portable Runtime libs +# +# FREETZ_LIB_libapr is not set +# FREETZ_LIB_libapr_WITH_DSO is not set +# FREETZ_LIB_libaprutil is not set +# FREETZ_LIB_libaprutil_WITH_LIBDB is not set + +# +# Avahi libraries +# +# FREETZ_LIB_libavahi_common is not set +# FREETZ_LIB_libavahi_core is not set +# FREETZ_LIB_libavahi_client is not set + +# +# C++ +# +# FREETZ_LIB_STDCXXLIB is not set +# FREETZ_LIB_STDCXXLIB_WITH_WCHAR is not set +# FREETZ_LIB_libstdc__ is not set +# FREETZ_LIB_libuClibc__ is not set +# FREETZ_LIB_libuClibc__WITH_WCHAR is not set + +# +# Charsets & Internationalization +# +# FREETZ_LIB_libiconv is not set +# FREETZ_LIB_libintl is not set + +# +# Crypto & SSL +# + +# +# GnuPG ---------------------------------- +# +# FREETZ_LIB_libgpg_error is not set +# FREETZ_LIB_libgcrypt is not set + +# +# Digests --- +# +# FREETZ_LIB_libgcrypt_WITH_DIGEST_crc is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_gostr3411_94 is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_md4 is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_md5 is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_rmd160 is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_sha1 is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_sha256 is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_sha512 is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_stribog is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_tiger is not set +# FREETZ_LIB_libgcrypt_WITH_DIGEST_whirlpool is not set + +# +# Symmetric ciphers --- +# +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_aes is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_arcfour is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_blowfish is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_camellia is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_cast5 is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_des is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_gost28147 is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_idea is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_rfc2268 is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_salsa20 is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_seed is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_serpent is not set +# FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_twofish is not set + +# +# Asymmetric ciphers --- +# +# FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_dsa is not set +# FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_ecc is not set +# FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_elgamal is not set +# FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_rsa is not set + +# +# GnuTLS --------------------------------- +# +# FREETZ_LIB_libgnutls is not set +# FREETZ_LIB_libtasn1 is not set + +# +# mbed TLS ------------------------------- +# +# FREETZ_LIB_libmbedcrypto is not set +# FREETZ_LIB_libmbedcrypto_WITH_BLOWFISH is not set +# FREETZ_LIB_libmbedcrypto_WITH_GENRSA is not set +# FREETZ_LIB_libmbedtls is not set +# FREETZ_LIB_libmbedx509 is not set + +# +# Nettle --------------------------------- +# +# FREETZ_LIB_libnettle is not set +# FREETZ_LIB_libhogweed is not set + +# +# OpenSSL -------------------------------- +# +# FREETZ_LIB_libcrypto is not set +FREETZ_OPENSSL_VERSION_PROMPT=y +FREETZ_OPENSSL_VERSION_1_REQUIRED=y +FREETZ_OPENSSL_VERSION_1=y +FREETZ_OPENSSL_SHLIB_VERSION="1.0.0" + +# +# OpenSSL configuration +# +# FREETZ_LIB_libcrypto_WITH_EC is not set +# FREETZ_LIB_libcrypto_WITH_RC4 is not set +FREETZ_OPENSSL_SMALL_FOOTPRINT=y +FREETZ_OPENSSL_CONFIG_DIR="/mod/etc/ssl" + +# +# PolarSSL ------------------------------- +# +# FREETZ_LIB_libpolarssl12 is not set +# FREETZ_LIB_libpolarssl12_WITH_BLOWFISH is not set +# FREETZ_LIB_libpolarssl12_WITH_GENRSA is not set +# FREETZ_LIB_libpolarssl13 is not set +# FREETZ_LIB_libpolarssl13_WITH_BLOWFISH is not set +# FREETZ_LIB_libpolarssl13_WITH_GENRSA is not set + +# +# Data compression +# +# FREETZ_LIB_liblz4 is not set +# FREETZ_LIB_liblzma is not set +# FREETZ_LIB_liblzo2 is not set +FREETZ_LIB_libz=y + +# +# Database +# +# FREETZ_LIB_libdb is not set +# FREETZ_LIB_libsqlite3 is not set + +# +# File systems +# + +# +# e2fsprogs libraries +# +# FREETZ_LIB_libblkid is not set +# FREETZ_LIB_libcom_err is not set +# FREETZ_LIB_libe2p is not set +# FREETZ_LIB_libext2fs is not set +# FREETZ_LIB_libss is not set +# FREETZ_LIB_libuuid is not set +# FREETZ_LIB_libfuse is not set +# FREETZ_LIB_libntfs is not set + +# +# GLib +# +# FREETZ_LIB_libglib_2 is not set +# FREETZ_LIB_libgio_2 is not set +# FREETZ_LIB_libgobject_2 is not set +# FREETZ_LIB_libgmodule_2 is not set +# FREETZ_LIB_libgthread_2 is not set + +# +# Graphics & fonts +# +# FREETZ_LIB_libfreetype is not set +# FREETZ_LIB_libart_lgpl_2 is not set +# FREETZ_LIB_libexif is not set +# FREETZ_LIB_libjpeg is not set +# FREETZ_LIB_liblept is not set +# FREETZ_LIB_libpng12 is not set +# FREETZ_LIB_libgd is not set +# FREETZ_LIB_libopenjpeg is not set +# FREETZ_LIB_libtiff is not set +# FREETZ_LIB_libtiffxx is not set +# FREETZ_LIB_libnetpbm is not set + +# +# Multi precision arithmetic libs +# +# FREETZ_LIB_libgmp is not set +# FREETZ_LIB_libmpfr is not set +# FREETZ_LIB_libmpc is not set + +# +# Multimedia +# + +# +# Audio and video codecs +# + +# +# Audio codecs +# +# FREETZ_LIB_libFLAC is not set +# FREETZ_LIB_libmad is not set +# FREETZ_LIB_libogg is not set +# FREETZ_LIB_libopus is not set +# FREETZ_LIB_libspeex is not set +# FREETZ_LIB_libspeexdsp is not set + +# +# FFmpeg libraries +# +# FREETZ_LIB_libavcodec is not set +# FREETZ_LIB_libavdevice is not set +# FREETZ_LIB_libavfilter is not set +# FREETZ_LIB_libavformat is not set +# FREETZ_LIB_libavutil is not set +# FREETZ_LIB_libpostproc is not set +# FREETZ_LIB_libswresample is not set +# FREETZ_LIB_libswscale is not set + +# +# Video codecs +# + +# +# Vorbis video codec --------------------- +# +# FREETZ_LIB_libvorbis is not set +# FREETZ_LIB_libvorbisenc is not set +# FREETZ_LIB_libvorbisfile is not set + +# +# ID3 tag reading libs +# +# FREETZ_LIB_libid3tag is not set +# FREETZ_LIB_libtag is not set + +# +# ncurses +# +FREETZ_LIB_libncurses=y + +# +# terminfo database +# + +# +# Select terminfo database entries to install (see help of 'Show all items') +# +FREETZ_SHARE_terminfo=y +# FREETZ_SHARE_terminfo_showall is not set +FREETZ_SHARE_terminfo_ansi=y +FREETZ_SHARE_terminfo_gnome=y +FREETZ_SHARE_terminfo_konsole=y +FREETZ_SHARE_terminfo_linux=y +FREETZ_SHARE_terminfo_putty=y +FREETZ_SHARE_terminfo_rxvt=y +FREETZ_SHARE_terminfo_screen=y +FREETZ_SHARE_terminfo_screenMINUSw=y +FREETZ_SHARE_terminfo_sun=y +FREETZ_SHARE_terminfo_vt100=y +FREETZ_SHARE_terminfo_vt102=y +FREETZ_SHARE_terminfo_vt102MINUSnsgr=y +FREETZ_SHARE_terminfo_vt102MINUSw=y +FREETZ_SHARE_terminfo_vt200=y +FREETZ_SHARE_terminfo_vt220=y +FREETZ_SHARE_terminfo_vt52=y +FREETZ_SHARE_terminfo_xterm=y +FREETZ_SHARE_terminfo_xtermMINUS256color=y +FREETZ_SHARE_terminfo_xtermMINUScolor=y +FREETZ_SHARE_terminfo_xtermMINUSxfree86=y +# FREETZ_LIB_libform is not set +# FREETZ_LIB_libmenu is not set +# FREETZ_LIB_libpanel is not set + +# +# Networking +# + +# +# ATM ------------------------------------ +# +# FREETZ_LIB_libatm is not set + +# +# Bluetooth ------------------------------ +# +# FREETZ_LIB_libbluetooth is not set +# FREETZ_LIB_libopenobex is not set + +# +# ISDN & CAPI ---------------------------- +# +# FREETZ_LIB_libcapi20 is not set + +# +# Misc networking ------------------------ +# +# FREETZ_LIB_libdnet is not set +# FREETZ_LIB_libgsm is not set +# FREETZ_LIB_libiksemel is not set +# FREETZ_LIB_libpcap is not set +# FREETZ_LIB_libnet is not set +# FREETZ_LIB_liboping is not set +# FREETZ_LIB_libosip2 is not set +# FREETZ_LIB_libosipparser2 is not set +# FREETZ_LIB_libspandsp is not set +# FREETZ_LIB_libsrtp is not set + +# +# PJ Project +# +# FREETZ_LIB_libpj is not set +# FREETZ_LIB_libpjlib_util is not set +# FREETZ_LIB_libpjmedia is not set +# FREETZ_LIB_libpjmedia_audiodev is not set +# FREETZ_LIB_libpjmedia_codec is not set +# FREETZ_LIB_libpjmedia_videodev is not set +# FREETZ_LIB_libpjnath is not set +# FREETZ_LIB_libpjsip is not set +# FREETZ_LIB_libpjsip_simple is not set +# FREETZ_LIB_libpjsip_ua is not set +# FREETZ_LIB_libpjsua is not set + +# +# 3rdparty libraries +# +# FREETZ_LIB_libg7221codec is not set +# FREETZ_LIB_libilbccodec is not set +# FREETZ_LIB_libmilenage is not set + +# +# Readline +# +# FREETZ_LIB_libreadline is not set +# FREETZ_LIB_libhistory is not set + +# +# Regular expressions +# +# FREETZ_LIB_libpcre is not set +# FREETZ_LIB_libpcreposix is not set + +# +# uClibc +# +FREETZ_LIB_ld_uClibc=y +FREETZ_LIB_libcrypt=y +FREETZ_LIB_libdl=y +FREETZ_LIB_libm=y +FREETZ_LIB_libpthread=y +FREETZ_LIB_librt=y +# FREETZ_LIB_libthread_db is not set +FREETZ_LIB_libubacktrace=y +FREETZ_LIB_libuClibc=y +FREETZ_LIB_libutil=y + +# +# USB & FTDI +# +# FREETZ_LIB_libusb_0 is not set +# FREETZ_LIB_libusb_1 is not set +# FREETZ_LIB_libftdi is not set + +# +# Web and WebDAV +# +# FREETZ_LIB_libcurl is not set +# FREETZ_LIB_libcurl_WITH_ZLIB is not set +# FREETZ_LIB_libjansson is not set +# FREETZ_LIB_libjs is not set +# FREETZ_LIB_libneon is not set +# FREETZ_LIB_libneon_WITH_SSL is not set +# FREETZ_LIB_libneon_WITH_ZLIB is not set +# FREETZ_LIB_libserf is not set + +# +# XML & XSLT +# +# FREETZ_LIB_libexpat is not set +# FREETZ_LIB_libxml2 is not set +# FREETZ_LIB_libxml2_WITH_HTML is not set +# FREETZ_LIB_libxslt is not set +# FREETZ_LIB_libexslt is not set +# FREETZ_LIB_libattr is not set +# FREETZ_LIB_libcap is not set +# FREETZ_LIB_libdbus is not set +FREETZ_LIB_libgcc_s=y +# FREETZ_LIB_libconfig is not set +# FREETZ_LIB_libdaemon is not set +# FREETZ_LIB_libdevmapper is not set +# FREETZ_LIB_libelf is not set +# FREETZ_LIB_libev is not set +# FREETZ_LIB_libevent is not set +# FREETZ_LIB_libffi is not set +# FREETZ_LIB_libfakefile is not set +FREETZ_LIB_libctlmgr=y +# FREETZ_LIB_libmultid is not set +# FREETZ_LIB_libltdl is not set +# FREETZ_LIB_liblua is not set +# FREETZ_LIB_libpcsclite is not set +# FREETZ_LIB_libpopt is not set +# FREETZ_LIB_libprivatekeypassword is not set +# FREETZ_LIB_libprotobuf_c is not set +# FREETZ_LIB_librrd is not set +# FREETZ_LIB_librrd_th is not set +# FREETZ_LIB_libslang is not set +# FREETZ_LIB_libsynce is not set +# FREETZ_LIB_libsysfs is not set +# FREETZ_LIB_libwx_baseu is not set +# FREETZ_LIB_libyaml is not set + +# +# block +# + +# +# ndas +# +# FREETZ_MODULE_ndas_block is not set +# FREETZ_MODULE_ndas_core is not set +# FREETZ_MODULE_ndas_sal is not set + +# +# crypto +# +# FREETZ_MODULE_aes_generic is not set +# FREETZ_MODULE_arc4 is not set +# FREETZ_MODULE_crypto_algapi is not set +# FREETZ_MODULE_aead is not set +# FREETZ_MODULE_cbc is not set +# FREETZ_MODULE_crypto_blkcipher is not set +# FREETZ_MODULE_crypto_hash is not set +# FREETZ_MODULE_crypto_wq is not set +# FREETZ_MODULE_cryptomgr is not set +# FREETZ_MODULE_pcompress is not set +# FREETZ_MODULE_rng is not set +# FREETZ_MODULE_sha1_generic is not set +# FREETZ_MODULE_sha256_generic is not set + +# +# drivers +# +# FREETZ_MODULE_loop is not set +# FREETZ_MODULE_nbd is not set +# FREETZ_MODULE_cdrom is not set +# FREETZ_MODULE_capiconn is not set +# FREETZ_MODULE_nand is not set +# FREETZ_MODULE_ohio_nand is not set +# FREETZ_MODULE_dummy is not set +# FREETZ_MODULE_ppp_async is not set +# FREETZ_MODULE_ppp_deflate is not set +# FREETZ_MODULE_ppp_generic is not set +# FREETZ_MODULE_pppoe is not set +# FREETZ_MODULE_pppox is not set +# FREETZ_MODULE_ppp_mppe_mppc is not set +# FREETZ_MODULE_scsi_mod is not set +# FREETZ_MODULE_sd_mod is not set +# FREETZ_MODULE_sg is not set +# FREETZ_MODULE_sr_mod is not set +# FREETZ_MODULE_slhc is not set +# FREETZ_MODULE_usblp is not set +# FREETZ_MODULE_usb_storage is not set +# FREETZ_MODULE_usbmon is not set +# FREETZ_MODULE_usbip is not set +# FREETZ_MODULE_usbip_common_mod is not set +# FREETZ_MODULE_usbserial is not set +# FREETZ_MODULE_ipaq is not set +# FREETZ_MODULE_cp210x is not set +# FREETZ_MODULE_pl2303 is not set +# FREETZ_MODULE_ftdi_sio is not set +# FREETZ_MODULE_bfusb is not set +# FREETZ_MODULE_btusb is not set +# FREETZ_MODULE_firmware_class is not set +# FREETZ_MODULE_dm_mod is not set +# FREETZ_MODULE_dm_crypt is not set +# FREETZ_MODULE_option is not set + +# +# fs +# +# FREETZ_MODULE_autofs4 is not set +# FREETZ_MODULE_coda is not set +# FREETZ_MODULE_fat is not set +# FREETZ_MODULE_hfs is not set +# FREETZ_MODULE_hfsplus is not set +# FREETZ_MODULE_fuse is not set +# FREETZ_MODULE_iso9660 is not set +# FREETZ_MODULE_jbd2 is not set +# FREETZ_MODULE_lockd is not set +# FREETZ_MODULE_mini_fo is not set +# FREETZ_MODULE_minix is not set +# FREETZ_MODULE_nfsd is not set +# FREETZ_MODULE_exportfs is not set +# FREETZ_MODULE_nfs is not set +# FREETZ_MODULE_nls_cp437 is not set +# FREETZ_MODULE_nls_iso8859_1 is not set +# FREETZ_MODULE_nls_iso8859_15 is not set +# FREETZ_MODULE_reiserfs is not set +# FREETZ_MODULE_udf is not set +# FREETZ_MODULE_unionfs is not set +# FREETZ_MODULE_vfat is not set +# FREETZ_MODULE_msdos is not set +# FREETZ_MODULE_jffs2 is not set +# FREETZ_MODULE_mbcache is not set + +# +# lib +# +# FREETZ_MODULE_crc16 is not set +# FREETZ_MODULE_crc_ccitt is not set +# FREETZ_MODULE_lzo_compress is not set +# FREETZ_MODULE_lzo_decompress is not set + +# +# net +# +# FREETZ_MODULE_bluetooth is not set +# FREETZ_MODULE_bnep is not set +# FREETZ_MODULE_cls_u32 is not set +# FREETZ_MODULE_l2cap is not set + +# +# network scheduler +# +# FREETZ_MODULE_sch_cbq is not set +# FREETZ_MODULE_sch_htb is not set +# FREETZ_MODULE_sch_llq is not set +# FREETZ_MODULE_sch_sfq is not set +# FREETZ_MODULE_sch_tbf is not set +# FREETZ_MODULE_rfcomm is not set +# FREETZ_MODULE_sunrpc is not set +FREETZ_BUSYBOX__MANDATORY=y +FREETZ_BUSYBOX__MANDATORY_05_XX=y +FREETZ_BUSYBOX__NOEXEC_NOFORK_OPTIMIZATIONS=y +FREETZ_BUSYBOX__IPV6_UTILS=y +# FREETZ_BUSYBOX__PACKER is not set +# FREETZ_BUSYBOX__NETWORK is not set +# FREETZ_BUSYBOX__TERMINAL is not set +# FREETZ_BUSYBOX__DEVELOPER is not set + +# +# +# +FREETZ_BUSYBOX_HAVE_DOT_CONFIG=y + +# +# Busybox Settings +# + +# +# General Configuration +# +# FREETZ_BUSYBOX_EXTRA_COMPAT is not set +# FREETZ_BUSYBOX_INCLUDE_SUSv2 is not set +# FREETZ_BUSYBOX_USE_PORTABLE_CODE is not set +FREETZ_BUSYBOX_PLATFORM_LINUX=y +# FREETZ_BUSYBOX_FEATURE_BUFFERS_USE_MALLOC is not set +FREETZ_BUSYBOX_FEATURE_BUFFERS_GO_ON_STACK=y +# FREETZ_BUSYBOX_FEATURE_BUFFERS_GO_IN_BSS is not set +FREETZ_BUSYBOX_SHOW_USAGE=y +FREETZ_BUSYBOX_FEATURE_VERBOSE_USAGE=y +# FREETZ_BUSYBOX_FEATURE_COMPRESS_USAGE is not set +# FREETZ_BUSYBOX_FEATURE_INSTALLER is not set +# FREETZ_BUSYBOX_INSTALL_NO_USR is not set +# FREETZ_BUSYBOX_LOCALE_SUPPORT is not set +# FREETZ_BUSYBOX_UNICODE_SUPPORT is not set +# FREETZ_BUSYBOX_PAM is not set +# FREETZ_BUSYBOX_LONG_OPTS is not set +FREETZ_BUSYBOX_FEATURE_DEVPTS=y +# FREETZ_BUSYBOX_FEATURE_CLEAN_UP is not set +# FREETZ_BUSYBOX_FEATURE_UTMP is not set +FREETZ_BUSYBOX_FEATURE_PIDFILE=y +FREETZ_BUSYBOX_PID_FILE_PATH="/var/run" +FREETZ_BUSYBOX_FEATURE_SUID=y +# FREETZ_BUSYBOX_FEATURE_SUID_CONFIG is not set +# FREETZ_BUSYBOX_SELINUX is not set +FREETZ_BUSYBOX_FEATURE_PREFER_APPLETS=y +FREETZ_BUSYBOX_BUSYBOX_EXEC_PATH="/bin/busybox" +FREETZ_BUSYBOX_FEATURE_SYSLOG=y +FREETZ_BUSYBOX_FEATURE_HAVE_RPC=y + +# +# Build Options +# +# FREETZ_BUSYBOX_STATIC is not set +# FREETZ_BUSYBOX_PIE is not set +# FREETZ_BUSYBOX_NOMMU is not set +FREETZ_BUSYBOX_LFS=y +FREETZ_BUSYBOX_CROSS_COMPILER_PREFIX="" +FREETZ_BUSYBOX_SYSROOT="" +FREETZ_BUSYBOX_EXTRA_CFLAGS="" +FREETZ_BUSYBOX_EXTRA_LDFLAGS="" +FREETZ_BUSYBOX_EXTRA_LDLIBS="" + +# +# Debugging Options +# +# FREETZ_BUSYBOX_DEBUG is not set +# FREETZ_BUSYBOX_UNIT_TEST is not set +# FREETZ_BUSYBOX_WERROR is not set +FREETZ_BUSYBOX_NO_DEBUG_LIB=y +# FREETZ_BUSYBOX_DMALLOC is not set +# FREETZ_BUSYBOX_EFENCE is not set + +# +# Installation Options ("make install" behavior) +# +FREETZ_BUSYBOX_INSTALL_APPLET_SYMLINKS=y +# FREETZ_BUSYBOX_INSTALL_APPLET_HARDLINKS is not set +# FREETZ_BUSYBOX_INSTALL_APPLET_SCRIPT_WRAPPERS is not set +# FREETZ_BUSYBOX_INSTALL_APPLET_DONT is not set +FREETZ_BUSYBOX_PREFIX="./_install" + +# +# Busybox Library Tuning +# +# FREETZ_BUSYBOX_FEATURE_SYSTEMD is not set +# FREETZ_BUSYBOX_FEATURE_RTMINMAX is not set +FREETZ_BUSYBOX_PASSWORD_MINLEN=6 +FREETZ_BUSYBOX_MD5_SMALL=1 +FREETZ_BUSYBOX_SHA3_SMALL=1 +# FREETZ_BUSYBOX_FEATURE_FAST_TOP is not set +# FREETZ_BUSYBOX_FEATURE_ETC_NETWORKS is not set +FREETZ_BUSYBOX_FEATURE_USE_TERMIOS=y +FREETZ_BUSYBOX_FEATURE_EDITING=y +FREETZ_BUSYBOX_FEATURE_EDITING_MAX_LEN=1024 +# FREETZ_BUSYBOX_FEATURE_EDITING_VI is not set +FREETZ_BUSYBOX_FEATURE_EDITING_HISTORY=255 +# FREETZ_BUSYBOX_FEATURE_EDITING_SAVEHISTORY is not set +FREETZ_BUSYBOX_FEATURE_TAB_COMPLETION=y +# FREETZ_BUSYBOX_FEATURE_USERNAME_COMPLETION is not set +FREETZ_BUSYBOX_FEATURE_EDITING_FANCY_PROMPT=y +# FREETZ_BUSYBOX_FEATURE_EDITING_ASK_TERMINAL is not set +FREETZ_BUSYBOX_FEATURE_NON_POSIX_CP=y +# FREETZ_BUSYBOX_FEATURE_VERBOSE_CP_MESSAGE is not set +FREETZ_BUSYBOX_FEATURE_COPYBUF_KB=64 +FREETZ_BUSYBOX_FEATURE_SKIP_ROOTFS=y +FREETZ_BUSYBOX_MONOTONIC_SYSCALL=y +FREETZ_BUSYBOX_IOCTL_HEX2STR_ERROR=y +FREETZ_BUSYBOX_FEATURE_HWIB=y + +# +# Applets +# + +# +# Archival Utilities +# +# FREETZ_BUSYBOX_FEATURE_SEAMLESS_XZ is not set +# FREETZ_BUSYBOX_FEATURE_SEAMLESS_LZMA is not set +# FREETZ_BUSYBOX_FEATURE_SEAMLESS_BZ2 is not set +FREETZ_BUSYBOX_FEATURE_SEAMLESS_GZ=y +# FREETZ_BUSYBOX_FEATURE_SEAMLESS_Z is not set +# FREETZ_BUSYBOX_AR is not set +# FREETZ_BUSYBOX_UNCOMPRESS is not set +FREETZ_BUSYBOX_GUNZIP=y +FREETZ_BUSYBOX_BUNZIP2=y +# FREETZ_BUSYBOX_UNLZMA is not set +FREETZ_BUSYBOX_UNXZ=y +FREETZ_BUSYBOX_XZ=y +FREETZ_BUSYBOX_BZIP2=y +# FREETZ_BUSYBOX_CPIO is not set +# FREETZ_BUSYBOX_DPKG is not set +# FREETZ_BUSYBOX_DPKG_DEB is not set +FREETZ_BUSYBOX_GZIP=y +FREETZ_BUSYBOX_GZIP_FAST=0 +# FREETZ_BUSYBOX_FEATURE_GZIP_LEVELS is not set +# FREETZ_BUSYBOX_LZOP is not set +# FREETZ_BUSYBOX_RPM2CPIO is not set +# FREETZ_BUSYBOX_RPM is not set +FREETZ_BUSYBOX_TAR=y +FREETZ_BUSYBOX_FEATURE_TAR_CREATE=y +# FREETZ_BUSYBOX_FEATURE_TAR_AUTODETECT is not set +FREETZ_BUSYBOX_FEATURE_TAR_FROM=y +FREETZ_BUSYBOX_FEATURE_TAR_OLDGNU_COMPATIBILITY=y +# FREETZ_BUSYBOX_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set +FREETZ_BUSYBOX_FEATURE_TAR_GNU_EXTENSIONS=y +# FREETZ_BUSYBOX_FEATURE_TAR_UNAME_GNAME is not set +# FREETZ_BUSYBOX_FEATURE_TAR_NOPRESERVE_TIME is not set +FREETZ_BUSYBOX_UNZIP=y + +# +# Coreutils +# +FREETZ_BUSYBOX_BASENAME=y +FREETZ_BUSYBOX_CAT=y +FREETZ_BUSYBOX_DATE=y +FREETZ_BUSYBOX_FEATURE_DATE_ISOFMT=y +# FREETZ_BUSYBOX_FEATURE_DATE_NANO is not set +FREETZ_BUSYBOX_FEATURE_DATE_COMPAT=y +FREETZ_BUSYBOX_DD=y +FREETZ_BUSYBOX_FEATURE_DD_SIGNAL_HANDLING=y +# FREETZ_BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE is not set +FREETZ_BUSYBOX_FEATURE_DD_IBS_OBS=y +# FREETZ_BUSYBOX_FEATURE_DD_STATUS is not set +# FREETZ_BUSYBOX_HOSTID is not set +FREETZ_BUSYBOX_ID=y +FREETZ_BUSYBOX_GROUPS=y +# FREETZ_BUSYBOX_SHUF is not set +FREETZ_BUSYBOX_SYNC=y +# FREETZ_BUSYBOX_FEATURE_SYNC_FANCY is not set +FREETZ_BUSYBOX_TEST=y +FREETZ_BUSYBOX_FEATURE_TEST_64=y +FREETZ_BUSYBOX_TOUCH=y +# FREETZ_BUSYBOX_FEATURE_TOUCH_NODEREF is not set +FREETZ_BUSYBOX_FEATURE_TOUCH_SUSV3=y +FREETZ_BUSYBOX_TR=y +FREETZ_BUSYBOX_FEATURE_TR_CLASSES=y +FREETZ_BUSYBOX_FEATURE_TR_EQUIV=y +# FREETZ_BUSYBOX_TRUNCATE is not set +# FREETZ_BUSYBOX_UNLINK is not set +# FREETZ_BUSYBOX_BASE64 is not set +# FREETZ_BUSYBOX_CAL is not set +# FREETZ_BUSYBOX_CATV is not set +FREETZ_BUSYBOX_CHGRP=y +FREETZ_BUSYBOX_CHMOD=y +FREETZ_BUSYBOX_CHOWN=y +FREETZ_BUSYBOX_CHROOT=y +# FREETZ_BUSYBOX_CKSUM is not set +# FREETZ_BUSYBOX_COMM is not set +FREETZ_BUSYBOX_CP=y +FREETZ_BUSYBOX_CUT=y +FREETZ_BUSYBOX_DF=y +# FREETZ_BUSYBOX_FEATURE_DF_FANCY is not set +FREETZ_BUSYBOX_DIRNAME=y +# FREETZ_BUSYBOX_DOS2UNIX is not set +FREETZ_BUSYBOX_DU=y +FREETZ_BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y +FREETZ_BUSYBOX_ECHO=y +FREETZ_BUSYBOX_FEATURE_FANCY_ECHO=y +FREETZ_BUSYBOX_ENV=y +# FREETZ_BUSYBOX_EXPAND is not set +FREETZ_BUSYBOX_EXPR=y +FREETZ_BUSYBOX_EXPR_MATH_SUPPORT_64=y +FREETZ_BUSYBOX_FALSE=y +# FREETZ_BUSYBOX_FOLD is not set +# FREETZ_BUSYBOX_FSYNC is not set +FREETZ_BUSYBOX_HEAD=y +FREETZ_BUSYBOX_FEATURE_FANCY_HEAD=y +# FREETZ_BUSYBOX_INSTALL is not set +FREETZ_BUSYBOX_LN=y +FREETZ_BUSYBOX_LOGNAME=y +FREETZ_BUSYBOX_LS=y +FREETZ_BUSYBOX_FEATURE_LS_FILETYPES=y +FREETZ_BUSYBOX_FEATURE_LS_FOLLOWLINKS=y +FREETZ_BUSYBOX_FEATURE_LS_RECURSIVE=y +FREETZ_BUSYBOX_FEATURE_LS_SORTFILES=y +FREETZ_BUSYBOX_FEATURE_LS_TIMESTAMPS=y +FREETZ_BUSYBOX_FEATURE_LS_USERNAME=y +FREETZ_BUSYBOX_MD5SUM=y +FREETZ_BUSYBOX_MKDIR=y +FREETZ_BUSYBOX_MKFIFO=y +FREETZ_BUSYBOX_MKNOD=y +FREETZ_BUSYBOX_MV=y +FREETZ_BUSYBOX_NICE=y +FREETZ_BUSYBOX_NOHUP=y +# FREETZ_BUSYBOX_OD is not set +FREETZ_BUSYBOX_PRINTENV=y +FREETZ_BUSYBOX_PRINTF=y +FREETZ_BUSYBOX_PWD=y +FREETZ_BUSYBOX_READLINK=y +FREETZ_BUSYBOX_FEATURE_READLINK_FOLLOW=y +FREETZ_BUSYBOX_REALPATH=y +FREETZ_BUSYBOX_RM=y +FREETZ_BUSYBOX_RMDIR=y +FREETZ_BUSYBOX_SEQ=y +# FREETZ_BUSYBOX_SHA1SUM is not set +# FREETZ_BUSYBOX_SHA256SUM is not set +# FREETZ_BUSYBOX_SHA512SUM is not set +# FREETZ_BUSYBOX_SHA3SUM is not set +FREETZ_BUSYBOX_SLEEP=y +FREETZ_BUSYBOX_FEATURE_FANCY_SLEEP=y +# FREETZ_BUSYBOX_FEATURE_FLOAT_SLEEP is not set +FREETZ_BUSYBOX_SORT=y +# FREETZ_BUSYBOX_FEATURE_SORT_BIG is not set +# FREETZ_BUSYBOX_SPLIT is not set +FREETZ_BUSYBOX_STAT=y +FREETZ_BUSYBOX_FEATURE_STAT_FORMAT=y +FREETZ_BUSYBOX_STTY=y +# FREETZ_BUSYBOX_SUM is not set +# FREETZ_BUSYBOX_TAC is not set +FREETZ_BUSYBOX_TAIL=y +FREETZ_BUSYBOX_FEATURE_FANCY_TAIL=y +FREETZ_BUSYBOX_TEE=y +FREETZ_BUSYBOX_FEATURE_TEE_USE_BLOCK_IO=y +FREETZ_BUSYBOX_TRUE=y +FREETZ_BUSYBOX_TTY=y +FREETZ_BUSYBOX_UNAME=y +FREETZ_BUSYBOX_UNAME_OSNAME="GNU/Linux" +# FREETZ_BUSYBOX_UNEXPAND is not set +FREETZ_BUSYBOX_UNIQ=y +# FREETZ_BUSYBOX_USLEEP is not set +FREETZ_BUSYBOX_UUDECODE=y +# FREETZ_BUSYBOX_UUENCODE is not set +FREETZ_BUSYBOX_WC=y +# FREETZ_BUSYBOX_FEATURE_WC_LARGE is not set +# FREETZ_BUSYBOX_WHOAMI is not set +FREETZ_BUSYBOX_YES=y + +# +# Common options +# +# FREETZ_BUSYBOX_FEATURE_VERBOSE is not set + +# +# Common options for cp and mv +# +# FREETZ_BUSYBOX_FEATURE_PRESERVE_HARDLINKS is not set + +# +# Common options for ls, more and telnet +# +FREETZ_BUSYBOX_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +FREETZ_BUSYBOX_FEATURE_HUMAN_READABLE=y + +# +# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum +# +FREETZ_BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK=y + +# +# Console Utilities +# +# FREETZ_BUSYBOX_CHVT is not set +FREETZ_BUSYBOX_FGCONSOLE=y +# FREETZ_BUSYBOX_CLEAR is not set +# FREETZ_BUSYBOX_DEALLOCVT is not set +# FREETZ_BUSYBOX_DUMPKMAP is not set +# FREETZ_BUSYBOX_KBD_MODE is not set +# FREETZ_BUSYBOX_LOADFONT is not set +# FREETZ_BUSYBOX_LOADKMAP is not set +# FREETZ_BUSYBOX_OPENVT is not set +FREETZ_BUSYBOX_RESET=y +# FREETZ_BUSYBOX_RESIZE is not set +FREETZ_BUSYBOX_SETCONSOLE=y +# FREETZ_BUSYBOX_SETFONT is not set +# FREETZ_BUSYBOX_SETKEYCODES is not set +# FREETZ_BUSYBOX_SETLOGCONS is not set +# FREETZ_BUSYBOX_SHOWKEY is not set + +# +# Debian Utilities +# +# FREETZ_BUSYBOX_MKTEMP is not set +# FREETZ_BUSYBOX_PIPE_PROGRESS is not set +# FREETZ_BUSYBOX_RUN_PARTS is not set +# FREETZ_BUSYBOX_START_STOP_DAEMON is not set +FREETZ_BUSYBOX_WHICH=y + +# +# Editors +# +FREETZ_BUSYBOX_AWK=y +# FREETZ_BUSYBOX_FEATURE_AWK_LIBM is not set +# FREETZ_BUSYBOX_FEATURE_AWK_GNU_EXTENSIONS is not set +FREETZ_BUSYBOX_CMP=y +# FREETZ_BUSYBOX_DIFF is not set +# FREETZ_BUSYBOX_ED is not set +# FREETZ_BUSYBOX_PATCH is not set +FREETZ_BUSYBOX_SED=y +FREETZ_BUSYBOX_VI=y +FREETZ_BUSYBOX_FEATURE_VI_MAX_LEN=1024 +FREETZ_BUSYBOX_FEATURE_VI_8BIT=y +FREETZ_BUSYBOX_FEATURE_VI_COLON=y +FREETZ_BUSYBOX_FEATURE_VI_YANKMARK=y +FREETZ_BUSYBOX_FEATURE_VI_SEARCH=y +# FREETZ_BUSYBOX_FEATURE_VI_REGEX_SEARCH is not set +FREETZ_BUSYBOX_FEATURE_VI_USE_SIGNALS=y +FREETZ_BUSYBOX_FEATURE_VI_DOT_CMD=y +FREETZ_BUSYBOX_FEATURE_VI_READONLY=y +FREETZ_BUSYBOX_FEATURE_VI_SETOPTS=y +FREETZ_BUSYBOX_FEATURE_VI_SET=y +FREETZ_BUSYBOX_FEATURE_VI_WIN_RESIZE=y +FREETZ_BUSYBOX_FEATURE_VI_ASK_TERMINAL=y +# FREETZ_BUSYBOX_FEATURE_VI_UNDO is not set +FREETZ_BUSYBOX_FEATURE_ALLOW_EXEC=y + +# +# Finding Utilities +# +FREETZ_BUSYBOX_FIND=y +FREETZ_BUSYBOX_FEATURE_FIND_PRINT0=y +FREETZ_BUSYBOX_FEATURE_FIND_MTIME=y +FREETZ_BUSYBOX_FEATURE_FIND_MMIN=y +FREETZ_BUSYBOX_FEATURE_FIND_PERM=y +FREETZ_BUSYBOX_FEATURE_FIND_TYPE=y +FREETZ_BUSYBOX_FEATURE_FIND_XDEV=y +FREETZ_BUSYBOX_FEATURE_FIND_MAXDEPTH=y +FREETZ_BUSYBOX_FEATURE_FIND_NEWER=y +FREETZ_BUSYBOX_FEATURE_FIND_INUM=y +FREETZ_BUSYBOX_FEATURE_FIND_EXEC=y +# FREETZ_BUSYBOX_FEATURE_FIND_EXEC_PLUS is not set +FREETZ_BUSYBOX_FEATURE_FIND_USER=y +FREETZ_BUSYBOX_FEATURE_FIND_GROUP=y +FREETZ_BUSYBOX_FEATURE_FIND_NOT=y +FREETZ_BUSYBOX_FEATURE_FIND_DEPTH=y +FREETZ_BUSYBOX_FEATURE_FIND_PAREN=y +FREETZ_BUSYBOX_FEATURE_FIND_SIZE=y +FREETZ_BUSYBOX_FEATURE_FIND_PRUNE=y +# FREETZ_BUSYBOX_FEATURE_FIND_DELETE is not set +FREETZ_BUSYBOX_FEATURE_FIND_PATH=y +FREETZ_BUSYBOX_FEATURE_FIND_REGEX=y +# FREETZ_BUSYBOX_FEATURE_FIND_LINKS is not set +FREETZ_BUSYBOX_GREP=y +FREETZ_BUSYBOX_FEATURE_GREP_EGREP_ALIAS=y +FREETZ_BUSYBOX_FEATURE_GREP_FGREP_ALIAS=y +FREETZ_BUSYBOX_FEATURE_GREP_CONTEXT=y +FREETZ_BUSYBOX_XARGS=y +FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_CONFIRMATION=y +FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_QUOTES=y +FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_TERMOPT=y +FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_ZERO_TERM=y +# FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_REPL_STR is not set + +# +# Init Utilities +# +# FREETZ_BUSYBOX_BOOTCHARTD is not set +FREETZ_BUSYBOX_HALT=y +FREETZ_BUSYBOX_INIT=y +FREETZ_BUSYBOX_FEATURE_USE_INITTAB=y +FREETZ_BUSYBOX_FEATURE_KILL_REMOVED=y +FREETZ_BUSYBOX_FEATURE_KILL_DELAY=0 +# FREETZ_BUSYBOX_FEATURE_INIT_SCTTY is not set +FREETZ_BUSYBOX_FEATURE_INIT_SYSLOG=y +# FREETZ_BUSYBOX_FEATURE_EXTRA_QUIET is not set +# FREETZ_BUSYBOX_FEATURE_INIT_COREDUMPS is not set +# FREETZ_BUSYBOX_FEATURE_INITRD is not set +FREETZ_BUSYBOX_INIT_TERMINAL_TYPE="linux" +# FREETZ_BUSYBOX_MESG is not set + +# +# Login/Password Management Utilities +# +# FREETZ_BUSYBOX_ADD_SHELL is not set +# FREETZ_BUSYBOX_REMOVE_SHELL is not set +FREETZ_BUSYBOX_FEATURE_SHADOWPASSWDS=y +# FREETZ_BUSYBOX_USE_BB_PWD_GRP is not set +FREETZ_BUSYBOX_USE_BB_CRYPT=y +# FREETZ_BUSYBOX_USE_BB_CRYPT_SHA is not set +FREETZ_BUSYBOX_ADDUSER=y +# FREETZ_BUSYBOX_FEATURE_CHECK_NAMES is not set +FREETZ_BUSYBOX_LAST_ID=60000 +FREETZ_BUSYBOX_FIRST_SYSTEM_ID=100 +FREETZ_BUSYBOX_LAST_SYSTEM_ID=999 +FREETZ_BUSYBOX_ADDGROUP=y +FREETZ_BUSYBOX_FEATURE_ADDUSER_TO_GROUP=y +FREETZ_BUSYBOX_DELUSER=y +FREETZ_BUSYBOX_DELGROUP=y +FREETZ_BUSYBOX_FEATURE_DEL_USER_FROM_GROUP=y +# FREETZ_BUSYBOX_GETTY is not set +FREETZ_BUSYBOX_LOGIN=y +# FREETZ_BUSYBOX_LOGIN_SESSION_AS_CHILD is not set +# FREETZ_BUSYBOX_LOGIN_SCRIPTS is not set +# FREETZ_BUSYBOX_FEATURE_NOLOGIN is not set +# FREETZ_BUSYBOX_FEATURE_SECURETTY is not set +FREETZ_BUSYBOX_PASSWD=y +FREETZ_BUSYBOX_FEATURE_PASSWD_WEAK_CHECK=y +FREETZ_BUSYBOX_CRYPTPW=y +# FREETZ_BUSYBOX_CHPASSWD is not set +FREETZ_BUSYBOX_FEATURE_DEFAULT_PASSWD_ALGO="des" +# FREETZ_BUSYBOX_SU is not set +# FREETZ_BUSYBOX_SULOGIN is not set +# FREETZ_BUSYBOX_VLOCK is not set + +# +# Linux Ext2 FS Progs +# +# FREETZ_BUSYBOX_CHATTR is not set +# FREETZ_BUSYBOX_FSCK is not set +# FREETZ_BUSYBOX_LSATTR is not set +# FREETZ_BUSYBOX_TUNE2FS is not set + +# +# Linux Module Utilities +# +# FREETZ_BUSYBOX_MODINFO is not set +# FREETZ_BUSYBOX_MODPROBE_SMALL is not set +FREETZ_BUSYBOX_INSMOD=y +FREETZ_BUSYBOX_RMMOD=y +FREETZ_BUSYBOX_LSMOD=y +FREETZ_BUSYBOX_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y +FREETZ_BUSYBOX_MODPROBE=y +# FREETZ_BUSYBOX_FEATURE_MODPROBE_BLACKLIST is not set +# FREETZ_BUSYBOX_DEPMOD is not set + +# +# Options common to multiple modutils +# +# FREETZ_BUSYBOX_FEATURE_2_4_MODULES is not set +# FREETZ_BUSYBOX_FEATURE_INSMOD_TRY_MMAP is not set +FREETZ_BUSYBOX_FEATURE_CHECK_TAINTED_MODULE=y +# FREETZ_BUSYBOX_FEATURE_MODUTILS_ALIAS is not set +# FREETZ_BUSYBOX_FEATURE_MODUTILS_SYMBOLS is not set +FREETZ_BUSYBOX_DEFAULT_MODULES_DIR="/lib/modules" +FREETZ_BUSYBOX_DEFAULT_DEPMOD_FILE="modules.dep" + +# +# Linux System Utilities +# +# FREETZ_BUSYBOX_BLOCKDEV is not set +# FREETZ_BUSYBOX_FATATTR is not set +# FREETZ_BUSYBOX_FSTRIM is not set +# FREETZ_BUSYBOX_MDEV is not set +FREETZ_BUSYBOX_MOUNT=y +# FREETZ_BUSYBOX_FEATURE_MOUNT_FAKE is not set +FREETZ_BUSYBOX_FEATURE_MOUNT_VERBOSE=y +# FREETZ_BUSYBOX_FEATURE_MOUNT_HELPERS is not set +# FREETZ_BUSYBOX_FEATURE_MOUNT_LABEL is not set +FREETZ_BUSYBOX_FEATURE_MOUNT_NFS=y +FREETZ_BUSYBOX_FEATURE_MOUNT_CIFS=y +FREETZ_BUSYBOX_FEATURE_MOUNT_FLAGS=y +FREETZ_BUSYBOX_FEATURE_MOUNT_FSTAB=y +# FREETZ_BUSYBOX_FEATURE_MOUNT_OTHERTAB is not set +# FREETZ_BUSYBOX_REV is not set +# FREETZ_BUSYBOX_UEVENT is not set +# FREETZ_BUSYBOX_ACPID is not set +# FREETZ_BUSYBOX_BLKID is not set +FREETZ_BUSYBOX_DMESG=y +FREETZ_BUSYBOX_FEATURE_DMESG_PRETTY=y +# FREETZ_BUSYBOX_FBSET is not set +# FREETZ_BUSYBOX_FDFLUSH is not set +# FREETZ_BUSYBOX_FDFORMAT is not set +# FREETZ_BUSYBOX_FDISK is not set +# FREETZ_BUSYBOX_FINDFS is not set +FREETZ_BUSYBOX_FLOCK=y +# FREETZ_BUSYBOX_FREERAMDISK is not set +# FREETZ_BUSYBOX_FSCK_MINIX is not set +# FREETZ_BUSYBOX_MKFS_EXT2 is not set +# FREETZ_BUSYBOX_MKFS_MINIX is not set +# FREETZ_BUSYBOX_MKFS_REISER is not set +# FREETZ_BUSYBOX_MKFS_VFAT is not set +FREETZ_BUSYBOX_GETOPT=y +FREETZ_BUSYBOX_FEATURE_GETOPT_LONG=y +# FREETZ_BUSYBOX_HEXDUMP is not set +# FREETZ_BUSYBOX_HWCLOCK is not set +# FREETZ_BUSYBOX_IPCRM is not set +# FREETZ_BUSYBOX_IPCS is not set +# FREETZ_BUSYBOX_LOSETUP is not set +# FREETZ_BUSYBOX_LSPCI is not set +# FREETZ_BUSYBOX_LSUSB is not set +FREETZ_BUSYBOX_MKSWAP=y +# FREETZ_BUSYBOX_FEATURE_MKSWAP_UUID is not set +FREETZ_BUSYBOX_MORE=y +FREETZ_BUSYBOX_PIVOT_ROOT=y +# FREETZ_BUSYBOX_RDATE is not set +# FREETZ_BUSYBOX_RDEV is not set +# FREETZ_BUSYBOX_READPROFILE is not set +# FREETZ_BUSYBOX_RTCWAKE is not set +# FREETZ_BUSYBOX_SCRIPT is not set +# FREETZ_BUSYBOX_SCRIPTREPLAY is not set +# FREETZ_BUSYBOX_SETARCH is not set +FREETZ_BUSYBOX_SWAPONOFF=y +# FREETZ_BUSYBOX_FEATURE_SWAPON_DISCARD is not set +# FREETZ_BUSYBOX_FEATURE_SWAPON_PRI is not set +FREETZ_BUSYBOX_SWITCH_ROOT=y +FREETZ_BUSYBOX_UMOUNT=y +FREETZ_BUSYBOX_FEATURE_UMOUNT_ALL=y + +# +# Common options for mount/umount +# +FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP=y +FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP_CREATE=y +# FREETZ_BUSYBOX_FEATURE_MTAB_SUPPORT is not set +FREETZ_BUSYBOX_VOLUMEID=y + +# +# Filesystem/Volume identification +# +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_BTRFS is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_CRAMFS is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_EXFAT is not set +FREETZ_BUSYBOX_FEATURE_VOLUMEID_EXT=y +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_F2FS is not set +FREETZ_BUSYBOX_FEATURE_VOLUMEID_FAT=y +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_HFS is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_ISO9660 is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_JFS is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_LINUXRAID is not set +FREETZ_BUSYBOX_FEATURE_VOLUMEID_LINUXSWAP=y +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_LUKS is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_NILFS is not set +FREETZ_BUSYBOX_FEATURE_VOLUMEID_NTFS=y +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_OCFS2 is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_REISERFS is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_ROMFS is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_SYSV is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_UDF is not set +# FREETZ_BUSYBOX_FEATURE_VOLUMEID_XFS is not set + +# +# Miscellaneous Utilities +# +# FREETZ_BUSYBOX_CONSPY is not set +FREETZ_BUSYBOX_CROND=y +# FREETZ_BUSYBOX_FEATURE_CROND_D is not set +# FREETZ_BUSYBOX_FEATURE_CROND_CALL_SENDMAIL is not set +# FREETZ_BUSYBOX_FEATURE_CROND_ROOT_NOLOG is not set +FREETZ_BUSYBOX_FEATURE_CROND_DIR="/var/spool/cron" +# FREETZ_BUSYBOX_I2CGET is not set +# FREETZ_BUSYBOX_I2CSET is not set +# FREETZ_BUSYBOX_I2CDUMP is not set +# FREETZ_BUSYBOX_I2CDETECT is not set +# FREETZ_BUSYBOX_LESS is not set +# FREETZ_BUSYBOX_NANDWRITE is not set +# FREETZ_BUSYBOX_NANDDUMP is not set +# FREETZ_BUSYBOX_RFKILL is not set +FREETZ_BUSYBOX_SETSERIAL=y +# FREETZ_BUSYBOX_TASKSET is not set +# FREETZ_BUSYBOX_UBIATTACH is not set +# FREETZ_BUSYBOX_UBIDETACH is not set +# FREETZ_BUSYBOX_UBIMKVOL is not set +# FREETZ_BUSYBOX_UBIRMVOL is not set +# FREETZ_BUSYBOX_UBIRSVOL is not set +# FREETZ_BUSYBOX_UBIUPDATEVOL is not set +# FREETZ_BUSYBOX_ADJTIMEX is not set +# FREETZ_BUSYBOX_BBCONFIG is not set +# FREETZ_BUSYBOX_BEEP is not set +# FREETZ_BUSYBOX_CHAT is not set +# FREETZ_BUSYBOX_CHRT is not set +FREETZ_BUSYBOX_CRONTAB=y +# FREETZ_BUSYBOX_DC is not set +# FREETZ_BUSYBOX_DEVFSD is not set +# FREETZ_BUSYBOX_FEATURE_DEVFS is not set +# FREETZ_BUSYBOX_DEVMEM is not set +# FREETZ_BUSYBOX_EJECT is not set +# FREETZ_BUSYBOX_FBSPLASH is not set +# FREETZ_BUSYBOX_FLASHCP is not set +# FREETZ_BUSYBOX_FLASH_LOCK is not set +# FREETZ_BUSYBOX_FLASH_UNLOCK is not set +# FREETZ_BUSYBOX_FLASH_ERASEALL is not set +# FREETZ_BUSYBOX_IONICE is not set +# FREETZ_BUSYBOX_INOTIFYD is not set +# FREETZ_BUSYBOX_HDPARM is not set +FREETZ_BUSYBOX_MAKEDEVS=y +# FREETZ_BUSYBOX_FEATURE_MAKEDEVS_LEAF is not set +FREETZ_BUSYBOX_FEATURE_MAKEDEVS_TABLE=y +# FREETZ_BUSYBOX_MAN is not set +# FREETZ_BUSYBOX_MICROCOM is not set +# FREETZ_BUSYBOX_MOUNTPOINT is not set +# FREETZ_BUSYBOX_MT is not set +# FREETZ_BUSYBOX_RAIDAUTORUN is not set +# FREETZ_BUSYBOX_READAHEAD is not set +# FREETZ_BUSYBOX_RX is not set +# FREETZ_BUSYBOX_SETSID is not set +# FREETZ_BUSYBOX_STRINGS is not set +FREETZ_BUSYBOX_TIME=y +# FREETZ_BUSYBOX_TIMEOUT is not set +# FREETZ_BUSYBOX_TTYSIZE is not set +# FREETZ_BUSYBOX_VOLNAME is not set +# FREETZ_BUSYBOX_WATCHDOG is not set + +# +# Networking Utilities +# +# FREETZ_BUSYBOX_NAMEIF is not set +FREETZ_BUSYBOX_NBDCLIENT=y +FREETZ_BUSYBOX_NC=y +# FREETZ_BUSYBOX_NC_SERVER is not set +FREETZ_BUSYBOX_NC_EXTRA=y +# FREETZ_BUSYBOX_NC_110_COMPAT is not set +FREETZ_BUSYBOX_PING=y +FREETZ_BUSYBOX_PING6=y +FREETZ_BUSYBOX_FEATURE_FANCY_PING=y +FREETZ_BUSYBOX_STUN_IP=y +FREETZ_BUSYBOX_WGET=y +FREETZ_BUSYBOX_FEATURE_WGET_STATUSBAR=y +FREETZ_BUSYBOX_FEATURE_WGET_AUTHENTICATION=y +FREETZ_BUSYBOX_FEATURE_WGET_TIMEOUT=y +# FREETZ_BUSYBOX_FEATURE_WGET_OPENSSL is not set +FREETZ_BUSYBOX_WHOIS=y +FREETZ_BUSYBOX_FEATURE_IPV6=y +# FREETZ_BUSYBOX_FEATURE_UNIX_LOCAL is not set +FREETZ_BUSYBOX_FEATURE_PREFER_IPV4_ADDRESS=y +# FREETZ_BUSYBOX_VERBOSE_RESOLUTION_ERRORS is not set +FREETZ_BUSYBOX_ARP=y +FREETZ_BUSYBOX_ARPING=y +FREETZ_BUSYBOX_BRCTL=y +FREETZ_BUSYBOX_FEATURE_BRCTL_FANCY=y +FREETZ_BUSYBOX_FEATURE_BRCTL_SHOW=y +# FREETZ_BUSYBOX_DNSD is not set +FREETZ_BUSYBOX_ETHER_WAKE=y +# FREETZ_BUSYBOX_FAKEIDENTD is not set +# FREETZ_BUSYBOX_FTPD is not set +FREETZ_BUSYBOX_FTPGET=y +FREETZ_BUSYBOX_FTPPUT=y +FREETZ_BUSYBOX_HOSTNAME=y +FREETZ_BUSYBOX_HTTPD=y +# FREETZ_BUSYBOX_FEATURE_HTTPD_RANGES is not set +# FREETZ_BUSYBOX_FEATURE_HTTPD_SETUID is not set +FREETZ_BUSYBOX_FEATURE_HTTPD_BASIC_AUTH=y +FREETZ_BUSYBOX_FEATURE_HTTPD_AUTH_MD5=y +FREETZ_BUSYBOX_FEATURE_HTTPD_CGI=y +FREETZ_BUSYBOX_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y +# FREETZ_BUSYBOX_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set +FREETZ_BUSYBOX_FEATURE_HTTPD_ENCODE_URL_STR=y +# FREETZ_BUSYBOX_FEATURE_HTTPD_ERROR_PAGES is not set +# FREETZ_BUSYBOX_FEATURE_HTTPD_PROXY is not set +# FREETZ_BUSYBOX_FEATURE_HTTPD_GZIP is not set +FREETZ_BUSYBOX_IFCONFIG=y +FREETZ_BUSYBOX_FEATURE_IFCONFIG_STATUS=y +# FREETZ_BUSYBOX_FEATURE_IFCONFIG_SLIP is not set +# FREETZ_BUSYBOX_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set +FREETZ_BUSYBOX_FEATURE_IFCONFIG_HW=y +FREETZ_BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS=y +# FREETZ_BUSYBOX_IFENSLAVE is not set +# FREETZ_BUSYBOX_IFPLUGD is not set +FREETZ_BUSYBOX_IFUPDOWN=y +FREETZ_BUSYBOX_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" +# FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IP is not set +FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN=y +FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IPV4=y +FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IPV6=y +FREETZ_BUSYBOX_FEATURE_IFUPDOWN_MAPPING=y +# FREETZ_BUSYBOX_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set +FREETZ_BUSYBOX_INETD=y +# FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set +# FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set +# FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set +# FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set +# FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set +# FREETZ_BUSYBOX_FEATURE_INETD_RPC is not set +FREETZ_BUSYBOX_IP=y +FREETZ_BUSYBOX_FEATURE_IP_ADDRESS=y +FREETZ_BUSYBOX_FEATURE_IP_LINK=y +FREETZ_BUSYBOX_FEATURE_IP_ROUTE=y +FREETZ_BUSYBOX_FEATURE_IP_ROUTE_DIR="/etc/iproute2" +FREETZ_BUSYBOX_FEATURE_IP_TUNNEL=y +FREETZ_BUSYBOX_FEATURE_IP_RULE=y +FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS=y +# FREETZ_BUSYBOX_FEATURE_IP_RARE_PROTOCOLS is not set +# FREETZ_BUSYBOX_IPADDR is not set +# FREETZ_BUSYBOX_IPLINK is not set +# FREETZ_BUSYBOX_IPROUTE is not set +# FREETZ_BUSYBOX_IPTUNNEL is not set +# FREETZ_BUSYBOX_IPRULE is not set +# FREETZ_BUSYBOX_IPCALC is not set +FREETZ_BUSYBOX_NETSTAT=y +# FREETZ_BUSYBOX_FEATURE_NETSTAT_WIDE is not set +FREETZ_BUSYBOX_FEATURE_NETSTAT_PRG=y +FREETZ_BUSYBOX_NSLOOKUP=y +# FREETZ_BUSYBOX_NTPD is not set +# FREETZ_BUSYBOX_PSCAN is not set +FREETZ_BUSYBOX_ROUTE=y +# FREETZ_BUSYBOX_SLATTACH is not set +# FREETZ_BUSYBOX_TCPSVD is not set +# FREETZ_BUSYBOX_TELNET is not set +FREETZ_BUSYBOX_TELNETD=y +FREETZ_BUSYBOX_FEATURE_TELNETD_STANDALONE=y +# FREETZ_BUSYBOX_FEATURE_TELNETD_INETD_WAIT is not set +FREETZ_BUSYBOX_TFTP=y +# FREETZ_BUSYBOX_TFTPD is not set + +# +# Common options for tftp/tftpd +# +FREETZ_BUSYBOX_FEATURE_TFTP_GET=y +FREETZ_BUSYBOX_FEATURE_TFTP_PUT=y +# FREETZ_BUSYBOX_FEATURE_TFTP_BLOCKSIZE is not set +# FREETZ_BUSYBOX_TFTP_DEBUG is not set +FREETZ_BUSYBOX_TRACEROUTE=y +# FREETZ_BUSYBOX_TRACEROUTE6 is not set +# FREETZ_BUSYBOX_FEATURE_TRACEROUTE_VERBOSE is not set +# FREETZ_BUSYBOX_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set +# FREETZ_BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP is not set +# FREETZ_BUSYBOX_TUNCTL is not set +# FREETZ_BUSYBOX_UDHCPC6 is not set +# FREETZ_BUSYBOX_UDHCPD is not set +# FREETZ_BUSYBOX_UDHCPC is not set +# FREETZ_BUSYBOX_UDPSVD is not set +FREETZ_BUSYBOX_VCONFIG=y +# FREETZ_BUSYBOX_ZCIP is not set + +# +# Print Utilities +# +# FREETZ_BUSYBOX_LPD is not set +# FREETZ_BUSYBOX_LPR is not set +# FREETZ_BUSYBOX_LPQ is not set + +# +# Mail Utilities +# +# FREETZ_BUSYBOX_MAKEMIME is not set +# FREETZ_BUSYBOX_POPMAILDIR is not set +# FREETZ_BUSYBOX_REFORMIME is not set +# FREETZ_BUSYBOX_SENDMAIL is not set + +# +# Process Utilities +# +FREETZ_BUSYBOX_IOSTAT=y +# FREETZ_BUSYBOX_LSOF is not set +FREETZ_BUSYBOX_MPSTAT=y +# FREETZ_BUSYBOX_NMETER is not set +FREETZ_BUSYBOX_PMAP=y +# FREETZ_BUSYBOX_POWERTOP is not set +FREETZ_BUSYBOX_PSTREE=y +FREETZ_BUSYBOX_PWDX=y +FREETZ_BUSYBOX_SMEMCAP=y +FREETZ_BUSYBOX_TOP=y +FREETZ_BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +FREETZ_BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y +# FREETZ_BUSYBOX_FEATURE_TOP_SMP_CPU is not set +# FREETZ_BUSYBOX_FEATURE_TOP_DECIMALS is not set +# FREETZ_BUSYBOX_FEATURE_TOP_SMP_PROCESS is not set +# FREETZ_BUSYBOX_FEATURE_TOPMEM is not set +FREETZ_BUSYBOX_UPTIME=y +FREETZ_BUSYBOX_FREE=y +# FREETZ_BUSYBOX_FUSER is not set +FREETZ_BUSYBOX_KILL=y +FREETZ_BUSYBOX_KILLALL=y +FREETZ_BUSYBOX_KILLALL5=y +# FREETZ_BUSYBOX_PGREP is not set +FREETZ_BUSYBOX_PIDOF=y +FREETZ_BUSYBOX_FEATURE_PIDOF_SINGLE=y +FREETZ_BUSYBOX_FEATURE_PIDOF_OMIT=y +# FREETZ_BUSYBOX_PKILL is not set +FREETZ_BUSYBOX_PS=y +FREETZ_BUSYBOX_FEATURE_PS_WIDE=y +FREETZ_BUSYBOX_FEATURE_PS_LONG=y +FREETZ_BUSYBOX_RENICE=y +FREETZ_BUSYBOX_BB_SYSCTL=y +FREETZ_BUSYBOX_FEATURE_SHOW_THREADS=y +# FREETZ_BUSYBOX_WATCH is not set + +# +# Runit Utilities +# +# FREETZ_BUSYBOX_RUNSV is not set +# FREETZ_BUSYBOX_RUNSVDIR is not set +# FREETZ_BUSYBOX_SV is not set +# FREETZ_BUSYBOX_SVLOGD is not set +# FREETZ_BUSYBOX_CHPST is not set +# FREETZ_BUSYBOX_SETUIDGID is not set +# FREETZ_BUSYBOX_ENVUIDGID is not set +# FREETZ_BUSYBOX_ENVDIR is not set +# FREETZ_BUSYBOX_SOFTLIMIT is not set + +# +# Shells +# +FREETZ_BUSYBOX_ASH=y +FREETZ_BUSYBOX_ASH_BASH_COMPAT=y +# FREETZ_BUSYBOX_ASH_IDLE_TIMEOUT is not set +FREETZ_BUSYBOX_ASH_JOB_CONTROL=y +FREETZ_BUSYBOX_ASH_ALIAS=y +FREETZ_BUSYBOX_ASH_GETOPTS=y +FREETZ_BUSYBOX_ASH_BUILTIN_ECHO=y +FREETZ_BUSYBOX_ASH_BUILTIN_PRINTF=y +FREETZ_BUSYBOX_ASH_BUILTIN_TEST=y +# FREETZ_BUSYBOX_ASH_HELP is not set +FREETZ_BUSYBOX_ASH_CMDCMD=y +# FREETZ_BUSYBOX_ASH_MAIL is not set +FREETZ_BUSYBOX_ASH_OPTIMIZE_FOR_SIZE=y +# FREETZ_BUSYBOX_ASH_RANDOM_SUPPORT is not set +FREETZ_BUSYBOX_ASH_EXPAND_PRMT=y +# FREETZ_BUSYBOX_CTTYHACK is not set +# FREETZ_BUSYBOX_HUSH is not set +# FREETZ_BUSYBOX_MSH is not set +FREETZ_BUSYBOX_FEATURE_SH_IS_ASH=y +# FREETZ_BUSYBOX_FEATURE_SH_IS_NONE is not set +# FREETZ_BUSYBOX_FEATURE_BASH_IS_ASH is not set +FREETZ_BUSYBOX_FEATURE_BASH_IS_NONE=y +FREETZ_BUSYBOX_SH_MATH_SUPPORT=y +FREETZ_BUSYBOX_SH_MATH_SUPPORT_64=y +# FREETZ_BUSYBOX_FEATURE_SH_EXTRA_QUIET is not set +FREETZ_BUSYBOX_FEATURE_SH_STANDALONE=y +FREETZ_BUSYBOX_FEATURE_SH_NOFORK=y +# FREETZ_BUSYBOX_FEATURE_SH_HISTFILESIZE is not set + +# +# System Logging Utilities +# +FREETZ_BUSYBOX_SYSLOGD=y +FREETZ_BUSYBOX_FEATURE_ROTATE_LOGFILE=y +FREETZ_BUSYBOX_FEATURE_REMOTE_LOG=y +FREETZ_BUSYBOX_FEATURE_SYSLOGD_DUP=y +# FREETZ_BUSYBOX_FEATURE_SYSLOGD_CFG is not set +FREETZ_BUSYBOX_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 +FREETZ_BUSYBOX_FEATURE_IPC_SYSLOG=y +FREETZ_BUSYBOX_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 +FREETZ_BUSYBOX_LOGREAD=y +FREETZ_BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING=y +# FREETZ_BUSYBOX_FEATURE_KMSG_SYSLOG is not set +FREETZ_BUSYBOX_KLOGD=y +FREETZ_BUSYBOX_FEATURE_KLOGD_KLOGCTL=y +FREETZ_BUSYBOX_LOGGER=y + +# +# External processing +# +EXTERNAL_ENABLED=y +EXTERNAL_DOWNLOADER=y +EXTERNAL_LINKS=y + +# +# packages +# +# EXTERNAL_FREETZ_PACKAGE_HTOP is not set +EXTERNAL_FREETZ_PACKAGE_NC6=y +EXTERNAL_FREETZ_PACKAGE_NETCAT=y +# EXTERNAL_FREETZ_PACKAGE_OPENSSH is not set + +# +# libraries +# + +# +# e2fsprogs libraries +# +# EXTERNAL_FREETZ_LIB_libncurses is not set +# EXTERNAL_FREETZ_LIB_libz is not set + +# +# Mod customizations --------------------- +# + +# +# Web Interface +# +FREETZ_LANG_DE=y +# FREETZ_LANG_EN is not set +FREETZ_LANG_STRING="de" +FREETZ_SECURITY_LEVEL=1 +FREETZ_STYLE_COLORED=y +# FREETZ_STYLE_GREY is not set +FREETZ_STYLE="colored" + +# +# Freetz skins +# +FREETZ_SKIN_legacy=y +FREETZ_SKIN_newfreetz=y +# FREETZ_SKIN_phoenix is not set +# FREETZ_FAVICON_NONE is not set +FREETZ_FAVICON_ATOMPHIL=y +# FREETZ_FAVICON_CUMA is not set +# FREETZ_FAVICON_DSL123 is not set +# FREETZ_FAVICON_HANSOLO is not set +FREETZ_FAVICON_STRING="atomphil" +FREETZ_TAGGING_NONE=y +# FREETZ_TAGGING_CUMA is not set +FREETZ_TAGGING_STRING="none" +# FREETZ_REMOVE_BOX_INFO is not set +# FREETZ_REMOVE_FREETZ_INFO is not set +# FREETZ_MODIFY_AVM_VERSION is not set +FREETZ_USER_DEFINED_COMMENT="" +FREETZ_DOWNLOAD_TOOLCHAIN=y +# FREETZ_BUILD_TOOLCHAIN is not set + +# +# Kernel toolchain options ---------------------------------- +# +FREETZ_KERNEL_BINUTILS_2_22=y +FREETZ_KERNEL_GCC_4_8=y +FREETZ_KERNEL_BINUTILS_VERSION="2.22" +FREETZ_KERNEL_GCC_VERSION="4.8.5" + +# +# Target toolchain options ---------------------------------- +# +FREETZ_TARGET_UCLIBC_0_9_33=y +FREETZ_TARGET_UCLIBC_SUPPORTS_libubacktrace=y +FREETZ_TARGET_UCLIBC_REQUIRES_libubacktrace=y +FREETZ_TARGET_BINUTILS_2_22=y +FREETZ_TARGET_GCC_4_8=y +FREETZ_TARGET_GCC_DEFAULT_AS_NEEDED=y +FREETZ_STDCXXLIB_USE_UCLIBCXX=y +# FREETZ_STDCXXLIB_USE_GNULIBSTDCXX is not set +FREETZ_TARGET_UCLIBC_VERSION="0.9.33.2" +FREETZ_TARGET_BINUTILS_VERSION="2.22" +FREETZ_TARGET_GCC_MAJOR_VERSION="4.8" +FREETZ_TARGET_GCC_MINOR_VERSION="5" +FREETZ_TARGET_GCC_VERSION="${FREETZ_TARGET_GCC_MAJOR_VERSION}.${FREETZ_TARGET_GCC_MINOR_VERSION}" +FREETZ_GNULIBSTDCXX_VERSION="6.0.19" +FREETZ_STDCXXLIB="uclibcxx" +FREETZ_TARGET_CFLAGS="-Os -pipe -Wa,--trap" +FREETZ_RPATH="/usr/lib/freetz" +FREETZ_TARGET_UCLIBC_REDUCED_LOCALE_SET=y +# FREETZ_TARGET_NLS is not set +# FREETZ_TARGET_TOOLCHAIN is not set + +# +# Both kernel and target toolchain related options ---------- +# +FREETZ_TOOLCHAIN_MINIMIZE_REQUIRED_GLIBC_VERSION=y +# FREETZ_TOOLCHAIN_32BIT is not set +# FREETZ_TOOLCHAIN_CCACHE is not set +FREETZ_VERBOSITY_LEVEL=2 +FREETZ_SIZEINFO_COMPRESSED=y +# FREETZ_SIZEINFO_UNCOMPRESSED is not set +FREETZ_JLEVEL=2 +FREETZ_CHECK_CHANGED=y +# FREETZ_BACKUP_CONFIG_CACHE is not set +# FREETZ_FWMOD_SKIP_UNPACK is not set +# FREETZ_FWMOD_SKIP_MODIFY is not set +# FREETZ_FWMOD_SKIP_PACK is not set +# FREETZ_FWMOD_FORCE_PACK is not set +# FREETZ_FWMOD_SIGN is not set +# FREETZ_FWMOD_USBROOT is not set +# FREETZ_FWMOD_NFSROOT is not set +# FREETZ_SQUASHFS_BLOCKSIZE_ORIG is not set +FREETZ_SQUASHFS_BLOCKSIZE_65536=y +FREETZ_SQUASHFS_BLOCKSIZE=65536 +FREETZ_STRIP_BINARIES=y +# FREETZ_STRIP_SCRIPTS is not set +FREETZ_DL_SITE_USER="" +# FREETZ_DL_TOOLCHAIN_OVERRIDE is not set +FREETZ_DL_TOOLCHAIN_SITE="" +FREETZ_DL_KERNEL_TOOLCHAIN_VERSION="r13747" +FREETZ_DL_KERNEL_TOOLCHAIN_MD5="18bf3175f1b900c7f4256eb5fd78dba8" +FREETZ_DL_TARGET_TOOLCHAIN_VERSION="r13747" +FREETZ_DL_TARGET_TOOLCHAIN_MD5="c9e8a74c52cebafa4c9634e51c86d5d7" +FREETZ_DL_TOOLCHAIN_SUFFIX="shared-glibc" +# FREETZ_DL_OVERRIDE is not set +FREETZ_DL_KERNEL_SITE="" +FREETZ_DL_KERNEL_SOURCE_ID="3490_06.20" +FREETZ_DL_KERNEL_SOURCE="${FREETZ_DL_KERNEL_SOURCE_ID}-release_kernel.tar.xz" +FREETZ_DL_KERNEL_SOURCE_MD5="16ba3988368eeb6c1603490ca2ea3aac" +FREETZ_DL_SITE="@AVM/fritzbox.7362_sl/firmware/deutsch,@1&1/7362SL" +FREETZ_DL_SOURCE="FRITZ.Box_7362_SL.131.06.30.image" +FREETZ_DL_SOURCE_MD5="47ac06be22ff7bb2a51a748a702fbac6" +FREETZ_DL_SOURCE_CONTAINER="" +FREETZ_DL_SOURCE_CONTAINER_MD5="" +# FREETZ_AVM_HAS_FIRMWARE_04_XX is not set +# FREETZ_AVM_HAS_FIRMWARE_05_2X is not set +# FREETZ_AVM_HAS_FIRMWARE_05_5X is not set +FREETZ_AVM_HAS_FIRMWARE_06_0X=y +FREETZ_AVM_HAS_FIRMWARE_06_2X=y +FREETZ_AVM_HAS_FIRMWARE_06_5X=y +FREETZ_AVM_HAS_FIRMWARE_06_8X=y +# FREETZ_AVM_HAS_FIRMWARE_LABOR is not set +FREETZ_AVM_HAS_LANG_DE=y +# FREETZ_AVM_HAS_LANG_A_CH is not set +# FREETZ_AVM_HAS_LANG_EN is not set +# FREETZ_AVM_HAS_LANG_IT is not set +FREETZ_AVM_HAS_AHA=y +FREETZ_AVM_HAS_DECT=y +# FREETZ_AVM_HAS_FHEM is not set +FREETZ_AVM_HAS_MYFRITZ=y +FREETZ_AVM_HAS_MULTI_ANNEX=y +# FREETZ_AVM_HAS_ANNEX_A_AND_B is not set +FREETZ_AVM_HAS_NAS=y +FREETZ_AVM_HAS_NTFS=y +FREETZ_AVM_HAS_PHONE=y +# FREETZ_AVM_HAS_PLUGINS_UPDATE is not set +FREETZ_AVM_HAS_TAM=y +FREETZ_AVM_HAS_TEMPERATURE_SENSOR=y +FREETZ_AVM_HAS_TR069=y +FREETZ_AVM_HAS_TR069_FWUPDATE=y +FREETZ_AVM_HAS_UDEV=y +FREETZ_AVM_HAS_UMTS=y +FREETZ_AVM_HAS_USB_HOST=y +# FREETZ_AVM_HAS_USB_HOST_AHCI is not set +FREETZ_AVM_HAS_AURA_USB=y +# FREETZ_AVM_HAS_ETHERNET_OVER_USB is not set +FREETZ_AVM_HAS_WEBDAV=y +FREETZ_AVM_HAS_WLAN=y +FREETZ_AVM_SERIAL_CONSOLE_DEVICE="/dev/ttyS0" +FREETZ_AVM_HAS_IPV6=y +FREETZ_AVM_HAS_PTY_SUPPORT=y +FREETZ_AVM_HAS_PRINTK=y +# FREETZ_AVM_HAS_AUTOFS4_BUILTIN is not set +FREETZ_AVM_HAS_EXT2_BUILTIN=y +FREETZ_AVM_HAS_EXT3_BUILTIN=y +FREETZ_AVM_HAS_EXT4_BUILTIN=y +# FREETZ_AVM_HAS_NLS_CP437_BUILTIN is not set +# FREETZ_AVM_HAS_NLS_ISO8859_1_BUILTIN is not set +# FREETZ_AVM_HAS_NLS_ISO8859_15_BUILTIN is not set +FREETZ_AVM_HAS_NLS_UTF8_BUILTIN=y +# FREETZ_AVM_HAS_ISOFS is not set +# FREETZ_AVM_HAS_JFFS2_MODULE is not set +# FREETZ_AVM_HAS_JFFS2_BUILTIN is not set +FREETZ_AVM_HAS_RAMZSWAP=y +# FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_AEAD_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_AES_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_ARC4_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_BLKCIPHER_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_CBC_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_HASH_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_MANAGER_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_PCOMP_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_RNG_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_SHA1_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_SHA256_BUILTIN is not set +# FREETZ_AVM_HAS_CRYPTO_WORKQUEUE_BUILTIN is not set +# FREETZ_AVM_HAS_CDROM_ISO is not set +FREETZ_AVM_HAS_CHRONYD=y +FREETZ_AVM_HAS_E2FSPROGS=y +FREETZ_AVM_HAS_INETD=y +FREETZ_AVM_HAS_LSOF=y +# FREETZ_AVM_HAS_MICROVOIP_DSL is not set +# FREETZ_AVM_HAS_MINID is not set +FREETZ_AVM_HAS_OPENSSL=y +# FREETZ_AVM_HAS_OPENSSL_VERSION_0 is not set +FREETZ_AVM_HAS_OPENSSL_VERSION_1=y +# FREETZ_AVM_HAS_PIGLET_POTS is not set +# FREETZ_AVM_HAS_PIGLET_ISDN is not set +# FREETZ_AVM_HAS_SOCAT is not set +# FREETZ_AVM_HAS_STRACE is not set +FREETZ_AVM_HAS_AR7CFG_V12_MIN=y +# FREETZ_AVM_HAS_ALLCFGCONV_WITH_DECRYPTION_SUPPORT is not set +# FREETZ_AVM_HAS_DEBUG_CFG_SUPPORT is not set +FREETZ_AVM_HAS_MULTID_LEASES_FORMAT_V2=y +FREETZ_AVM_SQUASHFS_VERSION=3 +FREETZ_SQUASHFS_VERSION=3 +FREETZ_AVM_SQUASHFS_COMPRESSION="gzip" +# FREETZ_AVM_HAS_NMI_VECTOR is not set +FREETZ_AVM_HAS_SEPARATE_FILESYSTEM_IMAGE=y +FREETZ_AVM_HAS_INNER_OUTER_FILESYSTEM=y +FREETZ_AVM_OUTER_FILESYSTEM_TYPE="SquashFS" +FREETZ_AVM_VERSION_06_2X=y +FREETZ_AVM_VERSION_04_XX_MIN=y +FREETZ_AVM_VERSION_05_2X_MIN=y +FREETZ_AVM_VERSION_05_5X_MIN=y +FREETZ_AVM_VERSION_06_0X_MIN=y +FREETZ_AVM_VERSION_06_2X_MIN=y +# FREETZ_AVM_VERSION_06_5X_MIN is not set +# FREETZ_AVM_VERSION_06_8X_MIN is not set +# FREETZ_AVM_VERSION_04_XX_MAX is not set +# FREETZ_AVM_VERSION_05_2X_MAX is not set +# FREETZ_AVM_VERSION_05_5X_MAX is not set +# FREETZ_AVM_VERSION_06_0X_MAX is not set +FREETZ_AVM_VERSION_06_2X_MAX=y +FREETZ_AVM_VERSION_06_5X_MAX=y +FREETZ_AVM_VERSION_06_8X_MAX=y +FREETZ_TARGET_ARCH_BE=y +FREETZ_TARGET_ARCH="mips" +FREETZ_TARGET_CROSS="${FREETZ_TARGET_ARCH}-linux-uclibc-" +FREETZ_TARGET_MAKE_PATH="toolchain/target/bin" +FREETZ_KERNEL_CROSS="${FREETZ_TARGET_ARCH}-unknown-linux-gnu-" +FREETZ_KERNEL_MAKE_PATH="toolchain/kernel/bin" +# FREETZ_AVM_GCC_3_4 is not set +# FREETZ_AVM_GCC_4_6 is not set +# FREETZ_AVM_GCC_4_7 is not set +FREETZ_AVM_GCC_4_8=y +# FREETZ_AVM_GCC_4_9 is not set +# FREETZ_AVM_GCC_5 is not set +FREETZ_AVM_GCC_3_4_MIN=y +FREETZ_AVM_GCC_4_6_MIN=y +FREETZ_AVM_GCC_4_7_MIN=y +FREETZ_AVM_GCC_4_8_MIN=y +# FREETZ_AVM_GCC_4_9_MIN is not set +# FREETZ_AVM_GCC_5_MIN is not set +# FREETZ_AVM_GCC_3_4_MAX is not set +# FREETZ_AVM_GCC_4_6_MAX is not set +# FREETZ_AVM_GCC_4_7_MAX is not set +FREETZ_AVM_GCC_4_8_MAX=y +FREETZ_AVM_GCC_4_9_MAX=y +FREETZ_AVM_GCC_5_MAX=y +# FREETZ_KERNEL_VERSION_2_6_13 is not set +# FREETZ_KERNEL_VERSION_2_6_19 is not set +# FREETZ_KERNEL_VERSION_2_6_28 is not set +# FREETZ_KERNEL_VERSION_2_6_32_41 is not set +# FREETZ_KERNEL_VERSION_2_6_32_60 is not set +FREETZ_KERNEL_VERSION_2_6_32_61=y +FREETZ_KERNEL_VERSION_2_6_32=y +# FREETZ_KERNEL_VERSION_3_10_12 is not set +# FREETZ_KERNEL_VERSION_3_10_73 is not set +# FREETZ_KERNEL_VERSION_3_10 is not set +FREETZ_KERNEL_VERSION="2.6.32" +FREETZ_KERNEL_VERSION_MAJOR="2.6.32" +FREETZ_KERNEL_VERSION_2_6_13_MIN=y +FREETZ_KERNEL_VERSION_2_6_19_MIN=y +FREETZ_KERNEL_VERSION_2_6_28_MIN=y +FREETZ_KERNEL_VERSION_2_6_32_MIN=y +# FREETZ_KERNEL_VERSION_3_10_MIN is not set +# FREETZ_KERNEL_VERSION_2_6_13_MAX is not set +# FREETZ_KERNEL_VERSION_2_6_19_MAX is not set +# FREETZ_KERNEL_VERSION_2_6_28_MAX is not set +FREETZ_KERNEL_VERSION_2_6_32_MAX=y +FREETZ_KERNEL_VERSION_3_10_MAX=y +FREETZ_KERNEL_LAYOUT_VR9=y +FREETZ_KERNEL_LAYOUT="vr9" +FREETZ_MODULES_KVER="2.6.32.61" +FREETZ_KERNEL_PATCHES="2.6.32.61" +# FREETZ_AVM_UCLIBC_0_9_28 is not set +# FREETZ_AVM_UCLIBC_0_9_29 is not set +# FREETZ_AVM_UCLIBC_0_9_32 is not set +FREETZ_AVM_UCLIBC_0_9_33=y +FREETZ_AVM_UCLIBC_NPTL_ENABLED=y +FREETZ_AVM_SOURCE_3490_06_31=y +FREETZ_AVM_SOURCE_ID="3490_06.31" +FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9=y +FREETZ_GCC_ABI="32" +FREETZ_GCC_ARCH="mips32r2" +FREETZ_GCC_TUNE="24kc" +FREETZ_GCC_FLOAT_ABI="soft" +FREETZ_REPLACE_KERNEL_AVAILABLE=y +FREETZ_REPLACE_KERNEL_EXPERIMENTAL=y +FREETZ_REPLACE_MODULE_AVAILABLE=y +FREETZ_TYPE_PREFIX="7362" +FREETZ_TYPE_PREFIX_SERIES_SUBDIR="06_2X" +FREETZ_INSTALL_BASE=y +FREETZ_REPLACE_BUSYBOX=y +FREETZ_CIFS_SUPPORT_NEEDS_REPLACE_KERNEL=y +# FREETZ_CIFS_SUPPORT_AVAILABLE is not set +# FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL is not set +FREETZ_NFS_SUPPORT_AVAILABLE=y +FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE=y diff --git a/config/.cache.in b/config/.cache.in new file mode 100644 index 0000000..bc8182a --- /dev/null +++ b/config/.cache.in @@ -0,0 +1,59972 @@ +# INCLUDE_BEGIN config/Config.in +mainmenu "Freetz Configuration" + +config FREETZ_HAVE_DOT_CONFIG + bool + default y + +comment "User competence ------------------------" +# INCLUDE_BEGIN config/ui/user-competence.in +choice + prompt "Level of user competence" + default FREETZ_USER_LEVEL_BEGINNER + help + Select your level of competence in regard to such aspects as: + - modifying firmware of embedded devices + - Linux based operating systems + - cross-compiling software + - tracking software/hardware problems down + + The higher the selected level (beginner << advanced << expert) + the more options for customizing the firmware are shown. + + Please select levels greater than beginner only + if you really need to and know what you're doing. + + config FREETZ_USER_LEVEL_BEGINNER + bool "Beginner" + + config FREETZ_USER_LEVEL_ADVANCED + bool "Advanced" + select FREETZ_SHOW_ADVANCED + + config FREETZ_USER_LEVEL_EXPERT + bool "Expert" + select FREETZ_SHOW_ADVANCED + select FREETZ_SHOW_EXPERT +endchoice + +config FREETZ_SHOW_ADVANCED + bool +config FREETZ_SHOW_EXPERT + bool + +# INCLUDE_END config/ui/user-competence.in + +comment "Hardware/Firmware ----------------------" +# INCLUDE_BEGIN config/ui/firmware.in +choice + prompt "Hardware type" + default FREETZ_TYPE_7490 + help + Select your box type here. + + config FREETZ_TYPE_300IP + select FREETZ_AVM_SOURCE_04_49 + bool "300IP as Fon" + + config FREETZ_TYPE_FON + select FREETZ_AVM_SOURCE_04_33 if FREETZ_TYPE_LANG_DE + select FREETZ_AVM_SOURCE_04_49 if ! FREETZ_TYPE_LANG_DE + bool "Fon" + + config FREETZ_TYPE_WLAN + select FREETZ_AVM_SOURCE_04_33 if FREETZ_TYPE_LANG_DE + select FREETZ_AVM_SOURCE_04_49 if ! FREETZ_TYPE_LANG_DE + bool "Fon WLAN" + + config FREETZ_TYPE_W501V + select FREETZ_AVM_SOURCE_r7203 + bool "Speedport W501V" + + config FREETZ_TYPE_2170 + select FREETZ_AVM_SOURCE_04_57 + bool "2170" + + + comment "WLAN" + + config FREETZ_TYPE_3020 + select FREETZ_AVM_SOURCE_04_33 + bool "3020 SL" + + config FREETZ_TYPE_3030 + select FREETZ_AVM_SOURCE_04_33 + bool "3030" + + config FREETZ_TYPE_3130 + select FREETZ_AVM_SOURCE_04_33 + bool "3130" + + config FREETZ_TYPE_3131 + select FREETZ_AVM_SOURCE_04_57 + bool "3131" + + config FREETZ_TYPE_3170 + select FREETZ_AVM_SOURCE_04_57 + bool "3170" + + config FREETZ_TYPE_3270_V2 + select FREETZ_TYPE_3270 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + bool "3270 v2" + + config FREETZ_TYPE_3270_V3 + select FREETZ_TYPE_3270 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + bool "3270 v3" + + config FREETZ_TYPE_3272 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR10 + bool "3272" + + config FREETZ_TYPE_3370 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "3370" + + config FREETZ_TYPE_3390 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "3390" + + config FREETZ_TYPE_3490 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "3490" + + comment "WAN" + + config FREETZ_TYPE_4020 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_QCA956x + bool "4020 - EXPERIMENTAL (status: unknown)" + + comment "Fon" + + config FREETZ_TYPE_5010 + select FREETZ_AVM_SOURCE_04_40 + bool "5010" + + config FREETZ_TYPE_5050 + select FREETZ_AVM_SOURCE_04_30 + bool "5050" + + config FREETZ_TYPE_5124 + select FREETZ_AVM_SOURCE_04_76 + bool "5124" + + config FREETZ_TYPE_5140 + select FREETZ_AVM_SOURCE_04_67 + bool "5140" + + + comment "LTE" + + config FREETZ_TYPE_6810 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR934x + bool "6810 - EXPERIMENTAL (status: fails to boot)" + + config FREETZ_TYPE_6820 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR934x + bool "6820 - EXPERIMENTAL (status: unknown)" + + config FREETZ_TYPE_6840 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "6840" + + config FREETZ_TYPE_6842 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR934x + bool "6842 - EXPERIMENTAL (status: fails to boot)" + + + comment "Fon WLAN" + + config FREETZ_TYPE_7050 + select FREETZ_AVM_SOURCE_04_33 + bool "7050" + + config FREETZ_TYPE_7112 + select FREETZ_AVM_SOURCE_04_87 + bool "7112" + + config FREETZ_TYPE_7113 + select FREETZ_AVM_SOURCE_04_80 if FREETZ_TYPE_LANG_EN + select FREETZ_AVM_SOURCE_04_67 if FREETZ_TYPE_LANG_DE + bool "7113" + + config FREETZ_TYPE_7140 + select FREETZ_AVM_SOURCE_04_33 if FREETZ_TYPE_LANG_DE + select FREETZ_AVM_SOURCE_04_76 if FREETZ_TYPE_LANG_A_CH + select FREETZ_AVM_SOURCE_04_76 if FREETZ_TYPE_LANG_EN + bool "7140" + + config FREETZ_TYPE_7141 + select FREETZ_AVM_SOURCE_04_76 + bool "7141" + + config FREETZ_TYPE_7150 + select FREETZ_AVM_SOURCE_04_70 + bool "7150" + + config FREETZ_TYPE_7170 + select FREETZ_AVM_SOURCE_04_76 if FREETZ_TYPE_LANG_A_CH + select FREETZ_AVM_SOURCE_04_80 if FREETZ_TYPE_LANG_EN + select FREETZ_AVM_SOURCE_04_87 if FREETZ_TYPE_LANG_DE + bool "7170" + + config FREETZ_TYPE_7240 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + bool "7240" + + config FREETZ_TYPE_7270_V1 + select FREETZ_TYPE_7270 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + bool "7270 v1" + + config FREETZ_TYPE_7270_V2 + select FREETZ_TYPE_7270 + select FREETZ_TYPE_7270_16 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + bool "7270 v2" + + config FREETZ_TYPE_7270_V3 + select FREETZ_TYPE_7270 + select FREETZ_TYPE_7270_16 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + bool "7270 v3" + + config FREETZ_TYPE_7272 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR10 + bool "7272" + + config FREETZ_TYPE_7312 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR9 + bool "7312" + + config FREETZ_TYPE_7320 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR9 + bool "7320" + + config FREETZ_TYPE_7330_XL + bool "7330" + select FREETZ_TYPE_7330 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR9 + + config FREETZ_TYPE_7330_SL + bool "7330 SL" + select FREETZ_TYPE_7330 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR9 + + config FREETZ_TYPE_7340 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_IKS + bool "7340" + + config FREETZ_TYPE_7360_V1 + bool "7360 v1" + select FREETZ_TYPE_7360 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + + config FREETZ_TYPE_7360_V2 + bool "7360 v2" + select FREETZ_TYPE_7360 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + + config FREETZ_TYPE_7360_SL + bool "7360 SL" + select FREETZ_TYPE_7360 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + + config FREETZ_TYPE_7362 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "7362 SL" + + config FREETZ_TYPE_7369 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_IKS + bool "7369 - EXPERIMENTAL (status: unknown)" + + config FREETZ_TYPE_7390 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_IKS + bool "7390" + + config FREETZ_TYPE_7412 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "7412 - EXPERIMENTAL (status: fails to boot)" + + config FREETZ_TYPE_7430 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "7430 - EXPERIMENTAL (status: unknown)" + + config FREETZ_TYPE_7490 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + bool "7490" + + config FREETZ_TYPE_7560 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_GRX5 + bool "7560 - EXPERIMENTAL (status: unknown)" + + config FREETZ_TYPE_7580 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_GRX5 + bool "7580 - EXPERIMENTAL (status: unknown)" + + comment "VDSL" + + config FREETZ_TYPE_7570 + select FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + bool "7570" + + + comment "Custom" + depends on FREETZ_SHOW_EXPERT + + config FREETZ_TYPE_CUSTOM + bool "Custom" + depends on FREETZ_SHOW_EXPERT + select FREETZ_DL_OVERRIDE + +endchoice # "Hardware type" # + +choice + prompt "Firmware language" + default FREETZ_TYPE_LANG_DE + + config FREETZ_TYPE_LANG_DE + bool "de - deutsch" + depends on FREETZ_AVM_HAS_LANG_DE + + config FREETZ_TYPE_LANG_A_CH + bool "a-ch - deutsch" + depends on FREETZ_AVM_HAS_LANG_A_CH + + config FREETZ_TYPE_LANG_EN + bool "en - international" + depends on FREETZ_AVM_HAS_LANG_EN + + config FREETZ_TYPE_LANG_IT + bool "it - italian" + depends on FREETZ_AVM_HAS_LANG_IT + +endchoice # "Firmware language" # + +choice + prompt "Firmware version" + default FREETZ_TYPE_FIRMWARE_06_2X + default FREETZ_TYPE_FIRMWARE_06_0X + default FREETZ_TYPE_FIRMWARE_05_5X + + config FREETZ_TYPE_FIRMWARE_04_XX + bool "FRITZ!OS 04.xx" + select FREETZ_AVM_VERSION_04_XX + depends on FREETZ_AVM_HAS_FIRMWARE_04_XX + + config FREETZ_TYPE_FIRMWARE_05_2X + bool "FRITZ!OS 05.2x" + select FREETZ_AVM_VERSION_05_2X + depends on FREETZ_AVM_HAS_FIRMWARE_05_2X + + config FREETZ_TYPE_FIRMWARE_05_5X + bool "FRITZ!OS 05.5x" + select FREETZ_AVM_VERSION_05_5X + depends on FREETZ_AVM_HAS_FIRMWARE_05_5X + + config FREETZ_TYPE_FIRMWARE_06_0X + bool "FRITZ!OS 06.0x" + select FREETZ_AVM_VERSION_06_0X + depends on FREETZ_AVM_HAS_FIRMWARE_06_0X + + config FREETZ_TYPE_FIRMWARE_06_2X + bool "FRITZ!OS 06.2x/06.3x" + select FREETZ_AVM_VERSION_06_2X + depends on FREETZ_AVM_HAS_FIRMWARE_06_2X + + config FREETZ_TYPE_FIRMWARE_06_5X + bool "FRITZ!OS 06.5x/06.6x - UNDER DEVELOPMENT" + select FREETZ_AVM_VERSION_06_5X + depends on FREETZ_AVM_HAS_FIRMWARE_06_5X && FREETZ_SHOW_ADVANCED + + config FREETZ_TYPE_FIRMWARE_06_8X + bool "FRITZ!OS 06.8x - UNDER DEVELOPMENT" + select FREETZ_AVM_VERSION_06_8X + depends on FREETZ_AVM_HAS_FIRMWARE_06_8X && FREETZ_SHOW_ADVANCED + + config FREETZ_TYPE_FIRMWARE_LABOR + bool "FRITZ! Labor - HIGHLY EXPERIMENTAL" + select FREETZ_AVM_VERSION_06_8X + depends on FREETZ_AVM_HAS_FIRMWARE_LABOR && FREETZ_SHOW_ADVANCED + help + Enable this to use an AVM Labor firmware as base for modding. + For more details see . + +endchoice # "Firmware version" # + +if FREETZ_TYPE_FIRMWARE_06_5X || FREETZ_TYPE_FIRMWARE_06_8X || FREETZ_TYPE_FIRMWARE_LABOR +if FREETZ_TYPE_FIRMWARE_06_5X || FREETZ_TYPE_FIRMWARE_06_8X + comment "UNDER DEVELOPMENT means:" +endif +if FREETZ_TYPE_FIRMWARE_LABOR + comment "HIGHLY EXPERIMENTAL means:" + comment " - the box may fail to boot and you need to recover it" + comment " - there is a higher probability to face stability issues" +endif + comment " - some remove/AVM-web-interface patches are not working" + comment " even if selectable in menuconfig" +if FREETZ_KERNEL_VERSION_3_10 + comment " - some kernel-modules are not built/available" + comment " even if selectable in menuconfig" + comment " - some packages depending on the kernel version" + comment " are not available/selectable in menuconfig" + comment " e.g. iptables, usbip, nfs, ndas, etc." +endif +if FREETZ_KERNEL_LAYOUT_GRX5 + comment " - replace-kernel is not (yet) available" + comment " because of changed bootloader format" +endif +if !FREETZ_KERNEL_LAYOUT_GRX5 + comment " - replace-kernel might not work at all" + comment " or cause instability issues" +endif +endif + +config FREETZ_TYPE_FIRMWARE_FINAL + bool + default y + depends on !FREETZ_TYPE_FIRMWARE_LABOR + +config FREETZ_TYPE_LANGUAGE + string + default "de" if FREETZ_TYPE_LANG_DE + default "a-ch" if FREETZ_TYPE_LANG_A_CH + default "en" if FREETZ_TYPE_LANG_EN + default "it" if FREETZ_TYPE_LANG_IT + +config FREETZ_TYPE_ALIEN_HARDWARE + bool "Compile image for 'alien' hardware" + depends on FREETZ_SHOW_ADVANCED && \ + FREETZ_TYPE_FIRMWARE_FINAL && \ + ( \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270 || \ + (FREETZ_TYPE_7330 && (FREETZ_TYPE_FIRMWARE_06_0X || FREETZ_TYPE_FIRMWARE_06_2X)) || \ + (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_EN && (FREETZ_TYPE_FIRMWARE_05_2X || FREETZ_TYPE_FIRMWARE_06_0X)) || \ + FREETZ_TYPE_7570 \ + ) + default n + help + Enable this to compile the mod image for another hardware type + +choice + prompt "Alien hardware type" + depends on FREETZ_TYPE_ALIEN_HARDWARE + + config FREETZ_TYPE_W701V_7170 + bool "W701V" + depends on FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE + select FREETZ_REMOVE_FTPD + select FREETZ_REMOVE_MEDIASRV + select FREETZ_REMOVE_PRINTSERV + select FREETZ_REMOVE_PRINTSERV_MODULE if ! FREETZ_MODULE_usblp + select FREETZ_REMOVE_SAMBA + help + Enable this to compile a mod image for T-Com Speedport W701V based + on a 7170 image. + + config FREETZ_TYPE_W900V_7170 + bool "W900V" + depends on FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE + help + Enable this to compile a mod image for T-Com Speedport W900V based + on a 7170 image. + + config FREETZ_TYPE_7570_IAD + bool "Alice IAD 7570" + depends on FREETZ_TYPE_7570 || FREETZ_TYPE_7270 + + comment "Hint: Use replace kernel to get max filesystem size" + depends on \ + ( \ + FREETZ_TYPE_7570_IAD || \ + FREETZ_TYPE_7270 \ + ) && ! FREETZ_REPLACE_KERNEL + + config FREETZ_TYPE_W920V_7570 + bool "Speedport W920V" + depends on FREETZ_TYPE_7570 || FREETZ_TYPE_7270 + help + Enable this to compile a mod image for T-Com Speedport W920V based + on a 7570 image. + + config FREETZ_TYPE_3170_7170 + bool "3170" + depends on FREETZ_TYPE_7170 + select FREETZ_REMOVE_VOIPD + select FREETZ_REMOVE_TELEPHONY + select FREETZ_REMOVE_CAPIOVERTCP + help + Enable this to compile a mod image for FritzBox FON WLAN 3170 based + on a 7170 image. + + config FREETZ_TYPE_7112_7170 + bool "7112" + depends on FREETZ_TYPE_7170 + select FREETZ_REMOVE_FTPD + select FREETZ_REMOVE_MEDIASRV + select FREETZ_REMOVE_PRINTSERV + select FREETZ_REMOVE_PRINTSERV_MODULE if ! FREETZ_MODULE_usblp + select FREETZ_REMOVE_SAMBA + help + Enable this to compile a mod image for FritzBox Fon WLAN 7112 based + on a 7170 image. + + config FREETZ_TYPE_7113_7170 + bool "7113" + depends on FREETZ_TYPE_7170 && !FREETZ_TYPE_ANNEX_A + select FREETZ_REMOVE_FTPD + select FREETZ_REMOVE_MEDIASRV + select FREETZ_REMOVE_PRINTSERV + select FREETZ_REMOVE_PRINTSERV_MODULE if ! FREETZ_MODULE_usblp + select FREETZ_REMOVE_SAMBA + help + Enable this to compile a mod image for FritzBox Fon WLAN 7113 based + on a 7170 image. + WARNING: A 7113 has only 16MB RAM. + + config FREETZ_TYPE_7140_7170 + bool "7140" + depends on FREETZ_TYPE_7170 + help + Enable this to compile a mod image for FritzBox FON WLAN 7140 based + on a 7170 image. + + config FREETZ_TYPE_7141_7170 + bool "7141" + depends on FREETZ_TYPE_7170 + help + Enable this to compile a mod image for FritzBox FON WLAN 7141 based + on a 7170 image. + + config FREETZ_TYPE_7150_7170 + bool "7150" + depends on FREETZ_TYPE_7170 + select FREETZ_REMOVE_MINID + help + Enable this to compile a mod image for FritzFON 7150 based + on a 7170 image. + + config FREETZ_TYPE_7240_7270 + bool "7240" + depends on FREETZ_TYPE_7270_16 + help + Enable this to compile a mod image for FritzBox FON WLAN 7240 based + on a 7270 image. + + config FREETZ_TYPE_7270_V1_V2 + bool "7270 v1" + depends on FREETZ_TYPE_7270_V2 +# select FREETZ_REPLACE_KERNEL # not necessary (#1665) +# select FREETZ_REMOVE_AVM_VPN +# select FREETZ_REMOVE_CAPIOVERTCP +# select FREETZ_REMOVE_NTFS +# select FREETZ_REMOVE_SAMBA +# select FREETZ_REMOVE_UMTSD +# select FREETZ_REMOVE_VOIPD +# select FREETZ_REMOVE_TELEPHONY +# select FREETZ_REMOVE_WEBDAV + help + Enable this to compile a mod image for FritzBox FON WLAN 7270 v1 based + on a 7270 v2 image. + + Caution: To fit into 8MB ROM some AVM components (e.g. telephony) have + to be removed. Please use usbroot for a full featured image. + + config FREETZ_TYPE_7270_V2_V1 + bool "7270 v2" + depends on FREETZ_TYPE_7270_V1 && FREETZ_REPLACE_KERNEL_AVAILABLE + help + Enable this to compile a mod image for FritzBox FON WLAN 7270 v2 based + on a 7270 v1 image. + + config FREETZ_TYPE_7570_7270_MENUITEM + bool "7570" + depends on FREETZ_TYPE_7270 + help + Enable this to compile an alien image for FritzBox FON WLAN 7570 based + on a 7270 image. + + config FREETZ_TYPE_7320_7330_XL + bool "7320" + depends on FREETZ_TYPE_7330_XL + select FREETZ_TYPE_7320_7330 + help + Enable this to compile an alien image for FritzBox FON WLAN 7320 based + on a 7330 (XL) image. + + config FREETZ_TYPE_7320_7330_SL + bool "7320" + depends on FREETZ_TYPE_7330_SL + select FREETZ_TYPE_7320_7330 + help + Enable this to compile an alien image for FritzBox FON WLAN 7320 based + on a 7330 SL image. + + config FREETZ_TYPE_7340_7390 + bool "7340" + depends on FREETZ_TYPE_7390 + help + Enable this to compile an alien image for FritzBox FON WLAN 7340 based + on a 7390 image. + + config FREETZ_TYPE_IAD_3331_7170 + bool "Alice IAD 3331" + depends on FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE + select FREETZ_REMOVE_PIGLET_V1 if FREETZ_SHOW_ADVANCED + select FREETZ_ENFORCE_URLADER_SETTINGS + help + Enable this to compile a mod image for Alice IAD 3331 based + on a 7170 image. + The firmware_version has to be enforced, because this variable is unset + in the 7170_HN bootloader. + Initial flashing might only be possible via ./tools/push_firmware + + comment "Please note that (V)DSL is *not*" + depends on FREETZ_TYPE_7270 + comment "possible for 7570 or W920V aliens!" + depends on FREETZ_TYPE_7270 + comment "(there are no vinax modules for 7270 kernel)." + depends on FREETZ_TYPE_7270 + comment "Please use a 7570 based image, if you need it" + depends on FREETZ_TYPE_7270 + +endchoice # "Alien hardware type" # + comment "! no (V)DSL with this alien !" + depends on \ + (FREETZ_TYPE_7570_7270_MENUITEM && FREETZ_TYPE_7270) || \ + (FREETZ_TYPE_W920V_7570 && FREETZ_TYPE_7270) || \ + (FREETZ_TYPE_7570_IAD && FREETZ_TYPE_7270) + +# +# FREETZ_TYPE - aliases +# + +#alias for (3270v2 or 3270v3) +config FREETZ_TYPE_3270 + bool + +#alias for (7270v1 or 7270v2 or 7270v3) +config FREETZ_TYPE_7270 + bool + +#alias for (7270v2 or 7270v3) +config FREETZ_TYPE_7270_16 + bool + +#alias for (7330 (XL) or 7330 SL) +config FREETZ_TYPE_7330 + bool + +#alias for (7330 (XL) or 7330 SL) aliens +config FREETZ_TYPE_7320_7330 + bool + +#alias for (7360v1 or 7360v2 or 7360 SL) +config FREETZ_TYPE_7360 + bool + +#alias for all 7570 aliens +config FREETZ_TYPE_7570_7270 + bool + default y + depends on \ + FREETZ_AVM_VERSION_05_2X_MIN && ( \ + FREETZ_TYPE_7570_IAD || \ + FREETZ_TYPE_W920V_7570 || \ + FREETZ_TYPE_7570_7270_MENUITEM \ + ) + +choice + prompt "Annex" + depends on FREETZ_AVM_HAS_ANNEX_A_AND_B + default FREETZ_TYPE_ANNEX_B + + config FREETZ_TYPE_ANNEX_A + bool "A" + + config FREETZ_TYPE_ANNEX_B + bool "B" + +endchoice # prompt "Annex" # + +# INCLUDE_END config/ui/firmware.in + +comment "Original components --------------------" +# INCLUDE_BEGIN config/ui/ipv6.in +comment "Hint: Select build toolchain if you want to enable IPv6 support" + depends on \ + ( \ + FREETZ_AVM_HAS_IPV6 || \ + (FREETZ_SHOW_ADVANCED && FREETZ_REPLACE_KERNEL_AVAILABLE) \ + ) && \ + (FREETZ_TARGET_UCLIBC_0_9_28 && FREETZ_DOWNLOAD_TOOLCHAIN && !FREETZ_DL_TOOLCHAIN_OVERRIDE) + +config FREETZ_TARGET_IPV6_SUPPORT + bool "IPv6 support" + depends on \ + ( \ + FREETZ_AVM_HAS_IPV6 || \ + (FREETZ_SHOW_ADVANCED && FREETZ_REPLACE_KERNEL_AVAILABLE) \ + ) && \ + ! (FREETZ_TARGET_UCLIBC_0_9_28 && FREETZ_DOWNLOAD_TOOLCHAIN && !FREETZ_DL_TOOLCHAIN_OVERRIDE) + select FREETZ_REPLACE_KERNEL if ! (FREETZ_AVM_HAS_IPV6) + select FREETZ_MODULE_ipv6 if ! (FREETZ_AVM_HAS_IPV6) && FREETZ_REPLACE_KERNEL + select FREETZ_BUSYBOX__IPV6_UTILS + default n + help + Copies the ipv6 kernel module to the firmware and enables ipv6 support + in uClibc and busybox. + Shows additional options for busybox and iptables and other packages. + To use IPv6 with Fritz!Box, at least the kernel, ucLibc and busybox + have to be recompiled with IPv6 enabled. + The toolchain will automatically be rebuild to achieve this. + It is also recommended to include the package iptables/ip6tables for + firewall settings. + +# INCLUDE_END config/ui/ipv6.in +# INCLUDE_BEGIN config/ui/kernel.in +if FREETZ_SHOW_ADVANCED + +comment "Replace kernel (not available, no sources by AVM)" + depends on ! FREETZ_REPLACE_KERNEL_AVAILABLE + +if !FREETZ_REPLACE_KERNEL_EXPERIMENTAL +config FREETZ_REPLACE_KERNEL + bool "Replace kernel" + depends on FREETZ_REPLACE_KERNEL_AVAILABLE + select FREETZ_REPLACE_KERNEL_IMPL + help + Replace AVM kernel with self-built kernel. + +endif + +if FREETZ_REPLACE_KERNEL_EXPERIMENTAL +config FREETZ_REPLACE_KERNEL + bool "Replace kernel (EXPERIMENTAL, read help please)" + depends on FREETZ_REPLACE_KERNEL_AVAILABLE + select FREETZ_REPLACE_KERNEL_IMPL + help + Replace AVM kernel with self-built kernel. + + BIG FAT WARNING: + Replace kernel is EXPERIMENTAL and provided for testing + purposes only. Be prepared to recover your box if necessary. + + In either case we would highly appreciate it if you could + provide us feedback as to if it works for you or not on either + - Freetz-Trac (http://freetz.org) or + - IP-Phone-Forum (http://www.ip-phone-forum.de/forumdisplay.php?f=525) + +endif + +config FREETZ_REPLACE_KERNEL_IMPL + bool + depends on FREETZ_REPLACE_KERNEL_AVAILABLE + # + # until http://freetz.org/ticket/1716 is fixed: + select FREETZ_REMOVE_KIDS if \ + ( \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_3170 \ + ) + # + select FREETZ_MODULE_fuse if \ + ( \ + FREETZ_KERNEL_LAYOUT_AR9 || \ + FREETZ_KERNEL_LAYOUT_IKS || \ + FREETZ_KERNEL_LAYOUT_UR8 \ + ) && \ + ! (FREETZ_REMOVE_NTFS && FREETZ_REMOVE_WEBDAV) + # TODO: + # do we really need to do so? could Freetz kernel be used with AVM's jffs2.ko module? + # it looks like the only reason for doing so is jffs2.ko size, Freetz one is smaller. + select FREETZ_MODULE_jffs2 if \ + FREETZ_AVM_VERSION_05_2X_MIN && \ + FREETZ_AVM_HAS_JFFS2_MODULE && !FREETZ_REMOVE_JFFS2 + # + select FREETZ_MODULE_usbcore if \ + FREETZ_KERNEL_LAYOUT_UR8 && FREETZ_AVM_SOURCE_7270_04_86 + # + select FREETZ_MODULE_msdos if \ + ! FREETZ_REMOVE_FAT && \ + ( \ + FREETZ_AVM_SOURCE_7270_05_21 || \ + FREETZ_AVM_SOURCE_7270_05_51 || \ + FREETZ_AVM_SOURCE_7270_06_05 \ + ) + # + select FREETZ_MODULE_vfat if \ + ! FREETZ_REMOVE_FAT && \ + ( \ + FREETZ_AVM_SOURCE_7270_05_21 || \ + FREETZ_AVM_SOURCE_7270_05_51 || \ + FREETZ_AVM_SOURCE_7270_06_05 \ + ) + default n + +endif # FREETZ_SHOW_ADVANCED # + +# INCLUDE_END config/ui/kernel.in +# INCLUDE_BEGIN config/ui/avm-plugins.in +config FREETZ_AVMPLUGINS_INTEGRATE + bool "Integrate AVM Plugins into the image" + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + default n + help + This feature disables AVM's plugin download and handling. + You could integrate the plugins directly into the firmware image by + selecting them below. This saves some resources because plugins are + neither copied to the RAM nor mounted with loop-devices. + +menu "Plugin selection" + depends on FREETZ_AVMPLUGINS_INTEGRATE + comment "Select plugin(s) for integration" + + config FREETZ_AVMPLUGINS_MEDIASRV + bool "MEDIASRV" + depends on FREETZ_AVM_HAS_PLUGIN_MEDIASRV + default n + help + Integrates UPNP Mediaserver + + config FREETZ_AVMPLUGINS_MINI + bool "MINI" + depends on FREETZ_AVM_HAS_PLUGIN_MINI + default n + help + Integrates FRITZ! Mini support + + config FREETZ_AVMPLUGINS_NTFS + bool "NTFS" + depends on FREETZ_AVM_HAS_PLUGIN_NTFS + default n + help + Integrates NTFS filesystem support + Not recommended if you are using Freetz-NTFS! + + config FREETZ_AVMPLUGINS_ONLINEPB + bool "Online Phone Book" + depends on FREETZ_AVM_HAS_PLUGIN_ONLINEPB + default n + help + Integrates Online Phone Book support + + config FREETZ_AVMPLUGINS_SAMBA + bool "SAMBA" + depends on FREETZ_AVM_HAS_PLUGIN_SAMBA + depends on ! FREETZ_PACKAGE_SAMBA_SMBD + default n + help + Integrates AVM's Samba Fileserver + + config FREETZ_AVMPLUGINS_TAM + bool "TAM" + depends on FREETZ_AVM_HAS_PLUGIN_TAM + default n + help + Integrates Telephone Answering Machine (TAM) + + config FREETZ_AVMPLUGINS_WEBCM_INTERPRETER + bool "WebCM Interpreter" + depends on FREETZ_AVM_HAS_PLUGIN_WEBCM_INTERPRETER + default n + + config FREETZ_AVMPLUGINS_WEBDAV + bool "WEBDAV" + depends on FREETZ_AVM_HAS_PLUGIN_WEBDAV + depends on ! FREETZ_PACKAGE_DAVFS2 && ! FREETZ_REMOVE_WEBDAV + default n + help + Integrates AVM's webdav + + config FREETZ_AVMPLUGINS_WLAN + bool "WLAN" + depends on FREETZ_AVM_HAS_PLUGIN_WLAN + default n + +endmenu # "Plugin selection" # + +# INCLUDE_END config/ui/avm-plugins.in +# INCLUDE_BEGIN config/ui/patches.in +menu "Removal patches" + +comment "Removal patches ------------------------" + +config FREETZ_REMOVE_MICROVOIP_DSL + bool "Remove microvoip-dsl.bin" + depends on \ + FREETZ_AVM_HAS_MICROVOIP_DSL && \ + FREETZ_REMOVE_TELEPHONY + default n + help + Remove the files lib/modules/microvoip-dsl.bin and + lib/modules/2.6.13.1-*/kernel/drivers/atm/avm_atm/tiatm.ko + This saves about 590-700 KB of uncompressed data size. + +config FREETZ_REMOVE_ANNEX_B_FIRMWARE + bool "Remove Annex B firmware" + depends on \ + FREETZ_SHOW_ADVANCED && \ + FREETZ_TYPE_7270_V1 + default n + help + Remove lib/modules/dsp_*/*-B-dsl.bin. This saves about + 330-400 KB of uncompressed data size. + +config FREETZ_REMOVE_MULTI_ANNEX_FIRMWARE_DIFFS + bool "Remove 2nd Annex firmware" + depends on FREETZ_AVM_HAS_MULTI_ANNEX + default n + help + Remove the diffs to the prime firmware. This saves about + 120-230 KB of uncompressed data size and 67 KB of bspatch. + Select this only if you don't want to switch the firmware. + See http://www.wehavemorefun.de/fritzbox/Multi-DSL-Firmware + + +config FREETZ_REMOVE_MULTI_ANNEX_FIRMWARE_PRIME + bool "Remove 1st Annex firmware" + depends on FREETZ_SHOW_ADVANCED && \ + FREETZ_AVM_HAS_MULTI_ANNEX && \ + FREETZ_REMOVE_MULTI_ANNEX_FIRMWARE_DIFFS + default n + help + This saves about 340-790 KB of uncompressed data size. Removes + lib/modules/dsp_*/*-?-dsl.bin or lib/modules/*Vx180Code.bin.gz. + Select this only if you don't use the the DSL modem. See + http://www.wehavemorefun.de/fritzbox/Multi-DSL-Firmware + + +config FREETZ_REMOVE_DSL_CONTROL + bool "Remove dsl_control" + depends on \ + ( \ + FREETZ_REMOVE_ANNEX_A_FIRMWARE || \ + FREETZ_REMOVE_ANNEX_B_FIRMWARE || \ + FREETZ_REMOVE_MULTI_ANNEX_FIRMWARE_PRIME \ + ) && ( \ + FREETZ_KERNEL_LAYOUT_AR9 || \ + FREETZ_KERNEL_LAYOUT_VR9 \ + ) + default n + help + Removes /usr/sbin/dsl_control. This saves about + 540-669 KB of uncompressed data size. + Select this only if you don't use the the DSL modem. See + http://wehavemorefun.de/fritzbox/Dsl_control + +config FREETZ_REMOVE_PIGLET_V1_AVAILABLE + bool + default y if \ + (FREETZ_TYPE_7170 && ! FREETZ_TYPE_ALIEN_HARDWARE) || \ + FREETZ_TYPE_W701V_7170 || \ + FREETZ_TYPE_W900V_7170 || \ + FREETZ_TYPE_IAD_3331_7170 + default n + +config FREETZ_REMOVE_PIGLET_V2_AVAILABLE + bool + default y if FREETZ_TYPE_7170 + default n + +config FREETZ_REMOVE_PIGLET_ISDN_AVAILABLE + bool + default y if \ + (FREETZ_AVM_HAS_PIGLET_ISDN && FREETZ_REMOVE_DSLD && FREETZ_REMOVE_TELEPHONY) || \ + FREETZ_TYPE_7113 || FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_7340 || FREETZ_TYPE_7340_7390 + default n + +config FREETZ_REMOVE_PIGLET_POTS_AVAILABLE + bool + default y if \ + (FREETZ_AVM_HAS_PIGLET_POTS && FREETZ_REMOVE_DSLD && FREETZ_REMOVE_TELEPHONY) || \ + FREETZ_TYPE_7113 || FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_7340 || FREETZ_TYPE_7340_7390 + default n + +menu "Remove piglet" + depends on \ + FREETZ_REMOVE_PIGLET_V1_AVAILABLE || \ + FREETZ_REMOVE_PIGLET_V2_AVAILABLE || \ + FREETZ_REMOVE_PIGLET_ISDN_AVAILABLE || \ + FREETZ_REMOVE_PIGLET_POTS_AVAILABLE + + config FREETZ_REMOVE_PIGLET_V1 + bool "Remove v1 piglet file(s)" + depends on FREETZ_REMOVE_PIGLET_V1_AVAILABLE + help + The firmware of this model contains double piglet files. Which instance is needed depends + on the hardware version (v1 or v2) of your box. You can safely remove the + unneeded instance. + + Hint: If "echo $HWRevision_BitFileCount" returns "1" you could select this patch. + + config FREETZ_REMOVE_PIGLET_V2 + bool "Remove v2 piglet file(s)" + depends on FREETZ_REMOVE_PIGLET_V2_AVAILABLE + help + The firmware of this model contains double piglet files. Which instance is needed depends + on the hardware version (v1 or v2) of your box. You can safely remove the + unneeded instance. + + Hint: If "echo $HWRevision_BitFileCount" returns "" (nothing) you could select this patch. + + comment "WARNING: Both (v1 and v2) piglet files are selected for removal." + depends on FREETZ_REMOVE_PIGLET_V1 && FREETZ_REMOVE_PIGLET_V2 + + config FREETZ_REMOVE_PIGLET_ISDN + bool "Remove ISDN piglet file(s)" + depends on FREETZ_REMOVE_PIGLET_ISDN_AVAILABLE + help + The firmware of this model contains separate piglet files for ISDN and POTS. Depending + on your type of fixed line usage you can safely remove the unneeded bitfile(s). + + Hint: If you are using POTS fixed line you can try to select this + patch. Be careful! Sometimes even POTS models are using the ISDN files + and not the POTS ones. If your box ends up in a reboot cycle, you + should deselect this patch and maybe want to try the other one, even + if you are using POTS. + + config FREETZ_REMOVE_PIGLET_POTS + bool "Remove POTS piglet file(s)" + depends on FREETZ_REMOVE_PIGLET_POTS_AVAILABLE + help + The firmware of this model contains separate piglet files for ISDN and POTS. Depending + on your type of fixed line usage you can safely remove the unneeded bitfile(s). + + Hint: If you are using ISDN fixed line you could select this patch. + + comment "WARNING: Both (ISDN and POTS) piglet files are selected for removal." + depends on FREETZ_REMOVE_PIGLET_ISDN && FREETZ_REMOVE_PIGLET_POTS + +endmenu + +config FREETZ_REMOVE_ASSISTANT + bool "Remove assistant (wizard)" + default n + depends on \ + ! ( \ + ( \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7170 \ + ) \ + && FREETZ_TYPE_LANG_EN \ + ) + help + Removes the installation assistant from the web menu. + +config FREETZ_REMOVE_ASSISTANT_SIP + bool "Remove SIP assistant" + default n + depends on FREETZ_REMOVE_ASSISTANT + help + Removes the SIP configuration assistant (about 155kB uncompressed) from + the web menu. With this patch you can't create new phones, but change and + use existing ones. + +config FREETZ_REMOVE_AHA + bool "Remove AHA (AVM Home Automation)" + default n + depends on FREETZ_AVM_HAS_AHA + help + Remove the aha daemon and some related files. + Used for "Smart Home". + + This patch only removes the files, not the settings in AVM's web interface. + +config FREETZ_REMOVE_AURA_USB + bool "Remove AURA (AVM USB Remote-Architecture)" + default n + depends on FREETZ_AVM_HAS_AURA_USB + help + Remove the aura-usb-daemon (remote USB connection, USB-Fernanschluss) and some + related files. + + This patch only removes the files, not the settings in AVM's web interface. + +config FREETZ_REMOVE_ETHERNET_OVER_USB + bool "Remove ethernet-over-usb" + depends on FREETZ_AVM_HAS_ETHERNET_OVER_USB + select FREETZ_REMOVE_CDROM_ISO if FREETZ_AVM_HAS_CDROM_ISO + default n + help + Removes avalanche_usb.ko to save 60kB uncompressed space. + This is the Ethernet-over-USB driver which provides also CDROM emulation. + +config FREETZ_REMOVE_MEDIASRV + bool "Remove mediasrv" + depends on \ + (FREETZ_AVM_HAS_USB_HOST && !FREETZ_TYPE_7270_V1) || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_W701V_7170 + default n + help + Remove the MediaServer-daemon (mediasrv) and some other related files. + This patch hides also the MediaServer options in the Web UI, so you must + disable it before flashing the new image. + Saves compressed 230 KB on a 7270_V2 and 40 KB on a 7170. + +config FREETZ_REMOVE_NAS + bool "Remove NAS" + default n + depends on FREETZ_AVM_HAS_NAS + select FREETZ_REMOVE_MEDIASRV + help + Removes the AVM NAS Webinterface and internal memory file (saves about 390 KB in compressed image). + +config FREETZ_REMOVE_MYFRITZ + bool "Remove MyFritz" + default n + depends on FREETZ_AVM_HAS_MYFRITZ + select FREETZ_REMOVE_NAS if FREETZ_AVM_HAS_NAS + help + Removes the AVM MyFritz Webinterface. Saves about 1.1 MB uncompressed data size. + +config FREETZ_REMOVE_FHEM + bool "Remove FHEM" + default n + depends on FREETZ_AVM_HAS_FHEM + help + Removes the FHEM scripts and kernel modules (cdc_acm & ftdi_sio). + This saves about 100 KB, uncompressed. + +config FREETZ_REMOVE_AVM_VPN + bool "Remove VPN" + default n + depends on \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_3170 || \ + FREETZ_TYPE_7150 || \ + (FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE) || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 + help + Remove AVM's vpn and some other related files + This patch removes the files and related Web UI entrys, but not the + vpn settings. This will save about 120kB compressed size. + +config FREETZ_REMOVE_WEBSRV + bool "Remove websrv" + depends on \ + FREETZ_AVM_VERSION_04_XX_MAX \ + && ! FREETZ_TYPE_2170 \ + && ! FREETZ_TYPE_3131 \ + && ! FREETZ_TYPE_3170 \ + && ! FREETZ_TYPE_5124 \ + && ! FREETZ_TYPE_5140 \ + && ! FREETZ_TYPE_7112 \ + && !(FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN) \ + && !(FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN) \ + && !(FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_A_CH) \ + && ! FREETZ_TYPE_7141 \ + && ! FREETZ_TYPE_7170 \ + && ! FREETZ_TYPE_7270_V1 \ + && ! FREETZ_TYPE_7570 \ + && !(FREETZ_TYPE_300IP && FREETZ_TYPE_LANG_EN) \ + && !(FREETZ_TYPE_FON && FREETZ_TYPE_LANG_EN) \ + && !(FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN) + default n + help + Patch init scripts so BusyBox's httpd is used instead of AVM's websrv. + The websrv binary will be removed from the firmware image. + + If "Remove UPnP daemon (igdd/upnpd)" patch is also selected, 'libwebsrv.so' + will be removed too, because only those two binaries use it. + +comment "No brandings available to remove" + depends on FREETZ_TYPE_W501V + +menu "Remove brandings" + depends on !FREETZ_TYPE_W501V + +comment "avm and tcom branding can't be removed" + depends on FREETZ_TYPE_ALIEN_HARDWARE + +config FREETZ_REMOVE_BRANDING_1und1 + bool "1&1" + depends on \ + FREETZ_TYPE_LANG_DE && \ + ( \ + FREETZ_TYPE_CUSTOM || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270 || \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7320 || \ + FREETZ_TYPE_7330 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7360 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_7490 \ + ) + default n + help + 1&1 branding + + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_avm + bool "AVM" + depends on \ + ( \ + FREETZ_TYPE_CUSTOM || \ + FREETZ_TYPE_LANG_A_CH || \ + FREETZ_TYPE_LANG_DE \ + ) \ + && ! FREETZ_TYPE_ALIEN_HARDWARE + default n + help + AVM branding + + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_avme + bool "AVM international" + depends on \ + FREETZ_TYPE_CUSTOM || \ + FREETZ_TYPE_LANG_EN + default n + help + AVM international branding + + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_ewetel + bool "ewetel" + depends on \ + FREETZ_TYPE_LANG_DE && FREETZ_AVM_VERSION_06_2X_MIN && \ + ( \ + FREETZ_TYPE_7360_V1 || \ + FREETZ_TYPE_7390 \ + ) + default n + help + EWE TEL branding + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_otwo + bool "otwo" + depends on \ + FREETZ_TYPE_7270_V3 || \ + (FREETZ_TYPE_7390 && FREETZ_AVM_VERSION_06_0X_MIN) + default n + help + O2 branding + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_aol + bool "AOL" + depends on \ + FREETZ_TYPE_LANG_DE && \ + ( \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_CUSTOM || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_7140 \ + ) + default n + help + AOL branding + + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_arcor + bool "Arcor" + depends on FREETZ_TYPE_CUSTOM + default n + help + Arcor branding + + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_freenet + bool "Freenet" + depends on \ + FREETZ_TYPE_LANG_DE && \ + ( \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_CUSTOM || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7141 \ + ) + default n + help + Freenet branding + + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +#config FREETZ_REMOVE_BRANDING_tcom +# bool "T-Com" +# depends on \ +# FREETZ_TYPE_LANG_DE && \ +# ( \ +# FREETZ_TYPE_300IP || \ +# FREETZ_TYPE_W501V || \ +# FREETZ_TYPE_ALIEN_HARDWARE \ +# ) +# default n +# help +# T-Com branding +# +# Each branding provides the web UI templates for a certain manufacturer or OEM. +# +# NOTE: Make sure not to remove the branding corresponding to the one defined +# in your box's boot loader environment. It can be determined by calling the +# following command from the box's shell prompt: +# +# echo $(cat /proc/sys/urlader/firmware_version) + +config FREETZ_REMOVE_BRANDING_versatel + bool "Versatel" + depends on FREETZ_TYPE_3131 + default n + help + Versatel branding + + Each branding provides the web UI templates for a certain manufacturer or OEM. + + NOTE: Make sure not to remove the branding corresponding to the one defined + in your box's boot loader environment. It can be determined by calling the + following command from the box's shell prompt: + + echo $(cat /proc/sys/urlader/firmware_version) + +endmenu + +config FREETZ_REMOVE_CAPIOVERTCP + bool "Remove CAPIoverTCP" + depends on FREETZ_AVM_HAS_PHONE + default n + help + Remove CAPIoverTCP (capiotcp_server). Use this if you don't want to use + Fritz!Fax or any other program that uses AVM's CAPIoverTCP. This is similar + to rcapid, but independant. + This will save about 15kB uncompressed size. + +config FREETZ_REMOVE_CHRONYD + bool "Remove chronyd" + depends on FREETZ_AVM_HAS_CHRONYD + default n + help + Removes AVM's time synchronization tool (chrony) and related files. + This will save about 220kB uncompressed size. + +config FREETZ_REMOVE_CDROM_ISO + bool "Remove cdrom.iso" + depends on FREETZ_AVM_HAS_CDROM_ISO + default n + help + Removes the file /lib/modules/cdrom.iso to save 270kB uncompressed space. + +config FREETZ_REMOVE_DECT + bool "Remove DECT" + depends on FREETZ_AVM_HAS_DECT + select FREETZ_REMOVE_AHA if FREETZ_AVM_HAS_AHA + default n + help + Remove dect files (modules, dect_manager and dect related Web UI). + This saves 20K compressed size on W900V and 360k on 7240/7270. + WARNING: While *configuring* telephony ctlmgr may crash and corrupt + you settings! + +config FREETZ_REMOVE_DECT_UPDATE + bool "Remove dect_update" + depends on FREETZ_TYPE_7150 + default n + help + Remove /usr/bin/dect_update. This utility is only needed to + update the dect firmware. + This will save about 32kB uncompressed size. + +config FREETZ_REMOVE_DSLD + bool "Remove dsld" + default n + select FREETZ_REMOVE_UPNP + select FREETZ_REMOVE_KIDS if ! \ + ( \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_W501V \ + ) + help + Remove DSL daemon (dsld), if you are planning to use your box as a simple + IP client in ATA mode. + + ATTENTION: You won't be able to use your box as a modem nor a router anymore. + As well do *not* use this option if your ATA mode box uses PPoE passthrough, + because in this case dsld is still needed! Furthermore, selecting this patch + also selects the UPnP patch, because UPnP must be deactivated anyway for + IP clients, otherwise dsld will be used again. + You can find the UPnP settings in the German web UI under + Einstellungen + System + Netzwerkeinstellungen + Statusinformationen ueber UPnP uebertragen (empfohlen) + Thirdly, the usermand patch will also be selected if you activate this option, + because kernel module userman.ko always depends on kdsldmod.ko which is + stripped by this patch. + +config FREETZ_REMOVE_SHOWDSLDSTAT + bool "Remove showdsldstat" + default n + help + Removes the showdsldstat utility which shows you the cpmac mode, connect time, + external ip, route and dns servers. Also the state of IPv6, voip and tr069. + Unsure a.t.m. if this tool is required by other AVM programs! + AVM-WebDAV will be patched to not depend on showdsldstat (hopefully). + +config FREETZ_REMOVE_DTRACE + bool "Remove dtrace" + depends on \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 + default y + help + Remove /usr/bin/dtrace. This utility is only needed to trace ISDN D-channel. + This will save about 87kB uncompressed size. + +config FREETZ_REMOVE_FTPD + bool "Remove ftpd" + depends on \ + FREETZ_AVM_HAS_USB_HOST || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_W701V_7170 + default n + help + Remove FTP daemon (ftpd) + This patch removes AVM's ftp daemon. The regular options in AVM's Webinterface + are still present. If you select this item your USB drives won't be accessible + through ftp anymore. But you can use Freetz bftpd/vsftpd package to grant ftp + access to the devices. + +config FREETZ_REMOVE_HELP + bool "Remove help" + default n + help + Removes the (offline) help pages from the web menu. + +config FREETZ_REMOVE_LIBFUSE + bool "Remove libfuse.so" + depends on \ + ( \ + FREETZ_TYPE_7570 || \ + FREETZ_TYPE_7270_V1 \ + ) + select FREETZ_REMOVE_NTFS if FREETZ_AVM_HAS_NTFS && !FREETZ_AVMPLUGINS_NTFS + select FREETZ_REMOVE_WEBDAV if FREETZ_AVM_HAS_WEBDAV + default n + help + This removes libfuse.so and saves about 132 KB (uncompressed). + NTFS and Webdav are also removed. + +config FREETZ_REMOVE_ISOFS + bool "Remove isofs.ko" + default n + depends on FREETZ_AVM_HAS_ISOFS + help + Remove isofs.ko (about 35 kB uncompressed). + +config FREETZ_REMOVE_JFFS2 + bool "Remove jffs2.ko" + depends on FREETZ_AVM_HAS_JFFS2_MODULE + default n + help + If your AVM firmware contains the JFFS2 kernel module (jffs2.ko), this patch + removes it, saving 144-192 kB of uncompressed firmware space. Use this patch + if you have space problems in your firmware ("image too big"). + + Please note that every functionality based on JFFS2, such as telephone + answering machine (tam) storage without USB storage media, will no longer + work. But if you have space problems to begin with, JFFS would be too small + to store anything anyway. In either case it is preferable to store phone + calls, fax documents etc. on a USB storage medium. + + This patch does *not* change any scripts which might require JFFS, so use at + your own risk and test the firmware after flashing it onto your device. + +config FREETZ_REMOVE_RAMZSWAP + bool "Remove ramzswap.ko" + default n + depends on FREETZ_AVM_HAS_RAMZSWAP + help + Remove ramzswap.ko (about 35 kB uncompressed). + +config FREETZ_REMOVE_LSOF + bool "Remove lsof" + depends on FREETZ_AVM_HAS_LSOF + default n + help + Remove /bin/lsof binary. + This saves about 48 KB compressed space in kernel.image. + +config FREETZ_REMOVE_SOCAT + bool "Remove socat" + depends on FREETZ_AVM_HAS_SOCAT + default y + help + Remove /sbin/socat binary. + This saves about 247 KB compressed space in kernel.image. + +config FREETZ_REMOVE_MINID + bool "Remove minid (Fritz!Mini and MT-D/F)" + default n + depends on FREETZ_AVM_HAS_MINID + help + Remove the mini-daemon (minid) and some other related files. This patch + removes Fritz!Mini and MT-D/F support and all Web UI entrys. + Saves compressed 660 KB on a 7270_V3 and 460 KB on a 7170. + + ATTENTION: You must remove all Fritz!Mini's from your Fritz!Box configuration + and delete all Mini users with the Gini! software to avoid complications. + +config FREETZ_REMOVE_FAT + bool "Remove FAT" + depends on \ + ! FREETZ_AUTOMOUNT_FAT && \ + FREETZ_AVM_HAS_USB_HOST && \ + ! FREETZ_TYPE_7270_16 + default n + help + Remove FAT modules + This patch will remove fat.ko, vfat.ko and msdos.ko. + Be careful, mounting volumes with this filesystem will not work. + It saves about 80-135K compressed space in kernel.image. + +config FREETZ_REMOVE_NTFS + bool "Remove NTFS" + depends on \ + FREETZ_AVM_HAS_NTFS && \ + ! FREETZ_AVMPLUGINS_NTFS + default n + help + Remove NTFS support + This patch will remove ntfs-3g dependent files from the firmware. + Be careful, mounting volumes with this filesystem will not work. + It saves about 118K compressed space in kernel.image. + +config FREETZ_REMOVE_PRINTSERV + bool "Remove printserv" + depends on \ + FREETZ_AVM_HAS_USB_HOST || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_W701V_7170 + default n + help + Remove /sbin/printserv daemon. Select this patch if you don't want to + connect a printer to your box or if you plan to use usb/ip package. + Saves about 8 KB of compressed space. + +config FREETZ_REMOVE_PRINTSERV_MODULE + bool "Remove usblp.ko" + depends on FREETZ_REMOVE_PRINTSERV && \ + ! FREETZ_MODULE_usblp + default n + help + Remove usblp kernel module. Without this module it's not possible to run + a printer on your box. Saves about 12 KB of compressed space. + +config FREETZ_REMOVE_RUNCLOCK + bool "Remove run_clock" + default n + help + Remove /bin/run_clock (operating hours meter) daemon. + This saves about 5K compressed space in kernel.image. + +config FREETZ_REMOVE_SAMBA + bool "Remove Samba (smbd/nmbd)" + depends on \ + !FREETZ_PACKAGE_SAMBA_SMBD && \ + ( \ + (FREETZ_AVM_HAS_USB_HOST && !FREETZ_TYPE_7270_V1) || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_W701V_7170 \ + ) + default n + help + Remove Samba daemons (smbd, and nmbd if available) + This patch removes only the daemons. The regular options in AVM's webinterface + are still present. + +config FREETZ_REMOVE_STRACE + bool "Remove strace" + depends on FREETZ_AVM_HAS_STRACE + default n + help + Remove /usr/bin/strace binary. + This saves about 72 KB compressed space in kernel.image. + +config FREETZ_REMOVE_SUPPORT + bool "Remove support-files" + default n + help + Remove the support-files which can be taken + by http://fritz.box/html/support.html or + http://fritz.box/support.lua + +config FREETZ_REMOVE_SUPPORT_EVENTSDUMP + bool "Remove eventsdump" + depends on FREETZ_REMOVE_SUPPORT + default n + help + Remove the eventsdump binary, saves about 6kB (uncompressed). + With the file you could dump AVM's "Ereignisse" to the console. + Seem to be use only by AVM's support-files. + +config FREETZ_REMOVE_TR069 + bool "Remove tr069" if FREETZ_SHOW_ADVANCED + depends on FREETZ_AVM_HAS_TR069 + select FREETZ_AVMDAEMON_DISABLE_TR069 + default n + help + Removes libtr069 to save space. This also removes libtr064. + +config FREETZ_REMOVE_TR069_FWUPDATE + bool "Remove fwupdate" + depends on FREETZ_REMOVE_TR069 && FREETZ_AVM_HAS_TR069_FWUPDATE + default n + help + Removes the file /usr/bin/tr069fwupdate, needed for + updating the firmware in MT-D devices. + +config FREETZ_REMOVE_TR069_HTTPSDL + bool "Remove httpsdl" + depends on FREETZ_REMOVE_TR069 && FREETZ_AVM_HAS_TR069_FWUPDATE && FREETZ_REMOVE_TR069_FWUPDATE + default y + help + Removes the file /usr/bin/httpsdl, used by: + * tr069/fwupdate, you have removed it + * firmware updater, with Freetz you don't want it + * some more ? + This saves 15-45 KB of uncompressed data size. + +config FREETZ_REMOVE_TR069_PROVIDERS + bool "Remove providers db (s. help)" + depends on FREETZ_REMOVE_TR069 && FREETZ_AVM_VERSION_05_2X_MIN && FREETZ_SHOW_EXPERT + default n + help + Removes /etc/default.${BOX}/${OEM}/providers-${ALC}.tar files + containing the defaults for many ISPs. Every branding has such + a file with up to 310 KB of uncompressed data size for each. + + WARNING: Enable this patch only if + - you already have configured your internet connection, and + - don't use any predefined ISP. + +config FREETZ_REMOVE_UMTSD + bool "Remove UMTS (USB GSM)" + depends on FREETZ_AVM_HAS_UMTS + default n + help + Remove UMTS support + This patch will remove UMTS-dependent files from firmware. + It saves about 12K compressed space in kernel.image. + +config FREETZ_REMOVE_UPNP + bool "Remove UPnP (igdd/upnpd)" + select FREETZ_AVMDAEMON_DISABLE_IGD + select FREETZ_REMOVE_UPNP_LIBS if \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_7113 || \ + (FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_DE) || \ + FREETZ_TYPE_W501V || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_3130 + select FREETZ_REMOVE_TR069 if FREETZ_AVM_HAS_TR069 + select FREETZ_REMOVE_AURA_USB if FREETZ_AVM_HAS_AURA_USB + default n + help + Remove Universal Plug'n'Play daemon 'igdd/upnpd' and some more files used by + it from firmware. Patch init scripts so they can cope with the + non-existent binary. + + ATTENTION: Fritz!Fax relies on UPnP. + Make sure you deactivate all UPnP features in the web menu before + updating the firmware with this option. It may not be harmful not + to deactivate it, but there is no guarantee. + You can find the settings in the German web UI under + Einstellungen + System + Netzwerkeinstellungen + Statusinformationen ueber UPnP uebertragen (empfohlen) + +config FREETZ_REMOVE_UPNP_LIBS + bool + depends on FREETZ_REMOVE_UPNP + default n + +config FREETZ_REMOVE_KIDS + bool "Remove kids (usermand/contfiltd)" + depends on \ + ! FREETZ_TYPE_5140 && \ + ! FREETZ_TYPE_7112 && \ + ! FREETZ_TYPE_7113 && \ + ! FREETZ_TYPE_W501V + default n + help + Remove userman/contfiltd files (Kindersicherung) + +config FREETZ_REMOVE_QOS + bool "Remove QoS (tc)" + default n + help + Removes tc and some kernel modules. + The command tc is used by dsld. + +config FREETZ_REMOVE_AVM_E2FSPROGS + bool "Remove e2fsprogs" + depends on FREETZ_AVM_HAS_E2FSPROGS + select FREETZ_PACKAGE_UTIL_LINUX if FREETZ_AVM_VERSION_05_2X_MIN && !FREETZ_PATCH_FREETZMOUNT + default y if FREETZ_PATCH_FREETZMOUNT + default n + help + Removes the e2fsprogs files (blkid, fsck, mkfs) and + libraries. Saves about 220KB of compressed space. + +config FREETZ_REMOVE_VOIPD + bool "Remove VoIP" + depends on FREETZ_AVM_HAS_PHONE + default n + help + This removes the integrated sip-client and -server and the releated Web menu, + normal telefon use (ISDN, POTS and DECT) is not affected. This saves 250 KB + on a 7170/7270 of compressed firmware size. + + Do not select this option if you want to use the answering machine. + + ATTENTION: You must remove all sip phone numbers and all sip clients before + flashing this image. Afterward there is no possibility to remove these numbers + because the Web UI is also removed. + +config FREETZ_REMOVE_TELEPHONY + bool "Remove telephony" + depends on FREETZ_AVM_HAS_PHONE + select FREETZ_REMOVE_DECT if FREETZ_AVM_HAS_DECT + select FREETZ_REMOVE_VOIPD + select FREETZ_REMOVE_DTRACE + select FREETZ_REMOVE_CAPIOVERTCP + select FREETZ_REMOVE_MINID if FREETZ_AVM_HAS_MINID + default n + help + Radically remove a lot of telephony-related files. This patch saves about + 2370 KB or 2.3 MB of uncompressed data size in the firmware image. This + means savings of about 700 KB of compressed firmware size. + + ATTENTION: Currently there have not been a whole lot of tests concerning + side effects. The patch was successfully tested on a W701V IP client with + removed UPnP/dsld/userman. If it still works for boxes including those + functionalities, is unknown. Feel free to test it. + +config FREETZ_REMOVE_WEBDAV + bool "Remove WebDAV" + depends on FREETZ_AVM_HAS_WEBDAV + default n + help + Remove WebDAV (Online-Speicher) feature. Saves about 510 KB of + uncompressed data size. + On 7270v1 only scripts, links and a 10KB library. + +config FREETZ_REMOVE_WLAN + bool "Remove WLAN" + depends on FREETZ_SHOW_ADVANCED && \ + FREETZ_AVM_HAS_WLAN + default n + help + Radically remove a lot of wlan-related files. This patch saves about + 700 kb of uncomrpessed data size in the firmware image. + + WARNING: Do not enable Wlan, you will get a reboot loop! + +endmenu # "Removal patches" # + + + +menu "Other patches" + +comment "Web menu patches -----------------------" + +config FREETZ_PATCH_VCC + bool "Patch 2nd VCC" + depends on FREETZ_AVM_HAS_PHONE && FREETZ_TYPE_LANG_DE && FREETZ_AVM_VERSION_05_2X_MAX + default n + help + Patches the setting for 2nd VCC into web menu. It also adds two additional + settings (PCR & SCR) not available in the original AVM firmware. + + Please also note that it is not possible to change the value of traffic_class + setting via the web-interface. You have to do it some other way (e.g. using + FBEditor or nvi ar7.cfg). + + Warning: Please read up on what each VCC setting means before setting/changing it. + Besides not working wrong values may cause additional costs for you as your provider + may treat it as simultaneous dial-in attempts (Doppeleinwahl). + + The correct values for an 1&1-Komplettanschluss are: + VPI = 1; + VCI = 35; + traffic_class = atm_traffic_class_CBR; + pcr = 603; + scr = 0; + +config FREETZ_PATCH_ATA + bool "Patch ATA" + default n + help + Patches the ATA mode configuration pages into the web menu. + + The ATA-Mode (better: IP-Client Mode) disables the DSL modem + and routing and reduces the power consumption of a box. + + Some models disable this feature, most models have brandings + or environment configuration which disable the IP-Client Mode. + This patch forces the ATA-Mode to be enabled. + + ATA will not work with some 7170/7140 due to limited hardware, + see http://wiki.ip-phone-forum.de/gateways:avm:fbf:kabel + +config FREETZ_PATCH_ENUM + bool "Patch enum" + depends on \ + FREETZ_TYPE_LANG_DE && \ + ( \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_7140 \ + ) + default n + help + Patches the enum configuration pages into the web menu. + +config FREETZ_PATCH_BETA_ATTRIBUTES + bool "Patch Beta/Labor attributes" + depends on \ + FREETZ_AVM_VERSION_05_2X && \ + !FREETZ_TYPE_ALIEN_HARDWARE && \ + FREETZ_TYPE_LANG_DE && \ + ( \ + FREETZ_TYPE_7270_16 || \ + FREETZ_TYPE_7390 \ + ) + default y + help + This patch removes Beta/Labor attributes from some + (older) firmwares AVM released only as Betas so far. + +config FREETZ_PATCH_DSL_EXPERT + bool "Patch extended DSL settings" + depends on \ + ! FREETZ_REMOVE_DSLD && \ + FREETZ_AVM_VERSION_05_2X_MAX && \ + ( \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270_16 || \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7320 || \ + FREETZ_TYPE_7330 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7360 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7570 \ + || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7270_V1 \ + || \ + FREETZ_TYPE_5113 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 \ + ) + + default n + help + Patches the extended dsl-settings from labor-dsl into all-in-one-firmwares. + +config FREETZ_ADD_REGEXT_GUI + bool "Patch GUI to enable external SIP connections" + depends on \ + FREETZ_TYPE_7570 || \ + ( FREETZ_AVM_VERSION_05_2X_MAX && \ + FREETZ_TYPE_LANG_DE && ( \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270 || \ + FREETZ_TYPE_7390 \ + ) \ + ) + default n + help + Patches the WebUI and add a checkbox to enable setting "reg_from_outside" in the voip.conf. + +config FREETZ_PATCH_GSMVOICE + bool "Patch GSM voice" + depends on \ + FREETZ_AVM_HAS_UMTS && \ + ! FREETZ_REMOVE_UMTSD && \ + ! FREETZ_TYPE_7270_V1 + default n + help + Patches the WebUI to allow voice-over-GSM. + Highly experimental! Your UMTS stick has to support it. + Webif: Internet > Mobilfunk > Telefonie ueber Mobilfunk + +#config FREETZ_PATCH_INTERNATIONAL +# bool "Patch international" +# depends on FREETZ_AVM_HAS_PHONE && FREETZ_TYPE_LANG_DE +# default y +# help +# Reveals some options from the international firmware in the web menu. + +config FREETZ_PATCH_ALARMCLOCK + bool "Patch third alarm-clock" + depends on !FREETZ_REMOVE_TELEPHONY && \ + ( \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7141 || \ + (FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE) || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 \ + ) + default n + help + Adds a third alarm-clock to AVM-Webinterface + +config FREETZ_PATCH_SIGNED + bool "Patch web menu signed message" + default n + help + Hides the "unsupported changes" message from the web interface. + +config FREETZ_ENABLE_LED_DEACTIVATION + bool "Enable LED deactivation page" + depends on FREETZ_AVM_VERSION_06_0X_MIN + default n + help + Re-enables access to the LED deactivation page in expert mode. + +if FREETZ_AVM_HAS_USB_HOST +comment "USB patches --------------------" + +config FREETZ_PATCH_FREETZMOUNT + bool "FREETZMOUNT: Patch AVMs hotplug scripts, USB storage names, ..." + select FREETZ_USBSTORAGE_AUTOMOUNT + select FREETZ_BUSYBOX_BLKID if FREETZ_REMOVE_AVM_E2FSPROGS || !FREETZ_AVM_HAS_E2FSPROGS + select FREETZ_BUSYBOX_FEATURE_BLKID_TYPE if FREETZ_REMOVE_AVM_E2FSPROGS || !FREETZ_AVM_HAS_E2FSPROGS + select FREETZ_BUSYBOX_VOLUMEID + default y + help + 1. Replaces and deselects usb-storage patch. + - The names of USB storage directories can be defined by WebIF (default uStorXY) (or by volume LABEL). + 2. Replaces and deselects autorun.sh/autoend.sh patch. + - autorun/autoend behaviour can be activated/deactivated via WebIF. + - autorun/autoend are useful to start/terminate applications located on USB devices, eg + apache, samba or even swapfiles, after connecting or before disconnecting of USB devices. + 3. Auto-mounted USB storage devices will be fully accessible, eg it is now possible to put + user home directories for (e.g. for FTP) on a FAT32-formatted partition and permit shell + and FTP users to actually write to their own home directories. + 4. Avoid deleting whole filesystems on USB devices. + 5. Enhanced behaviour during mounting and unmounting. + 6. Provides mount-by-label feature. + + It is highly recommended to select this patch. + +config FREETZ_USBSTORAGE_AUTOMOUNT + bool "Automount filesystems" + depends on FREETZ_PATCH_FREETZMOUNT + default y + help + The filesystems ext2, ext3, ext4, fat, hfs, hfs+, ntfs and reiserfs and swap are mounted + automatically. Detection is done by blkid utility . It depends on the original firmware + which of the following points you have to select. + +if FREETZ_USBSTORAGE_AUTOMOUNT +config FREETZ_AUTOMOUNT_EXT2 + bool "ext2" + depends on (FREETZ_REPLACE_MODULE_AVAILABLE || FREETZ_AVM_HAS_EXT2_BUILTIN) # && any kernel version + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_EXT + select FREETZ_MODULE_ext2 if ! FREETZ_AVM_HAS_EXT2_BUILTIN + default n + help + This adds support for ext2 filesystem to your firmware. + +config FREETZ_AUTOMOUNT_EXT3 + bool "ext3" + depends on (FREETZ_REPLACE_MODULE_AVAILABLE || FREETZ_AVM_HAS_EXT3_BUILTIN) # && any kernel version + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_EXT + select FREETZ_MODULE_ext3 if ! FREETZ_AVM_HAS_EXT3_BUILTIN + default y if FREETZ_AVM_HAS_EXT3_BUILTIN + default n + help + This adds support for ext3 filesystem to your firmware. + +config FREETZ_AUTOMOUNT_EXT4 + bool "ext4" + depends on (FREETZ_REPLACE_MODULE_AVAILABLE || FREETZ_AVM_HAS_EXT4_BUILTIN) && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_EXT + select FREETZ_MODULE_ext4 if ! FREETZ_AVM_HAS_EXT4_BUILTIN + default y if FREETZ_AVM_HAS_EXT4_BUILTIN + default n + help + This adds support for ext4 filesystem to your firmware. + +config FREETZ_AUTOMOUNT_FAT + bool "fat" + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_FAT + default y + help + This enables detection of fat partitions. + +config FREETZ_AUTOMOUNT_HFS + bool "HFS" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_HFS + select FREETZ_MODULE_hfs + default n + help + This adds hfs module to your firmware. + +config FREETZ_AUTOMOUNT_HFS_PLUS + bool "HFS+" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_HFS + select FREETZ_MODULE_hfsplus + default n + help + This adds hfs+ module to your firmware. + +config FREETZ_AUTOMOUNT_LUKS + bool "luks" + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_LUKS + default n + help + This enables detection (not mounting) of luks partitions. + +config FREETZ_AUTOMOUNT_NTFS + bool "NTFS" + depends on (FREETZ_AVM_HAS_NTFS && !FREETZ_REMOVE_NTFS) || FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_PACKAGE_NTFS if FREETZ_REMOVE_NTFS || ! FREETZ_AVM_HAS_NTFS + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_NTFS + default y if FREETZ_AVM_HAS_NTFS && ! FREETZ_REMOVE_NTFS + default n + help + This adds ntfs-3g mount helper to your firmware. + +config FREETZ_AUTOMOUNT_REISER_FS + bool "ReiserFS" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_REISERFS + select FREETZ_MODULE_reiserfs + default n + help + This adds reiserfs module to your firmware. + +config FREETZ_AUTOMOUNT_LINUXSWAP + bool "swap" + select FREETZ_BUSYBOX_FEATURE_VOLUMEID_LINUXSWAP + default n + help + This enables detection of linux-swap partitions. + +endif + +config FREETZ_PATCH_MAXDEVCOUNT + bool "Raise the count of connectable usb device to 9" + default n + help + Use this patch if you would connect more than 3 device to the box + +config FREETZ_PATCH_MULTIPLE_PRINTERS + bool "Add support for multiple printers" + depends on ! FREETZ_REMOVE_PRINTSERV && \ + ( \ + ( FREETZ_TYPE_7140 && ! FREETZ_TYPE_LANG_DE ) || \ + FREETZ_TYPE_7570 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 \ + ) + # no patch available atm: 7140_DE 2070 3070 3050 3130 + select FREETZ_BUSYBOX_HEXDUMP + default n + help + Use this patch if you want to use more than one printer. + +endif + +config FREETZ_MODIFY_UMTSD + bool "Modify umtsd: only for known modems" + depends on FREETZ_AVM_HAS_UMTS && FREETZ_AVM_HAS_UDEV && ! FREETZ_REMOVE_UMTSD + default n + help + AVM's umtsd will only be started if a *known* umts modem is + detected. So your /dev/ttyUSB? could be used by other programs. + +config FREETZ_CUSTOM_UDEV_RULES + bool "Enable custom UDEV rules" + depends on FREETZ_AVM_HAS_UDEV + default n + help + You could use own rules for UDEV. + +comment "Replacement patches --------------------" + +config FREETZ_KEEP_AVM_UCLIBC + bool "Keep AVM uClibc - FOR TESTING PURPOSES ONLY" + depends on FREETZ_SHOW_EXPERT && \ + ( \ + (FREETZ_AVM_UCLIBC_0_9_28 && FREETZ_TARGET_UCLIBC_0_9_28) || \ + (FREETZ_AVM_UCLIBC_0_9_29 && FREETZ_TARGET_UCLIBC_0_9_29) || \ + (FREETZ_AVM_UCLIBC_0_9_32 && FREETZ_TARGET_UCLIBC_0_9_32) || \ + (FREETZ_AVM_UCLIBC_0_9_33 && FREETZ_TARGET_UCLIBC_0_9_33) \ + ) && \ + FREETZ_REAL_DEVELOPER_ONLY + default n + +comment "Replace OpenSSL libraries (not available, requires openssl-0.9.8)" + depends on FREETZ_SHOW_ADVANCED && \ + FREETZ_AVM_HAS_OPENSSL_VERSION_0 && FREETZ_LIB_libcrypto && !FREETZ_OPENSSL_VERSION_0 + +config FREETZ_REPLACE_OPENSSL + bool "Replace OpenSSL libraries" + depends on FREETZ_SHOW_ADVANCED && \ + FREETZ_AVM_HAS_OPENSSL_VERSION_0 && FREETZ_LIB_libcrypto && FREETZ_OPENSSL_VERSION_0 + select FREETZ_LIB_libssl + default n + help + Use this option only if you are running out of space and if you + really know, what you are doing. + Activating this option may cause an unstable system, uncontrolled reboots + and other side effects. + + Activating this option saves about 400KB in the image. + +config FREETZ_REPLACE_DTRACE + bool "Replace dtrace" + depends on FREETZ_REMOVE_DTRACE + default n + help + Dtrace will be replaced by a symlink to /tmp/flash/mod/dtrace. + Activating this option lets you execute a custom action via + phone using #97*3* keycode sequence. + +config FREETZ_REPLACE_ONLINECHANGED + bool "Replace onlinechanged - EXPERIMENTAL" + depends on FREETZ_SHOW_ADVANCED + default n + help + AVM's built-in onlinechanged is not reliably called on some DSL boxes for + unknown reasons (see http://www.ip-phone-forum.de/showthread.php?t=231873). + On boxes behind a NAT, e.g. on many IP clients, behind cable routers etc., + onlinechanged is not triggered either because dsld is not responsible for the + connection. Thus, services on such boxes cannot be reinitialised automatically + after the external IP address has changed. + + This is where this patch can be useful: It starts a shell script + /sbin/ip_watchdog via /etc/inittab and makes sure the script is automatically + restarted (via "respawn") in case it is terminated accidentally. The script + periodically (60 s) checks the external IP via /usr/bin/get_ip and calls AVM's + and Freetz's onlinechanged scripts via /bin/onlinechanged.sh if the IP has + changed. At the same time the patch ensures that AVM's master script + /bin/onlinechanged is empty, so the scripts are not called twice. + + Who should use this patch? First of all users with boxes configured for NAT + who cannot profit from AVM onlinechanged at all. Secondly users having + problems with AVM onlinechanged being called unreliably on their DSL boxes. + + Limitations: Environment variable IPADDR is set as usual, but no other + variables set by AVM multid in original onlinechanged such as NETMASK, + GATEWAY, DNS1, DNS2. They are currently not used by AVM or Freetz scripts + anyway, so this limitation should not be a problem. Another difference to AVM + onlinechanged is that this solution only calls "onlinechanged online", + never "onlinechanged offline". This also should not be a problem, but you + should be aware of it. + +comment "Additional patches ---------------------" + +config FREETZ_ADD_ETCSERVICES + bool "Add /etc/services" + default y + select FREETZ_PACKAGE_MOD_ETCSERVICES + help + Adds /etc/services file. + Used eg by netstat to display names of IP-ports. + +config FREETZ_ADD_ANNEX_A_FIRMWARE + bool "Add Annex A firmware file" + depends on FREETZ_TYPE_7270_V1 + default n + help + Add lib/modules/dsp_ur8/ur8-A-dsl.bin. This costs about 400 KB of + uncompressed data size. But you can remove Annex B file if you + plan to use Annex A. + +config FREETZ_ENFORCE_URLADER_SETTINGS + bool "Enforce urlader environment" + depends on FREETZ_SHOW_ADVANCED + default n + help + Enforce some urlader (Adam2/EVA) environment variables. + * useful for tcom boxes having non-AVM standard settings in bootloader + (my_ipaddress, firmware_version, ProductID) + * useful for people that do clear mtd3/mtd4 often. + This settings are enforced at the beginnig of the boot process. + +config FREETZ_ENFORCE_URLADER_SETTING_MY_IPADDRESS + depends on FREETZ_ENFORCE_URLADER_SETTINGS + string "Enforce my_ipaddress variable" + default "192.168.178.1" + help + This is the AVM default, enforce to also to reseller boxes, eg. from T-Com + If this is empty the urlader setting won't be touched. + +config FREETZ_ENFORCE_URLADER_SETTING_FIRMWARE_VERSION + depends on FREETZ_ENFORCE_URLADER_SETTINGS + string "Enforce firmware_version variable" + default "avm" if FREETZ_TYPE_IAD_3331_7170 + help + Choose wisely. Your image beeing built must support this. + Typical settings are eg.: avm, avme, tcom, 1und1, ... + If this is empty the urlader setting won't be touched. + +config FREETZ_ENFORCE_URLADER_SETTING_PRODUCTID + depends on FREETZ_ENFORCE_URLADER_SETTINGS + string "Enforce ProductID variable" + default "" + help + Choose wisely. Your image beeing built must support this. + Typical settings are eg.: Fritz_Box_DECT_7270, Fritz_Box_DECT_W920V + If this is empty the urlader setting won't be touched. + +comment "Misc patches ---------------------------" + +config FREETZ_PATCH_W920V_LED_MODULE + bool "Change LED semantics to W920V" + default y + depends on FREETZ_TYPE_W920V_7570 && FREETZ_AVM_VERSION_04_XX + help + If Y is choosen, this changes the semantics of the LEDs on the front + panel of your 7570/W920V box fitting the descriptions of the W920V. + +config FREETZ_DISABLE_SERIAL_CONSOLE + bool "Disable console on serial port" + default n + help + Choose this if you do not want your Box to start a console/shell on + its serial port (/dev/ttyS0). This is particularly helpful if you + want to use the serial port exclusively with another application, + e.g. minicom. + +config FREETZ_RESTORE_DEBUG_CFG_SUPPORT + bool "Restore support for /var/flash/debug.cfg" + depends on !FREETZ_AVM_HAS_DEBUG_CFG_SUPPORT + default y + help + Restores support for /var/flash/debug.cfg removed by AVM + for security reasons in Fritz!OS 6.20 (6.0x on some boxes). + +config FREETZ_DISABLE_DEBUG_CFG_SUPPORT + bool "Disable processing of /var/flash/debug.cfg" + depends on FREETZ_AVM_HAS_DEBUG_CFG_SUPPORT + default n + help + Disables processing of /var/flash/debug.cfg while booting. + + Note: /var/flash/debug.cfg is still available, it's however + not processed while booting. + + Warning: if selected you won't be able to install/start + such 3rd-party extensions like FHEM, LCR Updater, etc. + +config FREETZ_ASYNCHRONOUS_DEBUG_CFG + bool "Process /var/flash/debug.cfg asynchronously" + depends on ( FREETZ_AVM_HAS_DEBUG_CFG_SUPPORT && !FREETZ_DISABLE_DEBUG_CFG_SUPPORT) \ + || (!FREETZ_AVM_HAS_DEBUG_CFG_SUPPORT && FREETZ_RESTORE_DEBUG_CFG_SUPPORT) + default n + help + Enables asynchronous processing of /var/flash/debug.cfg. + + Requires AVM's /sbin/delay binary in order to work. + +comment "AVM daemons ----------------------------" + +config FREETZ_AVMDAEMON_DISABLE_IGD + bool "Disable igd/upnp" + default n + help + Disables dsld's IGD & multid's UPNP-device + +config FREETZ_AVMDAEMON_DISABLE_NTP + bool "Disable ntp client" + default n + help + Disables multid's basic NTP client + +config FREETZ_AVMDAEMON_DISABLE_IGM + bool "Disable IGMP" + default n + help + Disables multid's IGMP proxy + +config FREETZ_AVMDAEMON_DISABLE_TR069 + bool "Disable tr069" + depends on FREETZ_AVM_HAS_TR069 + default n + help + Disables multid's tr069discover + +config FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS + bool "Disable services by preload" + select FREETZ_LIB_libmultid + default n + help + This disables some ports bindings of multid + by remapping them to higher ones. + +config FREETZ_AVMDAEMON_DISABLE_DNS + bool "Disable DNS" + depends on FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS + select FREETZ_LIB_libmultid_WITH_DNS + default n + help + Remaps multid's binding of the DNS ports, so another + dns-server could be used, avm's dynamic-dns updater + and timesync works correct. + +config FREETZ_AVMDAEMON_DISABLE_DHCP + bool "Disable DHCP" + depends on FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS + select FREETZ_LIB_libmultid_WITH_DHCP + default n + help + Remaps multid's binding of the DHCP port. Don't + forget to set up a server for the guest-wlan too. + +config FREETZ_AVMDAEMON_DISABLE_LLMNR + bool "Disable LLMNR" + depends on FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS + select FREETZ_LIB_libmultid_WITH_LLMNR + default n + help + Remaps multid's binding of both LLMNR ("Link- + local Multicast Name Resolution) ports. + +endmenu # "Other patches" # + +# INCLUDE_END config/ui/patches.in + +comment "Additional components ------------------" +# INCLUDE_BEGIN config/ui/packages.in +menu "Packages" + comment "*** not all packages support selected language ***" + depends on ! FREETZ_LANG_DE + + config FREETZ_SELECTED_LANG_ONLY + bool "Packages supporting selected language only" + depends on ! FREETZ_LANG_DE + default n + help + Show only packages supporting the selected language. Packages not + supporting your selected language can be installed, but they will be in + default language (usually German). + +# INCLUDE_BEGIN make/Config.in.generated + +menu "Debug helpers" +# INCLUDE_BEGIN make/gdb/Config.in +config FREETZ_PACKAGE_GDB + bool "GNU debugger gdb" + +menu "binaries" + depends on FREETZ_PACKAGE_GDB + +config FREETZ_PACKAGE_GDB_GDB + bool "Build gdb for target" + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libncurses + select FREETZ_LIB_libreadline + default n + help + Build the full gdb debugger to run on the target. + +config FREETZ_PACKAGE_GDB_GDBSERVER + bool "Build gdb server for target" + select FREETZ_LIB_libthread_db + default n + help + Build the gdbserver stub to run on the target. + Full gdb is needed to debug a program. + +config FREETZ_PACKAGE_GDB_HOST + bool "Build gdb for host" + default n + help + Build gdb to run on the host to debug programs run on the target. + +endmenu + +choice +depends on FREETZ_PACKAGE_GDB + prompt "version" + default FREETZ_GDB_VERSION_7_9 + help + Select the version of gdb you wish to use. + + config FREETZ_GDB_VERSION_6_8 + bool "gdb 6.8" + + config FREETZ_GDB_VERSION_7_9 + bool "gdb 7.9.1" +endchoice + +# INCLUDE_END make/gdb/Config.in +# INCLUDE_BEGIN make/inotify-tools/Config.in +config FREETZ_PACKAGE_INOTIFY_TOOLS + bool "inotify-tools 3.14" + default n + help + inotify-tools - watch file and directory access + + inotify-tools is a C library and a set of command-line programs for + Linux providing a simple interface to inotify. These programs can be + used to monitor and act upon filesystem events. The programs are + written in C and have no dependencies other than a Linux kernel + supporting inotify. + + inotifywait + This command simply blocks for inotify events, making it appropriate + for use in shell scripts. It can watch any set of files and + directories, and can recursively watch entire directory trees. + + inotifywatch + inotifywatch collects filesystem usage statistics and outputs counts of + each inotify event. + + Please read http://trac.freetz.org/wiki/packages/inotify_tools for further + details. Improper usage can lead to reboots. + +# INCLUDE_END make/inotify-tools/Config.in +# INCLUDE_BEGIN make/ldd/Config.in +config FREETZ_PACKAGE_LDD + bool "ldd" + default n + help + ldd prints the shared libraries required by each program or shared + library specified on the command line. + +# INCLUDE_END make/ldd/Config.in +# INCLUDE_BEGIN make/lsof/Config.in +config FREETZ_PACKAGE_LSOF + bool "lsof 4.89" + default n + depends on !FREETZ_BUSYBOX_LSOF + select FREETZ_REMOVE_LSOF if FREETZ_AVM_HAS_LSOF + help + lsof (LiSt Open Files) + The lsof tool lists information about files opened by + processes. + +# INCLUDE_END make/lsof/Config.in +# INCLUDE_BEGIN make/ltrace/Config.in +config FREETZ_PACKAGE_LTRACE + bool "ltrace 0.7.91-git (binary only)" + default n + select FREETZ_LIB_libelf + help + ltrace - library call tracer + + ltrace is a debugging tool, similar to strace, but it traces library + calls instead of system calls. + +# INCLUDE_END make/ltrace/Config.in +# INCLUDE_BEGIN make/nano-shell/Config.in +config FREETZ_PACKAGE_NANO_SHELL + bool "Nano Shell" + default n + help + Remotely execute arbitrary shell commands via URLs + + This tiny package enables both the AVM and Freetz web interfaces to + execute user-specified commands and display their results and/or errors, + if available. + + ATTENTION! Nano shell should only be used for debugging purposes, e.g. if + telnetd, sshd (Dropbear) or Rudi shell are unavailable for any reason. + This is a last resort for executing commands on a router box if anything + else fails, but at least one of the two web interfaces (AVM, Freetz) is + available. It is a POTENTIAL SECURITY HOLE, though, so never use it if + your web interfaces are insecurely open to the outside world!!! + + How to use: Send a URL-encoded command appended to the corresponding CGI, + for example + * http://fritz.box/cgi-bin/shell.cgi (AVM web UI) + * http://speedport.ip/cgi-bin/shell.cgi (AVM web UI) + * http://192.168.0.1/cgi-bin/shell.cgi (AVM web UI) + * http://fritz.box:81/cgi-bin/shell.cgi (Freetz web UI) + * http://speedport.ip:81/cgi-bin/shell.cgi (Freetz web UI) + * http://192.168.0.1:81/cgi-bin/shell.cgi (Freetz web UI) + or in general, whichever name or IP address applies to your environment. + + Example commands and corresponding encoded URLs: + * ls -l /var/tmp + http://fritz.box/cgi-bin/shell.cgi?ls%20-l%20%2Fvar%2Ftmp + * /usr/sbin/telnetd -p 2323 -l /bin/sh + http://fritz.box/cgi-bin/shell.cgi?%2Fusr%2Fsbin%2Ftelnetd%20-p%202323%20-l%20%2Fbin%2Fsh + * echo "Erster Befehl"; cat /etc/motd; echo "Dritter Befehl" + http://fritz.box/cgi-bin/shell.cgi?echo%20%22Erster%20Befehl%22%3B%20cat%20%2Fetc%2Fmotd%3B%20echo%20%22Dritter%20Befehl%22 + + There are online URL encoders on the web, e.g. + http://netzreport.googlepages.com/online_tool_zur_url_kodierung_de.html#kodieren + + Usability tip (tested in IE7, Opera 9.23 and Firefox 2.0.6): + Many browsers accept unencoded (i.e. clear-text) CGI parameters, i.e. + you can usually also write + * http://fritz.box/cgi-bin/shell.cgi?ls -l /var/tmp + * http://fritz.box/cgi-bin/shell.cgi?/usr/sbin/telnetd -p 2323 -l /bin/sh + * http://fritz.box/cgi-bin/shell.cgi?echo "Erster Befehl"; cat /etc/motd; echo "Dritter Befehl" + +# INCLUDE_END make/nano-shell/Config.in +# INCLUDE_BEGIN make/pciutils/Config.in +config FREETZ_PACKAGE_PCIUTILS + bool "pciutils 3.1.7 (binary only)" + default n + help + The PCI Utilities are a collection of programs for inspecting + and manipulating configuration of PCI devices, all based on a + common portable library libpci which offers access to the PCI + configuration space on a variety of operating systems. + + lspci displays detailed information about all PCI buses and + devices in the system. + + setpci allows reading from and writing to PCI device + configuration registers. For example, you can adjust the latency + timers with it. + +config FREETZ_PACKAGE_PCIUTILS_IDS + bool "pci.ids" + depends on FREETZ_PACKAGE_PCIUTILS + default y + help + Add pci.ids file (~550 KB) + +# INCLUDE_END make/pciutils/Config.in +# INCLUDE_BEGIN make/strace/Config.in +config FREETZ_PACKAGE_STRACE + bool "strace 4.8 (binary only)" + default n + select FREETZ_REMOVE_STRACE if FREETZ_AVM_HAS_STRACE + help + strace - trace system calls and signals + + strace is a system call tracer, i.e. a debugging tool which prints out + a trace of all the system calls made by a another process/program. + +# INCLUDE_END make/strace/Config.in +# INCLUDE_BEGIN make/target-tester/Config.in +config FREETZ_PACKAGE_TARGET_TESTER +# bool "target-tester" + bool + default n + help + This package is intended to be used by freetz' developers only. + It allows to compile and run configure-tests which need + to be run on target in a less complicated way (compared to completely manual one). + Note: Simply modify target-tester.c or replace it with code + taken from configure script. + +# INCLUDE_END make/target-tester/Config.in +# INCLUDE_BEGIN make/usbutils/Config.in +config FREETZ_PACKAGE_USBUTILS + bool "usbutils 007 (binary only)" + select FREETZ_LIB_libusb_1 + select FREETZ_PACKAGE_USBIDS + default n + help + USB devices listing utilities + + To avoid name conflicts with AVM's lsusb the binary is renamed to lsusb-freetz. + +# INCLUDE_END make/usbutils/Config.in +endmenu + +menu "Packages" +# INCLUDE_BEGIN make/aiccu/Config.in +config FREETZ_PACKAGE_AICCU + bool "aiccu - Automatic IPv6 Connectivity Client Utility" + depends on FREETZ_TARGET_IPV6_SUPPORT + select FREETZ_MODULE_sit if FREETZ_KERNEL_VERSION_2_6_19 && ! FREETZ_AVM_HAS_IPV6 + select FREETZ_LIB_libpthread + select FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_IP_ADDRESS + select FREETZ_BUSYBOX_FEATURE_IP_LINK + select FREETZ_BUSYBOX_FEATURE_IP_ROUTE + select FREETZ_BUSYBOX_FEATURE_IP_TUNNEL + default n + help + AICCU (Automatic IPv6 Connectivity Client Utility) makes it easy for users to + get IPv6 connectivity. After having requested an account, tunnel and optionally + a subnet, AICCU can be used to automatically configure the tunnel. + + AICCU supports TIC (Tunnel Information & Control protocol), which it uses for + retrieving the tunnel configuration information, AYIYA, which allows tunnels to + be created even behind firewalls and NAT's. + + For more details see . + + NOTE: Freetz builds its aiccu package without GnuTLS support! + (See make/aiccu/patches/100-disable-gnutls.patch) + +# INCLUDE_END make/aiccu/Config.in +# INCLUDE_BEGIN make/apache/Config.in +config FREETZ_PACKAGE_APACHE + bool "Apache HTTP Server 1.3.42 (binary only)" + select FREETZ_LIB_libcrypt if ! FREETZ_PACKAGE_APACHE_STATIC + select FREETZ_LIB_libdl if ! FREETZ_PACKAGE_APACHE_STATIC + select FREETZ_LIB_libm if ! FREETZ_PACKAGE_APACHE_STATIC + default n + help + The old version of Apache httpd server + - no longer maintained + - has been declared "end of life" + - may contain security holes, which will never be fixed + +config FREETZ_PACKAGE_APACHE_COMPILEINMODS + bool "Compile in modules instead of building loadable modules" + depends on FREETZ_PACKAGE_APACHE + default n + help + Causes all apache modules to be linked directly into the main binary. + +config FREETZ_PACKAGE_APACHE_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_APACHE + default n + help + Causes all libraries apache depends on to be linked in statically. + +# INCLUDE_END make/apache/Config.in +# INCLUDE_BEGIN make/apache2/Config.in +config FREETZ_PACKAGE_APACHE2 + bool "Apache HTTP Server 2.4.25 (binary only)" + select FREETZ_LIB_libcrypt if ! FREETZ_PACKAGE_APACHE2_STATIC + select FREETZ_LIB_libdl if ! FREETZ_PACKAGE_APACHE2_STATIC + select FREETZ_LIB_libm if ! FREETZ_PACKAGE_APACHE2_STATIC + select FREETZ_LIB_libapr if ! FREETZ_PACKAGE_APACHE2_STATIC + select FREETZ_LIB_libapr_WITH_DSO + select FREETZ_LIB_libaprutil if ! FREETZ_PACKAGE_APACHE2_STATIC + select FREETZ_LIB_libpcre if ! FREETZ_PACKAGE_APACHE2_STATIC + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_APACHE2_STATIC && FREETZ_PACKAGE_APACHE2_DEFLATE + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_APACHE2_STATIC && FREETZ_PACKAGE_APACHE2_SSL + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_APACHE2_STATIC && FREETZ_PACKAGE_APACHE2_SSL + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_APACHE2_STATIC && FREETZ_PACKAGE_APACHE2_SSL + select FREETZ_LIB_libxml2 if ! FREETZ_PACKAGE_APACHE2_STATIC && FREETZ_PACKAGE_APACHE2_LIBXML + select FREETZ_LIB_libxml2_WITH_HTML if FREETZ_PACKAGE_APACHE2_LIBXML + default n + help + The Apache httpd server + +config FREETZ_PACKAGE_APACHE2_DEFLATE + bool "Enable deflate" + depends on FREETZ_PACKAGE_APACHE2 + default n + help + Enables the deflate compression. Requires libz. + +config FREETZ_PACKAGE_APACHE2_SSL + bool "Enable SSL" + depends on FREETZ_PACKAGE_APACHE2 + default n + help + Enables the SSL module. Requires openssl. + +config FREETZ_PACKAGE_APACHE2_LIBXML + bool "Enable libxml dependent modules" + depends on FREETZ_PACKAGE_APACHE2 + default n + help + Enables libxml dependent modules. Requires libxml2. + +config FREETZ_PACKAGE_APACHE2_COMPILEINMODS + bool "Compile modules in instead of building loadable modules" + depends on FREETZ_PACKAGE_APACHE2 + default n + help + Causes all apache modules to be linked directly into the main binary. + +config FREETZ_PACKAGE_APACHE2_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_APACHE2 + default n + help + Causes all libraries apache depends on to be linked in statically. + +# INCLUDE_END make/apache2/Config.in +# INCLUDE_BEGIN make/atop/Config.in +config FREETZ_PACKAGE_ATOP + bool "atop 2.2.3 (binary only)" + select FREETZ_LIB_libm + select FREETZ_LIB_libncurses + select FREETZ_LIB_libz + default n + help + The program atop is an interactive monitor to view the load on a Linux system. + It shows the occupation of the most critical hardware resources + (from a performance point of view) on system level, i.e. cpu, memory, disk and network. + +# INCLUDE_END make/atop/Config.in +# INCLUDE_BEGIN make/autofs/Config.in +if !FREETZ_KERNEL_VERSION_3_10_MIN + +comment "autofs (not available, needs replace kernel)" + depends on !FREETZ_AVM_HAS_AUTOFS4_BUILTIN + depends on FREETZ_KERNEL_VERSION_2_6_28_MAX && !FREETZ_REPLACE_KERNEL + +comment "autofs (not available, no kernel sources from AVM)" + depends on !FREETZ_AVM_HAS_AUTOFS4_BUILTIN + depends on FREETZ_KERNEL_VERSION_2_6_32_MIN && !FREETZ_REPLACE_MODULE_AVAILABLE + +config FREETZ_PACKAGE_AUTOFS + bool "autofs 5.0.5" + depends on FREETZ_AVM_HAS_AUTOFS4_BUILTIN \ + || (FREETZ_KERNEL_VERSION_2_6_28_MAX && FREETZ_REPLACE_KERNEL) \ + || (FREETZ_KERNEL_VERSION_2_6_32_MIN && FREETZ_REPLACE_MODULE_AVAILABLE) + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + select FREETZ_MODULE_autofs4 if !FREETZ_AVM_HAS_AUTOFS4_BUILTIN + select FREETZ_BUSYBOX_FEATURE_MOUNT_HELPERS + select FREETZ_BUSYBOX_FEATURE_MOUNT_LABEL + default n + help + autofs is a kernel-based automounter for Linux. It performs a job + similar to amd(8) but relies on a small stub of kernel code instead of + pretending to be an NFS server. The result is simpler code, better + reliability, and much faster operation in the common case (everything + already mounted.) + +config FREETZ_PACKAGE_AUTOFS_NFS + bool "select nfs module" + depends on FREETZ_PACKAGE_AUTOFS + select FREETZ_MODULE_nfs if FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE + default n + help + select this if you want to mount NFS-shares + +comment "select cifs package (not available, needs replace kernel)" + depends on FREETZ_PACKAGE_AUTOFS && \ + !FREETZ_REPLACE_KERNEL && FREETZ_KERNEL_VERSION_2_6_28_MIN + +config FREETZ_PACKAGE_AUTOFS_CIFS + bool "select cifs package" + depends on FREETZ_PACKAGE_AUTOFS && \ + (FREETZ_REPLACE_KERNEL || FREETZ_KERNEL_VERSION_2_6_19_MAX) + select FREETZ_PACKAGE_CIFSMOUNT + default n + help + select this if you want to mount Samba-shares + +config FREETZ_PACKAGE_AUTOFS_DAVFS2 + bool "select davfs2 package" + depends on FREETZ_PACKAGE_AUTOFS + select FREETZ_PACKAGE_DAVFS2 + default n + help + select this if you want to mount WebDAV-shares + +config FREETZ_PACKAGE_AUTOFS_SSHFS + bool "select sshfs package" + depends on FREETZ_PACKAGE_AUTOFS + select FREETZ_PACKAGE_SSHFS_FUSE + default n + help + select this if you want to mount SSHfs-shares + +endif + +# INCLUDE_END make/autofs/Config.in +# INCLUDE_BEGIN make/autossh/Config.in +config FREETZ_PACKAGE_AUTOSSH + bool "autossh 1.4e (binary only)" + default n + help + autossh is a program to start a copy of ssh and monitor it, + restarting it as necessary should it die or stop passing traffic. + +# INCLUDE_END make/autossh/Config.in +# INCLUDE_BEGIN make/avahi/Config.in +config FREETZ_PACKAGE_AVAHI + bool "Avahi 0.6.31" + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + select FREETZ_LIB_libexpat + select FREETZ_LIB_libdaemon + select FREETZ_PACKAGE_DBUS + select FREETZ_LIB_libdbus + select FREETZ_LIB_libavahi_common + select FREETZ_LIB_libavahi_core + default n + help + An mDNS/DNS-SD (aka RendezVous/Bonjour/ZeroConf) implementation + (library). Avahi is a system which facilitates service + discovery on a local network -- this means that you can plug + your laptop or computer into a network and instantly be able + to view other people who you can chat with, find printers to + print to or find files being shared. This kind of technology + is already found in MacOS X (branded 'Rendezvous', 'Bonjour' + and sometimes 'ZeroConf') and is very convenient. + +config FREETZ_PACKAGE_AVAHI_WITH_DNSCONFD + bool "with Avahi Dnsconfd" + depends on FREETZ_PACKAGE_AVAHI + default n + select FREETZ_LIB_libpthread + select FREETZ_LIB_libdaemon + select FREETZ_LIB_libavahi_common + help + This tool listens on the network for announced DNS servers + and passes them to resolvconf so it can use them. This is + very useful on autoconfigured IPv6 networks. Adds 4KB of + compressed squashfs. + +# INCLUDE_END make/avahi/Config.in +# INCLUDE_BEGIN make/bash/Config.in +config FREETZ_PACKAGE_BASH + bool "bash 3.2.57 (binary only)" + default n + help + Bash is an sh-compatible command language interpreter that + executes commands read from the standard input or from a file. + Bash also incorporates useful features from the Korn and C + shells (ksh and csh).(roundabout 540K minimal and 840K full featured) + +config FREETZ_PACKAGE_BASH_MINIMAL + bool "minimal config" + depends on FREETZ_PACKAGE_BASH + default n + help + This produces a shell with minimal features, close to the + historical Bourne shell (saves ~300KB). + +config FREETZ_PACKAGE_BASH_READLINE + bool "enable command line editing and history" + depends on FREETZ_PACKAGE_BASH + select FREETZ_LIB_libncurses + select FREETZ_LIB_libreadline + select FREETZ_LIB_libhistory + default n + help + Enable command line editing and history. This feature needs ncurses and readline. + +config FREETZ_PATCH_BASH_LOGIN_SHELL + bool "add bash to the list of login shells" + depends on FREETZ_PACKAGE_BASH + default n + help + Add bash to /etc/shells. This allows bash to be used as a login shell. + +# INCLUDE_END make/bash/Config.in +# INCLUDE_BEGIN make/bftpd/Config.in +config FREETZ_PACKAGE_BFTPD + bool "Bftpd 3.3" + default n + help + Small FTP Server + +config FREETZ_PACKAGE_BFTPD_WITH_ZLIB + bool "With on-the-fly compression" + depends on FREETZ_PACKAGE_BFTPD + select FREETZ_LIB_libz + default n + +# INCLUDE_END make/bftpd/Config.in +# INCLUDE_BEGIN make/bfusb/Config.in +config FREETZ_PACKAGE_BFUSB + bool "bfusb: AVM BlueFRITZ! USB stick support (binary only)" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_MODULE_bfusb + default n + help + This package adds support for the + AVM BlueFRITZ! USB stick. + +# INCLUDE_END make/bfusb/Config.in +# INCLUDE_BEGIN make/bind/Config.in +config FREETZ_PACKAGE_BIND + bool "BIND 9.10.3-P4" + default n + help + BIND is an implementation of the Domain Name System (DNS) protocols. + The name BIND stands for "Berkeley Internet Name Daemon". + You have to provide the config and needed zone files yourself. + +config FREETZ_PACKAGE_BIND_NAMED + bool "named" + depends on FREETZ_PACKAGE_BIND + default y + help + Adds named, a internet domain name server. + +comment "HINT: Don't forget to enable the DNS server." +depends on FREETZ_PACKAGE_BIND_NAMED && \ + FREETZ_AVMDAEMON_DISABLE_DNS + +config FREETZ_PACKAGE_BIND_NAMED_DISABLE_DNS + bool "Disable multid's DNS" + depends on FREETZ_PACKAGE_BIND_NAMED + select FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS + select FREETZ_AVMDAEMON_DISABLE_DNS + select FREETZ_AVMDAEMON_DISABLE_LLMNR + default y + help + This selects the remapping of multid's DNS (and LLMNR) ports. + +config FREETZ_PACKAGE_BIND_RNDC + bool "rndc (binary only)" + depends on FREETZ_PACKAGE_BIND + default n + help + Adds the rndc name server control utility binary. + +config FREETZ_PACKAGE_BIND_NSUPDATE + bool "nsupdate (binary only)" + depends on FREETZ_PACKAGE_BIND + default n + help + Adds the nsupdate binary for manipulation dynamic Zones. + +config FREETZ_PACKAGE_BIND_DIG + bool "dig (binary only)" + depends on FREETZ_PACKAGE_BIND + default n + help + Adds the dig DNS lookup utility. + +# INCLUDE_END make/bind/Config.in +# INCLUDE_BEGIN make/bip/Config.in +config FREETZ_PACKAGE_BIP + bool "Bip 0.8.9" + default n + help + Bip is an IRC proxy, which means it keeps connected to your + preferred IRC servers, can store the logs for you, and even send + them back to your IRC client(s) upon connection. You may want to + use bip to keep your logfiles (in a unique format and on a unique + computer) whatever your client is, when you connect from multiple + workstations, or when you simply want to have a playback of what + was said while you were away. + +config FREETZ_PACKAGE_BIP_BIPMKPW + bool "build password hasher for BIP" + depends on FREETZ_PACKAGE_BIP + default n + help + bipmkpw converts a password into the double-hash used by bip. + Copy the generated output from bipmkpw into bip config file. + +config FREETZ_PACKAGE_BIP_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_BIP + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_BIP_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_BIP_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_BIP_STATIC + default n + help + This option enables SSL support for bip. + +config FREETZ_PACKAGE_BIP_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_BIP_WITH_SSL + default n + help + Build bip binary with statically linked libraries. + +config FREETZ_PACKAGE_BIP_WITH_OIDENTD + bool "build with oidentd support" + depends on FREETZ_PACKAGE_BIP + default n + help + This option enables oidentd spoofing support for bip. + +config FREETZ_PACKAGE_BIP_OIDENTD + bool "select oidentd package" + depends on FREETZ_PACKAGE_BIP_WITH_OIDENTD + select FREETZ_PACKAGE_OIDENTD + default n + +# INCLUDE_END make/bip/Config.in +# INCLUDE_BEGIN make/bird/Config.in +config FREETZ_PACKAGE_BIRD + bool "Bird 1.4.0" + default n + help + The BIRD Internet Routing Daemon + +config FREETZ_PACKAGE_BIRD_DEBUG + bool "Debugging code (recommended)" + depends on FREETZ_PACKAGE_BIRD + default y + help + Enables additional debugging code. This is highly recommended. + Increases binary size by around 3 KB. + +config FREETZ_PACKAGE_BIRDC + bool "birdc" + depends on FREETZ_PACKAGE_BIRD + select FREETZ_LIB_libncurses + select FREETZ_LIB_libreadline + select FREETZ_LIB_libhistory + default n + help + birdc (command-line interface for bird) + +# INCLUDE_END make/bird/Config.in +# INCLUDE_BEGIN make/bittwist/Config.in +config FREETZ_PACKAGE_BITTWIST + bool "bittwist 1.1 (binary only)" + select FREETZ_LIB_libpcap + default n + help + bittwist is designed to complement tcpdump, which + by itself has done a great job in capturing network + traffic. bittwist can regenerate the captured traffic + onto a live network (the packets are generated from + tcpdump trace file, generating a .pcap file). + bittwist also comes with a comprehensive trace file + editor to allow to change the contents of a trace file + on the fly. Generally, a packet generator is useful in + simulating networking traffic or scenario, testing firewall, + IDS, and IPS, and troubleshooting various network problems. + http://bittwist.sourceforge.net/doc.html + +# INCLUDE_END make/bittwist/Config.in +# INCLUDE_BEGIN make/bluez-utils/Config.in +config FREETZ_PACKAGE_BLUEZ_UTILS + bool "bluez-utils 2.25 (binary only, incl. Pin-Change and NAP)" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_LIB_libbluetooth + select FREETZ_MODULE_btusb if FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_hci_usb if FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_bnep + select FREETZ_MODULE_rfcomm + #select FREETZ_PACKAGE_PPPD + select FREETZ_BUSYBOX_BRCTL if ! FREETZ_PACKAGE_BRIDGE_UTILS + default n + help + This package contains utilities for configuring bluetooth + connections. + +# INCLUDE_END make/bluez-utils/Config.in +# INCLUDE_BEGIN make/br2684ctl/Config.in +config FREETZ_PACKAGE_BR2684CTL + bool "br2684ctl (binary only)" + select FREETZ_LIB_libatm + default n + help + ATM Ethernet bridging configuration utility + +# INCLUDE_END make/br2684ctl/Config.in +# INCLUDE_BEGIN make/bridge-utils/Config.in +config FREETZ_PACKAGE_BRIDGE_UTILS + bool "bridge-utils 1.4 (binary only)" + default n + help + This package contains utilities for configuring the Linux ethernet + bridge. The Linux ethernet bridge can be used for connecting multiple + ethernet devices together. The connection is fully transparent: hosts + connected to one ethernet device see hosts connected to the other + ethernet devices directly. + + Authors: Lennert Buytenhek + +# INCLUDE_END make/bridge-utils/Config.in +# INCLUDE_BEGIN make/bvi/Config.in +config FREETZ_PACKAGE_BVI + bool "bvi/bmore 1.4.0 (binary only) " + default n + select FREETZ_LIB_libncurses + help + A hex editor/viewer for binary files + +config FREETZ_PACKAGE_BVI_bvi + bool "bvi/bview" + depends on FREETZ_PACKAGE_BVI + select FREETZ_PACKAGE_BVI_bview + default y + +config FREETZ_PACKAGE_BVI_bmore + bool "bmore" + depends on FREETZ_PACKAGE_BVI + default n + +# INCLUDE_END make/bvi/Config.in +# INCLUDE_BEGIN make/callmonitor/Config.in +config FREETZ_PACKAGE_CALLMONITOR + bool "Callmonitor 1.20.9-git" + select FREETZ_BUSYBOX_BASE64 + select FREETZ_BUSYBOX_HEXDUMP + select FREETZ_BUSYBOX_MD5SUM + select FREETZ_BUSYBOX_NC + select FREETZ_BUSYBOX_USLEEP + select FREETZ_BUSYBOX_UUENCODE + default n + help + Callmonitor enables you to perform arbitrary actions upon incoming + calls on your AVM Fritz!Box (e.g., to send notifications to your + favorite set-top box, to wake up your PC, or to send you a mail when + you have missed a call). + +if FREETZ_PACKAGE_CALLMONITOR && !FREETZ_AVM_HAS_ALLCFGCONV_WITH_DECRYPTION_SUPPORT && !FREETZ_PACKAGE_DECRYPT_FRITZOS_CFG +comment "Warning: Firmware with no password decryption capability from AVM detected." +comment "Warning: Please select 'decrypt FRITZ!OS configs' package or implement" +comment "Warning: an alternative workaround described in its help." +endif + +config FREETZ_PACKAGE_CALLMONITOR_webif + bool "Web interface" + default y + depends on FREETZ_PACKAGE_CALLMONITOR && (FREETZ_PACKAGE_CALLMONITOR_monitor || FREETZ_PACKAGE_CALLMONITOR_phonebook) + help + This options installs a number of configuration pages in Freetz's Web + interface. + + Say YES here unless you feel comfortable configuring Callmonitor via + text files. Which parts of the configuration pages are actually + displayed may depend on the installed features. + +comment "Web interface [disabled]" + depends on FREETZ_PACKAGE_CALLMONITOR && ! (FREETZ_PACKAGE_CALLMONITOR_monitor || FREETZ_PACKAGE_CALLMONITOR_phonebook) + +config FREETZ_PACKAGE_CALLMONITOR_actions + bool "Actions" + default y + depends on FREETZ_PACKAGE_CALLMONITOR + help + This options installs all the actions to be used in the 'Listeners' + rules, such as 'dboxmessage', 'mailmessage', 'config', and many more. + These actions may be used independently of the Callmonitor daemon by + calling them via the 'callaction' command. + + You probably want to say YES here. + +config FREETZ_PACKAGE_CALLMONITOR_monitor + bool "Monitoring daemon" + default y + depends on FREETZ_PACKAGE_CALLMONITOR + help + This options installs the heart of Callmonitor, a daemon that monitors + incoming and outgoing call events and performs actions according to a + set of rules. Actions range from ready-to-use notifications to + arbitrary shell code. + + You want to say YES here if you are new to Callmonitor. + +config FREETZ_PACKAGE_CALLMONITOR_phonebook + bool "Phonebook support" + default y + depends on FREETZ_PACKAGE_CALLMONITOR + select FREETZ_PACKAGE_PHONEBOOK_TOOLS + help + This option makes Callmonitor map phone numbers to names using several + sources of information: reverse-lookup Web services, AVM's built-in + phonebook and an additional text file named 'Callers'. + + Only say NO here if you are not interested in who is calling you. + +# INCLUDE_END make/callmonitor/Config.in +# INCLUDE_BEGIN make/ccid/Config.in +config FREETZ_PACKAGE_CCID + bool "CCID 1.4.18" + select FREETZ_LIB_libpthread + select FREETZ_LIB_libusb_1 + select FREETZ_PACKAGE_PCSC_LITE + default n + help + ccid provides the source code for a generic USB + CCID (Chip/Smart Card Interface Devices) driver and + ICCD (Integrated Circuit(s) Card Devices). + +# INCLUDE_END make/ccid/Config.in +# INCLUDE_BEGIN make/checkmaild/Config.in +config FREETZ_PACKAGE_CHECKMAILD + bool "Checkmaild 0.4.7" + default n + help + Checkmaild checks pop3/smtp mail accounts for new mails on a given interval. + A configurable shell script starts the desired actions when new mails arrive. + +# INCLUDE_END make/checkmaild/Config.in +# INCLUDE_BEGIN make/cifsmount/Config.in +comment "Cifsmount (not available, needs replace kernel)" + depends on !FREETZ_CIFS_SUPPORT_AVAILABLE + +config FREETZ_PACKAGE_CIFSMOUNT + bool "Cifsmount 6.6" + depends on FREETZ_CIFS_SUPPORT_AVAILABLE + select FREETZ_MODULE_cifs + default n + help + User space helper for mounting remote CIFS shares + CGI web interface + for easy configuration of up to three mounts incl. (auto-) start/stop. + + CIFS is an extended version of SMB, the well-known protocol used by + MS Windows and Samba for sharing folders, files and printers. + Thus, cifsmount is a replacement for smbmount, having the advantage + of being significantly smaller than smbmount. So if you want to mount + Windows or Samba shares from your router box, this package is for you. + +config FREETZ_PACKAGE_CIFSMOUNT_REMOVE_WEBIF + bool "remove webinterface" + depends on FREETZ_PACKAGE_CIFSMOUNT + default n + help + This option removes the webinterface + +# INCLUDE_END make/cifsmount/Config.in +# INCLUDE_BEGIN make/classpath/Config.in +config FREETZ_PACKAGE_CLASSPATH + bool "GNU classpath 0.98 (binary only)" + default n + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + help + GNU Classpath, Essential Libraries for Java, is a GNU project to create + free core class libraries for use with virtual machines and compilers + for the java programming language. + +config FREETZ_PACKAGE_CLASSPATH_MINI + bool "use mini classlist" + depends on FREETZ_PACKAGE_CLASSPATH + default n + help + Use minimalistic (400 KB) instead of full featured classlist (9.6 MB). + Warning: this option doesn't work now, list of classes needs to be updated + +# INCLUDE_END make/classpath/Config.in +# INCLUDE_BEGIN make/cntlm/Config.in +config FREETZ_PACKAGE_CNTLM + bool "Cntlm 0.93beta5 (binary only)" + default n + select FREETZ_LIB_libpthread + help + Cntlm is an NTLM / NTLM Session Response / NTLMv2 authenticating HTTP proxy. + +# INCLUDE_END make/cntlm/Config.in +# INCLUDE_BEGIN make/comgt/Config.in +config FREETZ_PACKAGE_COMGT + bool "comgt 0.32 (binary only)" + default n + help + Option GlobeTrotter GPRS/EDGE/3G/HSDPA and Vodafone 3G/GPRS datacard control tool. + comgt is a scripting language interpreter useful for establishing communications + on serial lines and through PCMCIA modems as well as GPRS and 3G datacards. + +# INCLUDE_END make/comgt/Config.in +# INCLUDE_BEGIN make/cpmaccfg/Config.in +config FREETZ_PACKAGE_CPMACCFG_AVAILABLE + bool + depends on (FREETZ_KERNEL_LAYOUT_OHIO || FREETZ_KERNEL_LAYOUT_UR8) && FREETZ_KERNEL_VERSION_2_6_19_MAX + default y + +config FREETZ_PACKAGE_CPMACCFG + bool "Cpmaccfg 0.6 (binary only)" + depends on FREETZ_PACKAGE_CPMACCFG_AVAILABLE + select FREETZ_BUSYBOX_BRCTL if ! FREETZ_PACKAGE_BRIDGE_UTILS + default n + help + With a patched kernel and this tool it is possible to + configure the ADM6996L switch (at least FB 7170, maybe + other FBs with 4 LAN ports work too) to support VLANs + and/or to split the LAN ports into different subnets. + It is also possible to view or set each ports power + configuration and to disable auto media detection and + to force a given media type for each port (10/100 Mbit, + Half-/Full-Duplex). Some features are only available + when Replace Kernel is selected. + Since version 0.6 cpmaccfg detects the tantos switches + used i.e. in F!B 7270. However, since there is not + enough documentation (freely) available yet, it is not + yet possible to configure this chipset. + +# INCLUDE_END make/cpmaccfg/Config.in +# INCLUDE_BEGIN make/cryptsetup/Config.in +comment "cryptsetup (not available, needs replace kernel)" + depends on FREETZ_KERNEL_VERSION_2_6_13_MAX && !FREETZ_REPLACE_KERNEL + +comment "cryptsetup (not available, no kernel sources from AVM)" + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN && !FREETZ_REPLACE_MODULE_AVAILABLE + +config FREETZ_PACKAGE_CRYPTSETUP + bool "cryptsetup 1.7.0 (binary only)" + depends on \ + (FREETZ_KERNEL_VERSION_2_6_13_MAX && FREETZ_REPLACE_KERNEL) || \ + (FREETZ_KERNEL_VERSION_2_6_19_MIN && FREETZ_REPLACE_MODULE_AVAILABLE) + select FREETZ_AUTOMOUNT_LUKS if FREETZ_USBSTORAGE_AUTOMOUNT + select FREETZ_LIB_libdevmapper + select FREETZ_LIB_libgcrypt + select FREETZ_LIB_libpopt + select FREETZ_LIB_libuuid + select FREETZ_MODULE_dm_crypt + select FREETZ_MODULE_aes if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_sha256 if FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_sha256_generic if FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_cbc if FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_KERNEL_VERSION_2_6_32_MIN + select FREETZ_MODULE_cryptomgr if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + cryptsetup is used to conveniently setup dm-crypt managed + block devices under Linux. + Hint: Don't forget to insmod all selected modules. + +config FREETZ_CRYPTSETUP_LOOP + bool "support for container files" + depends on FREETZ_PACKAGE_CRYPTSETUP + select FREETZ_MODULE_loop + select FREETZ_BUSYBOX_LOSETUP + help + This is required to mount container *files*. + +# INCLUDE_END make/cryptsetup/Config.in +# INCLUDE_BEGIN make/ctorrent/Config.in +config FREETZ_PACKAGE_CTORRENT + bool "Ctorrent dnh3.3.2 (binary only)" + select FREETZ_LIB_STDCXXLIB + default n + help + CTorrent is a BitTorrent client written in the C programming + language, known to be a very robust and mature programming + language, which produces fast and optimized application. + + +# INCLUDE_END make/ctorrent/Config.in +# INCLUDE_BEGIN make/curl/Config.in +config FREETZ_PACKAGE_CURL + bool "Curl 7.54.0 (binary only)" + default n + select FREETZ_LIB_libcurl if ! FREETZ_PACKAGE_CURL_STATIC + help + Curl is a command line tool for transferring files with URL syntax, + supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. + Curl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, + kerberos, HTTP form based upload, proxies, cookies, user+password + authentication, file transfer resume, http proxy tunneling and a + busload of other useful tricks. + +config FREETZ_PACKAGE_CURL_STATIC + bool "create statically linked binary" + depends on FREETZ_PACKAGE_CURL + default n + help + Causes all libraries curl binary depends on to be linked in statically + +# INCLUDE_END make/curl/Config.in +# INCLUDE_BEGIN make/dante/Config.in +config FREETZ_PACKAGE_DANTE + bool "dante 1.2.2 (binary only)" + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libdl + default n + help + socks proxy daemon + +# INCLUDE_END make/dante/Config.in +# INCLUDE_BEGIN make/davfs2/Config.in +config FREETZ_PACKAGE_DAVFS2 + bool "davfs 1.5.2" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + select FREETZ_LIB_libneon + select FREETZ_MODULE_fuse if ! FREETZ_MODULE_coda + select FREETZ_BUSYBOX_FEATURE_MOUNT_HELPERS + select FREETZ_BUSYBOX_FEATURE_MOUNT_LABEL + select FREETZ_REMOVE_WEBDAV if FREETZ_AVM_HAS_WEBDAV + default n + help + davfs is a Linux file system driver that allows you to mount a + WebDAV server as a disk drive. WebDAV is an extension to + HTTP/1.1 that allows remote collaborative authoring of Web + resources, defined in RFC 4918. + +config FREETZ_PACKAGE_DAVFS2_REMOVE_WEBIF + bool "remove webinterface" + depends on FREETZ_PACKAGE_DAVFS2 + default n + help + This option removes the webinterface + +config FREETZ_PACKAGE_DAVFS2_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_DAVFS2 + select FREETZ_LIB_libneon_WITH_SSL + default n + help + This option enables SSL support. + +config FREETZ_PACKAGE_DAVFS2_WITH_ZLIB + bool "build with zlib support" + depends on FREETZ_PACKAGE_DAVFS2 + select FREETZ_LIB_libneon_WITH_ZLIB + default n + help + This option enables zlib support. + +# INCLUDE_END make/davfs2/Config.in +# INCLUDE_BEGIN make/dbus/Config.in +config FREETZ_PACKAGE_DBUS + bool "D-Bus 1.8.20" + default n + select FREETZ_LIB_libexpat + select FREETZ_LIB_libpthread + help + D-Bus is a message bus system, a simple way for applications + to talk to one another. In addition to interprocess + communication, D-Bus helps coordinate process lifecycle; + it makes it simple and reliable to code a "single instance" + application or daemon, and to launch applications and daemons + on demand when their services are needed. + +menu "D-Bus tools" + depends on FREETZ_PACKAGE_DBUS + +config FREETZ_PACKAGE_DBUS_monitor + bool "dbus-monitor" + default n + select FREETZ_LIB_libdbus + select FREETZ_LIB_libpthread + help + dbus-monitor allows to monitor messages sent over a D-Bus message bus. + +config FREETZ_PACKAGE_DBUS_send + bool "dbus-send" + default n + select FREETZ_LIB_libdbus + select FREETZ_LIB_libpthread + help + dbus-send allows to send messages to a D-Bus message bus. + +config FREETZ_PACKAGE_DBUS_uuidgen + bool "dbus-uuidgen" + default n + select FREETZ_LIB_libdbus + select FREETZ_LIB_libpthread + help + dbus-uuidgen generates or reads a universally unique ID. + +endmenu + +# INCLUDE_END make/dbus/Config.in +# INCLUDE_BEGIN make/debootstrap/Config.in +config FREETZ_PACKAGE_DEBOOTSTRAP + bool "Debootstrap (binary only)" + select FREETZ_BUSYBOX_AR + select FREETZ_BUSYBOX_BUNZIP2 + select FREETZ_BUSYBOX_CHROOT + select FREETZ_BUSYBOX_SHA1SUM + select FREETZ_BUSYBOX_UNIQ + default n + help + debootstrap is used to create a Debian base system from scratch, + without requiring the availability of dpkg or apt. It does this by + downloading .deb files from a mirror site, and carefully unpacking + them into a directory which can eventually be chrooted into. + +# INCLUDE_END make/debootstrap/Config.in +# INCLUDE_BEGIN make/deco/Config.in +config FREETZ_PACKAGE_DECO + bool "Deco 1.3.9 (binary only)" + depends on FREETZ_LANG_DE || FREETZ_LANG_EN || ! FREETZ_SELECTED_LANG_ONLY + select FREETZ_LIB_libncurses + default n + help + Norton commander clone. Compared with Midnight Commander (mc) it is + considerably smaller, but also significantly less powerful and less + fancy-looking. Use it if you want to trade power for file and memory + footprint, but still feel like requiring a file manager instead of a + plain UNIX shell. Uses about 149K uncompressed space. + +# INCLUDE_END make/deco/Config.in +# INCLUDE_BEGIN make/decrypt-fritzos-cfg/Config.in +config FREETZ_PACKAGE_DECRYPT_FRITZOS_CFG + bool "decrypt FRITZ!OS configs 0.2" + depends on FREETZ_AVM_VERSION_06_0X_MIN + select FREETZ_BUSYBOX_CAT + select FREETZ_BUSYBOX_SED + select FREETZ_BUSYBOX_GREP + select FREETZ_BUSYBOX_MOUNT + select FREETZ_BUSYBOX_UMOUNT + select FREETZ_BUSYBOX_CP + select FREETZ_BUSYBOX_MKDIR + select FREETZ_BUSYBOX_DATE + select FREETZ_BUSYBOX_ECHO + select FREETZ_BUSYBOX_CHROOT + select FREETZ_BUSYBOX_EXPR + select FREETZ_BUSYBOX_TEST + select FREETZ_BUSYBOX_ASH_BUILTIN_TEST + default n + help + This package provides a script making it possible to decrypt + encrypted parts (usually credentials) of FRITZ!OS configuration + files. See http://www.ip-phone-forum.de/showthread.php?t=276183 + for usage details. + + NO RESPONSIBILITY DISCLAIMER: + Adding easy callable scripts like this providing password + decryption capabilities decreases the SECURITY of your box. + Use it on YOUR OWN RISK, Freetz is not responsible + for any potential losses or damages resulting/arising + from adding this script to your firmware. + + Note for boxes without WebDAV support: + This packages requires AVM binary webdavcfginfo (including + its dependencies) to be available in your firmware image. + Please copy all required files manually if the original + firmware for your box doesn't contain them. A firmware + image for some other box with the same kernel layout and + of the same FRITZ!OS version might be a good source, i.e. + 7312 <- 7330 (webdavcfginfo, libusbcfg.so*) + 6810, 7412 <- 7490 (webdavcfginfo, libusbcfg.so*) + + Instead of copying webdavcfginfo and its dependencies + from the firmware of the other box you might just copy + the allcfginfo binary from an older firmware version + for your box. You don't necessarily need to overwrite + the original allcfginfo, you might also save it as + allcfginfo-c. Callmonitor package will automatically + detect and use it. + +if FREETZ_PACKAGE_DECRYPT_FRITZOS_CFG +comment "WARNING: See help for the NO RESPONSIBILITY DISCLAIMER." + +if !FREETZ_AVM_HAS_WEBDAV +comment "WARNING: Required files missing! See help for details." +endif + +endif + +# INCLUDE_END make/decrypt-fritzos-cfg/Config.in +# INCLUDE_BEGIN make/digitemp/Config.in +config FREETZ_PACKAGE_DIGITEMP + bool "digitemp 3.0.6 (binary only)" + default n + help + digitemp for 1-wire modules + + You could use RRDstats for data collection and visualisation + +comment "CAUTION: Use 'replace kernel' to avoid mem leak!" + depends on FREETZ_PACKAGE_DIGITEMP && FREETZ_KERNEL_VERSION_2_6_19 && !FREETZ_REPLACE_KERNEL + +choice + prompt "digitemp" + default FREETZ_PACKAGE_DIGITEMP_DS9097 + depends on FREETZ_PACKAGE_DIGITEMP + help + digitemp for 1-wire modules + +config FREETZ_PACKAGE_DIGITEMP_DS2490 + select FREETZ_LIB_libusb_0 + bool "digitemp for ds2490 (USB)" + +config FREETZ_PACKAGE_DIGITEMP_DS9097U + bool "digitemp for ds9097u" + +config FREETZ_PACKAGE_DIGITEMP_DS9097 + bool "digitemp for ds9097" + +endchoice + +# INCLUDE_END make/digitemp/Config.in +# INCLUDE_BEGIN make/dns2tcp/Config.in +config FREETZ_PACKAGE_DNS2TCP + bool "dns2tcp 0.5.2" + default n + help + Dns2tcp is a network tool designed to relay TCP connections + through DNS traffic. Encapsulation is done on the TCP level, + thus no specific driver is needed (i.e: TUN/TAP). + +# INCLUDE_END make/dns2tcp/Config.in +# INCLUDE_BEGIN make/dnsmasq/Config.in +config FREETZ_PACKAGE_DNSMASQ + bool "Dnsmasq 2.76" + default n + help + Combined DHCP, DNS and TFTP server. + +config FREETZ_PACKAGE_DNSMASQ_WITH_DNSSEC + bool "Enable DNSSEC support" + depends on FREETZ_PACKAGE_DNSMASQ + default n + help + Build with DNSSEC support enabled. + +comment "HINT: Don't forget to enable a dns/dhcp server." +depends on FREETZ_PACKAGE_DNSMASQ && \ + ( FREETZ_AVMDAEMON_DISABLE_DNS || FREETZ_AVMDAEMON_DISABLE_DHCP ) + +config FREETZ_PACKAGE_DNSMASQ_DISABLE_DNS + bool "Disable multid's DNS" + depends on FREETZ_PACKAGE_DNSMASQ + select FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS + select FREETZ_AVMDAEMON_DISABLE_DNS + select FREETZ_AVMDAEMON_DISABLE_LLMNR + default y + help + This selects the remapping of multid's DNS (and LLMNR) ports. + +config FREETZ_PACKAGE_DNSMASQ_DISABLE_DHCP + bool "Disable multid's DHCP" + depends on FREETZ_PACKAGE_DNSMASQ + select FREETZ_AVMDAEMON_DISABLE_MULTIDPORTS + select FREETZ_AVMDAEMON_DISABLE_DHCP + default y + help + This selects the remapping of multid's DHCP port. + +# INCLUDE_END make/dnsmasq/Config.in +# INCLUDE_BEGIN make/dosfstools/Config.in +config FREETZ_PACKAGE_DOSFSTOOLS + bool "dosfstools 3.0.28 (binary only)" + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + utilities to create, check and label MS-DOS FAT filesystems + +config FREETZ_PACKAGE_DOSFSTOOLS_fsck_fat + bool "fsck.fat" + depends on FREETZ_PACKAGE_DOSFSTOOLS + default n + help + This option enables the checking utility for MS-DOS FAT filesystems + +config FREETZ_PACKAGE_DOSFSTOOLS_fatlabel + bool "fatlabel" + depends on FREETZ_PACKAGE_DOSFSTOOLS + default n + help + This option enables labeling utility for MS-DOS FAT filesystems + +config FREETZ_PACKAGE_DOSFSTOOLS_mkfs_fat + bool "mkfs.fat" + depends on FREETZ_PACKAGE_DOSFSTOOLS + default n + help + This option enables the creation utility for MS-DOS FAT filesystems + +# INCLUDE_END make/dosfstools/Config.in +# INCLUDE_BEGIN make/dropbear/Config.in +comment "Dropbear (not available, needs replace kernel for pty-support)" + depends on !FREETZ_REPLACE_KERNEL && !FREETZ_AVM_HAS_PTY_SUPPORT && !FREETZ_SHOW_ADVANCED + +config FREETZ_PACKAGE_DROPBEAR + bool "Dropbear 2016.74" + depends on FREETZ_REPLACE_KERNEL || FREETZ_AVM_HAS_PTY_SUPPORT || FREETZ_SHOW_ADVANCED + select FREETZ_LIB_libutil + select FREETZ_PACKAGE_AUTHORIZED_KEYS + default n + help + Dropbear SSH server and client + + Dropbear is a relatively small SSH 2 server and client. It runs on a + variety of POSIX-based platforms. Dropbear is open source software, + distributed under a MIT-style license. Dropbear is particularly useful + for "embedded"-type Linux (or other Unix) systems, such as wireless + routers. + + Features + - A small memory footprint suitable for memory-constrained + environments - Dropbear can compile to a 110kB statically linked + binary with uClibc on x86 (only minimal options selected) + - Dropbear server implements X11 forwarding, and authentication-agent + forwarding for OpenSSH clients + - Can run from inetd or standalone + - Compatible with OpenSSH ~/.ssh/authorized_keys public key + authentication + - The server, client, keygen, and key converter can be compiled into a + single binary (a la busybox) + - Features can easily be disabled when compiling to save space + TCP forwarding support + +comment "Hint: Select replace kernel if need pty-support" + depends on !FREETZ_REPLACE_KERNEL && !FREETZ_AVM_HAS_PTY_SUPPORT && FREETZ_SHOW_ADVANCED && FREETZ_PACKAGE_DROPBEAR + +config FREETZ_PACKAGE_DROPBEAR_SFTP_SERVER + bool "Add SFTP support" + depends on FREETZ_PACKAGE_DROPBEAR + select FREETZ_PACKAGE_OPENSSH_sftp_server + default n + help + This option adds SFTP support to dropbear by using + OpenSSH's SFTP server. + +config FREETZ_PACKAGE_DROPBEAR_SERVER_ONLY + bool "Without scp & ssh client" + depends on FREETZ_PACKAGE_DROPBEAR + default n + +config FREETZ_PACKAGE_DROPBEAR_WITH_ZLIB + bool "With zlib Compression" + depends on FREETZ_PACKAGE_DROPBEAR + select FREETZ_LIB_libz + default n + help + ZLIB Compression for SSH Traffic + +config FREETZ_PACKAGE_DROPBEAR_DISABLE_HOST_LOOKUP + bool "Disable DNS reverse-lookup of the client" + depends on FREETZ_PACKAGE_DROPBEAR + default y + help + With this option, a connection between the client and + the server is established faster. + + Without this option selected, the ssh server performs a DNS + reverse lookup of the client's IP address. + +config FREETZ_PACKAGE_DROPBEAR_UTMP + bool "Enable utmp support" + depends on FREETZ_PACKAGE_DROPBEAR + select FREETZ_BUSYBOX_FEATURE_UTMP + select FREETZ_BUSYBOX_WHO + default n + help + With this option enabled, the logins are logged to /var/run/utmp. + +config FREETZ_PACKAGE_DROPBEAR_WTMP + bool "Enable wtmp support" + depends on FREETZ_PACKAGE_DROPBEAR + select FREETZ_BUSYBOX_FEATURE_UTMP + select FREETZ_BUSYBOX_FEATURE_WTMP + select FREETZ_BUSYBOX_LAST + default n + help + With this option enabled, the logins are logged to /var/log/wtmp. + +config FREETZ_PACKAGE_DROPBEAR_STATIC + bool "Build static binary" + depends on FREETZ_PACKAGE_DROPBEAR + default n + help + With this option enabled, the resulting binary will be independ from libraries. + Usually used to build a binary for boxes without "freetz". + Newer firmwares (using uClibc >= 0.9.30) should work with dynamically linked + binary, if "non-freetz" is selected. + +config FREETZ_PACKAGE_DROPBEAR_NONFREETZ + bool "Build for non-freetz box" + depends on FREETZ_PACKAGE_DROPBEAR + select FREETZ_PACKAGE_DROPBEAR_STATIC if FREETZ_AVM_UCLIBC_0_9_28 || FREETZ_AVM_UCLIBC_0_9_29 + default n + help + With this option enabled, the resulting binary should also work + on non freetz boxes. + (Fix for missing devfs and changes to default paths) + Will select "static" on firmwares not supporting dynamically linked freetz binaries. + +# INCLUDE_END make/dropbear/Config.in +# INCLUDE_BEGIN make/dtach/Config.in +config FREETZ_PACKAGE_DTACH + bool "dtach 0.8 (binary only)" + default n + select FREETZ_LIB_libutil + help + dtach is a tiny program that emulates the detach feature of + screen, allowing you to run a program in an environment that is + protected from the controlling terminal and attach to it later. + + +# INCLUDE_END make/dtach/Config.in +# INCLUDE_BEGIN make/dvbsnoop/Config.in +config FREETZ_PACKAGE_DVBSNOOP + bool "dvbsnoop 1.4.50 (binary only)" + default n + help + DVB analyzer / MPEG analyzer program to monitor, analyze, debug, dump + or view dvb/mpeg/dsm-cc/mhp stream information (TS, PES, SECTION) (e.g. + digital television) send via satellite, cable or terrestrial. + +# INCLUDE_END make/dvbsnoop/Config.in +# INCLUDE_BEGIN make/dvbstream/Config.in +config FREETZ_PACKAGE_DVBSTREAM + bool "dvbstream 0.5 (binary only)" + default n + help + DVB tools is a set of command-line tools for DVB cards such as the Hauppauge + DVB-S and Nova-t. Includes RTP multicast streaming server. + This package contains only dvbstream. + + +# INCLUDE_END make/dvbstream/Config.in +# INCLUDE_BEGIN make/dvbtune/Config.in +config FREETZ_PACKAGE_DVBTUNE + bool "dvbtune 0.5 (binary only)" + default n + help + DVB tools is a set of command-line tools for DVB cards such as the Hauppauge + DVB-S and Nova-t. Includes RTP multicast streaming server. + This package contains dvbtune. + +# INCLUDE_END make/dvbtune/Config.in +# INCLUDE_BEGIN make/e2fsprogs/Config.in +config FREETZ_PACKAGE_E2FSPROGS + bool "e2fsprogs 1.42.13 (binary only)" + default n + help + This package contains essential ext2, ext3 and ext4 filesystem + utilities which consists of e2fsck, mke2fs, debugfs, dumpe2fs, + tune2fs, and most of the other core ext2 filesystem utilities. + Homepage: http://e2fsprogs.sourceforge.net/ + +config FREETZ_PACKAGE_E2FSPROGS_E2FSCK + bool "Checking Tools" + default n + depends on FREETZ_PACKAGE_E2FSPROGS + select FREETZ_LIB_libblkid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libcom_err if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libe2p if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libext2fs if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libuuid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + help + Copy e2fsck, fsck and the fsck.ext* symlinks to image + +config FREETZ_PACKAGE_E2FSPROGS_E2MAKING + bool "Making tools" + default n + depends on FREETZ_PACKAGE_E2FSPROGS + select FREETZ_LIB_libblkid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libcom_err if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libe2p if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libext2fs if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libuuid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + help + Copy mke2fs, the mkfs.ext* symlinks and mklost+found to image + +config FREETZ_PACKAGE_E2FSPROGS_E2TUNING + bool "Tuning tools" + default n + depends on FREETZ_PACKAGE_E2FSPROGS + select FREETZ_LIB_libblkid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libcom_err if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libe2p if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libext2fs if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libuuid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + help + Copy tune2fs, chattr, lsattr and dumpe2fs to image + +config FREETZ_PACKAGE_E2FSPROGS_E2DEBUG + bool "Debugging tools" + default n + depends on FREETZ_PACKAGE_E2FSPROGS + select FREETZ_LIB_libblkid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libcom_err if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libe2p if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libext2fs if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libss if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libuuid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + help + Copy e2image, e2undo, debugfs and logsave to image + +config FREETZ_PACKAGE_E2FSPROGS_BLKID + bool "blkid" + default n + depends on FREETZ_PACKAGE_E2FSPROGS && ! FREETZ_BUSYBOX_BLKID + select FREETZ_LIB_libblkid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libext2fs if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + help + Copy blkid to image + +config FREETZ_PACKAGE_E2FSPROGS_E2FIXING + bool "Repair and misc. tools" + default n + depends on FREETZ_PACKAGE_E2FSPROGS + select FREETZ_PACKAGE_E2FSPROGS_BLKID if ! FREETZ_BUSYBOX_BLKID + select FREETZ_LIB_libext2fs if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libcom_err if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libuuid if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + help + Copy badblocks, filefrag, e2freefrag, uuidd and uuidgen to image + +config FREETZ_PACKAGE_E2FSPROGS_E2RESIZE + bool "Resize tools" + default n + depends on FREETZ_PACKAGE_E2FSPROGS + select FREETZ_LIB_libe2p if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libext2fs if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + select FREETZ_LIB_libcom_err if FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + help + Copy resize2fs to image + +choice + depends on FREETZ_PACKAGE_E2FSPROGS + prompt "Link" + default FREETZ_PACKAGE_E2FSPROGS_PKG_STAT + + config FREETZ_PACKAGE_E2FSPROGS_ALL_DYN + bool "all libraries dynamically" + + config FREETZ_PACKAGE_E2FSPROGS_PKG_STAT + bool "e2fsprogs libraries statically" + + config FREETZ_PACKAGE_E2FSPROGS_ALL_STAT + bool "all libraries statically" +endchoice + +# INCLUDE_END make/e2fsprogs/Config.in +# INCLUDE_BEGIN make/emailrelay/Config.in +comment "E-MailRelay (not available, needs libstdc++ as Standard C++ Library)" + depends on !FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + +config FREETZ_PACKAGE_EMAILRELAY + depends on FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + bool "E-MailRelay 1.9" + default n + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + select FREETZ_LIB_libz + select FREETZ_LIB_STDCXXLIB + help + E-MailRelay is a simple store-and-forward message + transfer agent and proxy server. It runs on Unix-like + operating systems (including Linux), and on Windows. + + When used as proxy server the E-MailRelay program + (emailrelay) runs in the background and accepts e-mail + from local e-mail client programs (KMail, Outlook etc.) + or from the outside world, using the SMTP protocol. As + soon as an e-mail message is received it is forwarded + on to the next SMTP server for onward delivery. This + becomes more useful when you add in your own message + processing: as each message is received it can be passed + one of your programs for editing, filtering, encrypting etc. + + When used as a store-and-forward transfer agent E-Mail- + Relay runs in two modes: the storage daemon part, and the + forwarding agent. The storage daemon waits for incoming + mail and stores anything it receives in a spool directory. + As a forwarding agent E-MailRelay pulls messages out + of the spool directory and passes them on to a remote + server -- perhaps your ISP mail server. + E-MailRelay can also run as a POP3 server so that e-mail + client programs can read the spooled messages. + +# INCLUDE_END make/emailrelay/Config.in +# INCLUDE_BEGIN make/empty/Config.in +config FREETZ_PACKAGE_EMPTY + bool "Empty 0.6.15b (binary only)" + select FREETZ_LIB_libutil + default n + help + empty is an utility that provides an interface to execute and/or + interact with processes under pseudo-terminal sessions (PTYs). + This tool is definitely useful in programming of shell scripts + designed to communicate with interactive programs like telnet, + ssh, ftp, etc. In some cases, empty can be the simplest + replacement for TCL/expect or other similar programming tools. + + +# INCLUDE_END make/empty/Config.in +# INCLUDE_BEGIN make/espeak/Config.in +config FREETZ_PACKAGE_ESPEAK + bool "eSpeak 1.48.04 (binary only)" + select FREETZ_LIB_libm + select FREETZ_LIB_STDCXXLIB + default n + help + eSpeak is a compact open source software speech + synthesizer for English and other languages. + +config FREETZ_PACKAGE_ESPEAK_ALL_LANGUAGES + bool "all languages" + depends on FREETZ_PACKAGE_ESPEAK + default n + help + By default only german language is available. + +# INCLUDE_END make/espeak/Config.in +# INCLUDE_BEGIN make/ffmpeg/Config.in +config FREETZ_PACKAGE_FFMPEG + bool "FFmpeg 1.2.12" + default n + help + FFmpeg is a complete, cross-platform solution to record, + convert and stream audio and video. + +menu "Configuration" + depends on FREETZ_PACKAGE_FFMPEG + +config FREETZ_PACKAGE_FFMPEG_ffmpeg + bool "Include ffmpeg" + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavcodec + select FREETZ_LIB_libavdevice + select FREETZ_LIB_libavfilter + select FREETZ_LIB_libavformat + select FREETZ_LIB_libavutil + select FREETZ_LIB_libpostproc + select FREETZ_LIB_libswresample + select FREETZ_LIB_libswscale + default n + +config FREETZ_PACKAGE_FFMPEG_ffserver + bool "Include ffserver (FFmpeg streaming server)" + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavcodec + select FREETZ_LIB_libavdevice + select FREETZ_LIB_libavfilter + select FREETZ_LIB_libavformat + select FREETZ_LIB_libavutil + select FREETZ_LIB_libpostproc + select FREETZ_LIB_libswresample + select FREETZ_LIB_libswscale + select FREETZ_PACKAGE_FFMPEG_MUXER_ffm + select FREETZ_PACKAGE_FFMPEG_DEMUXER_ffm + select FREETZ_PACKAGE_FFMPEG_DEMUXER_rtsp + select FREETZ_PACKAGE_FFMPEG_PROTOCOL_rtp + default n + +config FREETZ_PACKAGE_FFMPEG_PATENTED + bool "Include patented codecs and technologies" + default n + +config FREETZ_PACKAGE_FFMPEG_LIBDLNA_SUPPORT + bool "Include support for libdlna/ushare" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + select FREETZ_PACKAGE_FFMPEG_DECODER_ac3 + select FREETZ_PACKAGE_FFMPEG_DECODER_atrac3 + select FREETZ_PACKAGE_FFMPEG_DECODER_h264 + select FREETZ_PACKAGE_FFMPEG_DECODER_jpegls + select FREETZ_PACKAGE_FFMPEG_DECODER_mp2 + select FREETZ_PACKAGE_FFMPEG_DECODER_mp3 + select FREETZ_PACKAGE_FFMPEG_DECODER_mpeg1video + select FREETZ_PACKAGE_FFMPEG_DECODER_mpeg2video + select FREETZ_PACKAGE_FFMPEG_DECODER_mpeg4 + select FREETZ_PACKAGE_FFMPEG_DECODER_mpegvideo + select FREETZ_PACKAGE_FFMPEG_DECODER_wmav1 + select FREETZ_PACKAGE_FFMPEG_DECODER_wmav2 + select FREETZ_PACKAGE_FFMPEG_DECODER_png + select FREETZ_PACKAGE_FFMPEG_DEMUXER_ac3 + select FREETZ_PACKAGE_FFMPEG_DEMUXER_avi + select FREETZ_PACKAGE_FFMPEG_DEMUXER_h264 + select FREETZ_PACKAGE_FFMPEG_DEMUXER_matroska + select FREETZ_PACKAGE_FFMPEG_DEMUXER_mp3 + select FREETZ_PACKAGE_FFMPEG_DEMUXER_mpegvideo + select FREETZ_PACKAGE_FFMPEG_PROTOCOL_file + default n + +comment "Encoders ---" + +config FREETZ_PACKAGE_FFMPEG_ENCODER_ac3 + bool "AC3" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + select FREETZ_PACKAGE_FFMPEG_PARSER_ac3 + +config FREETZ_PACKAGE_FFMPEG_ENCODER_jpegls + bool "JPEG-LS" + +config FREETZ_PACKAGE_FFMPEG_ENCODER_mjpeg + bool "MJPEG" + +config FREETZ_PACKAGE_FFMPEG_ENCODER_mpeg1video + bool "MPEG-1 Video" + +config FREETZ_PACKAGE_FFMPEG_ENCODER_mpeg2video + bool "MPEG-2 Video" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_ENCODER_mpeg4 + bool "MPEG-4" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_ENCODER_pcm_s16be + bool "PCM signed 16-bit big-endian" + +config FREETZ_PACKAGE_FFMPEG_ENCODER_pcm_s16le + bool "PCM signed 16-bit little-endian" + +config FREETZ_PACKAGE_FFMPEG_ENCODER_png + bool "PNG" + select FREETZ_PACKAGE_FFMPEG_ENCODER_zlib + +config FREETZ_PACKAGE_FFMPEG_ENCODER_vorbis + bool "Vorbis" + +config FREETZ_PACKAGE_FFMPEG_ENCODER_zlib + bool "Zlib" + +comment "Decoders ---" + +config FREETZ_PACKAGE_FFMPEG_DECODER_aac + bool "AAC (Advanced Audio Coding)" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + select FREETZ_PACKAGE_FFMPEG_PARSER_aac + +config FREETZ_PACKAGE_FFMPEG_DECODER_ac3 + bool "AC3" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + select FREETZ_PACKAGE_FFMPEG_PARSER_ac3 + +config FREETZ_PACKAGE_FFMPEG_DECODER_atrac3 + bool "ATRAC3" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_gif + bool "GIF" + +config FREETZ_PACKAGE_FFMPEG_DECODER_h264 + bool "H.264" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_jpegls + bool "JPEG-LS" + +config FREETZ_PACKAGE_FFMPEG_DECODER_libopenjpeg + bool "JPEG-2000" + select FREETZ_LIB_libopenjpeg + +config FREETZ_PACKAGE_FFMPEG_DECODER_mjpeg + bool "MJPEG" + +config FREETZ_PACKAGE_FFMPEG_DECODER_mjpegb + bool "MJPEGB" + +config FREETZ_PACKAGE_FFMPEG_DECODER_mp2 + bool "MP2 (MPEG Audio Layer 2)" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_mp3 + bool "MP3 (MPEG Audio Layer 2)" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_mpegvideo + bool "MPEG Video" + +config FREETZ_PACKAGE_FFMPEG_DECODER_mpeg1video + bool "MPEG-1 Video" + +config FREETZ_PACKAGE_FFMPEG_DECODER_mpeg2video + bool "MPEG-2 Video" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_mpeg4 + bool "MPEG-4" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_pcm_s16be + bool "PCM signed 16-bit big-endian" + +config FREETZ_PACKAGE_FFMPEG_DECODER_pcm_s16le + bool "PCM signed 16-bit little-endian" + +config FREETZ_PACKAGE_FFMPEG_DECODER_png + bool "PNG" + select FREETZ_PACKAGE_FFMPEG_DECODER_zlib + +config FREETZ_PACKAGE_FFMPEG_DECODER_vorbis + bool "Vorbis" + +config FREETZ_PACKAGE_FFMPEG_DECODER_wmav1 + bool "WMAv1" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_wmav2 + bool "WMAv2" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DECODER_zlib + bool "Zlib" + +comment "Muxers ---" + +config FREETZ_PACKAGE_FFMPEG_MUXER_ac3 + bool "AC3" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_MUXER_avi + bool "AVI" + +config FREETZ_PACKAGE_FFMPEG_MUXER_ffm + bool "FFM (ffserver live feed)" + +config FREETZ_PACKAGE_FFMPEG_MUXER_flv + bool "FLV" + +config FREETZ_PACKAGE_FFMPEG_MUXER_h264 + bool "H.264" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_MUXER_matroska + bool "MATROSKA" + +config FREETZ_PACKAGE_FFMPEG_MUXER_mjpeg + bool "MJPEG" + +config FREETZ_PACKAGE_FFMPEG_MUXER_mov + bool "MOV" + +config FREETZ_PACKAGE_FFMPEG_MUXER_mp3 + bool "MP3 (MPEG Audio Layer 3)" + +config FREETZ_PACKAGE_FFMPEG_MUXER_mp4 + bool "MP4" + +config FREETZ_PACKAGE_FFMPEG_MUXER_mpeg1video + bool "MPEG-1 Video" + +config FREETZ_PACKAGE_FFMPEG_MUXER_mpeg2video + bool "MPEG-2 Video" + +config FREETZ_PACKAGE_FFMPEG_MUXER_mpegts + bool "MPEG-2 (TS)" + +config FREETZ_PACKAGE_FFMPEG_MUXER_ogg + bool "Ogg" + +config FREETZ_PACKAGE_FFMPEG_MUXER_rtp + bool "RTP" + +comment "Demuxers ---" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_ac3 + bool "AC3" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_avi + bool "AVI" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_ffm + bool "FFM (ffserver live feed)" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_flv + bool "FLV" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_h264 + bool "H.264" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_image2 + bool "Image2" + select FREETZ_PACKAGE_FFMPEG_DECODER_gif + select FREETZ_PACKAGE_FFMPEG_DECODER_jpegls + select FREETZ_PACKAGE_FFMPEG_DECODER_mjpeg + select FREETZ_PACKAGE_FFMPEG_DECODER_mjpegb + select FREETZ_PACKAGE_FFMPEG_DECODER_png + # optional because of an extra library + # select FREETZ_PACKAGE_FFMPEG_DECODER_libopenjpeg + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_matroska + bool "MATROSKA" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_mjpeg + bool "MJPEG" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_mov + bool "MOV" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_mp3 + bool "MP3 (MPEG Audio Layer 3)" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_mpegvideo + bool "MPEG Video" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_mpegps + bool "MPEG-2 (PS)" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_mpegts + bool "MPEG-2 (TS)" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_ogg + bool "Ogg" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_rm + bool "RM" + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_rtsp + bool "RTSP" + select FREETZ_PACKAGE_FFMPEG_DEMUXER_rm + select FREETZ_PACKAGE_FFMPEG_DEMUXER_sdp + +config FREETZ_PACKAGE_FFMPEG_DEMUXER_sdp + bool "SDP" + select FREETZ_PACKAGE_FFMPEG_DEMUXER_mpegts + +comment "Parsers ---" + +config FREETZ_PACKAGE_FFMPEG_PARSER_aac + bool "AAC (Advanced Audio Coding)" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + +config FREETZ_PACKAGE_FFMPEG_PARSER_ac3 + bool "AC3" + +config FREETZ_PACKAGE_FFMPEG_PARSER_h264 + bool "H.264" + depends on FREETZ_PACKAGE_FFMPEG_PATENTED + select FREETZ_PACKAGE_FFMPEG_DECODER_h264 + +config FREETZ_PACKAGE_FFMPEG_PARSER_mjpeg + bool "MJPEG" + select FREETZ_PACKAGE_FFMPEG_DECODER_mjpeg + +config FREETZ_PACKAGE_FFMPEG_PARSER_mpegaudio + bool "MPEG Audio" + +config FREETZ_PACKAGE_FFMPEG_PARSER_mpegvideo + bool "MPEG Video" + +config FREETZ_PACKAGE_FFMPEG_PARSER_mpeg4video + bool "MPEG-4 Video" + +comment "Protocols ---" + +config FREETZ_PACKAGE_FFMPEG_PROTOCOL_file + bool "file:" + +config FREETZ_PACKAGE_FFMPEG_PROTOCOL_http + bool "http:" + +config FREETZ_PACKAGE_FFMPEG_PROTOCOL_pipe + bool "pipe:" + +config FREETZ_PACKAGE_FFMPEG_PROTOCOL_rtp + bool "rtp:" + select FREETZ_PACKAGE_FFMPEG_PROTOCOL_udp + +config FREETZ_PACKAGE_FFMPEG_PROTOCOL_tcp + bool "tcp:" + +config FREETZ_PACKAGE_FFMPEG_PROTOCOL_udp + bool "udp:" + +endmenu + +# INCLUDE_END make/ffmpeg/Config.in +# INCLUDE_BEGIN make/fortune/Config.in +config FREETZ_PACKAGE_FORTUNE + bool "fortune 1.2" + default n + help + Fortune is a small game that is meant to lighten up your life. + It can be used to display a random entry from a cookie file. + + After having installed the package, just put some fortune- + files into a directory and create a symbolic link to + /var/media/fortunes like this: + ln -s /var/media/ftp/ExternalDisk/fortunes/ /var/media/fortunes + + For your convenience I have packed some fortune-files up and + uploaded them here: + http://homepages.tu-darmstadt.de/~pkrueger/fortunes.7z + + If you'd rather get your own files, you could start looking here: + http://www.freebsd.org/cgi/cvsweb.cg...tune/datfiles/ + +# INCLUDE_END make/fortune/Config.in +# INCLUDE_BEGIN make/fowsr/Config.in +config FREETZ_PACKAGE_FOWSR + bool "fowsr 1.0-20110904 (binary only)" + select FREETZ_LIB_libusb_0 + default n + help + fowsr is a USB Data Collector application for WH1080 compatible weather stations. + Output formats includes XML, Wunderground.com and pywws. + See http://fowsr.googlecode.com for further information. + +# INCLUDE_END make/fowsr/Config.in +# INCLUDE_BEGIN make/fstyp/Config.in +config FREETZ_PACKAGE_FSTYP + bool "fstyp 0.1 (binary only)" + default n + help + fstyp can be used to heuristically detect which filesystem type a block + device contains. + +# INCLUDE_END make/fstyp/Config.in +# INCLUDE_BEGIN make/fuse/Config.in +config FREETZ_PACKAGE_FUSE + bool "FUSE 2.9.7 (binary only)" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_MODULE_fuse + select FREETZ_LIB_libfuse + default n + help + Filesystem in Userspace (FUSE) is a free Unix kernel module that allows + non-privileged users to create their own file systems without the need + to write any kernel code. This is achieved by running the file + systemcode in user space, while the FUSE module only provides a "bridge" + to the actual kernel interfaces. FUSE was officially merged into the + mainstream Linux kernel tree in kernel version 2.6.14. + + FUSE is particularly useful for writing virtual file systems. Unlike + traditional filesystems which essentially save data to and retrieve data + from disk, virtual filesystems do not actually store data themselves. + They act as a view or translation of an existing filesystem or storage + device. In principle, any resource available to FUSE implementation can + be exported as a file system. + + In Freetz, the NTFS package depends on fuse, for example. + +# INCLUDE_END make/fuse/Config.in +# INCLUDE_BEGIN make/ghostscript-fonts/Config.in +config FREETZ_PACKAGE_GHOSTSCRIPT_FONTS + bool "Ghostscript fonts 8.11 (binary only)" + default n + help + This package provides the Ghostscript fonts. + +# INCLUDE_END make/ghostscript-fonts/Config.in +# INCLUDE_BEGIN make/git/Config.in +config FREETZ_PACKAGE_GIT + bool "git 2.13.0" + select FREETZ_BUSYBOX_START_STOP_DAEMON + select FREETZ_LIB_libpthread + select FREETZ_LIB_libcurl + select FREETZ_LIB_libexpat + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libz + default n + help + Git is a fast, scalable, distributed revision control system with an + unusually rich command set that provides both high-level operations + and full access to internals. + +config FREETZ_PACKAGE_GIT_REMOVE_WEBIF + bool "remove webinterface" + depends on FREETZ_PACKAGE_GIT + default n + help + This option removes the webinterface + +config FREETZ_PACKAGE_GIT_WITH_PCRE + bool "build with pcre support" + depends on FREETZ_PACKAGE_GIT + select FREETZ_LIB_libpcre + default n + help + With this option enabled git-grep will be able to use + Perl-compatible regular expressions (pcre). + + Note: git supports all kinds of POSIX regular expressions + without libpcre. Most users want to say no here. + +# INCLUDE_END make/git/Config.in +# INCLUDE_BEGIN make/gntpsend/Config.in +config FREETZ_PACKAGE_GNTPSEND + bool "gntpsend 0.3.2-git (binary only)" + default n + help + Growl is a notification system for the Mac OS X. Applications can use Growl + to display small notifications about events which the user deems important, + in a consistent manner. + + This package provides a tool 'gntp-send' which allows to send notifications + to Growl. + +# INCLUDE_END make/gntpsend/Config.in +# INCLUDE_BEGIN make/gnu-make/Config.in +config FREETZ_PACKAGE_GNU_MAKE + bool "GNU Make 4.2.1 (binary only)" + default n + help + Make is a tool which controls the generation of executables and + other non-source files of a program from the program's source files. + +# INCLUDE_END make/gnu-make/Config.in +# INCLUDE_BEGIN make/gnutls/Config.in +config FREETZ_PACKAGE_GNUTLS + bool "GnuTLS 3.5.10 (binary only)" + select FREETZ_LIB_libgnutls + default n + help + GnuTLS is a project that aims to develop a library which provides a + secure layer, over a reliable transport layer. Currently the GnuTLS + library implements the SSL 3.0, TLS 1.0, and TLS 1.1 protocols. + +config FREETZ_PACKAGE_GNUTLS_CERTTOOL + bool "certtool" + depends on FREETZ_PACKAGE_GNUTLS + default n + help + Provides GnuTLS certtool utility. + +config FREETZ_PACKAGE_GNUTLS_UTILS + bool "utils" + depends on FREETZ_PACKAGE_GNUTLS + default n + help + Provides gnutls-cli, gnutls-serv, psktool and srptool utilities. + +# INCLUDE_END make/gnutls/Config.in +# INCLUDE_BEGIN make/gocr/Config.in +config FREETZ_PACKAGE_GOCR + bool "gocr 0.49 (binary only)" + select FREETZ_LIB_libnetpbm + default n + help + GOCR is an optical character recognition program, released under + the GNU General Public License. It reads images in many formats + and outputs a text file. + +# INCLUDE_END make/gocr/Config.in +# INCLUDE_BEGIN make/gw6/Config.in +config FREETZ_PACKAGE_GW6 + bool "Gateway6 client" + depends on FREETZ_TARGET_IPV6_SUPPORT + select FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_IP_ADDRESS + select FREETZ_LIB_libpthread + select FREETZ_LIB_STDCXXLIB + default n + help + Client to build a tunnel to the ipv6 network (see http://go6.net). + The binary will be installed as /usr/sbin/gw6c and CGI frontend + will be provided for a simple configuration. A sample can be + found in /usr/share/gw6/. + +# INCLUDE_END make/gw6/Config.in +# INCLUDE_BEGIN make/haproxy/Config.in +config FREETZ_PACKAGE_HAPROXY + bool "HAProxy 1.5.11" + select FREETZ_LIB_libcrypt + default n + help + haproxy is a loadbalancer. + +config FREETZ_PACKAGE_HAPROXY_WITH_OPENSSL + bool "with OpenSSL support" + depends on FREETZ_PACKAGE_HAPROXY + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + select FREETZ_OPENSSL_VERSION_PROMPT + default n + help + This option enables SSL support in HAProxy. + +# INCLUDE_END make/haproxy/Config.in +# INCLUDE_BEGIN make/haserl/Config.in +config FREETZ_PACKAGE_HASERL + bool "haserl 0.9.35 (binary only)" + default y + help + Haserl is a small program that uses shell or Lua script to create + cgi web scripts. It is intended for environments where PHP or ruby + are too big. A typical use is to run cgi scripts in an embedded + environment, using a small web server, such as mini-httpd, lighty, + or the server built into busybox. + This package is mandatory + +config FREETZ_PACKAGE_HASERL_WITH_LUA + bool "with lua support" + depends on FREETZ_PACKAGE_HASERL + select FREETZ_LIB_liblua + default n + help + Build haserl with lua support. + +# INCLUDE_END make/haserl/Config.in +# INCLUDE_BEGIN make/hd-idle/Config.in +config FREETZ_PACKAGE_HD_IDLE + bool "hd-idle" + default n + depends on FREETZ_AVM_HAS_USB_HOST + help + Another idle-daemon for attached hard drives if sg3utils doesn't + work as expected. This can happen with most low-cost USB drives. + +# INCLUDE_END make/hd-idle/Config.in +# INCLUDE_BEGIN make/hol/Config.in +config FREETZ_PACKAGE_HOL + bool "Halt-On-Lan" + default n + select FREETZ_BUSYBOX_TELNET + help + Halt-On-Lan is a package to run predefined actions + on a remote host: shutdown, reboot, logoff, lock + For successfull action poweroff.exe from + http://users.telenet.be/jbosman/poweroff/poweroff.htm + or similar compatible script or binary must be installed + and run as service on the remote host. Moreover, in case + of requested interaction this service should understand + the syntax of poweroff.exe + +# INCLUDE_END make/hol/Config.in +# INCLUDE_BEGIN make/html2text/Config.in +config FREETZ_PACKAGE_HTML2TEXT + bool "html2text 1.3.2a (binary only)" + select FREETZ_LIB_STDCXXLIB + default n + help + html2text is a command line utility, written in C++, that converts + HTML documents into plain text. + +# INCLUDE_END make/html2text/Config.in +# INCLUDE_BEGIN make/htop/Config.in +config FREETZ_PACKAGE_HTOP + bool "htop 1.0.3 (binary only)" + select FREETZ_LIB_libncurses + select FREETZ_LIB_libm + default n + help + htop is a more powerful alternative to top, using ncurses. + +# INCLUDE_END make/htop/Config.in +# INCLUDE_BEGIN make/htpdate/Config.in +config FREETZ_PACKAGE_HTPDATE + bool "htpdate 1.0.4" + select FREETZ_AVMDAEMON_DISABLE_NTP + select FREETZ_REMOVE_CHRONYD if FREETZ_AVM_HAS_CHRONYD + default n + help + The HTTP Time Protocol (HTP) is used to synchronize a computer's time + with web servers as reference time source. Htpdate will synchronize your + computer's time by extracting timestamps from HTTP headers found + in web server responses. Htpdate can be used as a daemon, to keep your + computer synchronized. + WWW: http://www.clevervest.com/htp/ + Manpage: http://linux.die.net/man/8/htpdate + + This package automatically removes AVM'S chronyd if necessary. + + +# INCLUDE_END make/htpdate/Config.in +# INCLUDE_BEGIN make/httpry/Config.in +config FREETZ_PACKAGE_HTTPRY + bool "httpry 0.1.8" + default n + select FREETZ_LIB_libpcap + help + httpry is a specialized packet sniffer designed for displaying + and logging HTTP traffic. It is not intended to perform analysis + itself, but to capture, parse, and log the traffic for later + analysis. It can be run in real-time displaying the traffic as + it is parsed, or as a daemon process that logs to an output file. + It is written to be as lightweight and flexible as possible, so + that it can be easily adaptable to different applications. + http://dumpsterventures.com/jason/httpry/ + +config FREETZ_PACKAGE_HTTPRY_REMOVE_WEBIF + bool "remove webinterface" + depends on FREETZ_PACKAGE_HTTPRY + default n + help + This option removes the webinterface + +# INCLUDE_END make/httpry/Config.in +# INCLUDE_BEGIN make/httptunnel/Config.in +config FREETZ_PACKAGE_HTTPTUNNEL + bool "httptunnel 3.3 (binary only)" + default n + help + httptunnel is a utility that provides a HTTP tunnel server. + +# INCLUDE_END make/httptunnel/Config.in +# INCLUDE_BEGIN make/iconv/Config.in +config FREETZ_PACKAGE_ICONV + bool "iconv 1.13.1 (binary only)" + select FREETZ_LIB_libiconv + default n + help + A program for converting text from one encoding to another. + +# INCLUDE_END make/iconv/Config.in +# INCLUDE_BEGIN make/ifstat/Config.in +config FREETZ_PACKAGE_IFSTAT + bool "ifstat 1.1 (binary only)" + default n + help + ifstat is a tool to report network interfaces bandwith + just like vmstat/iostat do for other system counters. + ifstat gathers these statistics from the kernel internal + counters, which is highly operating system dependent. + If the net-snmp (or ucd-snmp) library is available, + ifstat can use it to gather statistics from remote equipments + (hosts, routers, switches...) or even the local host if a SNMP + daemon is running. ifstat's functionnalities can also be + included in a static library for use in other applications. + To use it, you just have to pass --enable-library while + configuring ifstat + WWW: http://gael.roualland.free.fr/ifstat/ + + +# INCLUDE_END make/ifstat/Config.in +# INCLUDE_BEGIN make/iftop/Config.in +config FREETZ_PACKAGE_IFTOP + bool "iftop 0.17 (binary only)" + select FREETZ_LIB_libpthread + select FREETZ_LIB_libncurses + select FREETZ_LIB_libpcap + select FREETZ_LIB_libm + default n + help + iftop does for network usage what top(1) does for CPU usage. It listens + to network traffic on a named interface and displays a table of current + bandwidth usage by pairs of hosts. Handy for answering the question "why + is our ADSL link so slow?". + WWW: http://www.ex-parrot.com/pdw/iftop/ + +# INCLUDE_END make/iftop/Config.in +# INCLUDE_BEGIN make/igmpproxy/Config.in +config FREETZ_PACKAGE_IGMPPROXY + bool "igmpproxy 0.1 (binary only)" + select FREETZ_BUSYBOX_START_STOP_DAEMON + select FREETZ_AVMDAEMON_DISABLE_IGM + default n + help + IGMPproxy is a simple dynamic Multicast Routing Daemon using only + IGMP signalling. + It's intended for simple forwarding of Multicast traffic between networks. + + +# INCLUDE_END make/igmpproxy/Config.in +# INCLUDE_BEGIN make/imagemagick/Config.in +config FREETZ_PACKAGE_IMAGEMAGICK + bool "ImageMagick 7.0.5-4 (binary only)" + select FREETZ_LIB_libpthread + select FREETZ_LIB_libm + default n + help + ImageMagick is a robust collection of tools and libraries to read, + write, and manipulate an image in many image formats, including popular + formats like TIFF, JPEG, PNG, PDF, PhotoCD, and GIF. With ImageMagick, + you can create images dynamically, making it suitable for Web + applications. You can also resize, rotate, sharpen, color-reduce, or + add special effects to an image and save your completed work in many + different image formats. Image processing operations are available from + the command line as well as through C, C++, and PERL-based programming + interfaces. + +menu "Configuration" + depends on FREETZ_PACKAGE_IMAGEMAGICK + +config FREETZ_PACKAGE_IMAGEMAGICK_freetype + bool "freetype" + depends on FREETZ_PACKAGE_IMAGEMAGICK + default y + select FREETZ_LIB_libfreetype + +config FREETZ_PACKAGE_IMAGEMAGICK_ghostscript_fonts + bool "Ghostscript fonts" + depends on FREETZ_PACKAGE_IMAGEMAGICK + default n + select FREETZ_PACKAGE_GHOSTSCRIPT_FONTS + +config FREETZ_PACKAGE_IMAGEMAGICK_jpeg + bool "jpeg" + depends on FREETZ_PACKAGE_IMAGEMAGICK + default y + select FREETZ_LIB_libjpeg + +config FREETZ_PACKAGE_IMAGEMAGICK_libz + bool "libz" + depends on FREETZ_PACKAGE_IMAGEMAGICK + default y + select FREETZ_LIB_libz + +config FREETZ_PACKAGE_IMAGEMAGICK_png + bool "png" + depends on FREETZ_PACKAGE_IMAGEMAGICK + default y + select FREETZ_LIB_libpng12 + +config FREETZ_PACKAGE_IMAGEMAGICK_xml + bool "xml" + depends on FREETZ_PACKAGE_IMAGEMAGICK + default y + select FREETZ_LIB_libxml2 + +endmenu + +config FREETZ_PACKAGE_IMAGEMAGICK_STATIC + bool "Create statically linked binaries" + depends on FREETZ_PACKAGE_IMAGEMAGICK + default n + help + Causes all dependent libraries to be linked in statically. + +# INCLUDE_END make/imagemagick/Config.in +# INCLUDE_BEGIN make/inadyn-mt/Config.in +config FREETZ_PACKAGE_INADYN_MT + bool "Inadyn-mt 02.28.10" + select FREETZ_LIB_libpthread + default n + help + INADYN-MT - Simple Dynamic DNS client. + + INADYN-MT is a free DynDNS client. It gives the possibility to have your + own fixed hostname registered on the internet, although your IP might + be changing. It checks periodically whether the IP address stored by + the DNS server is the real current IP address of the machine that is + running INADYN. + +# INCLUDE_END make/inadyn-mt/Config.in +# INCLUDE_BEGIN make/inadyn-opendns/Config.in +config FREETZ_PACKAGE_INADYN_OPENDNS + bool "Inadyn-OpenDNS 1.99" + select FREETZ_LIB_libcurl + select FREETZ_LIB_libcurl_WITH_SSL + default n + help + INADYN - Simple Dynamic DNS client. + + INADYN is a free DynDNS client. It gives the possibility to have your + own fixed hostname registered on the internet, although your IP might + be changing. It checks periodically whether the IP address stored by + the DNS server is the real current IP address of the machine that is + running INADYN. + + This is the version published by OpenDNS to support SSL. + +# INCLUDE_END make/inadyn-opendns/Config.in +# INCLUDE_BEGIN make/inetd/Config.in +config FREETZ_PACKAGE_INETD + bool "Inetd" + select FREETZ_BUSYBOX_INETD + default n + help + 'Virtual' inetd package. Provides configuration framework for + inetd. Requires a compatible inetd binary. (at the moment, only + busybox inetd is supported) + +config FREETZ_PACKAGE_INETD_TIME + bool "Select 'time' server support" + depends on FREETZ_PACKAGE_INETD + select FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_TIME + default n + +# INCLUDE_END make/inetd/Config.in +# INCLUDE_BEGIN make/iodine/Config.in +config FREETZ_PACKAGE_IODINE + bool "iodine 0.7.0" + select FREETZ_LIB_libz + default n + help + iodine lets you tunnel IPv4 data through a DNS server. This can + be usable in different situations where internet access is + firewalled, but DNS queries are allowed. + +# INCLUDE_END make/iodine/Config.in +# INCLUDE_BEGIN make/ipsec-tools/Config.in +config FREETZ_PACKAGE_IPSEC_TOOLS + bool "IPsec-tools 0.7.2" + depends on FREETZ_REPLACE_KERNEL + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_IPSEC_TOOLS_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_IPSEC_TOOLS_STATIC + select FREETZ_LIB_libutil if ! FREETZ_PACKAGE_IPSEC_TOOLS_STATIC + select FREETZ_MODULE_ah4 + select FREETZ_MODULE_esp4 + select FREETZ_MODULE_xfrm_user + select FREETZ_MODULE_af_key + default n + help + IPsec-tools (plainrsa-gen racoon racoonctl setkey) + +config FREETZ_PACKAGE_IPSEC_TOOLS_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_IPSEC_TOOLS + default n + help + IPsec-tools need the following shared libraries which can be linked in statically + by activating this switch: + - libipsec + - libracoon (for racoonctl only) + - libcrypto + - libutil + +config FREETZ_PACKAGE_IPSEC_TOOLS_WITH_LZO + bool "With lzo Compression" + depends on FREETZ_PACKAGE_IPSEC_TOOLS + select FREETZ_LIB_liblzo2 if ! FREETZ_PACKAGE_IPSEC_TOOLS_STATIC + default n + help + Maybe this target gets useful + LZO2 Compression for VPN Traffic + +config FREETZ_PACKAGE_IPSEC_TOOLS_WITH_PLAINRSAGEN + bool "Include \"plainrsa-gen\" a generator for Plain RSA keys " + depends on FREETZ_PACKAGE_IPSEC_TOOLS + default n + help + Includes IPsec-tools plainrsa-gen into the image. + +config FREETZ_PACKAGE_IPSEC_TOOLS_WITH_RACOONCTL + bool "Include \"racoonctl\", the racoon administrative control tool " + depends on FREETZ_PACKAGE_IPSEC_TOOLS + default n + help + Includes IPsec-tools racoonctl into the image. + racoonctl is used to control racoon operation, if ipsec-tools was configured with adminport support. + Communication between racoonctl and racoon is done through a UNIX socket. + +# INCLUDE_END make/ipsec-tools/Config.in +# INCLUDE_BEGIN make/iptraf/Config.in +config FREETZ_PACKAGE_IPTRAF + bool "Iptraf 3.0.1 (binary only)" + select FREETZ_LIB_libncurses + select FREETZ_LIB_libpanel + default n + help + IPTraf is a console-based network monitoring program for Linux that + displays information about IP traffic. It returns such information as: + Current TCP connections + UDP, ICMP, OSPF, and other types of IP packets + Packet and byte counts on TCP connections + IP, TCP, UDP, ICMP, non-IP, and other packet and byte counts + TCP/UDP counts by ports + Packet counts by packet sizes + Packet and byte counts by IP address + Interface activity + Flag statuses on TCP packets + LAN station statistics + +config FREETZ_PACKAGE_IPTRAF_RVNAMED + bool "rvnamed" + depends on FREETZ_PACKAGE_IPTRAF + default n + help + reverse name resolution daemon for iptraf + +# INCLUDE_END make/iptraf/Config.in +# INCLUDE_BEGIN make/iputils/Config.in +config FREETZ_PACKAGE_IPUTILS + depends on FREETZ_TARGET_IPV6_SUPPORT + bool "iputils' traceroute6 (binary only)" + default n + +# INCLUDE_END make/iputils/Config.in +# INCLUDE_BEGIN make/irssi/Config.in +config FREETZ_PACKAGE_IRSSI + bool "Irssi 0.8.15" + select FREETZ_LIB_libglib_2 + select FREETZ_LIB_libgmodule_2 + select FREETZ_LIB_libncurses + default n + help + Irssi - the client of the future - is a terminal based IRC client for UNIX + systems. It also supports SILC and ICB protocols via plugins. Features: + * Autologging: Irssi will automatically log any channels, queries or + special windows that you want. + * Formats and Themes: irssi has an easy yet powerful way to customize your + client's look and feel. + * Configurable keybindings: Irssi allows you to modify the default + keybindings and create your own so you can customize your client. + * Paste detection: Irssi tries to detect when you are pasting large amounts + of text, by looking at the speed that characters are entered; if such + pasting is detected [TAB]-characters are sent as-is instead of being + tab-completed and eventually ending up in a wrong destination window. + +config FREETZ_PACKAGE_IRSSI_WITH_PROXY + bool "Irssi proxy" + depends on FREETZ_PACKAGE_IRSSI + default n + help + Irssi-proxy is a plugin which allows to bind a port to each IRC server you are + connected to. The copy of Irssi running the proxy works just as a normal + client which you can use, but you can also connect one or more clients to it + to share the connections. + + Using Irssi as a proxy has the major advantage of Irssi's power as an IRC + client. You never have to worry about losing your connection to IRC. + +config FREETZ_PACKAGE_IRSSI_WITH_BOT + bool "Irssi bot" + depends on FREETZ_PACKAGE_IRSSI + default n + +config FREETZ_PACKAGE_IRSSI_WITH_OPENSSL + bool "Irssi OpenSSL encryption" + depends on FREETZ_PACKAGE_IRSSI + select FREETZ_LIB_libcrypto + default n + help + OpenSSL encryption for Irssi + +# INCLUDE_END make/irssi/Config.in +# INCLUDE_BEGIN make/isc-dhcp/Config.in +config FREETZ_PACKAGE_ISC_DHCP + bool "ISC dhcp 4.3.3-P1 (binary only)" + default n + help + ISC DHCP is open source software that implements the Dynamic Host Configuration Protocol + for connection to an IP network. It is production-grade software that offers a complete + solution for implementing DHCP servers, relay agents, and clients for small local networks + to large enterprises. ISC DHCP solution supports both IPv4 and IPv6, and is suitable + for use in high-volume and high-reliability applications. + +# INCLUDE_END make/isc-dhcp/Config.in +# INCLUDE_BEGIN make/jamvm/Config.in +config FREETZ_PACKAGE_JAMVM + bool "JamVM 1.5.4 (binary only)" + select FREETZ_PACKAGE_CLASSPATH + select FREETZ_LIB_libffi + select FREETZ_LIB_libz + default n + help + JamVM - extremely small Java VM + + JamVM is a new Java Virtual Machine which conforms to the JVM + specification version 2 (blue book). In comparison to most other VM's + (free and commercial) it is extremely small, with a stripped executable + on PowerPC of only ~160K, and Intel 140K. However, unlike other small + VMs (e.g. KVM) it is designed to support the full specification, and + includes support for object finalisation, Soft/Weak/Phantom References, + class-unloading, the Java Native Interface (JNI) and the Reflection API. + + Class Libraries: JamVM is designed to use the GNU Classpath Java class + library. A number of classes are reference classes which must be + modified for a particular VM. These are provided along with JamVM (see + INSTALL). JamVM should always work with the latest development snapshot + of Classpath (currently 0.93). It should also work with the latest + version direct from CVS, and the upcoming 0.94 snapshot (but check the + Classpath mailing lists for possible patches). Later snapshots of + Classpath may also work, if no modifications have been made to the VM + interface. + + Note, JamVM will not work with the class library from Sun or IBM's + Virtual Machines. + +# INCLUDE_END make/jamvm/Config.in +# INCLUDE_BEGIN make/js/Config.in +config FREETZ_PACKAGE_JS + bool "OSSP js 1.6.20070208 (binary only)" + default n + select FREETZ_LIB_libjs + help + OSSP js is a stand-alone distribution of the JavaScript (JS) + programming language reference implementation from Mozilla. + +# INCLUDE_END make/js/Config.in +# INCLUDE_BEGIN make/knock/Config.in +config FREETZ_PACKAGE_KNOCK + bool "Knockd 0.7" + select FREETZ_LIB_libpcap + + default n + help + Knockd is a port-knock server. It listens to all traffic on an ethernet + (or PPP) interface, looking for special "knock" sequences of port-hits. + +# INCLUDE_END make/knock/Config.in +# INCLUDE_BEGIN make/lftp/Config.in +config FREETZ_PACKAGE_LFTP + bool "lftp 4.7.7 (binary only)" + select FREETZ_LIB_libdl if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_LIB_libncurses if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_LIB_libreadline if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_LIB_STDCXXLIB if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_LIB_libutil if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_LIB_libexpat if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_LFTP_STATIC + default n + help + LFTP is sophisticated file transfer program with command line interface. + It supports FTP, HTTP, FISH, SFTP, HTTPS and FTPS protocols. + GNU Readline library is used for input. + +config FREETZ_PACKAGE_LFTP_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_LFTP + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_LFTP_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_LFTP_STATIC + default n + help + This option enables SSL support. + +config FREETZ_PACKAGE_LFTP_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_LFTP + default n + help + Build lftp binary with statically linked libraries. + +# INCLUDE_END make/lftp/Config.in +# INCLUDE_BEGIN make/lighttpd/Config.in +config FREETZ_PACKAGE_LIGHTTPD + bool "lighttpd 1.4.45" + select FREETZ_LIB_libpthread + select FREETZ_LIB_libpcre + select FREETZ_PACKAGE_LIGHTTPD_MOD_ACCESS + select FREETZ_PACKAGE_LIGHTTPD_MOD_INDEXFILE + select FREETZ_PACKAGE_LIGHTTPD_MOD_STATICFILE + select FREETZ_PACKAGE_LIGHTTPD_MOD_DIRLISTING + select FREETZ_BUSYBOX_MD5SUM + default n + help + Security, speed, compliance, and flexibility -- all of these describe lighttpd + (pron. lighty) which is rapidly redefining efficiency of a webserver; as it is + designed and optimized for high performance environments. With a small memory + footprint compared to other web-servers, effective management of the cpu-load, + and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, + URL-Rewriting and many more) lighttpd is the perfect solution for every server + that is suffering load problems. + In case you want to configure virtual hosts, you may want to + consider the package onlinechanged-cgi which allows you to + configure multiple DynDNS entries for your box. + +config FREETZ_PACKAGE_LIGHTTPD_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_LIGHTTPD + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + default n + help + This option enables SSL support for lighttpd. + +config FREETZ_PACKAGE_LIGHTTPD_LDD + bool "Include LDD support" + depends on FREETZ_PACKAGE_LIGHTTPD + select FREETZ_PACKAGE_LDD + default n + help + This option includes the /usr/bin/ldd application which is used + to automatically copy php-cgi and all libraries it depends on + into the chroot in case a chroot is configured for with the + lighttpd frontend and php-cgi is configured to be used. + +config FREETZ_PACKAGE_LIGHTTPD_WITH_LUA + bool "build with LUA support" + depends on FREETZ_PACKAGE_LIGHTTPD + select FREETZ_LIB_liblua + default n + help + This option enables LUA support for lighttpd. + mod_cml and mod_magnet modules depend on it. + +menu "lighttpd Modules" +depends on FREETZ_PACKAGE_LIGHTTPD + +comment "Select the modules you want to be included in the image" + depends on FREETZ_PACKAGE_LIGHTTPD + +config FREETZ_PACKAGE_LIGHTTPD_MOD_ACCESS + bool "include mod_access (required module)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_access.so to the image. + This is a required module, it cannot be deselected. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModAccess + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_DIRLISTING + bool "include mod_dirlisting (required module)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_dirlisting.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModDirListing + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_INDEXFILE + bool "include mod_indexfile (required module)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_indexfile.so to the image. + This is a required module, it cannot be deselected. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModIndexFile + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_STATICFILE + bool "include mod_staticfile (required module)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_staticfile.so to the image. + This is a required module, it cannot be deselected. + Please see http://redmine.lighttpd.net/projects/1/wiki/ + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_ACCESSLOG + bool "include mod_accesslog (adds about 17kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_accesslog.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModAccessLog + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_ALIAS + bool "include mod_alias (adds about 8kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_alias.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModAlias + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_AUTH + bool "include mod_auth (adds about 29kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_auth.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModAuth + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_AUTHN_FILE + bool "include mod_authn_file (adds about 13kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default n + +#requires GSS-API/Kerberos not (yet) available in freetz +#config FREETZ_PACKAGE_LIGHTTPD_MOD_AUTHN_GSSAPI +# bool "include mod_authn_gssapi" +# depends on FREETZ_PACKAGE_LIGHTTPD +# default n + +#requires LDAP not (yet) available in freetz +#config FREETZ_PACKAGE_LIGHTTPD_MOD_AUTHN_LDAP +# bool "include mod_authn_ldap" +# depends on FREETZ_PACKAGE_LIGHTTPD +# default n + +#requires mysql not (yet) available in freetz +#config FREETZ_PACKAGE_LIGHTTPD_MOD_AUTHN_MYSQL +# bool "include mod_authn_mysql" +# depends on FREETZ_PACKAGE_LIGHTTPD +# default n + +config FREETZ_PACKAGE_LIGHTTPD_MOD_CGI + bool "include mod_cgi (adds about 25kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_cgi.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModCGI + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_CML + bool "include mod_cml (adds about 58kb)" + depends on FREETZ_PACKAGE_LIGHTTPD_WITH_LUA + default y + help + This option adds mod_cml.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModCML + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_COMPRESS + bool "include mod_compress (adds about 10kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + select FREETZ_LIB_libz + default y + help + This option adds mod_compress.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModCompress + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_DEFLATE + bool "include mod_deflate (adds about 13kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + select FREETZ_LIB_libz + default y + help + This option adds mod_deflate.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModDeflate + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_EVASIVE + bool "include mod_evasive (adds about 7kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_evasive.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModEvasive + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_EVHOST + bool "include mod_evhost (adds about 10kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_evhost.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModEVhost + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_EXPIRE + bool "include mod_expire (adds about 11kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_expire.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModExpire + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_EXTFORWARD + bool "include mod_extforward (adds about 11kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_extforward.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModExtForward + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_FASTCGI + bool "include mod_fastcgi (adds about 55kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_fastcgi.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModFastCGI + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_FLV_STREAMING + bool "include mod_flv_streaming (adds about 10kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_flv_streaming.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModFLVStreaming + for more information on this module. + +#requires libGeoIP not (yet) available in freetz +#config FREETZ_PACKAGE_LIGHTTPD_MOD_GEOIP +# bool "include mod_geoip" +# depends on FREETZ_PACKAGE_LIGHTTPD +# default n + +config FREETZ_PACKAGE_LIGHTTPD_MOD_MAGNET + bool "include mod_magnet (adds about 58kb)" + depends on FREETZ_PACKAGE_LIGHTTPD_WITH_LUA + default y + help + This option adds mod_magnet.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModMagnet + for more information on this module. + +#requires mysql not (yet) available in freetz +#config FREETZ_PACKAGE_LIGHTTPD_MOD_MYSQL_VHOST +# bool "include mod_mysql_vhost (adds about 5kb)" +# depends on FREETZ_PACKAGE_LIGHTTPD +# default y +# help +# This option adds mod_mysql_vhost.so to the image. +# Please see http://redmine.lighttpd.net/wiki/1/Docs:ModMySQLVhost +# for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_PROXY + bool "include mod_proxy (adds about 24kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_proxy.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModProxy + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_REDIRECT + bool "include mod_redirect (adds about 8kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_redirect.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModRedirect + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_REWRITE + bool "include mod_rewrite (adds about 9kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_rewrite.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModRewrite + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_RRDTOOL + bool "include mod_rrdtool (adds about 48kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + select FREETZ_PACKAGE_RRDTOOL + default y + help + This option adds mod_rrdtool.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModRRDTool + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_SCGI + bool "include mod_scgi (adds about 43kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_scgi.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModSCGI + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_SECDOWNLOAD + bool "include mod_secdownload (adds about 10kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_secdownload.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModSecDownload + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_SETENV + bool "include mod_setenv (adds about 9kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_setenv.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModSetEnv + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_SIMPLE_VHOST + bool "include mod_simple_vhost (adds about 10kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_simple_vhost.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModSimpleVhost + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_SSI + bool "include mod_ssi (adds about 23kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_ssi.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModSSI + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_STATUS + bool "include mod_status (adds about 56kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_status.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModStatus + for more information on this module. + +#requires libgdbm or libmemcached, both not (yet) available in freetz +#config FREETZ_PACKAGE_LIGHTTPD_MOD_TRIGGER_B4_DL +# bool "include mod_trigger_b4_dl (adds about 8kb)" +# depends on FREETZ_PACKAGE_LIGHTTPD +# default y +# help +# This option adds mod_trigger_b4_dl.so to the image. +# Please see http://redmine.lighttpd.net/projects/1/wiki/ +# for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_UPLOADPROGRESS + bool "include mod_uploadprogress (adds about 8kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_userdir.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModUploadprogress + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_USERDIR + bool "include mod_userdir (adds about 10kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_userdir.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModUserDir + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_USERTRACK + bool "include mod_usertrack (adds about 10kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_usertrack.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModUserTrack + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_WEBDAV + bool "include mod_webdav (adds about 27kb)" + depends on FREETZ_PACKAGE_LIGHTTPD + default y + help + This option adds mod_webdav.so to the image. + Please see http://redmine.lighttpd.net/wiki/1/Docs:ModWebDav + for more information on this module. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_WEBDAV_WITH_PROPS + bool "enable properties support in mod_webdav" + depends on FREETZ_PACKAGE_LIGHTTPD_MOD_WEBDAV + select FREETZ_LIB_libxml2 + select FREETZ_LIB_libsqlite3 + default n + help + This option enables properties support in mod_webdav. + +config FREETZ_PACKAGE_LIGHTTPD_MOD_WEBDAV_WITH_LOCKS + bool "enable locks in mod_webdav" + depends on FREETZ_PACKAGE_LIGHTTPD_MOD_WEBDAV_WITH_PROPS + select FREETZ_LIB_libuuid + default n + help + This option enables locks in mod_webdav. + +endmenu + +# INCLUDE_END make/lighttpd/Config.in +# INCLUDE_BEGIN make/lua/Config.in +config FREETZ_PACKAGE_LUA + bool "Lua 5.1.5 (binary only)" + default n + select FREETZ_LIB_liblua + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + help + Lua Scripting Language. + + Lua is a powerful light-weight programming language designed for + extending applications. Lua is also frequently used as a + general-purpose, stand-alone language. Lua is free software. + + Lua combines simple procedural syntax with powerful data description + constructs based on associative arrays and extensible semantics. Lua is + dynamically typed, runs by interpreting bytecode for a register-based + virtual machine, and has automatic memory management with incremental + garbage collection, making it ideal for configuration, scripting, and + rapid prototyping. + + A fundamental concept in the design of Lua is to provide meta-mechanisms + for implementing features, instead of providing a host of features + directly in the language. For example, although Lua is not a pure + object-oriented language, it does provide meta-mechanisms for + implementing classes and inheritance. Lua's meta-mechanisms bring an + economy of concepts and keep the language small, while allowing the + semantics to be extended in unconventional ways. Extensible semantics + is a distinguishing feature of Lua. + + Lua is a language engine that you can embed into your application. This + means that, besides syntax and semantics, Lua has an API that allows + the application to exchange data with Lua programs and also to extend + Lua with C functions. In this sense, Lua can be regarded as a language + framework for building domain-specific languages. + + Lua is implemented as a small library of C functions, written in ANSI C, + and compiles unmodified in all known platforms. The implementation goals + are simplicity, efficiency, portability, and low embedding cost. The + result is a fast language engine with small footprint, making it ideal + in embedded systems too. + +config FREETZ_PACKAGE_LUA_READLINE + bool "Build with readline support" + depends on FREETZ_PACKAGE_LUA + default y + select FREETZ_LIB_libreadline + select FREETZ_LIB_libhistory + select FREETZ_LIB_libncurses + +# INCLUDE_END make/lua/Config.in +# INCLUDE_BEGIN make/lynx/Config.in +config FREETZ_PACKAGE_LYNX + bool "Lynx 2.8.8 web browser" + select FREETZ_LIB_libncurses + default n + help + Lynx text mode web browser + + Lynx is a fully-featured World Wide Web (WWW) client for users running + cursor-addressable, character-cell display devices (e.g., vt100 + terminals, vt100 emulators running on PCs or Macs, or any other + character-cell display). It will display HTML documents containing links + to files on the local system, as well as files on remote systems running + http, gopher, ftp, wais, nntp, finger, or cso/ph/qi servers, and + services accessible via logins to telnet, tn3270 or rlogin accounts. + +# INCLUDE_END make/lynx/Config.in +# INCLUDE_BEGIN make/madplay/Config.in +config FREETZ_PACKAGE_MADPLAY + bool "madplay 0.15.2b (binary only)" + select FREETZ_LIB_libz + select FREETZ_LIB_libid3tag + select FREETZ_LIB_libmad + select FREETZ_LIB_libm + default n + help + MAD is a high-quality fixed-point MPEG audio decoder with + 24-bit output. The implementation is entirely new, based on + the ISO/IEC standards, and performs especially well on + systems without native floating-point support. + +# INCLUDE_END make/madplay/Config.in +# INCLUDE_BEGIN make/mc/Config.in +config FREETZ_PACKAGE_MC + bool "Midnight Commander (mc) 4.8.19 (binary only)" + select FREETZ_SHARE_terminfo + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + select FREETZ_LIB_libglib_2 + default n + +menu "Configuration" + depends on FREETZ_PACKAGE_MC + +choice + prompt "Widget library" + default FREETZ_PACKAGE_MC_WITH_NCURSES + + config FREETZ_PACKAGE_MC_WITH_NCURSES + bool "Ncurses" + select FREETZ_LIB_libncurses + + config FREETZ_PACKAGE_MC_WITH_SLANG + bool "S-Lang" + select FREETZ_LIB_libslang +endchoice + +config FREETZ_PACKAGE_MC_WITH_BACKGROUND + bool "Background file operations support" + default n + +config FREETZ_PACKAGE_MC_WITH_CHARSET + bool "Charset selection and conversion support" + default n + +config FREETZ_PACKAGE_MC_WITH_INTERNAL_EDIT + bool "Internal editor support" + default y + +config FREETZ_PACKAGE_MC_WITH_DIFF_VIEWER + bool "Diff-viewer support" + default n + +config FREETZ_PACKAGE_MC_WITH_SUBSHELL + bool "Subshell support" + default y + help + Subshell support means you can press Ctrl-O to hide the mc panels and + have a real subshell. Both Bash (if package is installed) and BusyBox + Ash can be used, depending which one is defined as your login shell. + + ATTENTION: You should *not* use CONFIG_FEATURE_BASH_IS_ASH in BusyBox + or otherwise symlink /bin/bash to /bin/busybox because MC must + differentiate handling between Ash and real Bash. + + This feature adds about 8 KB (uncompressed) to the mc binary. + +config FREETZ_PACKAGE_MC_WITH_VFS + bool "Virtual filesystem support" + default n + +config FREETZ_PACKAGE_MC_WITH_VFS_CPIO + depends on FREETZ_PACKAGE_MC_WITH_VFS + bool "cpio" + +config FREETZ_PACKAGE_MC_WITH_VFS_EXTFS + depends on FREETZ_PACKAGE_MC_WITH_VFS + bool "extfs" + default y + +config FREETZ_PACKAGE_MC_WITH_VFS_FTP + depends on FREETZ_PACKAGE_MC_WITH_VFS + bool "ftp" + default n + +config FREETZ_PACKAGE_MC_WITH_VFS_SFS + depends on FREETZ_PACKAGE_MC_WITH_VFS + bool "sfs" + default n + +config FREETZ_PACKAGE_MC_WITH_VFS_TAR + depends on FREETZ_PACKAGE_MC_WITH_VFS + bool "tar" + default y + +# TODO +#config FREETZ_PACKAGE_MC_WITH_VFS_FISH +# depends on FREETZ_PACKAGE_MC_WITH_VFS +# bool "fish" +# default n +#config FREETZ_PACKAGE_MC_WITH_VFS_SFTP +# depends on FREETZ_PACKAGE_MC_WITH_VFS +# bool "sftp" +# default n +#config FREETZ_PACKAGE_MC_WITH_VFS_SMB +# depends on FREETZ_PACKAGE_MC_WITH_VFS +# bool "smb" +# default n +#config FREETZ_PACKAGE_MC_WITH_VFS_UNDELFS +# depends on FREETZ_PACKAGE_MC_WITH_VFS +# bool "undelfs" +# default n + +config FREETZ_PACKAGE_MC_WITH_HELP + bool "Include online help" + default y + +config FREETZ_PACKAGE_MC_WITH_SYNTAX + bool "Include syntax files" + default y + +endmenu + +# INCLUDE_END make/mc/Config.in +# INCLUDE_BEGIN make/mcabber/Config.in +config FREETZ_PACKAGE_MCABBER + bool "mcabber 0.9.9" + select FREETZ_LIB_libncurses if ! FREETZ_PACKAGE_MCABBER_STATIC + select FREETZ_LIB_libglib_2 if ! FREETZ_PACKAGE_MCABBER_STATIC + select FREETZ_LIB_libpanel if ! FREETZ_PACKAGE_MCABBER_STATIC + default n + help + mcabber is a small Jabber console client. + + http://www.lilotux.net/~mikael/mcabber/ + +config FREETZ_PACKAGE_MCABBER_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_MCABBER + select FREETZ_SHARE_terminfo + default n + help + MCABBER needs the following shared libraries which can be linked in statically + by activating this switch: + - libncurses + - libglib2 + - libpanel + - libcrypto (if ssl-support is selected) + - libssl (if ssl-support is selected) + +config FREETZ_PACKAGE_MCABBER_WITH_SSL + bool "with SSL-Support" + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_MCABBER_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_MCABBER_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_MCABBER_STATIC + depends on FREETZ_PACKAGE_MCABBER + default n + help + enables SSL-Support for mcabber + +# INCLUDE_END make/mcabber/Config.in +# INCLUDE_BEGIN make/mediatomb/Config.in +config FREETZ_PACKAGE_MEDIATOMB + bool "mediatomb 0.12.1 (binary only)" + select FREETZ_LIB_libavformat if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_libavutil if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_PACKAGE_FFMPEG + select FREETZ_PACKAGE_FFMPEG_PATENTED + select FREETZ_PACKAGE_FFMPEG_LIBDLNA_SUPPORT + select FREETZ_LIB_libcurl if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_libexif if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_libexpat if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_libpthread if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_librt if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_libsqlite3 if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_libtag if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_STDCXXLIB if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_STDCXXLIB_WITH_WCHAR + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 && ! FREETZ_PACKAGE_MEDIATOMB_STATIC + default n + help + MediaTomb is an open source (GPL) UPnP MediaServer with a nice + web user interface, it allows you to stream your digital media + through your home network and listen to/watch it on a variety + of UPnP compatible devices. + +config FREETZ_PACKAGE_MEDIATOMB_WITH_PLAYLIST_SUPPORT + bool "build with playlist support" + depends on FREETZ_PACKAGE_MEDIATOMB + select FREETZ_LIB_libjs if ! FREETZ_PACKAGE_MEDIATOMB_STATIC + default n + help + Build MediaTomb with playlist support. This requires + Mozilla JavaScript engine and increases image by about 700KB. + +config FREETZ_PACKAGE_MEDIATOMB_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_MEDIATOMB + default n + help + Activating this switch causes all libraries + mediatomb depends on to be linked in statically. + +# INCLUDE_END make/mediatomb/Config.in +# INCLUDE_BEGIN make/microperl/Config.in +config FREETZ_PACKAGE_MICROPERL + bool "microperl 5.10.1 (binary only)" + default n + help + Perl without operating-specific functions such as readdir. + +config FREETZ_PACKAGE_MICROPERL_MODULES + string "microperl modules" + default "" + depends on FREETZ_PACKAGE_MICROPERL + help + List of microperl modules to copy to the rootfs. + E.g. + warnings.pm warnings/register.pm strict.pm constant.pm vars.pm + Exporter.pm Exporter/Heavy.pm Carp.pm Getopt/Long.pm + +# INCLUDE_END make/microperl/Config.in +# INCLUDE_BEGIN make/mini-snmpd/Config.in +config FREETZ_PACKAGE_MINI_SNMPD + bool "mini-snmpd 1.2b (binary only)" + default n + help + This program is an SNMP server for "embedded systems". + The advantage in comparison to other products is the + low usage of system resources. + +# INCLUDE_END make/mini-snmpd/Config.in +# INCLUDE_BEGIN make/minicom/Config.in +config FREETZ_PACKAGE_MINICOM + bool "minicom 2.5 (binary only)" + select FREETZ_LIB_libncurses + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + Minicom is a menu driven communications program. It emulates ANSI and + VT102 terminals. It has a dialing directory and auto zmodem download. + + NOTE: + Minicom will expect its configurations in "/var/tmp/flash/minicom/" + which has to be created before the first run of the binary by + "mkdir -p /var/tmp/flash/minicom/". + + To save this and after any change of minicom's configurations you will + have to write it to flash with "modsave". + + +choice + prompt "Default port" + default FREETZ_PACKAGE_MINICOM_PORT_S0 + depends on FREETZ_PACKAGE_MINICOM + +config FREETZ_PACKAGE_MINICOM_PORT_S0 + bool "/dev/ttyS0" + help + Use internal serial port (/dev/ttyS0) as default port + +config FREETZ_PACKAGE_MINICOM_PORT_S1 + bool "/dev/ttyS1" + help + Use internal serial port (/dev/ttyS0) as default port + +config FREETZ_PACKAGE_MINICOM_PORT_USB0 + bool "/dev/ttyUSB0" + help + Use first USB serial port (/dev/ttyUSB0) as default port + +config FREETZ_PACKAGE_MINICOM_PORT_USB1 + bool "/dev/ttyUSB1" + help + Use second USB serial port (/dev/ttyUSB1) as default port + +config FREETZ_PACKAGE_MINICOM_PORT_USB2 + bool "/dev/ttyUSB2" + help + Use third USB serial port (/dev/ttyUSB2) as default port + +endchoice + + +choice + prompt "Default baud" + default FREETZ_PACKAGE_MINICOM_BAUD_115200 + depends on FREETZ_PACKAGE_MINICOM + +config FREETZ_PACKAGE_MINICOM_BAUD_300 + bool "300" + +config FREETZ_PACKAGE_MINICOM_BAUD_1200 + bool "1200" + +config FREETZ_PACKAGE_MINICOM_BAUD_2400 + bool "2400" + +config FREETZ_PACKAGE_MINICOM_BAUD_4800 + bool "4800" + +config FREETZ_PACKAGE_MINICOM_BAUD_9600 + bool "9600" + +config FREETZ_PACKAGE_MINICOM_BAUD_19200 + bool "19200" + +config FREETZ_PACKAGE_MINICOM_BAUD_38400 + bool "38400" + +config FREETZ_PACKAGE_MINICOM_BAUD_57600 + bool "57600" + +config FREETZ_PACKAGE_MINICOM_BAUD_115200 + bool "115200" + +config FREETZ_PACKAGE_MINICOM_BAUD_230400 + bool "230400" + +endchoice + + +config FREETZ_PACKAGE_MINICOM_BAUD + int + default 300 if FREETZ_PACKAGE_MINICOM_BAUD_300 + default 1200 if FREETZ_PACKAGE_MINICOM_BAUD_1200 + default 2400 if FREETZ_PACKAGE_MINICOM_BAUD_2400 + default 4800 if FREETZ_PACKAGE_MINICOM_BAUD_4800 + default 9600 if FREETZ_PACKAGE_MINICOM_BAUD_9600 + default 19200 if FREETZ_PACKAGE_MINICOM_BAUD_19200 + default 38400 if FREETZ_PACKAGE_MINICOM_BAUD_38400 + default 57600 if FREETZ_PACKAGE_MINICOM_BAUD_57600 + default 115200 if FREETZ_PACKAGE_MINICOM_BAUD_115200 + default 230400 if FREETZ_PACKAGE_MINICOM_BAUD_230400 + +config FREETZ_PACKAGE_MINICOM_PORT + string + default "/dev/ttyS0" if FREETZ_PACKAGE_MINICOM_PORT_S0 + default "/dev/ttyS1" if FREETZ_PACKAGE_MINICOM_PORT_S1 + default "/dev/ttyUSB0" if FREETZ_PACKAGE_MINICOM_PORT_USB0 + default "/dev/ttyUSB1" if FREETZ_PACKAGE_MINICOM_PORT_USB1 + default "/dev/ttyUSB2" if FREETZ_PACKAGE_MINICOM_PORT_USB2 + +# INCLUDE_END make/minicom/Config.in +# INCLUDE_BEGIN make/minidlna/Config.in +config FREETZ_PACKAGE_MINIDLNA + bool "minidlna 1.1.6" + select FREETZ_LIB_libpthread if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libavcodec if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libavformat if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libavutil if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_PACKAGE_FFMPEG + select FREETZ_PACKAGE_FFMPEG_PATENTED + select FREETZ_PACKAGE_FFMPEG_LIBDLNA_SUPPORT + select FREETZ_LIB_libexif if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libFLAC if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libid3tag if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libjpeg if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libogg if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libsqlite3 if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libvorbis if ! FREETZ_PACKAGE_MINIDLNA_STATIC + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 && ! FREETZ_PACKAGE_MINIDLNA_STATIC + default n + help + The MiniDLNA daemon is an UPnP-A/V and DLNA service which + serves multimedia content to compatible clients on the network. + +choice +depends on FREETZ_PACKAGE_MINIDLNA + prompt "language" + default FREETZ_PACKAGE_MINIDLNA_LANG_DE if FREETZ_LANG_DE + default FREETZ_PACKAGE_MINIDLNA_LANG_EN + + config FREETZ_PACKAGE_MINIDLNA_LANG_EN + bool "English" + + config FREETZ_PACKAGE_MINIDLNA_LANG_DE + bool "German" +endchoice + +config FREETZ_PACKAGE_MINIDLNA_LANG + depends on FREETZ_PACKAGE_MINIDLNA + string + default "en" if FREETZ_PACKAGE_MINIDLNA_LANG_EN + default "de" if FREETZ_PACKAGE_MINIDLNA_LANG_DE + +config FREETZ_PACKAGE_MINIDLNA_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_MINIDLNA + default n + help + Activating this switch causes all libraries + minidlna depends on to be linked in statically. + +# INCLUDE_END make/minidlna/Config.in +# INCLUDE_BEGIN make/mod/Config.in +config FREETZ_PACKAGE_MOD + bool + select FREETZ_BUSYBOX_CROND + select FREETZ_BUSYBOX_CRONTAB + select FREETZ_BUSYBOX_FEATURE_HTTPD_AUTH_MD5 + select FREETZ_BUSYBOX_FEATURE_HTTPD_BASIC_AUTH + select FREETZ_BUSYBOX_FEATURE_HTTPD_CGI + select FREETZ_BUSYBOX_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR + select FREETZ_BUSYBOX_FEATURE_HTTPD_ENCODE_URL_STR + select FREETZ_BUSYBOX_FEATURE_TELNETD_STANDALONE + select FREETZ_BUSYBOX_HTTPD + select FREETZ_BUSYBOX_MKSWAP + select FREETZ_BUSYBOX_SWAPONOFF + select FREETZ_BUSYBOX_TELNETD + default y + help + This package is mandatory + +config FREETZ_PACKAGE_MOD_ETCSERVICES + bool + default n + help + Add small /etc/services file + +# INCLUDE_END make/mod/Config.in +# INCLUDE_BEGIN make/modcgi/Config.in +config FREETZ_PACKAGE_MODCGI + bool + default y + help + This package is mandatory + + +# INCLUDE_END make/modcgi/Config.in +# INCLUDE_BEGIN make/module-init-tools/Config.in +config FREETZ_PACKAGE_MODULE_INIT_TOOLS + bool "module-init-tools 3.12 (binary only)" + default n + help + The module-init-tools (m-i-t) package provides many of + the utilities needed by Linux systems for managing loadable + Linux Kernel Modules. This includes depmod, insmod, rmmod, + modprobe and tools like modinfo. + +config FREETZ_PACKAGE_MODULE_INIT_TOOLS_depmod + depends on FREETZ_PACKAGE_MODULE_INIT_TOOLS && !FREETZ_BUSYBOX_DEPMOD + bool "depmod" + default n + +config FREETZ_PACKAGE_MODULE_INIT_TOOLS_insmod + depends on FREETZ_PACKAGE_MODULE_INIT_TOOLS && !FREETZ_BUSYBOX_INSMOD + bool "insmod" + default n + +config FREETZ_PACKAGE_MODULE_INIT_TOOLS_lsmod + depends on FREETZ_PACKAGE_MODULE_INIT_TOOLS && !FREETZ_BUSYBOX_LSMOD + bool "lsmod" + default n + +config FREETZ_PACKAGE_MODULE_INIT_TOOLS_modindex + depends on FREETZ_PACKAGE_MODULE_INIT_TOOLS + bool "modindex" + default n + +config FREETZ_PACKAGE_MODULE_INIT_TOOLS_modinfo + depends on FREETZ_PACKAGE_MODULE_INIT_TOOLS && !FREETZ_BUSYBOX_MODINFO + bool "modinfo" + default n + +config FREETZ_PACKAGE_MODULE_INIT_TOOLS_modprobe + depends on FREETZ_PACKAGE_MODULE_INIT_TOOLS && !FREETZ_BUSYBOX_MODPROBE + bool "modprobe" + default n + +config FREETZ_PACKAGE_MODULE_INIT_TOOLS_rmmod + depends on FREETZ_PACKAGE_MODULE_INIT_TOOLS && !FREETZ_BUSYBOX_RMMOD + bool "rmmod" + default n + +# INCLUDE_END make/module-init-tools/Config.in +# INCLUDE_BEGIN make/mtr/Config.in +config FREETZ_PACKAGE_MTR + bool "mtr 0.80 (binary only)" + select FREETZ_LIB_libncurses + default n + help + mtr combines the functionality of the 'traceroute' and 'ping' programs + in a single network diagnostic tool. + +# INCLUDE_END make/mtr/Config.in +# INCLUDE_BEGIN make/nagios/Config.in +config FREETZ_PACKAGE_NAGIOS + bool "nagios 2.11 (binary only)" + select FREETZ_PACKAGE_MICROPERL + default n + help + Nagios is an Open Source host, service and network monitoring program. + + +# INCLUDE_END make/nagios/Config.in +# INCLUDE_BEGIN make/nano/Config.in +config FREETZ_PACKAGE_NANO + bool "Nano 2.4.3 text editor (binary only)" + select FREETZ_LIB_libncurses + default n + help + GNU GPL'd Pico clone with more functionality. + + GNU nano is a small and friendly text editor. Besides basic text + editing, nano offers many extra features like an interactive search + and replace, go to line and column number, auto-indentation, feature + toggles and filename tab completion. + + The original goal for nano was a complete bug-for-bug compatible + emulation of Pico, but nano's current goal is to be as compatible as + possible while offering a superset of Pico's functionality. + + IMPORTANT NOTES: + + 1.) Selecting any option besides "Tiny binary" will make the nano binary + bigger. The range is somewhere between 142 KB and 249 KB, depending on + the options chosen. + + 2.) Please also be aware of the fact that changing any feature options + results in an automatic rebuild of the package - just in case you were + wondering. + + 3.) Note that UTF8 support and spell checking is disabled by default. + +menu "Nano additional features" + depends on FREETZ_PACKAGE_NANO + +config FREETZ_PACKAGE_NANO_TINY + bool "Tiny binary" + default y + help + Strip whichever feature possible from the Nano binary and keep + everything small and simple, yet powerful and easy to use. + + With this option enabled as the only one, Nano's binary has an + approximate size of 142 KB. NOTE that deselecting this option + already results in a 182 KB binary in size although no other + option has been selected. This is because nano compiler option + "--enable-tiny" also disables some larger internals like + marking and cutting to the end of a line. + +config FREETZ_PACKAGE_NANO_HELP + bool "Online help" + depends on ! FREETZ_PACKAGE_NANO_TINY + default n + help + Show a list of available keyboard commands via Ctrl-G or F1. As the + name suggests, this is quite helpful. ;-) + + This option adds about 8.4 KB to the minimum 182 KB of Nano's non-tiny binary. + + If you are unfamiliar with Nano and Pico and have some space left + in the firmware image, you are recommended choosing this option anyway. + +config FREETZ_PACKAGE_NANO_TABCOMP + bool "Tab completion for file names" + depends on ! FREETZ_PACKAGE_NANO_TINY + default n + help + When opening or saving files, you get tab completion for directory and + file names. Even with the file browser switched off, this is a + powerful tool to help you save time when typing in path names. + + This option adds about 4.7 KB to the minimum 182 KB + of Nano's non-tiny binary. + +config FREETZ_PACKAGE_NANO_BROWSER + bool "File browser" + depends on ! FREETZ_PACKAGE_NANO_TINY + default n + help + Browse the directory structure in a multi-line area showing + directories and files between which you can navigate with the + keyboard. The Browser is invoked by pressing ^T when entering + a file name to open/write. + + This option adds about 9.7 KB to the minimum 182 KB + of Nano's non-tiny binary. + +config FREETZ_PACKAGE_NANO_OPERATINGDIR + bool "Set operating directory" + depends on ! FREETZ_PACKAGE_NANO_TINY + default n + help + Set operating directory. Makes Nano set up something + similar to a chroot by using the '-o' command line option. + + This option adds almost nothing to the minimum 182 KB + of Nano's non-tiny binary. + +config FREETZ_PACKAGE_NANO_JUSTIFY + bool "Justify/unjustify functions" + depends on ! FREETZ_PACKAGE_NANO_TINY + default n + help + Support for (un-)justifying paragraphs of text, e.g. program code. + + This option adds about 9.4 KB to the minimum 182 KB + of Nano's non-tiny binary. + +config FREETZ_PACKAGE_NANO_WRAPPING + depends on ! FREETZ_PACKAGE_NANO_TINY + bool "Long line wrapping" + default n + help + Enable long line wrapping. This also creates the -w command line + option which enables long line wrapping. + + This option adds about 4.4 KB to the minimum 182 KB + of Nano's non-tiny binary. + +config FREETZ_PACKAGE_NANO_WRAPPING_ROOT + depends on FREETZ_PACKAGE_NANO_WRAPPING + bool "Disable long line wrapping for root" + default n + help + Disable long line wrapping feature if nano is run as root. + + This option adds almost nothing to the minimum 182 KB + of Nano's non-tiny binary. + +config FREETZ_PACKAGE_NANO_MULTIBUFFER + bool "Multiple file buffers" + default n + help + Edit multiple files at once and cycle through the different buffers + via simple keyboard commands. + + This option adds about 4.4 KB to the minimum 182 KB + of Nano's non-tiny binary. + +config FREETZ_PACKAGE_NANO_NANORC + bool "Nanorc startup file support" + default n + help + Enable support for reading the nanorc file at startup. You can store + custom settings in the nanorc file rather than having to pass command + line options to get desired behavior. + + This option adds about 9.6 KB to the minimum 182 KB + of Nano's non-tiny binary. + + NOTE: A nanorc file with editing support is added to your firmware. + +config FREETZ_PACKAGE_NANO_COLOR_SYNTAX + bool "Coloured syntax highlighting support" + default n + select FREETZ_PACKAGE_NANO_NANORC + help + Enable support for syntax coloring of files using the nanorc file. + This enables nanorc support, but does NOT automatically copy any + syntax files to the target system. + + This option adds about 21.4 KB plus possibly a few KB of your + syntax files to the minimum 182 KB of Nano's non-tiny binary, + including nanorc support. + + IMPORTANT NOTES: + + If you want to include any syntax definition files by yourself + (look for *.nanorc in the nano source package (doc/systax), define + or download your own files), you are advised to copy them into + make/nano/files/root/usr/share/nano/ before compiling Freetz. + This way your snytax files are enabled automatically when saving + your customized nanorc via WebIf or on startup. + + You can select some of nano's default syntax highlighting files + to be integrated into the firmware image by the "Nano syntax + highlighting files" menu below (visible if this option is selected). + Files selected in the menu are also enabled automatically. + +menu "Nano syntax highlighting files" + depends on FREETZ_PACKAGE_NANO_COLOR_SYNTAX + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_SH + bool "Syntax highlighting for .sh files" + default n + help + Adds sh.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .sh files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_NANORC + bool "Syntax highlighting for .nanorc files" + default n + help + Adds nanorc.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .nanorc files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_C + bool "Syntax highlighting for .c files" + default n + help + Adds c.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .c files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_CSS + bool "Syntax highlighting for .css files" + default n + help + Adds css.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .css files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_HTML + bool "Syntax highlighting for .html files" + default n + help + Adds html.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .html files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_PHP + bool "Syntax highlighting for .php files" + default n + help + Adds php.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .php files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_TEX + bool "Syntax highlighting for .tex files" + default n + help + Adds tex.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .tex files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_PATCH + bool "Syntax highlighting for .patch files" + default n + help + Adds patch.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .patch files. + +config FREETZ_PACKAGE_NANO_SYNTAX_FILE_XML + bool "Syntax highlighting for .xml files" + default n + help + Adds xml.nanorc to /usr/share/nano so you can use it in nanorc to + enable syntax highlighting for .xml files. + +endmenu + +endmenu + +# INCLUDE_END make/nano/Config.in +# INCLUDE_BEGIN make/nc6/Config.in +config FREETZ_PACKAGE_NC6 + bool "nc6 1.0 (binary only)" + default n + help + A netcat clone with ipv6 support. + +# INCLUDE_END make/nc6/Config.in +# INCLUDE_BEGIN make/ncftp/Config.in +config FREETZ_PACKAGE_NCFTP + bool "ncftp 3.2.6 (binaries only)" + default n + help + NcFTP is a free program that use the File Transfer Protocol. + The purpose of ncftp is to provide a powerful and flexible + interface to the Internet standard File Transfer Protocol. + Although the program appears to be rather spartan, you'll + find that ncftp has a wealth of valuable performance and + usage features. The program was designed with an emphasis + on usability, and it does as much as it can for you + automatically so you can do what you expect to do with a + file transfer program, which is transfer files between two + interconnected systems. + WWW: http://www.ncftp.com/ncftp/ + +config FREETZ_PACKAGE_NCFTP_WITH_NCFTPGET + bool "ncftpget (binary only)" + depends on FREETZ_PACKAGE_NCFTP + default n + help + This option adds ncftpget + +config FREETZ_PACKAGE_NCFTP_WITH_NCFTPPUT + bool "ncftpput (binary only)" + depends on FREETZ_PACKAGE_NCFTP + default n + help + This option adds ncftpput + +config FREETZ_PACKAGE_NCFTP_WITH_NCFTPBATCH + bool "ncftpbatch (binary only)" + depends on FREETZ_PACKAGE_NCFTP + default n + help + This option adds ncftpbatch + +config FREETZ_PACKAGE_NCFTP_WITH_NCFTPLS + bool "ncftpls (binary only)" + depends on FREETZ_PACKAGE_NCFTP + default n + help + This option adds ncftpls + + +# INCLUDE_END make/ncftp/Config.in +# INCLUDE_BEGIN make/ndas/Config.in +if !FREETZ_KERNEL_VERSION_3_10_MIN + +config FREETZ_PACKAGE_NDAS + bool "ndas" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_MODULE_ndas_block + select FREETZ_MODULE_ndas_core + select FREETZ_MODULE_ndas_sal + default n + help + Network Direct Attached Storage (NDAS) + +endif + +# INCLUDE_END make/ndas/Config.in +# INCLUDE_BEGIN make/netatalk/Config.in +config FREETZ_PACKAGE_NETATALK + bool "Netatalk 2.2.5" + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + select FREETZ_LIB_libdb + select FREETZ_PACKAGE_NETATALK_DHX2 if !FREETZ_PACKAGE_NETATALK_DHX + default n + help + Netatalk is a kernel level implementation of the AppleTalk + Protocol Suite which contains the AppleShare file server (AFP). + +menu "netatalk options" +depends on FREETZ_PACKAGE_NETATALK + +config FREETZ_PACKAGE_NETATALK_ENABLE_ZEROCONF + bool "build with zeroconf support" + select FREETZ_LIB_libdbus + select FREETZ_PACKAGE_DBUS + select FREETZ_PACKAGE_AVAHI + select FREETZ_LIB_libavahi_common + select FREETZ_LIB_libavahi_client + default n + help + This option enables Zeroconf support for netatalk. Thus enables + afpd to register its shares via dbus-daemon at avahi-daemon. + You want to select this option, if you want your afpd shares + and Time Machine shares being visible on the Apple/Finder and the + Time Machine Menu. + +config FREETZ_PACKAGE_NETATALK_DBD + bool "build with cnid database repair tool" + default n + help + This option adds the dbd utility, the CNID database and + volume maintanance and intergrity check utility. + +config FREETZ_PACKAGE_NETATALK_DHX + bool "build with uams_dhx" + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libcrypto + default n + help + This option enables the uams_dhx.so module for authentication purposes. See + http://netatalk.sourceforge.net/2.2/htmldocs/configuration.html#id4167131 + for further details. + +config FREETZ_PACKAGE_NETATALK_DHX2 + bool "build with uams_dhx2" + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libgcrypt + select FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_cast5 + default n + help + This option enables the uams_dhx2.so module for authentication purposes. See + http://netatalk.sourceforge.net/2.2/htmldocs/configuration.html#id4167131 + for further details. + +endmenu + +# INCLUDE_END make/netatalk/Config.in +# INCLUDE_BEGIN make/netcat/Config.in +config FREETZ_PACKAGE_NETCAT + bool "netcat 0.7.1 (binary only)" + default n + help + A feature-rich network debugging and exploration tool. + +# INCLUDE_END make/netcat/Config.in +# INCLUDE_BEGIN make/netpbm/Config.in +config FREETZ_PACKAGE_NETPBM + bool "Netpbm-tools 10.35.85 (binary only)" + select FREETZ_LIB_libnetpbm + default n + help + Provides the following tools from netpbm-suite: bmptopnm, giftopnm, jpegtopnm, pngtopnm, pnmtojpeg, pnmtopng + +config FREETZ_PACKAGE_NETPBM_BMPTOPNM + bool "Include bmptopnm" + depends on FREETZ_PACKAGE_NETPBM + default y + help + Include bmptopnm in the image + +config FREETZ_PACKAGE_NETPBM_GIFTOPNM + bool "Include giftopnm" + depends on FREETZ_PACKAGE_NETPBM + default y + help + Include giftopnm in the image + +config FREETZ_PACKAGE_NETPBM_JPEGTOPNM + bool "Include jpegtopnm" + depends on FREETZ_PACKAGE_NETPBM + select FREETZ_LIB_libjpeg + default y + help + Include jpegtopnm in the image + +config FREETZ_PACKAGE_NETPBM_PNGTOPNM + bool "Include pngtopnm" + depends on FREETZ_PACKAGE_NETPBM + select FREETZ_LIB_libpng12 + select FREETZ_LIB_libz + default y + help + Include pngtopnm in the image + +config FREETZ_PACKAGE_NETPBM_PNMTOJPEG + bool "Include pnmtojpeg" + depends on FREETZ_PACKAGE_NETPBM + select FREETZ_LIB_libjpeg + default y + help + Include pnmtojpeg in the image + +config FREETZ_PACKAGE_NETPBM_PNMTOPNG + bool "Include pnmtopng" + depends on FREETZ_PACKAGE_NETPBM + select FREETZ_LIB_libpng12 + select FREETZ_LIB_libz + default y + help + Include pnmtopng in the image + +# INCLUDE_END make/netpbm/Config.in +# INCLUDE_BEGIN make/netsnmp/Config.in +config FREETZ_PACKAGE_NETSNMP + bool "Net-SNMP 5.7.1 snmpd" + select FREETZ_LIB_libm + default n + help + SNMP (Simple Network Management Protocol) daemon. + SNMP is a widely used protocol for monitoring the health and welfare of network + equipment (eg. routers), computer equipment and even devices like UPSs. Net-SNMP + is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3. + +config FREETZ_PACKAGE_NETSNMP_WITH_OPENSSL + bool "With openssl encryption" + depends on FREETZ_PACKAGE_NETSNMP + select FREETZ_LIB_libcrypto + default n + help + Openssl encryption for traffic + +config FREETZ_PACKAGE_NETSNMP_WITH_ZLIB + bool "With zlib compression" + depends on FREETZ_PACKAGE_NETSNMP + select FREETZ_LIB_libz + default n + help + Zlib compression for traffic + +config FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + bool "Build Net-SNMP applications" + depends on FREETZ_PACKAGE_NETSNMP + default n + help + Also build SNMP applications like setsnmp, snmpwalk ... + +menu "Select Net-SNMP applications" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + +comment "Please select Net-SNMP applications to include ---" + +config FREETZ_PACKAGE_NETSNMP_encode_keychange + bool "encode_keychange" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary encode_keychange + +config FREETZ_PACKAGE_NETSNMP_snmpbulkget + bool "snmpbulkget" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpbulkget + +config FREETZ_PACKAGE_NETSNMP_snmpbulkwalk + bool "snmpbulkwalk" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpbulkwalk + +config FREETZ_PACKAGE_NETSNMP_snmpdelta + bool "snmpdelta" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpdelta + +config FREETZ_PACKAGE_NETSNMP_snmpdf + bool "snmpdf" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpdf + +config FREETZ_PACKAGE_NETSNMP_snmpget + bool "snmpget" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpget + +config FREETZ_PACKAGE_NETSNMP_snmpgetnext + bool "snmpgetnext" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpgetnext + +config FREETZ_PACKAGE_NETSNMP_snmpset + bool "snmpset" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpset + +config FREETZ_PACKAGE_NETSNMP_snmpstatus + bool "snmpstatus" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpstatus + +config FREETZ_PACKAGE_NETSNMP_snmptable + bool "snmptable" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmptable + +config FREETZ_PACKAGE_NETSNMP_snmptest + bool "snmptest" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmptest + +config FREETZ_PACKAGE_NETSNMP_snmptranslate + bool "snmptranslate" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmptranslate + +config FREETZ_PACKAGE_NETSNMP_snmptrap + bool "snmptrap" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmptrap + +config FREETZ_PACKAGE_NETSNMP_snmptrapd + bool "snmptrapd" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmptrapd + +config FREETZ_PACKAGE_NETSNMP_snmpusm + bool "snmpusm" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpusm + +config FREETZ_PACKAGE_NETSNMP_snmpvacm + bool "snmpvacm" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpvacm + +config FREETZ_PACKAGE_NETSNMP_snmpwalk + bool "snmpwalk" + depends on FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + default n + help + include binary snmpwalk + +endmenu + +# INCLUDE_END make/netsnmp/Config.in +# INCLUDE_BEGIN make/nfs-utils/Config.in +comment "nfs-utils (not available, needs replace kernel)" + depends on !FREETZ_NFS_SUPPORT_AVAILABLE && FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL + +comment "nfs-utils (not available, no sources by AVM)" + depends on !FREETZ_NFS_SUPPORT_AVAILABLE && !FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL + +config FREETZ_PACKAGE_NFS_UTILS + bool "nfs-utils 1.2.3 (binary only)" + default n + depends on FREETZ_NFS_SUPPORT_AVAILABLE + select FREETZ_ADD_ETCSERVICES + select FREETZ_PACKAGE_TCP_WRAPPERS + select FREETZ_MODULE_nfsd if FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE + help + Linux NFS utility package + + Select nfsd-cgi if you want a configuration web interface. + +# INCLUDE_END make/nfs-utils/Config.in +# INCLUDE_BEGIN make/nfsroot/Config.in +comment "NFS-root (not available, needs replace kernel)" + depends on !FREETZ_REPLACE_KERNEL + +config FREETZ_PACKAGE_NFSROOT + bool "NFS-root 0.1" + depends on FREETZ_REPLACE_KERNEL + select FREETZ_MODULE_nfs if FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE + default n + help + Mount a remote filesystem (fs) from an NFS server and use it as a root fs + which is fully writable and basically unlimited in size. The Linux kernel will + still be loaded from your box and during the first phase of the init process + the SquashFS on the box is still used, but after the NFS-root is mounted, we + pivot_root into it and it becomes the new root fs. The read-only fs on the box + can still be accessed under /oldroot, but is absolutely not necessary anymore + after pivot_root. + + Having said that, it should be clear that the remote folder to be mounted + should contain everything necessary to run the box. Usually you just create + a full copy of a target fs (e.g. from build/modified/filesystem or from an + unpacked firmware image) and start modifying it as needed. The binaries + (kernel modules, executables, shared libraries) used therein just have to fit + the kernel installed on the box. + + Note: The mini_fo overlay filesystem will not be used if an NFS-root was + mounted first (see mini_fo package). Still, both packages can be + installed at the same time, because mini_fo is still useful if NFS-root + is decativated. + + Note: This package needs "replace kernel" because a kernel patch is necessary + to make the 'nfsroot' bootloader environment variable usable for our purpose. + So, if if "replace kernel" is inactive, you will not see this package in + menuconfig. + + Note: There currently is no web interface for this package, because an + NFS-root is an expert thing anyway. The command-line interface and help screen + of /etc/init.d/rc.nfs makes it pretty easy to (de-)activate and configure the + functionality of this package. As configuration data are stored in bootloader + environment rather than in TFFS like for other packages, this package is + special anyway. + +# INCLUDE_END make/nfsroot/Config.in +# INCLUDE_BEGIN make/ngircd/Config.in +config FREETZ_PACKAGE_NGIRCD + bool "ngircd 22" + default n + help + ngIRCd is an Open Source server for the Internet Relay Chat (IRC), which + is developed and published under the terms of the GNU General Public + Licence (URL: http://www.gnu.org/licenses/gpl.html). ngIRCd means "next + generation IRC daemon", it's written from scratch and not deduced from the + "grandfather of IRC daemons", the daemon of the IRCNet. + For documentation see: http://ngircd.barton.de/documentation.php.de + +config FREETZ_PACKAGE_NGIRCD_WITH_TCP_WRAPPERS + bool "Add TCP_WRAPPERS support" + depends on FREETZ_PACKAGE_NGIRCD + select FREETZ_PACKAGE_TCP_WRAPPERS if ! FREETZ_PACKAGE_NGIRCD_STATIC + default n + help + This option adds TCP WRAPPERS support to ngircd + +config FREETZ_PACKAGE_NGIRCD_WITH_ZLIB + bool "With zlib Compression" + depends on FREETZ_PACKAGE_NGIRCD + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_NGIRCD_STATIC + default n + help + ZLIB Compression for IRC Traffic + +config FREETZ_PACKAGE_NGIRCD_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_NGIRCD + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_NGIRCD_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_NGIRCD_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_NGIRCD_STATIC + select FREETZ_LIB_libdl if ! FREETZ_PACKAGE_NGIRCD_STATIC + default n + help + This option enables SSL support for ngircd. + +config FREETZ_PACKAGE_NGIRCD_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_NGIRCD + default n + help + Causes all libraries ngircd depends on to be linked in statically. + +# INCLUDE_END make/ngircd/Config.in +# INCLUDE_BEGIN make/nmap/Config.in +config FREETZ_PACKAGE_NMAP + bool "Nmap (binary only)" + select FREETZ_LIB_STDCXXLIB if ! FREETZ_PACKAGE_NMAP_STATIC + select FREETZ_LIB_libpcap if ! FREETZ_PACKAGE_NMAP_STATIC + select FREETZ_LIB_libdnet if ! FREETZ_PACKAGE_NMAP_STATIC + select FREETZ_LIB_libm if ! FREETZ_PACKAGE_NMAP_STATIC + select FREETZ_LIB_libdl if ! FREETZ_PACKAGE_NMAP_STATIC + select FREETZ_PACKAGE_NMAP_services if ! FREETZ_ADD_ETCSERVICES + select FREETZ_PACKAGE_NMAP_payloads if FREETZ_PACKAGE_NMAP_VERSION_5 + default n + help + Nmap ("Network Mapper") is a free and open source (license) utility for network + exploration or security auditing. Many systems and network administrators also + find it useful for tasks such as network inventory, managing service upgrade + schedules, and monitoring host or service uptime. Nmap uses raw IP packets in + novel ways to determine what hosts are available on the network, what services + (application name and version) those hosts are offering, what operating systems + (and OS versions) they are running, what type of packet filters/firewalls are in + use, and dozens of other characteristics. It was designed to rapidly scan large + networks, but works fine against single hosts. Nmap runs on all major computer + operating systems, and both console and graphical versions are available. + +menu "nmap options" +depends on FREETZ_PACKAGE_NMAP + +choice + depends on FREETZ_PACKAGE_NMAP + prompt "version" + default FREETZ_PACKAGE_NMAP_VERSION_4 + + config FREETZ_PACKAGE_NMAP_VERSION_4 + bool "nmap 4.68" + + config FREETZ_PACKAGE_NMAP_VERSION_5 + bool "nmap 5.51" + depends on FREETZ_STDCXXLIB_USE_GNULIBSTDCXX +endchoice + +menu "databases" + config FREETZ_PACKAGE_NMAP_mac_prefixes + bool "MAC-address to manufacturer mapping" + default n + + config FREETZ_PACKAGE_NMAP_os_db + bool "OS fingerprinting DB" + default n + + config FREETZ_PACKAGE_NMAP_payloads + depends on FREETZ_PACKAGE_NMAP_VERSION_5 + bool "Payload DB" + default y + + config FREETZ_PACKAGE_NMAP_protocols + bool "Protocol list" + default n + + config FREETZ_PACKAGE_NMAP_rpc + bool "RPC grinding DB" + default n + + config FREETZ_PACKAGE_NMAP_service_probes + bool "Service detection probe list" + default n + + config FREETZ_PACKAGE_NMAP_services + bool "Service list" + default y +endmenu + +config FREETZ_PACKAGE_NMAP_ncat + bool "include ncat" + depends on FREETZ_PACKAGE_NMAP && FREETZ_PACKAGE_NMAP_VERSION_5 + default n + help + Include ncat (a much-improved reimplementation of Netcat) + +config FREETZ_PACKAGE_NMAP_nping + bool "include nping" + depends on FREETZ_PACKAGE_NMAP && FREETZ_PACKAGE_NMAP_VERSION_5 + default n + help + Include nping (a network packet generation tool / ping utility) + +config FREETZ_PACKAGE_NMAP_WITH_SHARED_LUA + bool "Use system (shared) liblua" + depends on FREETZ_PACKAGE_NMAP + select FREETZ_LIB_liblua if ! FREETZ_PACKAGE_NMAP_STATIC + default y + help + Causes system (dynamic) liblua to be used instead of the bundled one. + +config FREETZ_PACKAGE_NMAP_WITH_SHARED_PCRE + bool "Use system (shared) libpcre" + depends on FREETZ_PACKAGE_NMAP + select FREETZ_LIB_libpcre if ! FREETZ_PACKAGE_NMAP_STATIC + default y + help + Causes system (dynamic) libpcre to be used instead of the bundled one. + +config FREETZ_PACKAGE_NMAP_STATIC + bool "create statically linked binaries" + depends on FREETZ_PACKAGE_NMAP + default n + help + Causes all libraries to be linked in statically. + +endmenu + +# INCLUDE_END make/nmap/Config.in +# INCLUDE_BEGIN make/noip/Config.in +config FREETZ_PACKAGE_NOIP + bool "noip 2.1.9-1 (binary only)" + select FREETZ_WGET + default n + help + This is No-IP.com's dynamic DNS update client. When configured correctly, + the client will check the local IP address at a given time interval for + any changes. If the local IP address has changed it will notify the DNS + servers at No-IP.com and update the IP corresponding to your No-IP/No-IP+ + hostname. + +# INCLUDE_END make/noip/Config.in +# INCLUDE_BEGIN make/ntfs/Config.in +config FREETZ_PACKAGE_NTFS + bool "NTFS-3G 2017.3.23 (binary only)" + depends on !FREETZ_AVMPLUGINS_NTFS && !(FREETZ_AVM_HAS_NTFS && !FREETZ_REMOVE_NTFS) && FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_LIB_libpthread + select FREETZ_LIB_libntfs + select FREETZ_MODULE_fuse + default n + help + The NTFS-3G driver is an open source, freely available read/write NTFS + driver for Linux, FreeBSD, OS X, and NetBSD. It provides safe and fast + handling of the Windows XP, Windows Server 2003, Windows 2000 and + Windows Vista file systems. Most POSIX file system operations are + supported, with the exception of full file ownership and access right + support. + This binary is needed for ntfs automount feature thus there is no + webinterface. + +menu ntfsprogs + depends on FREETZ_PACKAGE_NTFS + +config FREETZ_PACKAGE_NTFS_mkntfs + bool "mkntfs" + depends on FREETZ_PACKAGE_NTFS + default n + help + Create an NTFS filesystem. + +config FREETZ_PACKAGE_NTFS_ntfscat + bool "ntfscat" + depends on FREETZ_PACKAGE_NTFS + default n + help + Dump a file's content to the standard output. + +config FREETZ_PACKAGE_NTFS_ntfsclone + bool "ntfsclone" + depends on FREETZ_PACKAGE_NTFS + default n + help + Efficiently clone, backup, restore or rescue NTFS. + +config FREETZ_PACKAGE_NTFS_ntfscluster + bool "ntfscluster" + depends on FREETZ_PACKAGE_NTFS + default n + help + Locate the files which use the given sectors or clusters. + +config FREETZ_PACKAGE_NTFS_ntfscmp + bool "ntfscmp" + depends on FREETZ_PACKAGE_NTFS + default n + help + Compare two NTFS filesystems and tell the differences. + +config FREETZ_PACKAGE_NTFS_ntfscp + bool "ntfscp" + depends on FREETZ_PACKAGE_NTFS + default n + help + Copy a file to an NTFS volume. + +config FREETZ_PACKAGE_NTFS_ntfsfix + bool "ntfsfix" + depends on FREETZ_PACKAGE_NTFS + default n + help + Check and fix some common errors, clear the LogFile and make Windows perform + a thorough check next time it boots. + +config FREETZ_PACKAGE_NTFS_ntfsinfo + bool "ntfsinfo" + depends on FREETZ_PACKAGE_NTFS + default n + help + Show information about NTFS or one of the files or directories within it. + +config FREETZ_PACKAGE_NTFS_ntfslabel + bool "ntfslabel" + depends on FREETZ_PACKAGE_NTFS + default n + help + Show, or set, an NTFS filesystem's volume label. + +config FREETZ_PACKAGE_NTFS_ntfsls + bool "ntfsls" + depends on FREETZ_PACKAGE_NTFS + default n + help + List information about files in a directory residing on an NTFS. + +config FREETZ_PACKAGE_NTFS_ntfsresize + bool "ntfsresize" + depends on FREETZ_PACKAGE_NTFS + default n + help + Resize NTFS without losing data. + +config FREETZ_PACKAGE_NTFS_ntfsundelete + bool "ntfsundelete" + depends on FREETZ_PACKAGE_NTFS + default n + help + Recover deleted files from NTFS. + +endmenu + +# INCLUDE_END make/ntfs/Config.in +# INCLUDE_BEGIN make/nzbget/Config.in +config FREETZ_PACKAGE_NZBGET + bool "NZBGet 14.1" + select FREETZ_LIB_libxml2 if ! FREETZ_PACKAGE_NZBGET_STATIC + select FREETZ_LIB_libpthread if ! FREETZ_PACKAGE_NZBGET_STATIC + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_NZBGET_STATIC + select FREETZ_LIB_libm if ! FREETZ_PACKAGE_NZBGET_STATIC + select FREETZ_LIB_STDCXXLIB if ! FREETZ_PACKAGE_NZBGET_STATIC + default n + help + NZBGet is a command-line based binary news grabber + for nzb files, written in C++. It supports + client/server mode, automatic par-check/-repair and + web-interface (via additional package). NZBGet requires + low system resources and runs great on routers, + NAS-devices and media players. + +config FREETZ_PACKAGE_NZBGET_WITH_CURSES + bool "With curses user interface" + depends on FREETZ_PACKAGE_NZBGET + select FREETZ_LIB_libncurses if ! FREETZ_PACKAGE_NZBGET_STATIC + default n + help + Enables a more comfortable curses-based user interface. + +config FREETZ_PACKAGE_NZBGET_WITH_TLS + bool "With SSL/TLS encryption support" + depends on FREETZ_PACKAGE_NZBGET + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_NZBGET_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_NZBGET_STATIC + select FREETZ_LIB_libdl if ! FREETZ_PACKAGE_NZBGET_STATIC + default n + help + Enables SSL/TLS-encrypted connection support. + +config FREETZ_PACKAGE_NZBGET_DISABLE_PAR_CHECK + bool "Disable parity-check and -repair support" + depends on FREETZ_PACKAGE_NZBGET + default n + help + Disables parity checking and automatic + repairing of downloaded files. + +config FREETZ_PACKAGE_NZBGET_STATIC + bool "Build static binary" + depends on FREETZ_PACKAGE_NZBGET + default n + help + Link all libraries into the binary. + +# INCLUDE_END make/nzbget/Config.in +# INCLUDE_BEGIN make/obexftp/Config.in +config FREETZ_PACKAGE_OBEXFTP + bool "ObexFTP 0.23 (binary only)" + select FREETZ_LIB_libopenobex + default n + help + This package contains an ObexFTP server. + + +# INCLUDE_END make/obexftp/Config.in +# INCLUDE_BEGIN make/oidentd/Config.in +config FREETZ_PACKAGE_OIDENTD + bool "oidentd 2.0.8" + default n + help + From the README: + "oidentd is an ident (rfc1413 compliant) daemon that runs on Linux, + FreeBSD, OpenBSD and Solaris. oidentd can handle IP masqueraded/NAT + connections on Linux, FreeBSD (ipf only) and OpenBSD. oidentd has a + flexible mechanism for specifying ident responses. Users can be + granted permission to specify their own ident responses. Responses + can be specified according to host and port pairs." + WWW: http://ojnk.sourceforge.net/ + + + + +# INCLUDE_END make/oidentd/Config.in +# INCLUDE_BEGIN make/openconnect/Config.in +config FREETZ_PACKAGE_OPENCONNECT + bool "OpenConnect 7.04 (binary only)" + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_OPENCONNECT_STATIC + select FREETZ_LIB_libdl if ! FREETZ_PACKAGE_OPENCONNECT_STATIC + select FREETZ_LIB_libm if ! FREETZ_PACKAGE_OPENCONNECT_STATIC + select FREETZ_LIB_libpthread if ! FREETZ_PACKAGE_OPENCONNECT_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_OPENCONNECT_STATIC + select FREETZ_LIB_libxml2 if ! FREETZ_PACKAGE_OPENCONNECT_STATIC + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_OPENCONNECT_STATIC + default n + help + Cisco AnyConnect VPN Client + +config FREETZ_PACKAGE_OPENCONNECT_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_OPENCONNECT + default n + help + Build OpenConnect binary with statically linked libraries. + +# INCLUDE_END make/openconnect/Config.in +# INCLUDE_BEGIN make/opendd/Config.in +config FREETZ_PACKAGE_OPENDD + bool "OpenDD 0.7.9" + default n + help + opendd is a DynDNS client, written in C, and especially designed + for small gateway machines, like a Soekris box. Its main feature + is that it does not require any Perl or Python interpreter. + It supports HTTPS, can send a mail report, and can run as daemon. + It is also very easy to deploy. + WWW: http://www.bsdmon.com/wakka/OpenDD + +config FREETZ_PACKAGE_OPENDD_WITH_SSL + bool "with SSL encryption (port 443)" + depends on FREETZ_PACKAGE_OPENDD + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + default y + help + Build with SSL encryption (port 443) + +# INCLUDE_END make/opendd/Config.in +# INCLUDE_BEGIN make/openntpd/Config.in +config FREETZ_PACKAGE_OPENNTPD + bool "Openntpd 3.9p1" + select FREETZ_AVMDAEMON_DISABLE_NTP + select FREETZ_ADD_ETCSERVICES + select FREETZ_REMOVE_CHRONYD if FREETZ_AVM_HAS_CHRONYD + default n + help + OpenNTPD is a FREE, easy to use implementation of the Network Time Protocol. + + This package automatically removes AVM'S chronyd if necessary. + +# INCLUDE_END make/openntpd/Config.in +# INCLUDE_BEGIN make/openssh/Config.in +menu "OpenSSH" +config FREETZ_PACKAGE_OPENSSH + bool + select FREETZ_LIB_libcrypt if ! FREETZ_PACKAGE_OPENSSH_STATIC + select FREETZ_LIB_libutil if ! FREETZ_PACKAGE_OPENSSH_STATIC + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_OPENSSH_STATIC + # + select FREETZ_OPENSSL_VERSION_PROMPT + select FREETZ_OPENSSL_VERSION_1_REQUIRED + select FREETZ_LIB_libcrypto if !FREETZ_PACKAGE_OPENSSH_INTERNAL_CRYPTO && !FREETZ_PACKAGE_OPENSSH_STATIC + # + select FREETZ_PACKAGE_AUTHORIZED_KEYS + depends on FREETZ_PACKAGE_OPENSSH_sshd \ + || FREETZ_PACKAGE_OPENSSH_ssh \ + || FREETZ_PACKAGE_OPENSSH_scp \ + || FREETZ_PACKAGE_OPENSSH_CLIENTUTILS \ + || FREETZ_PACKAGE_OPENSSH_KEYUTILS \ + || FREETZ_PACKAGE_OPENSSH_sftp \ + || FREETZ_PACKAGE_OPENSSH_sftp_server + default n + +config FREETZ_PACKAGE_OPENSSH_sshd + bool "Build OpenSSH server (sshd)" + select FREETZ_PACKAGE_OPENSSH + default n + +comment "Build OpenSSH client (ssh) (not available, provided by dropbear)" + depends on FREETZ_PACKAGE_DROPBEAR && !FREETZ_PACKAGE_DROPBEAR_SERVER_ONLY +config FREETZ_PACKAGE_OPENSSH_ssh + bool "Build OpenSSH client (ssh)" + depends on !FREETZ_PACKAGE_DROPBEAR || FREETZ_PACKAGE_DROPBEAR_SERVER_ONLY + select FREETZ_PACKAGE_OPENSSH + default n + +comment "Build OpenSSH secure copy utility (scp) (not available, provided by dropbear)" + depends on FREETZ_PACKAGE_DROPBEAR && !FREETZ_PACKAGE_DROPBEAR_SERVER_ONLY +config FREETZ_PACKAGE_OPENSSH_scp + bool "Build OpenSSH secure copy utility (scp)" + depends on !FREETZ_PACKAGE_DROPBEAR || FREETZ_PACKAGE_DROPBEAR_SERVER_ONLY + select FREETZ_PACKAGE_OPENSSH + select FREETZ_PACKAGE_OPENSSH_ssh + default n + +config FREETZ_PACKAGE_OPENSSH_CLIENTUTILS + bool "Build OpenSSH client utilities (ssh-add, ssh-agent)" + select FREETZ_PACKAGE_OPENSSH + select FREETZ_PACKAGE_OPENSSH_ssh_add + select FREETZ_PACKAGE_OPENSSH_ssh_agent + default n + +config FREETZ_PACKAGE_OPENSSH_ssh_add + bool +config FREETZ_PACKAGE_OPENSSH_ssh_agent + bool + +config FREETZ_PACKAGE_OPENSSH_KEYUTILS + bool "Build OpenSSH key utilities (ssh-keygen, ssh-keysign, ssh-keyscan)" + select FREETZ_PACKAGE_OPENSSH + select FREETZ_PACKAGE_OPENSSH_ssh_keygen + select FREETZ_PACKAGE_OPENSSH_ssh_keysign + select FREETZ_PACKAGE_OPENSSH_ssh_keyscan + default n + +config FREETZ_PACKAGE_OPENSSH_ssh_keygen + bool +config FREETZ_PACKAGE_OPENSSH_ssh_keysign + bool +config FREETZ_PACKAGE_OPENSSH_ssh_keyscan + bool + +config FREETZ_PACKAGE_OPENSSH_sftp + bool "Build OpenSSH SFTP client (sftp)" + select FREETZ_PACKAGE_OPENSSH + default n + +config FREETZ_PACKAGE_OPENSSH_sftp_server + bool "Build OpenSSH SFTP server (sftp-server)" + select FREETZ_PACKAGE_OPENSSH + default n + +comment "OpenSSH configuration ---" + depends on FREETZ_PACKAGE_OPENSSH + +config FREETZ_PACKAGE_OPENSSH_INTERNAL_CRYPTO + bool "Use internal crypto algorithms only" + depends on FREETZ_PACKAGE_OPENSSH + default n + help + Disable use of OpenSSL and use internal crypto algorithms only. + + Note: enabling this option + - eliminates OpenSSL as OpenSSH runtime dependency on the one hand + - limits the available KEy eXchange algorithms to ed25519 only + on the other one (your client must support it) + +config FREETZ_PACKAGE_OPENSSH_STATIC + bool "Statically link OpenSSH binaries" + depends on FREETZ_PACKAGE_OPENSSH + default n + help + OpenSSH needs the following shared libraries which + can be linked in statically by activating this switch: + - libcrypt + - libcrypto + - libdl + - libutil + - libz + +endmenu + +# INCLUDE_END make/openssh/Config.in +# INCLUDE_BEGIN make/openssl/Config.in +config FREETZ_PACKAGE_OPENSSL + bool "OpenSSL (binary only)" + default n + select FREETZ_LIB_libdl + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + select FREETZ_OPENSSL_VERSION_PROMPT + help + This package contains the OpenSSL command-line utility. + +config FREETZ_PACKAGE_OPENSSL_TRACE + bool "With trace output support" + depends on FREETZ_PACKAGE_OPENSSL + depends on FREETZ_OPENSSL_VERSION_1 + default n + help + Build OpenSSL binary with SSL trace support. + +# INCLUDE_END make/openssl/Config.in +# INCLUDE_BEGIN make/openvpn/Config.in +config FREETZ_PACKAGE_OPENVPN + bool "OpenVPN" + select FREETZ_BUSYBOX_BRCTL if ! FREETZ_PACKAGE_BRIDGE_UTILS + select FREETZ_PACKAGE_OPENVPN_CGI if ! FREETZ_PACKAGE_OPENVPN_USE_V2_CGI || ! FREETZ_SHOW_ADVANCED + default n + help + VPN Server + +choice + depends on FREETZ_PACKAGE_OPENVPN + prompt "Version" + default FREETZ_PACKAGE_OPENVPN_VERSION_2_3 + + config FREETZ_PACKAGE_OPENVPN_VERSION_2_3 + bool "2.3.16" + + config FREETZ_PACKAGE_OPENVPN_VERSION_2_4 + bool "2.4.2 - EXPERIMENTAL" +endchoice + +choice + depends on FREETZ_PACKAGE_OPENVPN + prompt "SSL library" + default FREETZ_PACKAGE_OPENVPN_OPENSSL + + config FREETZ_PACKAGE_OPENVPN_OPENSSL + bool "OpenSSL" + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_OPENVPN_STATIC + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_OPENVPN_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_OPENVPN_STATIC + + config FREETZ_PACKAGE_OPENVPN_POLARSSL + bool "PolarSSL" + depends on FREETZ_PACKAGE_OPENVPN_VERSION_2_3 + select FREETZ_LIB_libpolarssl13 if ! FREETZ_PACKAGE_OPENVPN_STATIC + help + Leads to smaller binaries, but lacks support for some openssl features. + + config FREETZ_PACKAGE_OPENVPN_MBEDTLS + bool "mbed TLS" + depends on FREETZ_PACKAGE_OPENVPN_VERSION_2_4 + select FREETZ_LIB_libmbedcrypto if ! FREETZ_PACKAGE_OPENVPN_STATIC + select FREETZ_LIB_libmbedtls if ! FREETZ_PACKAGE_OPENVPN_STATIC + select FREETZ_LIB_libmbedx509 if ! FREETZ_PACKAGE_OPENVPN_STATIC + help + Leads to smaller binaries, but lacks support for some openssl features. + +endchoice + +config FREETZ_PACKAGE_OPENVPN_FORCE_BLOWFISH + bool "Include cipher blowfish in PolarSSL/mbedTLS" + depends on FREETZ_PACKAGE_OPENVPN && (FREETZ_PACKAGE_OPENVPN_POLARSSL || FREETZ_PACKAGE_OPENVPN_MBEDTLS) + select FREETZ_LIB_libpolarssl13_WITH_BLOWFISH if FREETZ_PACKAGE_OPENVPN_POLARSSL + select FREETZ_LIB_libmbedcrypto_WITH_BLOWFISH if FREETZ_PACKAGE_OPENVPN_MBEDTLS + default n + help + Compile PolarSSL/mbedTLS with support for OpenVPN default cipher "blowfish" (BF-CBC). + Library/Binary size will increase approx. 7k (uncompressed). + +config FREETZ_PACKAGE_OPENVPN_WITH_BLOWFISH + bool + depends on FREETZ_PACKAGE_OPENVPN_OPENSSL \ + || (FREETZ_PACKAGE_OPENVPN_POLARSSL && FREETZ_LIB_libpolarssl13_WITH_BLOWFISH) \ + || (FREETZ_PACKAGE_OPENVPN_MBEDTLS && FREETZ_LIB_libmbedcrypto_WITH_BLOWFISH) + default y + +config FREETZ_PACKAGE_OPENVPN_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_OPENVPN + default n + help + Causes all libraries OpenVPN depends on to be linked in statically. + +config FREETZ_PACKAGE_OPENVPN_WITH_LZO + bool "With LZO compression" + depends on FREETZ_PACKAGE_OPENVPN + select FREETZ_LIB_liblzo2 if ! FREETZ_PACKAGE_OPENVPN_STATIC + default y + help + LZO compression for VPN traffic + +config FREETZ_PACKAGE_OPENVPN_WITH_LZ4 + bool "With LZ4 compression" + depends on FREETZ_PACKAGE_OPENVPN && FREETZ_PACKAGE_OPENVPN_VERSION_2_4 + select FREETZ_LIB_liblz4 if ! FREETZ_PACKAGE_OPENVPN_STATIC + default n + help + LZ4 compression for VPN traffic + +config FREETZ_PACKAGE_OPENVPN_WITH_TRAFFIC_OBFUSCATION + bool "With traffic obfuscation" + depends on FREETZ_PACKAGE_OPENVPN + depends on FREETZ_PACKAGE_OPENVPN_VERSION_2_3 + default n + help + Adds support for an additional configuration option 'scramble' + with the following possible values: + * "xormask" xormask + * "xorptrpos" + * "reverse" + * "obfuscate" xormask + + WARNING: + 'scramble'-option and SSLH are NOT compatible. SSLH is not + able to recognize OpenVPN traffic if 'scramble'-option + is enabled in OpenVPN config. Don't enable it if you plan + to use SSLH to demultiplex OpenVPN protocol. + +comment "Warning: OpenVPN traffic obfuscation and SSLH are not compatible" + depends on FREETZ_PACKAGE_OPENVPN_WITH_TRAFFIC_OBFUSCATION && FREETZ_PACKAGE_SSLH + +config FREETZ_PACKAGE_OPENVPN_WITH_MGMNT + bool "Enable Management Console" + depends on FREETZ_PACKAGE_OPENVPN + default n + help + Enables OpenVPN's Management Console for administrative Tasks. + This feature is not configurable via Web-UI. + +config FREETZ_PACKAGE_OPENVPN_ENABLE_SMALL + bool "Optimize for size" + depends on FREETZ_PACKAGE_OPENVPN + default y + help + Enables binary optimiziation for size. + Must be disabled to use the config option "explicit-exit-notify". + +config FREETZ_PACKAGE_OPENVPN_USE_IPROUTE + bool "Use 'ip' instead of 'ifconfig' and 'route'" + depends on FREETZ_PACKAGE_OPENVPN + select FREETZ_BUSYBOX_IP + default n + help + Enables openvpn to use ip when setting IPs, link parameters and routes. + This selects busybox's 'IP' applet. + +config FREETZ_PACKAGE_OPENVPN_USE_V2_CGI + bool "Use new (simple) GUI - EXPERIMENTAL" + depends on FREETZ_PACKAGE_OPENVPN && FREETZ_SHOW_ADVANCED + select FREETZ_PACKAGE_OPENVPN_V2_CGI + default n + help + CAUTION: This option will delete configurations made with "old" GUI! + New quite simple OpenVPN configuration interface. + It will not generate a configuration file based on GUI settings + but just ask for an existing configuration. + +# INCLUDE_END make/openvpn/Config.in +# INCLUDE_BEGIN make/owfs/Config.in +config FREETZ_PACKAGE_OWFS + bool "owfs 2.7p32 (binary only)" + select FREETZ_PACKAGE_FUSE + select FREETZ_LIB_libusb_0 + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + default n + help + OWFS - 1-Wire Filesystem + This package includes: + - owserver for easy, world wide access to serial + and USB 1-wire bus masters and attached devices + - httpd and ftpd to control owserver over http or ftp + - shellprograms like owdir, owwrite, owread, owpresent + to control owserver via shell scripts + +# INCLUDE_END make/owfs/Config.in +# INCLUDE_BEGIN make/pcsc-lite/Config.in +config FREETZ_PACKAGE_PCSC_LITE + bool "pcscd 1.8.12 (binary only)" + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + select FREETZ_LIB_librt + select FREETZ_LIB_libusb_1 + select FREETZ_LIB_libpcsclite # loaded per dlopen + default n + help + The purpose of PCSC Lite is to provide a Windows(R) + SCard interface in a very small form factor for + communicating to smart cards and readers. + +# INCLUDE_END make/pcsc-lite/Config.in +# INCLUDE_BEGIN make/phonebook-tools/Config.in +config FREETZ_PACKAGE_PHONEBOOK_TOOLS + bool "Phone book tools" + select FREETZ_BUSYBOX_GETOPT + select FREETZ_BUSYBOX_GREP + select FREETZ_BUSYBOX_FEATURE_GREP_EGREP_ALIAS + select FREETZ_BUSYBOX_SED + select FREETZ_BUSYBOX_TR + default n + help + A set of tools for reading and converting Fritz!Box phone book + to such (easy parseable) formats like: + - .csv (comma-separated values), or + - .tsv (tab-separated values). + +# INCLUDE_END make/phonebook-tools/Config.in +# INCLUDE_BEGIN make/php/Config.in +config FREETZ_PACKAGE_PHP + bool "PHP (binary only)" + select FREETZ_PACKAGE_PHP_cgi + default n + help + PHP: Hypertext Preprocessor + + PHP is a widely-used general-purpose scripting language that is especially + suited for Web development and can be embedded into HTML. Much of its syntax + is borrowed from C, Java and Perl with a couple of unique PHP-specific features + thrown in. The goal of the language is to allow web developers to write + dynamically generated pages quickly. + +choice + depends on FREETZ_PACKAGE_PHP + prompt "version" + default FREETZ_PHP_VERSION_5_6 + + config FREETZ_PHP_VERSION_5_5 + bool "php 5.5.38" + config FREETZ_PHP_VERSION_5_6 + bool "php 5.6.30" +endchoice + +menu "Binaries" +depends on FREETZ_PACKAGE_PHP + +config FREETZ_PACKAGE_PHP_cgi + bool "PHP CGI" + select FREETZ_LIB_libpcre if ! FREETZ_PACKAGE_PHP_STATIC + default y + +config FREETZ_PACKAGE_PHP_cli + bool "PHP CLI" + select FREETZ_LIB_libpcre if ! FREETZ_PACKAGE_PHP_STATIC + default n + +config FREETZ_PACKAGE_PHP_apxs2 + bool "Apache2 module" + select FREETZ_LIB_libapr_WITH_DSO + select FREETZ_LIB_libpcre + select FREETZ_LIB_libcurl if FREETZ_PACKAGE_PHP_WITH_CURL + select FREETZ_LIB_libgd if FREETZ_PACKAGE_PHP_WITH_GD + select FREETZ_LIB_libiconv if FREETZ_PACKAGE_PHP_WITH_LIBICONV + select FREETZ_LIB_libsqlite3 if FREETZ_PACKAGE_PHP_WITH_SQLITE3 + select FREETZ_LIB_libcrypto if FREETZ_PACKAGE_PHP_WITH_SSL + select FREETZ_LIB_libssl if FREETZ_PACKAGE_PHP_WITH_SSL + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_PHP_WITH_SSL + select FREETZ_LIB_libxml2 if FREETZ_PACKAGE_PHP_WITH_LIBXML + select FREETZ_LIB_libz if FREETZ_PACKAGE_PHP_WITH_ZLIB + default n + +endmenu + +menu "PHP features" +depends on FREETZ_PACKAGE_PHP + +config FREETZ_PACKAGE_PHP_WITH_CURL + bool "build with CURL support" + select FREETZ_LIB_libcurl if ! FREETZ_PACKAGE_PHP_STATIC + default n + help + This option enables the CURL support for PHP + +config FREETZ_PACKAGE_PHP_WITH_FILEINFO + bool "build with FILEINFO support" + default n + help + This option enables the FILEINFO support for PHP + +config FREETZ_PACKAGE_PHP_WITH_FTP + bool "build with FTP support" + default n + help + This option enables the FTP support for PHP + +config FREETZ_PACKAGE_PHP_WITH_GD + bool "build with GD support" + select FREETZ_LIB_libgd if ! FREETZ_PACKAGE_PHP_STATIC + default n + help + This option enables the GD support for PHP + +config FREETZ_PACKAGE_PHP_WITH_GETTEXT + bool "build with gettext support" + select FREETZ_LIB_libintl if ! FREETZ_PACKAGE_PHP_STATIC + default n + help + This option enables the gettext support for PHP + +config FREETZ_PACKAGE_PHP_WITH_ICONV + bool "build with ICONV support" + select FREETZ_PACKAGE_PHP_WITH_LIBICONV if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + This option enables the ICONV support for PHP + +config FREETZ_PACKAGE_PHP_WITH_LIBICONV + depends on FREETZ_PACKAGE_PHP_WITH_ICONV + bool "prefer libiconv to libc" + select FREETZ_LIB_libiconv if ! FREETZ_PACKAGE_PHP_STATIC + default n + help + This option causes PHP to use libiconv implementation of iconv function + instead of the libc one. Select this option if you need more charsets + than supported by libc (ISO-8859-1 and UTF-8 only) or your application + relies on libiconv specific features like TRANSLIT, IGNORE, etc. + +config FREETZ_PACKAGE_PHP_WITH_JSON + bool "build with JSON support" + default n + help + This option enables the JSON support for PHP + +config FREETZ_PACKAGE_PHP_WITH_MEMORY_LIMIT + bool "build with MEMORY_LIMIT support" + default n + help + This option enables the MEMORY_LIMIT support for PHP + +config FREETZ_PACKAGE_PHP_WITH_MHASH + bool "build with MHASH support" + default n + help + This option enables the MHASH support for PHP + +config FREETZ_PACKAGE_PHP_WITH_PCNTL + bool "build with PCNTL support" + default n + help + This option enables the PCNTL support for PHP + +config FREETZ_PACKAGE_PHP_WITH_SESSION + bool "build with SESSION support" + default n + help + This option enables the SESSION support for PHP + +config FREETZ_PACKAGE_PHP_WITH_SOCKETS + bool "build with SOCKETS support" + default n + help + This option enables the SOCKETS support for PHP + +config FREETZ_PACKAGE_PHP_WITH_SQLITE3 + bool "build with SQLite (v3) support" + select FREETZ_LIB_libsqlite3 if ! FREETZ_PACKAGE_PHP_STATIC + default n + help + This option enables the SQLite (v3) support for PHP + +config FREETZ_PACKAGE_PHP_WITH_SSL + bool "build with SSL support" + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_PHP_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_PHP_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_PHP_STATIC + default n + help + This option enables the SSL support for PHP + +config FREETZ_PACKAGE_PHP_WITH_SYSVIPC + bool "build with SYSVIPC support" + default n + help + This option enables the SYSVIPC support for PHP + +config FREETZ_PACKAGE_PHP_WITH_LIBXML + bool "build with XML support" + select FREETZ_LIB_libxml2 if ! FREETZ_PACKAGE_PHP_STATIC + default n + help + This option enables the XML support for PHP + +config FREETZ_PACKAGE_PHP_WITH_ZLIB + bool "build with ZLIB support" + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_PHP_STATIC + default n + help + This option enables the ZLIB support for PHP + +config FREETZ_PACKAGE_PHP_WITH_ZIP + bool "build with ZIP support" + select FREETZ_PACKAGE_PHP_WITH_ZLIB + default n + help + This option enables the ZIP support for PHP + +endmenu + +config FREETZ_PACKAGE_PHP_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_PHP + default n + help + Causes all libraries PHP depends on to be linked in statically. + +# INCLUDE_END make/php/Config.in +# INCLUDE_BEGIN make/pingtunnel/Config.in +config FREETZ_PACKAGE_PINGTUNNEL + bool "Pingtunnel 0.72" + default n + select FREETZ_LIB_libpcap + help + Ptunnel is an application that allows you to reliably tunnel TCP + connections to a remote host using ICMP echo request and reply packets, + commonly known as ping requests and replies. At first glance, this might + seem like a rather useless thing to do, but it can actually come in + handy in some cases. + +# INCLUDE_END make/pingtunnel/Config.in +# INCLUDE_BEGIN make/polipo/Config.in +config FREETZ_PACKAGE_POLIPO + bool "Polipo 1.1.1" + default n + + help + Polipo is a small and fast caching web proxy + (a web cache, an HTTP proxy, a proxy server). + +config FREETZ_PACKAGE_POLIPO_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_POLIPO + default n + help + Build polipo as a statically linked binary (no need of shared libraries). + +# INCLUDE_END make/polipo/Config.in +# INCLUDE_BEGIN make/portmap/Config.in +config FREETZ_PACKAGE_PORTMAP + bool "portmap 6.0 (binary only)" + default n + select FREETZ_PACKAGE_TCP_WRAPPERS + help + portmap is a part of the ONCRPC collection of software for + implementing remote procedure calls between computer programs. + It is use widely by NFS and NIS, and assorted other systems. + +# INCLUDE_END make/portmap/Config.in +# INCLUDE_BEGIN make/ppp/Config.in +comment "Point-to-Point (not available, no sources by AVM)" + depends on !FREETZ_REPLACE_KERNEL_AVAILABLE + +comment "Point-to-Point (not available, needs replace kernel)" + depends on FREETZ_KERNEL_VERSION_2_6_28 && !FREETZ_REPLACE_KERNEL + +config FREETZ_PACKAGE_PPP + bool "Point-to-Point" + depends on (FREETZ_REPLACE_KERNEL_AVAILABLE && !FREETZ_KERNEL_VERSION_2_6_28) || FREETZ_REPLACE_KERNEL + +config FREETZ_PACKAGE_PPP_COMGT + bool "With support for GPRS/EDGE/3G/HSDPA datacards" + depends on FREETZ_PACKAGE_PPP + select FREETZ_PACKAGE_PPPD_CHAT + select FREETZ_PACKAGE_COMGT + default n + help + This option adds comgt, a GPRS/EDGE/3G/HSDPA datacard control tool, to the image. + +# INCLUDE_END make/ppp/Config.in +# INCLUDE_BEGIN make/pppd/Config.in +comment "Without 'replace kernel' you can not use mppe/mppc." + depends on FREETZ_PACKAGE_PPPD && ! FREETZ_REPLACE_KERNEL + +config FREETZ_PACKAGE_PPPD + bool "pppd 2.4.7" + depends on FREETZ_PACKAGE_PPP + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libdl + select FREETZ_MODULE_ppp_async if ! FREETZ_TYPE_7390 + select FREETZ_MODULE_ppp_deflate + select FREETZ_MODULE_ppp_generic if ! FREETZ_TYPE_7390 + select FREETZ_MODULE_ppp_mppe_mppc + default n + help + An implementation of the Point-to-point protocol. + + http://www.samba.org/ppp/ + +config FREETZ_PACKAGE_PPPD_WITH_EAPTLS + bool "with EAP-TLS support" + depends on FREETZ_PACKAGE_PPPD + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + default n + help + Adds support for EAP-TLS. + +config FREETZ_PACKAGE_PPPD_CHAT + bool "pppd chat" + depends on FREETZ_PACKAGE_PPP + select FREETZ_PACKAGE_PPPD + default n + help + Automated conversational script with a modem + +# INCLUDE_END make/pppd/Config.in +# INCLUDE_BEGIN make/pptp/Config.in +config FREETZ_PACKAGE_PPTP + bool "pptp 1.7.2" + depends on FREETZ_PACKAGE_PPP + select FREETZ_PACKAGE_PPPD + select FREETZ_LIB_libutil + select FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_IP_ROUTE + default n + help + Linux and FreeBSD client for the proprietary Microsoft + Point-to-Point tunneling protocol, PPTP, sponsored by HP. + + +# INCLUDE_END make/pptp/Config.in +# INCLUDE_BEGIN make/pptpd/Config.in +config FREETZ_PACKAGE_PPTPD + bool "pptpd 1.4.0" + depends on FREETZ_PACKAGE_PPP + select FREETZ_PACKAGE_PPPD + select FREETZ_LIB_libutil + default n + help + Poptop is an open source implementation of a PPTP server. + Running under x86 or embedded Motorola ColdFire architectures + Poptop provides full interoperability with the Microsoft PPTP + VPN client. + + +# INCLUDE_END make/pptpd/Config.in +# INCLUDE_BEGIN make/privatekeypassword/Config.in +config FREETZ_BOX_CERTIFICATE_SUPPORT_AVAILABLE + bool + depends on FREETZ_AVM_VERSION_06_0X_MIN + default y + +config FREETZ_PACKAGE_PRIVATEKEYPASSWORD + bool "privatekeypassword 0.5" + depends on FREETZ_BOX_CERTIFICATE_SUPPORT_AVAILABLE + select FREETZ_LIB_libprivatekeypassword + default n + help + Reveals the password for AVM's private key file (/var/flash/websrv_ssl_key.pem), + makes it possible to reuse it for other packages. + +# INCLUDE_END make/privatekeypassword/Config.in +# INCLUDE_BEGIN make/privoxy/Config.in +config FREETZ_PACKAGE_PRIVOXY + bool "Privoxy 3.0.26" + default n + help + Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, modifying web page + data, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious + Internet junk. + + It can also be used together with Tor Proxy to forward HTTP traffic to Tor as described in the Tor + documentation. + +config FREETZ_PACKAGE_PRIVOXY_WITH_ADBLOCK + bool "With AdBlock filter list downloader" + depends on FREETZ_PACKAGE_PRIVOXY + select FREETZ_PACKAGE_WGET + select FREETZ_PACKAGE_WGET_WITH_SSL + default n + help + This option enables automatic filter list downloads from adblock.org. + Requires and selects GNU wget (busybox wget does not support https). + +config FREETZ_PACKAGE_PRIVOXY_WITH_SHARED_PCRE + bool "With shared libpcre" + depends on FREETZ_PACKAGE_PRIVOXY + select FREETZ_LIB_libpcre + select FREETZ_LIB_libpcreposix + default y + help + Causes libpcre to be linked in dynamically. + +config FREETZ_PACKAGE_PRIVOXY_WITH_ZLIB + bool "With zlib Compression" + depends on FREETZ_PACKAGE_PRIVOXY + select FREETZ_LIB_libz + default n + help + ZLIB Compression for privoxy + +# INCLUDE_END make/privoxy/Config.in +# INCLUDE_BEGIN make/pyload/Config.in +config FREETZ_PACKAGE_PYLOAD + bool "pyLoad 0.4.9-git-stable-branch" + select FREETZ_BUSYBOX_START_STOP_DAEMON + select FREETZ_PACKAGE_PYTHON + select FREETZ_PACKAGE_PYTHON_MOD_CTYPES + select FREETZ_PACKAGE_PYTHON_MOD_GRP + select FREETZ_PACKAGE_PYTHON_MOD_JSON + select FREETZ_PACKAGE_PYTHON_MOD_MULTIPROCESSING + select FREETZ_PACKAGE_PYTHON_MOD_SQLITE + select FREETZ_PACKAGE_PYTHON_MOD_UNICODEDATA + select FREETZ_PACKAGE_PYTHON_MOD_WSGIREF + select FREETZ_PACKAGE_PYTHON_IMAGING_LIBRARY + select FREETZ_PACKAGE_PYTHON_PYCRYPTO + select FREETZ_PACKAGE_PYTHON_PYCURL + select FREETZ_PACKAGE_PYTHON_PYOPENSSL + select FREETZ_LIB_libcurl_WITH_SSL + select FREETZ_PACKAGE_JS + default n + help + pyLoad is a fast, lightweight and full featured download manager + for many One-Click-Hoster, container formats like DLC, video sites + or just plain http/ftp links. + +choice + depends on FREETZ_PACKAGE_PYLOAD + prompt "Version" + default FREETZ_PACKAGE_PYLOAD_VERSION_LATEST_TESTED + + config FREETZ_PACKAGE_PYLOAD_VERSION_LATEST_TESTED + bool "latest tested by freetz developers" + + config FREETZ_PACKAGE_PYLOAD_VERSION_LATEST_GIT + bool "latest git revision" + help + Note this increases build time by about 2 seconds + since the latest git-revision is determined anew + on each make invocation. + +endchoice + +config FREETZ_PACKAGE_PYLOAD_EXTRACT + bool "With unrar and unzip for file unpacking" + depends on FREETZ_PACKAGE_PYLOAD + select FREETZ_PACKAGE_UNRAR + select FREETZ_BUSYBOX_UNZIP + help + This selects unrar and unzip packages for file unpacking. + +config FREETZ_PACKAGE_PYLOAD_WITH_TESSERACT + bool "With Tesseract OCR for captcha recognition" + depends on FREETZ_PACKAGE_PYLOAD && FREETZ_PACKAGE_TESSERACT_AVAILABLE + select FREETZ_PACKAGE_TESSERACT + default n + help + Causes Tesseract OCR to be added to the image + for captcha recognition support in pyLoad. + + Note: + - Tesseract OCR is a huge package. + - pyLoad support for captcha recognition + is very limited even with Tesseract OCR. + + You most probably want to say 'no' here. + +config FREETZ_PACKAGE_PYLOAD_WITH_LIGHTWEIGHT_WSGI_SERVER + bool "With support for lightweight WSGI server" + depends on FREETZ_PACKAGE_PYLOAD + select FREETZ_PACKAGE_PYTHON_BJOERN + default n + help + This selects python-bjoern module - a module providing + an alternative WSGI server implementation for Python + pretending to be fast and ultra-lightweight. + Activating this option allows you to say 'lightweight' + while configuring pyLoad and answering the question + for the web-server backend. + +# INCLUDE_END make/pyload/Config.in +# INCLUDE_BEGIN make/python/Config.in +config FREETZ_PACKAGE_PYTHON + bool "Python 2.7.13" + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libutil + select FREETZ_LIB_libexpat + select FREETZ_LIB_libz + default n + help + Python is a remarkably powerful dynamic programming language + that is used in a wide variety of application domains. + CAUTION: Python adds roughly 4 MB to 15.5 MB (depending on + your choice of modules) of uncompressed data to your image. + In most cases, it should therefore be externalized. + +choice + + depends on FREETZ_PACKAGE_PYTHON + prompt "File type" + default FREETZ_PACKAGE_PYTHON_PYC + + config FREETZ_PACKAGE_PYTHON_PYC + bool "Use precompiled files (*.pyc)" + help + Precompiled files reduce start-up time of python programs. + Use this option if you don't plan to modify python and/or + its modules. + + config FREETZ_PACKAGE_PYTHON_PY + bool "Use human readable/modifiable files (*.py)" + help + Use this option if you want to be able to modify python and/or + its modules for development/testing or any other purposes. + +endchoice + +config FREETZ_PACKAGE_PYTHON_COMPRESS_PYC + bool "Compress *.pyc files" + depends on FREETZ_PACKAGE_PYTHON && FREETZ_PACKAGE_PYTHON_PYC + default y + help + Causes all *.pyc files usually residing in /usr/lib/python2.7 + to be compressed into one large file, /usr/lib/python27.zip. + Thereafter, only *.so files and some small text data are left in + /usr/lib/python2.7, while Python will (efficiently) read all + *.pyc files from the zip archive. + Leaving this option enabled saves you about 50% of space at + virtually no cost. + +config FREETZ_PACKAGE_PYTHON_STATIC + bool "Link libpython statically in" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Don't create shared version of libpython, link it in statically + instead. All other libraries Python depends on are still linked + in dynamically. + +menu "Python binary modules (extensions)" + depends on FREETZ_PACKAGE_PYTHON + +config FREETZ_PACKAGE_PYTHON_MOD_AUDIODEV + bool "linuxaudiodev and ossaudiodev" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Access to (OSS-compatible) Linux audio devices. + Note: Only useful, if you connect an audio-capable USB device + to your box. Most people may safely say N here. + For details, see: + http://docs.python.org/2/library/ossaudiodev.html + +config FREETZ_PACKAGE_PYTHON_MOD_AUDIOOP + bool "audioop" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Manipulate raw audio data. + For details, see: http://docs.python.org/2/library/audioop.html + +config FREETZ_PACKAGE_PYTHON_MOD_BSDDB + bool "bsddb" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libdb + default n + help + Interface to Berkeley DB library. Requires libdb. + For details, see: http://docs.python.org/2/library/bsddb.html + +config FREETZ_PACKAGE_PYTHON_MOD_CMATH + bool "cmath" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Mathematical functions for complex numbers. + Not particularly useful to most non-mathematicians. ;-) + If unsure say N. + For details, see: http://docs.python.org/2/library/cmath.html + +config FREETZ_PACKAGE_PYTHON_MOD_CPROFILE + bool "lsprof" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Python cProfiler. + A profiler is a program that describes the run time performance + of a program, providing a variety of statistics. If you don't + plan on debugging your Python scripts on the Fritz!Box, you can + safely say N here. + For details, see: http://docs.python.org/2/library/profile.html + +config FREETZ_PACKAGE_PYTHON_MOD_CRYPT + bool "crypt" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Function to check Unix passwords. + For details, see: http://docs.python.org/2/library/crypt.html + +config FREETZ_PACKAGE_PYTHON_MOD_CSV + bool "csv" + depends on FREETZ_PACKAGE_PYTHON + default n + help + CSV (Comma Separated Values) file reading and writing. + For details, see: http://docs.python.org/2/library/csv.html + +config FREETZ_PACKAGE_PYTHON_MOD_CTYPES + bool "ctypes" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libffi + default n + help + Foreign function library for Python, that provides C compatible + data types and allows calling functions in DLLs or shared + libraries. Requires libffi. + For details, see: http://docs.python.org/2/library/ctypes.html + +config FREETZ_PACKAGE_PYTHON_MOD_CURSES + bool "curses and curses_panel" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libncurses + select FREETZ_LIB_libpanel + default n + help + Terminal handling for character-cell displays. + Requires libncurses and libpanel. + Most people won't need it, so it's safe to say N. + For details, see: http://docs.python.org/2/library/curses.html + +config FREETZ_PACKAGE_PYTHON_MOD_EASTERN_CODECS + bool "encodings for Eastern and Asian languages" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Provide codec registry and base classes for Asian and Eastern + languages, in particular: + * big5 + * big5hkscs + * cp932 + * cp949 + * cp950 + * euc_jis_2004 + * euc_jisx0213 + * euc_jp + * euc_kr + * gb18030 + * gb2312 + * gbk + * hz + * iso2022_jp* + * iso2022_kr + * johab + * shift_jis + + For details, see: http://docs.python.org/2/library/codecs.html + +config FREETZ_PACKAGE_PYTHON_MOD_ELEMENTTREE + bool "elementtree" + depends on FREETZ_PACKAGE_PYTHON + default n + help + The ElementTree XML API. Enables xml.etree.ElementTree. + For details, see: http://effbot.org/zone/element-index.htm + +config FREETZ_PACKAGE_PYTHON_MOD_GRP + bool "grp" + depends on FREETZ_PACKAGE_PYTHON + default n + help + This module provides access to the Unix group database. + On the Fritz!Box, you most probably won't need it. If unsure + say N. + For details, see: http://docs.python.org/2/library/grp.html + +config FREETZ_PACKAGE_PYTHON_MOD_HOTSHOT + bool "hotshot" + depends on FREETZ_PACKAGE_PYTHON + default n + help + High performance logging profiler. + If you don't plan on debugging your Python scripts on the + Fritz!Box, you can safely say N here. + For details, see: http://docs.python.org/2/library/hotshot.html + +config FREETZ_PACKAGE_PYTHON_MOD_JSON + bool "json" + depends on FREETZ_PACKAGE_PYTHON + default n + help + JSON encoder and decoder. + JSON (JavaScript Object Notation) is a subset of JavaScript + syntax used as a lightweight data interchange format. + For details, see: http://docs.python.org/2/library/json.html + +config FREETZ_PACKAGE_PYTHON_MOD_MULTIPROCESSING + bool "multiprocessing" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_PACKAGE_PYTHON_MOD_MMAP + default n + help + Process-based "threading" interface. + Multiprocessing is a package that supports spawning processes + using an API similar to the threading module. It's usually safe + to say N here. Requires "mmap" (s. below). + For details, see: http://docs.python.org/2/library/multiprocessing.html + +config FREETZ_PACKAGE_PYTHON_MOD_MMAP + bool "mmap" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Memory-mapped file support. + Memory-mapped file objects behave like both strings and like + file objects. Primarily used by "multiprocessing" (s. above). + For details, see: http://docs.python.org/2/library/mmap.html + +config FREETZ_PACKAGE_PYTHON_MOD_READLINE + bool "readline" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libncurses + select FREETZ_LIB_libreadline + default n + help + GNU readline interface. + The readline module defines a number of functions to facilitate + completion and reading/writing of history files from the Python + interpreter. Requires libncurses and libreadline. + For details, see: http://docs.python.org/2/library/readline.html + +config FREETZ_PACKAGE_PYTHON_MOD_SPWD + bool "spwd" + depends on FREETZ_PACKAGE_PYTHON + default n + help + The shadow password database. + This module provides access to the Unix shadow password + database. On the Fritz!Box, you most probably won't need it. + If unsure say N. + For details, see: http://docs.python.org/2/library/spwd.html + +config FREETZ_PACKAGE_PYTHON_MOD_SQLITE + bool "sqlite3" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libsqlite3 + default n + help + DB-API 2.0 interface for SQLite databases. + This module provides a SQL interface compliant with the DB-API + 2.0 specification described by PEP 249. On the Fritz!Box, you + most probably won't need it. If unsure say N. + For details, see: http://docs.python.org/2/library/sqlite3.html + +config FREETZ_PACKAGE_PYTHON_MOD_SSL + bool "ssl" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + select FREETZ_OPENSSL_VERSION_PROMPT + default n + help + TLS/SSL wrapper for socket objects. + For details, see: http://docs.python.org/2/library/ssl.html + +config FREETZ_PACKAGE_PYTHON_MOD_SYSLOG + bool "syslog" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Unix syslog library routines. + This module provides an interface to the Unix syslog library + routines. + For details, see: http://docs.python.org/2/library/syslog.html + +config FREETZ_PACKAGE_PYTHON_MOD_TERMIOS + bool "termios" + depends on FREETZ_PACKAGE_PYTHON + default n + help + POSIX style tty control. + This module provides an interface to the POSIX calls for tty I/O + control. + For details, see: http://docs.python.org/2/library/termios.html + +config FREETZ_PACKAGE_PYTHON_MOD_TEST + bool "test (useless for an end user)" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Install test module and tests contained in various modules. + + Note: + The test package is meant for internal use by Python only. + It is only useful if one wants to test Python itself, e.g. + to ensure that it has been properly cross-compiled. + It is absolutely useless for an end user. 99.99% of + the users may say N here. + + For details, see: http://docs.python.org/2/library/test.html + +config FREETZ_PACKAGE_PYTHON_MOD_UNICODEDATA + bool "unicodedata" + depends on FREETZ_PACKAGE_PYTHON + default n + help + Unicode Database. + This module provides access to the Unicode Character Database + which defines character properties for all Unicode characters. + Unless you need to examine those properties, you are safe to say + N here. + For details, see: http://docs.python.org/2/library/unicodedata.html + +config FREETZ_PACKAGE_PYTHON_MOD_UNITTEST + bool "unittest" + depends on FREETZ_PACKAGE_PYTHON + default n + help + unittest supports test automation, sharing of setup and shutdown + code for tests, aggregation of tests into collections, and independence + of the tests from the reporting framework. The unittest module provides + classes that make it easy to support these qualities for a set of tests. + + For details, see: http://docs.python.org/2/library/unittest.html + + +config FREETZ_PACKAGE_PYTHON_MOD_WSGIREF + bool "wsgiref" + depends on FREETZ_PACKAGE_PYTHON + default n + help + This module provides a variety of utility functions for working + with WSGI environments. + For details, see: http://docs.python.org/2/library/wsgiref.html + +endmenu + +menu "3rd-party modules" + depends on FREETZ_PACKAGE_PYTHON +# INCLUDE_BEGIN make/python-bjoern/Config.in +config FREETZ_PACKAGE_PYTHON_BJOERN + bool "bjoern 1.3.4" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + select FREETZ_LIB_libev + default n + help + A screamingly fast Python WSGI server written in C. + +# INCLUDE_END make/python-bjoern/Config.in +# INCLUDE_BEGIN make/python-cheetah/Config.in +config FREETZ_PACKAGE_PYTHON_CHEETAH + bool "cheetah 2.4.4" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + default n + +# INCLUDE_END make/python-cheetah/Config.in +# INCLUDE_BEGIN make/python-imaging-library/Config.in +config FREETZ_PACKAGE_PYTHON_IMAGING_LIBRARY + bool "Imaging Library 1.1.7" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + select FREETZ_LIB_libfreetype + select FREETZ_LIB_libjpeg + select FREETZ_LIB_libz + default n + help + The Python Imaging Library adds image processing capabilities to the Python interpreter. + This library provides extensive file format support, an efficient internal representation, + and fairly powerful image processing capabilities. + +# INCLUDE_END make/python-imaging-library/Config.in +# INCLUDE_BEGIN make/python-mechanize/Config.in +config FREETZ_PACKAGE_PYTHON_MECHANIZE + bool "mechanize 0.2.5" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_PACKAGE_PYTHON_MOD_SQLITE + select FREETZ_PACKAGE_PYTHON_MOD_SSL + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + default n + help + Stateful programmatic web browsing, after Andy Lester's Perl module WWW::Mechanize. + +# INCLUDE_END make/python-mechanize/Config.in +# INCLUDE_BEGIN make/python-pycrypto/Config.in +config FREETZ_PACKAGE_PYTHON_PYCRYPTO + bool "pycrypto 2.6.1" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + select FREETZ_LIB_libgmp + default n + help + A collection of both secure hash functions (such as MD5 and SHA), + and various encryption algorithms (AES, DES, IDEA, RSA, ElGamal, etc.). + +# INCLUDE_END make/python-pycrypto/Config.in +# INCLUDE_BEGIN make/python-pycurl/Config.in +config FREETZ_PACKAGE_PYTHON_PYCURL + bool "pycurl 7.43.0" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + select FREETZ_LIB_libcurl + default n + help + PycURL is a Python interface to libcurl. PycURL can be used + to fetch objects identified by a URL from a Python program. + +# INCLUDE_END make/python-pycurl/Config.in +# INCLUDE_BEGIN make/python-pyopenssl/Config.in +config FREETZ_PACKAGE_PYTHON_PYOPENSSL + bool "pyopenssl 0.13.1" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_PACKAGE_PYTHON_MOD_CTYPES + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + select FREETZ_OPENSSL_VERSION_PROMPT + default n + help + Python interface to the OpenSSL library. + +# INCLUDE_END make/python-pyopenssl/Config.in +# INCLUDE_BEGIN make/python-pyrrd/Config.in +config FREETZ_PACKAGE_PYTHON_PYRRD + bool "pyrrd 0.1.0" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_PACKAGE_RRDTOOL + default n + help + An Object-Oriented Python Interface for RRDTool. + +# INCLUDE_END make/python-pyrrd/Config.in +# INCLUDE_BEGIN make/python-pyserial/Config.in +config FREETZ_PACKAGE_PYTHON_PYSERIAL + bool "pyserial 2.6" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_PACKAGE_PYTHON_MOD_CTYPES + default n + help + Python Serial Port Extension. + +# INCLUDE_END make/python-pyserial/Config.in +# INCLUDE_BEGIN make/python-yenc/Config.in +config FREETZ_PACKAGE_PYTHON_YENC + bool "yEnc 0.4.0" + depends on FREETZ_PACKAGE_PYTHON + select FREETZ_LIB_libpython2 if !FREETZ_PACKAGE_PYTHON_STATIC + default n + +# INCLUDE_END make/python-yenc/Config.in +endmenu + +# INCLUDE_END make/python/Config.in +# INCLUDE_BEGIN make/quagga/Config.in +config FREETZ_PACKAGE_QUAGGA + bool "quagga 0.99.17" + default n + select FREETZ_LIB_libcrypt + select FREETZ_LIB_librt + select FREETZ_LIB_libncurses + select FREETZ_LIB_libreadline + select FREETZ_LIB_libhistory + select FREETZ_BUSYBOX_START_STOP_DAEMON + select FREETZ_BUSYBOX_SEQ + select FREETZ_ADD_ETCSERVICES + select FREETZ_PACKAGE_QUAGGA_ZEBRA + select FREETZ_PACKAGE_QUAGGA_VTYSH + help + The Quagga Software Routing Suite + + A routing software package that provides TCP/IP based routing services + with routing protocols support such as RIPv1, RIPv2, RIPng, OSPFv2, + OSPFv3, BGP-4, and BGP-4+. + + This package does not provide any configuration help yet, though you + can edit the configuration file(s) via the web interface. You can + find the documentation at http://www.quagga.net/. + YOU SHOULD NOT SELECT THIS PACKAGE (I.E. YOU DO NOT NEED IT) + IF YOU DON'T KNOW HOW TO CONFIGURE THE ROUTING DAEMONS! + (However: a guided/safe config interface is on the todo list ;-) + +config FREETZ_PACKAGE_QUAGGA_ZEBRA + bool + depends on FREETZ_PACKAGE_QUAGGA + +config FREETZ_PACKAGE_QUAGGA_VTYSH + bool + depends on FREETZ_PACKAGE_QUAGGA + +config FREETZ_PACKAGE_QUAGGA_BGPD + bool "bgpd" + depends on FREETZ_PACKAGE_QUAGGA + default n + +config FREETZ_PACKAGE_QUAGGA_RIPD + bool "ripd" + depends on FREETZ_PACKAGE_QUAGGA + default n + +config FREETZ_PACKAGE_QUAGGA_RIPNGD + bool "ripngd" + depends on FREETZ_PACKAGE_QUAGGA && FREETZ_TARGET_IPV6_SUPPORT + default n + +config FREETZ_PACKAGE_QUAGGA_OSPFD + bool "ospfd" + depends on FREETZ_PACKAGE_QUAGGA + default n + +config FREETZ_PACKAGE_QUAGGA_OSPF6D + bool "ospf6d" + depends on FREETZ_PACKAGE_QUAGGA && FREETZ_TARGET_IPV6_SUPPORT + default n + +config FREETZ_PACKAGE_QUAGGA_ISISD + bool "isisd" + depends on FREETZ_PACKAGE_QUAGGA + default n + +# INCLUDE_END make/quagga/Config.in +# INCLUDE_BEGIN make/radvd/Config.in +config FREETZ_PACKAGE_RADVD + bool "radvd 1.9.3" + depends on FREETZ_TARGET_IPV6_SUPPORT + select FREETZ_BUSYBOX_IP + select FREETZ_LIB_libdaemon + default n + help + The "router advertisement daemon" (radvd) is used for host autoconfiguration in ipv6 networks. + +# INCLUDE_END make/radvd/Config.in +# INCLUDE_BEGIN make/rcapid/Config.in +config FREETZ_PACKAGE_RCAPID + bool "Rcapid" + select FREETZ_PACKAGE_INETD + select FREETZ_LIB_libcapi20 + default n + help + Remote CAPI daemon from isdn4linux. + +# INCLUDE_END make/rcapid/Config.in +# INCLUDE_BEGIN make/ripmime/Config.in +config FREETZ_PACKAGE_RIPMIME + bool "ripmime 1.2.16.21 (binary only)" + default n + help + ripmime is an utility to decode and extract the parts of + mime-formatted mails. + +# INCLUDE_END make/ripmime/Config.in +# INCLUDE_BEGIN make/rrdtool/Config.in +config FREETZ_PACKAGE_RRDTOOL + bool "RRDtool 1.2.30 (binary only)" + select FREETZ_LIB_librrd + select FREETZ_LIB_libm + select FREETZ_LIB_libz + default n + help + RRDtool is the OpenSource industry standard, high + performance data logging and graphing system for + time series data. Use it to write your custom + monitoring shell scripts or create whole applications + using its PHP bindings. + +# INCLUDE_END make/rrdtool/Config.in +# INCLUDE_BEGIN make/rsync/Config.in +config FREETZ_PACKAGE_RSYNC + bool "rsync 3.1.2" + select FREETZ_LIB_libpopt + select FREETZ_LIB_libz + default n + help + rsync is an open source utility that provides fast incremental + file transfer. + +# INCLUDE_END make/rsync/Config.in +# INCLUDE_BEGIN make/rtmpdump/Config.in +config FREETZ_PACKAGE_RTMPDUMP + bool "RTMPDump 2.4-git (binary only)" + select FREETZ_PACKAGE_RTMPDUMP_rtmpdump + help + rtmpdump is a toolkit for RTMP streams. All forms of RTMP are supported, + including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://. + +config FREETZ_PACKAGE_RTMPDUMP_WITH_SSL + bool "with SSL support" + depends on FREETZ_PACKAGE_RTMPDUMP + select FREETZ_LIB_libpolarssl13 + select FREETZ_LIB_libz + help + +config FREETZ_PACKAGE_RTMPDUMP_rtmpdump + bool "rtmpdump" + depends on FREETZ_PACKAGE_RTMPDUMP + default y + help + RTMP streaming media client + +config FREETZ_PACKAGE_RTMPDUMP_rtmpgw + bool "rtmpgw" + depends on FREETZ_PACKAGE_RTMPDUMP + select FREETZ_LIB_libpthread + help + RTMP streaming media gateway + +# INCLUDE_END make/rtmpdump/Config.in +# INCLUDE_BEGIN make/ruby/Config.in +config FREETZ_PACKAGE_RUBY + bool "Ruby (binary only)" + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread if FREETZ_RUBY_VERSION_1_9 + select FREETZ_LIB_librt + default n + help + Ruby is a dynamic, open source programming language with a focus on + simplicity and productivity. It has an elegant syntax that is natural + to read and easy to write. + + Ruby is a language of careful balance. Its creator, Yukihiro "matz" + Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, + Eiffel, Ada, and Lisp) to form a new language that balanced functional + programming with imperative programming. He has often said that he is + "trying to make Ruby natural, not simple". Ruby is simple in appearance, + but is very complex inside. + + http://www.ruby-lang.org/ + + This package contains + - the Ruby interpreter, + - the interactive Ruby console (irb), + - the full Ruby API, i.e. all *.rb modules, + - all *.so extension libraries. These may + also be linked in statically or not built at all, but there is no + menuconfig option for it. Do this yourself according to Ruby's + README if you like. + I.e. in total we have about 5.5 MB of installed files of which you may + strip away unneeded ones from packages/ruby-1.8.6 manually as you see + fit. Do this after "make precompiled", but before "make". + + By the way: Ruby modules are well compressible, so the full monty just + needs about 1.3 MB inside the firmware image. So even if you are not + working with Downloader CGI or NFS root, Ruby may well fit into your + image along with several other packages, if you have an 8 MB box. + + ATTENTION: You should have installed the same Ruby version on your host + in order to be able to successfully build the target version! + +choice + depends on FREETZ_PACKAGE_RUBY + prompt "version" + default FREETZ_RUBY_VERSION_1_8 + + config FREETZ_RUBY_VERSION_1_8 + bool "ruby 1.8.7-p374" + config FREETZ_RUBY_VERSION_1_9 + bool "ruby 1.9.3-p547 (HIGHLY EXPERIMENTAL)" + depends on FREETZ_SHOW_EXPERT +endchoice + +config FREETZ_RUBY_SHLIB_VERSION + depends on FREETZ_PACKAGE_RUBY + string + default "1.8.7" if FREETZ_RUBY_VERSION_1_8 + default "1.9.1" if FREETZ_RUBY_VERSION_1_9 + +# Include ruby-fcgi here +# INCLUDE_BEGIN make/ruby-fcgi/Config.in +config FREETZ_PACKAGE_RUBY_FCGI + bool "FastCGI support for RUBY" + depends on FREETZ_PACKAGE_RUBY + default n + help + FastCGI support for RUBY. This package also installs a ruby-cgi + application which can be used by web servers to interact with + RUBY via FastCGI + + +# INCLUDE_END make/ruby-fcgi/Config.in + +# INCLUDE_END make/ruby/Config.in +# INCLUDE_BEGIN make/rush/Config.in +config FREETZ_PACKAGE_RUSH + bool "Rush 1.7 (binary only)" + default n + help + GNU Rush is a Restricted User Shell, designed + for sites providing limited remote access to + their resources, such as, for example, + savannah.gnu.org. Its main program, rush, is + configured as a user login shell for users + that are allowed only remote access to the + machine. Using a flexible configuration file, + GNU Rush gives administrator complete control + over the command lines that users execute, + and allows to tune the usage of system + resources, such as virtual memory, + CPU time, etc. on a per-user basis. + http://puszcza.gnu.org.ua/software/rush/ + +# INCLUDE_END make/rush/Config.in +# INCLUDE_BEGIN make/sablevm-sdk/Config.in +config FREETZ_PACKAGE_SABLEVM_SDK + bool "sablevm 1.13 (binary only)" + select FREETZ_LIB_libltdl + select FREETZ_LIB_libm + select FREETZ_LIB_libffi + select FREETZ_LIB_libpopt + select FREETZ_LIB_libpthread + select FREETZ_LIB_libz + default n + help + SableVM is a robust, extremely portable, efficient, and specifications-compliant + Java virtual machine that aims to be easy to maintain and to extend. It features + a state-of-the-art and efficient interpreter engine. Its source code is very + accessible and easy to understand. It also has many robustness features that have + been the object of careful design. + +config FREETZ_PACKAGE_SABLEVM_SDK_MINI + bool "use mini classlist" + depends on FREETZ_PACKAGE_SABLEVM_SDK + default y + help + Use minimalistic (400 KB) instead of full featured classlist (14 MB). + +# INCLUDE_END make/sablevm-sdk/Config.in +# INCLUDE_BEGIN make/samba/Config.in +config FREETZ_PACKAGE_SAMBA + bool "Samba suite" + default n + select FREETZ_PACKAGE_SAMBA_SMBD if (!FREETZ_PACKAGE_SAMBA_SMBCLIENT && !FREETZ_PACKAGE_SAMBA_NMBLOOKUP) + select FREETZ_BUSYBOX_READLINK + +choice + depends on FREETZ_PACKAGE_SAMBA + prompt "version" + default FREETZ_SAMBA_VERSION_3_0 + + config FREETZ_SAMBA_VERSION_3_0 + bool "samba 3.0.37" + help + The binary with smbd and nmbd needs about 1033 kB (uncompressed). + + config FREETZ_SAMBA_VERSION_3_6 + bool "samba 3.6.25" + help + The binary with smbd and nmbd needs about 1682 kB (uncompressed). +endchoice + +config FREETZ_PACKAGE_SAMBA_SMBD + bool "smbd (file sharing server)" + depends on FREETZ_PACKAGE_SAMBA + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libdl + select FREETZ_LIB_libpopt + select FREETZ_LIB_libz if FREETZ_SAMBA_VERSION_3_6 + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default y + help + Provides the Samba SMB server (smbd). This is what you need if you would + like your router's file system to be accessible from Windows or from + other UNIX/Linux machines via smbmount, smbclient, cifsmount or similar. + +config FREETZ_PACKAGE_SAMBA_NMBD + bool "nmbd (NetBIOS name server)" + depends on FREETZ_PACKAGE_SAMBA + select FREETZ_PACKAGE_SAMBA_SMBD + default n + help + Provides the Samba NetBIOS name server (nmbd). This is what you need + if you would like to see your router in the network neighbourhood or + act as a master browser. + +config FREETZ_PACKAGE_SAMBA_SMBCLIENT + bool "smbclient" + depends on FREETZ_PACKAGE_SAMBA + select FREETZ_LIB_libcrypt if FREETZ_SAMBA_VERSION_3_0 + select FREETZ_LIB_libdl + select FREETZ_LIB_libpopt + select FREETZ_LIB_libreadline + select FREETZ_LIB_libncurses + select FREETZ_LIB_libz if FREETZ_SAMBA_VERSION_3_6 + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + ftp-like client to access SMB/CIFS resources on servers. + +config FREETZ_PACKAGE_SAMBA_NMBLOOKUP + bool "nmblookup" + depends on FREETZ_PACKAGE_SAMBA + select FREETZ_LIB_libcrypt if FREETZ_SAMBA_VERSION_3_0 + select FREETZ_LIB_libdl + select FREETZ_LIB_libpopt + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + NetBIOS over TCP/IP client used to lookup NetBIOS names. + +config FREETZ_PACKAGE_SAMBA_MAX_DEBUG_LEVEL + int "Maximum level of compiled-in debug messages" + depends on FREETZ_PACKAGE_SAMBA + default -1 + help + 1000 - include all debug messages + 2 - include only important messages + -1 - disable debug messages completely + + Note: this option affects the size of the Samba binary. + The higher the debug level, the more debug output + is generated and the bigger the binary is. + +# INCLUDE_END make/samba/Config.in +# INCLUDE_BEGIN make/screen/Config.in +config FREETZ_PACKAGE_SCREEN + bool "Screen 4.0.3" + select FREETZ_LIB_libncurses + select FREETZ_LIB_libutil + default n + help + Screen is a full-screen window manager that multiplexes a physical + terminal between several processes, typically interactive shells. + + Each virtual terminal provides the functions of the DEC VT100 terminal + and, in addition, several control functions from the ANSI X3.64 + (ISO 6429) and ISO 2022 standards (e.g., insert/delete line and support + for multiple character sets). + + There is a scrollback history buffer for each virtual terminal and a + copy-and-paste mechanism that allows the user to move text regions + between windows. + + When screen is called, it creates a single window with a shell in it + (or the specified command) and then gets out of your way so that you can + use the program as you normally would. Then, at any time, you can create + new (full-screen) windows with other programs in them (including more + shells), kill the current window, view a list of the active windows, + turn output logging on and off, copy text between windows, view the + scrollback history, switch between windows, etc. + + All windows run their programs completely independent of each other. + Programs continue to run when their window is currently not visible and + even when the whole screen session is detached from the users terminal. + +# INCLUDE_END make/screen/Config.in +# INCLUDE_BEGIN make/ser2net/Config.in +config FREETZ_PACKAGE_SER2NET + bool "ser2net 2.7" + default n + help + Ser2net is a program for allowing network connections to serial + ports. It supports RFC 2217 (remote control of serial port + parameters), but you must have a complient client. + +# INCLUDE_END make/ser2net/Config.in +# INCLUDE_BEGIN make/sfk/Config.in +config FREETZ_PACKAGE_SFK + bool "Swiss File Knife 1.8.2" + select FREETZ_LIB_STDCXXLIB if ! FREETZ_PACKAGE_SFK_STATIC +# select FREETZ_LIB_STDCXXLIB_WITH_WCHAR + default n + help + Swiss File Knife - A Command Line Tools Collection + + This packages provides the freeware version of SFK, + see http://stahlworks.com/dev/swiss-file-knife.html + for further information + +config FREETZ_PACKAGE_SFK_STATIC + bool "create statically linked binary" + depends on FREETZ_PACKAGE_SFK + default n + help + Causes all libraries SFK depends on to be linked in statically + +# INCLUDE_END make/sfk/Config.in +# INCLUDE_BEGIN make/shellinabox/Config.in +config FREETZ_PACKAGE_SHELLINABOX + bool "shellinabox 2.14" + select FREETZ_LIB_libutil if !FREETZ_PACKAGE_SHELLINABOX_STATIC && !FREETZ_PACKAGE_SHELLINABOX_NONFREETZ + default n + help + Shell In A Box implements a web server that can export arbitrary + command line tools to a web based terminal emulator. + This emulator is accessible to any JavaScript and CSS enabled + web browser and does not require any additional browser plugins. + +config FREETZ_PACKAGE_SHELLINABOX_SSL + depends on FREETZ_PACKAGE_SHELLINABOX + bool "build with SSL support" + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_SHELLINABOX_STATIC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_SHELLINABOX_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_SHELLINABOX_STATIC + default y + help + Building "Shell In A Box" w/o SSL will lead to a + much smaller binary, but access is unsecure! + +config FREETZ_PACKAGE_SHELLINABOX_BOXCERT + depends on FREETZ_PACKAGE_SHELLINABOX_SSL + depends on FREETZ_BOX_CERTIFICATE_SUPPORT_AVAILABLE + bool "build with support for FRITZ!OS certificate" + select FREETZ_PACKAGE_PRIVATEKEYPASSWORD + default n + help + Building "Shell In A Box" with FRITZ!OS support + enables use of existing box certificate and key. + +config FREETZ_PACKAGE_SHELLINABOX_NONFREETZ + bool "build with support for non-freetz'ed boxes" + depends on FREETZ_PACKAGE_SHELLINABOX + default n + +config FREETZ_PACKAGE_SHELLINABOX_STATIC + depends on FREETZ_PACKAGE_SHELLINABOX + bool "build statically linked binary" + default n + help + Build "Shell In A Box" as a static binary. + +# INCLUDE_END make/shellinabox/Config.in +# INCLUDE_BEGIN make/siproxd/Config.in +config FREETZ_PACKAGE_SIPROXD + bool "siproxd 0.8.1" + default n + select FREETZ_LIB_libpthread + select FREETZ_LIB_libdl + select FREETZ_LIB_libltdl + select FREETZ_LIB_libosip2 + help + Siproxd is a proxy/masquerading daemon for the SIP protocol. + See http://siproxd.sourceforge.net for more information. + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_DEFAULTTARGET + bool "include defaulttarget plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_FIX_BOGUS_VIA + bool "include fix_bogus_via plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_LOGCALL + bool "include logcall plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_PREFIX + bool "include prefix plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_REGEX + bool "include regex plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_SHORTDIAL + bool "include shortdial plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_STUN + bool "include stun plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + +config FREETZ_PACKAGE_SIPROXD_PLUGIN_DEMO + bool "include demo plugin" + depends on FREETZ_PACKAGE_SIPROXD + default n + help + include demo plugin (only for demo purposes) + +# INCLUDE_END make/siproxd/Config.in +# INCLUDE_BEGIN make/sispmctl/Config.in +config FREETZ_PACKAGE_SISPMCTL + bool "sispmctl 3.1" + depends on ! FREETZ_AVM_HAS_USB_HOST_AHCI + select FREETZ_LIB_libusb_0 + default n + help + sispmctl is an application enabling the use of the GEMBIRD + SiS-PM (sispm) USB-controlled power-outlet device under Linux. + Note that the device is also sold under different names, i.e. as + "IntelliPlug" in Germany. + +config FREETZ_SISPMCTL_CGI + bool "freetz specific cgi, rc script and parameter configuration" + depends on FREETZ_PACKAGE_SISPMCTL + default n + help + This option integrates freetz specific cgi for configuration + of sispmctl and definition of start parameters for + integrated web server. Also freetz adapted rc script with all + required configuration files is integrated into image. + If this option is deactivated, only sispmctl binary without + freetz specific adaptation will be integrated into image. + In this case user must start and handle the binary manually. + +config FREETZ_SISPMCTL_WEB + bool "enable internal web server" + depends on FREETZ_PACKAGE_SISPMCTL + default n + help + This option enables sispmctl's internal web server and + installs the standard skin. + +config FREETZ_SISPMCTL_SKIN2 + bool "install alternative SMARTPHONE skin for web interface" + depends on FREETZ_PACKAGE_SISPMCTL + depends on FREETZ_SISPMCTL_WEB + default n + help + This option installs the third alternative skin + (SMARTPHONE) for internal web interface + additionaly to standard skin. + +# INCLUDE_END make/sispmctl/Config.in +# INCLUDE_BEGIN make/slang/Config.in +config FREETZ_PACKAGE_SLANG + bool "S-Lang (binary only)" + select FREETZ_LIB_libslang + default n + help + S-Lang is a powerful interpreted language that may be embedded + into an application to make the application extensible. + + Note: at the moment this options causes only libslang to be included + in the image, i.e. S-Lang shell support is disabled. + +config FREETZ_PACKAGE_SLANG_MODULES + bool "include shared modules" + depends on FREETZ_PACKAGE_SLANG + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + select FREETZ_LIB_libpcre + select FREETZ_LIB_libz + default n + help + This option causes shared modules to be included in the image. + +# INCLUDE_END make/slang/Config.in +# INCLUDE_BEGIN make/slurm/Config.in +config FREETZ_PACKAGE_SLURM + bool "Slurm 0.3.3 (binary only)" + select FREETZ_LIB_libncurses + default n + help + slurm - yet another network load monitor + slurm started as a FreeBSD port of the Linux ppp link monitor called + pppstatus by Gabriel Montenegro. + features: + - "realtime" traffic statistics + - three graph modes: combined RX and TX and two split views + - can monitor any network device + - curses ascii graphics + +# INCLUDE_END make/slurm/Config.in +# INCLUDE_BEGIN make/smartmontools/Config.in +config FREETZ_PACKAGE_SMARTMONTOOLS + bool "smartmontools 6.5" + select FREETZ_LIB_STDCXXLIB + default n + help + smartmontools contains utility programs (smartctl, smartd) to + control/monitor storage systems using the Self-Monitoring, Analysis + and Reporting Technology System (S.M.A.R.T.) built into most modern + ATA and SCSI disks. It is derived from smartsuite. + +# INCLUDE_END make/smartmontools/Config.in +# INCLUDE_BEGIN make/smstools3/Config.in +config FREETZ_PACKAGE_SMSTOOLS3 + bool "smstools3 3.1.14" + default n + help + The SMS Server Tools 3 is a SMS Gateway software which can send + and receive short messages through GSM modems and mobile phones. + This is the enhanced version 3.x maintained by Mr. Keijo "Keke" + Kasvi. + WWW: http://smstools3.kekekasvi.com + +# INCLUDE_END make/smstools3/Config.in +# INCLUDE_BEGIN make/smusbutil/Config.in +config FREETZ_PACKAGE_SMUSBUTIL + bool "smusbutil 1.1 (binary only)" + select FREETZ_LIB_libftdi + default n + help + Linux software for setting up the frequency and + resetpolarity on WB Electronics ftdi devices. + This utility is written and maintained by Carsten + Sprung. WB Electronics does not currently provide + official support for Linux, please contact the + author directly for any support issues. + + +# INCLUDE_END make/smusbutil/Config.in +# INCLUDE_BEGIN make/socat/Config.in +config FREETZ_PACKAGE_SOCAT + bool "socat 1.7.1.3 (binary only)" + select FREETZ_REMOVE_SOCAT if FREETZ_AVM_HAS_SOCAT + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + select FREETZ_LIB_libutil + select FREETZ_LIB_libz + default n + help + socat is an extended netcat-like utility + +config FREETZ_PACKAGE_SOCAT_WITHTERMIOS + bool "enable termios in socat" + depends on FREETZ_PACKAGE_SOCAT + default n + help + Enable socat to use tty devices with termios + +# INCLUDE_END make/socat/Config.in +# INCLUDE_BEGIN make/spawn-fcgi/Config.in +config FREETZ_PACKAGE_SPAWN_FCGI + bool "spawn-fcgi 1.6.3 (binary only)" + default n + help + Spawns FastCGI processes + +# INCLUDE_END make/spawn-fcgi/Config.in +# INCLUDE_BEGIN make/sqlite/Config.in +config FREETZ_PACKAGE_SQLITE + bool "SQLite (v3.x) database engine (CLI) (binary only)" + select FREETZ_LIB_libsqlite3 + default n + help + SQLite is a small C library that implements a self-contained, embeddable, + zero-configuration SQL database engine. + +config FREETZ_PACKAGE_SQLITE_WITH_READLINE + bool "build with readline support" + depends on FREETZ_PACKAGE_SQLITE + select FREETZ_LIB_libreadline + select FREETZ_LIB_libncurses + default n + help + This option causes command line client to be built with readline and history support. + +# INCLUDE_END make/sqlite/Config.in +# INCLUDE_BEGIN make/squashfs3/Config.in +config FREETZ_PACKAGE_SQUASHFS3 + bool "squashfs-tools 3.4" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_LIB_libm if !FREETZ_PACKAGE_SQUASHFS4_ALL_STAT + select FREETZ_LIB_libpthread if !FREETZ_PACKAGE_SQUASHFS4_ALL_STAT + select FREETZ_LIB_libz if FREETZ_PACKAGE_SQUASHFS4_ALL_DYN + default n + help + mksquashfs and unsquashfs are small utilities to handle + (inspect and create) SquashFS formatted filesystem images. + +choice + depends on FREETZ_PACKAGE_SQUASHFS3 + prompt "Link" + default FREETZ_PACKAGE_SQUASHFS3_ALL_DYN + + config FREETZ_PACKAGE_SQUASHFS3_ALL_DYN + bool "all libraries dynamically" + + config FREETZ_PACKAGE_SQUASHFS3_COMP_STAT + bool "compression libraries statically" + + config FREETZ_PACKAGE_SQUASHFS3_ALL_STAT + bool "all libraries statically" +endchoice + +# INCLUDE_END make/squashfs3/Config.in +# INCLUDE_BEGIN make/squashfs4/Config.in +config FREETZ_PACKAGE_SQUASHFS4 + bool "squashfs-tools 4.3 - with AVM-BE support" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_LIB_libm if !FREETZ_PACKAGE_SQUASHFS4_ALL_STAT + select FREETZ_LIB_libpthread if !FREETZ_PACKAGE_SQUASHFS4_ALL_STAT + select FREETZ_LIB_libz if FREETZ_PACKAGE_SQUASHFS4_ALL_DYN && FREETZ_PACKAGE_SQUASHFS4_LEGACY + select FREETZ_LIB_liblzma if FREETZ_PACKAGE_SQUASHFS4_ALL_DYN + default n + help + This package provides unsquashfs/mksquashfs utilities modified + to be able to expand/create images in AVM-BE format. + + AVM-BE is not an official name, it's a name given by the user + community to a non-standard SquashFS format used by AVM since + Fritz!OS Labor 6.35 - ths first kernel 3.10.73 based Fritz!OS + version. + +config FREETZ_PACKAGE_SQUASHFS4_LEGACY + depends on FREETZ_PACKAGE_SQUASHFS4 + bool "with SquashFS-1/2/3 support" + default n + help + Enables support (unsquashfs only) for legacy SquashFS-1/2/3 formats + including a special header-less/LZMA1-compressed format used by AVM + on many boxes. + +choice + depends on FREETZ_PACKAGE_SQUASHFS4 + prompt "Link" + default FREETZ_PACKAGE_SQUASHFS4_ALL_DYN + + config FREETZ_PACKAGE_SQUASHFS4_ALL_DYN + bool "all libraries dynamically" + + config FREETZ_PACKAGE_SQUASHFS4_COMP_STAT + bool "compression libraries statically" + + config FREETZ_PACKAGE_SQUASHFS4_ALL_STAT + bool "all libraries statically" +endchoice + +# INCLUDE_END make/squashfs4/Config.in +# INCLUDE_BEGIN make/sshfs-fuse/Config.in +config FREETZ_PACKAGE_SSHFS_FUSE + bool "sshfs-fuse 2.4 (binary only)" + select FREETZ_PACKAGE_FUSE + select FREETZ_PACKAGE_OPENSSH_ssh + select FREETZ_PACKAGE_OPENSSH_sftp + select FREETZ_LIB_libgthread_2 + default n + help + This is a filesystem client based on the SSH File Transfer Protocol. + Since most SSH servers already support this protocol it is very easy to set up: + i.e. on the server side there's nothing to do. + On the client side mounting the filesystem is as easy as + logging into the server with ssh. + +# INCLUDE_END make/sshfs-fuse/Config.in +# INCLUDE_BEGIN make/sslh/Config.in +config FREETZ_PACKAGE_SSLH + bool "sslh 1.18" + default n + select FREETZ_LIB_libconfig + help + sslh accepts HTTPS, SSH and OpenVPN connections on the same port. + This makes it possible to connect to an SSH server or an OpenVPN + on port 443 (e.g. from inside a corporate firewall, which almost + never block port 443) while still serving HTTPS on that port. + + +# INCLUDE_END make/sslh/Config.in +# INCLUDE_BEGIN make/streamripper/Config.in +config FREETZ_PACKAGE_STREAMRIPPER + bool "Streamripper 1.64.6" + select FREETZ_LIB_libglib_2 + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libpcre + select FREETZ_LIB_libmad + select FREETZ_BUSYBOX_START_STOP_DAEMON + default n + help + Streamripper records mp3 and ogg streams. + For shoutcast style streams it finds the "meta data" + or track separation data, and uses that as a marker + for where the track should be separated. + +config FREETZ_PACKAGE_STREAMRIPPER_WITH_OGGVORBIS + bool "Add support to rip ogg streams" + depends on FREETZ_PACKAGE_STREAMRIPPER + select FREETZ_LIB_libogg + select FREETZ_LIB_libvorbis + default n + help + Select this option if you want to be able to rip + ogg streams with streamripper. + +# INCLUDE_END make/streamripper/Config.in +# INCLUDE_BEGIN make/stunnel/Config.in +config FREETZ_PACKAGE_STUNNEL + bool "Stunnel 5.41" + select FREETZ_OPENSSL_VERSION_PROMPT + select FREETZ_LIB_libcrypto if !FREETZ_PACKAGE_STUNNEL_STATIC + select FREETZ_LIB_libssl if !FREETZ_PACKAGE_STUNNEL_STATIC + select FREETZ_LIB_libpthread if !FREETZ_PACKAGE_STUNNEL_STATIC + select FREETZ_LIB_libutil if !FREETZ_PACKAGE_STUNNEL_STATIC + default n + help + Stunnel universal SSL proxy + +config FREETZ_PACKAGE_STUNNEL_BOXCERT + bool "build with support for FRITZ!OS certificate" + depends on FREETZ_PACKAGE_STUNNEL + depends on FREETZ_BOX_CERTIFICATE_SUPPORT_AVAILABLE + select FREETZ_PACKAGE_PRIVATEKEYPASSWORD + default n + help + Building stunnel with FRITZ!OS support enables reuse + of existing key and certificate from /var/flash + +config FREETZ_PACKAGE_STUNNEL_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_STUNNEL + default n + help + Build stunnel binary with statically linked libraries. + +# INCLUDE_END make/stunnel/Config.in +# INCLUDE_BEGIN make/subversion/Config.in +config FREETZ_PACKAGE_SUBVERSION_LIBRARIES + bool + +config FREETZ_PACKAGE_SUBVERSION + bool "Subversion" + select FREETZ_PACKAGE_SUBVERSION_REMOVE_WEBIF if !FREETZ_PACKAGE_SUBVERSION_SVNSERVE + select FREETZ_PACKAGE_SUBVERSION_LIBRARIES if !FREETZ_PACKAGE_SUBVERSION_STATIC + select FREETZ_BUSYBOX_START_STOP_DAEMON + select FREETZ_LIB_libapr if !FREETZ_PACKAGE_SUBVERSION_STATIC + select FREETZ_LIB_libaprutil if !FREETZ_PACKAGE_SUBVERSION_STATIC + select FREETZ_LIB_libserf if !FREETZ_PACKAGE_SUBVERSION_STATIC + select FREETZ_LIB_libsqlite3 if !FREETZ_PACKAGE_SUBVERSION_STATIC + select FREETZ_LIB_libz if !FREETZ_PACKAGE_SUBVERSION_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT + default n + help + Subversion, also known as svn, is a version control system much like + the Concurrent Versions System (CVS). Version control systems allow + many individuals (who may be distributed geographically) to collaborate + on a set of files (typically source code). Subversion has all the major + features of CVS, plus certain new features that CVS users often wish + they had. + +choice + depends on FREETZ_PACKAGE_SUBVERSION + prompt "Version" + default FREETZ_PACKAGE_SUBVERSION_VERSION_1_8 + + config FREETZ_PACKAGE_SUBVERSION_VERSION_1_8 + bool "1.8.17" + + config FREETZ_PACKAGE_SUBVERSION_VERSION_1_9 + bool "1.9.5" + depends on FREETZ_SHOW_ADVANCED +endchoice + +config FREETZ_PACKAGE_SUBVERSION_WITH_LIBDB + bool "build with Berkeley-DB support" + depends on FREETZ_PACKAGE_SUBVERSION + select FREETZ_LIB_libaprutil_WITH_LIBDB + default n + help + Enables Berkeley-DB support in subversion. + +config FREETZ_PACKAGE_SUBVERSION_SVN + bool "Include svn" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svn (subversion client tool) in the image. + +config FREETZ_PACKAGE_SUBVERSION_SVNADMIN + bool "Inlcude svnadmin" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svnadmin (subversion repository administration tool) in the image. + +config FREETZ_PACKAGE_SUBVERSION_SVNDUMPFILTER + bool "Include svndumpfilter" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svndumpfilter (tool to filter subversion repository dumpfile) in the image. + +config FREETZ_PACKAGE_SUBVERSION_SVNLOOK + bool "Include svnlook" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svnlook (subversion repository examination tool) in the image. + +config FREETZ_PACKAGE_SUBVERSION_SVNRDUMP + bool "Include svnrdump" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svnrdump (subversion remote repository dumper and loader utility) in the image. + +config FREETZ_PACKAGE_SUBVERSION_SVNSERVE + bool "Include svnserve" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svnserve (server for the 'svn' repository access method) in the image. + +config FREETZ_PACKAGE_SUBVERSION_SVNSYNC + bool "Inlcude svnsync" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svnsync (repository synchronization tool) in the image. + +config FREETZ_PACKAGE_SUBVERSION_SVNVERSION + bool "Include svnversion" + depends on FREETZ_PACKAGE_SUBVERSION + default y + help + Include svnversion (tool to produce a compact version number for a working copy) in the image. + +config FREETZ_PACKAGE_SUBVERSION_STATIC + bool "Create statically linked binaries" + depends on FREETZ_PACKAGE_SUBVERSION + default n + help + Activating this switch causes all libraries subversion tools + depend on to be linked in statically. + +config FREETZ_PACKAGE_SUBVERSION_APACHE_MODULES + bool "apache modules" + depends on FREETZ_PACKAGE_SUBVERSION && !FREETZ_PACKAGE_SUBVERSION_STATIC \ + && FREETZ_PACKAGE_APACHE2 && !FREETZ_PACKAGE_APACHE2_COMPILEINMODS + select FREETZ_PACKAGE_SUBVERSION_mod_dav_svn + +config FREETZ_PACKAGE_SUBVERSION_mod_authz_svn + bool "mod_authz_svn" + depends on FREETZ_PACKAGE_SUBVERSION_APACHE_MODULES + default n + help + Subversion path-based authorization module for Apache + +config FREETZ_PACKAGE_SUBVERSION_mod_dav_svn + bool "mod_dav_svn" + depends on FREETZ_PACKAGE_SUBVERSION_APACHE_MODULES + default n + help + Subversion plug-in for the Apache DAV module + +config FREETZ_PACKAGE_SUBVERSION_mod_dontdothat + bool "mod_dontdothat" + depends on FREETZ_PACKAGE_SUBVERSION_APACHE_MODULES + default n + help + Module to block certain kinds of Apache Subversion requests + +config FREETZ_PACKAGE_SUBVERSION_REMOVE_WEBIF + bool "remove webinterface" + depends on FREETZ_PACKAGE_SUBVERSION + default n + help + This option removes the webinterface + +# INCLUDE_END make/subversion/Config.in +# INCLUDE_BEGIN make/sudo/Config.in +config FREETZ_PACKAGE_SUDO + bool "sudo 1.7.10 (binary only)" + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libutil + default n + help + Sudo (su "do") allows a system administrator to delegate authority to + give certain users (or groups of users) the ability to run some (or + all) commands as root or another user while providing an audit trail of + the commands and their arguments. + WWW: http://www.courtesan.com/sudo/ + +# INCLUDE_END make/sudo/Config.in +# INCLUDE_BEGIN make/sundtek/Config.in +config FREETZ_PACKAGE_SUNDTEK + bool "Sundtek DVB-C/T/T2 driver" + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + select FREETZ_LIB_librt if FREETZ_TARGET_ARCH_BE + default n + help + Sundtek closed-source linux driver daemon & client. + To use this driver you have to run: + export LD_PRELOAD=/usr/lib/libsundtekmediaclient.so + +choice + depends on FREETZ_PACKAGE_SUNDTEK + prompt "Version" + default FREETZ_PACKAGE_SUNDTEK_VERSION_2017 + + config FREETZ_PACKAGE_SUNDTEK_VERSION_2013 + bool "130210.134617" + + config FREETZ_PACKAGE_SUNDTEK_VERSION_2017 + bool "170310.204343" + + config FREETZ_PACKAGE_SUNDTEK_VERSION_LATEST + bool "latest available" +endchoice + +config FREETZ_PACKAGE_SUNDTEK_ARCH + depends on FREETZ_PACKAGE_SUNDTEK + string + default "openwrtmipsr3" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_UCLIBC_0_9_33 + default "openwrtmipsr2" if FREETZ_TARGET_ARCH_BE && !FREETZ_TARGET_UCLIBC_0_9_33 + default "mipselbcm" if FREETZ_TARGET_ARCH_LE + +if FREETZ_PACKAGE_SUNDTEK +comment "Note: Try using older version if you experience any problems" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX && !FREETZ_PACKAGE_SUNDTEK_VERSION_2013 + +comment "CAUTION: Use 'replace kernel' to avoid memory leaks!" + depends on FREETZ_KERNEL_VERSION_2_6_19 && !FREETZ_REPLACE_KERNEL +endif + +# INCLUDE_END make/sundtek/Config.in +# INCLUDE_BEGIN make/sundtek-rtspd/Config.in +config FREETZ_PACKAGE_SUNDTEK_RTSPD + bool "Include Sundtek Streaming Server (rtspd)" + depends on FREETZ_PACKAGE_SUNDTEK && !FREETZ_PACKAGE_SUNDTEK_VERSION_2013 + +config FREETZ_PACKAGE_SUNDTEK_RTSPD_FORCE_DOWNLOAD + bool "Force update on each build" + depends on FREETZ_PACKAGE_SUNDTEK_RTSPD + default y + help + Download the latest version of rtspd each time Freetz is built. + +# INCLUDE_END make/sundtek-rtspd/Config.in +# INCLUDE_BEGIN make/synce-dccm/Config.in +config FREETZ_PACKAGE_SYNCE_DCCM + bool "SynCE dccm 0.9.1" + select FREETZ_LIB_libsynce + default n + help + SynCE is a framework to sync WinCE devices + +# INCLUDE_END make/synce-dccm/Config.in +# INCLUDE_BEGIN make/synce-serial/Config.in +config FREETZ_PACKAGE_SYNCE_SERIAL + bool "SynCE serial 0.10.0 (binary only)" + depends on FREETZ_REPLACE_KERNEL + select FREETZ_PACKAGE_PPPD + select FREETZ_PACKAGE_SYNCE_DCCM + default n + help + SynCE is a framework to sync WinCE devices + +# INCLUDE_END make/synce-serial/Config.in +# INCLUDE_BEGIN make/tcp_wrappers/Config.in +config FREETZ_PACKAGE_TCP_WRAPPERS + bool "tcp_wrappers 7.6 (binary only)" + default n + help + TCP Wrapper is a host-based Networking ACL system, used to filter + network access to Internet Protocol servers on (Unix-like) + operating systems such as Linux or BSD. It allows host or + subnetwork IP addresses, names and/or ident query replies, to be + used as tokens on which to filter for access control purposes. + +# INCLUDE_END make/tcp_wrappers/Config.in +# INCLUDE_BEGIN make/tcpdump/Config.in +config FREETZ_PACKAGE_TCPDUMP + bool "Tcpdump 4.1.1 (binary only)" + select FREETZ_LIB_libpcap + default n + help + Network monitoring and data acquisition tool + +config FREETZ_PACKAGE_TCPDUMP_MINI + bool "build minimal version" + depends on FREETZ_PACKAGE_TCPDUMP + default n + help + By enabling this option tcpdump will be built without + runtime recognition and parsing capabilities for a whole + lot of protocols and services. It will save 98KB of + compressed squashfs. + + +# INCLUDE_END make/tcpdump/Config.in +# INCLUDE_BEGIN make/tcpproxy/Config.in +config FREETZ_PACKAGE_TCPPROXY + bool "tcpproxy 2.0.0-beta15 (binary only)" + default n + help + tcpproxy is a proxy (or tunnel or redirector) for TCP/IP protocols. + In standalone mode it waits for incoming connections forwarding + them to another machine or starting a local server program. + +# INCLUDE_END make/tcpproxy/Config.in +# INCLUDE_BEGIN make/tesseract/Config.in +config FREETZ_PACKAGE_TESSERACT_AVAILABLE + bool + default y if FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + +comment "Tesseract OCR (not available, needs libstdc++ as Standard C++ Library)" + depends on !FREETZ_PACKAGE_TESSERACT_AVAILABLE + +config FREETZ_PACKAGE_TESSERACT + bool "Tesseract OCR 3.02.02 (binary only)" + depends on FREETZ_PACKAGE_TESSERACT_AVAILABLE + select FREETZ_PACKAGE_TESSERACT_tesseract + select FREETZ_PACKAGE_TESSERACT_ENG + default n + help + Tesseract is an Open Source OCR engine + + Note: + Tesseract including languages files is a huge package and requires + a lot of RAM at run-time. It is NOT recommended to use it on boxes + having less than 64MB RAM. + +comment "You need a box with at least 64MB RAM to run Tesseract" + depends on FREETZ_PACKAGE_TESSERACT + +menu Languages + depends on FREETZ_PACKAGE_TESSERACT + + config FREETZ_PACKAGE_TESSERACT_ENG + bool "English" + + config FREETZ_PACKAGE_TESSERACT_DEU + bool "German" +endmenu + +config FREETZ_PACKAGE_TESSERACT_tesseract + bool "tesseract" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_ambiguous_words + bool "ambiguous_words" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_classifier_tester + bool "classifier_tester" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_cntraining + bool "cntraining" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_combine_tessdata + bool "combine_tessdata" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_dawg2wordlist + bool "dawg2wordlist" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_mftraining + bool "mftraining" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_shapeclustering + bool "shapeclustering" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_unicharset_extractor + bool "unicharset_extractor" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +config FREETZ_PACKAGE_TESSERACT_wordlist2dawg + bool "wordlist2dawg" + depends on FREETZ_PACKAGE_TESSERACT + select FREETZ_LIB_libtesseract + +# INCLUDE_END make/tesseract/Config.in +# INCLUDE_BEGIN make/tichksum/Config.in +config FREETZ_PACKAGE_TICHKSUM + bool "TI chksum" + default n + +# INCLUDE_END make/tichksum/Config.in +# INCLUDE_BEGIN make/tiff/Config.in +config FREETZ_PACKAGE_TIFF + bool "TIFF utils 4.0.7 (binary only)" + default n + help + Various utilities to manupulate/convert images to/from TIFF format. + +config FREETZ_PACKAGE_TIFF_fax2ps + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "fax2ps" + +config FREETZ_PACKAGE_TIFF_fax2tiff + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "fax2tiff" + +config FREETZ_PACKAGE_TIFF_ppm2tiff + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "ppm2tiff" + +config FREETZ_PACKAGE_TIFF_raw2tiff + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "raw2tiff" + +config FREETZ_PACKAGE_TIFF_tiff2bw + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "tiff2bw" + +config FREETZ_PACKAGE_TIFF_tiff2pdf + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "tiff2pdf" + +config FREETZ_PACKAGE_TIFF_tiff2ps + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "tiff2ps" + +config FREETZ_PACKAGE_TIFF_tiffinfo + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "tiffinfo" + +config FREETZ_PACKAGE_TIFF_tiffsplit + depends on FREETZ_PACKAGE_TIFF + select FREETZ_LIB_libtiff + bool "tiffsplit" + +# INCLUDE_END make/tiff/Config.in +# INCLUDE_BEGIN make/tinc/Config.in +config FREETZ_PACKAGE_TINC + bool "Tinc 1.0.28" + default n + select FREETZ_LIB_liblzo2 if !FREETZ_PACKAGE_TINC_STATIC + select FREETZ_LIB_libz if !FREETZ_PACKAGE_TINC_STATIC + select FREETZ_LIB_libcrypto if !FREETZ_PACKAGE_TINC_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT + help + Tinc is a Virtual Private Network (VPN) daemon that uses tunneling + and encryption to create a secure private network between hosts on + the Internet. + +config FREETZ_PACKAGE_TINC_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_TINC + default n + help + Tinc needs the following shared libraries which can be linked in statically + by activating this switch: + - liblzo2.so + - libcrypto.so + - libz.so + +# INCLUDE_END make/tinc/Config.in +# INCLUDE_BEGIN make/tinyproxy/Config.in +config FREETZ_PACKAGE_TINYPROXY + bool "Tinyproxy 1.8.2" + default n + help + Tinyproxy is a lightweight HTTP and HTTPS proxy. + http://tinyproxy.sourceforge.net + +config FREETZ_PACKAGE_TINYPROXY_WITH_TRANSPARENT_PROXY + bool "Enable transparent proxying" + depends on FREETZ_PACKAGE_TINYPROXY + default y + +config FREETZ_PACKAGE_TINYPROXY_WITH_FILTER + bool "Enable filtering support" + depends on FREETZ_PACKAGE_TINYPROXY + default y + +config FREETZ_PACKAGE_TINYPROXY_WITH_UPSTREAM + bool "Enable upstream support" + depends on FREETZ_PACKAGE_TINYPROXY + default n + +#config FREETZ_PACKAGE_TINYPROXY_WITH_SOCKS +# bool "Enable SOCKS support" +# depends on FREETZ_PACKAGE_TINYPROXY +# default n + +config FREETZ_PACKAGE_TINYPROXY_WITH_REVERSE + bool "Enable reverse proxy support" + depends on FREETZ_PACKAGE_TINYPROXY + default n + +config FREETZ_PACKAGE_TINYPROXY_STATIC + bool "Build statically linked binary" + depends on FREETZ_PACKAGE_TINYPROXY + default n + +# INCLUDE_END make/tinyproxy/Config.in +# INCLUDE_BEGIN make/tmux/Config.in +config FREETZ_PACKAGE_TMUX + bool "tmux 2.0 (binary only)" + select FREETZ_LIB_libutil if ! FREETZ_PACKAGE_TMUX_STATIC + select FREETZ_LIB_libncurses if ! FREETZ_PACKAGE_TMUX_STATIC + select FREETZ_LIB_libevent if ! FREETZ_PACKAGE_TMUX_STATIC + select FREETZ_SHARE_terminfo + default n + help + tmux, a BSD-licensed alternative to GNU screen. + Uses ncurses. + +config FREETZ_PACKAGE_TMUX_STATIC + bool "Statically link tmux binary" + depends on FREETZ_PACKAGE_TMUX + default n + help + TMUX will be linked statically to run without libraries + +# INCLUDE_END make/tmux/Config.in +# INCLUDE_BEGIN make/tor/Config.in +config FREETZ_PACKAGE_TOR + bool "Tor 0.2.9.10" + select FREETZ_LIB_libm if ! FREETZ_PACKAGE_TOR_STATIC + select FREETZ_LIB_libevent if ! FREETZ_PACKAGE_TOR_STATIC + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_TOR_STATIC + select FREETZ_LIB_libcrypto_WITH_EC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_TOR_STATIC + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_TOR_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT + select FREETZ_OPENSSL_VERSION_1_REQUIRED + default n + help + The Onion Router + + Anonymous Internet communication system. + +config FREETZ_PACKAGE_TOR_GEOIP + bool "Select features required for automatic fetching of GeoIP database" + depends on FREETZ_PACKAGE_TOR + select FREETZ_BUSYBOX_UNZIP + select FREETZ_BUSYBOX_GUNZIP + select FREETZ_WGET + default n + help + This option activates busybox features required + for automatic fetching of GeoIP database. + +config FREETZ_PACKAGE_TOR_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_TOR + default n + help + Build tor binary with statically linked libraries. + +# INCLUDE_END make/tor/Config.in +# INCLUDE_BEGIN make/transmission/Config.in +config FREETZ_PACKAGE_TRANSMISSION + bool "Transmission 2.92 (binary only)" + default n + # + select FREETZ_PACKAGE_TRANSMISSION_WITH_OPENSSL if FREETZ_LIB_libcurl_WITH_OPENSSL || !FREETZ_LIB_libcurl_WITH_SSL + select FREETZ_PACKAGE_TRANSMISSION_WITH_POLARSSL if FREETZ_LIB_libcurl_WITH_POLARSSL + # + select FREETZ_LIB_libcurl if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_LIB_libevent if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_LIB_libm if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_LIB_libpthread if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_LIB_librt if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_LIB_libz if !FREETZ_PACKAGE_TRANSMISSION_STATIC + help + If needed, remember to change the base directory as well + as the installation directory on the webif. + +config FREETZ_PACKAGE_TRANSMISSION_WITH_OPENSSL + bool + default n + select FREETZ_LIB_libcrypto if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_LIB_libssl if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_LIB_libdl if !FREETZ_PACKAGE_TRANSMISSION_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT + select FREETZ_LIB_libcrypto_WITH_RC4 + +config FREETZ_PACKAGE_TRANSMISSION_WITH_POLARSSL + bool + default n + select FREETZ_LIB_libpolarssl13 if !FREETZ_PACKAGE_TRANSMISSION_STATIC + +config FREETZ_PACKAGE_TRANSMISSION_CLIENT + bool "Transmission interactive client" + depends on FREETZ_PACKAGE_TRANSMISSION + default n + help + Torrent client (interactive) + + Note: transmission client is deprecated (see http://trac.transmissionbt.com/ticket/2983) + and will be removed in one of the next releases. Consider using web-interface controlled + daemon instead. + +config FREETZ_PACKAGE_TRANSMISSION_DAEMON + bool "Transmission daemon" + depends on FREETZ_PACKAGE_TRANSMISSION + default y + help + Torrent client (daemon) + +config FREETZ_PACKAGE_TRANSMISSION_REMOTE + bool "Transmission remote" + depends on FREETZ_PACKAGE_TRANSMISSION_DAEMON + default n + help + A remote control utility for transmission-daemon + +config FREETZ_PACKAGE_TRANSMISSION_CREATE + bool "transmission-create" + depends on FREETZ_PACKAGE_TRANSMISSION + default n + help + A command-line utility to create .torrent files + +config FREETZ_PACKAGE_TRANSMISSION_EDIT + bool "transmission-edit" + depends on FREETZ_PACKAGE_TRANSMISSION + default n + help + A command-line utility to modify .torrent files' announce URLs + +config FREETZ_PACKAGE_TRANSMISSION_SHOW + bool "transmission-show" + depends on FREETZ_PACKAGE_TRANSMISSION + default n + help + A command-line utility to show .torrent file metadata + +config FREETZ_PACKAGE_TRANSMISSION_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_TRANSMISSION + default n + help + Build transmission binaries with statically linked libraries. + +config FREETZ_PACKAGE_TRANSMISSION_WEBINTERFACE + bool "Transmission web interface" + depends on FREETZ_PACKAGE_TRANSMISSION_DAEMON + default y + help + The official web interface for transmission called clutch + +# INCLUDE_END make/transmission/Config.in +# INCLUDE_BEGIN make/tree/Config.in +config FREETZ_PACKAGE_TREE + bool "tree 1.7.0 (binary only)" + default n + help + Tree is a recursive directory listing program + that produces a depth indented listing of files, + which is colorized ala dircolors if the LS_COLORS + environment variable is set and output is to tty. + + +# INCLUDE_END make/tree/Config.in +# INCLUDE_BEGIN make/trickle/Config.in +config FREETZ_PACKAGE_TRICKLE + bool "trickle 1.07 (binary only)" + select FREETZ_LIB_libevent + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + default n + help + trickle is a simple and portable lightweight userspace bandwidth + shaper, to rate limit the TCP connections of a given process or + group of processes. It can run in collaborative mode (together with + trickled) or in stand alone mode. trickle works by taking + advantage of the unix loader preloading. Essentially it + provides to the application, a new version of the functionality + that is required to send and receive data through sockets. It + then limits traffic based on delaying the sending and receiving + of data over a socket. trickle runs entirely in userspace and does + not require root privileges. + *** Does NOT support statically linked executables!! + WWW: http://monkey.org/~marius/trickle/ + +# INCLUDE_END make/trickle/Config.in +# INCLUDE_BEGIN make/udpxy/Config.in +config FREETZ_PACKAGE_UDPXY + bool "udpxy 1.0.23-9 (binary only)" + default n + help + Small-footprint UNIX/Linux daemon to relay multicast + UDP traffic to client's TCP (HTTP) connection. + +# INCLUDE_END make/udpxy/Config.in +# INCLUDE_BEGIN make/umurmur/Config.in +config FREETZ_PACKAGE_UMURMUR + bool "umurmur 0.2.15" + select FREETZ_LIB_libconfig + select FREETZ_LIB_libprotobuf_c + default n + help + umurmur is a minimalistic Mumble server primarily + targeted to run on routers using less resources. + It targets to fill the needs of a pretty small group + of users communicating, which in part originates from + the other goal of working well on a small system with + a limited CPU and limited amount of disk space. It also + aims to minimize writing to the disk since these kinds + of systems usually only has a flash memory for disk. + umurmur supports a subset of the features of Murmur. + https://github.com/umurmur/umurmur + +choice + depends on FREETZ_PACKAGE_UMURMUR + prompt "SSL library" + default FREETZ_PACKAGE_UMURMUR_OPENSSL + + config FREETZ_PACKAGE_UMURMUR_OPENSSL + bool "OpenSSL" + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + + config FREETZ_PACKAGE_UMURMUR_POLARSSL + bool "PolarSSL" + select FREETZ_LIB_libpolarssl13 +endchoice + +# INCLUDE_END make/umurmur/Config.in +# INCLUDE_BEGIN make/unfs3/Config.in +comment "unfs3 (not available, you have selected incompatible package nfsd)" + depends on FREETZ_PACKAGE_NFSD_CGI + +config FREETZ_PACKAGE_UNFS3 + bool "unfs3 0.9.22" + depends on !FREETZ_PACKAGE_NFSD_CGI + select FREETZ_PACKAGE_PORTMAP + help + Userspace NFS v3 Server. + +# INCLUDE_END make/unfs3/Config.in +# INCLUDE_BEGIN make/unrar/Config.in +config FREETZ_PACKAGE_UNRAR + bool "unrar 5.4.5 (binary only)" + select FREETZ_LIB_STDCXXLIB if ! FREETZ_PACKAGE_UNRAR_STATIC + default n + help + Unarchiver for .rar files + +config FREETZ_PACKAGE_UNRAR_STATIC + bool "create statically linked binary" + depends on FREETZ_PACKAGE_UNRAR + default n + help + Causes all libraries unrar depends on to be linked in statically + +# INCLUDE_END make/unrar/Config.in +# INCLUDE_BEGIN make/usbids/Config.in +config FREETZ_PACKAGE_USBIDS + bool "USB IDs" + default n + help + This package provides up-to-date version of the usb.ids file + needed by many usb related packages. + +config FREETZ_PACKAGE_USBIDS_FORCE_DOWNLOAD + bool "Force update on each build" + depends on FREETZ_PACKAGE_USBIDS + default y + help + Download the latest version of usb.ids each time freetz is built. + +# INCLUDE_END make/usbids/Config.in +# INCLUDE_BEGIN make/util-linux/Config.in +config FREETZ_PACKAGE_UTIL_LINUX + bool "util-linux (binary only)" + # TODO: util-linux' libsysfs requires fdopendir, which is missing in uClibc-0.9.28/0.9.29 + depends on !FREETZ_TARGET_UCLIBC_0_9_28 && !FREETZ_TARGET_UCLIBC_0_9_29 + default n + help + Provides blkid util from util-linux project + +# INCLUDE_END make/util-linux/Config.in +# INCLUDE_BEGIN make/vim/Config.in +config FREETZ_PACKAGE_VIM + bool "vim (VI Improved) (binary only)" + select FREETZ_LIB_libncurses + default n + help + An improved version of VI + +choice + prompt "vim executable feature set" + default FREETZ_PACKAGE_VIM_TINY + depends on FREETZ_PACKAGE_VIM + help + Select your vim flavour here. + + tiny = simple (v) improved editing functionality. + normal = simple (v) improved editing functionality + colors + folding + huge = simple (v) improved editing functionality + colors + folding + scripts + plugins + + This option only makes the executable larger, + it does not copy the runtime files. Those would not fit on your box either. + It's up to you to get it to /usr/share/vim, eg. bind mounts. + + config FREETZ_PACKAGE_VIM_TINY + bool "tiny" + + config FREETZ_PACKAGE_VIM_NORMAL + depends on FREETZ_SHOW_ADVANCED + bool "normal - EXPERIMENTAL" + + config FREETZ_PACKAGE_VIM_HUGE + depends on FREETZ_SHOW_ADVANCED + bool "huge - EXPERIMENTAL" + +endchoice + +config FREETZ_PACKAGE_VIM_MULTIBYTE + depends on FREETZ_PACKAGE_VIM + bool "Enable multibyte encodings support" + default n + help + Enables support for multibyte encodings (like UTF-8) in vim. + + Note: enabling this option increases binary size by about 65KB. + +# INCLUDE_END make/vim/Config.in +# INCLUDE_BEGIN make/vnstat/Config.in +config FREETZ_PACKAGE_VNSTAT + bool "vnstat 1.17 (binary only)" + default n + select FREETZ_LIB_libm + help + vnStat is a console-based network traffic monitor. It keeps a log of + hourly, daily and monthly network traffic for the selected interface(s). + However, it isn't a packet sniffer. The traffic information is analyzed + from the proc(5) filesystem. That way vnStat can be used even + without root permissions. + WWW: http://humdi.net/vnstat/ + +config FREETZ_PACKAGE_VNSTAT_DAEMON + bool "vnstat daemon" + depends on FREETZ_PACKAGE_VNSTAT + default n + help + This is a daemon for collection data + +config FREETZ_PACKAGE_VNSTAT_IMAGE + bool "vnstat image" + depends on FREETZ_PACKAGE_VNSTAT + default n + select FREETZ_LIB_libgd + help + This component is for creating images + +# INCLUDE_END make/vnstat/Config.in +# INCLUDE_BEGIN make/vpnc/Config.in +config FREETZ_PACKAGE_VPNC + bool "Vpnc 0.5.3" + depends on FREETZ_LANG_DE || ! FREETZ_SELECTED_LANG_ONLY + select FREETZ_LIB_libgpg_error + select FREETZ_LIB_libgcrypt + default n + help + Cisco IPSec VPN Client + +config FREETZ_PACKAGE_VPNC_WITH_HYBRID_AUTH + bool "Hybrid auth" + depends on FREETZ_PACKAGE_VPNC + select FREETZ_LIB_libcrypto + default n + +config FREETZ_PACKAGE_VPNC_NAT_SUPPORT + bool "NAT support" + depends on \ + FREETZ_PACKAGE_VPNC && \ + FREETZ_PACKAGE_IPTABLES_IS_SELECTABLE + select FREETZ_PACKAGE_IPTABLES + default n + help + Enable NAT support for VPNC. This requires iptables! + +# INCLUDE_END make/vpnc/Config.in +# INCLUDE_BEGIN make/vsftpd/Config.in +config FREETZ_PACKAGE_VSFTPD + bool "vsftpd 3.0.3" + select FREETZ_LIB_libcrypt if ! FREETZ_PACKAGE_VSFTPD_STATIC + default n + help + A fast and secure FTP server + +config FREETZ_PACKAGE_VSFTPD_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_VSFTPD + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_VSFTPD_STATIC + select FREETZ_LIB_libcrypto_WITH_EC + select FREETZ_LIB_libssl if ! FREETZ_PACKAGE_VSFTPD_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_VSFTPD_STATIC + default n + help + This option enables SSL support for vsftpd. + +config FREETZ_PACKAGE_VSFTPD_STATIC + bool "Create statically linked binary" + depends on FREETZ_PACKAGE_VSFTPD + default n + help + Causes all libraries vsftpd depends on to be linked in statically. + +# INCLUDE_END make/vsftpd/Config.in +# INCLUDE_BEGIN make/vtun/Config.in +config FREETZ_PACKAGE_VTUN + bool "VTun 3.0.3" + default n + help + Virtual tunnel client and server + +config FREETZ_PACKAGE_VTUN_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_VTUN + default n + help + VTUN needs the following shared libraries which can be linked in statically + by activating this switch: + - libc.so + - libgcc_s.so + (- libcrypto.so) + (- liblzo2.so) + (- libz.so) + +config FREETZ_PACKAGE_VTUN_WITH_LZO + bool "With lzo Compression" + depends on FREETZ_PACKAGE_VTUN + select FREETZ_LIB_liblzo2 if ! FREETZ_PACKAGE_VTUN_STATIC + default y + help + Build with LZO2 compression for tunnel traffic + +config FREETZ_PACKAGE_VTUN_WITH_ZLIB + bool "With libz Compression" + depends on FREETZ_PACKAGE_VTUN + select FREETZ_LIB_libz if ! FREETZ_PACKAGE_VTUN_STATIC + default y + help + Build with LIBZ compression for tunnel traffic + +config FREETZ_PACKAGE_VTUN_WITH_SSL + bool "With SSL Encryption" + depends on FREETZ_PACKAGE_VTUN + select FREETZ_LIB_libcrypto if ! FREETZ_PACKAGE_VTUN_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_VTUN_STATIC + default y + help + Build with SSL encryption for tunnel traffic + +config FREETZ_PACKAGE_VTUN_WITH_SHAPER + bool "With traffic shaper" + depends on FREETZ_PACKAGE_VTUN + default y + help + Build with shaper + +# INCLUDE_END make/vtun/Config.in +# INCLUDE_BEGIN make/wget/Config.in +config FREETZ_WGET + bool + select FREETZ_BUSYBOX_WGET if !FREETZ_PACKAGE_WGET || FREETZ_WGET_ALWAYS_AVAILABLE + select FREETZ_BUSYBOX_FEATURE_WGET_AUTHENTICATION if FREETZ_BUSYBOX_WGET + select FREETZ_BUSYBOX_FEATURE_WGET_STATUSBAR if FREETZ_BUSYBOX_WGET + select FREETZ_BUSYBOX_FEATURE_WGET_TIMEOUT if FREETZ_BUSYBOX_WGET + +config FREETZ_PACKAGE_WGET + bool "GNU Wget 1.19.1 (binary only)" + default n + help + GNU Wget is a free software package for retrieving files using + HTTP, HTTPS and FTP, the most widely-used Internet protocols. It + is a non-interactive commandline tool, so it may easily be + called from scripts, cron jobs, terminals, etc. + +config FREETZ_PACKAGE_WGET_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_WGET + default n + help + This option enables SSL support for Wget. + +choice + depends on FREETZ_PACKAGE_WGET_WITH_SSL + prompt "SSL library" + default FREETZ_PACKAGE_WGET_OPENSSL + + config FREETZ_PACKAGE_WGET_OPENSSL + bool "OpenSSL" + select FREETZ_OPENSSL_VERSION_PROMPT + select FREETZ_LIB_libcrypto if !FREETZ_PACKAGE_WGET_STATIC + select FREETZ_LIB_libssl if !FREETZ_PACKAGE_WGET_STATIC + + config FREETZ_PACKAGE_WGET_GNUTLS + bool "GnuTLS" + select FREETZ_LIB_libgnutls if !FREETZ_PACKAGE_WGET_STATIC +endchoice + +config FREETZ_PACKAGE_WGET_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_WGET_WITH_SSL + default n + help + Wget with SSL support needs the following shared libraries which + can be linked in statically by activating this switch: + - libcrypto + - libssl + - libgnutls + +# INCLUDE_END make/wget/Config.in +# INCLUDE_BEGIN make/wol/Config.in +config FREETZ_PACKAGE_WOL + bool "WOL 0.7.1 (binary only)" + select FREETZ_PACKAGE_WOL_CGI + default n + help + Simple Wake-On-Lan utility to wake up Magic-Packet-compliant hardware. + +# INCLUDE_END make/wol/Config.in +# INCLUDE_BEGIN make/wput/Config.in +config FREETZ_PACKAGE_WPUT + bool "wput 0.6.1 (binary only)" + select FREETZ_LIB_libncurses + select FREETZ_LIB_libutil + default n + help + Wput is a command-line ftp-client that looks like wget but instead of + downloading, uploads files or whole directories to remote ftp-servers. + +# INCLUDE_END make/wput/Config.in +# INCLUDE_BEGIN make/xmail/Config.in +config FREETZ_PACKAGE_XMAIL + bool "XMail 1.27" + select FREETZ_LIB_STDCXXLIB if !FREETZ_PACKAGE_XMAIL_STATIC + select FREETZ_LIB_libdl if !FREETZ_PACKAGE_XMAIL_STATIC + select FREETZ_LIB_libpthread if !FREETZ_PACKAGE_XMAIL_STATIC + default n + help + XMail is an Internet and Intranet mail server featuring an SMTP server, + POP3 server, finger server, multiple domains, no need for users to have + a real system account, SMTP relay checking, RBL/RSS/ORBS/DUL and custom + (IP based and address based) spam protection, SMTP authentication (PLAIN + LOGIN CRAM-MD5 POP3-before-SMTP and custom), a POP3 account synchronizer + with external POP3 accounts, account aliases, domain aliases, custom + mail processing, direct mail files delivery, custom mail filters, + mailing lists, remote administration, custom mail exchangers, logging, + and multi-platform code. + +config FREETZ_PACKAGE_XMAIL_WITH_SSL + bool "build with SSL support" + depends on FREETZ_PACKAGE_XMAIL + select FREETZ_LIB_libcrypto if !FREETZ_PACKAGE_XMAIL_STATIC + select FREETZ_LIB_libssl if !FREETZ_PACKAGE_XMAIL_STATIC + select FREETZ_OPENSSL_VERSION_PROMPT if FREETZ_PACKAGE_XMAIL_STATIC + default n + help + This option enables SSL support for XMail. + +config FREETZ_PACKAGE_XMAIL_STATIC + bool "Statically link libraries" + depends on FREETZ_PACKAGE_XMAIL_WITH_SSL + default n + help + Build XMail with staticly linked Libs. + +# INCLUDE_END make/xmail/Config.in +# INCLUDE_BEGIN make/xpdf/Config.in +config FREETZ_PACKAGE_XPDF + bool "Xpdf 3.04 (binary only)" + select FREETZ_LIB_libm + select FREETZ_LIB_STDCXXLIB + default n + help + Xpdf is an open source viewer for Portable Document Format + (PDF) files. (These are also sometimes also called 'Acrobat' + files, from the name of Adobe's PDF software.) The Xpdf + project also includes a PDF text extractor, PDF-to-PostScript + converter, and various other utilities. + + This packages includes only the non-X utilities. + +menu "Xpdf options" + depends on FREETZ_PACKAGE_XPDF + +config FREETZ_PACKAGE_XPDF_pdftops + bool "pdftops" + default y + +config FREETZ_PACKAGE_XPDF_pdftotext + bool "pdftotext" + default n + +config FREETZ_PACKAGE_XPDF_pdfinfo + bool "pdfinfo" + default n + +config FREETZ_PACKAGE_XPDF_pdffonts + bool "pdffonts" + default n + +config FREETZ_PACKAGE_XPDF_pdfimages + bool "pdfimages" + default n + +endmenu + +# INCLUDE_END make/xpdf/Config.in +# INCLUDE_BEGIN make/xrelayd/Config.in +config FREETZ_PACKAGE_XRELAYD + bool "Xrelayd 0.2.1pre2" + select FREETZ_LIB_libpolarssl12 if ! FREETZ_PACKAGE_XRELAYD_STATIC + default n + help + SSL tunnel based on PolarSSL. Xrelayd is a stripped down version of + stunnel based on PolarSSL library. Essentially, this package makes your + router's websrv or httpd SSL-enabled, offering you the option of remote + configuration via WWW or secure remote use of features like Rudi-Shell. + +config FREETZ_PACKAGE_XRELAYD_GENSTUFF + bool "With Key-/Cert-Generation" + depends on FREETZ_PACKAGE_XRELAYD + select FREETZ_LIB_libpolarssl12_WITH_GENRSA + default n + help + Include support for private key and x509 certificate generation. + +config FREETZ_PACKAGE_XRELAYD_STATIC + bool "Create semistatic binary (link in polarssl library only)" + depends on FREETZ_PACKAGE_XRELAYD + default n + help + Eliminate run-time dependency on polarssl by linking it statically. + +config FREETZ_PACKAGE_XRELAYD_STATIC_FULL + bool "Create completely static binary (link in all libraries)" + depends on FREETZ_PACKAGE_XRELAYD + select FREETZ_PACKAGE_XRELAYD_STATIC + default n + help + Create statically linked binary. + +# INCLUDE_END make/xrelayd/Config.in +# INCLUDE_BEGIN make/xsltproc/Config.in +config FREETZ_PACKAGE_XSLTPROC + bool "xsltproc 1.1.29 (binary only)" + select FREETZ_LIB_libxslt if !FREETZ_PACKAGE_XSLTPROC_STATIC + select FREETZ_LIB_libexslt if !FREETZ_PACKAGE_XSLTPROC_STATIC + default n + help + xsltproc is a command line tool for applying XSLT stylesheets to XML + documents. It is part of libxslt, the XSLT C library for GNOME. + While it was developed as part of the GNOME project, it can operate + independently of the GNOME desktop. + +config FREETZ_PACKAGE_XSLTPROC_STATIC + bool "create statically linked binary" + depends on FREETZ_PACKAGE_XSLTPROC + default n + help + Causes all libraries xsltproc depends on to be linked in statically + +# INCLUDE_END make/xsltproc/Config.in +# INCLUDE_BEGIN make/xz/Config.in +config FREETZ_PACKAGE_XZ + bool "xz-utils (binary only)" + select FREETZ_LIB_liblzma + default n + help + XZ is the successor to the Lempel-Ziv/Markov-chain Algorithm compression format, + which provides memory-hungry but powerful compression (often better than bzip2) + and fast, easy decompression. + + This package provides the command line tools for working with XZ compression. + They can also handle the older LZMA format, and if invoked via appropriate + symlinks will emulate the behavior of the commands in the lzma package. + +# INCLUDE_END make/xz/Config.in +endmenu + +menu "Unstable" +# INCLUDE_BEGIN make/asterisk/Config.in +config FREETZ_PACKAGE_ASTERISK + bool "Asterisk 11.25.1 - EXPERIMENTAL" + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libncurses + select FREETZ_LIB_libsqlite3 + select FREETZ_LIB_libssl + default n + help + Asterisk is an open source framework for building communications applications. + +config FREETZ_PACKAGE_ASTERISK_LOWMEMORY + depends on FREETZ_PACKAGE_ASTERISK +# bool "optimize asterisk for low-memory usage" + bool + default n + help + Warning: this feature is known to cause problems with some modules (e.g. chan_sip). + Please try disabling it if you experience problems like segmentation faults. + +config FREETZ_PACKAGE_ASTERISK_WITH_BACKTRACE + depends on FREETZ_PACKAGE_ASTERISK && FREETZ_TARGET_UCLIBC_SUPPORTS_libubacktrace + bool "enable backtrace support" + select FREETZ_LIB_libubacktrace + default n + +config FREETZ_PACKAGE_ASTERISK_DEBUG + depends on FREETZ_PACKAGE_ASTERISK + bool "add debug information (read help please!)" + default n + help + Causes compiler to disable optimizations and to add debug information + to the asterisk binary and modules. Debug information might help + tracking down different run-time problems. + + Note1: + The resulting asterisk binary is huge! It doesn't make any sense to + activate this option on boxes with less than 64MB RAM. It won't run. + + Note2: + Don't forget to disable stripping under "Strip options/Strip leftover + unstripped binaries/libraries". Otherwise all debug information will + be stripped at the "modifying firmware"-step. + + Note3: + Use "ulimit -c unlimited" to disable core-file size limit. + +config FREETZ_PACKAGE_ASTERISK_EMBED_MODULES + bool "embed selected modules (non 3rd-party modules only)" + depends on FREETZ_PACKAGE_ASTERISK + default n + +config FREETZ_PACKAGE_ASTERISK_STATIC + bool +# doesn't work yet +# bool "create statically linked binary" + depends on FREETZ_PACKAGE_ASTERISK && FREETZ_PACKAGE_ASTERISK_EMBED_MODULES + default n + +# INCLUDE_BEGIN make/asterisk-gui/Config.in +config FREETZ_PACKAGE_ASTERISK_GUI +# bool "Asterisk GUI 2.1.0-rc1" + bool + depends on FREETZ_PACKAGE_ASTERISK + default n + help + Asterisk GUI is a framework for the creation of graphical interfaces for configuring Asterisk. + + Please read https://wiki.asterisk.org/wiki/display/AST/Asterisk+GUI for configuration instructions. + +# INCLUDE_END make/asterisk-gui/Config.in + +menu "Asterisk modules" + depends on FREETZ_PACKAGE_ASTERISK +# INCLUDE_BEGIN make/asterisk/Config.in.generated +### +### DO NOT EDIT! This file has been generated. +### + +menu "Add-ons" + + config FREETZ_PACKAGE_ASTERISK_CHAN_MOBILE + bool "chan_mobile: Bluetooth Mobile Device Channel Driver" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_BLUETOOTH + + config FREETZ_PACKAGE_ASTERISK_CHAN_OOH323 + bool "chan_ooh323: Objective Systems H323 Channel" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_MP3 + bool "format_mp3: MP3 format [Any rate but 8000hz mono is optimal]" + default y + +endmenu + +menu "Applications" + + config FREETZ_PACKAGE_ASTERISK_APP_ADSIPROG + bool "app_adsiprog: Asterisk ADSI Programming Application" + default y + depends on FREETZ_PACKAGE_ASTERISK_RES_ADSI + + config FREETZ_PACKAGE_ASTERISK_APP_ALARMRECEIVER + bool "app_alarmreceiver: Alarm Receiver for Asterisk" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_AMD + bool "app_amd: Answering Machine Detection Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_AUTHENTICATE + bool "app_authenticate: Authentication Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_CDR + bool "app_cdr: Tell Asterisk to not maintain a CDR for the current call" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_CELGENUSEREVENT + bool "app_celgenuserevent: Generate an User-Defined CEL event" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_CHANISAVAIL + bool "app_chanisavail: Check channel availability" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_CHANNELREDIRECT + bool "app_channelredirect: Redirects a given channel to a dialplan target" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_CHANSPY + bool "app_chanspy: Listen to the audio of an active channel" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_CONFBRIDGE + bool "app_confbridge: Conference Bridge Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_CONTROLPLAYBACK + bool "app_controlplayback: Control Playback Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_DAHDIRAS + bool "app_dahdiras: DAHDI ISDN Remote Access Server" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_DAHDI + + config FREETZ_PACKAGE_ASTERISK_APP_DB + bool "app_db: Database Access Functions" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_DIAL + bool "app_dial: Dialing Application" + default y + depends on FREETZ_PACKAGE_ASTERISK_CHAN_LOCAL + + config FREETZ_PACKAGE_ASTERISK_APP_DICTATE + bool "app_dictate: Virtual Dictation Machine" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_DIRECTED_PICKUP + bool "app_directed_pickup: Directed Call Pickup Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_DIRECTORY + bool "app_directory: Extension Directory" + default y + depends on FREETZ_PACKAGE_ASTERISK_APP_VOICEMAIL + + config FREETZ_PACKAGE_ASTERISK_APP_DISA + bool "app_disa: DISA (Direct Inward System Access) Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_DUMPCHAN + bool "app_dumpchan: Dump Info About The Calling Channel" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_ECHO + bool "app_echo: Simple Echo Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_EXEC + bool "app_exec: Executes dialplan applications" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_EXTERNALIVR + bool "app_externalivr: External IVR Interface Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_FESTIVAL + bool "app_festival: Simple Festival Interface" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_FLASH + bool "app_flash: Flash channel application" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_DAHDI + + config FREETZ_PACKAGE_ASTERISK_APP_FOLLOWME + bool "app_followme: Find-Me/Follow-Me Application" + default y + depends on FREETZ_PACKAGE_ASTERISK_CHAN_LOCAL + + config FREETZ_PACKAGE_ASTERISK_APP_FORKCDR + bool "app_forkcdr: Fork The CDR into 2 separate entities" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_GETCPEID + bool "app_getcpeid: Get ADSI CPE ID" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_ICES + bool "app_ices: Encode and Stream via icecast and ices" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_IMAGE + bool "app_image: Image Transmission Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_JACK + bool "app_jack: JACK Interface" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_JACK + depends on FREETZ_PACKAGE_ASTERISK_WITH_RESAMPLE + + config FREETZ_PACKAGE_ASTERISK_APP_MACRO + bool "app_macro: Extension Macros" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_MEETME + bool "app_meetme: MeetMe conference bridge" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_DAHDI + + config FREETZ_PACKAGE_ASTERISK_APP_MILLIWATT + bool "app_milliwatt: Digital Milliwatt (mu-law) Test Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_MINIVM + bool "app_minivm: Mini VoiceMail (A minimal Voicemail e-mail System)" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_MIXMONITOR + bool "app_mixmonitor: Mixed Audio Monitoring Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_MORSECODE + bool "app_morsecode: Morse code" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_MP3 + bool "app_mp3: Silly MP3 Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_NBSCAT + bool "app_nbscat: Silly NBS Stream Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_ORIGINATE + bool "app_originate: Originate call" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_OSPLOOKUP + bool "app_osplookup: Open Settlement Protocol Applications" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_OSPTK + depends on FREETZ_PACKAGE_ASTERISK_WITH_OPENSSL + + config FREETZ_PACKAGE_ASTERISK_APP_PAGE + bool "app_page: Page Multiple Phones" + default y + depends on FREETZ_PACKAGE_ASTERISK_APP_CONFBRIDGE + + config FREETZ_PACKAGE_ASTERISK_APP_PARKANDANNOUNCE + bool "app_parkandannounce: Call Parking and Announce Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_PLAYBACK + bool "app_playback: Sound File Playback Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_PLAYTONES + bool "app_playtones: Playtones Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_PRIVACY + bool "app_privacy: Require phone number to be entered, if no CallerID sent" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_QUEUE + bool "app_queue: True Call Queueing" + default y + select FREETZ_PACKAGE_ASTERISK_RES_MONITOR + + config FREETZ_PACKAGE_ASTERISK_APP_READ + bool "app_read: Read Variable Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_READEXTEN + bool "app_readexten: Read and evaluate extension validity" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_RECORD + bool "app_record: Trivial Record Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_SAYUNIXTIME + bool "app_sayunixtime: Say time" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_SENDDTMF + bool "app_senddtmf: Send DTMF digits Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_SENDTEXT + bool "app_sendtext: Send Text Applications" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_SMS + bool "app_sms: SMS/PSTN handler" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_SOFTHANGUP + bool "app_softhangup: Hangs up the requested channel" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_SPEECH_UTILS + bool "app_speech_utils: Dialplan Speech Applications" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_STACK + bool "app_stack: Dialplan subroutines (Gosub, Return, etc)" + default y + select FREETZ_PACKAGE_ASTERISK_RES_AGI + + config FREETZ_PACKAGE_ASTERISK_APP_SYSTEM + bool "app_system: Generic System() application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_TALKDETECT + bool "app_talkdetect: Playback with Talk Detection" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_TEST + bool "app_test: Interface Test Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_TRANSFER + bool "app_transfer: Transfers a caller to another extension" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_URL + bool "app_url: Send URL Applications" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_USEREVENT + bool "app_userevent: Custom User Event Application" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_VERBOSE + bool "app_verbose: Send verbose output" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_VOICEMAIL + bool "app_voicemail: Comedian Mail (Voicemail System)" + default y + select FREETZ_PACKAGE_ASTERISK_RES_ADSI + select FREETZ_PACKAGE_ASTERISK_RES_SMDI + + config FREETZ_PACKAGE_ASTERISK_APP_WAITFORRING + bool "app_waitforring: Waits until first ring after time" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_WAITFORSILENCE + bool "app_waitforsilence: Wait For Silence" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_WAITUNTIL + bool "app_waituntil: Wait until specified time" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_WHILE + bool "app_while: While Loops and Conditional Execution" + default y + + config FREETZ_PACKAGE_ASTERISK_APP_ZAPATELLER + bool "app_zapateller: Block Telemarketers with Special Information Tone" + default y + +endmenu + +menu "Bridging Modules" + + config FREETZ_PACKAGE_ASTERISK_BRIDGE_BUILTIN_FEATURES + bool "bridge_builtin_features: Built in bridging features" + default y + + config FREETZ_PACKAGE_ASTERISK_BRIDGE_MULTIPLEXED + bool "bridge_multiplexed: Multiplexed two channel bridging module" + default y + + config FREETZ_PACKAGE_ASTERISK_BRIDGE_SIMPLE + bool "bridge_simple: Simple two channel bridging module" + default y + + config FREETZ_PACKAGE_ASTERISK_BRIDGE_SOFTMIX + bool "bridge_softmix: Multi-party software based channel mixing" + default y + +endmenu + +menu "Call Detail Recording" + + config FREETZ_PACKAGE_ASTERISK_CDR_ADAPTIVE_ODBC + bool "cdr_adaptive_odbc: Adaptive ODBC CDR backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_RES_ODBC + + config FREETZ_PACKAGE_ASTERISK_CDR_CSV + bool "cdr_csv: Comma Separated Values CDR Backend" + default y + + config FREETZ_PACKAGE_ASTERISK_CDR_CUSTOM + bool "cdr_custom: Customizable Comma Separated Values CDR Backend" + default y + + config FREETZ_PACKAGE_ASTERISK_CDR_MANAGER + bool "cdr_manager: Asterisk Manager Interface CDR Backend" + default y + + config FREETZ_PACKAGE_ASTERISK_CDR_ODBC + bool "cdr_odbc: ODBC CDR Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_RES_ODBC + + config FREETZ_PACKAGE_ASTERISK_CDR_PGSQL + bool "cdr_pgsql: PostgreSQL CDR Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_PGSQL + + config FREETZ_PACKAGE_ASTERISK_CDR_RADIUS + bool "cdr_radius: RADIUS CDR Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_RADIUS + + config FREETZ_PACKAGE_ASTERISK_CDR_SQLITE3_CUSTOM + bool "cdr_sqlite3_custom: SQLite3 Custom CDR Module" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SQLITE3 + + config FREETZ_PACKAGE_ASTERISK_CDR_SYSLOG + bool "cdr_syslog: Customizable syslog CDR Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SYSLOG + + config FREETZ_PACKAGE_ASTERISK_CDR_TDS + bool "cdr_tds: FreeTDS CDR Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_FREETDS + +endmenu + +menu "Channel Event Logging" + + config FREETZ_PACKAGE_ASTERISK_CEL_CUSTOM + bool "cel_custom: Customizable Comma Separated Values CEL Backend" + default y + + config FREETZ_PACKAGE_ASTERISK_CEL_MANAGER + bool "cel_manager: Asterisk Manager Interface CEL Backend" + default y + + config FREETZ_PACKAGE_ASTERISK_CEL_ODBC + bool "cel_odbc: ODBC CEL backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_RES_ODBC + + config FREETZ_PACKAGE_ASTERISK_CEL_PGSQL + bool "cel_pgsql: PostgreSQL CEL Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_PGSQL + + config FREETZ_PACKAGE_ASTERISK_CEL_RADIUS + bool "cel_radius: RADIUS CEL Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_RADIUS + + config FREETZ_PACKAGE_ASTERISK_CEL_SQLITE3_CUSTOM + bool "cel_sqlite3_custom: SQLite3 Custom CEL Module" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SQLITE3 + + config FREETZ_PACKAGE_ASTERISK_CEL_TDS + bool "cel_tds: FreeTDS CEL Backend" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_FREETDS + +endmenu + +menu "Channel Drivers" + + config FREETZ_PACKAGE_ASTERISK_CHAN_AGENT + bool "chan_agent: Agent Proxy Channel" + default y + depends on FREETZ_PACKAGE_ASTERISK_CHAN_LOCAL + depends on FREETZ_PACKAGE_ASTERISK_RES_MONITOR + + config FREETZ_PACKAGE_ASTERISK_CHAN_ALSA + bool "chan_alsa: ALSA Console Channel Driver" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_ALSA + + config FREETZ_PACKAGE_ASTERISK_CHAN_BRIDGE + bool "chan_bridge: Bridge Interaction Channel" + default y + + config FREETZ_PACKAGE_ASTERISK_CHAN_CONSOLE + bool "chan_console: Console Channel Driver" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_PORTAUDIO + + config FREETZ_PACKAGE_ASTERISK_CHAN_DAHDI + bool "chan_dahdi: DAHDI Telephony" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_DAHDI + depends on FREETZ_PACKAGE_ASTERISK_WITH_TONEZONE + select FREETZ_PACKAGE_ASTERISK_RES_SMDI + depends on FREETZ_PACKAGE_ASTERISK_WITH_PRI + depends on FREETZ_PACKAGE_ASTERISK_WITH_SS7 + depends on FREETZ_PACKAGE_ASTERISK_WITH_OPENR2 + + config FREETZ_PACKAGE_ASTERISK_CHAN_IAX2 + bool "chan_iax2: Inter Asterisk eXchange (Ver 2)" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_CRYPTO + + config FREETZ_PACKAGE_ASTERISK_CHAN_LOCAL + bool "chan_local: Local Proxy Channel (Note: used internally by other modules)" + default y + + config FREETZ_PACKAGE_ASTERISK_CHAN_MGCP + bool "chan_mgcp: Media Gateway Control Protocol (MGCP)" + default y + select FREETZ_PACKAGE_ASTERISK_RES_PKTCCOPS + + config FREETZ_PACKAGE_ASTERISK_CHAN_MISDN + bool "chan_misdn: Channel driver for mISDN Support (BRI/PRI)" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_ISDNNET + depends on FREETZ_PACKAGE_ASTERISK_WITH_MISDN + depends on FREETZ_PACKAGE_ASTERISK_WITH_SUPPSERV + + config FREETZ_PACKAGE_ASTERISK_CHAN_MOTIF + bool "chan_motif: Motif Jingle Channel Driver" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_IKSEMEL + depends on FREETZ_PACKAGE_ASTERISK_RES_XMPP + depends on FREETZ_PACKAGE_ASTERISK_WITH_OPENSSL + + config FREETZ_PACKAGE_ASTERISK_CHAN_MULTICAST_RTP + bool "chan_multicast_rtp: Multicast RTP Paging Channel" + default y + + config FREETZ_PACKAGE_ASTERISK_CHAN_NBS + bool "chan_nbs: Network Broadcast Sound Support" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_NBS + + config FREETZ_PACKAGE_ASTERISK_CHAN_OSS + bool "chan_oss: OSS Console Channel Driver" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_OSS + + config FREETZ_PACKAGE_ASTERISK_CHAN_PHONE + bool "chan_phone: Linux Telephony API Support" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_IXJUSER + + config FREETZ_PACKAGE_ASTERISK_CHAN_SIP + bool "chan_sip: Session Initiation Protocol (SIP)" + default y + depends on FREETZ_PACKAGE_ASTERISK_CHAN_LOCAL + select FREETZ_PACKAGE_ASTERISK_RES_CRYPTO + select FREETZ_PACKAGE_ASTERISK_RES_HTTP_WEBSOCKET + + config FREETZ_PACKAGE_ASTERISK_CHAN_SKINNY + bool "chan_skinny: Skinny Client Control Protocol (Skinny)" + default y + + config FREETZ_PACKAGE_ASTERISK_CHAN_UNISTIM + bool "chan_unistim: UNISTIM Protocol (USTM)" + default y + +endmenu + +menu "Codec Translators" + + config FREETZ_PACKAGE_ASTERISK_CODEC_A_MU + bool "codec_a_mu: A-law and Mulaw direct Coder/Decoder" + default y + + config FREETZ_PACKAGE_ASTERISK_CODEC_ADPCM + bool "codec_adpcm: Adaptive Differential PCM Coder/Decoder" + default y + + config FREETZ_PACKAGE_ASTERISK_CODEC_ALAW + bool "codec_alaw: A-law Coder/Decoder" + default y + + config FREETZ_PACKAGE_ASTERISK_CODEC_DAHDI + bool "codec_dahdi: Generic DAHDI Transcoder Codec Translator" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_DAHDI + + config FREETZ_PACKAGE_ASTERISK_CODEC_G722 + bool "codec_g722: ITU G.722-64kbps G722 Transcoder" + default y + + config FREETZ_PACKAGE_ASTERISK_CODEC_G726 + bool "codec_g726: ITU G.726-32kbps G726 Transcoder" + default y + + config FREETZ_PACKAGE_ASTERISK_CODEC_GSM + bool "codec_gsm: GSM Coder/Decoder" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_GSM + + config FREETZ_PACKAGE_ASTERISK_CODEC_ILBC + bool "codec_ilbc: iLBC Coder/Decoder" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_ILBC + + config FREETZ_PACKAGE_ASTERISK_CODEC_LPC10 + bool "codec_lpc10: LPC10 2.4kbps Coder/Decoder" + default y + + config FREETZ_PACKAGE_ASTERISK_CODEC_RESAMPLE + bool "codec_resample: SLIN Resampling Codec" + default y + + config FREETZ_PACKAGE_ASTERISK_CODEC_SPEEX + bool "codec_speex: Speex Coder/Decoder" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SPEEX + depends on FREETZ_PACKAGE_ASTERISK_WITH_SPEEX_PREPROCESS + depends on FREETZ_PACKAGE_ASTERISK_WITH_SPEEXDSP + + config FREETZ_PACKAGE_ASTERISK_CODEC_ULAW + bool "codec_ulaw: mu-Law Coder/Decoder" + default y + +endmenu + +menu "Format Interpreters" + + config FREETZ_PACKAGE_ASTERISK_FORMAT_G719 + bool "format_g719: ITU G.719" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_G723 + bool "format_g723: G.723.1 Simple Timestamp File Format" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_G726 + bool "format_g726: Raw G.726 (16/24/32/40kbps) data" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_G729 + bool "format_g729: Raw G.729 data" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_GSM + bool "format_gsm: Raw GSM data" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_H263 + bool "format_h263: Raw H.263 data" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_H264 + bool "format_h264: Raw H.264 data" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_ILBC + bool "format_ilbc: Raw iLBC data" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_JPEG + bool "format_jpeg: jpeg (joint picture experts group) image format" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_OGG_VORBIS + bool "format_ogg_vorbis: OGG/Vorbis audio" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_VORBIS + depends on FREETZ_PACKAGE_ASTERISK_WITH_OGG + + config FREETZ_PACKAGE_ASTERISK_FORMAT_PCM + bool "format_pcm: Raw/Sun uLaw/ALaw 8KHz (PCM,PCMA,AU), G.722 16Khz" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_SIREN14 + bool "format_siren14: ITU G.722.1 Annex C (Siren14, licensed from Polycom)" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_SIREN7 + bool "format_siren7: ITU G.722.1 (Siren7, licensed from Polycom)" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_SLN + bool "format_sln: Raw Signed Linear Audio support (SLN) 8khz-192khz" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_VOX + bool "format_vox: Dialogic VOX (ADPCM) File Format" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_WAV + bool "format_wav: Microsoft WAV/WAV16 format (8kHz/16kHz Signed Linear)" + default y + + config FREETZ_PACKAGE_ASTERISK_FORMAT_WAV_GSM + bool "format_wav_gsm: Microsoft WAV format (Proprietary GSM)" + default y + +endmenu + +menu "Dialplan Functions" + + config FREETZ_PACKAGE_ASTERISK_FUNC_AES + bool "func_aes: AES dialplan functions" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_CRYPTO + + config FREETZ_PACKAGE_ASTERISK_FUNC_AUDIOHOOKINHERIT + bool "func_audiohookinherit: Audiohook inheritance function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_BASE64 + bool "func_base64: base64 encode/decode dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_BLACKLIST + bool "func_blacklist: Look up Caller*ID name/number from blacklist database" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_CALLCOMPLETION + bool "func_callcompletion: Call Control Configuration Function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_CALLERID + bool "func_callerid: Party ID related dialplan functions (Caller-ID, Connected-line, Redirecting)" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_CDR + bool "func_cdr: Call Detail Record (CDR) dialplan function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_CHANNEL + bool "func_channel: Channel information dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_CONFIG + bool "func_config: Asterisk configuration file variable access" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_CURL + bool "func_curl: Load external URL" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_CURL + + config FREETZ_PACKAGE_ASTERISK_FUNC_CUT + bool "func_cut: Cut out information from a string" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_DB + bool "func_db: Database (astdb) related dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_DEVSTATE + bool "func_devstate: Gets or sets a device state in the dialplan" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_DIALGROUP + bool "func_dialgroup: Dialgroup dialplan function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_DIALPLAN + bool "func_dialplan: Dialplan Context/Extension/Priority Checking Functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_ENUM + bool "func_enum: ENUM related dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_ENV + bool "func_env: Environment/filesystem dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_EXTSTATE + bool "func_extstate: Gets an extension's state in the dialplan" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_FRAME_TRACE + bool "func_frame_trace: Frame Trace for internal ast_frame debugging." + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_GLOBAL + bool "func_global: Variable dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_GROUPCOUNT + bool "func_groupcount: Channel group dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_HANGUPCAUSE + bool "func_hangupcause: HANGUPCAUSE related functions and applications" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_ICONV + bool "func_iconv: Charset conversions" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_ICONV + + config FREETZ_PACKAGE_ASTERISK_FUNC_JITTERBUFFER + bool "func_jitterbuffer: Jitter buffer for read side of channel." + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_LOCK + bool "func_lock: Dialplan mutexes" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_LOGIC + bool "func_logic: Logical dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_MATH + bool "func_math: Mathematical dialplan function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_MD5 + bool "func_md5: MD5 digest dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_MODULE + bool "func_module: Checks if Asterisk module is loaded in memory" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_ODBC + bool "func_odbc: ODBC lookups" + default y + depends on FREETZ_PACKAGE_ASTERISK_RES_ODBC + + config FREETZ_PACKAGE_ASTERISK_FUNC_PITCHSHIFT + bool "func_pitchshift: Audio Effects Dialplan Functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_PRESENCESTATE + bool "func_presencestate: Gets or sets a presence state in the dialplan" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_RAND + bool "func_rand: Random number dialplan function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_REALTIME + bool "func_realtime: Read/Write/Store/Destroy values from a RealTime repository" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_SHA1 + bool "func_sha1: SHA-1 computation dialplan function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_SHELL + bool "func_shell: Collects the output generated by a command executed by the system shell" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_SPEEX + bool "func_speex: Noise reduction and Automatic Gain Control (AGC)" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SPEEX + depends on FREETZ_PACKAGE_ASTERISK_WITH_SPEEX_PREPROCESS + depends on FREETZ_PACKAGE_ASTERISK_WITH_SPEEXDSP + + config FREETZ_PACKAGE_ASTERISK_FUNC_SPRINTF + bool "func_sprintf: SPRINTF dialplan function" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_SRV + bool "func_srv: SRV related dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_STRINGS + bool "func_strings: String handling dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_SYSINFO + bool "func_sysinfo: System information related functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_TIMEOUT + bool "func_timeout: Channel timeout dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_URI + bool "func_uri: URI encode/decode dialplan functions" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_VERSION + bool "func_version: Get Asterisk Version/Build Info" + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_VMCOUNT + bool "func_vmcount: Indicator for whether a voice mailbox has messages in a given folder." + default y + + config FREETZ_PACKAGE_ASTERISK_FUNC_VOLUME + bool "func_volume: Technology independent volume control" + default y + +endmenu + +menu "PBX Modules" + + config FREETZ_PACKAGE_ASTERISK_PBX_AEL + bool "pbx_ael: Asterisk Extension Language Compiler" + default y + depends on FREETZ_PACKAGE_ASTERISK_RES_AEL_SHARE + + config FREETZ_PACKAGE_ASTERISK_PBX_CONFIG + bool "pbx_config: Text Extension Configuration" + default y + + config FREETZ_PACKAGE_ASTERISK_PBX_DUNDI + bool "pbx_dundi: Distributed Universal Number Discovery (DUNDi)" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_ZLIB + depends on FREETZ_PACKAGE_ASTERISK_WITH_CRYPTO + + config FREETZ_PACKAGE_ASTERISK_PBX_LOOPBACK + bool "pbx_loopback: Loopback Switch" + default y + + config FREETZ_PACKAGE_ASTERISK_PBX_LUA + bool "pbx_lua: Lua PBX Switch" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_LUA + + config FREETZ_PACKAGE_ASTERISK_PBX_REALTIME + bool "pbx_realtime: Realtime Switch" + default y + + config FREETZ_PACKAGE_ASTERISK_PBX_SPOOL + bool "pbx_spool: Outgoing Spool Support" + default y + +endmenu + +menu "Resource Modules" + + config FREETZ_PACKAGE_ASTERISK_RES_ADSI + bool "res_adsi: ADSI Resource" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_AEL_SHARE + bool "res_ael_share: share-able code for AEL" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_AGI + bool "res_agi: Asterisk Gateway Interface (AGI)" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_CALENDAR + bool "res_calendar: Asterisk Calendar integration" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_CALENDAR_CALDAV + bool "res_calendar_caldav: Asterisk CalDAV Calendar Integration" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_NEON + depends on FREETZ_PACKAGE_ASTERISK_WITH_ICAL + depends on FREETZ_PACKAGE_ASTERISK_WITH_LIBXML2 + + config FREETZ_PACKAGE_ASTERISK_RES_CALENDAR_EWS + bool "res_calendar_ews: Asterisk MS Exchange Web Service Calendar Integration" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_NEON29 + + config FREETZ_PACKAGE_ASTERISK_RES_CALENDAR_EXCHANGE + bool "res_calendar_exchange: Asterisk MS Exchange Calendar Integration" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_NEON + depends on FREETZ_PACKAGE_ASTERISK_WITH_ICAL + depends on FREETZ_PACKAGE_ASTERISK_WITH_IKSEMEL + + config FREETZ_PACKAGE_ASTERISK_RES_CALENDAR_ICALENDAR + bool "res_calendar_icalendar: Asterisk iCalendar .ics file integration" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_NEON + depends on FREETZ_PACKAGE_ASTERISK_WITH_ICAL + + config FREETZ_PACKAGE_ASTERISK_RES_CLIALIASES + bool "res_clialiases: CLI Aliases" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_CLIORIGINATE + bool "res_clioriginate: Call origination and redirection from the CLI" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_CONFIG_CURL + bool "res_config_curl: Realtime Curl configuration" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_CURL + + config FREETZ_PACKAGE_ASTERISK_RES_CONFIG_LDAP + bool "res_config_ldap: LDAP realtime interface" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_LDAP + + config FREETZ_PACKAGE_ASTERISK_RES_CONFIG_ODBC + bool "res_config_odbc: Realtime ODBC configuration" + default y + depends on FREETZ_PACKAGE_ASTERISK_RES_ODBC + + config FREETZ_PACKAGE_ASTERISK_RES_CONFIG_PGSQL + bool "res_config_pgsql: PostgreSQL RealTime Configuration Driver" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_PGSQL + + config FREETZ_PACKAGE_ASTERISK_RES_CONFIG_SQLITE + bool "res_config_sqlite: Realtime SQLite configuration" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SQLITE + + config FREETZ_PACKAGE_ASTERISK_RES_CONFIG_SQLITE3 + bool "res_config_sqlite3: SQLite 3 realtime config engine" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SQLITE3 + + config FREETZ_PACKAGE_ASTERISK_RES_CONVERT + bool "res_convert: File format conversion CLI command" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_COROSYNC + bool "res_corosync: Corosync" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_COROSYNC + + config FREETZ_PACKAGE_ASTERISK_RES_CRYPTO + bool "res_crypto: Cryptographic Digital Signatures" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_OPENSSL + + config FREETZ_PACKAGE_ASTERISK_RES_CURL + bool "res_curl: cURL Resource Module" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_CURL + + config FREETZ_PACKAGE_ASTERISK_RES_FAX + bool "res_fax: Generic FAX Applications" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_FAX_SPANDSP + bool "res_fax_spandsp: Spandsp G.711 and T.38 FAX Technologies" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SPANDSP + depends on FREETZ_PACKAGE_ASTERISK_RES_FAX + + config FREETZ_PACKAGE_ASTERISK_RES_FORMAT_ATTR_CELT + bool "res_format_attr_celt: CELT Format Attribute Module" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_FORMAT_ATTR_H263 + bool "res_format_attr_h263: H.263 Format Attribute Module" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_FORMAT_ATTR_H264 + bool "res_format_attr_h264: H.264 Format Attribute Module" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_FORMAT_ATTR_SILK + bool "res_format_attr_silk: SILK Format Attribute Module" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_HTTP_POST + bool "res_http_post: HTTP POST support" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_GMIME + + config FREETZ_PACKAGE_ASTERISK_RES_HTTP_WEBSOCKET + bool "res_http_websocket: HTTP WebSocket Support" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_LIMIT + bool "res_limit: Resource limits" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_MONITOR + bool "res_monitor: Call Monitoring Resource" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_MUSICONHOLD + bool "res_musiconhold: Music On Hold Resource" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_MUTESTREAM + bool "res_mutestream: Mute audio stream resources" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_ODBC + bool "res_odbc: ODBC resource" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_GENERIC_ODBC + depends on FREETZ_PACKAGE_ASTERISK_WITH_LTDL + + config FREETZ_PACKAGE_ASTERISK_RES_PHONEPROV + bool "res_phoneprov: HTTP Phone Provisioning" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_PKTCCOPS + bool "res_pktccops: PktcCOPS manager for MGCP" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_REALTIME + bool "res_realtime: Realtime Data Lookup/Rewrite" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_RTP_ASTERISK + bool "res_rtp_asterisk: Asterisk RTP Stack" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_PJPROJECT + + config FREETZ_PACKAGE_ASTERISK_RES_RTP_MULTICAST + bool "res_rtp_multicast: Multicast RTP Engine" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_SECURITY_LOG + bool "res_security_log: Security Event Logging" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_SMDI + bool "res_smdi: Simplified Message Desk Interface (SMDI) Resource" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_SNMP + bool "res_snmp: SNMP [Sub]Agent for Asterisk" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_NETSNMP + + config FREETZ_PACKAGE_ASTERISK_RES_SPEECH + bool "res_speech: Generic Speech Recognition API" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_SRTP + bool "res_srtp: Secure RTP (SRTP)" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_SRTP + + config FREETZ_PACKAGE_ASTERISK_RES_STUN_MONITOR + bool "res_stun_monitor: STUN Network Monitor" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_TIMING_DAHDI + bool "res_timing_dahdi: DAHDI Timing Interface" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_DAHDI + + config FREETZ_PACKAGE_ASTERISK_RES_TIMING_KQUEUE + bool "res_timing_kqueue: KQueue Timing Interface" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_KQUEUE + + config FREETZ_PACKAGE_ASTERISK_RES_TIMING_PTHREAD + bool "res_timing_pthread: pthread Timing Interface" + default y + + config FREETZ_PACKAGE_ASTERISK_RES_TIMING_TIMERFD + bool "res_timing_timerfd: Timerfd Timing Interface" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_TIMERFD + + config FREETZ_PACKAGE_ASTERISK_RES_XMPP + bool "res_xmpp: Asterisk XMPP Interface" + default y + depends on FREETZ_PACKAGE_ASTERISK_WITH_IKSEMEL + depends on FREETZ_PACKAGE_ASTERISK_WITH_OPENSSL + +endmenu + +config FREETZ_PACKAGE_ASTERISK_WITH_ALSA + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_BLUETOOTH + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_COROSYNC + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_CRYPTO + bool + select FREETZ_LIB_libcrypto + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_CURL + bool + select FREETZ_LIB_libcurl + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_DAHDI + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_FREETDS + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_GENERIC_ODBC + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_GMIME + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_GSM + bool + select FREETZ_LIB_libgsm + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_ICAL + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_ICONV + bool + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_IKSEMEL + bool + select FREETZ_LIB_libiksemel + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_ILBC + bool + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_ISDNNET + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_IXJUSER + bool + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_JACK + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_KQUEUE + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_LDAP + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_LIBXML2 + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_LTDL + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_LUA + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_MISDN + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_NBS + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_NEON + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_NEON29 + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_NETSNMP + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_OGG + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_OPENR2 + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_OPENSSL + bool + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_OSPTK + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_OSS + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_PGSQL + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_PJPROJECT + bool + select FREETZ_LIB_libpj + select FREETZ_LIB_libpjlib_util + select FREETZ_LIB_libpjnath + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_PORTAUDIO + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_PRI + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_RADIUS + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_RESAMPLE + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_SPANDSP + bool + select FREETZ_LIB_libspandsp + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_SPEEX + bool + select FREETZ_LIB_libspeex + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_SPEEXDSP + bool + select FREETZ_LIB_libspeexdsp + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_SPEEX_PREPROCESS + bool + select FREETZ_LIB_libspeex + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_SQLITE + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_SQLITE3 + bool + select FREETZ_LIB_libsqlite3 + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_SRTP + bool + select FREETZ_LIB_libsrtp + select FREETZ_LIB_libcrypto_WITH_EC + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_SS7 + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_SUPPSERV + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_SYSLOG + bool + default y + +config FREETZ_PACKAGE_ASTERISK_WITH_TIMERFD + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_TONEZONE + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_VORBIS + bool + default n + +config FREETZ_PACKAGE_ASTERISK_WITH_ZLIB + bool + select FREETZ_LIB_libz + default y + + +# INCLUDE_END make/asterisk/Config.in.generated +endmenu + +menu "Asterisk 3rd-party modules" + depends on FREETZ_PACKAGE_ASTERISK && !FREETZ_PACKAGE_ASTERISK_STATIC +# INCLUDE_BEGIN make/asterisk-chan-capi/Config.in +config FREETZ_PACKAGE_ASTERISK_CHAN_CAPI + bool "chan_capi: ISDN API 2.0 module for asterisk" + depends on FREETZ_PACKAGE_ASTERISK + select FREETZ_LIB_libpthread + select FREETZ_LIB_libcapi20 + default n + help + Common ISDN API 2.0 module for asterisk + +# INCLUDE_END make/asterisk-chan-capi/Config.in +# INCLUDE_BEGIN make/asterisk-chan-dongle/Config.in +config FREETZ_PACKAGE_ASTERISK_CHAN_DONGLE + bool "chan_dongle: Channel driver for Huawei UMTS 3G dongle" + depends on FREETZ_PACKAGE_ASTERISK + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + Asterisk channel driver for Huawei UMTS 3G dongle + +# INCLUDE_END make/asterisk-chan-dongle/Config.in +# INCLUDE_BEGIN make/asterisk-chan-sccp/Config.in +config FREETZ_PACKAGE_ASTERISK_CHAN_SCCP + bool "chan_sccp: SCCP channel provider for asterisk" + depends on FREETZ_PACKAGE_ASTERISK + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + default n + help + SCCP channel provider for asterisk. It delivers extended functionality + for SCCP phones over chan_skinny delivered by asterisk by default. + +# INCLUDE_END make/asterisk-chan-sccp/Config.in +endmenu + +# INCLUDE_END make/asterisk/Config.in +# INCLUDE_BEGIN make/axtlswrap/Config.in +config FREETZ_PACKAGE_AXTLSWRAP + depends on FREETZ_REAL_DEVELOPER_ONLY + bool "axTLS wrapper 2.1.3 (binary only)" + default n + +# INCLUDE_END make/axtlswrap/Config.in +# INCLUDE_BEGIN make/collectd/Config.in +config FREETZ_PACKAGE_COLLECTD + bool "Collectd 4.10.3" + select FREETZ_LIB_libdl + select FREETZ_LIB_libltdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_PACKAGE_COLLECTD_PLUGIN_rrdtool + select FREETZ_PACKAGE_COLLECTD_PLUGIN_syslog + default n + help + Collectd collects information about the system it is running on and + stores this information. The information can then be used to do find + current performance bottlenecks (i. e. performance analysis) and + predict future system load (i. e. capacity planning). Or if you just + want pretty graphs of your private server and are fed up with some + homegrown solution you're at the right place, too. + +menu "plugins" + depends on FREETZ_PACKAGE_COLLECTD + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_apache + bool "apache" + select FREETZ_LIB_libcurl + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_contextswitch + bool "contextswitch" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_cpu + bool "cpu" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_csv + bool "csv" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_df + bool "df" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_disk + bool "disk" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_entropy + bool "entropy" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_exec + bool "exec" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_fritzbox + bool "fritzbox" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_interface + bool "interface" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_irq + bool "irq" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_load + bool "load" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_memory + bool "memory" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_network + bool "network" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_ping + bool "ping" + select FREETZ_LIB_liboping + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_rrdtool + bool "rrdtool" + select FREETZ_LIB_librrd_th + select FREETZ_PACKAGE_RRDTOOL + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_syslog + bool "syslog" + +config FREETZ_PACKAGE_COLLECTD_PLUGIN_uptime + bool "uptime" + +endmenu + +# INCLUDE_END make/collectd/Config.in +# INCLUDE_BEGIN make/dtmfbox/Config.in +config FREETZ_PACKAGE_DTMFBOX + depends on FREETZ_LANG_DE || ! FREETZ_SELECTED_LANG_ONLY + bool "dtmfbox v0.5.0" + select FREETZ_LIB_libcapi20 + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_PACKAGE_DTMFBOX_WITH_G711_CODEC + # du gzip gunzip head httpd mkfifo tail tar are mandatory busybox applets thus not selected here + select FREETZ_BUSYBOX_FTPPUT + select FREETZ_BUSYBOX_NC + select FREETZ_BUSYBOX_REALPATH + select FREETZ_BUSYBOX_UUDECODE + select FREETZ_BUSYBOX_UUENCODE + default n + help + dtmfbox is a small softswitch application, that can be used to + control different tasks over telephone keyboard (via DTMF). + The DTMF signals are handed over to a scriptfile or a plugin. + + While scriptfile/plugin running, you can answer an incoming call, + record or play a wave file, make another call, bridge calls, etc. + + The scriptfiles included in this package, contain an + answering machine, callback/callthrough script, reverse lookup, + anti-callcenter script, weather forecast, webradio ... + + The application can also be configured as registrar, to allow + SIP client connects. + + http://dtmfbox.v3v.de + +menu "CAPI/SIP" + depends on FREETZ_PACKAGE_DTMFBOX + +config FREETZ_PACKAGE_DTMFBOX_WITH_CAPI + bool "CAPI support" + depends on FREETZ_PACKAGE_DTMFBOX + default y + help + Compile dtmfbox with CAPI support (ISDN/Analog) + +#config FREETZ_PACKAGE_DTMFBOX_WITH_REMOTE_CAPI +# bool "Remote CAPI support" +# depends on FREETZ_PACKAGE_DTMFBOX_WITH_CAPI +# default n +# help +# Compile dtmfbox with Remote-CAPI support (ISDN/Analog). +# You can connect two Fritz!Boxes via capiotcp daemon (eg. repeater and base). +# +# You will get 5 controllers additionally: +# 1-5 are the internal controllers. 6-10 are the remote controllers. + +config FREETZ_PACKAGE_DTMFBOX_WITH_VOIP + bool "SIP support" + depends on FREETZ_PACKAGE_DTMFBOX + default y + help + Compile dtmfbox with VoIP support (SIP) + +config FREETZ_PACKAGE_DTMFBOX_WITH_ICE + bool "ICE support" + depends on FREETZ_PACKAGE_DTMFBOX_WITH_VOIP + default y + help + Compile dtmfbox with ICE support (~90 kb) + +endmenu + + +menu "Codecs" + depends on FREETZ_PACKAGE_DTMFBOX + +config FREETZ_PACKAGE_DTMFBOX_WITH_G711_CODEC + bool "G711" + depends on FREETZ_PACKAGE_DTMFBOX + default y + help + Include G711 codec (default) + +config FREETZ_PACKAGE_DTMFBOX_WITH_SPEEX_CODEC + bool "SPEEX (untested)" + depends on FREETZ_PACKAGE_DTMFBOX + default n + help + Include SPEEX codec + +config FREETZ_PACKAGE_DTMFBOX_WITH_GSM_CODEC + bool "GSM (untested)" + depends on FREETZ_PACKAGE_DTMFBOX + default n + help + Include GSM codec + +#config FREETZ_PACKAGE_DTMFBOX_WITH_ILBC_CODEC +# bool "iLBC (untested)" +# depends on FREETZ_PACKAGE_DTMFBOX +# default n +# help +# Include iLBC codec + +endmenu + +menu "Misc" + depends on FREETZ_PACKAGE_DTMFBOX + +config FREETZ_PACKAGE_DTMFBOX_USE_DIFF_PATCH + depends on FREETZ_PACKAGE_DTMFBOX && FREETZ_REPLACE_BUSYBOX + bool "Use busybox patch and diff" + select FREETZ_BUSYBOX_DIFF + select FREETZ_BUSYBOX_PATCH + default n + help + Compile busybox with patch and diff. + This saves some flash memory when using dtmfbox without usb. + +config FREETZ_PACKAGE_DTMFBOX_WITH_ESPEAK + bool "eSpeak support" + depends on FREETZ_PACKAGE_DTMFBOX + select FREETZ_PACKAGE_ESPEAK + default n + help + Add package "eSpeak" to support Text2Speech. + Attention: eSpeak is also supported over webstream! + +config FREETZ_PACKAGE_DTMFBOX_WITH_MADPLAY + bool "madplay support" + depends on FREETZ_PACKAGE_DTMFBOX + select FREETZ_PACKAGE_MADPLAY + default n + help + Add package "madplay" to support webradio and podcasts + +endmenu + +# INCLUDE_END make/dtmfbox/Config.in +# INCLUDE_BEGIN make/dtmfbox-cgi/Config.in +config FREETZ_PACKAGE_DTMFBOX_CGI + depends on FREETZ_PACKAGE_DTMFBOX + bool "dtmfbox-cgi" + default n + help + Web configuration interface for DTMFBOX + +config FREETZ_PACKAGE_DTMFBOX_WITH_WEBPHONE + bool "Webphone Applet (beta)" + depends on FREETZ_PACKAGE_DTMFBOX_CGI + default y + help + Java Applet to make phone calls over webinterface. + Beta!! + +config FREETZ_PACKAGE_DTMFBOX_WITH_HELP + bool "Help" + depends on FREETZ_PACKAGE_DTMFBOX_CGI + default y + help + Include online help + +# INCLUDE_END make/dtmfbox-cgi/Config.in +# INCLUDE_BEGIN make/gptfdisk/Config.in +config FREETZ_PACKAGE_GPTFDISK + bool "gptfdisk 1.0.1" + select FREETZ_LIB_libm + select FREETZ_LIB_STDCXXLIB + select FREETZ_LIB_libuuid + default n + help + Interactive GUID partition table (GPT) manipulator + +# INCLUDE_END make/gptfdisk/Config.in +# INCLUDE_BEGIN make/hp-utils/Config.in +config FREETZ_PACKAGE_HP_UTILS + bool "hp-utils 0.3.2" + default n + select FREETZ_PACKAGE_HPLIP + help + hp-utils is a collection of utility programs for + HP printers. It's meant to be used on systems, + which are unable to run the corresponding programs + provided by HPLIP, e.g. because they only have + limited memory and/or cpu power. + hp-utils is primarily focused towards embedded systems, + particularly towards the FRITZ!Box, a family + of DSL routers produced by AVM. + + +# INCLUDE_END make/hp-utils/Config.in +# INCLUDE_BEGIN make/hplip/Config.in +config FREETZ_PACKAGE_HPLIP + bool "HPLIP 3.14.6 (binary only)" + select FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_LIB_libpthread + select FREETZ_LIB_libusb_0 + default n + help + HPLIP - HP Linux Imaging and Printing + +choice + prompt "Printer Class" + depends on FREETZ_PACKAGE_HPLIP + help + Select your printer class here. + + config FREETZ_PACKAGE_HPLIP_DESKJET + bool "Deskjet" + + config FREETZ_PACKAGE_HPLIP_PHOTOSMART + bool "Photosmart" + + config FREETZ_PACKAGE_HPLIP_OFFICEJET + bool "Officejet" + + config FREETZ_PACKAGE_HPLIP_PSC + bool "PSC" + + config FREETZ_PACKAGE_HPLIP_COLOR_LASERJET + bool "Color LaserJet" + + config FREETZ_PACKAGE_HPLIP_LASERJET + bool "LaserJet" + + config FREETZ_PACKAGE_HPLIP_DESIGNJET + bool "Designjet" + + config FREETZ_PACKAGE_HPLIP_OTHER + bool "Other" +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_DESKJET + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1000_J110_SERIES + bool "deskjet_1000_j110_series" + help + Supported models: + HP Deskjet 1000 J110 Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1010_SERIES + bool "deskjet_1010_series" + help + Supported models: + HP Deskjet 1010 Printer + HP Deskjet 1011 Printer + HP Deskjet 1012 Printer + HP Deskjet Ink Advantage 1010 Printer Series + HP Deskjet Ink Advantage 1015 Printer + HP Deskjet Ink Advantage 1018 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1050_J410_SERIES + bool "deskjet_1050_j410_series" + help + Supported models: + HP Deskjet 1050 J410 All-in-One Printer + HP Deskjet 1051 All-in-One Printer + HP Deskjet 1055 All-in-One Printer -J410e + HP Deskjet 1056 All-in-One Printer -J410a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1100 + bool "deskjet_1100" + help + Supported models: + HP Deskjet 1100c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1120 + bool "deskjet_1120" + help + Supported models: + HP Deskjet 1120cxi Printer + HP Deskjet 1120cse Printer + HP Deskjet 1120c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1125 + bool "deskjet_1125" + help + Supported models: + HP Deskjet 1125c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1200C + bool "deskjet_1200c" + help + Supported models: + HP Deskjet 1200c/PS Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1220C + bool "deskjet_1220c" + help + Supported models: + HP Deskjet 1220c Printer + HP Deskjet 1220cse Printer + HP Deskjet 1220cxi Printer + HP Deskjet 1220c/PS Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1280 + bool "deskjet_1280" + help + Supported models: + HP Deskjet 1280 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1510_SERIES + bool "deskjet_1510_series" + help + Supported models: + HP Deskjet 1510 All-in-One Printer + HP Deskjet 1511 All-in-One Printer + HP Deskjet 1512 All-in-One Printer + HP Deskjet 1513 All-in-One Printer + HP Deskjet 1514 All-in-One Printer + HP Deskjet Ink Advantage 1510 All-in-One Printer Series + HP Deskjet Ink Advantage 1515 All-in-One Printer + HP Deskjet Ink Advantage 1516 All-in-One Printer + HP Deskjet Ink Advantage 1518 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1600C + bool "deskjet_1600c" + help + Supported models: + HP Deskjet 1600c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1600CM + bool "deskjet_1600cm" + help + Supported models: + HP Deskjet 1600cm Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1600CN + bool "deskjet_1600cn" + help + Supported models: + HP Deskjet 1600cn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2000_J210_SERIES + bool "deskjet_2000_j210_series" + help + Supported models: + HP Deskjet 2000 J210 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2020_SERIES + bool "deskjet_2020_series" + help + Supported models: + HP Deskjet Ink Advantage 2020HC Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2050_J510_SERIES + bool "deskjet_2050_j510_series" + help + Supported models: + HP Deskjet 2050 J510 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2510_SERIES + bool "deskjet_2510_series" + help + Supported models: + HP Deskjet Ink Advantage 2510 All-in-One + HP Deskjet Ink Advantage 2515 All-in-One Printer + HP Deskjet Ink Advantage 2516 All-in-One Printer + HP Deskjet 2510 All-in-One Printer + HP Deskjet 2511 All-in-One Printer + HP Deskjet 2512 All-in-One Printer + HP Deskjet 2514 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2520_SERIES + bool "deskjet_2520_series" + help + Supported models: + HP Deskjet Ink Advantage 2520HC All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2540_SERIES + bool "deskjet_2540_series" + help + Supported models: + HP Deskjet 2540 All-in-One Printer + HP Deskjet 2542 All-in-One Printer + HP Deskjet 2543 All-in-One Printer + HP Deskjet 2544 All-in-One Printer + HP Deskjet 2549 All-in-One Printer + HP Deskjet Ink Advantage 2540 All-in-One Printer Series + HP Deskjet Ink Advantage 2545 All-in-One Printer + HP Deskjet Ink Advantage 2546 All-in-One Printer + HP Deskjet Ink Advantage 2548 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2640_SERIES + bool "deskjet_2640_series" + help + Supported models: + HP Deskjet Ink Advantage 2645 All-in-One Printer + HP Deskjet Ink Advantage 2646 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3000_J310_SERIES + bool "deskjet_3000_j310_series" + help + Supported models: + HP Deskjet 3000 j310 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3050_J610_SERIES + bool "deskjet_3050_j610_series" + help + Supported models: + HP Deskjet 3050 J610 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3050A_J611_SERIES + bool "deskjet_3050a_j611_series" + help + Supported models: + HP Deskjet 3050A J611 series + HP Deskjet 3054A e-All-in-One Printer J611c + HP Deskjet 3054A e-All-in-One Printer J611d + HP Deskjet 3054A e-All-in-One Printer J611j + HP Deskjet 3055A e-All-in-One Printer J611n + HP Deskjet 3057A e-All-in-One Printer J611n + HP Deskjet 3059A e-All-in-One Printer J611n + HP Deskjet 3056A e-All-in-One Printer + HP Deskjet 3051A e-All-in-One Printer J611h + HP Deskjet 3052A e-All-in-One Printer J611e + HP Deskjet 3052A e-All-in-One Printer J611f + HP Deskjet 3052A e-All-in-One Printer J611g + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3070_B611_SERIES + bool "deskjet_3070_b611_series" + help + Supported models: + HP Deskjet 3070 B611 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3320 + bool "deskjet_3320" + help + Supported models: + HP Deskjet 3320v Color Inkjet Printer + HP Deskjet 3320 Color Inkjet Printer + HP Deskjet 3322 Color Inkjet Printer + HP Deskjet 3323 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3325 + bool "deskjet_3325" + help + Supported models: + HP Deskjet 3325 Printer/Scanjet 3530c + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3420 + bool "deskjet_3420" + help + Supported models: + HP Deskjet 3420 Color Inkjet Printer + HP Deskjet 3420v Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3425 + bool "deskjet_3425" + help + Supported models: + HP Deskjet 3425 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3450 + bool "deskjet_3450" + help + Supported models: + HP Deskjet 3450 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3500 + bool "deskjet_3500" + help + Supported models: + HP Deskjet 3500 Color Inkjet Printer + HP Deskjet 3520w Color Inkjet Printer + HP Deskjet 3520 Color Inkjet Printer + HP Deskjet 3520v Color Inkjet Printer + HP Deskjet 3535 Color Inkjet Printer + HP Deskjet 3538 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3510_SERIES + bool "deskjet_3510_series" + help + Supported models: + HP Deskjet Ink Advantage 3515 e-All-in-One + HP Deskjet Ink Advantage 3516 e-All-in-One + HP Deskjet 3510 e-All-in-One + HP Deskjet 3511 e-All-in-One + HP Deskjet 3512 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3520_SERIES + bool "deskjet_3520_series" + help + Supported models: + HP Deskjet 3520 e-All-in-One Series + HP Deskjet Ink Advantage 3525 e-All-in-One + HP Deskjet 3521 e-All-in-One Printer + HP Deskjet 3522 e-All-in-One Printer + HP Deskjet 3524 e-All-in-One Printer + HP Deskjet 3526 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3540_SERIES + bool "deskjet_3540_series" + help + Supported models: + HP Deskjet Ink Advantage 3540 e-All-in-One Printer Series + HP Deskjet Ink Advantage 3545 e-All-in-One Printer + HP Deskjet Ink Advantage 3546 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3550 + bool "deskjet_3550" + help + Supported models: + HP Deskjet 3550 Color Inkjet Printer + HP Deskjet 3550v Color Inkjet Printer + HP Deskjet 3550w Color Inkjet Printer + HP Deskjet 3558 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3600 + bool "deskjet_3600" + help + Supported models: + HP Deskjet 3600 Color Inkjet Printer + HP Deskjet 3620 Color Inkjet Printer + HP Deskjet 3645 Color Inkjet Printer + HP Deskjet 3647 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3650 + bool "deskjet_3650" + help + Supported models: + HP Deskjet 3620 Color Inkjet Printer + HP Deskjet 3645 Color Inkjet Printer + HP Deskjet 3647 Color Inkjet Printer + HP Deskjet 3650 Color Inkjet Printer + HP Deskjet 3651 Color Inkjet Printer + HP Deskjet 3652 Color Inkjet Printer + HP Deskjet 3653 Color Inkjet Printer + HP Deskjet 3658 Color Inkjet Printer + HP Deskjet 3668 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3740 + bool "deskjet_3740" + help + Supported models: + HP Deskjet 3740 Color Inkjet Printer + HP Deskjet 3743 Color Inkjet Printer + HP Deskjet 3744 Color Inkjet Printer + HP Deskjet 3745 Color Inkjet Printer + HP Deskjet 3745v Color Inkjet Printer + HP Deskjet 3747 Color Inkjet Printer + HP Deskjet 3748 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3810 + bool "deskjet_3810" + help + Supported models: + HP Deskjet 3810 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3816 + bool "deskjet_3816" + help + Supported models: + HP Deskjet 3816 Color Inkjet Printer + HP Deskjet 3818 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3819 + bool "deskjet_3819" + help + Supported models: + HP Deskjet 3819 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3820 + bool "deskjet_3820" + help + Supported models: + HP Deskjet 3820 Color Inkjet Printer + HP Deskjet 3820v Color Inkjet Printer + HP Deskjet 3820w Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3822 + bool "deskjet_3822" + help + Supported models: + HP Deskjet 3822 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3840 + bool "deskjet_3840" + help + Supported models: + HP Deskjet 3843 Color Inkjet Printer + HP Deskjet 3844 Color Inkjet Printer + HP Deskjet 3845xi Color Inkjet Printer + HP Deskjet 3845 Color Inkjet Printer + HP Deskjet 3847 Color Inkjet Printer + HP Deskjet 3848 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3870 + bool "deskjet_3870" + help + Supported models: + HP Deskjet 3870 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3900 + bool "deskjet_3900" + help + Supported models: + HP Deskjet 3900 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3910 + bool "deskjet_3910" + help + Supported models: + HP Deskjet 3910 Color Inkjet Printer + HP Deskjet 3915 Color Inkjet Printer + HP Deskjet 3918 Color Inkjet Printer + HP Deskjet 3930v Color Inkjet Printer + HP Deskjet 3930 Color Inkjet Printer + HP Deskjet 3938 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3920 + bool "deskjet_3920" + help + Supported models: + HP Deskjet 3920 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3940 + bool "deskjet_3940" + help + Supported models: + HP Deskjet 3940 Color Inkjet Printer + HP Deskjet 3940v Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4510_SERIES + bool "deskjet_4510_series" + help + Supported models: + HP DeskJet Ink Advantage 4515 e-All-in-One Printer + HP DeskJet Ink Advantage 4518 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_460 + bool "deskjet_460" + help + Supported models: + HP Deskjet 460c Mobile Printer + HP Deskjet 460cb Mobile Printer + HP Deskjet 460wf Mobile Printer + HP Deskjet 460wbt Mobile Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4610_SERIES + bool "deskjet_4610_series" + help + Supported models: + HP Deskjet Ink Advantage 4610 All-in-One Printer Series + HP Deskjet Ink Advantage 4615 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4620_SERIES + bool "deskjet_4620_series" + help + Supported models: + HP Deskjet Ink Advantage 4620 e-All-in-One Printer + HP Deskjet Ink Advantage 4625 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4640_SERIES + bool "deskjet_4640_series" + help + Supported models: + HP Deskjet Ink Advantage 4640 e-All-in-One Printer series + HP Deskjet Ink Advantage 4645 e-All-in-One Printer + HP Deskjet Ink Advantage 4646 e-All-in-One Printer + HP Deskjet Ink Advantage 4648 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_500 + bool "deskjet_500" + help + Supported models: + HP Deskjet 500 Printer + HP Deskjet 500j Printer + HP Deskjet 500q Printer + HP Deskjet 500k Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_500C + bool "deskjet_500c" + help + Supported models: + HP Deskjet 500c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_505J + bool "deskjet_505j" + help + Supported models: + HP Deskjet 505j Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_510 + bool "deskjet_510" + help + Supported models: + HP Deskjet 510 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5100 + bool "deskjet_5100" + help + Supported models: + HP Deskjet 5100 Color Inkjet Printer + HP Deskjet 5145 Color Inkjet Printer + HP Deskjet 5150v Color Inkjet Printer + HP Deskjet 5150w Color Inkjet Printer + HP Deskjet 5150 Color Inkjet Printer + HP Deskjet 5151 Color Inkjet Printer + HP Deskjet 5160 Color Inkjet Printer + HP Deskjet 5168 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_520 + bool "deskjet_520" + help + Supported models: + HP Deskjet 520 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_540 + bool "deskjet_540" + help + Supported models: + HP Deskjet 540 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5400_SERIES + bool "deskjet_5400_series" + help + Supported models: + HP Deskjet 5420v Photo Printer + HP Deskjet 5432 Photo Printer + HP Deskjet 5438 Photo Printer + HP Deskjet 5440v Photo Printer + HP Deskjet 5440 Photo Printer + HP Deskjet 5440xi Photo Printer + HP Deskjet 5442 Photo Printer + HP Deskjet 5443 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5520_SERIES + bool "deskjet_5520_series" + help + Supported models: + HP Deskjet Ink Advantage 5525 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5550 + bool "deskjet_5550" + help + Supported models: + HP Deskjet 5550 Color Inkjet Printer + HP Deskjet 5550w Color Inkjet Printer + HP Deskjet 5550v Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5551 + bool "deskjet_5551" + help + Supported models: + HP Deskjet 5551 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5552 + bool "deskjet_5552" + help + Supported models: + HP Deskjet 5552 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5600 + bool "deskjet_5600" + help + Supported models: + HP Deskjet 5600 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5650 + bool "deskjet_5650" + help + Supported models: + HP Deskjet 5650 Color Inkjet Printer + HP Deskjet 5650w Color Inkjet Printer + HP Deskjet 5650v Color Inkjet Printer + HP Deskjet 5655 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5652 + bool "deskjet_5652" + help + Supported models: + HP Deskjet 5652 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5700 + bool "deskjet_5700" + help + Supported models: + HP Deskjet 5700 Color Inkjet Printer + HP Deskjet 5740 Color Inkjet Printer + HP Deskjet 5740xi Color Inkjet Printer + HP Deskjet 5743 Color Inkjet Printer + HP Deskjet 5745 Color Inkjet Printer + HP Deskjet 5748 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5800 + bool "deskjet_5800" + help + Supported models: + HP Deskjet 5800 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5850 + bool "deskjet_5850" + help + Supported models: + HP Deskjet 5850 Color Inkjet Printer + HP Deskjet 5850w Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5900_SERIES + bool "deskjet_5900_series" + help + Supported models: + HP Deskjet 5938 Photo Printer + HP Deskjet 5940 Photo Printer + HP Deskjet 5940xi Photo Printer + HP Deskjet 5943 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_600 + bool "deskjet_600" + help + Supported models: + HP Deskjet 600c Printer + HP Deskjet 600 Printer + HP Deskjet 600k Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_610C + bool "deskjet_610c" + help + Supported models: + HP Deskjet 610c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_610CL + bool "deskjet_610cl" + help + Supported models: + HP Deskjet 610cl Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6120 + bool "deskjet_6120" + help + Supported models: + HP Deskjet 6120 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6122 + bool "deskjet_6122" + help + Supported models: + HP Deskjet 6122 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6127 + bool "deskjet_6127" + help + Supported models: + HP Deskjet 6127 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_612C + bool "deskjet_612c" + help + Supported models: + HP Deskjet 612c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_630C + bool "deskjet_630c" + help + Supported models: + HP Deskjet 630c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_632C + bool "deskjet_632c" + help + Supported models: + HP Deskjet 632c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_640C + bool "deskjet_640c" + help + Supported models: + HP Deskjet 640c Lite Printer + HP Deskjet 640c Printer + HP Deskjet 640u Printer + HP Deskjet 640c Pavilion Turbo Printer + HP Deskjet 642c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_648C + bool "deskjet_648c" + help + Supported models: + HP Deskjet 648c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6500 + bool "deskjet_6500" + help + Supported models: + HP Deskjet 6500 Color Inkjet Printer + HP Deskjet 6548 Color Inkjet Printer + HP Deskjet 6520 Color Inkjet Printer + HP Deskjet 6520xi Color Inkjet Printer + HP Deskjet 6540d Color Inkjet Printer + HP Deskjet 6540 Color Inkjet Printer + HP Deskjet 6540xi Color Inkjet Printer + HP Deskjet 6540dt Color Inkjet Printer + HP Deskjet 6543 Color Inkjet Printer + HP Deskjet 6543d Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6520_SERIES + bool "deskjet_6520_series" + help + Supported models: + HP Deskjet Ink Advantage 6525 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_656C + bool "deskjet_656c" + help + Supported models: + HP Deskjet 656c Printer + HP Deskjet 656cvr Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_660 + bool "deskjet_660" + help + Supported models: + HP Deskjet 660k Printer + HP Deskjet 660c Printer + HP Deskjet 660cse Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6600 + bool "deskjet_6600" + help + Supported models: + HP Deskjet 6600 Series Color Inkjet Printer + HP Deskjet 6620 Color Inkjet Printer + HP Deskjet 6620xi Color Inkjet Printer + HP Deskjet 6623 Color Inkjet Printer + HP Deskjet 6628 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_670 + bool "deskjet_670" + help + Supported models: + HP Deskjet 670k Printer + HP Deskjet 670c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_670C + bool "deskjet_670c" + help + Supported models: + HP Deskjet 670c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_670TV + bool "deskjet_670tv" + help + Supported models: + HP Deskjet 670tv Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_672C + bool "deskjet_672c" + help + Supported models: + HP Deskjet 672c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_680 + bool "deskjet_680" + help + Supported models: + HP Deskjet 680c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6800 + bool "deskjet_6800" + help + Supported models: + HP Deskjet 6800 Color Inkjet Printer + HP Deskjet 6830v Color Inkjet Printer + HP Deskjet 6840xi Color Inkjet Printer + HP Deskjet 6840dt Color Inkjet Printer + HP Deskjet 6840 Color Inkjet Printer + HP Deskjet 6843 Color Inkjet Printer + HP Deskjet 6848 Color Inkjet Printer + HP Deskjet 6850 Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_682 + bool "deskjet_682" + help + Supported models: + HP Deskjet 682c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_690 + bool "deskjet_690" + help + Supported models: + HP Deskjet 690c Printer + HP Deskjet 690c Plus Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_690C + bool "deskjet_690c" + help + Supported models: + HP Deskjet 690c Plus Printer + HP Deskjet 690c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_692 + bool "deskjet_692" + help + Supported models: + HP Deskjet 692k Printer + HP Deskjet 692c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_693 + bool "deskjet_693" + help + Supported models: + HP Deskjet 693c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_694 + bool "deskjet_694" + help + Supported models: + HP Deskjet 694c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6940_SERIES + bool "deskjet_6940_series" + help + Supported models: + HP Deskjet 6940 Printer + HP Deskjet 6940dt Printer + HP Deskjet 6943 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_695 + bool "deskjet_695" + help + Supported models: + HP Deskjet 695cci Printer + HP Deskjet 695c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_697 + bool "deskjet_697" + help + Supported models: + HP Deskjet 697c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6980_SERIES + bool "deskjet_6980_series" + help + Supported models: + HP Deskjet 6980xi Printer + HP Deskjet 6980 Printer + HP Deskjet 6980dt Printer + HP Deskjet 6983 Printer + HP Deskjet 6988dt Printer + HP Deskjet 6988xi Printer + HP Deskjet 6988 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_810C + bool "deskjet_810c" + help + Supported models: + HP Deskjet 810c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_812C + bool "deskjet_812c" + help + Supported models: + HP Deskjet 812c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_815C + bool "deskjet_815c" + help + Supported models: + HP Deskjet 815c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_816C + bool "deskjet_816c" + help + Supported models: + HP Deskjet 816 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_825C + bool "deskjet_825c" + help + Supported models: + HP Deskjet 825cvr Printer + HP Deskjet 825c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_830C + bool "deskjet_830c" + help + Supported models: + HP Deskjet 830c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_832C + bool "deskjet_832c" + help + Supported models: + HP Deskjet 832c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_840C + bool "deskjet_840c" + help + Supported models: + HP Deskjet 840c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_841C + bool "deskjet_841c" + help + Supported models: + HP Deskjet 841c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_842C + bool "deskjet_842c" + help + Supported models: + HP Deskjet 842c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_843C + bool "deskjet_843c" + help + Supported models: + HP Deskjet 843c Printer + HP Deskjet 843cxe Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_845C + bool "deskjet_845c" + help + Supported models: + HP Deskjet 845c Printer + HP Deskjet 845cvr Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_850C + bool "deskjet_850c" + help + Supported models: + HP Deskjet 850k Printer + HP Deskjet 850c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_855C + bool "deskjet_855c" + help + Supported models: + HP Deskjet 855cxi Printer + HP Deskjet 855c Printer + HP Deskjet 855cse Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_870C + bool "deskjet_870c" + help + Supported models: + HP Deskjet 870k Printer + HP Deskjet 870c Printer + HP Deskjet 870cse Printer + HP Deskjet 870cxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_880C + bool "deskjet_880c" + help + Supported models: + HP Deskjet 880c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_882C + bool "deskjet_882c" + help + Supported models: + HP Deskjet 882c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_890C + bool "deskjet_890c" + help + Supported models: + HP Deskjet 890cse Printer + HP Deskjet 890c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_895C + bool "deskjet_895c" + help + Supported models: + HP Deskjet 895cse Printer + HP Deskjet 895c Printer + HP Deskjet 895cxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_916C + bool "deskjet_916c" + help + Supported models: + HP Deskjet 916c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_920C + bool "deskjet_920c" + help + Supported models: + HP Deskjet 920c Printer + HP Deskjet 920cvr Printer + HP Deskjet 920cw Printer + HP Deskjet 920cxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_930C + bool "deskjet_930c" + help + Supported models: + HP Deskjet 930c Printer + HP Deskjet 930cm Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_932C + bool "deskjet_932c" + help + Supported models: + HP Deskjet 932c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_933C + bool "deskjet_933c" + help + Supported models: + HP Deskjet 933c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_934C + bool "deskjet_934c" + help + Supported models: + HP Deskjet 934c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_935C + bool "deskjet_935c" + help + Supported models: + HP Deskjet 935c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_940C + bool "deskjet_940c" + help + Supported models: + HP Deskjet 940cvr Printer + HP Deskjet 940c Printer + HP Deskjet 940cw Printer + HP Deskjet 940cxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_948C + bool "deskjet_948c" + help + Supported models: + HP Deskjet 948c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_950C + bool "deskjet_950c" + help + Supported models: + HP Deskjet 950c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_952C + bool "deskjet_952c" + help + Supported models: + HP Deskjet 952c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_955C + bool "deskjet_955c" + help + Supported models: + HP Deskjet 955c Printer + HP Deskjet 995ck Color Inkjet Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_957C + bool "deskjet_957c" + help + Supported models: + HP Deskjet 957c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_959C + bool "deskjet_959c" + help + Supported models: + HP Deskjet 959c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_9600 + bool "deskjet_9600" + help + Supported models: + HP Deskjet 9650 Printer + HP Deskjet 9670 Printer + HP Deskjet 9680 Printer + HP Deskjet 9680gp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_960C + bool "deskjet_960c" + help + Supported models: + HP Deskjet 960cse Printer + HP Deskjet 960cxi Printer + HP Deskjet 960c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_970C + bool "deskjet_970c" + help + Supported models: + HP Deskjet 970cxi Printer + HP Deskjet 970cse Printer + HP Deskjet 970c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_975C + bool "deskjet_975c" + help + Supported models: + HP Deskjet 975c Printer + HP Deskjet 975cse Printer + HP Deskjet 975cxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_9800 + bool "deskjet_9800" + help + Supported models: + HP Deskjet 9800 Printer + HP Deskjet 9800d Printer + HP Deskjet 9803 Printer + HP Deskjet 9803d Printer + HP Deskjet 9808 Printer + HP Deskjet 9808d Printer + HP Deskjet 9860 Printer + HP Deskjet 9868 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_980C + bool "deskjet_980c" + help + Supported models: + HP Deskjet 980cxi Printer + HP Deskjet 980c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_990C + bool "deskjet_990c" + help + Supported models: + HP Deskjet 990cxi Printer + HP Deskjet 990cse Printer + HP Deskjet 990cm Printer + HP Deskjet 990c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_995C + bool "deskjet_995c" + help + Supported models: + HP Deskjet 995c Printer + HP Deskjet 995ck Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1300_SERIES + bool "deskjet_d1300_series" + help + Supported models: + HP Deskjet D1311 Printer + HP Deskjet D1320 Printer + HP Deskjet D1330 Printer + HP Deskjet D1341 Printer + HP Deskjet D1360 Printer + HP Deskjet D1368 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1400_SERIES + bool "deskjet_d1400_series" + help + Supported models: + HP Deskjet D1415 Printer + HP Deskjet D1420 Printer + HP Deskjet D1430 Printer + HP Deskjet D1445 Printer + HP Deskjet D1455 Printer + HP Deskjet D1460 Printer + HP Deskjet D1468 Printer + HP Deskjet D1470 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1500_SERIES + bool "deskjet_d1500_series" + help + Supported models: + HP Deskjet D1520 Printer + HP Deskjet D1530 Printer + HP Deskjet D1550 Printer + HP Deskjet D1555 Printer + HP Deskjet D1558 Printer + HP Deskjet D1560 Printer + HP Deskjet D1568 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1600_SERIES + bool "deskjet_d1600_series" + help + Supported models: + HP Deskjet D1620 Printer + HP Deskjet D1630 Printer + HP Deskjet D1650 Printer + HP Deskjet D1658 Printer + HP Deskjet D1660 Printer + HP Deskjet D1663 Printer + HP Deskjet D1668 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2300_SERIES + bool "deskjet_d2300_series" + help + Supported models: + HP Deskjet D2320 Printer + HP Deskjet D2330 Printer + HP Deskjet D2345 Printer + HP Deskjet D2360 Printer + HP Deskjet D2368 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2400_SERIES + bool "deskjet_d2400_series" + help + Supported models: + HP Deskjet D2430 Printer + HP Deskjet D2445 Printer + HP Deskjet D2460 Printer + HP Deskjet D2466 Printer + HP Deskjet D2468 Printer + HP Deskjet D4263 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2500_SERIES + bool "deskjet_d2500_series" + help + Supported models: + HP Deskjet D2530 Printer + HP Deskjet D2545 Printer + HP Deskjet D2560 Printer + HP Deskjet D2563 Printer + HP Deskjet D2566 Printer + HP Deskjet D2568 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2600_SERIES + bool "deskjet_d2600_series" + help + Supported models: + HP Deskjet D2660 Printer + HP Deskjet D2645 Printer + HP Deskjet D2663 Printer + HP Deskjet D2666 Printer + HP Deskjet D2668 Printer + HP Deskjet D2680 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D4100_SERIES + bool "deskjet_d4100_series" + help + Supported models: + HP Deskjet D4145 Printer + HP Deskjet D4145 Printer + HP Deskjet D4155 Printer + HP Deskjet D4155 Printer + HP Deskjet D4160 Printer + HP Deskjet D4163 Printer + HP Deskjet D4168 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D4200_SERIES + bool "deskjet_d4200_series" + help + Supported models: + HP Deskjet D4245 Printer + HP Deskjet D4260 Printer + HP Deskjet D4266 Printer + HP Deskjet D4268 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D4300_SERIES + bool "deskjet_d4300_series" + help + Supported models: + HP Deskjet D4360 Printer + HP Deskjet D4363 Printer + HP Deskjet D4368 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D5500_SERIES + bool "deskjet_d5500_series" + help + Supported models: + HP Deskjet D5545 Printer + HP Deskjet D5560 Printer + HP Deskjet D5563 Printer + HP Deskjet D5568 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D730 + bool "deskjet_d730" + help + Supported models: + HP Deskjet D730 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F2100_SERIES + bool "deskjet_f2100_series" + help + Supported models: + HP Deskjet F2110 All-in-One Printer + HP Deskjet F2120 All-in-One Printer + HP Deskjet F2128 All-in-One Printer + HP Deskjet F2140 All-in-One Printer + HP Deskjet F2179 All-in-One Printer + HP Deskjet F2180 All-in-One Printer + HP Deskjet F2185 All-in-One Printer + HP Deskjet F2187 All-in-One Printer + HP Deskjet F2188 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F2200_SERIES + bool "deskjet_f2200_series" + help + Supported models: + HP Deskjet F2210 All-in-One Printer + HP Deskjet F2276 All-in-One Printer + HP Deskjet F2280 All-in-One Printer + HP Deskjet F2288 All-in-One Printer + HP Deskjet F2290 All-in-One Printer + HP Deskjet F2212 All-in-One Printer + HP Deskjet F2214 All-in-One Printer + HP Deskjet F2224 All-in-One Printer + HP Deskjet F2235 All-in-One Printer + HP Deskjet F2238 All-in-One Printer + HP Deskjet F2240 All-in-One Printer + HP Deskjet F2250 All-in-One Printer + HP Deskjet F2275 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F2400_SERIES + bool "deskjet_f2400_series" + help + Supported models: + HP Deskjet F2410 All-in-One Printer + HP Deskjet F2488 All-in-One Printer + HP Deskjet F2492 All-in-One Printer + HP Deskjet F2493 All-in-One Printer + HP Deskjet F2418 All-in-One Printer + HP Deskjet F2420 All-in-One Printer + HP Deskjet F2423 All-in-One Printer + HP Deskjet F2430 All-in-One Printer + HP Deskjet F2440 All-in-One Printer + HP Deskjet F2476 All-in-One Printer + HP Deskjet F2480 All-in-One Printer + HP Deskjet F2483 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F300_SERIES + bool "deskjet_f300_series" + help + Supported models: + HP Deskjet F310 All-in-One Printer + HP Deskjet F380 All-in-One Printer + HP Deskjet F385 All-in-One Printer + HP Deskjet F388 All-in-One Printer + HP Deskjet F390 All-in-One Printer + HP Deskjet F394 All-in-One Printer + HP Deskjet F325 All-in-One Printer + HP Deskjet F335 All-in-One Printer + HP Deskjet F340 All-in-One Printer + HP Deskjet F350 All-in-One Printer + HP Deskjet F370 All-in-One Printer + HP Deskjet F375 All-in-One Printer + HP Deskjet F378 All-in-One Printer + HP Deskjet F379 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4100_SERIES + bool "deskjet_f4100_series" + help + Supported models: + HP Deskjet F4135 All-in-One Printer + HP Deskjet F4190 All-in-One Printer + HP Deskjet F4194 All-in-One Printer + HP Deskjet F4140 All-in-One Printer + HP Deskjet F4150 All-in-One Printer + HP Deskjet F4172 All-in-One Printer + HP Deskjet F4172 All-in-One Printer + HP Deskjet F4175 All-in-One Printer + HP Deskjet F4180 All-in-One Printer + HP Deskjet F4185 All-in-One Printer + HP Deskjet F4188 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4200_SERIES + bool "deskjet_f4200_series" + help + Supported models: + HP Deskjet F4224 All-in-One Printer + HP Deskjet F4275 All-in-One Printer + HP Deskjet F4275 All-in-One Printer + HP Deskjet F4280 All-in-One Printer + HP Deskjet F4283 All-in-One Printer + HP Deskjet F4288 All-in-One Printer + HP Deskjet F4292 All-in-One Printer + HP Deskjet F4293 All-in-One Printer + HP Deskjet F4294 All-in-One Printer + HP Deskjet F4230 All-in-One Printer + HP Deskjet F4235 All-in-One Printer + HP Deskjet F4238 All-in-One Printer + HP Deskjet F4240 All-in-One Printer + HP Deskjet F4250 All-in-One Printer + HP Deskjet F4272 All-in-One Printer + HP Deskjet F4273 All-in-One Printer + HP Deskjet F4274 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4210_SERIES + bool "deskjet_f4210_series" + help + Supported models: + HP Deskjet F4210 All-in-One Printer + HP Deskjet F4280 All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4213_SERIES + bool "deskjet_f4213_series" + help + Supported models: + HP Deskjet F4213 All-in-One Printer + HP Deskjet F4280 All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4400_SERIES + bool "deskjet_f4400_series" + help + Supported models: + HP Deskjet F4440 All-in-One Printer + HP Deskjet F4492 All-in-One Printer + HP Deskjet F4435 All-in-One Printer + HP Deskjet F4450 All-in-One Printer + HP Deskjet F4470 All-in-One Printer + HP Deskjet F4472 All-in-One Printer + HP Deskjet F4473 All-in-One Printer + HP Deskjet F4480 All-in-One Printer + HP Deskjet F4483 All-in-One Printer + HP Deskjet F4488 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4500_SERIES + bool "deskjet_f4500_series" + help + Supported models: + HP Deskjet F4500 All-in-One Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F735 + bool "deskjet_f735" + help + Supported models: + HP Deskjet F735 All-in-One Printer + HP Deskjet F4280 All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADV_2010_K010 + bool "deskjet_ink_adv_2010_k010" + help + Supported models: + HP Deskjet Ink Adv 2010 K010 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADV_2060_K110 + bool "deskjet_ink_adv_2060_k110" + help + Supported models: + HP Deskjet Ink Adv 2060 K110 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADVANT_K109A_Z + bool "deskjet_ink_advant_k109a-z" + help + Supported models: + HP Deskjet Ink Advantage K109a Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADVANT_K209A_Z + bool "deskjet_ink_advant_k209a-z" + help + Supported models: + HP Deskjet Ink Advantage K209a All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_1000C + bool "hp_deskjet_1000c" + help + Supported models: + HP Deskjet 1000cxi Printer + HP Deskjet 1000cse Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_200 + bool "hp_deskjet_200" + help + Supported models: + HP Deskjet 200cci Printer + HP Deskjet 200 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_320 + bool "hp_deskjet_320" + help + Supported models: + HP Deskjet 320 Printer + HP Deskjet 320 Printer w/sheetfeeder + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_340C + bool "hp_deskjet_340c" + help + Supported models: + HP Deskjet 340cv Printer + HP Deskjet 340cm Printer + HP Deskjet 340cbi Printer + HP Deskjet 340 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_400 + bool "hp_deskjet_400" + help + Supported models: + HP Deskjet 400 Printer + HP Deskjet 400 Color Capable Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_400L + bool "hp_deskjet_400l" + help + Supported models: + HP Deskjet 400L Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_550C + bool "hp_deskjet_550c" + help + Supported models: + HP Deskjet 550c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_710C + bool "hp_deskjet_710c" + help + Supported models: + HP Deskjet 710c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_712C + bool "hp_deskjet_712c" + help + Supported models: + HP Deskjet 712c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_720C + bool "hp_deskjet_720c" + help + Supported models: + HP Deskjet 720c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_722C + bool "hp_deskjet_722c" + help + Supported models: + HP Deskjet 722c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_820C + bool "hp_deskjet_820c" + help + Supported models: + HP Deskjet 820cxi Printer + HP Deskjet 820c Printer + HP Deskjet 820cse Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_9300 + bool "hp_deskjet_9300" + help + Supported models: + HP Deskjet 9300 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_PLUS + bool "hp_deskjet_plus" + help + Supported models: + HP Deskjet Plus Printer + +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_PHOTOSMART + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_PHOTOSMART + bool "hp_photosmart" + help + Supported models: + HP Photosmart Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_100 + bool "photosmart_100" + help + Supported models: + HP Photosmart 100 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1115 + bool "photosmart_1115" + help + Supported models: + HP Photosmart 1115 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1215 + bool "photosmart_1215" + help + Supported models: + HP Photosmart 1215 Printer + HP Photosmart 1215vm Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1218 + bool "photosmart_1218" + help + Supported models: + HP Photosmart 1218 Printer + HP Photosmart 1218xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_130 + bool "photosmart_130" + help + Supported models: + HP Photosmart 130 Printer + HP Photosmart 130v Printer + HP Photosmart 130xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1315 + bool "photosmart_1315" + help + Supported models: + HP Photosmart 1315 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_140_SERIES + bool "photosmart_140_series" + help + Supported models: + HP Photosmart 140 Compact Photo Printer + HP Photosmart 145v Compact Photo Printer + HP Photosmart 145xi Compact Photo Printer + HP Photosmart 145 Compact Photo Printer + HP Photosmart 148 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_230 + bool "photosmart_230" + help + Supported models: + HP Photosmart 230 Printer + HP Photosmart 230v Printer + HP Photosmart 230xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_240_SERIES + bool "photosmart_240_series" + help + Supported models: + HP Photosmart 240 Compact Photo Printer + HP Photosmart 245v Compact Photo Printer + HP Photosmart 245xi Compact Photo Printer + HP Photosmart 245 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_2570_SERIES + bool "photosmart_2570_series" + help + Supported models: + HP Photosmart 2570 All-in-One Printer + HP Photosmart 2571 All-in-One Printer + HP Photosmart 2573 All-in-One Printer + HP Photosmart 2574 All-in-One Printer + HP Photosmart 2575 All-in-One Printer + HP Photosmart 2575xi All-in-One Printer + HP Photosmart 2575v All-in-One Printer + HP Photosmart 2575a All-in-One Printer + HP Photosmart 2578 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_2600_SERIES + bool "photosmart_2600_series" + help + Supported models: + HP Photosmart 2605 All-in-One Printer + HP Photosmart 2608 All-in-One Printer + HP Photosmart 2610v All-in-One Printer + HP Photosmart 2610xi All-in-One Printer + HP Photosmart 2610 All-in-One Printer + HP Photosmart 2613 All-in-One Printer + HP Photosmart 2615 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_2700_SERIES + bool "photosmart_2700_series" + help + Supported models: + HP Photosmart 2710 All-in-One Printer + HP Photosmart 2710xi All-in-One Printer + HP Photosmart 2713 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_3100_SERIES + bool "photosmart_3100_series" + help + Supported models: + HP Photosmart 3108 All-in-One Printer + HP Photosmart 3110 All-in-One Printer + HP Photosmart 3110v All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_3200_SERIES + bool "photosmart_3200_series" + help + Supported models: + HP Photosmart 3207 All-in-One Printer + HP Photosmart 3210 All-in-One Printer + HP Photosmart 3210xi All-in-One Printer + HP Photosmart 3210v All-in-One Printer + HP Photosmart 3210a All-in-One Printer + HP Photosmart 3213 All-in-One Printer + HP Photosmart 3214 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_320_SERIES + bool "photosmart_320_series" + help + Supported models: + HP Photosmart 320 Compact Photo Printer + HP Photosmart 325xi Compact Photo Printer + HP Photosmart 325v Compact Photo Printer + HP Photosmart 325 Compact Photo Printer + HP Photosmart 329 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_3300_SERIES + bool "photosmart_3300_series" + help + Supported models: + HP Photosmart 3308 All-in-One Printer + HP Photosmart 3310 All-in-One Printer + HP Photosmart 3310xi All-in-One Printer + HP Photosmart 3313 All-in-One Printer + HP Photosmart 3314 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_330_SERIES + bool "photosmart_330_series" + help + Supported models: + HP Photosmart 330 Series Compact Photo Printer + HP Photosmart 335 Compact Photo Printer + HP Photosmart 335xi Compact Photo Printer + HP Photosmart 335v Compact Photo Printer + HP Photosmart 337 Compact Photo Printer + HP Photosmart 338 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_370_SERIES + bool "photosmart_370_series" + help + Supported models: + HP Photosmart 370 Compact Photo Printer + HP Photosmart 375xi Compact Photo Printer + HP Photosmart 375v Compact Photo Printer + HP Photosmart 375 Compact Photo Printer + HP Photosmart 375Bxi Compact Photo Printer with Battery + HP Photosmart 375B Compact Photo Printer with Battery + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_380_SERIES + bool "photosmart_380_series" + help + Supported models: + HP Photosmart 385 Compact Photo Printer + HP Photosmart 385xi Compact Photo Printer + HP Photosmart 385v Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_420_SERIES + bool "photosmart_420_series" + help + Supported models: + HP Photosmart 420 Compact Photo Printer + HP Photosmart 422 Compact Photo Printer + HP Photosmart 422v Compact Photo Printer + HP Photosmart 422xi Compact Photo Printer + HP Photosmart 425 Compact Photo Printer + HP Photosmart 425v Compact Photo Printer + HP Photosmart 428 Compact Photo Printer + HP Photosmart 428v Compact Photo Printer + HP Photosmart 428xi Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_470_SERIES + bool "photosmart_470_series" + help + Supported models: + HP Photosmart 470 Series Compact Photo Printer + HP Photosmart 475xi Compact Photo Printer + HP Photosmart 475v Compact Photo Printer + HP Photosmart 475 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_5510_SERIES + bool "photosmart_5510_series" + help + Supported models: + HP Photosmart 5510 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_5510D_SERIES + bool "photosmart_5510d_series" + help + Supported models: + HP Photosmart 5510d e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_5520_SERIES + bool "photosmart_5520_series" + help + Supported models: + HP Photosmart 5520 e-All-in-One + HP Photosmart 5522 e-All-in-One Printer + HP Photosmart 5524 e-All-in-One Printer + HP Photosmart 5525 e-All-in-One Printer + HP Photosmart 5521 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_6510_SERIES + bool "photosmart_6510_series" + help + Supported models: + HP Photosmart 6510 e-All-in-one + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_6520_SERIES + bool "photosmart_6520_series" + help + Supported models: + HP Photsmart 6520 e All-in-One + HP Photosmart 6525 e All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7150 + bool "photosmart_7150" + help + Supported models: + HP Photosmart 7150 Printer + HP Photosmart 7150v Printer + HP Photosmart 7150w Printer + Photosmart 7150 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7200_SERIES + bool "photosmart_7200_series" + help + Supported models: + HP Photosmart 7260 Photo Printer + HP Photosmart 7260v Photo Printer + HP Photosmart 7260w Photo Printer + HP Photosmart 7268 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7345 + bool "photosmart_7345" + help + Supported models: + HP Photosmart 7345 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7350 + bool "photosmart_7350" + help + Supported models: + HP Photosmart 7350 Printer + HP Photosmart 7350v Printer + HP Photosmart 7350w Printer + Photosmart 7350 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7400_SERIES + bool "photosmart_7400_series" + help + Supported models: + HP Photosmart 7450 Photo Printer + HP Photosmart 7450v Photo Printer + HP Photosmart 7450xi Photo Printer + HP Photosmart 7458 Photo Printer + HP Photosmart 7459 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7510_SERIES + bool "photosmart_7510_series" + help + Supported models: + HP Photosmart 7510 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7520_SERIES + bool "photosmart_7520_series" + help + Supported models: + HP Photosmart 7520 e-All-in-One + HP Photosmart 7525 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7550 + bool "photosmart_7550" + help + Supported models: + HP Photosmart 7550 Printer + HP Photosmart 7550v Printer + HP Photosmart 7550w Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7600_SERIES + bool "photosmart_7600_series" + help + Supported models: + HP Photosmart 7655 Photo Printer + HP Photosmart 7660 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7700_SERIES + bool "photosmart_7700_series" + help + Supported models: + HP Photosmart 7755 Photo Printer + HP Photosmart 7760od Photo Printer + HP Photosmart 7760 Photo Printer + HP Photosmart 7760v Photo Printer + HP Photosmart 7760w Photo Printer + HP Photosmart 7762w Photo Printer + HP Photosmart 7762w Photo Printer + HP Photosmart 7762 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7800_SERIES + bool "photosmart_7800_series" + help + Supported models: + HP Photosmart 7830 Printer + HP Photosmart 7838 Printer + HP Photosmart 7850 Printer + HP Photosmart 7850v Printer + HP Photosmart 7850vxi Printer + HP Photosmart 7853 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7900_SERIES + bool "photosmart_7900_series" + help + Supported models: + HP Photosmart 7960 Photo Printer + HP Photosmart 7960v Photo Printer + HP Photosmart 7960w Photo Printer + HP Photosmart 7960gp Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8000_SERIES + bool "photosmart_8000_series" + help + Supported models: + HP Photosmart 8030 Printer + HP Photosmart 8038 Printer + HP Photosmart 8049 Printer + HP Photosmart 8050xi Printer + HP Photosmart 8050 Printer + HP Photosmart 8050v Printer + HP Photosmart 8053 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8100_SERIES + bool "photosmart_8100_series" + help + Supported models: + HP Photosmart 8150 Photo Printer + HP Photosmart 8150v Photo Printer + HP Photosmart 8150xi Photo Printer + HP Photosmart 8153 Photo Printer + HP Photosmart 8158 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8200_SERIES + bool "photosmart_8200_series" + help + Supported models: + HP Photosmart 8230 Printer + HP Photosmart 8238 Printer + HP Photosmart 8250 Printer + HP Photosmart 8250xi Printer + HP Photosmart 8250v Printer + HP Photosmart 8253 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8400_SERIES + bool "photosmart_8400_series" + help + Supported models: + HP Photosmart 8450gp Photo Printer + HP Photosmart 8450v Photo Printer + HP Photosmart 8450 Photo Printer + HP Photosmart 8450xi Photo Printer + HP Photosmart 8453 Photo Printer + HP Photosmart 8458 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8700_SERIES + bool "photosmart_8700_series" + help + Supported models: + HP Photosmart 8750 Professional Photo Printer + HP Photosmart 8750xi Professional Photo Printer + HP Photosmart 8750gp Professional Photo Printer + HP Photosmart 8753 Professional Photo Printer + HP Photosmart 8758 Professional Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A310_SERIES + bool "photosmart_a310_series" + help + Supported models: + HP Photosmart A310 Compact Photo Printer + HP Photosmart A311 Compact Photo Printer + HP Photosmart A314 Compact Photo Printer + HP Photosmart A316 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A320_SERIES + bool "photosmart_a320_series" + help + Supported models: + HP Photosmart A320 Compact Photo Printer + HP Photosmart A321 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A430_SERIES + bool "photosmart_a430_series" + help + Supported models: + HP Photosmart A430 Compact Photo Printer + HP Photosmart A432 Compact Photo Printer + HP Photosmart A433 Compact Photo Printer + HP Photosmart A434 Compact Photo Printer + HP Photosmart A436 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A440_SERIES + bool "photosmart_a440_series" + help + Supported models: + HP Photosmart A440 Compact Photo Printer + HP Photosmart A442 Compact Photo Printer + HP Photosmart A446 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A510_SERIES + bool "photosmart_a510_series" + help + Supported models: + HP Photosmart A510 Compact Photo Printer + HP Photosmart A512 Compact Photo Printer + HP Photosmart A516 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A520_SERIES + bool "photosmart_a520_series" + help + Supported models: + HP Photosmart A522xi Compact Photo Printer + HP Photosmart A522 Compact Photo Printer + HP Photosmart A525 Compact Photo Printer + HP Photosmart A526 Compact Photo Printer + HP Photosmart A528 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A530_SERIES + bool "photosmart_a530_series" + help + Supported models: + HP Photosmart A532 Compact Photo Printer + HP Photosmart A536 Compact Photo Printer + HP Photosmart A538 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A610_SERIES + bool "photosmart_a610_series" + help + Supported models: + HP Photosmart A610 Compact Photo Printer + HP Photosmart A612 Compact Photo Printer + HP Photosmart A616 Compact Photo Printer + HP Photosmart A617 Compact Photo Printer + HP Photosmart A618 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A620_SERIES + bool "photosmart_a620_series" + help + Supported models: + HP Photosmart A620 Compact Photo Printer + HP Photosmart A622 Compact Photo Printer + HP Photosmart A626 Compact Photo Printer + HP Photosmart A627 Compact Photo Printer + HP Photosmart A628 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A630_SERIES + bool "photosmart_a630_series" + help + Supported models: + HP Photosmart A636 Compact Photo Printer + HP Photosmart A637 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A640_SERIES + bool "photosmart_a640_series" + help + Supported models: + HP Photosmart A640 Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A710_SERIES + bool "photosmart_a710_series" + help + Supported models: + HP Photosmart A712 Compact Photo Printer + HP Photosmart A716 Compact Photo Printer + HP Photosmart A717 Compact Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A820_SERIES + bool "photosmart_a820_series" + help + Supported models: + HP Photosmart A826 Home Photo Center + HP Photosmart A827 Home Photo Center + HP Photosmart A828 Home Photo Center + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B010_SERIES + bool "photosmart_b010_series" + help + Supported models: + HP Photosmart All-in-One Printer - B010 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B109A_M + bool "photosmart_b109a-m" + help + Supported models: + HP Photosmart All-in-One Printer - B109a + HP Photosmart All-in-One Printer - B109c + HP Photosmart All-in-One Printer - B109d + HP Photosmart All-in-One Printer - B109e + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B109A_SERIES + bool "photosmart_b109a_series" + help + Supported models: + HP Photosmart All-in-One Printer - B109a + HP Photosmart All-in-One Printer - B109c + HP Photosmart All-in-One Printer - B109d + HP Photosmart All-in-One Printer - B109e + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B110_SERIES + bool "photosmart_b110_series" + help + Supported models: + HP Photosmart Wireless All-in-One Printer - B110 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B8500_SERIES + bool "photosmart_b8500_series" + help + Supported models: + HP Photosmart B8550 Photo Printer + HP Photosmart B8553 Photo Printer + HP Photosmart B8558 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C309A_SERIES + bool "photosmart_c309a_series" + help + Supported models: + HP Photosmart Premium Fax All-in-One Printer - C309a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C3100_SERIES + bool "photosmart_c3100_series" + help + Supported models: + HP Photosmart C3110 All-in-One Printer + HP Photosmart C3183 All-in-One Printer + HP Photosmart C3188 All-in-One Printer + HP Photosmart C3190 All-in-One Printer + HP Photosmart C3193 All-in-One Printer + HP Photosmart C3194 All-in-One Printer + HP Photosmart C3125 All-in-One Printer + HP Photosmart C3135 All-in-One Printer + HP Photosmart C3140 All-in-One Printer + HP Photosmart C3150 All-in-One Printer + HP Photosmart C3170 All-in-One Printer + HP Photosmart C3173 All-in-One Printer + HP Photosmart C3175 All-in-One Printer + HP Photosmart C3180 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4100_SERIES + bool "photosmart_c4100_series" + help + Supported models: + HP Photosmart C4110 All-in-One Printer + HP Photosmart C4190 All-in-One Printer + HP Photosmart C4193 All-in-One Printer + HP Photosmart C4194 All-in-One Printer + HP Photosmart C4140 All-in-One Printer + HP Photosmart C4150 All-in-One Printer + HP Photosmart C4170 All-in-One Printer + HP Photosmart C4173 All-in-One Printer + HP Photosmart C4175 All-in-One Printer + HP Photosmart C4180 All-in-One Printer + HP Photosmart C4183 All-in-One Printer + HP Photosmart C4188 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4200_SERIES + bool "photosmart_c4200_series" + help + Supported models: + HP Photosmart C4205 All-in-One Printer + HP Photosmart C4280 All-in-One Printer + HP Photosmart C4283 All-in-One Printer + HP Photosmart C4285 All-in-One Printer + HP Photosmart C4288 All-in-One Printer + HP Photosmart C4293 All-in-One Printer + HP Photosmart C4294 All-in-One Printer + HP Photosmart C4210 All-in-One Printer + HP Photosmart C4235 All-in-One Printer + HP Photosmart C4240 All-in-One Printer + HP Photosmart C4250 All-in-One Printer + HP Photosmart C4270 All-in-One Printer + HP Photosmart C4272 All-in-One Printer + HP Photosmart C4273 All-in-One Printer + HP Photosmart C4275 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4340_SERIES + bool "photosmart_c4340_series" + help + Supported models: + HP Photosmart C4340 All-in-One Printer + HP Photosmart C4342 All-in-One Printer + HP Photosmart C4343 All-in-One Printer + HP Photosmart C4344 All-in-One Printer + HP Photosmart C4345 All-in-One Printer + HP Photosmart C4348 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4380_SERIES + bool "photosmart_c4380_series" + help + Supported models: + HP Photosmart C4380 All-in-One Printer + HP Photosmart C4383 All-in-One Printer + HP Photosmart C4384 All-in-One Printer + HP Photosmart C4385 All-in-One Printer + HP Photosmart C4388 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4400_SERIES + bool "photosmart_c4400_series" + help + Supported models: + HP Photosmart C4410 All-in-One Printer + HP Photosmart C4483 All-in-One Printer + HP Photosmart C4485 All-in-One Printer + HP Photosmart C4486 All-in-One Printer + HP Photosmart C4488 All-in-One Printer + HP Photosmart C4490 All-in-One Printer + HP Photosmart C4493 All-in-One Printer + HP Photosmart C4494 All-in-One Printer + HP Photosmart C4424 All-in-One Printer + HP Photosmart C4435 All-in-One Printer + HP Photosmart C4440 All-in-One Printer + HP Photosmart C4450 All-in-One Printer + HP Photosmart C4470 All-in-One Printer + HP Photosmart C4472 All-in-One Printer + HP Photosmart C4473 All-in-One Printer + HP Photosmart C4480 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4500_SERIES + bool "photosmart_c4500_series" + help + Supported models: + HP Photosmart C4540 All-in-One Printer + HP Photosmart C4588 All-in-One Printer + HP Photosmart C4593 All-in-One Printer + HP Photosmart C4599 All-in-One Printer + HP Photosmart C4550 All-in-One Printer + HP Photosmart C4570 All-in-One Printer + HP Photosmart C4572 All-in-One Printer + HP Photosmart C4573 All-in-One Printer + HP Photosmart C4575 All-in-One Printer + HP Photosmart C4580 All-in-One Printer + HP Photosmart C4583 All-in-One Printer + HP Photosmart C4585 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4600_SERIES + bool "photosmart_c4600_series" + help + Supported models: + HP Photosmart C4640 All-in-One Printer + HP Photosmart C4688 All-in-One Printer + HP Photosmart C4650 All-in-One Printer + HP Photosmart C4680 All-in-One Printer + HP Photosmart C4610 All-in-One Printer + HP Photosmart C4635 All-in-One Printer + HP Photosmart C4670 All-in-One Printer + HP Photosmart C4673 All-in-One Printer + HP Photosmart C4680 All-in-One Printer + HP Photosmart C4683 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4700_SERIES + bool "photosmart_c4700_series" + help + Supported models: + HP Photosmart C4740 All-in-One Printer + HP Photosmart C4799 All-in-One Printer + HP Photosmart C4750 All-in-One Printer + HP Photosmart C4780 All-in-One Printer + HP Photosmart C4783 All-in-One Printer + HP Photosmart C4785 All-in-One Printer + HP Photosmart C4788 All-in-One Printer + HP Photosmart C4793 All-in-One Printer + HP Photosmart C4795 All-in-One Printer + HP Photosmart C4798 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5100_SERIES + bool "photosmart_c5100_series" + help + Supported models: + HP Photosmart C5140 All-in-One Printer + HP Photosmart C5194 All-in-One Printer + HP Photosmart C5150 All-in-One Printer + HP Photosmart C5170 All-in-One Printer + HP Photosmart C5173 All-in-One Printer + HP Photosmart C5175 All-in-One Printer + HP Photosmart C5180 All-in-One Printer + HP Photosmart C5183 All-in-One Printer + HP Photosmart C5185 All-in-One Printer + HP Photosmart C5188 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5200_SERIES + bool "photosmart_c5200_series" + help + Supported models: + HP Photosmart C5240 All-in-One Printer + HP Photosmart C5293 All-in-One Printer + HP Photosmart C5250 All-in-One Printer + HP Photosmart C5270 All-in-One Printer + HP Photosmart C5273 All-in-One Printer + HP Photosmart C5275 All-in-One Printer + HP Photosmart C5280 All-in-One Printer + HP Photosmart C5283 All-in-One Printer + HP Photosmart C5288 All-in-One Printer + HP Photosmart C5290 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5300_SERIES + bool "photosmart_c5300_series" + help + Supported models: + HP Photosmart C5370 All-in-One Printer + HP Photosmart C5373 All-in-One Printer + HP Photosmart C5380 All-in-One Printer + HP Photosmart C5383 All-in-One Printer + HP Photosmart C5388 All-in-One Printer + HP Photosmart C5390 All-in-One Printer + HP Photosmart C5393 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5500_SERIES + bool "photosmart_c5500_series" + help + Supported models: + HP Photosmart C5540 All-in-One Printer + HP Photosmart C5550 All-in-One Printer + HP Photosmart C5570 All-in-One Printer + HP Photosmart C5580 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C6100_SERIES + bool "photosmart_c6100_series" + help + Supported models: + HP Photosmart C6150 All-in-One Printer + HP Photosmart C6154 All-in-One Printer + HP Photosmart C6170 All-in-One Printer + HP Photosmart C6175 All-in-One Printer + HP Photosmart C6180 All-in-One Printer + HP Photosmart C6183 All-in-One Printer + HP Photosmart C6185 All-in-One Printer + HP Photosmart C6188 All-in-One Printer + HP Photosmart C6190 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C6200_SERIES + bool "photosmart_c6200_series" + help + Supported models: + HP Photosmart C6240 All-in-One Printer + HP Photosmart C6283 All-in-One Printer + HP Photosmart C6285 All-in-One Printer + HP Photosmart C6286 All-in-One Printer + HP Photosmart C6288 All-in-One Printer + HP Photosmart C6245 All-in-One Printer + HP Photosmart C6250 All-in-One Printer + HP Photosmart C6260 All-in-One Printer + HP Photosmart C6263 All-in-One Printer + HP Photosmart C6268 All-in-One Printer + HP Photosmart C6270 All-in-One Printer + HP Photosmart C6275 All-in-One Printer + HP Photosmart C6280 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C6300_SERIES + bool "photosmart_c6300_series" + help + Supported models: + HP Photosmart C6324 All-in-One Printer + HP Photosmart C6340 All-in-One Printer + HP Photosmart C6350 All-in-One Printer + HP Photosmart C6375 All-in-One Printer + HP Photosmart C6380 All-in-One Printer + HP Photosmart C6383 All-in-One Printer + HP Photosmart C6388 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C7100_SERIES + bool "photosmart_c7100_series" + help + Supported models: + HP Photosmart C7150 All-in-One Printer + HP Photosmart C7154 All-in-One Printer + HP Photosmart C7170 All-in-One Printer + HP Photosmart C7180 All-in-One Printer + HP Photosmart C7183 All-in-One Printer + HP Photosmart C7185 All-in-One Printer + HP Photosmart C7188 All-in-One Printer + HP Photosmart C7190 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C7200_SERIES + bool "photosmart_c7200_series" + help + Supported models: + HP Photosmart C7250 All-in-One Printer + HP Photosmart C7275 All-in-One Printer + HP Photosmart C7280 All-in-One Printer + HP Photosmart C7283 All-in-One Printer + HP Photosmart C7288 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C8100_SERIES + bool "photosmart_c8100_series" + help + Supported models: + HP Photosmart C8150 All-in-One Printer + HP Photosmart C8180 All-in-One Printer + HP Photosmart C8183 All-in-One Printer + HP Photosmart C8188 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D110_SERIES + bool "photosmart_d110_series" + help + Supported models: + HP Photosmart D110 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5060_SERIES + bool "photosmart_d5060_series" + help + Supported models: + HP Photosmart D5060 Printer + HP Photosmart D5063 Printer + HP Photosmart D5065 Printer + HP Photosmart D5069 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5100_SERIES + bool "photosmart_d5100_series" + help + Supported models: + HP Photosmart D5145 Printer + HP Photosmart D5155 Printer + HP Photosmart D5156 Printer + HP Photosmart D5160 Printer + HP Photosmart D5163 Printer + HP Photosmart D5168 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5300_SERIES + bool "photosmart_d5300_series" + help + Supported models: + HP Photosmart D5345 Printer + HP Photosmart D5360 Printer + HP Photosmart D5363 Printer + HP Photosmart D5368 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5400_SERIES + bool "photosmart_d5400_series" + help + Supported models: + HP Photosmart D5460 Printer + HP Photosmart D5463 Printer + HP Photosmart D5468 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D6100_SERIES + bool "photosmart_d6100_series" + help + Supported models: + HP Photosmart D6160 Printer + HP Photosmart D6163 Printer + HP Photosmart D6168 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7100_SERIES + bool "photosmart_d7100_series" + help + Supported models: + HP Photosmart D7145 Printer + HP Photosmart D7155 Printer + HP Photosmart D7160 Printer + HP Photosmart D7163 Printer + HP Photosmart D7168 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7200_SERIES + bool "photosmart_d7200_series" + help + Supported models: + HP Photosmart D7245 Printer + HP Photosmart D7255 Printer + HP Photosmart D7260 Printer + HP Photosmart D7263 Printer + HP Photosmart D7268 Printer + HP Photosmart 7260w Photo Printer + HP Photosmart 7260 Photo Printer + HP Photosmart 7260v Photo Printer + HP Photosmart 7268 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7300_SERIES + bool "photosmart_d7300_series" + help + Supported models: + HP Photosmart D7345 Printer + HP Photosmart D7355 Printer + HP Photosmart D7360 Printer + HP Photosmart D7363 Printer + HP Photosmart D7368 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7400_SERIES + bool "photosmart_d7400_series" + help + Supported models: + HP Photosmart D7460 Printer + HP Photosmart D7463 Printer + HP Photosmart D7468 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7500_SERIES + bool "photosmart_d7500_series" + help + Supported models: + HP Photosmart D7560 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_ESTN_C510_SERIES + bool "photosmart_estn_c510_series" + help + Supported models: + HP PhotoSmart eStn C510 Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_INK_ADV_K510 + bool "photosmart_ink_adv_k510" + help + Supported models: + HP Photosmart Ink Adv K510 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_P1000 + bool "photosmart_p1000" + help + Supported models: + HP Photosmart p1000/1000 Printer + HP Photosmart p1000xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_P1100 + bool "photosmart_p1100" + help + Supported models: + HP Photosmart p1100 Printer + HP Photosmart p1100xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PLUS_B209A_M + bool "photosmart_plus_b209a-m" + help + Supported models: + HP Photosmart Plus All-in-One Printer - B209a + HP Photosmart Plus All-in-One Printer - B209b + HP Photosmart Plus All-in-One Printer - B209c + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PLUS_B210_SERIES + bool "photosmart_plus_b210_series" + help + Supported models: + HP Photosmart Plus B210 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREM_WEB_C309N_S + bool "photosmart_prem-web_c309n-s" + help + Supported models: + HP Photosmart Premium Fax All-in-One Printer series -C309a + HP Photosmart Premium Fax All-in-One Printer series -C309c + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREM_C310_SERIES + bool "photosmart_prem_c310_series" + help + Supported models: + HP Photosmart Prem C310 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREM_C410_SERIES + bool "photosmart_prem_c410_series" + help + Supported models: + HP Photosmart Prem C410 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREMIUM_C309G_M + bool "photosmart_premium_c309g-m" + help + Supported models: + HP Photosmart Premium All-in-One Printer series - C309g + HP Photosmart Premium All-in-One Printer series - C309h + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PRO_B8300_SERIES + bool "photosmart_pro_b8300_series" + help + Supported models: + HP Photosmart Pro B8330 Printer + HP Photosmart Pro B8338 Printer + HP Photosmart Pro B8350 Printer + HP Photosmart Pro B8353 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PRO_B8800_SERIES + bool "photosmart_pro_b8800_series" + help + Supported models: + HP Photosmart Pro B8850 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PRO_B9100_SERIES + bool "photosmart_pro_b9100_series" + help + Supported models: + HP Photosmart Pro B9180gp Photo Printer + HP Photosmart Pro B9180 Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_WIRELESS_B109N_Z + bool "photosmart_wireless_b109n-z" + help + Supported models: + HP Photosmart Wireless All-in-One Printer - B109n + HP Photosmart Wireless All-in-One Printer - B109q + HP Photosmart Wireless All-in-One Printer - B109q=r + +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_OFFICEJET + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_COLOR_FLOWMFP_X585 + bool "hp_officejet_color_flowmfp_x585" + help + Supported models: + HP Officejet Enterprise Color Flow X585z Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_COLOR_MFP_X585 + bool "hp_officejet_color_mfp_x585" + help + Supported models: + HP Officejet Enterprise Color X585dn Multifunction Printer + HP Officejet Enterprise Color X585f Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_COLOR_X555 + bool "hp_officejet_color_x555" + help + Supported models: + HP Officejet Enterprise Color X555dn Printer + HP Officejet Enterprise Color X555xh Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_251DW_PRINTER + bool "hp_officejet_pro_251dw_printer" + help + Supported models: + HP Officejet Pro 251dw Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_276DW_MFP + bool "hp_officejet_pro_276dw_mfp" + help + Supported models: + HP Officejet Pro 276dw Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8610 + bool "hp_officejet_pro_8610" + help + Supported models: + HP OfficeJet Pro 8610 e-All-in-One Printer + HP OfficeJet Pro 8615 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8620 + bool "hp_officejet_pro_8620" + help + Supported models: + HP OfficeJet Pro 8620 e-All-in-One Printer + HP OfficeJet Pro 8625 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8630 + bool "hp_officejet_pro_8630" + help + Supported models: + HP OfficeJet Pro 8630 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8640 + bool "hp_officejet_pro_8640" + help + Supported models: + HP OfficeJet Pro 8640 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8660 + bool "hp_officejet_pro_8660" + help + Supported models: + HP OfficeJet Pro 8660 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X451DN_PRINTER + bool "hp_officejet_pro_x451dn_printer" + help + Supported models: + HP Officejet Pro X451dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X451DW_PRINTER + bool "hp_officejet_pro_x451dw_printer" + help + Supported models: + HP Officejet Pro X451 Printer series + HP Officejet Pro X451dw Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X476DN_MFP + bool "hp_officejet_pro_x476dn_mfp" + help + Supported models: + HP Officejet Pro X476 Multifunction Printer series + HP Officejet Pro X476dn Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X476DW_MFP + bool "hp_officejet_pro_x476dw_mfp" + help + Supported models: + HP Officejet Pro X476dw Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X551DW_PRINTER + bool "hp_officejet_pro_x551dw_printer" + help + Supported models: + HP Officejet Pro X551 Printer series + HP Officejet Pro X551dw Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X576DW_MFP + bool "hp_officejet_pro_x576dw_mfp" + help + Supported models: + HP Officejet Pro X576 Multifunction Printer series + HP Officejet Pro X576dw Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET + bool "officejet" + help + Supported models: + HP OfficeJet All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_100_MOBILE_L411 + bool "officejet_100_mobile_l411" + help + Supported models: + HP Officejet 100 Mobile L411 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_150_MOBILE_L511 + bool "officejet_150_mobile_l511" + help + Supported models: + HP OfficeJet 150 Mobile All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_2620_SERIES + bool "officejet_2620_series" + help + Supported models: + HP Officejet 2620 All-in-One + HP Officejet 2621 All-in-One + HP Officejet 2622 All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4000_K210 + bool "officejet_4000_k210" + help + Supported models: + HP Officejet 4000 K210 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4100_SERIES + bool "officejet_4100_series" + help + Supported models: + HP OfficeJet 4100 Series All-in-One Printer + HP Officejet 4110xi All-in-One Printer + HP Officejet 4110 All-in-One Printer + HP Officejet 4110v All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4105 + bool "officejet_4105" + help + Supported models: + HP Officejet 4105 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4115_SERIES + bool "officejet_4115_series" + help + Supported models: + HP Officejet 4115 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4200_SERIES + bool "officejet_4200_series" + help + Supported models: + HP Officejet 4200 All-in-One Printer + HP Officejet 4211 All-in-One Printer + HP Officejet 4212 All-in-One Printer + HP Officejet 4215 All-in-One Printer + HP Officejet 4215xi All-in-One Printer + HP Officejet 4215v All-in-One Printer + HP Officejet 4219 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4255 + bool "officejet_4255" + help + Supported models: + HP Officejet 4251 All-in-One Printer + HP Officejet 4252 All-in-One Printer + HP Officejet 4255 All-in-One Printer + HP Officejet 4256 All-in-One Printer + HP Officejet 4259 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4300_SERIES + bool "officejet_4300_series" + help + Supported models: + HP Officejet 4308 All-in-One Printer + HP Officejet 4338 All-in-One Printer + HP Officejet 4352 All-in-One Printer + HP Officejet 4353 All-in-One Printer + HP Officejet 4355 All-in-One Printer + HP Officejet 4357 All-in-One Printer + HP Officejet 4359 All-in-One Printer + HP Officejet 4311 All-in-One Printer + HP Officejet 4312 All-in-One Printer + HP Officejet 4314 All-in-One Printer + HP Officejet 4315 All-in-One Printer + HP Officejet 4315v All-in-One Printer + HP Officejet 4315xi All-in-One Printer + HP Officejet 4317 All-in-One Printer + HP Officejet 4319 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4400_K410 + bool "officejet_4400_k410" + help + Supported models: + HP Officejet 4400 K410 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_G510A_F + bool "officejet_4500_g510a-f" + help + Supported models: + HP Officejet 4500 Desktop All-in-One Printer - G510a + HP Officejet 4500 All-in-One Desktop Printer - G510b + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_G510G_M + bool "officejet_4500_g510g-m" + help + Supported models: + HP Officejet 4500 All-in-One Printer - G510g + HP Officejet 4500 All-in-One Printer - G510h + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_G510N_Z + bool "officejet_4500_g510n-z" + help + Supported models: + HP Officejet 4500 G510n-z All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_K710 + bool "officejet_4500_k710" + help + Supported models: + HP Officejet 4500 All-in-One Printer - K710 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4610_SERIES + bool "officejet_4610_series" + help + Supported models: + HP OfficeJet 4610 All-in-One Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4620_SERIES + bool "officejet_4620_series" + help + Supported models: + HP OfficeJet 4620 e-All-in-One Printer + HP OfficeJet 4622 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4630_SERIES + bool "officejet_4630_series" + help + Supported models: + HP Officejet 4630 e-All-in-One Printer + HP Officejet 4631 e-All-in-One Printer + HP Officejet 4632 e-All-in-One Printer + HP Officejet 4634 e-All-in-One Printer + HP Officejet 4635 e-All-in-One Printer + HP Officejet 4636 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5100_SERIES + bool "officejet_5100_series" + help + Supported models: + HP Officejet 5100 All-in-One Printer + HP Officejet 5105 All-in-One Printer + HP Officejet 5110v All-in-One Printer + HP Officejet 5110xi All-in-One Printer + HP Officejet 5110 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5105 + bool "officejet_5105" + help + Supported models: + HP Officejet 5105 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5110 + bool "officejet_5110" + help + Supported models: + HP Officejet 5110 All-in-One Printer + HP Officejet 5110xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5110V + bool "officejet_5110v" + help + Supported models: + HP Officejet 5110v All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5500_SERIES + bool "officejet_5500_series" + help + Supported models: + HP Officejet 5505 All-in-One Printer + HP Officejet 5508 All-in-One Printer + HP Officejet 5510v All-in-One Printer + HP Officejet 5510 All-in-One Printer + HP Officejet 5510xi All-in-One Printer + HP Officejet 5515 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5600_SERIES + bool "officejet_5600_series" + help + Supported models: + HP Officejet 5600 Series All-in-One Printer + HP Officejet 5679 All-in-One Printer + HP Officejet 5680 All-in-One Printer + HP Officejet 5605 All-in-One Printer + HP Officejet 5607 All-in-One Printer + HP Officejet 5608 All-in-One Printer + HP Officejet 5609 All-in-One Printer + HP Officejet 5610 All-in-One Printer + HP Officejet 5610xi All-in-One Printer + HP Officejet 5610v All-in-One Printer + HP Officejet 5615 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6000_E609A + bool "officejet_6000_e609a" + help + Supported models: + HP Officejet 6000 Printer - E609a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6000_E609N + bool "officejet_6000_e609n" + help + Supported models: + HP Officejet 6000 Wireless Printer - E609n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6100 + bool "officejet_6100" + help + Supported models: + HP OfficeJet 6100 ePrinter H611a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6100_SERIES + bool "officejet_6100_series" + help + Supported models: + HP Officejet 6105 All-in-One Printer + HP Officejet 6110xi All-in-One Printer + HP Officejet 6110v All-in-One Printer + HP Officejet 6110 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6150_SERIES + bool "officejet_6150_series" + help + Supported models: + HP Officejet 6150 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6200_SERIES + bool "officejet_6200_series" + help + Supported models: + HP Officejet 6200 All-in-One Printer + HP Officejet 6203 All-in-One Printer + HP Officejet 6205 All-in-One Printer + HP Officejet 6208 All-in-One Printer + HP Officejet 6210xi All-in-One Printer + HP Officejet 6210v All-in-One Printer + HP Officejet 6210 All-in-One Printer + HP Officejet 6213 All-in-One Printer + HP Officejet 6215 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6300_SERIES + bool "officejet_6300_series" + help + Supported models: + HP Officejet 6301 All-in-One Printer + HP Officejet 6315 All-in-One Printer + HP Officejet 6318 All-in-One Printer + HP Officejet 6304 All-in-One Printer + HP Officejet 6305 All-in-One Printer + HP Officejet 6307 All-in-One Printer + HP Officejet 6308 All-in-One Printer + HP Officejet 6310 All-in-One Printer + HP Officejet 6310xi All-in-One Printer + HP Officejet 6310v All-in-One Printer + HP Officejet 6313 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E709A + bool "officejet_6500_e709a" + help + Supported models: + HP Officejet 6500 All-in-One Printer - E709a + HP Officejet 6500 All-in-One Printer - E709c + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E709N + bool "officejet_6500_e709n" + help + Supported models: + HP Officejet 6500 Wireless All-in-One Printer - E709n + HP Officejet 6500 Wireless All-in-One Printer - E709q + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E710A_F + bool "officejet_6500_e710a-f" + help + Supported models: + Officejet 6500 E710 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E710N_Z + bool "officejet_6500_e710n-z" + help + Supported models: + Oficejet 6500 E710n-z + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6600 + bool "officejet_6600" + help + Supported models: + HP Officejet 6600 e-All-in-One Printer - H711a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6700 + bool "officejet_6700" + help + Supported models: + HP Officejet 6700 Premium e-All-in-One Printer-H711n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7000_E809A + bool "officejet_7000_e809a" + help + Supported models: + HP Officejet 7000 Wide Format Printer -- E809a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7000_E809A_SERIES + bool "officejet_7000_e809a_series" + help + Supported models: + HP Officejet 7000 Wide Format Printer -- E809a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7100_SERIES + bool "officejet_7100_series" + help + Supported models: + HP Officejet 7100 All-in-One Printer + HP Officejet 7110 All-in-One Printer + HP Officejet 7110xi All-in-One Printer + HP Officejet 7115 All-in-One Printer + HP Officejet 7130 All-in-One Printer + HP Officejet 7130xi All-in-One Printer + HP Officejet 7135xi All-in-One Printer + HP Officejet 7140xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7110_SERIES + bool "officejet_7110_series" + help + Supported models: + HP Officejet 7110 Wide Format ePrinter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7200_SERIES + bool "officejet_7200_series" + help + Supported models: + HP Officejet 7205 All-in-One Printer + HP Officejet 7208 All-in-One Printer + HP Officejet 7210v All-in-One Printer + HP Officejet 7210xi All-in-One Printer + HP Officejet 7210 All-in-One Printer + HP Officejet 7213 All-in-One Printer + HP Officejet 7215 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7300_SERIES + bool "officejet_7300_series" + help + Supported models: + HP Officejet 7310 All-in-One Printer + HP Officejet 7310xi All-in-One Printer + HP Officejet 7313 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7400_SERIES + bool "officejet_7400_series" + help + Supported models: + HP Officejet 7408 All-in-One Printer + HP Officejet 7410 All-in-One Printer + HP Officejet 7410xi All-in-One Printer + HP Officejet 7413 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7500_E910 + bool "officejet_7500_e910" + help + Supported models: + HP Officejet 7500 E910 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7610_SERIES + bool "officejet_7610_series" + help + Supported models: + HP Officejet 7610 Wide Format e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_9100_SERIES + bool "officejet_9100_series" + help + Supported models: + HP Officejet 9110 All-in-One Printer + HP Officejet 9120 All-in-One Printer + HP Officejet 9130 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_D_SERIES + bool "officejet_d_series" + help + Supported models: + HP Officejet d125xi All-in-One Printer + HP Officejet d135 All-in-One Printer + HP Officejet d135xi All-in-One Printer + HP Officejet d145xi All-in-One Printer + HP Officejet d145 All-in-One Printer + HP Officejet d155xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G55 + bool "officejet_g55" + help + Supported models: + HP Officejet g55 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G55XI + bool "officejet_g55xi" + help + Supported models: + HP Officejet g55xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G85 + bool "officejet_g85" + help + Supported models: + HP Officejet g85 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G85XI + bool "officejet_g85xi" + help + Supported models: + HP Officejet g85xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G95 + bool "officejet_g95" + help + Supported models: + HP Officejet g95 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_H470 + bool "officejet_h470" + help + Supported models: + HP Officejet H470 Mobile Printer + HP Officejet H470wbt Mobile Printer + HP Officejet H470wf Mobile Printer + HP Officejet H470bt Mobile Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J3500_SERIES + bool "officejet_j3500_series" + help + Supported models: + HP Officejet J3508 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J3600_SERIES + bool "officejet_j3600_series" + help + Supported models: + HP Officejet J3608 All-in-One Printer + HP Officejet J3625 All-in-One Printer + HP Officejet J3635 All-in-One Printer + HP Officejet J3640 All-in-One Printer + HP Officejet J3650 All-in-One Printer + HP Officejet J3680 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J4500_SERIES + bool "officejet_j4500_series" + help + Supported models: + HP Officejet J4524 All-in-One Printer + HP Officejet J4525 All-in-One Printer + HP Officejet J4535 All-in-One Printer + HP Officejet J4540 All-in-One Printer + HP Officejet J4550 All-in-One Printer + HP Officejet J4560 All-in-One Printer + HP Officejet J4580 All-in-One Printer + HP Officejet J4580c All-in-One Printer + HP Officejet J4585 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J4660_SERIES + bool "officejet_j4660_series" + help + Supported models: + HP Deskjet F4280 All-in-One + HP Officejet J4660 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J4680_SERIES + bool "officejet_j4680_series" + help + Supported models: + HP Deskjet F4280 All-in-One + HP Officejet J4680c All-in-One Printer + HP Officejet J4680 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J5500_SERIES + bool "officejet_j5500_series" + help + Supported models: + HP Officejet J5505 All-in-One Printer + HP Officejet J5508 All-in-One Printer + HP Officejet J5510xi All-in-One Printer + HP Officejet J5510 All-in-One Printer + HP Officejet J5510v All-in-One Printer + HP Officejet J5515 All-in-One Printer + HP Officejet J5520 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J5700_SERIES + bool "officejet_j5700_series" + help + Supported models: + HP Officejet J5725 All-in-One Printer + HP Officejet J5785 All-in-One Printer + HP Officejet J5788 All-in-One Printer + HP Officejet J5790 All-in-One Printer + HP Officejet J5725 All-in-One Printer + HP Officejet J5730 All-in-One Printer + HP Officejet J5735 All-in-One Printer + HP Officejet J5738 All-in-One Printer + HP Officejet J5740 All-in-One Printer + HP Officejet J5750 All-in-One Printer + HP Officejet J5780 All-in-One Printer + HP Officejet J5783 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J6400_SERIES + bool "officejet_j6400_series" + help + Supported models: + HP Officejet J6405 All-in-One Printer + HP Officejet J6410 All-in-One Printer + HP Officejet J6413 All-in-One Printer + HP Officejet J6415 All-in-One Printer + HP Officejet J6424 All-in-One Printer + HP Officejet J6450 All-in-One Printer + HP Officejet J6480 All-in-One Printer + HP Officejet J6488 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K60 + bool "officejet_k60" + help + Supported models: + HP Officejet k60 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K60XI + bool "officejet_k60xi" + help + Supported models: + HP Officejet k60xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K7100 + bool "officejet_k7100" + help + Supported models: + HP Officejet K7100 Printer + HP Officejet K7103 Printer + HP Officejet K7108 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K80 + bool "officejet_k80" + help + Supported models: + HP Officejet k80 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K80XI + bool "officejet_k80xi" + help + Supported models: + HP Officejet k80xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_LX + bool "officejet_lx" + help + Supported models: + HP Officejet Lx All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_1150C + bool "officejet_pro_1150c" + help + Supported models: + HP Officejet Pro 1150c All-in-One Printer + HP Officejet Pro 1150cse All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_1170C_SERIES + bool "officejet_pro_1170c_series" + help + Supported models: + HP Officejet Pro 1170c All-in-One Printer + HP Officejet Pro 1170cse All-in-One Printer + HP Officejet Pro 1170cxi All-in-One Printer + HP Officejet Pro 1175c All-in-One Printer + HP Officejet Pro 1175cse All-in-One Printer + HP Officejet Pro 1175cxi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_3610 + bool "officejet_pro_3610" + help + Supported models: + HP Officejet Pro 3610 Black and White e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_3620 + bool "officejet_pro_3620" + help + Supported models: + HP Officejet Pro 3620 Black and White e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8000_A809 + bool "officejet_pro_8000_a809" + help + Supported models: + HP Officejet Pro 8000 Printer - A809a + HP Officejet Pro 8000 Wireless Printer - A809n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8000_ENTERPRISE_A811A + bool "officejet_pro_8000_enterprise_a811a" + help + Supported models: + HP Officejet Pro 8000 Enterprise A811a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8100 + bool "officejet_pro_8100" + help + Supported models: + HP OfficeJet Pro 8100 ePrinter-N811a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A909A + bool "officejet_pro_8500_a909a" + help + Supported models: + HP Officejet Pro 8500 All-in-One Printer - A909a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A909G + bool "officejet_pro_8500_a909g" + help + Supported models: + HP Officejet Pro 8500 Wireless All-in-One Printer - A909g + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A909N + bool "officejet_pro_8500_a909n" + help + Supported models: + HP Officejet Pro 8500 Premier All-in-One Printer - A909n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A910 + bool "officejet_pro_8500_a910" + help + Supported models: + HP OfficeJet Pro 8500A Plus e-AiO Printer - A910g + HP OfficeJet Pro 8500A Premium e-AiO Printer - A910n + HP OfficeJet Pro 8500A e-AiO Printer - A910a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8600 + bool "officejet_pro_8600" + help + Supported models: + HP OfficeJet Pro 8600 e-AiO N911a + HP OfficeJet Pro 8600 Plus e-AiO N911g + HP OfficeJet Pro 8600 Premium e-AiO N911n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K5300 + bool "officejet_pro_k5300" + help + Supported models: + HP Officejet Pro K5300 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K5400 + bool "officejet_pro_k5400" + help + Supported models: + HP Officejet Pro K5400dn Printer + HP Officejet Pro K5400dtn Printer + HP Officejet Pro K5400n Printer + HP Officejet Pro K5400 Printer + HP Officejet Pro K5400z Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K550 + bool "officejet_pro_k550" + help + Supported models: + HP Officejet Pro K550dtwn Printer + HP Officejet Pro K550dtn Printer + HP Officejet Pro K550 Printer + HP Officejet Pro K550xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K850 + bool "officejet_pro_k850" + help + Supported models: + HP Officejet Pro K850 Printer + HP Officejet Pro K850dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K8600 + bool "officejet_pro_k8600" + help + Supported models: + Officejet Pro K8600 Color Printer + Officejet Pro K8600dn Color Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7300 + bool "officejet_pro_l7300" + help + Supported models: + HP Officejet Pro L7300 Series All-in-One Printer + HP Officejet Pro L7380 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7400 + bool "officejet_pro_l7400" + help + Supported models: + HP Officejet Pro L7480 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7500 + bool "officejet_pro_l7500" + help + Supported models: + HP Officejet Pro L7500 Series All-in-One Printer + HP Officejet Pro L7550 All-in-One Printer + HP Officejet Pro L7555 All-in-One Printer + HP Officejet Pro L7580 All-in-One Printer + HP Officejet Pro L7590 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7600 + bool "officejet_pro_l7600" + help + Supported models: + HP Officejet Pro L7600 Series All-in-One Printer + HP Officejet Pro L7650 All-in-One Printer + HP Officejet Pro L7680 All-in-One Printer + HP Officejet Pro L7681 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7700 + bool "officejet_pro_l7700" + help + Supported models: + HP Officejet Pro L7700 Series All-in-One Printer + HP Officejet Pro L7710 All-in-One Printer + HP Officejet Pro L7750 All-in-One Printer + HP Officejet Pro L7780 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R40 + bool "officejet_r40" + help + Supported models: + HP Officejet r40 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R40XI + bool "officejet_r40xi" + help + Supported models: + HP Officejet r40xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R45 + bool "officejet_r45" + help + Supported models: + HP Officejet r45 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R60 + bool "officejet_r60" + help + Supported models: + HP Officejet r60 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R65 + bool "officejet_r65" + help + Supported models: + HP Officejet r65 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R80 + bool "officejet_r80" + help + Supported models: + HP Officejet r80 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R80XI + bool "officejet_r80xi" + help + Supported models: + HP Officejet r80xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_300 + bool "officejet_series_300" + help + Supported models: + HP Officejet 300 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_310 + bool "officejet_series_310" + help + Supported models: + HP Officejet 310 All-in-One Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_320 + bool "officejet_series_320" + help + Supported models: + HP Officejet 320 All-in-One Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_330 + bool "officejet_series_330" + help + Supported models: + HP Officejet 330 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_350 + bool "officejet_series_350" + help + Supported models: + HP Officejet 350 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_520 + bool "officejet_series_520" + help + Supported models: + HP Officejet 520 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_570 + bool "officejet_series_570" + help + Supported models: + HP Officejet 570 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_580 + bool "officejet_series_580" + help + Supported models: + HP Officejet 580 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_590 + bool "officejet_series_590" + help + Supported models: + HP Officejet 590 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_600 + bool "officejet_series_600" + help + Supported models: + HP Officejet 600 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_610 + bool "officejet_series_610" + help + Supported models: + HP Officejet 610 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_630 + bool "officejet_series_630" + help + Supported models: + HP Officejet 630 All-in-One Printer + HP Officejet 635 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_700 + bool "officejet_series_700" + help + Supported models: + HP Officejet 700 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_710 + bool "officejet_series_710" + help + Supported models: + HP Officejet 710 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_720 + bool "officejet_series_720" + help + Supported models: + HP Officejet 720 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_725 + bool "officejet_series_725" + help + Supported models: + HP Officejet 725 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_T_SERIES + bool "officejet_t_series" + help + Supported models: + HP OfficeJet t45 All-in-One Printer + HP OfficeJet t45xi All-in-One Printer + HP OfficeJet t65 All-in-One Printer + HP OfficeJet t65xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V30 + bool "officejet_v30" + help + Supported models: + HP Officejet v30 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V40 + bool "officejet_v40" + help + Supported models: + HP Officejet v40 All-in-One Printer + HP OfficeJet v40S All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V40XI + bool "officejet_v40xi" + help + Supported models: + HP Officejet v40xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V45 + bool "officejet_v45" + help + Supported models: + HP Officejet v45 All-in-One Printer + +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_PSC + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1000_SERIES + bool "psc_1000_series" + help + Supported models: + HP PSC 1110 All-in-One Printer + HP PSC 1110v All-in-One Printer + HP PSC 1118 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1100_SERIES + bool "psc_1100_series" + help + Supported models: + HP PSC 1110 All-in-One Printer + HP PSC 1110v All-in-One Printer + HP PSC 1118 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1200_SERIES + bool "psc_1200_series" + help + Supported models: + HP PSC 1200 All-in-One Printer + HP PSC 1217 All-in-One Printer + HP PSC 1218 All-in-One Printer + HP PSC 1219 All-in-One Printer + HP PSC 1205 All-in-One Printer + HP PSC 1209 All-in-One Printer + HP PSC 1210 All-in-One Printer + HP PSC 1210xi All-in-One Printer + HP PSC 1210v All-in-One Printer + HP PSC 1213 All-in-One Printer + HP PSC 1215 All-in-One Printer + HP PSC 1216 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1300_SERIES + bool "psc_1300_series" + help + Supported models: + HP PSC 1300 All-in-One Printer + HP PSC 1340 All-in-One Printer + HP PSC 1345 All-in-One Printer + HP PSC 1350 All-in-One Printer + HP PSC 1350xi All-in-One Printer + HP PSC 1350v All-in-One Printer + HP PSC 1355 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1310_SERIES + bool "psc_1310_series" + help + Supported models: + HP PSC 1310 All-in-One Printer + HP PSC 1311 All-in-One Printer + HP PSC 1312 All-in-One Printer + HP PSC 1315 All-in-One Printer + HP PSC 1315xi All-in-One Printer + HP PSC 1315v All-in-One Printer + HP PSC 1315s All-in-One Printer + HP PSC 1317 All-in-One Printer + HP PSC 1318 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1358_SERIES + bool "psc_1358_series" + help + Supported models: + HP PSC 1300 All-in-One Printer + HP PSC 1340 All-in-One Printer + HP PSC 1350v All-in-One Printer + HP PSC 1350xi All-in-One Printer + HP PSC 1350 All-in-One Printer + HP PSC 1355 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1400_SERIES + bool "psc_1400_series" + help + Supported models: + HP PSC 1401 All-in-One Printer + HP PSC 1417 All-in-One Printer + HP PSC 1402 All-in-One Printer + HP PSC 1403 All-in-One Printer + HP PSC 1406 All-in-One Printer + HP PSC 1408 All-in-One Printer + HP PSC 1410 All-in-One Printer + HP PSC 1410v All-in-One Printer + HP PSC 1410xi All-in-One Printer + HP PSC 1415 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1500_SERIES + bool "psc_1500_series" + help + Supported models: + HP PSC 1503 All-in-One Printer + HP PSC 1504 All-in-One Printer + HP PSC 1507 All-in-One Printer + HP PSC 1508 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1510_SERIES + bool "psc_1510_series" + help + Supported models: + HP PSC 1508 All-in-One Printer + HP PSC 1510xi All-in-One Printer + HP PSC 1510v All-in-One Printer + HP PSC 1510s All-in-One Printer + HP PSC 1510 All-in-One Printer + HP PSC 1513s All-in-One Printer + HP PSC 1513 All-in-One Printer + HP PSC 1514 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1600_SERIES + bool "psc_1600_series" + help + Supported models: + HP PSC 1600 All-in-One Printer + HP PSC 1603 All-in-One Printer + HP PSC 1605 All-in-One Printer + HP PSC 1608 All-in-One Printer + HP PSC 1610xi All-in-One Printer + HP PSC 1610v All-in-One Printer + HP PSC 1610 All-in-One Printer + HP PSC 1613 All-in-One Printer + HP PSC 1615 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2100_SERIES + bool "psc_2100_series" + help + Supported models: + HP PSC 2105 All-in-One Printer + HP PSC 2108 All-in-One Printer + HP PSC 2110v All-in-One Printer + HP PSC 2110 All-in-One Printer + HP PSC 2110xi All-in-One Printer + HP PSC 2115 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2150_SERIES + bool "psc_2150_series" + help + Supported models: + HP PSC 2150 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2170_SERIES + bool "psc_2170_series" + help + Supported models: + HP PSC 2170 All-in-One Printer + HP PSC 2171 All-in-One Printer + HP PSC 2175xi All-in-One Printer + HP PSC 2175v All-in-One Printer + HP PSC 2175 All-in-One Printer + HP PSC 2179 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2200_SERIES + bool "psc_2200_series" + help + Supported models: + HP PSC 2200 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2210_SERIES + bool "psc_2210_series" + help + Supported models: + HP PSC 2210 All-in-One Printer + HP PSC 2210xi All-in-One Printer + HP PSC 2210v All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2300_SERIES + bool "psc_2300_series" + help + Supported models: + HP PSC 2300 Series All-in-One Printer + HP PSC 2310 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2350_SERIES + bool "psc_2350_series" + help + Supported models: + HP PSC 2350 All-in-One Printer + HP PSC 2358 All-in-One Printer + HP PSC 2352 All-in-One Printer + HP PSC 2353 All-in-One Printer + HP PSC 2353p All-in-One Printer + HP PSC 2355xi All-in-One Printer + HP PSC 2355v All-in-One Printer + HP PSC 2355 All-in-One Printer + HP PSC 2355p All-in-One Printer + HP PSC 2357 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2400_SERIES + bool "psc_2400_series" + help + Supported models: + HP PSC 2405 Photosmart All-in-One Printer + HP PSC 2410xi Photosmart All-in-One Printer + HP PSC 2410v Photosmart All-in-One Printer + HP PSC 2410 Photosmart All-in-One Printer + HP PSC 2420 Photosmart All-in-One Printer + HP PSC 2450 Photosmart All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2500_SERIES + bool "psc_2500_series" + help + Supported models: + HP PSC 2500 Photosmart All-in-One Printer + HP PSC 2510 Photosmart All-in-One Printer + HP PSC 2510xi Photosmart All-in-One Printer + HP PSC 2550 Photosmart All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_500 + bool "psc_500" + help + Supported models: + HP PSC 500 All-in-One Printer + HP PSC 500xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_720 + bool "psc_720" + help + Supported models: + HP PSC 720 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_750 + bool "psc_750" + help + Supported models: + HP PSC 750 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_750XI + bool "psc_750xi" + help + Supported models: + HP PSC 750xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_760 + bool "psc_760" + help + Supported models: + HP PSC 760 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_780 + bool "psc_780" + help + Supported models: + HP PSC 780 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_780XI + bool "psc_780xi" + help + Supported models: + HP PSC 780xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_900_SERIES + bool "psc_900_series" + help + Supported models: + HP PSC 900 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_920 + bool "psc_920" + help + Supported models: + HP PSC 920 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_950 + bool "psc_950" + help + Supported models: + HP PSC 950 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_950VR + bool "psc_950vr" + help + Supported models: + HP PSC 950vr All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_950XI + bool "psc_950xi" + help + Supported models: + HP PSC 950xi All-in-One Printer + +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_COLOR_LASERJET + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_1500 + bool "hp_color_laserjet_1500" + help + Supported models: + HP Color LaserJet 1500 Printer + HP Color LaserJet 1500L Printer + HP Color LaserJet 1500Lxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_1600 + bool "hp_color_laserjet_1600" + help + Supported models: + HP Color LaserJet 1600 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2500 + bool "hp_color_laserjet_2500" + help + Supported models: + HP Color LaserJet 2500 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2500_SERIES + bool "hp_color_laserjet_2500_series" + help + Supported models: + HP Color LaserJet 2500L Printer + HP Color LaserJet 2500Lse Printer + HP Color LaserJet 2500n Printer + HP Color LaserJet 2500tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2550 + bool "hp_color_laserjet_2550" + help + Supported models: + HP Color LaserJet 2550 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2550_SERIES + bool "hp_color_laserjet_2550_series" + help + Supported models: + HP Color LaserJet 2550L Printer + HP Color LaserJet 2550Ln Printer + HP Color LaserJet 2550n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2600N + bool "hp_color_laserjet_2600n" + help + Supported models: + HP Color LaserJet 2600n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2605 + bool "hp_color_laserjet_2605" + help + Supported models: + HP Color LaserJet 2605 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2605DN + bool "hp_color_laserjet_2605dn" + help + Supported models: + HP Color LaserJet 2605dn Printer + HP Color LaserJet 2605dn xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2605DTN + bool "hp_color_laserjet_2605dtn" + help + Supported models: + HP Color LaserJet 2605dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2700 + bool "hp_color_laserjet_2700" + help + Supported models: + HP Color LaserJet 2700 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2700N + bool "hp_color_laserjet_2700n" + help + Supported models: + HP Color LaserJet 2700n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2800 + bool "hp_color_laserjet_2800" + help + Supported models: + HP Color LaserJet 2800 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2820 + bool "hp_color_laserjet_2820" + help + Supported models: + HP Color LaserJet 2820 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2830 + bool "hp_color_laserjet_2830" + help + Supported models: + HP Color LaserJet 2830 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2840 + bool "hp_color_laserjet_2840" + help + Supported models: + HP Color LaserJet 2840 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3000 + bool "hp_color_laserjet_3000" + help + Supported models: + HP Color LaserJet 3000 Printer + HP Color LaserJet 3000n Printer + HP Color LaserJet 3000dn Printer + HP Color LaserJet 3000dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3500 + bool "hp_color_laserjet_3500" + help + Supported models: + HP Color LaserJet 3500 Printer + HP Color LaserJet 3500dn Printer + HP Color LaserJet 3500dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3500N + bool "hp_color_laserjet_3500n" + help + Supported models: + HP Color LaserJet 3500n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3550 + bool "hp_color_laserjet_3550" + help + Supported models: + HP Color LaserJet 3550 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3550N + bool "hp_color_laserjet_3550n" + help + Supported models: + HP Color LaserJet 3550n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3600 + bool "hp_color_laserjet_3600" + help + Supported models: + HP Color LaserJet 3600 Printer + HP Color LaserJet 3600n Printer + HP Color LaserJet 3600dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3700 + bool "hp_color_laserjet_3700" + help + Supported models: + HP Color LaserJet 3700 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3700N + bool "hp_color_laserjet_3700n" + help + Supported models: + HP Color LaserJet 3700n Printer + HP Color LaserJet 3700dtn Printer + HP Color LaserJet 3700dn Printer + HP Color LaserJet 3700d Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3800 + bool "hp_color_laserjet_3800" + help + Supported models: + HP Color LaserJet 3800 Printer + HP Color LaserJet 3800n Printer + HP Color LaserJet 3800dn Printer + HP Color LaserJet 3800dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4500 + bool "hp_color_laserjet_4500" + help + Supported models: + HP Color LaserJet 4500 Printer + HP Color LaserJet 4500dn Printer + HP Color LaserJet 4500n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4550 + bool "hp_color_laserjet_4550" + help + Supported models: + HP Color LaserJet 4550 Printer + HP Color LaserJet 4550n Printer + HP Color LaserJet 4550dn Printer + HP Color LaserJet 4550hdn Printer + HP Color LaserJet 4550n Plus Printer + HP Color LaserJet 4550hdn Plus Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4600 + bool "hp_color_laserjet_4600" + help + Supported models: + HP Color LaserJet 4600 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4600_SERIES + bool "hp_color_laserjet_4600_series" + help + Supported models: + HP Color LaserJet 4600 Printer + HP Color LaserJet 4600dn Printer + HP Color LaserJet 4600dtn Printer + HP Color LaserJet 4600hdn Printer + HP Color LaserJet 4600n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4610 + bool "hp_color_laserjet_4610" + help + Supported models: + HP Color LaserJet 4610n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4650 + bool "hp_color_laserjet_4650" + help + Supported models: + HP Color LaserJet 4650 Printer + HP Color LaserJet 4650n Printer + HP Color LaserJet 4650dn Printer + HP Color LaserJet 4650dtn Printer + HP Color LaserJet 4650hdn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4700 + bool "hp_color_laserjet_4700" + help + Supported models: + HP Color LaserJet 4700 Printer + HP Color LaserJet 4700dn Printer + HP Color LaserJet 4700dtn Printer + HP Color LaserJet 4700n Printer + HP Color LaserJet 4700ph+ Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4730MFP + bool "hp_color_laserjet_4730mfp" + help + Supported models: + HP Color LaserJet 4730xs Multifunction Printer + HP Color LaserJet 4730xm Multifunction Printer + HP Color LaserJet 4730x Multifunction Printer + HP Color LaserJet 4730 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5 + bool "hp_color_laserjet_5" + help + Supported models: + HP Color LaserJet 5 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5500 + bool "hp_color_laserjet_5500" + help + Supported models: + HP Color LaserJet 5500 Printer + HP Color LaserJet 5500n Printer + HP Color LaserJet 5500dn Printer + HP Color LaserJet 5500dtn Printer + HP Color LaserJet 5500hdn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5550 + bool "hp_color_laserjet_5550" + help + Supported models: + HP Color LaserJet 5550n Printer + HP Color LaserJet 5550 Printer + HP Color LaserJet 5550dn Printer + HP Color LaserJet 5550dtn Printer + HP Color LaserJet 5550hdn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5M + bool "hp_color_laserjet_5m" + help + Supported models: + HP Color LaserJet 5M Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_8500 + bool "hp_color_laserjet_8500" + help + Supported models: + HP Color LaserJet 8500 Printer + HP Color LaserJet 8500n Printer + HP Color LaserJet 8500dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_8550 + bool "hp_color_laserjet_8550" + help + Supported models: + HP Color LaserJet 8550dn Printer + HP Color LaserJet 8550gn Printer + HP Color LaserJet 8550mn Printer + HP Color LaserJet 8550 Multifunction Printer + HP Color LaserJet 8550mfp-dlvry/unpkging + HP Color LaserJet 8550 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_9500 + bool "hp_color_laserjet_9500" + help + Supported models: + HP Color LaserJet 9500n Printer + HP Color LaserJet 9500hdn Printer + HP Color LaserJet 9500gp Printer + HP Color LaserJet 9500 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_9500_MFP + bool "hp_color_laserjet_9500_mfp" + help + Supported models: + HP Color LaserJet 9500 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1015 + bool "hp_color_laserjet_cm1015" + help + Supported models: + HP Color LaserJet CM1015 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1017 + bool "hp_color_laserjet_cm1017" + help + Supported models: + HP Color LaserJet CM1017 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1312_MFP + bool "hp_color_laserjet_cm1312_mfp" + help + Supported models: + HP Color LaserJet CM1312 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1312NFI_MFP + bool "hp_color_laserjet_cm1312nfi_mfp" + help + Supported models: + HP Color LaserJet CM1312nfi Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320_MFP + bool "hp_color_laserjet_cm2320_mfp" + help + Supported models: + HP Color LaserJet CM2320 Multifuntion Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320FXI_MFP + bool "hp_color_laserjet_cm2320fxi_mfp" + help + Supported models: + HP Color LaserJet CM2320fxi Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320N_MFP + bool "hp_color_laserjet_cm2320n_mfp" + help + Supported models: + HP Color LaserJet CM2320n Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320NF_MFP + bool "hp_color_laserjet_cm2320nf_mfp" + help + Supported models: + HP Color LaserJet CM2320nf Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM3530_MFP + bool "hp_color_laserjet_cm3530_mfp" + help + Supported models: + HP Color LaserJet CM3530 Multifunction Printer + HP Color LaserJet CM3530fs Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM4540_MFP + bool "hp_color_laserjet_cm4540_mfp" + help + Supported models: + HP Color LaserJet CM4540 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM4730_MFP + bool "hp_color_laserjet_cm4730_mfp" + help + Supported models: + HP Color LaserJet CM4730 Multifunction Printer + HP Color LaserJet CM4730f Multifunction Printer + HP Color LaserJet CM4730fm Multifunction Printer + HP Color LaserJet CM4730fsk Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM6030_MFP + bool "hp_color_laserjet_cm6030_mfp" + help + Supported models: + HP Color LaserJet CM6030 Multifunction Printer + HP Color LaserJet CM6030f Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM6040_MFP + bool "hp_color_laserjet_cm6040_mfp" + help + Supported models: + HP Color LaserJet CM6040 Multifunction Printer + HP Color LaserJet CM6040f Multifunction Printer + HP Color LaserJet CM6049f Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM6049_MFP + bool "hp_color_laserjet_cm6049_mfp" + help + Supported models: + HP Color LaserJet CM6049 MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1215 + bool "hp_color_laserjet_cp1215" + help + Supported models: + HP Color LaserJet CP1215 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1217 + bool "hp_color_laserjet_cp1217" + help + Supported models: + HP Color LaserJet CP1217 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1514N + bool "hp_color_laserjet_cp1514n" + help + Supported models: + HP Color LaserJet CP1514n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1515N + bool "hp_color_laserjet_cp1515n" + help + Supported models: + HP Color LaserJet CP1515n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1518NI + bool "hp_color_laserjet_cp1518ni" + help + Supported models: + HP Color LaserJet CP1518ni Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025 + bool "hp_color_laserjet_cp2025" + help + Supported models: + HP Color LaserJet CP2025 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025DN + bool "hp_color_laserjet_cp2025dn" + help + Supported models: + HP Color LaserJet CP2025dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025N + bool "hp_color_laserjet_cp2025n" + help + Supported models: + HP Color LaserJet CP2025n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025X + bool "hp_color_laserjet_cp2025x" + help + Supported models: + HP Color LaserJet CP2025x Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP3505 + bool "hp_color_laserjet_cp3505" + help + Supported models: + HP Color LaserJet CP3505n Printer + HP Color LaserJet CP3505dn Printer + HP Color LaserJet CP3505x Printer + HP Color LaserJet CP3505 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP3525 + bool "hp_color_laserjet_cp3525" + help + Supported models: + HP Color LaserJet CP3525 Printer + HP Color LaserJet CP3525n Printer + HP Color LaserJet CP3525dn Printer + HP Color LaserJet CP3525x Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP4005 + bool "hp_color_laserjet_cp4005" + help + Supported models: + HP Color LaserJet CP4005n Printer + HP Color LaserJet CP4005dn Printer + HP Color LaserJet CP4005 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP4020_SERIES + bool "hp_color_laserjet_cp4020_series" + help + Supported models: + HP Color LaserJet CP4020 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP4520_SERIES + bool "hp_color_laserjet_cp4520_series" + help + Supported models: + HP Color LaserJet CP4520 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5225 + bool "hp_color_laserjet_cp5225" + help + Supported models: + HP Color LaserJet CP5225 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5225DN + bool "hp_color_laserjet_cp5225dn" + help + Supported models: + HP Color LaserJet CP5225dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5225N + bool "hp_color_laserjet_cp5225n" + help + Supported models: + HP Color LaserJet CP5225n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5520_SERIES + bool "hp_color_laserjet_cp5520_series" + help + Supported models: + HP Color LaserJet CP5520 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP6015 + bool "hp_color_laserjet_cp6015" + help + Supported models: + HP Color LaserJet CP6015dn Printer + HP Color LaserJet CP6015x Printer + HP Color LaserJet CP6015xh Printer + HP Color LaserJet CP6015de Printer + HP Color LaserJet CP6015n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_FLOW_MFP_M680 + bool "hp_color_laserjet_flow_mfp_m680" + help + Supported models: + HP Color LaserJet Enterprise Flow Multifunction M680z Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_FLOW_MFP_M880 + bool "hp_color_laserjet_flow_mfp_m880" + help + Supported models: + HP Color LaserJet Enterprise flow M880 Multifunction Printer series + HP Color LaserJet Enterprise flow M880z Multifunction Printer + HP Color LaserJet Enterprise flow M880z+ Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_M651 + bool "hp_color_laserjet_m651" + help + Supported models: + HP Color LaserJet Enterprise M651dn Printer + HP Color LaserJet Enterprise M651n Printer + HP Color LaserJet Enterprise M651xh Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_M750 + bool "hp_color_laserjet_m750" + help + Supported models: + HP Color LaserJet Enterprise M750 Printer series + HP Color LaserJet Enterprise M750n + HP Color LaserJet Enterprise M750dn + HP Color LaserJet Enterprise M750xh + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_M855 + bool "hp_color_laserjet_m855" + help + Supported models: + HP Color LaserJet Enterprise M855 Printer series + HP Color LaserJet Enterprise M855dn Printer + HP Color LaserJet Enterprise M855xh Printer + HP Color LaserJet Enterprise M855x+ Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M476DN + bool "hp_color_laserjet_mfp_m476dn" + help + Supported models: + HP Color Laserjet Pro MFP M476dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M476DW + bool "hp_color_laserjet_mfp_m476dw" + help + Supported models: + HP Color Laserjet Pro MFP M476dw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M476NW + bool "hp_color_laserjet_mfp_m476nw" + help + Supported models: + HP Color Laserjet Pro MFP M476nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M680 + bool "hp_color_laserjet_mfp_m680" + help + Supported models: + HP Color LaserJet Enterprise Multifunction M680dn Printer + HP Color LaserJet Enterprise Multifunction M680f Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_PRO_MFP_M176N + bool "hp_color_laserjet_pro_mfp_m176n" + help + Supported models: + HP Color LaserJet Pro MPF M176n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_PRO_MFP_M177FW + bool "hp_color_laserjet_pro_mfp_m177fw" + help + Supported models: + HP Color LaserJet Pro MPF M177fw + +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_LASERJET + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1000 + bool "hp_laserjet_1000" + help + Supported models: + HP LaserJet 1000 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1005_SERIES + bool "hp_laserjet_1005_series" + help + Supported models: + HP LaserJet 1005 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175A + bool "hp_laserjet_100_colormfp_m175a" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175B + bool "hp_laserjet_100_colormfp_m175b" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175C + bool "hp_laserjet_100_colormfp_m175c" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175E + bool "hp_laserjet_100_colormfp_m175e" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175NW + bool "hp_laserjet_100_colormfp_m175nw" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175P + bool "hp_laserjet_100_colormfp_m175p" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175Q + bool "hp_laserjet_100_colormfp_m175q" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175R + bool "hp_laserjet_100_colormfp_m175r" + help + Supported models: + HP LaserJet 100 Color MFP M175 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1010 + bool "hp_laserjet_1010" + help + Supported models: + HP LaserJet 1010 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1012 + bool "hp_laserjet_1012" + help + Supported models: + HP LaserJet 1012 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1015 + bool "hp_laserjet_1015" + help + Supported models: + HP LaserJet 1015 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1018 + bool "hp_laserjet_1018" + help + Supported models: + HP LaserJet 1018 Printer + HP LaserJet 1018s Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1020 + bool "hp_laserjet_1020" + help + Supported models: + HP LaserJet 1020 Printer + HP LaserJet 1020 Plus Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1022 + bool "hp_laserjet_1022" + help + Supported models: + HP LaserJet 1022 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1022N + bool "hp_laserjet_1022n" + help + Supported models: + HP LaserJet 1022n Printer + HP LaserJet 1022nxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1022NW + bool "hp_laserjet_1022nw" + help + Supported models: + HP LaserJet 1022nw Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1100 + bool "hp_laserjet_1100" + help + Supported models: + HP LaserJet 1100 Printer + HP LaserJet 1100se Printer + HP LaserJet 1100xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1100A + bool "hp_laserjet_1100a" + help + Supported models: + HP LaserJet 1100A All-in-One Printer + HP LaserJet 1100A se All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1100XI + bool "hp_laserjet_1100xi" + help + Supported models: + HP LaserJet 1100A xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1150 + bool "hp_laserjet_1150" + help + Supported models: + HP LaserJet 1150 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1160 + bool "hp_laserjet_1160" + help + Supported models: + HP LaserJet 1160 Printer + HP LaserJet 1160Le Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1160_SERIES + bool "hp_laserjet_1160_series" + help + Supported models: + HP LaserJet 1160 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1200 + bool "hp_laserjet_1200" + help + Supported models: + HP LaserJet 1200 Printer + HP LaserJet 1200se Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1200N + bool "hp_laserjet_1200n" + help + Supported models: + HP LaserJet 1200n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1220 + bool "hp_laserjet_1220" + help + Supported models: + HP LaserJet 1220 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1220SE + bool "hp_laserjet_1220se" + help + Supported models: + HP LaserJet 1220se All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1300 + bool "hp_laserjet_1300" + help + Supported models: + HP LaserJet 1300 Printer + HP LaserJet 1300t Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1300N + bool "hp_laserjet_1300n" + help + Supported models: + HP LaserJet 1300n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1300XI + bool "hp_laserjet_1300xi" + help + Supported models: + HP LaserJet 1300xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320 + bool "hp_laserjet_1320" + help + Supported models: + HP LaserJet 1320 Printer + HP LaserJet 1320t Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320_SERIES + bool "hp_laserjet_1320_series" + help + Supported models: + HP LaserJet 1320 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320N + bool "hp_laserjet_1320n" + help + Supported models: + HP LaserJet 1320n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320NW + bool "hp_laserjet_1320nw" + help + Supported models: + HP LaserJet 1320nw Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320TN + bool "hp_laserjet_1320tn" + help + Supported models: + HP LaserJet 1320tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251B + bool "hp_laserjet_200_color_m251b" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251E + bool "hp_laserjet_200_color_m251e" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251G + bool "hp_laserjet_200_color_m251g" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251J + bool "hp_laserjet_200_color_m251j" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251K + bool "hp_laserjet_200_color_m251k" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251N + bool "hp_laserjet_200_color_m251n" + help + Supported models: + HP LaserJet Pro M251n Color Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251NW + bool "hp_laserjet_200_color_m251nw" + help + Supported models: + HP LaserJet Pro M251nw Color Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251P + bool "hp_laserjet_200_color_m251p" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251Q + bool "hp_laserjet_200_color_m251q" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251R + bool "hp_laserjet_200_color_m251r" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251U + bool "hp_laserjet_200_color_m251u" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251V + bool "hp_laserjet_200_color_m251v" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275NW + bool "hp_laserjet_200_colormfp_m275nw" + help + Supported models: + HP LaserJet 200 Color MFP M275nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275S + bool "hp_laserjet_200_colormfp_m275s" + help + Supported models: + HP LaserJet 200 Color MFP M275s + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275T + bool "hp_laserjet_200_colormfp_m275t" + help + Supported models: + HP LaserJet 200 Color MFP M275t + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275U + bool "hp_laserjet_200_colormfp_m275u" + help + Supported models: + HP LaserJet 200 Color MFP M275u + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276B + bool "hp_laserjet_200_colormfp_m276b" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276E + bool "hp_laserjet_200_colormfp_m276e" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276G + bool "hp_laserjet_200_colormfp_m276g" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276J + bool "hp_laserjet_200_colormfp_m276j" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276K + bool "hp_laserjet_200_colormfp_m276k" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276N + bool "hp_laserjet_200_colormfp_m276n" + help + Supported models: + HP LaserJet Pro 200 color MFP M276n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276NW + bool "hp_laserjet_200_colormfp_m276nw" + help + Supported models: + HP LaserJet Pro 200 color MFP M276nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276P + bool "hp_laserjet_200_colormfp_m276p" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276Q + bool "hp_laserjet_200_colormfp_m276q" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276R + bool "hp_laserjet_200_colormfp_m276r" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276U + bool "hp_laserjet_200_colormfp_m276u" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276V + bool "hp_laserjet_200_colormfp_m276v" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2100 + bool "hp_laserjet_2100" + help + Supported models: + HP LaserJet 2100 Printer + HP LaserJet 2100m Printer + HP LaserJet 2100se Printer + HP LaserJet 2100tn Printer + HP LaserJet 2100xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2100_SERIES + bool "hp_laserjet_2100_series" + help + Supported models: + HP LaserJet 2100 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2200 + bool "hp_laserjet_2200" + help + Supported models: + HP LaserJet 2200 Printer + HP LaserJet 2200d Printer + HP LaserJet 2200dn Printer + HP LaserJet 2200dse Printer + HP LaserJet 2200dt Printer + HP LaserJet 2200dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2200_SERIES + bool "hp_laserjet_2200_series" + help + Supported models: + HP LaserJet 2200 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2300 + bool "hp_laserjet_2300" + help + Supported models: + HP LaserJet 2300 Printer + HP LaserJet 2300n Printer + HP LaserJet 2300d Printer + HP LaserJet 2300dn Printer + HP LaserJet 2300dtn Printer + HP LaserJet 2300L Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2300_SERIES + bool "hp_laserjet_2300_series" + help + Supported models: + HP LaserJet 2300 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2410 + bool "hp_laserjet_2410" + help + Supported models: + HP LaserJet 2410 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2420 + bool "hp_laserjet_2420" + help + Supported models: + HP LaserJet 2420 Printer + HP LaserJet 2420d Printer + HP LaserJet 2420dn Printer + HP LaserJet 2420n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2430 + bool "hp_laserjet_2430" + help + Supported models: + HP LaserJet 2430t Printer + HP LaserJet 2430 Printer + HP LaserJet 2430dtn Printer + HP LaserJet 2430n Printer + HP LaserJet 2430tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_300_COLOR_M351A + bool "hp_laserjet_300_color_m351a" + help + Supported models: + HP LaserJet 300 Color M351a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_300_COLORMFP_M375NW + bool "hp_laserjet_300_colormfp_m375nw" + help + Supported models: + HP LaserJet 300 Color MFP M375nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3015 + bool "hp_laserjet_3015" + help + Supported models: + HP LaserJet 3015 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3020 + bool "hp_laserjet_3020" + help + Supported models: + HP LaserJet 3020 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3030 + bool "hp_laserjet_3030" + help + Supported models: + HP LaserJet 3030 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3050 + bool "hp_laserjet_3050" + help + Supported models: + HP LaserJet 3050 All-in-One Printer + HP LaserJet 3050z All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3052 + bool "hp_laserjet_3052" + help + Supported models: + HP LaserJet 3052 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3055 + bool "hp_laserjet_3055" + help + Supported models: + HP LaserJet 3055 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3100 + bool "hp_laserjet_3100" + help + Supported models: + HP LaserJet 3100 All-in-One Printer + HP LaserJet 3100se All-in-One Printer + HP LaserJet 3100xi All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3150 + bool "hp_laserjet_3150" + help + Supported models: + HP LaserJet 3150xi All-in-One Printer + HP LaserJet 3150se All-in-One Printer + HP LaserJet 3150 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3200 + bool "hp_laserjet_3200" + help + Supported models: + HP LaserJet 3200 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3200M + bool "hp_laserjet_3200m" + help + Supported models: + HP LaserJet 3200m All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3200SE + bool "hp_laserjet_3200se" + help + Supported models: + HP LaserJet 3200 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3300_3310_3320 + bool "hp_laserjet_3300_3310_3320" + help + Supported models: + HP LaserJet 3300 Multifunction Printer + HP LaserJet 3310 Digital Printer Copier + HP LaserJet 3320n Multifunction Printer + HP LaserJet 3320 Multifunction Printer + HP LaserJet 3330 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3330 + bool "hp_laserjet_3330" + help + Supported models: + HP LaserJet 3330 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3380 + bool "hp_laserjet_3380" + help + Supported models: + HP LaserJet 3380 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3390 + bool "hp_laserjet_3390" + help + Supported models: + HP LaserJet 3390 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3392 + bool "hp_laserjet_3392" + help + Supported models: + HP LaserJet 3392 All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4000_SERIES + bool "hp_laserjet_4000_series" + help + Supported models: + HP LaserJet 4000 Printer + HP LaserJet 4000n Printer + HP LaserJet 4000se Printer + HP LaserJet 4000t Printer + HP LaserJet 4000tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLOR_M451DN + bool "hp_laserjet_400_color_m451dn" + help + Supported models: + HP LaserJet 400 Color M451dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLOR_M451DW + bool "hp_laserjet_400_color_m451dw" + help + Supported models: + HP LaserJet 400 Color M451dw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLOR_M451NW + bool "hp_laserjet_400_color_m451nw" + help + Supported models: + HP LaserJet 400 Color M451nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLORMFP_M475DN + bool "hp_laserjet_400_colormfp_m475dn" + help + Supported models: + HP LaserJet 400 Color MFP M475dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLORMFP_M475DW + bool "hp_laserjet_400_colormfp_m475dw" + help + Supported models: + HP LaserJet 400 Color MFP M475dw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401A + bool "hp_laserjet_400_m401a" + help + Supported models: + HP LaserJet 400 M401a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401D + bool "hp_laserjet_400_m401d" + help + Supported models: + HP LaserJet 400 M401d + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401DN + bool "hp_laserjet_400_m401dn" + help + Supported models: + HP LaserJet 400 M401dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401DNE + bool "hp_laserjet_400_m401dne" + help + Supported models: + HP LaserJet 400 M401dne + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401DW + bool "hp_laserjet_400_m401dw" + help + Supported models: + HP Laserjet 400 M401dw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401N + bool "hp_laserjet_400_m401n" + help + Supported models: + HP LaserJet 400 M401n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_MFP_M425DN + bool "hp_laserjet_400_mfp_m425dn" + help + Supported models: + HP Laserjet 400 MFP M425dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_MFP_M425DW + bool "hp_laserjet_400_mfp_m425dw" + help + Supported models: + HP LaserJet 400 MFP M425dw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4050_SERIES + bool "hp_laserjet_4050_series" + help + Supported models: + HP LaserJet 4050 Printer + HP LaserJet 4050n Printer + HP LaserJet 4050se Printer + HP LaserJet 4050t Printer + HP LaserJet 4050tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4100_MFP + bool "hp_laserjet_4100_mfp" + help + Supported models: + HP LaserJet 4100 Multifunction Printer + HP LaserJet 4101 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4100_SERIES + bool "hp_laserjet_4100_series" + help + Supported models: + HP LaserJet 410dtn Printer + HP LaserJet 4100tn Printer + HP LaserJet 4100n Printer + HP LaserJet 4100 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4150_SERIES + bool "hp_laserjet_4150_series" + help + Supported models: + HP LaserJet 4150 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4200 + bool "hp_laserjet_4200" + help + Supported models: + HP LaserJet 4200 Printer + HP LaserJet 4200L Printer + HP LaserJet 4200Ln Printer + HP LaserJet 4200Lvn Printer + HP LaserJet 4200dtn Printer + HP LaserJet 4200dtns Printer + HP LaserJet 4200dtnsL Printer + HP LaserJet 4200n Printer + HP LaserJet 4200tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4240 + bool "hp_laserjet_4240" + help + Supported models: + HP LaserJet 4240n Printer + HP LaserJet 4240 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4250 + bool "hp_laserjet_4250" + help + Supported models: + HP LaserJet 4250 Printer + HP LaserJet 4250dtn Printer + HP LaserJet 4250dtnsl Printer + HP LaserJet 4250n Printer + HP LaserJet 4250tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4300 + bool "hp_laserjet_4300" + help + Supported models: + HP LaserJet 4300 Printer + HP LaserJet 4300dtn Printer + HP LaserJet 4300dtns Printer + HP LaserJet 4300dtnsL Printer + HP LaserJet 4300n Printer + HP LaserJet 4300tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4345_MFP + bool "hp_laserjet_4345_mfp" + help + Supported models: + HP LaserJet 4345 Multifunction Printer + HP LaserJet 4345x Multifunction Printer + HP LaserJet 4345xs Multifunction Printer + HP LaserJet 4345xm Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4350 + bool "hp_laserjet_4350" + help + Supported models: + HP LaserJet 4350 Printer + HP LaserJet 4350dtn Printer + HP LaserJet 4350dtnsl Printer + HP LaserJet 4350n Printer + HP LaserJet 4350tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4_PLUS + bool "hp_laserjet_4_plus" + help + Supported models: + HP LaserJet 4 Plus Printer + HP LaserJet 4m Plus Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4L + bool "hp_laserjet_4l" + help + Supported models: + HP LaserJet 4L Printer + HP LaserJet 4L Pro Printer + HP LaserJet 4Lc Printer + HP LaserJet 4ML Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4ML + bool "hp_laserjet_4ml" + help + Supported models: + HP LaserJet 4mL Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4MP + bool "hp_laserjet_4mp" + help + Supported models: + HP LaserJet 4mp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4SI + bool "hp_laserjet_4si" + help + Supported models: + HP LaserJet 4si Printer + HP LaserJet 4si mx Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4V + bool "hp_laserjet_4v" + help + Supported models: + HP LaserJet 4v Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5000 + bool "hp_laserjet_5000" + help + Supported models: + HP LaserJet 5000 Printer + HP LaserJet 5000Le Printer + HP LaserJet 5000dn Printer + HP LaserJet 5000gn Printer + HP LaserJet 5000n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5000_SERIES + bool "hp_laserjet_5000_series" + help + Supported models: + HP LaserJet 5000 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLOR_M551 + bool "hp_laserjet_500_color_m551" + help + Supported models: + HP LaserJet Enterprise 500 Color M551 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLOR_MFP_M575 + bool "hp_laserjet_500_color_mfp_m575" + help + Supported models: + HP LaserJet Enterprise 500 Color MFP M575 + HP LaserJet Enterprise 500 Color MFP M575dn + HP LaserJet Enterprise 500 Color MFP M575f + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLORMFP_M570DN + bool "hp_laserjet_500_colormfp_m570dn" + help + Supported models: + HP LaserJet Pro 500 color MFP M570dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLORMFP_M570DW + bool "hp_laserjet_500_colormfp_m570dw" + help + Supported models: + HP LaserJet Pro 500 color MFP M570dw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_MFP_M525 + bool "hp_laserjet_500_mfp_m525" + help + Supported models: + HP LaserJet Enterprise 500 MFP M525 Series + HP LaserJet Enterprise 500 MFP M525f + HP LaserJet Enterprise 500 MFP M525dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5100_SERIES + bool "hp_laserjet_5100_series" + help + Supported models: + HP LaserJet 5100 Printer + HP LaserJet 5100Le Printer + HP LaserJet 5100dtn Printer + HP LaserJet 5100se Printer + HP LaserJet 5100tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5200 + bool "hp_laserjet_5200" + help + Supported models: + HP LaserJet 5200 Printer + HP LaserJet 5200n Printer + HP LaserJet 5200tn Printer + HP LaserJet 5200dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5200L + bool "hp_laserjet_5200l" + help + Supported models: + HP LaserJet 5200L Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5200LX + bool "hp_laserjet_5200lx" + help + Supported models: + HP LaserJet 5200LX Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5L + bool "hp_laserjet_5l" + help + Supported models: + HP LaserJet 5L Printer + HP LaserJet 5L-FS Printer + HP LaserJet 5L Xtra Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5MP + bool "hp_laserjet_5mp" + help + Supported models: + HP LaserJet 5mp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5P + bool "hp_laserjet_5p" + help + Supported models: + HP LaserJet 5p Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5SI + bool "hp_laserjet_5si" + help + Supported models: + HP LaserJet 5si Printer + HP LaserJet 5si hm Printer + HP LaserJet 5si mx Printer + HP LaserJet 5si nx Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5SI_MOPIER + bool "hp_laserjet_5si_mopier" + help + Supported models: + HP LaserJet 5Si Mopier + HP LaserJet 5si Mopier Engine + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_600_M601 + bool "hp_laserjet_600_m601" + help + Supported models: + HP LaserJet Enterprise 600 M601n + HP LaserJet Enterprise 600 M601dn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_600_M602 + bool "hp_laserjet_600_m602" + help + Supported models: + HP LaserJet Enterprise 600 M602n + HP LaserJet Enterprise 600 M602dn + HP LaserJet Enterprise 600 M602x + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_600_M603 + bool "hp_laserjet_600_m603" + help + Supported models: + HP laserJet Enterprise 600 M603n + HP laserJet Enterprise 600 M603dn + HP laserJet Enterprise 600 M603xh + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_6L + bool "hp_laserjet_6l" + help + Supported models: + HP LaserJet 6L Printer + HP LaserJet 6Lse Printer + HP LaserJet 6Lxi Printer + HP LaserJet 6L Gold Printer + HP LaserJet 6L Pro Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_6MP + bool "hp_laserjet_6mp" + help + Supported models: + HP LaserJet 6mp Printer + HP LaserJet 6mp se Printer + HP LaserJet 6mp xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_6P + bool "hp_laserjet_6p" + help + Supported models: + HP LaserJet 6p Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_700_COLOR_MFP_M775 + bool "hp_laserjet_700_color_mfp_m775" + help + Supported models: + HP LaserJet Enterprise 700 color MFP M775dn + HP LaserJet Enterprise 700 color MFP M775f + HP LaserJet Enterprise 700 color MFP M775z + HP LaserJet Enterprise 700 color MFP M775z+ + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_700_M712 + bool "hp_laserjet_700_m712" + help + Supported models: + HP LaserJet Enterprise 700 M712n + HP LaserJet Enterprise 700 M712dn + HP LaserJet Enterprise 700 M712xh + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8000 + bool "hp_laserjet_8000" + help + Supported models: + HP LaserJet 8000 Printer + HP LaserJet 8000dn Printer + HP LaserJet 8000n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8000_SERIES + bool "hp_laserjet_8000_series" + help + Supported models: + HP LaserJet 8000 Series Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8100_MFP + bool "hp_laserjet_8100_mfp" + help + Supported models: + HP LaserJet 8100 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8100_SERIES + bool "hp_laserjet_8100_series" + help + Supported models: + HP LaserJet 8100 Printer + HP LaserJet 8100dn Printer + HP LaserJet 8100n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8150_MFP + bool "hp_laserjet_8150_mfp" + help + Supported models: + HP LaserJet 8150 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8150_SERIES + bool "hp_laserjet_8150_series" + help + Supported models: + HP LaserJet 8150 Printer + HP LaserJet 8150n Printer + HP LaserJet 8150hn Printer + HP LaserJet 8150dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9000_MFP + bool "hp_laserjet_9000_mfp" + help + Supported models: + HP LaserJet 9000 Multifunction Printer + HP LaserJet 9000L Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9000_SERIES + bool "hp_laserjet_9000_series" + help + Supported models: + HP LaserJet 9000 Printer + HP LaserJet 9000n Printer + HP LaserJet 9000dn Printer + HP LaserJet 9000hns Printer + HP LaserJet 9000hnf Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9040 + bool "hp_laserjet_9040" + help + Supported models: + HP LaserJet 9040 Printer + HP LaserJet 9040n Printer + HP LaserJet 9040dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9040_MFP + bool "hp_laserjet_9040_mfp" + help + Supported models: + HP LaserJet 9040n Printer + HP LaserJet 9040dn Printer + HP LaserJet 9040 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9050 + bool "hp_laserjet_9050" + help + Supported models: + HP LaserJet 9050 Printer + HP LaserJet 9050n Printer + HP LaserJet 9050dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9050_MFP + bool "hp_laserjet_9050_mfp" + help + Supported models: + HP LaserJet 9050 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9055MFP + bool "hp_laserjet_9055mfp" + help + Supported models: + HP LaserJet 9055 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9065MFP + bool "hp_laserjet_9065mfp" + help + Supported models: + HP LaserJet 9065 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1411FN + bool "hp_laserjet_cm1411fn" + help + Supported models: + HP LaserJet Professional CM1411fn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1412FN + bool "hp_laserjet_cm1412fn" + help + Supported models: + HP LaserJet Professional CM1412fn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1413FN + bool "hp_laserjet_cm1413fn" + help + Supported models: + HP LaserJet Professional CM1413fn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1415FN + bool "hp_laserjet_cm1415fn" + help + Supported models: + HP LaserJet Professional CM1415fn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1415FNW + bool "hp_laserjet_cm1415fnw" + help + Supported models: + HP LaserJet Professional CM1415fnw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1416FNW + bool "hp_laserjet_cm1416fnw" + help + Supported models: + HP LaserJet Professional CM1416fnw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1417FNW + bool "hp_laserjet_cm1417fnw" + help + Supported models: + HP LaserJet Professional CM1417fnw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1418FNW + bool "hp_laserjet_cm1418fnw" + help + Supported models: + HP LaserJet Professional CM1418fnw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_COLOR_FLOW_MFP_M575 + bool "hp_laserjet_color_flow_mfp_m575" + help + Supported models: + HP LaserJet Enterprise color flow MFP M575 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1025 + bool "hp_laserjet_cp1025" + help + Supported models: + HP LaserJet Pro CP1025 Color Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1025NW + bool "hp_laserjet_cp1025nw" + help + Supported models: + HP LaserJet Pro CP1025nw Color Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1521N + bool "hp_laserjet_cp1521n" + help + Supported models: + HP LaserJet Professional CP1521n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1522N + bool "hp_laserjet_cp1522n" + help + Supported models: + HP LaserJet Professional CP1522n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1523N + bool "hp_laserjet_cp1523n" + help + Supported models: + HP LaserJet Professional CP1523n + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1525N + bool "hp_laserjet_cp1525n" + help + Supported models: + HP LaserJet Professional CP1525N + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1525NW + bool "hp_laserjet_cp1525nw" + help + Supported models: + HP LaserJet Professional CP1525nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1526NW + bool "hp_laserjet_cp1526nw" + help + Supported models: + HP LaserJet Professional CP1526nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1527NW + bool "hp_laserjet_cp1527nw" + help + Supported models: + HP LaserJet Professional CP1527nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1528NW + bool "hp_laserjet_cp1528nw" + help + Supported models: + HP LaserJet Professional CP1528nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP_1025 + bool "hp_laserjet_cp_1025" + help + Supported models: + HP LaserJet Pro CP 1025 Color Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP_1025NW + bool "hp_laserjet_cp_1025nw" + help + Supported models: + HP LaserJet Pro CP 1025nw Color Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_FLOW_MFP_M525 + bool "hp_laserjet_flow_mfp_m525" + help + Supported models: + HP LaserJet Enterprise flow MFP M525 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_FLOW_MFP_M830 + bool "hp_laserjet_flow_mfp_m830" + help + Supported models: + HP LaserJet Enterprise flow M830z Multifunction Printer + HP LaserJet Enterprise flow M830 Multifunction Printer Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1005 + bool "hp_laserjet_m1005" + help + Supported models: + HP LaserJet M1005 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1120_MFP + bool "hp_laserjet_m1120_mfp" + help + Supported models: + HP LaserJet M1120 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1120N_MFP + bool "hp_laserjet_m1120n_mfp" + help + Supported models: + HP LaserJet M1120n Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1319F_MFP + bool "hp_laserjet_m1319f_mfp" + help + Supported models: + HP LaserJet M1319f Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1522_MFP + bool "hp_laserjet_m1522_mfp" + help + Supported models: + HP LaserJet M1522 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1522N_MFP + bool "hp_laserjet_m1522n_mfp" + help + Supported models: + HP LaserJet M1522n Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1522NF_MFP + bool "hp_laserjet_m1522nf_mfp" + help + Supported models: + HP LaserJet M1522nf Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1536DNF_MFP + bool "hp_laserjet_m1536dnf_mfp" + help + Supported models: + HP LaserJet M1536dnf MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1537DNF_MFP + bool "hp_laserjet_m1537dnf_mfp" + help + Supported models: + HP LaserJet M1537dnf MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1538DNF_MFP + bool "hp_laserjet_m1538dnf_mfp" + help + Supported models: + HP LaserJet M1538dnf MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1539DNF_MFP + bool "hp_laserjet_m1539dnf_mfp" + help + Supported models: + HP LaserJet M1539dnf MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M2727_MFP + bool "hp_laserjet_m2727_mfp" + help + Supported models: + HP LaserJet M2727 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M2727NF_MFP + bool "hp_laserjet_m2727nf_mfp" + help + Supported models: + HP LaserJet M2727nf Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M2727NFS_MFP + bool "hp_laserjet_m2727nfs_mfp" + help + Supported models: + HP LaserJet M2727nfs Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M3027_MFP + bool "hp_laserjet_m3027_mfp" + help + Supported models: + HP LaserJet M3027 Multifunction Printer + HP LaserJet M3027x Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M3035_MFP + bool "hp_laserjet_m3035_mfp" + help + Supported models: + HP LaserJet M3035 Multifunction Printer + HP LaserJet M3035xs Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M4345_MFP + bool "hp_laserjet_m4345_mfp" + help + Supported models: + HP LaserJet M4345 Multifunction Printer + HP LaserJet M4345x Multifunction Printer + HP LaserJet M4345xs Multifunction Printer + HP LaserJet M4345xm Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M4349_MFP + bool "hp_laserjet_m4349_mfp" + help + Supported models: + HP LaserJet M4349 MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M4555_MFP + bool "hp_laserjet_m4555_mfp" + help + Supported models: + HP LaserJet M4555 MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M5025_MFP + bool "hp_laserjet_m5025_mfp" + help + Supported models: + HP LaserJet M5025 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M5035_MFP + bool "hp_laserjet_m5035_mfp" + help + Supported models: + HP LaserJet M5035 Multifunction Printer + HP LaserJet M5035x Multifunction Printer + HP LaserJet M5035xs Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M5039_MFP + bool "hp_laserjet_m5039_mfp" + help + Supported models: + HP LaserJet M5039 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M806 + bool "hp_laserjet_m806" + help + Supported models: + HP LaserJet Enterprise M806 Printer Series + HP LaserJet Enterprise M806dn Printer + HP LaserJet Enterprise M806x+ Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M9040_MFP + bool "hp_laserjet_m9040_mfp" + help + Supported models: + HP LaserJet M9040 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M9050_MFP + bool "hp_laserjet_m9050_mfp" + help + Supported models: + HP LaserJet M9050 Multifunction Printer + HP LaserJet M9059 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M9059_MFP + bool "hp_laserjet_m9059_mfp" + help + Supported models: + HP LaserJet M9059 MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_MFP_M725 + bool "hp_laserjet_mfp_m725" + help + Supported models: + HP LaserJet Enterprise MFP M725 series + HP LaserJet Enterprise MFP M725dn + HP LaserJet Enterprise MFP M725fw + HP LaserJet Enterprise MFP M725z + HP LaserJet Enterprise MFP M725z+ + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1005 + bool "hp_laserjet_p1005" + help + Supported models: + HP LaserJet P1005 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1006 + bool "hp_laserjet_p1006" + help + Supported models: + HP LaserJet P1006 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1007 + bool "hp_laserjet_p1007" + help + Supported models: + HP LaserJet P1007 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1008 + bool "hp_laserjet_p1008" + help + Supported models: + HP LaserJet P1008 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1009 + bool "hp_laserjet_p1009" + help + Supported models: + HP LaserJet P1009 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1505 + bool "hp_laserjet_p1505" + help + Supported models: + HP LaserJet P1505 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1505N + bool "hp_laserjet_p1505n" + help + Supported models: + HP LaserJet P1505N Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2014 + bool "hp_laserjet_p2014" + help + Supported models: + HP LaserJet P2014 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2014N + bool "hp_laserjet_p2014n" + help + Supported models: + HP LaserJet P2014n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015_SERIES + bool "hp_laserjet_p2015_series" + help + Supported models: + HP LaserJet P2015 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015D_SERIES + bool "hp_laserjet_p2015d_series" + help + Supported models: + HP LaserJet P2015d Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015DN_SERIES + bool "hp_laserjet_p2015dn_series" + help + Supported models: + HP LaserJet P2015dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015N_SERIES + bool "hp_laserjet_p2015n_series" + help + Supported models: + HP LaserJet P2015n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015X_SERIES + bool "hp_laserjet_p2015x_series" + help + Supported models: + HP LaserJet P2015x Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2035 + bool "hp_laserjet_p2035" + help + Supported models: + HP LaserJet P2035 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2035N + bool "hp_laserjet_p2035n" + help + Supported models: + HP LaserJet P2035n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055 + bool "hp_laserjet_p2055" + help + Supported models: + HP LaserJet P2055 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055D + bool "hp_laserjet_p2055d" + help + Supported models: + HP LaserJet P2055d Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055DN + bool "hp_laserjet_p2055dn" + help + Supported models: + HP LaserJet P2055dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055X + bool "hp_laserjet_p2055x" + help + Supported models: + HP LaserJet P2055x Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P3004 + bool "hp_laserjet_p3004" + help + Supported models: + HP LaserJet P3004 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P3005 + bool "hp_laserjet_p3005" + help + Supported models: + HP LaserJet P3005 Printer + HP LaserJet P3005d Printer + HP LaserJet P3005dn Printer + HP LaserJet P3005n Printer + HP LaserJet P3005x Printer + HP LaserJet P3005dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P3010_SERIES + bool "hp_laserjet_p3010_series" + help + Supported models: + HP LaserJet P3015 Printer + HP LaserJet P3011 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4014 + bool "hp_laserjet_p4014" + help + Supported models: + HP LaserJet P4014 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4014DN + bool "hp_laserjet_p4014dn" + help + Supported models: + HP LaserJet P4014dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4014N + bool "hp_laserjet_p4014n" + help + Supported models: + HP LaserJet P4014n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015 + bool "hp_laserjet_p4015" + help + Supported models: + HP LaserJet P4015 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015DN + bool "hp_laserjet_p4015dn" + help + Supported models: + HP LaserJet P4015dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015N + bool "hp_laserjet_p4015n" + help + Supported models: + HP LaserJet P4015n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015TN + bool "hp_laserjet_p4015tn" + help + Supported models: + HP LaserJet P4015tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015X + bool "hp_laserjet_p4015x" + help + Supported models: + HP LaserJet P4015x Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515 + bool "hp_laserjet_p4515" + help + Supported models: + HP LaserJet P4515 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515N + bool "hp_laserjet_p4515n" + help + Supported models: + HP LaserJet P4515n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515TN + bool "hp_laserjet_p4515tn" + help + Supported models: + HP LaserJet P4515tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515X + bool "hp_laserjet_p4515x" + help + Supported models: + HP LaserJet P4515x Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515XM + bool "hp_laserjet_p4515xm" + help + Supported models: + HP LaserJet P4515xm Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_M701A + bool "hp_laserjet_pro_m701a" + help + Supported models: + HP LaserJet Pro M701a Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_M701N + bool "hp_laserjet_pro_m701n" + help + Supported models: + HP LaserJet Pro M701n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_M706N + bool "hp_laserjet_pro_m706n" + help + Supported models: + HP LaserJet Pro M706n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M125A + bool "hp_laserjet_pro_mfp_m125a" + help + Supported models: + HP LaserJet Pro MFP M125a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M125NW + bool "hp_laserjet_pro_mfp_m125nw" + help + Supported models: + HP LaserJet Pro MFP M125nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M125RNW + bool "hp_laserjet_pro_mfp_m125rnw" + help + Supported models: + HP LaserJet Pro MFP M125rnw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M126A + bool "hp_laserjet_pro_mfp_m126a" + help + Supported models: + HP LaserJet Pro MFP M126a + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M126NW + bool "hp_laserjet_pro_mfp_m126nw" + help + Supported models: + HP LaserJet Pro MFP M126nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M127FN + bool "hp_laserjet_pro_mfp_m127fn" + help + Supported models: + HP LaserJet Pro MFP M127fn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M127FP + bool "hp_laserjet_pro_mfp_m127fp" + help + Supported models: + HP LaserJet Pro MFP M127fp + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M127FW + bool "hp_laserjet_pro_mfp_m127fw" + help + Supported models: + HP LaserJet Pro MFP M127fw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M128FN + bool "hp_laserjet_pro_mfp_m128fn" + help + Supported models: + HP LaserJet Pro MFP M128fn + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M128FP + bool "hp_laserjet_pro_mfp_m128fp" + help + Supported models: + HP LaserJet Pro MFP M128fp + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M128FW + bool "hp_laserjet_pro_mfp_m128fw" + help + Supported models: + HP LaserJet Pro MFP M128fw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M435NW + bool "hp_laserjet_pro_mfp_m435nw" + help + Supported models: + HP LaserJet Pro MFP M435nw + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M521DN + bool "hp_laserjet_pro_mfp_m521dn" + help + Supported models: + HP LaserJet Pro M521dn Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M521DW + bool "hp_laserjet_pro_mfp_m521dw" + help + Supported models: + HP LaserJet Pro M521dw Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1132_MFP + bool "hp_laserjet_professional_m1132_mfp" + help + Supported models: + HP LaserJet Professional M1132 Multifunction Printer + HP LaserJet Professional M1132s Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1136_MFP + bool "hp_laserjet_professional_m1136_mfp" + help + Supported models: + HP Laserjet Professional M1136 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1137_MFP + bool "hp_laserjet_professional_m1137_mfp" + help + Supported models: + HP LaserJet Professional M1137 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1138_MFP + bool "hp_laserjet_professional_m1138_mfp" + help + Supported models: + HP LaserJet Professional M1138 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1139_MFP + bool "hp_laserjet_professional_m1139_mfp" + help + Supported models: + HP LaserJet Professional M1139 Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1212NF_MFP + bool "hp_laserjet_professional_m1212nf_mfp" + help + Supported models: + HP LaserJet Professional M1212nf Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1213NF_MFP + bool "hp_laserjet_professional_m1213nf_mfp" + help + Supported models: + HP LaserJet Professional M1213nf Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1214NFH_MFP + bool "hp_laserjet_professional_m1214nfh_mfp" + help + Supported models: + HP LaserJet Professional M1214nfh Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1216NFH_MFP + bool "hp_laserjet_professional_m1216nfh_mfp" + help + Supported models: + HP LaserJet Professional M1216nfh MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1217NFW_MFP + bool "hp_laserjet_professional_m1217nfw_mfp" + help + Supported models: + HP LaserJet Professional M1217nfW Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1218NFG_MFP + bool "hp_laserjet_professional_m1218nfg_mfp" + help + Supported models: + HP Laserjet M1210 MFP Series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1218NFS_MFP + bool "hp_laserjet_professional_m1218nfs_mfp" + help + Supported models: + HP HotSpot LaserJet Pro M1218nfs MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1219NF_MFP + bool "hp_laserjet_professional_m1219nf_mfp" + help + Supported models: + HP LaserJet Professional M1219nf MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1219NFG_MFP + bool "hp_laserjet_professional_m1219nfg_mfp" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1219NFS_MFP + bool "hp_laserjet_professional_m1219nfs_mfp" + help + Supported models: + + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1102 + bool "hp_laserjet_professional_p1102" + help + Supported models: + HP Laserjet Professional P1102 Printer + HP Laserjet Professional P1102s Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1102W + bool "hp_laserjet_professional_p1102w" + help + Supported models: + HP LaserJet Professional P1102w Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1106 + bool "hp_laserjet_professional_p1106" + help + Supported models: + HP Laserjet Professional P1106 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1106W + bool "hp_laserjet_professional_p1106w" + help + Supported models: + HP Laserjet Professional P1106w Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1107 + bool "hp_laserjet_professional_p1107" + help + Supported models: + HP LaserJet Professional P1107 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1107W + bool "hp_laserjet_professional_p1107w" + help + Supported models: + HP LaserJet Professional P1107w Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1108 + bool "hp_laserjet_professional_p1108" + help + Supported models: + HP Laserjet Professional P1108 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1108W + bool "hp_laserjet_professional_p1108w" + help + Supported models: + HP Laserjet Professional P1108w Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1109 + bool "hp_laserjet_professional_p1109" + help + Supported models: + HP LaserJet Professional P1109 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1109W + bool "hp_laserjet_professional_p1109w" + help + Supported models: + HP LaserJet Professional P1109w Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1566 + bool "hp_laserjet_professional_p1566" + help + Supported models: + HP LaserJet Professional P1566 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1567 + bool "hp_laserjet_professional_p1567" + help + Supported models: + HP LaserJet Professional P1567 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1568 + bool "hp_laserjet_professional_p1568" + help + Supported models: + HP LaserJet Professional P1568 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1569 + bool "hp_laserjet_professional_p1569" + help + Supported models: + HP LaserJet Professional P1569 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1606DN + bool "hp_laserjet_professional_p1606dn" + help + Supported models: + HP LaserJet Professional P1606dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1607DN + bool "hp_laserjet_professional_p1607dn" + help + Supported models: + HP LaserJet Professional P1607dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1608DN + bool "hp_laserjet_professional_p1608dn" + help + Supported models: + HP LaserJet Professional P1608dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1609DN + bool "hp_laserjet_professional_p1609dn" + help + Supported models: + HP LaserJet Professional P1609dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P_1102W + bool "hp_laserjet_professional_p_1102w" + help + Supported models: + HP LaserJet Professional P 1102w Printer + +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_DESIGNJET + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET + bool "hp_designjet" + help + Supported models: + HP Designjet Printer + HP Designjet Scanner + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_100 + bool "hp_designjet_100" + help + Supported models: + HP Designjet 100 Printer + HP Designjet 100 Plus Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_1050C_PLUS + bool "hp_designjet_1050c_plus" + help + Supported models: + HP Designjet 1050c Printer + HP Designjet 1050c Plus Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_1055CM_PLUS + bool "hp_designjet_1055cm_plus" + help + Supported models: + HP Designjet 1055cm Printer + HP Designjet 1055cm Plus Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_10PS + bool "hp_designjet_10ps" + help + Supported models: + HP Designjet 10ps Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_110 + bool "hp_designjet_110" + help + Supported models: + HP Designjet 110 Plus Printer + HP Designjet 110plus nr Printer + HP Designjet 110plus r Printer + HP Designjet 110 Color Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_120 + bool "hp_designjet_120" + help + Supported models: + HP Designjet 120 Printer + HP Designjet 120nr Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_130 + bool "hp_designjet_130" + help + Supported models: + HP Designjet 130 Printer + HP Designjet 130nr Printer + HP Designjet 130gp Printer + HP Designjet 130r Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_200 + bool "hp_designjet_200" + help + Supported models: + HP C3180A Designjet 200 Printer + HP C3181A Designjet 200 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_2000CP + bool "hp_designjet_2000cp" + help + Supported models: + HP Designjet 2000cp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_20PS + bool "hp_designjet_20ps" + help + Supported models: + HP Designjet 20ps Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_220 + bool "hp_designjet_220" + help + Supported models: + HP Designjet 220 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_230 + bool "hp_designjet_230" + help + Supported models: + HP Designjet 230 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_2500CP + bool "hp_designjet_2500cp" + help + Supported models: + HP Designjet 2500cp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_250C + bool "hp_designjet_250c" + help + Supported models: + HP Designjet 250c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_2800CP + bool "hp_designjet_2800cp" + help + Supported models: + HP Designjet 2800cp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_30 + bool "hp_designjet_30" + help + Supported models: + HP Designjet 30 Printer + HP Designjet 30n Printer + HP Designjet 30gp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_3000CP + bool "hp_designjet_3000cp" + help + Supported models: + HP Designjet 3000cp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_330 + bool "hp_designjet_330" + help + Supported models: + HP Designjet 330 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_350 + bool "hp_designjet_350" + help + Supported models: + HP Designjet 350c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_3500CP + bool "hp_designjet_3500cp" + help + Supported models: + HP Designjet 3500cp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_3800CP + bool "hp_designjet_3800cp" + help + Supported models: + HP Designjet 3800cp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4000 + bool "hp_designjet_4000" + help + Supported models: + HP Designjet 4000 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4000PS + bool "hp_designjet_4000ps" + help + Supported models: + HP Designjet 4000ps + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4000PS__Q1274A_ + bool "hp_designjet_4000ps_(q1274a)" + help + Supported models: + HP Designjet 4000ps + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4020 + bool "hp_designjet_4020" + help + Supported models: + HP Designjet 4020 42-in Printer + HP Designjet 4020ps 42-in Printer + HP Designjet 4520 HD Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4020PS + bool "hp_designjet_4020ps" + help + Supported models: + HP Designjet 4020ps + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_430 + bool "hp_designjet_430" + help + Supported models: + HP Designjet 430 Printer (E/A0-size) + HP Designjet 430 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_450 + bool "hp_designjet_450" + help + Supported models: + HP Designjet 450c Printer + HP Designjet 450c Printer (E/A0-size) + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4500 + bool "hp_designjet_4500" + help + Supported models: + HP Designjet 4500 Printer + HP Designjet 4500ps Printer + HP Designjet 4500 Multi-Function Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4500MFP + bool "hp_designjet_4500mfp" + help + Supported models: + HP Designjet 4500mfp + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4500PS + bool "hp_designjet_4500ps" + help + Supported models: + HP Designjet 4500ps + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4520 + bool "hp_designjet_4520" + help + Supported models: + HP Designjet 4520 42-in Printer + HP Designjet 4520ps 42-in Printer + HP Designjet 4520 Scanner + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4520MFP + bool "hp_designjet_4520mfp" + help + Supported models: + HP Designjet 4520mfp + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4520PS + bool "hp_designjet_4520ps" + help + Supported models: + HP Designjet 4520ps + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_455CA + bool "hp_designjet_455ca" + help + Supported models: + HP Designjet 455ca Printer + HP Designjet 455ca Printer (E/A0-size) + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_488CA + bool "hp_designjet_488ca" + help + Supported models: + HP Designjet 488ca Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_500 + bool "hp_designjet_500" + help + Supported models: + HP Designjet 500 Mono 24-in Roll Printer + HP Designjet 500 Mono 42-in Roll Printer + HP Designjet 500 24-in Roll Printer + HP Designjet 500 42-in Roll Printer + HP Designjet 500ps 24-in Roll Printer + HP Designjet 500ps 42-in Roll Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_5000 + bool "hp_designjet_5000" + help + Supported models: + HP Designjet 5000 Printer + HP Designjet 5000ps Printer + HP Designjet 5000 UV Printer + HP Designjet 5000ps UV Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_500_PLUS + bool "hp_designjet_500_plus" + help + Supported models: + HP Designjet 500 Plus 24-in Roll Printer + HP Designjet 500 Plus 42-in Roll Printer + HP Designjet 500ps plus 24-in Printer + HP Designjet 500ps plus 42-in Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_50PS + bool "hp_designjet_50ps" + help + Supported models: + HP Designjet 50ps Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_5100 + bool "hp_designjet_5100" + help + Supported models: + HP Designjet 5100 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_510PS + bool "hp_designjet_510ps" + help + Supported models: + HP Designjet 510 24-in Printer + HP Designjet 510 42-in Printer + HP Designjet 510ps 24-in Printer + HP Designjet 510ps 42-in Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_5500 + bool "hp_designjet_5500" + help + Supported models: + HP Designjet 5500 Printer (42 in) + HP Designjet 5500 Printer (60 in) + HP Designjet 5500UV Printer (42 in) + HP Designjet 5500UV Printer (60 in) + HP Designjet 5500UVPS Printer (42 in) + HP Designjet 5500UVPS Printer (60 in) + HP Designjet 5500PS Printer (42 in) + HP Designjet 5500PS Printer (60 in) + HP Designjet 5500mfp + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_600 + bool "hp_designjet_600" + help + Supported models: + HP Designjet 600 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_650C + bool "hp_designjet_650c" + help + Supported models: + HP Designjet 650c Printer + HP Designjet 650c Printer Model B + HP Designjet 650c/ps Printer + HP Designjet 650c Printer Model B + HP Designjet 650c Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_70 + bool "hp_designjet_70" + help + Supported models: + HP Designjet 70 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_700 + bool "hp_designjet_700" + help + Supported models: + HP Designjet 700 Printer + HP Designjet 700/B Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_750C + bool "hp_designjet_750c" + help + Supported models: + HP Designjet 750c Printer + HP Designjet 750c Plus Printer + HP Designjet 750c Plus/B Printer + HP Designjet 755cm Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_800 + bool "hp_designjet_800" + help + Supported models: + HP Designjet 800 Printer (24 in) + HP Designjet 800 Printer (42 in) + HP Designjet 800ps Printer (24 in) + HP Designjet 800ps Printer (42 in) + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_815 + bool "hp_designjet_815" + help + Supported models: + HP Designjet 815mfp + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_820 + bool "hp_designjet_820" + help + Supported models: + HP Designjet 820 MFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_90 + bool "hp_designjet_90" + help + Supported models: + HP Designjet 90 Printer + HP Designjet 90r Printer + HP Designjet 90gp Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_CC800PS + bool "hp_designjet_cc800ps" + help + Supported models: + HP Designjet cc800ps Copier + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_COLORPRO + bool "hp_designjet_colorpro" + help + Supported models: + HP Designjet ColorPro GA Printer + HP Designjet ColorPro CAD Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_D5800PS_PHOTO + bool "hp_designjet_d5800ps_photo" + help + Supported models: + HP DesignJet D5800 60-in Production Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_SCANNER_4200 + bool "hp_designjet_scanner_4200" + help + Supported models: + HP Designjet Scanner 4200 + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1100PS + bool "hp_designjet_t1100ps" + help + Supported models: + HP Designjet T1100 24-in Office Printer + HP Designjet T1100 44-in Office Printer + HP Designjet T1100ps 24-in Office Printer + HP Designjet T1100ps 44-in Office Printer + HP Designjet T1100 Multi-Function Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1100PS_24IN + bool "hp_designjet_t1100ps_24in" + help + Supported models: + HP Designjet T1100 24-in Postscript Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1100PS_44IN + bool "hp_designjet_t1100ps_44in" + help + Supported models: + HP Designjet T1100 44-in Postscript Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1120 + bool "hp_designjet_t1120" + help + Supported models: + HP Designjet T1120 24-in Printer + HP Designjet T1120 44-in Printer + HP Designjet T1120ps 24-in Printer + HP Designjet T1120ps 44-in Printer + HP Designjet T1120 HD Multifunction Printer + HP Designjet T1120 SD Multifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1120PS_24IN + bool "hp_designjet_t1120ps_24in" + help + Supported models: + HP Designjet T1120 24-in Postscript Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1120PS_44IN + bool "hp_designjet_t1120ps_44in" + help + Supported models: + HP Designjet T1120 44-in Postscript Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1200_POSTSCRIPT + bool "hp_designjet_t1200_postscript" + help + Supported models: + HP Designjet T1200 Postscript + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1300_POSTSCRIPT + bool "hp_designjet_t1300_postscript" + help + Supported models: + HP Designjet T1300 Postscript + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1500_POSTSCRIPT + bool "hp_designjet_t1500_postscript" + help + Supported models: + HP DesignJet T1500 Postscript + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T2300_POSTSCRIPT + bool "hp_designjet_t2300_postscript" + help + Supported models: + HP Designjet t2300 Postscript + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T2500_POSTSCRIPT + bool "hp_designjet_t2500_postscript" + help + Supported models: + HP DesignJet T2500 36-in PostScript eMultifunction Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T3500PS + bool "hp_designjet_t3500ps" + help + Supported models: + HP DesignJet T3500 36-in Production eMFP + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T610 + bool "hp_designjet_t610" + help + Supported models: + HP Designjet T610 24-in Printer + HP Designjet T610 44-in Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T620 + bool "hp_designjet_t620" + help + Supported models: + HP Desginjet T620 44-in Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T7100PS + bool "hp_designjet_t7100ps" + help + Supported models: + HP Designjet t7100PS + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T7100PS_MONOCHROME + bool "hp_designjet_t7100ps_monochrome" + help + Supported models: + HP Designjet t7100 Monochrome + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T7200PS + bool "hp_designjet_t7200ps" + help + Supported models: + HP Designjet T7200 42-in Production Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T770_POSTSCRIPT + bool "hp_designjet_t770_postscript" + help + Supported models: + HP Designjet T770 Postscript + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T770PS_24IN + bool "hp_designjet_t770ps_24in" + help + Supported models: + HP Designjet T770 24-in Postscript Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T790PS_24IN + bool "hp_designjet_t790ps_24in" + help + Supported models: + HP Designjet T790ps 24in + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T790PS_44IN + bool "hp_designjet_t790ps_44in" + help + Supported models: + HP Designjet T790ps 24in + HP Designjet T790ps 44in + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T795PS_44IN + bool "hp_designjet_t795ps_44in" + help + Supported models: + HP Designjet T795 44-in ePrinter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T920_POSTSCRIPT + bool "hp_designjet_t920_postscript" + help + Supported models: + HP DesignJet T920 Postscript + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z2100 + bool "hp_designjet_z2100" + help + Supported models: + HP Designjet Z2100 24-in Photo Printer + HP Designjet Z2100 44-in Photo Printer + HP Designjet Z2100 24 in GP Photo Printer/Advanced Profiling Solution Bundle + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z3100 + bool "hp_designjet_z3100" + help + Supported models: + HP Designjet Z3100 24-in Photo Printer + HP Designjet Z3100 44-in Photo Printer + HP Designjet Z3100ps 24-in Photo Printer + HP Designjet Z3100ps 44-in Photo Printer + HP Designjet Z3100 24-in GP Photo Printer/Advanced Profiling Solution Bundle + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z3200 + bool "hp_designjet_z3200" + help + Supported models: + HP Designjet Z3200 24-in Photo Printer + HP Designjet Z3200 44-in Photo Printer + HP Designjet Z3200ps 44-in Photo Printer + HP Designjet Z3200ps 24-in Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z5200_POSTSCRIPT + bool "hp_designjet_z5200_postscript" + help + Supported models: + HP Designjet Z5200 44-in PostScript Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z5400_POSTSCRIPT + bool "hp_designjet_z5400_postscript" + help + Supported models: + HP DesignJet Z5400 44-in PostScript ePrinter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6100 + bool "hp_designjet_z6100" + help + Supported models: + HP Designjet Z6100 42-in Photo Printer + HP Designjet Z6100 60-in Photo Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6100PS_42IN_PHOTO + bool "hp_designjet_z6100ps_42in_photo" + help + Supported models: + HP Designjet z6100ps 42in Photo + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6100PS_60IN_PHOTO + bool "hp_designjet_z6100ps_60in_photo" + help + Supported models: + HP Designjet z6100ps 60in photo + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6200PS_42IN_PHOTO + bool "hp_designjet_z6200ps_42in_photo" + help + Supported models: + HP Designjet z6200PS 42in Photo + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6200PS_60IN_PHOTO + bool "hp_designjet_z6200ps_60in_photo" + help + Supported models: + HP Designjet z6200PS 60in Photo + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6600PS + bool "hp_designjet_z6600ps" + help + Supported models: + HP DesignJet Z6600 PostScript + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6800PS_PHOTO + bool "hp_designjet_z6800ps_photo" + help + Supported models: + HP DesignJet Z6800PS Photo + +endchoice + +choice + prompt "Printer Type" + depends on FREETZ_PACKAGE_HPLIP && FREETZ_PACKAGE_HPLIP_OTHER + help + Select your printer type here. + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2100 + bool "apollo_2100" + help + Supported models: + Apollo 2100 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2150 + bool "apollo_2150" + help + Supported models: + Apollo 2150 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2200 + bool "apollo_2200" + help + Supported models: + Apollo 2200 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2500 + bool "apollo_2500" + help + Supported models: + Apollo 2500 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2600 + bool "apollo_2600" + help + Supported models: + Apollo 2600 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2650 + bool "apollo_2650" + help + Supported models: + Apollo 2650 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_P2000_U + bool "apollo_p2000-u" + help + Supported models: + Apollo P2000-U Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_P2250 + bool "apollo_p2250" + help + Supported models: + Apollo P2250 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_BUSINESS_INKJET_1000 + bool "business_inkjet_1000" + help + Supported models: + Business Inkjet 1000 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_BUSINESS_INKJET_1200 + bool "business_inkjet_1200" + help + Supported models: + HP Business Inkjet 1200dtn Printer + HP Business Inkjet 1200dn Printer + HP Business Inkjet 1200dtwn Printer + HP Business Inkjet 1200d Printer + HP Business Inkjet 1200 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_COLOR_INKJET_PRINTER_CP1700 + bool "color_inkjet_printer_cp1700" + help + Supported models: + HP Color Inkjet cp1700 Printer + HP Color Inkjet cp1700ps Printer + HP Color Inkjet cp1700d Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_CP1160 + bool "cp1160" + help + Supported models: + HP Color Inkjet cp1160 Printer + HP Color Inkjet cp1160tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DJ350 + bool "dj350" + help + Supported models: + HP Deskjet 350c Printer + HP Deskjet 350cbi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DJ450 + bool "dj450" + help + Supported models: + HP Deskjet 450ci Mobile Printer + HP Deskjet 450cbi Mobile Printer + HP Deskjet 450wbt Mobile Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_100_D410_SERIES + bool "envy_100_d410_series" + help + Supported models: + HP Envy 100 D410 series + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_110_SERIES + bool "envy_110_series" + help + Supported models: + HP Envy 110 e-All-in-One + HP Envy 111 e-All-in-One + HP Envy 114 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_120_SERIES + bool "envy_120_series" + help + Supported models: + HP Envy 120 e-All-in-One + HP Envy 121 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_4500_SERIES + bool "envy_4500_series" + help + Supported models: + HP Envy 4500 e-All-in-One + HP Envy 4502 e-All-in-One + HP Envy 4504 e-All-in-One + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_5530_SERIES + bool "envy_5530_series" + help + Supported models: + HP ENVY 5530 e-All-in-One Printer + HP ENVY 5535 e-All-in-One Printer + HP ENVY 5532 e-All-in-One Printer + HP ENVY 5531 e-All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_2 + bool "hp_2" + help + Supported models: + HP 2-pen Graphics Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_2000C + bool "hp_2000c" + help + Supported models: + HP 2000cse Printer + HP 2000c Printer + HP 2000cn Printer + HP 2000cxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_2500C + bool "hp_2500c" + help + Supported models: + HP 2500c Plus Printer + HP 2500c Printer + HP 2500cm Printer + HP 2500cse Printer + HP 2500cxi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7220 + bool "hp_7220" + help + Supported models: + HP 7220 Graphics Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7221 + bool "hp_7221" + help + Supported models: + HP 7221 Graphics Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7475A + bool "hp_7475a" + help + Supported models: + HP 7475A Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7550 + bool "hp_7550" + help + Supported models: + HP 7550A Plus Plotter + HP 7550B Plus Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7580 + bool "hp_7580" + help + Supported models: + HP 7580A Drafting Plotter + HP 7580B Drafting Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7585 + bool "hp_7585" + help + Supported models: + HP 7585A Drafting Plotter + HP 7585B Drafting Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7586B + bool "hp_7586b" + help + Supported models: + HP 7586B Drafting Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_910 + bool "hp_910" + help + Supported models: + HP 910 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_915 + bool "hp_915" + help + Supported models: + HP 915 Inkjet All-in-One Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_9872 + bool "hp_9872" + help + Supported models: + HP 9872 Graphics Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_1000 + bool "hp_business_inkjet_1000" + help + Supported models: + HP Business Inkjet 1000 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_1100 + bool "hp_business_inkjet_1100" + help + Supported models: + HP Business Inkjet 1100d Printer + HP Business Inkjet 1100dtn Printer + HP Business Inkjet 1100 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2200 + bool "hp_business_inkjet_2200" + help + Supported models: + HP Business Inkjet 2200 Printer + HP Business Inkjet 2200se Printer + HP Business Inkjet 2200xi Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2230 + bool "hp_business_inkjet_2230" + help + Supported models: + HP Business Inkjet 2230 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2250 + bool "hp_business_inkjet_2250" + help + Supported models: + HP Business Inkjet 2250 Printer + HP Business Inkjet 2250tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2280 + bool "hp_business_inkjet_2280" + help + Supported models: + HP Business Inkjet 2280 Printer + HP Business Inkjet 2280tn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2300 + bool "hp_business_inkjet_2300" + help + Supported models: + HP Business Inkjet 2300 Printer + HP Business Inkjet 2300n Printer + HP Business Inkjet 2300dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2600 + bool "hp_business_inkjet_2600" + help + Supported models: + HP Business Inkjet 2600 Printer + HP Business Inkjet 2600dn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2800 + bool "hp_business_inkjet_2800" + help + Supported models: + HP Business Inkjet 2800 Printer + HP Business Inkjet 2800dt Printer + HP Business Inkjet 2800dtn Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_3000 + bool "hp_business_inkjet_3000" + help + Supported models: + HP Business Inkjet 3000 Printer + HP Business Inkjet 3000dtn Printer + HP Business Inkjet 3000n Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_CM8050_MFP_WITH_EDGELINE + bool "hp_cm8050_mfp_with_edgeline" + help + Supported models: + HP CM8050 Color Multifunction Printer with Edgeline Technology + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_CM8060_MFP_WITH_EDGELINE + bool "hp_cm8060_mfp_with_edgeline" + help + Supported models: + HP CM8060 Color Multifunction Printer with Edgeline Technology + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_INKJET_CP1700 + bool "hp_color_inkjet_cp1700" + help + Supported models: + HP Color Inkjet cp1700 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLORPRO_PLOTTER + bool "hp_colorpro_plotter" + help + Supported models: + HP ColorPro Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DRAFTMASTER + bool "hp_draftmaster" + help + Supported models: + HP Draftmaster mx Plotter + HP Draftmaster mx Plus Plotter + HP Draftmaster rx Plotter + HP Draftmaster rx Plus Plotter + HP Draftmaster sx Plotter + HP Draftmaster sx Plus Plotter + HP Draftmaster I/II Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DRAFTPRO + bool "hp_draftpro" + help + Supported models: + HP Draftpro Plotter + HP Draftpro DXL Plotter + HP Draftpro EXL Plotter + HP Draftpro Plus Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_EAGLEJET + bool "hp_eaglejet" + help + Supported models: + HP Eaglejet Printer + HP AB Eaglejet II RTL (42 in) Printer + HP AB Eaglejet II RTL (60 in) Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_225 + bool "hp_electrostatic_225" + help + Supported models: + HP Electrostatic 255 Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_240 + bool "hp_electrostatic_240" + help + Supported models: + HP Electrostatic 240d Plotter + HP Electrostatic 240e Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_250 + bool "hp_electrostatic_250" + help + Supported models: + HP Electrostatic 250 Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_355 + bool "hp_electrostatic_355" + help + Supported models: + HP Electrostatic 355 Plotter + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_MOPIER_240 + bool "hp_mopier_240" + help + Supported models: + HP Mopier 240 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_MOPIER_320 + bool "hp_mopier_320" + help + Supported models: + HP Mopier 320 Printer + + config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PRINTER_SCANNER_COPIER_300 + bool "printer_scanner_copier_300" + help + Supported models: + Printer Scanner Copier 300 + +endchoice + +config FREETZ_PACKAGE_HPLIP_PRINTER_TYPE + string + default "hp_deskjet_340c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_340C + default "hp_deskjet_400" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_400 + default "deskjet_5850" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5850 + default "deskjet_1050_j410_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1050_J410_SERIES + default "hp_deskjet_plus" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_PLUS + default "deskjet_816c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_816C + default "deskjet_640c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_640C + default "deskjet_d2300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2300_SERIES + default "deskjet_d2400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2400_SERIES + default "deskjet_1120" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1120 + default "deskjet_1125" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1125 + default "hp_deskjet_9300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_9300 + default "deskjet_2520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2520_SERIES + default "deskjet_6940_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6940_SERIES + default "deskjet_3820" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3820 + default "deskjet_656c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_656C + default "deskjet_3822" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3822 + default "deskjet_1010_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1010_SERIES + default "deskjet_670" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_670 + default "deskjet_648c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_648C + default "deskjet_5400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5400_SERIES + default "deskjet_950c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_950C + default "deskjet_d4100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D4100_SERIES + default "deskjet_505j" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_505J + default "deskjet_500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_500 + default "deskjet_f300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F300_SERIES + default "deskjet_690c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_690C + default "deskjet_694" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_694 + default "deskjet_3050_j610_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3050_J610_SERIES + default "deskjet_ink_advant_k209a-z" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADVANT_K209A_Z + default "deskjet_5100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5100 + default "deskjet_f4213_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4213_SERIES + default "hp_deskjet_722c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_722C + default "deskjet_845c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_845C + default "deskjet_5520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5520_SERIES + default "deskjet_5552" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5552 + default "deskjet_3900" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3900 + default "deskjet_882c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_882C + default "deskjet_5551" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5551 + default "deskjet_5600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5600 + default "deskjet_ink_adv_2010_k010" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADV_2010_K010 + default "deskjet_934c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_934C + default "deskjet_850c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_850C + default "deskjet_2050_j510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2050_J510_SERIES + default "deskjet_1510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1510_SERIES + default "deskjet_3425" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3425 + default "deskjet_d1500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1500_SERIES + default "deskjet_660" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_660 + default "deskjet_510" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_510 + default "deskjet_f2400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F2400_SERIES + default "deskjet_600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_600 + default "deskjet_5700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5700 + default "deskjet_3600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3600 + default "deskjet_1100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1100 + default "deskjet_2510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2510_SERIES + default "deskjet_6520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6520_SERIES + default "deskjet_f4400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4400_SERIES + default "deskjet_3920" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3920 + default "hp_deskjet_820c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_820C + default "deskjet_830c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_830C + default "deskjet_940c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_940C + default "deskjet_1600cm" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1600CM + default "deskjet_610c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_610C + default "deskjet_693" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_693 + default "deskjet_692" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_692 + default "deskjet_690" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_690 + default "deskjet_697" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_697 + default "deskjet_695" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_695 + default "deskjet_500c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_500C + default "deskjet_460" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_460 + default "deskjet_955c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_955C + default "deskjet_d4300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D4300_SERIES + default "deskjet_520" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_520 + default "deskjet_610cl" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_610CL + default "deskjet_5800" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5800 + default "deskjet_1220c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1220C + default "deskjet_1000_j110_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1000_J110_SERIES + default "deskjet_6500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6500 + default "deskjet_670tv" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_670TV + default "deskjet_948c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_948C + default "deskjet_3819" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3819 + default "deskjet_990c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_990C + default "deskjet_5550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5550 + default "deskjet_3810" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3810 + default "deskjet_d1400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1400_SERIES + default "deskjet_d1300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1300_SERIES + default "deskjet_916c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_916C + default "deskjet_3816" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3816 + default "deskjet_680" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_680 + default "deskjet_682" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_682 + default "deskjet_d1600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D1600_SERIES + default "deskjet_3540_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3540_SERIES + default "deskjet_6127" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6127 + default "deskjet_957c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_957C + default "deskjet_2000_j210_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2000_J210_SERIES + default "deskjet_672c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_672C + default "hp_deskjet_710c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_710C + default "deskjet_3420" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3420 + default "deskjet_933c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_933C + default "hp_deskjet_320" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_320 + default "deskjet_880c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_880C + default "deskjet_f4210_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4210_SERIES + default "deskjet_3740" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3740 + default "hp_deskjet_1000c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_1000C + default "deskjet_3940" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3940 + default "hp_deskjet_712c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_712C + default "deskjet_632c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_632C + default "deskjet_f4100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4100_SERIES + default "deskjet_3450" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3450 + default "deskjet_612c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_612C + default "deskjet_895c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_895C + default "deskjet_840c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_840C + default "deskjet_2540_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2540_SERIES + default "deskjet_5900_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5900_SERIES + default "deskjet_1600c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1600C + default "deskjet_812c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_812C + default "deskjet_9800" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_9800 + default "deskjet_3510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3510_SERIES + default "deskjet_832c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_832C + default "deskjet_855c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_855C + default "deskjet_d5500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D5500_SERIES + default "deskjet_815c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_815C + default "hp_deskjet_400l" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_400L + default "deskjet_930c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_930C + default "deskjet_995c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_995C + default "deskjet_1280" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1280 + default "deskjet_2640_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2640_SERIES + default "deskjet_9600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_9600 + default "deskjet_870c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_870C + default "deskjet_825c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_825C + default "deskjet_980c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_980C + default "deskjet_970c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_970C + default "deskjet_841c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_841C + default "deskjet_f2100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F2100_SERIES + default "hp_deskjet_550c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_550C + default "deskjet_ink_adv_2060_k110" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADV_2060_K110 + default "deskjet_6122" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6122 + default "deskjet_670c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_670C + default "deskjet_f735" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F735 + default "deskjet_3500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3500 + default "deskjet_f4500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4500_SERIES + default "deskjet_3870" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3870 + default "deskjet_f4200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F4200_SERIES + default "deskjet_5650" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5650 + default "deskjet_3000_j310_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3000_J310_SERIES + default "deskjet_6800" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6800 + default "deskjet_4640_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4640_SERIES + default "deskjet_5652" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_5652 + default "deskjet_890c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_890C + default "deskjet_959c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_959C + default "deskjet_3070_b611_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3070_B611_SERIES + default "deskjet_975c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_975C + default "deskjet_952c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_952C + default "deskjet_4610_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4610_SERIES + default "deskjet_842c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_842C + default "deskjet_d730" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D730 + default "deskjet_d2600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2600_SERIES + default "deskjet_1600cn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1600CN + default "deskjet_810c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_810C + default "hp_deskjet_200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_200 + default "deskjet_960c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_960C + default "deskjet_935c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_935C + default "deskjet_3050a_j611_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3050A_J611_SERIES + default "deskjet_3520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3520_SERIES + default "deskjet_3840" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3840 + default "deskjet_630c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_630C + default "deskjet_540" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_540 + default "deskjet_932c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_932C + default "deskjet_3550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3550 + default "deskjet_d4200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D4200_SERIES + default "deskjet_6980_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6980_SERIES + default "deskjet_3325" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3325 + default "deskjet_6600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6600 + default "deskjet_2020_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_2020_SERIES + default "deskjet_3320" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3320 + default "deskjet_4510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4510_SERIES + default "deskjet_1200c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_1200C + default "deskjet_3650" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3650 + default "deskjet_3910" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_3910 + default "deskjet_4620_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_4620_SERIES + default "deskjet_d2500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_D2500_SERIES + default "deskjet_843c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_843C + default "hp_deskjet_720c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESKJET_720C + default "deskjet_f2200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_F2200_SERIES + default "deskjet_920c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_920C + default "deskjet_6120" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_6120 + default "deskjet_ink_advant_k109a-z" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DESKJET_INK_ADVANT_K109A_Z + default "photosmart_a510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A510_SERIES + default "photosmart_d7200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7200_SERIES + default "photosmart_d5400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5400_SERIES + default "photosmart_d5300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5300_SERIES + default "photosmart_a620_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A620_SERIES + default "photosmart_240_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_240_SERIES + default "photosmart_prem-web_c309n-s" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREM_WEB_C309N_S + default "photosmart_c7200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C7200_SERIES + default "photosmart_wireless_b109n-z" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_WIRELESS_B109N_Z + default "photosmart_130" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_130 + default "photosmart_c4700_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4700_SERIES + default "photosmart_prem_c410_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREM_C410_SERIES + default "photosmart_a820_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A820_SERIES + default "photosmart_7150" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7150 + default "photosmart_c6100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C6100_SERIES + default "photosmart_7700_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7700_SERIES + default "photosmart_c4500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4500_SERIES + default "photosmart_b8500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B8500_SERIES + default "photosmart_c4340_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4340_SERIES + default "photosmart_1315" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1315 + default "photosmart_c6300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C6300_SERIES + default "photosmart_plus_b209a-m" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PLUS_B209A_M + default "photosmart_1215" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1215 + default "photosmart_7550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7550 + default "photosmart_1218" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1218 + default "photosmart_a520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A520_SERIES + default "photosmart_c4600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4600_SERIES + default "photosmart_c5200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5200_SERIES + default "photosmart_3100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_3100_SERIES + default "photosmart_7200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7200_SERIES + default "photosmart_a640_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A640_SERIES + default "photosmart_d7300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7300_SERIES + default "photosmart_prem_c310_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREM_C310_SERIES + default "photosmart_b109a-m" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B109A_M + default "photosmart_c5500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5500_SERIES + default "photosmart_c4400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4400_SERIES + default "photosmart_p1000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_P1000 + default "photosmart_7400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7400_SERIES + default "photosmart_7510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7510_SERIES + default "photosmart_pro_b8800_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PRO_B8800_SERIES + default "photosmart_230" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_230 + default "photosmart_2600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_2600_SERIES + default "photosmart_7800_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7800_SERIES + default "photosmart_420_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_420_SERIES + default "photosmart_8400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8400_SERIES + default "photosmart_p1100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_P1100 + default "photosmart_7520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7520_SERIES + default "photosmart_c3100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C3100_SERIES + default "photosmart_3300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_3300_SERIES + default "photosmart_ink_adv_k510" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_INK_ADV_K510 + default "photosmart_370_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_370_SERIES + default "photosmart_d5100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5100_SERIES + default "photosmart_c4100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4100_SERIES + default "photosmart_c309a_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C309A_SERIES + default "photosmart_a610_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A610_SERIES + default "photosmart_7900_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7900_SERIES + default "photosmart_d6100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D6100_SERIES + default "photosmart_c5100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5100_SERIES + default "photosmart_c7100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C7100_SERIES + default "photosmart_7345" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7345 + default "photosmart_6510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_6510_SERIES + default "photosmart_c4380_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4380_SERIES + default "photosmart_6520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_6520_SERIES + default "photosmart_d7400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7400_SERIES + default "photosmart_330_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_330_SERIES + default "photosmart_d5060_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D5060_SERIES + default "photosmart_c8100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C8100_SERIES + default "photosmart_1115" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_1115 + default "photosmart_d110_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D110_SERIES + default "photosmart_8100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8100_SERIES + default "photosmart_470_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_470_SERIES + default "photosmart_7350" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7350 + default "photosmart_a310_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A310_SERIES + default "photosmart_estn_c510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_ESTN_C510_SERIES + default "hp_photosmart" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_PHOTOSMART + default "photosmart_a430_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A430_SERIES + default "photosmart_a530_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A530_SERIES + default "photosmart_a710_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A710_SERIES + default "photosmart_320_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_320_SERIES + default "photosmart_5520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_5520_SERIES + default "photosmart_5510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_5510_SERIES + default "photosmart_c6200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C6200_SERIES + default "photosmart_380_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_380_SERIES + default "photosmart_a440_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A440_SERIES + default "photosmart_100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_100 + default "photosmart_c5300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C5300_SERIES + default "photosmart_2700_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_2700_SERIES + default "photosmart_pro_b9100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PRO_B9100_SERIES + default "photosmart_plus_b210_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PLUS_B210_SERIES + default "photosmart_premium_c309g-m" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PREMIUM_C309G_M + default "photosmart_8200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8200_SERIES + default "photosmart_140_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_140_SERIES + default "photosmart_a630_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A630_SERIES + default "photosmart_pro_b8300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_PRO_B8300_SERIES + default "photosmart_7600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_7600_SERIES + default "photosmart_b110_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B110_SERIES + default "photosmart_b010_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B010_SERIES + default "photosmart_5510d_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_5510D_SERIES + default "photosmart_8000_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8000_SERIES + default "photosmart_8700_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_8700_SERIES + default "photosmart_d7500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7500_SERIES + default "photosmart_d7100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_D7100_SERIES + default "photosmart_b109a_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_B109A_SERIES + default "photosmart_c4200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_C4200_SERIES + default "photosmart_3200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_3200_SERIES + default "photosmart_2570_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_2570_SERIES + default "photosmart_a320_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PHOTOSMART_A320_SERIES + default "officejet_4500_g510g-m" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_G510G_M + default "officejet_4500_g510a-f" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_G510A_F + default "officejet_pro_3610" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_3610 + default "officejet_7200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7200_SERIES + default "officejet_series_570" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_570 + default "officejet_4300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4300_SERIES + default "officejet_pro_l7700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7700 + default "officejet_pro_8500_a909g" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A909G + default "officejet_k60xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K60XI + default "officejet_pro_8500_a909a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A909A + default "officejet_pro_8500_a909n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A909N + default "officejet" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET + default "officejet_series_310" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_310 + default "hp_officejet_pro_x476dw_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X476DW_MFP + default "officejet_pro_8100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8100 + default "officejet_pro_k8600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K8600 + default "officejet_lx" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_LX + default "hp_officejet_pro_251dw_printer" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_251DW_PRINTER + default "officejet_g55" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G55 + default "officejet_r40" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R40 + default "officejet_6200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6200_SERIES + default "officejet_r45" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R45 + default "officejet_series_700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_700 + default "officejet_pro_8500_a910" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8500_A910 + default "officejet_pro_l7400" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7400 + default "officejet_d_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_D_SERIES + default "officejet_pro_k5300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K5300 + default "officejet_4620_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4620_SERIES + default "officejet_v45" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V45 + default "officejet_v40" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V40 + default "officejet_k7100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K7100 + default "officejet_series_300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_300 + default "hp_officejet_pro_8660" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8660 + default "officejet_6100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6100 + default "officejet_j3500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J3500_SERIES + default "officejet_4610_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4610_SERIES + default "officejet_series_600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_600 + default "officejet_7500_e910" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7500_E910 + default "officejet_j5500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J5500_SERIES + default "officejet_series_710" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_710 + default "officejet_r40xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R40XI + default "officejet_7000_e809a_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7000_E809A_SERIES + default "officejet_pro_k850" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K850 + default "officejet_4630_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4630_SERIES + default "officejet_pro_8000_enterprise_a811a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8000_ENTERPRISE_A811A + default "hp_officejet_color_x555" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_COLOR_X555 + default "officejet_j4680_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J4680_SERIES + default "officejet_2620_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_2620_SERIES + default "hp_officejet_pro_276dw_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_276DW_MFP + default "officejet_series_590" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_590 + default "officejet_5105" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5105 + default "officejet_series_610" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_610 + default "officejet_pro_k550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K550 + default "officejet_pro_l7500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7500 + default "officejet_6300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6300_SERIES + default "officejet_series_350" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_350 + default "officejet_7300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7300_SERIES + default "officejet_6500_e709a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E709A + default "officejet_4115_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4115_SERIES + default "officejet_j5700_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J5700_SERIES + default "officejet_5110v" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5110V + default "officejet_5500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5500_SERIES + default "officejet_4500_k710" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_K710 + default "officejet_6500_e709n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E709N + default "hp_officejet_pro_8640" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8640 + default "officejet_7110_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7110_SERIES + default "officejet_r80xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R80XI + default "officejet_7610_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7610_SERIES + default "officejet_150_mobile_l511" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_150_MOBILE_L511 + default "officejet_g85xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G85XI + default "hp_officejet_color_mfp_x585" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_COLOR_MFP_X585 + default "officejet_6700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6700 + default "officejet_series_580" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_580 + default "officejet_pro_1170c_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_1170C_SERIES + default "officejet_k80xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K80XI + default "officejet_4105" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4105 + default "hp_officejet_pro_x451dn_printer" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X451DN_PRINTER + default "officejet_7400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7400_SERIES + default "officejet_9100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_9100_SERIES + default "officejet_4500_g510n-z" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4500_G510N_Z + default "officejet_6500_e710n-z" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E710N_Z + default "hp_officejet_pro_8630" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8630 + default "officejet_5100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5100_SERIES + default "officejet_k60" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K60 + default "officejet_j6400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J6400_SERIES + default "officejet_j3600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J3600_SERIES + default "officejet_v30" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V30 + default "officejet_g55xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G55XI + default "officejet_4255" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4255 + default "officejet_pro_8000_a809" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8000_A809 + default "officejet_j4660_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J4660_SERIES + default "officejet_series_630" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_630 + default "officejet_7000_e809a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7000_E809A + default "officejet_6100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6100_SERIES + default "hp_officejet_pro_x551dw_printer" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X551DW_PRINTER + default "officejet_series_520" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_520 + default "hp_officejet_pro_8620" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8620 + default "officejet_7100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_7100_SERIES + default "officejet_v40xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_V40XI + default "officejet_5110" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5110 + default "officejet_series_725" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_725 + default "hp_officejet_pro_x576dw_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X576DW_MFP + default "officejet_series_720" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_720 + default "officejet_6600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6600 + default "officejet_t_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_T_SERIES + default "officejet_6000_e609n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6000_E609N + default "officejet_6000_e609a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6000_E609A + default "officejet_series_330" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_330 + default "hp_officejet_pro_8610" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_8610 + default "officejet_k80" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_K80 + default "officejet_r80" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R80 + default "officejet_pro_l7600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7600 + default "officejet_4100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4100_SERIES + default "officejet_g95" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G95 + default "officejet_100_mobile_l411" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_100_MOBILE_L411 + default "officejet_6500_e710a-f" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6500_E710A_F + default "officejet_4400_k410" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4400_K410 + default "hp_officejet_pro_x476dn_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X476DN_MFP + default "officejet_r65" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R65 + default "officejet_pro_3620" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_3620 + default "officejet_r60" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_R60 + default "officejet_pro_1150c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_1150C + default "officejet_h470" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_H470 + default "hp_officejet_pro_x451dw_printer" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_PRO_X451DW_PRINTER + default "officejet_5600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_5600_SERIES + default "officejet_j4500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_J4500_SERIES + default "officejet_series_320" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_SERIES_320 + default "hp_officejet_color_flowmfp_x585" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_OFFICEJET_COLOR_FLOWMFP_X585 + default "officejet_4200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4200_SERIES + default "officejet_6150_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_6150_SERIES + default "officejet_pro_l7300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_L7300 + default "officejet_g85" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_G85 + default "officejet_pro_k5400" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_K5400 + default "officejet_pro_8600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_PRO_8600 + default "officejet_4000_k210" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_OFFICEJET_4000_K210 + default "psc_950vr" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_950VR + default "psc_760" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_760 + default "psc_2100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2100_SERIES + default "psc_2350_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2350_SERIES + default "psc_780" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_780 + default "psc_920" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_920 + default "psc_1000_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1000_SERIES + default "psc_2400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2400_SERIES + default "psc_750xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_750XI + default "psc_2200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2200_SERIES + default "psc_2170_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2170_SERIES + default "psc_2300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2300_SERIES + default "psc_1300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1300_SERIES + default "psc_500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_500 + default "psc_750" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_750 + default "psc_1510_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1510_SERIES + default "psc_900_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_900_SERIES + default "psc_1310_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1310_SERIES + default "psc_1200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1200_SERIES + default "psc_2210_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2210_SERIES + default "psc_1400_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1400_SERIES + default "psc_1358_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1358_SERIES + default "psc_780xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_780XI + default "psc_2500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2500_SERIES + default "psc_950" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_950 + default "psc_1100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1100_SERIES + default "psc_2150_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_2150_SERIES + default "psc_1500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1500_SERIES + default "psc_950xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_950XI + default "psc_1600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_1600_SERIES + default "psc_720" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PSC_720 + default "hp_color_laserjet_4600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4600 + default "hp_color_laserjet_cp5520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5520_SERIES + default "hp_color_laserjet_cp5225n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5225N + default "hp_color_laserjet_3000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3000 + default "hp_color_laserjet_2605dtn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2605DTN + default "hp_color_laserjet_2830" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2830 + default "hp_color_laserjet_3500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3500 + default "hp_color_laserjet_cp4520_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP4520_SERIES + default "hp_color_laserjet_2500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2500_SERIES + default "hp_color_laserjet_4700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4700 + default "hp_color_laserjet_4600_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4600_SERIES + default "hp_color_laserjet_cm6030_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM6030_MFP + default "hp_color_laserjet_2700n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2700N + default "hp_color_laserjet_cp6015" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP6015 + default "hp_color_laserjet_cm3530_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM3530_MFP + default "hp_color_laserjet_4610" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4610 + default "hp_color_laserjet_cm2320fxi_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320FXI_MFP + default "hp_color_laserjet_cp3505" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP3505 + default "hp_color_laserjet_flow_mfp_m680" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_FLOW_MFP_M680 + default "hp_color_laserjet_2500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2500 + default "hp_color_laserjet_cp5225" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5225 + default "hp_color_laserjet_cm2320nf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320NF_MFP + default "hp_color_laserjet_cm2320n_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320N_MFP + default "hp_color_laserjet_3600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3600 + default "hp_color_laserjet_cp3525" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP3525 + default "hp_color_laserjet_3550n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3550N + default "hp_color_laserjet_2550_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2550_SERIES + default "hp_color_laserjet_9500_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_9500_MFP + default "hp_color_laserjet_1600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_1600 + default "hp_color_laserjet_cm6040_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM6040_MFP + default "hp_color_laserjet_4550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4550 + default "hp_color_laserjet_2700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2700 + default "hp_color_laserjet_1500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_1500 + default "hp_color_laserjet_cp1518ni" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1518NI + default "hp_color_laserjet_m651" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_M651 + default "hp_color_laserjet_3700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3700 + default "hp_color_laserjet_3800" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3800 + default "hp_color_laserjet_cp1515n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1515N + default "hp_color_laserjet_m750" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_M750 + default "hp_color_laserjet_m855" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_M855 + default "hp_color_laserjet_cp2025dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025DN + default "hp_color_laserjet_mfp_m680" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M680 + default "hp_color_laserjet_5500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5500 + default "hp_color_laserjet_cp2025x" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025X + default "hp_color_laserjet_5" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5 + default "hp_color_laserjet_cm1312nfi_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1312NFI_MFP + default "hp_color_laserjet_3500n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3500N + default "hp_color_laserjet_5m" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5M + default "hp_color_laserjet_cp1514n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1514N + default "hp_color_laserjet_cm4730_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM4730_MFP + default "hp_color_laserjet_5550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_5550 + default "hp_color_laserjet_cm4540_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM4540_MFP + default "hp_color_laserjet_4650" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4650 + default "hp_color_laserjet_cp4005" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP4005 + default "hp_color_laserjet_2550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2550 + default "hp_color_laserjet_cp2025n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025N + default "hp_color_laserjet_9500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_9500 + default "hp_color_laserjet_4500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4500 + default "hp_color_laserjet_4730mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_4730MFP + default "hp_color_laserjet_8500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_8500 + default "hp_color_laserjet_pro_mfp_m177fw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_PRO_MFP_M177FW + default "hp_color_laserjet_8550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_8550 + default "hp_color_laserjet_2600n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2600N + default "hp_color_laserjet_cp4020_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP4020_SERIES + default "hp_color_laserjet_2605dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2605DN + default "hp_color_laserjet_flow_mfp_m880" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_FLOW_MFP_M880 + default "hp_color_laserjet_3550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3550 + default "hp_color_laserjet_2605" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2605 + default "hp_color_laserjet_pro_mfp_m176n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_PRO_MFP_M176N + default "hp_color_laserjet_cm1015" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1015 + default "hp_color_laserjet_cm1017" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1017 + default "hp_color_laserjet_mfp_m476dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M476DN + default "hp_color_laserjet_2840" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2840 + default "hp_color_laserjet_2820" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2820 + default "hp_color_laserjet_cm1312_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM1312_MFP + default "hp_color_laserjet_cp1217" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1217 + default "hp_color_laserjet_cp1215" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP1215 + default "hp_color_laserjet_mfp_m476dw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M476DW + default "hp_color_laserjet_cp2025" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP2025 + default "hp_color_laserjet_cm2320_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM2320_MFP + default "hp_color_laserjet_3700n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_3700N + default "hp_color_laserjet_2800" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_2800 + default "hp_color_laserjet_cm6049_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CM6049_MFP + default "hp_color_laserjet_cp5225dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_CP5225DN + default "hp_color_laserjet_mfp_m476nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_LASERJET_MFP_M476NW + default "hp_laserjet_4l" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4L + default "hp_laserjet_700_m712" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_700_M712 + default "hp_laserjet_3300_3310_3320" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3300_3310_3320 + default "hp_laserjet_cp1523n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1523N + default "hp_laserjet_9050_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9050_MFP + default "hp_laserjet_p2035n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2035N + default "hp_laserjet_p4015tn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015TN + default "hp_laserjet_m1536dnf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1536DNF_MFP + default "hp_laserjet_8100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8100_SERIES + default "hp_laserjet_p4015dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015DN + default "hp_laserjet_cm1413fn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1413FN + default "hp_laserjet_200_colormfp_m276nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276NW + default "hp_laserjet_1200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1200 + default "hp_laserjet_pro_mfp_m435nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M435NW + default "hp_laserjet_4v" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4V + default "hp_laserjet_pro_mfp_m126a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M126A + default "hp_laserjet_400_m401a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401A + default "hp_laserjet_p2015x_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015X_SERIES + default "hp_laserjet_flow_mfp_m525" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_FLOW_MFP_M525 + default "hp_laserjet_6mp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_6MP + default "hp_laserjet_cm1411fn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1411FN + default "hp_laserjet_professional_p1108w" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1108W + default "hp_laserjet_8000_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8000_SERIES + default "hp_laserjet_4100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4100_SERIES + default "hp_laserjet_m5039_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M5039_MFP + default "hp_laserjet_professional_p1568" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1568 + default "hp_laserjet_professional_p1569" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1569 + default "hp_laserjet_professional_p1566" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1566 + default "hp_laserjet_1022nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1022NW + default "hp_laserjet_1320tn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320TN + default "hp_laserjet_400_mfp_m425dw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_MFP_M425DW + default "hp_laserjet_m9059_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M9059_MFP + default "hp_laserjet_400_mfp_m425dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_MFP_M425DN + default "hp_laserjet_p4014dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4014DN + default "hp_laserjet_professional_m1137_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1137_MFP + default "hp_laserjet_m1537dnf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1537DNF_MFP + default "hp_laserjet_p4515x" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515X + default "hp_laserjet_pro_mfp_m125a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M125A + default "hp_laserjet_400_color_m451dw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLOR_M451DW + default "hp_laserjet_professional_m1218nfg_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1218NFG_MFP + default "hp_laserjet_m3035_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M3035_MFP + default "hp_laserjet_pro_mfp_m128fn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M128FN + default "hp_laserjet_professional_m1138_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1138_MFP + default "hp_laserjet_pro_mfp_m521dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M521DN + default "hp_laserjet_m9040_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M9040_MFP + default "hp_laserjet_p2015_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015_SERIES + default "hp_laserjet_pro_mfp_m128fp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M128FP + default "hp_laserjet_cp1025" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1025 + default "hp_laserjet_pro_mfp_m128fw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M128FW + default "hp_laserjet_pro_mfp_m521dw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M521DW + default "hp_laserjet_professional_m1132_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1132_MFP + default "hp_laserjet_professional_m1136_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1136_MFP + default "hp_laserjet_1100a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1100A + default "hp_laserjet_2200_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2200_SERIES + default "hp_laserjet_400_color_m451dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLOR_M451DN + default "hp_laserjet_9055mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9055MFP + default "hp_laserjet_400_colormfp_m475dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLORMFP_M475DN + default "hp_laserjet_4240" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4240 + default "hp_laserjet_1320_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320_SERIES + default "hp_laserjet_500_colormfp_m570dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLORMFP_M570DN + default "hp_laserjet_1000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1000 + default "hp_laserjet_professional_m1213nf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1213NF_MFP + default "hp_laserjet_p4015" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015 + default "hp_laserjet_500_colormfp_m570dw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLORMFP_M570DW + default "hp_laserjet_cm1418fnw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1418FNW + default "hp_laserjet_professional_m1139_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1139_MFP + default "hp_laserjet_400_m401n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401N + default "hp_laserjet_400_m401d" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401D + default "hp_laserjet_400_colormfp_m475dw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLORMFP_M475DW + default "hp_laserjet_p4515tn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515TN + default "hp_laserjet_professional_p1107" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1107 + default "hp_laserjet_400_m401dw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401DW + default "hp_laserjet_professional_m1219nfg_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1219NFG_MFP + default "hp_laserjet_6l" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_6L + default "hp_laserjet_5si" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5SI + default "hp_laserjet_500_color_m551" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLOR_M551 + default "hp_laserjet_600_m601" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_600_M601 + default "hp_laserjet_m4555_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M4555_MFP + default "hp_laserjet_professional_p1107w" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1107W + default "hp_laserjet_1300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1300 + default "hp_laserjet_pro_mfp_m125rnw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M125RNW + default "hp_laserjet_p4515n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515N + default "hp_laserjet_p4015x" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015X + default "hp_laserjet_2430" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2430 + default "hp_laserjet_2300_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2300_SERIES + default "hp_laserjet_cp1525n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1525N + default "hp_laserjet_5200l" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5200L + default "hp_laserjet_mfp_m725" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_MFP_M725 + default "hp_laserjet_6p" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_6P + default "hp_laserjet_400_m401dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401DN + default "hp_laserjet_5si_mopier" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5SI_MOPIER + default "hp_laserjet_8100_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8100_MFP + default "hp_laserjet_4si" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4SI + default "hp_laserjet_m4345_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M4345_MFP + default "hp_laserjet_2200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2200 + default "hp_laserjet_m4349_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M4349_MFP + default "hp_laserjet_9000_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9000_SERIES + default "hp_laserjet_4150_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4150_SERIES + default "hp_laserjet_4250" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4250 + default "hp_laserjet_1300n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1300N + default "hp_laserjet_4200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4200 + default "hp_laserjet_4345_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4345_MFP + default "hp_laserjet_300_color_m351a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_300_COLOR_M351A + default "hp_laserjet_m5035_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M5035_MFP + default "hp_laserjet_professional_m1219nf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1219NF_MFP + default "hp_laserjet_pro_m706n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_M706N + default "hp_laserjet_5000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5000 + default "hp_laserjet_5100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5100_SERIES + default "hp_laserjet_cp1522n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1522N + default "hp_laserjet_5l" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5L + default "hp_laserjet_600_m602" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_600_M602 + default "hp_laserjet_600_m603" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_600_M603 + default "hp_laserjet_3030" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3030 + default "hp_laserjet_professional_p1606dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1606DN + default "hp_laserjet_professional_m1219nfs_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1219NFS_MFP + default "hp_laserjet_3200m" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3200M + default "hp_laserjet_professional_p1106w" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1106W + default "hp_laserjet_3052" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3052 + default "hp_laserjet_2100_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2100_SERIES + default "hp_laserjet_2100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2100 + default "hp_laserjet_p2055" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055 + default "hp_laserjet_m1120_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1120_MFP + default "hp_laserjet_3200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3200 + default "hp_laserjet_9040" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9040 + default "hp_laserjet_professional_p1607dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1607DN + default "hp_laserjet_3050" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3050 + default "hp_laserjet_5p" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5P + default "hp_laserjet_200_color_m251q" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251Q + default "hp_laserjet_200_color_m251p" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251P + default "hp_laserjet_500_color_mfp_m575" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_COLOR_MFP_M575 + default "hp_laserjet_200_color_m251r" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251R + default "hp_laserjet_200_color_m251u" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251U + default "hp_laserjet_professional_p1109w" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1109W + default "hp_laserjet_p1008" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1008 + default "hp_laserjet_200_color_m251v" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251V + default "hp_laserjet_p1006" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1006 + default "hp_laserjet_p1007" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1007 + default "hp_laserjet_p1005" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1005 + default "hp_laserjet_professional_m1217nfw_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1217NFW_MFP + default "hp_laserjet_3200se" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3200SE + default "hp_laserjet_professional_p1108" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1108 + default "hp_laserjet_professional_p1109" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1109 + default "hp_laserjet_200_color_m251b" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251B + default "hp_laserjet_200_color_m251e" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251E + default "hp_laserjet_5200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5200 + default "hp_laserjet_200_color_m251g" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251G + default "hp_laserjet_professional_p1567" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1567 + default "hp_laserjet_m1120n_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1120N_MFP + default "hp_laserjet_200_color_m251k" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251K + default "hp_laserjet_200_color_m251j" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251J + default "hp_laserjet_700_color_mfp_m775" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_700_COLOR_MFP_M775 + default "hp_laserjet_200_color_m251n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251N + default "hp_laserjet_2420" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2420 + default "hp_laserjet_3330" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3330 + default "hp_laserjet_4ml" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4ML + default "hp_laserjet_cm1417fnw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1417FNW + default "hp_laserjet_cm1412fn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1412FN + default "hp_laserjet_pro_m701a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_M701A + default "hp_laserjet_pro_m701n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_M701N + default "hp_laserjet_1018" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1018 + default "hp_laserjet_p2055d" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055D + default "hp_laserjet_1100xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1100XI + default "hp_laserjet_professional_m1218nfs_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1218NFS_MFP + default "hp_laserjet_1160" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1160 + default "hp_laserjet_1320" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320 + default "hp_laserjet_m1522n_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1522N_MFP + default "hp_laserjet_professional_m1216nfh_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1216NFH_MFP + default "hp_laserjet_p2055x" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055X + default "hp_laserjet_4mp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4MP + default "hp_laserjet_cp_1025nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP_1025NW + default "hp_laserjet_200_colormfp_m275s" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275S + default "hp_laserjet_1160_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1160_SERIES + default "hp_laserjet_200_colormfp_m275u" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275U + default "hp_laserjet_200_colormfp_m275t" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275T + default "hp_laserjet_m1522nf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1522NF_MFP + default "hp_laserjet_400_m401dne" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_M401DNE + default "hp_laserjet_1015" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1015 + default "hp_laserjet_p4014" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4014 + default "hp_laserjet_1010" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1010 + default "hp_laserjet_p4015n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4015N + default "hp_laserjet_1012" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1012 + default "hp_laserjet_m1539dnf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1539DNF_MFP + default "hp_laserjet_pro_mfp_m125nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M125NW + default "hp_laserjet_1150" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1150 + default "hp_laserjet_m2727nfs_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M2727NFS_MFP + default "hp_laserjet_1320nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320NW + default "hp_laserjet_1200n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1200N + default "hp_laserjet_m2727_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M2727_MFP + default "hp_laserjet_9000_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9000_MFP + default "hp_laserjet_p2055dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2055DN + default "hp_laserjet_p4515" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515 + default "hp_laserjet_4100_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4100_MFP + default "hp_laserjet_m1538dnf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1538DNF_MFP + default "hp_laserjet_p3010_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P3010_SERIES + default "hp_laserjet_cp1526nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1526NW + default "hp_laserjet_cm1415fn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1415FN + default "hp_laserjet_4000_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4000_SERIES + default "hp_laserjet_p2035" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2035 + default "hp_laserjet_100_colormfp_m175q" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175Q + default "hp_laserjet_100_colormfp_m175p" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175P + default "hp_laserjet_100_colormfp_m175r" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175R + default "hp_laserjet_color_flow_mfp_m575" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_COLOR_FLOW_MFP_M575 + default "hp_laserjet_2410" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2410 + default "hp_laserjet_100_colormfp_m175e" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175E + default "hp_laserjet_p2015n_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015N_SERIES + default "hp_laserjet_100_colormfp_m175a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175A + default "hp_laserjet_100_colormfp_m175c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175C + default "hp_laserjet_100_colormfp_m175b" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175B + default "hp_laserjet_p4515xm" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4515XM + default "hp_laserjet_cm1415fnw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1415FNW + default "hp_laserjet_3380" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3380 + default "hp_laserjet_professional_m1212nf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1212NF_MFP + default "hp_laserjet_9050" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9050 + default "hp_laserjet_cp1527nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1527NW + default "hp_laserjet_5000_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5000_SERIES + default "hp_laserjet_100_colormfp_m175nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_100_COLORMFP_M175NW + default "hp_laserjet_cm1416fnw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CM1416FNW + default "hp_laserjet_p1009" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1009 + default "hp_laserjet_p2015d_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015D_SERIES + default "hp_laserjet_m806" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M806 + default "hp_laserjet_cp1525nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1525NW + default "hp_laserjet_4050_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4050_SERIES + default "hp_laserjet_300_colormfp_m375nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_300_COLORMFP_M375NW + default "hp_laserjet_3055" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3055 + default "hp_laserjet_3100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3100 + default "hp_laserjet_m3027_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M3027_MFP + default "hp_laserjet_5200lx" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5200LX + default "hp_laserjet_1220se" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1220SE + default "hp_laserjet_professional_p_1102w" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P_1102W + default "hp_laserjet_1300xi" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1300XI + default "hp_laserjet_p3004" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P3004 + default "hp_laserjet_p3005" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P3005 + default "hp_laserjet_1005_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1005_SERIES + default "hp_laserjet_2300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_2300 + default "hp_laserjet_4350" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4350 + default "hp_laserjet_500_mfp_m525" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_500_MFP_M525 + default "hp_laserjet_cp1521n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1521N + default "hp_laserjet_3020" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3020 + default "hp_laserjet_1220" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1220 + default "hp_laserjet_m9050_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M9050_MFP + default "hp_laserjet_professional_p1609dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1609DN + default "hp_laserjet_9040_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9040_MFP + default "hp_laserjet_5mp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_5MP + default "hp_laserjet_p1505n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1505N + default "hp_laserjet_p2015dn_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2015DN_SERIES + default "hp_laserjet_professional_m1214nfh_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_M1214NFH_MFP + default "hp_laserjet_1100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1100 + default "hp_laserjet_pro_mfp_m127fp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M127FP + default "hp_laserjet_flow_mfp_m830" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_FLOW_MFP_M830 + default "hp_laserjet_8150_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8150_SERIES + default "hp_laserjet_8000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8000 + default "hp_laserjet_pro_mfp_m127fw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M127FW + default "hp_laserjet_professional_p1608dn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1608DN + default "hp_laserjet_p2014n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2014N + default "hp_laserjet_m2727nf_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M2727NF_MFP + default "hp_laserjet_m1319f_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1319F_MFP + default "hp_laserjet_3392" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3392 + default "hp_laserjet_pro_mfp_m127fn" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M127FN + default "hp_laserjet_200_colormfp_m276e" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276E + default "hp_laserjet_1022n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1022N + default "hp_laserjet_200_colormfp_m276g" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276G + default "hp_laserjet_professional_p1102w" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1102W + default "hp_laserjet_200_colormfp_m276b" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276B + default "hp_laserjet_200_color_m251nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLOR_M251NW + default "hp_laserjet_p2014" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P2014 + default "hp_laserjet_4300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4300 + default "hp_laserjet_200_colormfp_m276n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276N + default "hp_laserjet_3150" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3150 + default "hp_laserjet_200_colormfp_m276j" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276J + default "hp_laserjet_200_colormfp_m276k" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276K + default "hp_laserjet_200_colormfp_m276u" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276U + default "hp_laserjet_200_colormfp_m276v" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276V + default "hp_laserjet_9065mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_9065MFP + default "hp_laserjet_200_colormfp_m276p" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276P + default "hp_laserjet_200_colormfp_m276q" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276Q + default "hp_laserjet_200_colormfp_m276r" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M276R + default "hp_laserjet_cp_1025" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP_1025 + default "hp_laserjet_pro_mfp_m126nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PRO_MFP_M126NW + default "hp_laserjet_m1522_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1522_MFP + default "hp_laserjet_4_plus" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_4_PLUS + default "hp_laserjet_3015" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3015 + default "hp_laserjet_3390" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_3390 + default "hp_laserjet_200_colormfp_m275nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_200_COLORMFP_M275NW + default "hp_laserjet_cp1025nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1025NW + default "hp_laserjet_p1505" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P1505 + default "hp_laserjet_professional_p1102" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1102 + default "hp_laserjet_1020" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1020 + default "hp_laserjet_p4014n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_P4014N + default "hp_laserjet_1022" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1022 + default "hp_laserjet_cp1528nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_CP1528NW + default "hp_laserjet_m5025_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M5025_MFP + default "hp_laserjet_8150_mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_8150_MFP + default "hp_laserjet_professional_p1106" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_PROFESSIONAL_P1106 + default "hp_laserjet_1320n" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_1320N + default "hp_laserjet_m1005" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_M1005 + default "hp_laserjet_400_color_m451nw" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_LASERJET_400_COLOR_M451NW + default "hp_designjet_t3500ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T3500PS + default "hp_designjet_z3100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z3100 + default "hp_designjet_4000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4000 + default "hp_designjet_350" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_350 + default "hp_designjet_450" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_450 + default "hp_designjet_100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_100 + default "hp_designjet_2800cp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_2800CP + default "hp_designjet_t7100ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T7100PS + default "hp_designjet_20ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_20PS + default "hp_designjet_3000cp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_3000CP + default "hp_designjet_500_plus" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_500_PLUS + default "hp_designjet_z6100ps_42in_photo" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6100PS_42IN_PHOTO + default "hp_designjet_750c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_750C + default "hp_designjet_455ca" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_455CA + default "hp_designjet_t620" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T620 + default "hp_designjet_200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_200 + default "hp_designjet_t7100ps_monochrome" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T7100PS_MONOCHROME + default "hp_designjet_30" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_30 + default "hp_designjet_t7200ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T7200PS + default "hp_designjet_110" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_110 + default "hp_designjet_4520ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4520PS + default "hp_designjet_815" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_815 + default "hp_designjet_t1100ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1100PS + default "hp_designjet_2000cp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_2000CP + default "hp_designjet_t1200_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1200_POSTSCRIPT + default "hp_designjet_5500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_5500 + default "hp_designjet_z6800ps_photo" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6800PS_PHOTO + default "hp_designjet_3800cp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_3800CP + default "hp_designjet_250c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_250C + default "hp_designjet_4500mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4500MFP + default "hp_designjet_4500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4500 + default "hp_designjet_800" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_800 + default "hp_designjet_600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_600 + default "hp_designjet_t790ps_24in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T790PS_24IN + default "hp_designjet_50ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_50PS + default "hp_designjet_90" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_90 + default "hp_designjet_488ca" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_488CA + default "hp_designjet_5100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_5100 + default "hp_designjet_d5800ps_photo" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_D5800PS_PHOTO + default "hp_designjet_t1500_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1500_POSTSCRIPT + default "hp_designjet_4500ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4500PS + default "hp_designjet_4000ps_(q1274a)" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4000PS__Q1274A_ + default "hp_designjet_4520mfp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4520MFP + default "hp_designjet_t2300_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T2300_POSTSCRIPT + default "hp_designjet_510ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_510PS + default "hp_designjet_z6100ps_60in_photo" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6100PS_60IN_PHOTO + default "hp_designjet_z6200ps_42in_photo" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6200PS_42IN_PHOTO + default "hp_designjet_1050c_plus" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_1050C_PLUS + default "hp_designjet_colorpro" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_COLORPRO + default "hp_designjet_t790ps_44in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T790PS_44IN + default "hp_designjet_z3200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z3200 + default "hp_designjet_700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_700 + default "hp_designjet_t1120ps_44in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1120PS_44IN + default "hp_designjet_t770_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T770_POSTSCRIPT + default "hp_designjet_5000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_5000 + default "hp_designjet_t2500_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T2500_POSTSCRIPT + default "hp_designjet_t1100ps_24in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1100PS_24IN + default "hp_designjet_4520" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4520 + default "hp_designjet_2500cp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_2500CP + default "hp_designjet_70" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_70 + default "hp_designjet_820" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_820 + default "hp_designjet_t770ps_24in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T770PS_24IN + default "hp_designjet_120" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_120 + default "hp_designjet_z5400_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z5400_POSTSCRIPT + default "hp_designjet_4000ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4000PS + default "hp_designjet_t1300_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1300_POSTSCRIPT + default "hp_designjet_z5200_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z5200_POSTSCRIPT + default "hp_designjet_t795ps_44in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T795PS_44IN + default "hp_designjet_z6100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6100 + default "hp_designjet_z6600ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6600PS + default "hp_designjet_3500cp" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_3500CP + default "hp_designjet_1055cm_plus" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_1055CM_PLUS + default "hp_designjet_650c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_650C + default "hp_designjet_t610" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T610 + default "hp_designjet_230" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_230 + default "hp_designjet_4020" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4020 + default "hp_designjet_330" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_330 + default "hp_designjet_t920_postscript" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T920_POSTSCRIPT + default "hp_designjet_130" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_130 + default "hp_designjet_t1120ps_24in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1120PS_24IN + default "hp_designjet_cc800ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_CC800PS + default "hp_designjet_430" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_430 + default "hp_designjet_10ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_10PS + default "hp_designjet_t1100ps_44in" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1100PS_44IN + default "hp_designjet" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET + default "hp_designjet_z2100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z2100 + default "hp_designjet_4020ps" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_4020PS + default "hp_designjet_220" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_220 + default "hp_designjet_500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_500 + default "hp_designjet_scanner_4200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_SCANNER_4200 + default "hp_designjet_z6200ps_60in_photo" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_Z6200PS_60IN_PHOTO + default "hp_designjet_t1120" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DESIGNJET_T1120 + default "apollo_2600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2600 + default "hp_business_inkjet_1000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_1000 + default "envy_4500_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_4500_SERIES + default "apollo_2100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2100 + default "hp_7475a" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7475A + default "hp_business_inkjet_2600" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2600 + default "hp_eaglejet" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_EAGLEJET + default "hp_color_inkjet_cp1700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLOR_INKJET_CP1700 + default "hp_cm8060_mfp_with_edgeline" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_CM8060_MFP_WITH_EDGELINE + default "color_inkjet_printer_cp1700" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_COLOR_INKJET_PRINTER_CP1700 + default "business_inkjet_1000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_BUSINESS_INKJET_1000 + default "hp_7220" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7220 + default "hp_7221" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7221 + default "hp_business_inkjet_2280" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2280 + default "hp_electrostatic_240" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_240 + default "hp_draftpro" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DRAFTPRO + default "hp_7585" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7585 + default "hp_business_inkjet_2250" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2250 + default "hp_910" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_910 + default "hp_915" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_915 + default "envy_100_d410_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_100_D410_SERIES + default "hp_business_inkjet_2800" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2800 + default "hp_electrostatic_225" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_225 + default "hp_7580" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7580 + default "hp_7586b" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7586B + default "dj350" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DJ350 + default "apollo_2650" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2650 + default "hp_business_inkjet_3000" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_3000 + default "hp_draftmaster" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_DRAFTMASTER + default "hp_business_inkjet_2200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2200 + default "apollo_2200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2200 + default "apollo_2500" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2500 + default "envy_120_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_120_SERIES + default "hp_2000c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_2000C + default "hp_cm8050_mfp_with_edgeline" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_CM8050_MFP_WITH_EDGELINE + default "hp_business_inkjet_2300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2300 + default "hp_7550" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_7550 + default "hp_2500c" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_2500C + default "hp_business_inkjet_1100" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_1100 + default "apollo_p2000-u" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_P2000_U + default "dj450" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_DJ450 + default "hp_2" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_2 + default "hp_electrostatic_355" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_355 + default "hp_colorpro_plotter" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_COLORPRO_PLOTTER + default "hp_electrostatic_250" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_ELECTROSTATIC_250 + default "envy_110_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_110_SERIES + default "hp_business_inkjet_2230" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_BUSINESS_INKJET_2230 + default "business_inkjet_1200" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_BUSINESS_INKJET_1200 + default "apollo_p2250" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_P2250 + default "hp_mopier_320" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_MOPIER_320 + default "apollo_2150" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_APOLLO_2150 + default "cp1160" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_CP1160 + default "printer_scanner_copier_300" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_PRINTER_SCANNER_COPIER_300 + default "hp_9872" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_9872 + default "hp_mopier_240" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_HP_MOPIER_240 + default "envy_5530_series" if FREETZ_PACKAGE_HPLIP_PRINTER_TYPE_ENVY_5530_SERIES + +# INCLUDE_END make/hplip/Config.in +# INCLUDE_BEGIN make/iptables/Config.in +if !FREETZ_KERNEL_VERSION_3_10_MIN + +config FREETZ_PACKAGE_IPTABLES + bool "Iptables 1.4.11.1 (binary only)" + depends on FREETZ_PACKAGE_IPTABLES_IS_SELECTABLE + default n + help + Netfilter/iptables + + Netfilter is the set of hooks within the Linux kernel for intercepting + and manipulating network packets. The best-known component on top of + netfilter is the firewall which filters packets, but the hooks are also + used by a component which performs network address translation, and by + another which provides ipchains backwards compatibility. These + components are usually Loadable Kernel Modules. + + iptables is the name of the user space tool by which administrators + create rules for the packet filtering and NAT modules. While technically + iptables is merely the tool which controls the packet filtering and NAT + components within the kernel, the name iptables is often used to refer + to the entire infrastructure, including netfilter, connection tracking + and NAT, as well as the tool itself. iptables is a standard part of all + modern Linux distributions. + +config FREETZ_PACKAGE_IPTABLES_IS_SELECTABLE + bool "Is Iptables selectable for your custom configuration?" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_REPLACE_MODULE_AVAILABLE && \ + !FREETZ_TYPE_W501V && \ + !FREETZ_TYPE_5140 + default n + help + Select this if you are sure that Iptables should work on your box + +config FREETZ_PACKAGE_IPTABLES_SAVE_RESTORE + bool "Iptables-save / iptables-restore" + depends on FREETZ_PACKAGE_IPTABLES + default n + help + iptables-save & iptables-restore + +config FREETZ_PACKAGE_IPTABLES_XML + bool "Iptables-xml" + depends on FREETZ_PACKAGE_IPTABLES_SAVE_RESTORE + default n + help + Include iptables-xml to convert saved rules to xml. + +config FREETZ_PACKAGE_IPTABLES_STATIC + bool "Build static binary" + depends on FREETZ_PACKAGE_IPTABLES + default n + help + Build a statically linked binary with all libraries compiled in + +# Include here for a cleaner menu structure (list packages before modules/libs) +# INCLUDE_BEGIN make/iptables-cgi/Config.in +config FREETZ_PACKAGE_IPTABLES_CGI + bool "Iptables-CGI 1.1" + select FREETZ_PACKAGE_IPTABLES_SAVE_RESTORE + default n + + # Be visible only if iptables is selected + depends on FREETZ_PACKAGE_IPTABLES + + # select standard set of iptable modules and libs + select FREETZ_PACKAGE_IPTABLES_STANDARD_MODULES + + +# INCLUDE_END make/iptables-cgi/Config.in +# INCLUDE_BEGIN make/nhipt/Config.in +config FREETZ_PACKAGE_NHIPT + bool "NHIPT Iptables CGI 0.8.3a - EXPERIMENTAL" + default n + + # Be visible only if iptables is selected + depends on FREETZ_PACKAGE_IPTABLES + + # select standard set of iptable modules and libs + select FREETZ_PACKAGE_IPTABLES_STANDARD_MODULES + + help + New Iptables configuration interface. + +# INCLUDE_END make/nhipt/Config.in + +# INCLUDE_BEGIN make/iptables/Config.in.modules +if FREETZ_KERNEL_VERSION_2_6_13 +config FREETZ_PACKAGE_IPTABLES_STANDARD_MODULES + bool + default n + + depends on FREETZ_PACKAGE_IPTABLES + + # Activate group menus for modules and libs before selecting sub-entries + select FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + select FREETZ_PACKAGE_IPTABLES_SHARED_LIBS if ! FREETZ_PACKAGE_IPTABLES_STATIC + + # Kernel modules + select FREETZ_MODULE_ip_tables + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_ip_conntrack_ftp + select FREETZ_MODULE_iptable_filter + select FREETZ_MODULE_ipt_iprange + select FREETZ_MODULE_ipt_LOG + select FREETZ_MODULE_ipt_mac + select FREETZ_MODULE_ipt_multiport + select FREETZ_MODULE_ipt_state + select FREETZ_MODULE_iptable_nat + select FREETZ_MODULE_ipt_MASQUERADE + select FREETZ_MODULE_ipt_REDIRECT + select FREETZ_MODULE_ipt_REJECT + + # Shared libs + select FREETZ_LIB_libxt_iprange + select FREETZ_LIB_libipt_LOG + select FREETZ_LIB_libxt_mac + select FREETZ_LIB_libxt_multiport + select FREETZ_LIB_libxt_standard + select FREETZ_LIB_libxt_state + select FREETZ_LIB_libxt_tcp + select FREETZ_LIB_libxt_udp + select FREETZ_LIB_libipt_DNAT + select FREETZ_LIB_libipt_SNAT + select FREETZ_LIB_libipt_MASQUERADE + select FREETZ_LIB_libipt_REDIRECT +endif + +if FREETZ_KERNEL_VERSION_2_6_19 +config FREETZ_PACKAGE_IPTABLES_STANDARD_MODULES + bool + default n + + depends on FREETZ_PACKAGE_IPTABLES + + # Activate group menus for modules and libs before selecting sub-entries + select FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + select FREETZ_PACKAGE_IPTABLES_SHARED_LIBS if ! FREETZ_PACKAGE_IPTABLES_STATIC + + # Kernel modules + select FREETZ_MODULE_ip_tables + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_ip_conntrack_ftp + select FREETZ_MODULE_ip_nat + select FREETZ_MODULE_ip_nat_ftp + select FREETZ_MODULE_iptable_filter + select FREETZ_MODULE_ipt_REJECT + select FREETZ_MODULE_ipt_iprange + select FREETZ_MODULE_ipt_LOG + select FREETZ_MODULE_iptable_nat + select FREETZ_MODULE_ipt_MASQUERADE + select FREETZ_MODULE_ipt_REDIRECT + select FREETZ_MODULE_xt_mac + select FREETZ_MODULE_xt_multiport + select FREETZ_MODULE_xt_state + select FREETZ_MODULE_xt_conntrack + select FREETZ_MODULE_xt_length + select FREETZ_MODULE_xt_limit + select FREETZ_MODULE_xt_mark + select FREETZ_MODULE_xt_MARK + select FREETZ_MODULE_xt_pkttype + select FREETZ_MODULE_xt_physdev + select FREETZ_MODULE_xt_tcpudp + + # Shared libs + select FREETZ_LIB_libxt_CLASSIFY + select FREETZ_LIB_libxt_connbytes + select FREETZ_LIB_libxt_connmark + select FREETZ_LIB_libxt_CONNMARK + select FREETZ_LIB_libxt_conntrack + select FREETZ_LIB_libxt_iprange + select FREETZ_LIB_libxt_length + select FREETZ_LIB_libxt_limit + select FREETZ_LIB_libxt_mac + select FREETZ_LIB_libxt_mark + select FREETZ_LIB_libxt_MARK + select FREETZ_LIB_libxt_multiport + select FREETZ_LIB_libxt_physdev + select FREETZ_LIB_libxt_pkttype + select FREETZ_LIB_libxt_standard + select FREETZ_LIB_libxt_state + select FREETZ_LIB_libxt_TCPMSS + select FREETZ_LIB_libxt_tcp + select FREETZ_LIB_libxt_udp + select FREETZ_LIB_libipt_addrtype + select FREETZ_LIB_libipt_DNAT + select FREETZ_LIB_libipt_icmp + select FREETZ_LIB_libipt_LOG + select FREETZ_LIB_libipt_MASQUERADE + select FREETZ_LIB_libipt_REDIRECT + select FREETZ_LIB_libipt_REJECT + select FREETZ_LIB_libipt_SNAT + select FREETZ_LIB_libipt_ULOG +endif + +if FREETZ_KERNEL_VERSION_2_6_28 +config FREETZ_PACKAGE_IPTABLES_STANDARD_MODULES + bool + default n + + depends on FREETZ_PACKAGE_IPTABLES + + # Activate group menus for modules and libs before selecting sub-entries + select FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + select FREETZ_PACKAGE_IPTABLES_SHARED_LIBS if ! FREETZ_PACKAGE_IPTABLES_STATIC + + # Kernel modules + select FREETZ_MODULE_ip_tables + select FREETZ_MODULE_nf_conntrack + select FREETZ_MODULE_nf_conntrack_ftp + select FREETZ_MODULE_nf_nat + select FREETZ_MODULE_nf_nat_ftp + select FREETZ_MODULE_iptable_filter + select FREETZ_MODULE_ipt_REJECT + select FREETZ_MODULE_ipt_LOG + select FREETZ_MODULE_iptable_nat + #select FREETZ_MODULE_ipt_MASQUERADE + select FREETZ_MODULE_xt_mac + select FREETZ_MODULE_xt_multiport + select FREETZ_MODULE_xt_iprange + select FREETZ_MODULE_xt_length + select FREETZ_MODULE_xt_limit + select FREETZ_MODULE_xt_mark + select FREETZ_MODULE_xt_MARK + select FREETZ_MODULE_xt_pkttype + select FREETZ_MODULE_xt_physdev + select FREETZ_MODULE_xt_tcpudp + + # Shared libs + select FREETZ_LIB_libxt_CLASSIFY + select FREETZ_LIB_libxt_connbytes + select FREETZ_LIB_libxt_connmark + select FREETZ_LIB_libxt_CONNMARK + select FREETZ_LIB_libxt_conntrack + select FREETZ_LIB_libxt_iprange + select FREETZ_LIB_libxt_length + select FREETZ_LIB_libxt_limit + select FREETZ_LIB_libxt_mac + select FREETZ_LIB_libxt_mark + select FREETZ_LIB_libxt_MARK + select FREETZ_LIB_libxt_multiport + select FREETZ_LIB_libxt_physdev + select FREETZ_LIB_libxt_pkttype + select FREETZ_LIB_libxt_standard + select FREETZ_LIB_libxt_state + select FREETZ_LIB_libxt_TCPMSS + select FREETZ_LIB_libxt_tcp + select FREETZ_LIB_libxt_udp + select FREETZ_LIB_libipt_addrtype + select FREETZ_LIB_libipt_DNAT + select FREETZ_LIB_libipt_icmp + select FREETZ_LIB_libipt_LOG + select FREETZ_LIB_libipt_MASQUERADE + select FREETZ_LIB_libipt_REDIRECT + select FREETZ_LIB_libipt_REJECT + select FREETZ_LIB_libipt_SNAT + select FREETZ_LIB_libipt_ULOG +endif + +if FREETZ_KERNEL_VERSION_2_6_32 +config FREETZ_PACKAGE_IPTABLES_STANDARD_MODULES + bool + default n + + depends on FREETZ_PACKAGE_IPTABLES + + # Activate group menus for modules and libs before selecting sub-entries + select FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + select FREETZ_PACKAGE_IPTABLES_SHARED_LIBS if ! FREETZ_PACKAGE_IPTABLES_STATIC + + # Kernel modules + select FREETZ_MODULE_ip_tables + #select FREETZ_MODULE_nf_conntrack + #select FREETZ_MODULE_nf_conntrack_ftp + #select FREETZ_MODULE_nf_nat + #select FREETZ_MODULE_nf_nat_ftp + select FREETZ_MODULE_iptable_filter + select FREETZ_MODULE_ipt_REJECT + select FREETZ_MODULE_ipt_LOG + #select FREETZ_MODULE_iptable_nat + #select FREETZ_MODULE_ipt_MASQUERADE + select FREETZ_MODULE_xt_mac + select FREETZ_MODULE_xt_multiport + select FREETZ_MODULE_xt_iprange + select FREETZ_MODULE_xt_length + select FREETZ_MODULE_xt_limit + select FREETZ_MODULE_xt_mark + select FREETZ_MODULE_xt_MARK + select FREETZ_MODULE_xt_pkttype + select FREETZ_MODULE_xt_physdev + select FREETZ_MODULE_xt_tcpudp + + # Shared libs + select FREETZ_LIB_libxt_CLASSIFY + select FREETZ_LIB_libxt_connbytes + select FREETZ_LIB_libxt_connmark + select FREETZ_LIB_libxt_CONNMARK + #select FREETZ_LIB_libxt_conntrack + select FREETZ_LIB_libxt_iprange + select FREETZ_LIB_libxt_length + select FREETZ_LIB_libxt_limit + select FREETZ_LIB_libxt_mac + select FREETZ_LIB_libxt_mark + select FREETZ_LIB_libxt_MARK + select FREETZ_LIB_libxt_multiport + select FREETZ_LIB_libxt_physdev + select FREETZ_LIB_libxt_pkttype + select FREETZ_LIB_libxt_standard + select FREETZ_LIB_libxt_state + select FREETZ_LIB_libxt_TCPMSS + select FREETZ_LIB_libxt_tcp + select FREETZ_LIB_libxt_udp + select FREETZ_LIB_libipt_addrtype + select FREETZ_LIB_libipt_DNAT + select FREETZ_LIB_libipt_icmp + select FREETZ_LIB_libipt_LOG + select FREETZ_LIB_libipt_MASQUERADE + select FREETZ_LIB_libipt_REDIRECT + select FREETZ_LIB_libipt_REJECT + select FREETZ_LIB_libipt_SNAT + select FREETZ_LIB_libipt_ULOG +endif + +# INCLUDE_END make/iptables/Config.in.modules + +comment "CAUTION: Use of module ip_conntrack can lead to spontaneous reboots" + depends on FREETZ_PACKAGE_IPTABLES && \ + FREETZ_MODULE_ip_conntrack && \ + FREETZ_KERNEL_VERSION_2_6_13 + +config FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + bool "Iptables kernel modules" + depends on FREETZ_PACKAGE_IPTABLES + default n + help + Linux kernel modules for iptables + + Please note that some kernel modules have corresponding shared libraries + and vice versa, so please make sure to select both of them, if they are + needed for your purpose. + +menu "Select kernel modules (IPv4)" + depends on FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + +config FREETZ_MODULE_ip_conntrack + bool "ip_conntrack.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + default n + help + Connection tracking keeps a record of what packets have passed + through your machine, in order to figure out how they are related + into connections. + + This is required to do Masquerading or other kinds of Network + Address Translation (except for Fast NAT). It can also be used to + enhance packet filtering (see `Connection state match support' + below). + +config FREETZ_MODULE_nf_conntrack + bool "nf_conntrack.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + help + Connection tracking keeps a record of what packets have passed + through your machine, in order to figure out how they are related + into connections. + + This is required to do Masquerading or other kinds of Network + Address Translation (except for Fast NAT). It can also be used to + enhance packet filtering (see `Connection state match support' + below). + +config FREETZ_MODULE_ip_conntrack_ftp + bool "ip_conntrack_ftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_conntrack + default n + help + Tracking FTP connections is problematic: special helpers are + required for tracking them, and doing masquerading and other forms + of Network Address Translation on them. + +config FREETZ_MODULE_nf_conntrack_ftp + bool "nf_conntrack_ftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_conntrack + default n + help + Tracking FTP connections is problematic: special helpers are + required for tracking them, and doing masquerading and other forms + of Network Address Translation on them. + +config FREETZ_MODULE_ip_conntrack_h323 + bool "ip_conntrack_h323.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_conntrack + default n + help + H.323 is a VoIP signalling protocol from ITU-T. As one of the most + important VoIP protocols, it is widely used by voice hardware and + software including voice gateways, IP phones, Netmeeting, OpenPhone, + Gnomemeeting, etc. + + With this module you can support H.323 on a connection tracking/NAT + firewall. + + This module supports RAS, Fast Start, H.245 Tunnelling, Call + Forwarding, RTP/RTCP and T.120 based audio, video, fax, chat, + whiteboard, file transfer, etc. For more information, please + visit http://nath323.sourceforge.net/. + +config FREETZ_MODULE_nf_conntrack_h323 + bool "nf_conntrack_h323.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_conntrack + default n + help + H.323 is a VoIP signalling protocol from ITU-T. As one of the most + important VoIP protocols, it is widely used by voice hardware and + software including voice gateways, IP phones, Netmeeting, OpenPhone, + Gnomemeeting, etc. + + With this module you can support H.323 on a connection tracking/NAT + firewall. + + This module supports RAS, Fast Start, H.245 Tunnelling, Call + Forwarding, RTP/RTCP and T.120 based audio, video, fax, chat, + whiteboard, file transfer, etc. For more information, please + visit http://nath323.sourceforge.net/. + +config FREETZ_MODULE_ip_conntrack_irc + bool "ip_conntrack_irc.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_conntrack + default n + help + There is a commonly-used extension to IRC called + Direct Client-to-Client Protocol (DCC). This enables users to send + files to each other, and also chat to each other without the need + of a server. DCC Sending is used anywhere you send files over IRC, + and DCC Chat is most commonly used by Eggdrop bots. If you are using + NAT, this extension will enable you to send files and initiate chats. + Note that you do NOT need this extension to get files or have others + initiate chats, or everything else in IRC. + +config FREETZ_MODULE_nf_conntrack_irc + bool "nf_conntrack_irc.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_conntrack + default n + help + There is a commonly-used extension to IRC called + Direct Client-to-Client Protocol (DCC). This enables users to send + files to each other, and also chat to each other without the need + of a server. DCC Sending is used anywhere you send files over IRC, + and DCC Chat is most commonly used by Eggdrop bots. If you are using + NAT, this extension will enable you to send files and initiate chats. + Note that you do NOT need this extension to get files or have others + initiate chats, or everything else in IRC. + +config FREETZ_MODULE_nf_conntrack_ipv4 + bool "nf_conntrack_ipv4.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + + +config FREETZ_MODULE_ip_conntrack_pptp + bool "ip_conntrack_pptp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_conntrack + default n + help + This module adds support for PPTP (Point to Point Tunnelling + Protocol, RFC2637) connection tracking and NAT. + + If you are running PPTP sessions over a stateful firewall or NAT + box, you may want to enable this feature. + + Please note that not all PPTP modes of operation are supported yet. + For more info, read top of the file + net/ipv4/netfilter/ip_conntrack_pptp.c + +config FREETZ_MODULE_nf_conntrack_pptp + bool "nf_conntrack_pptp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_conntrack + select FREETZ_MODULE_nf_conntrack_proto_gre + default n + help + This module adds support for PPTP (Point to Point Tunnelling + Protocol, RFC2637) connection tracking and NAT. + + If you are running PPTP sessions over a stateful firewall or NAT + box, you may want to enable this feature. + +config FREETZ_MODULE_nf_conntrack_proto_gre + bool "nf_conntrack_proto_gre.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + help + + +config FREETZ_MODULE_ip_conntrack_rtsp + bool "ip_conntrack_rtsp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_conntrack + default n + help + Tracking RTSP Connections + +config FREETZ_MODULE_ip_conntrack_tftp + bool "ip_conntrack_tftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_conntrack + default n + help + TFTP connection tracking helper, this is required depending + on how restrictive your ruleset is. + If you are using a tftp client behind -j SNAT or -j MASQUERADING + you will need this. + +config FREETZ_MODULE_nf_conntrack_tftp + bool "nf_conntrack_tftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28 || FREETZ_KERNEL_VERSION_2_6_32 + select FREETZ_MODULE_nf_conntrack + default n + help + TFTP connection tracking helper, this is required depending + on how restrictive your ruleset is. + If you are using a tftp client behind -j SNAT or -j MASQUERADING + you will need this. + +config FREETZ_MODULE_ip_conntrack_proto_sctp + bool "ip_conntrack_proto_sctp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_conntrack + default n + help + With this option enabled, the connection tracking code will + be able to do state tracking on SCTP connections. + +config FREETZ_MODULE_nf_defrag_ipv4 + bool "nf_defrag_ipv4.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28 || FREETZ_KERNEL_VERSION_2_6_32 + default n + +config FREETZ_MODULE_ip_nat + bool "ip_nat.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 && FREETZ_REPLACE_KERNEL + select FREETZ_MODULE_ip_conntrack + default n + help + The Full NAT option allows masquerading, port forwarding and other + forms of full Network Address Port Translation. It is controlled by + the `nat' table in iptables: see the man page for iptables(8). + +config FREETZ_MODULE_nf_nat + bool + #bool "nf_nat.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_conntrack + select FREETZ_MODULE_nf_conntrack_ipv4 + select FREETZ_MODULE_nf_defrag_ipv4 + default n + help + The Full NAT option allows masquerading, port forwarding and other + forms of full Network Address Port Translation. It is controlled by + the `nat' table in iptables: see the man page for iptables(8). + +config FREETZ_MODULE_ip_nat_ftp + bool "ip_nat_ftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX && \ + (!FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_KERNEL) + select FREETZ_MODULE_iptable_nat if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_conntrack_ftp + default n + +config FREETZ_MODULE_nf_nat_ftp + bool "nf_nat_ftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_nat + select FREETZ_MODULE_nf_conntrack_ftp + default n + +config FREETZ_MODULE_ip_nat_h323 + bool "ip_nat_h323.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 && FREETZ_REPLACE_KERNEL + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_conntrack_h323 + default n + +config FREETZ_MODULE_nf_nat_h323 + bool + #bool "nf_nat_h323.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_nat + select FREETZ_MODULE_nf_conntrack_h323 + default n + +config FREETZ_MODULE_ip_nat_irc + bool "ip_nat_irc.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX && \ + (!FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_KERNEL) + select FREETZ_MODULE_iptable_nat if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_conntrack_irc if FREETZ_KERNEL_VERSION_2_6_19 + default n + +config FREETZ_MODULE_nf_nat_irc + bool + #bool "nf_nat_irc.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_nat + select FREETZ_MODULE_nf_conntrack_irc + default n + +config FREETZ_MODULE_ip_nat_pptp + bool "ip_nat_pptp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 && FREETZ_REPLACE_KERNEL + select FREETZ_MODULE_ip_nat + select FREETZ_MODULE_ip_conntrack_pptp + default n + +config FREETZ_MODULE_nf_nat_pptp + bool + #bool "nf_nat_pptp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_nat + select FREETZ_MODULE_nf_conntrack_pptp + default n + +config FREETZ_MODULE_ip_nat_rtsp + bool "ip_nat_rtsp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX && \ + (!FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_KERNEL) + select FREETZ_MODULE_iptable_nat if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_conntrack_rtsp + default n + +config FREETZ_MODULE_ip_nat_tftp + bool "ip_nat_tftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX && \ + (!FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_KERNEL) + select FREETZ_MODULE_iptable_nat if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_conntrack_tftp if FREETZ_KERNEL_VERSION_2_6_19 + default n + +config FREETZ_MODULE_nf_nat_tftp + bool "nf_nat_tftp.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_nf_nat + select FREETZ_MODULE_nf_conntrack_tftp + default n + +config FREETZ_MODULE_iptable_filter + bool "iptable_filter.ko" + select FREETZ_MODULE_ip_tables + default n + help + Packet filtering defines a table `filter', which has a series of + rules for simple packet filtering at local input, forwarding and + local output. See the man page for iptables(8). + +config FREETZ_MODULE_iptable_mangle + bool "iptable_mangle.ko" + select FREETZ_MODULE_ip_tables + default n + help + This option adds a `mangle' table to iptables: see the man page for + iptables(8). This table is used for various packet alterations + which can effect how the packet is routed. + +comment "iptable_nat.ko (not available, needs replace kernel)" + depends on FREETZ_KERNEL_VERSION_2_6_19 && !FREETZ_REPLACE_KERNEL + +config FREETZ_MODULE_iptable_nat + bool "iptable_nat.ko" + depends on !FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_KERNEL + select FREETZ_MODULE_ip_conntrack if FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_nf_nat if FREETZ_KERNEL_VERSION_2_6_28 + default n + help + Cannot be loaded when using AVM-kernel 2.6.19, see http://freetz.org/ticket/1929 + +config FREETZ_MODULE_iptable_raw + bool "iptable_raw.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_ip_tables + default n + +config FREETZ_MODULE_ip_tables + bool "ip_tables.ko" + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + help + iptables is a general, extensible packet identification framework. + The packet filtering and full NAT (masquerading, port forwarding, + etc) subsystems now use this. + +config FREETZ_MODULE_ipt_connmark + bool "ipt_connmark.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_ip_tables + default n + help + This option enables support for connection marks, used by the + `CONNMARK' target and `connmark' match. Similar to the mark value + of packets, but this mark value is kept in the conntrack session + instead of the individual packets. + +config FREETZ_MODULE_ipt_CONNMARK + bool "ipt_CONNMARK.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_ip_tables + default n + help + This option adds a `CONNMARK' target, which allows one to manipulate + the connection mark value. Similar to the MARK target, but + affects the connection mark value rather than the packet mark value. + +config FREETZ_MODULE_ipt_conntrack + bool "ipt_conntrack.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_ip_tables + default n + +config FREETZ_MODULE_ipt_helper + bool "ipt_helper.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_ip_tables + default n + help + Helper matching allows you to match packets in dynamic connections + tracked by a conntrack-helper, ie. ip_conntrack_ftp + +config FREETZ_MODULE_ipt_iprange + bool "ipt_iprange.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This option makes possible to match IP addresses against IP address + ranges. + +config FREETZ_MODULE_ipt_layer7 + bool "ipt_layer7.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + Say Y if you want to be able to classify connections (and their + packets) based on regular expression matching of their application + layer data. This is one way to classify applications such as + peer-to-peer filesharing systems that do not always use the same + port. + +config FREETZ_MODULE_ipt_ipp2p + bool "ipt_ipp2p.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This option makes possible to match some P2P packets + therefore helps controlling such traffic. + +config FREETZ_MODULE_ipt_length + bool "ipt_length.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_tables + default n + help + This option allows you to match the length of a packet against a + specific value or range of values. + +config FREETZ_MODULE_ipt_limit + bool "ipt_limit.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_tables + default n + help + limit matching allows you to control the rate at which a rule can be + matched: mainly useful in combination with the LOG target ("LOG + target support", below) and to avoid some Denial of Service attacks. + +config FREETZ_MODULE_ipt_LOG + bool "ipt_LOG.ko" + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + help + This option adds a `LOG' target, which allows you to create rules in + any iptables table which records the packet header to the syslog. + +config FREETZ_MODULE_ipt_comment + bool "ipt_comment.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables + default n + help + This option adds a module, which allows you to add comments to your rules. + +config FREETZ_MODULE_ipt_mac + bool "ipt_mac.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_tables + default n + help + MAC matching allows you to match packets based on the source + Ethernet address of the packet. + +config FREETZ_MODULE_ipt_mark + bool "ipt_mark.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_tables + default n + help + Netfilter mark matching allows you to match packets based on the + `nfmark' value in the packet. This can be set by the MARK target + (see below). + +config FREETZ_MODULE_ipt_MARK + bool "ipt_MARK.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_tables + default n + help + This option adds a `MARK' target, which allows you to create rules + in the `mangle' table which alter the netfilter mark (nfmark) field + associated with the packet prior to routing. This can change + the routing method (see `Use netfilter MARK value as routing + key') and can also be used by other subsystems to change their + behavior. + +config FREETZ_MODULE_ipt_MASQUERADE + bool "ipt_MASQUERADE.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX && \ + (!FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_KERNEL) + select FREETZ_MODULE_iptable_nat if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + Masquerading is a special case of NAT: all outgoing connections are + changed to seem to come from a particular interface's address, and + if the interface goes down, those connections are lost. This is + only useful for dialup accounts with dynamic IP address (ie. your IP + address will be different on next dialup). + +config FREETZ_MODULE_ipt_multiport + bool "ipt_multiport.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_tables + default n + help + Multiport matching allows you to match TCP or UDP packets based on + a series of source or destination ports: normally a rule can only + match a single range of ports. + +config FREETZ_MODULE_ipt_owner + bool "ipt_owner.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + Packet owner matching allows you to match locally-generated packets + based on who created them: the user, group, process or session. + +config FREETZ_MODULE_ipt_REDIRECT + bool "ipt_REDIRECT.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MAX && \ + (!FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_KERNEL) + select FREETZ_MODULE_iptable_nat + select FREETZ_MODULE_ip_nat if FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_KERNEL_VERSION_2_6_28 + default n + help + REDIRECT is a special case of NAT: all incoming connections are + mapped onto the incoming interface's address, causing the packets to + come to the local machine instead of passing through. This is + useful for transparent proxies. + +config FREETZ_MODULE_ipt_REJECT + bool "ipt_REJECT.ko" + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + help + The REJECT target allows a filtering rule to specify that an ICMP + error should be issued in response to an incoming packet, rather + than silently being dropped. + +config FREETZ_MODULE_ipt_state + bool "ipt_state.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_ip_tables + default n + help + Connection state matching allows you to match packets based on their + relationship to a tracked connection (ie. previous packets). This + is a powerful tool for packet classification. + +config FREETZ_MODULE_ipt_tcpmss + bool "ipt_tcpmss.ko" + depends on FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_ip_tables + default n + help + This option adds a `tcpmss' match, which allows you to examine the + MSS value of TCP SYN packets, which control the maximum packet size + for that connection. + +config FREETZ_MODULE_ipt_TCPMSS + bool "ipt_TCPMSS.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This option adds a `TCPMSS' target, which allows you to alter the + MSS value of TCP SYN packets, to control the maximum size for that + connection (usually limiting it to your outgoing interface's MTU + minus 40). + + This is used to overcome criminally braindead ISPs or servers which + block ICMP Fragmentation Needed packets. The symptoms of this + problem are that everything works fine from your Linux + firewall/router, but machines behind it can never exchange large + packets: + 1) Web browsers connect, then hang with no data received. + 2) Small mail works fine, but large emails hang. + 3) ssh works fine, but scp hangs after initial handshaking. + + Workaround: activate this option and add a rule to your firewall + configuration like: + + iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN \ + -j TCPMSS --clamp-mss-to-pmtu + +config FREETZ_MODULE_ipt_tos + bool "ipt_tos.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + TOS matching allows you to match packets based on the Type Of + Service fields of the IP packet. + +config FREETZ_MODULE_ipt_TOS + bool "ipt_TOS.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This option adds a `TOS' target, which allows you to create rules in + the `mangle' table which alter the Type Of Service field of an IP + packet prior to routing. + +config FREETZ_MODULE_ipt_ttl + bool "ipt_ttl.ko" + select FREETZ_MODULE_ip_tables if FREETZ_KERNEL_VERSION_2_6_13 + select FREETZ_MODULE_x_tables if FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + help + This adds CONFIG_IP_NF_MATCH_TTL option, which enabled the user + to match packets by their TTL value. +config FREETZ_MODULE_ipt_TTL + bool "ipt_TTL.ko" + default n + help + This option adds a `TTL' target, which allows you to create rules in + the `mangle' table which alter the TTL (time to live) field of an IP + packet. + +endmenu + +menu "x_tables (both IPv4 and IPv6)" + depends on FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + +config FREETZ_MODULE_x_tables + bool "x_tables.ko" + default n + +config FREETZ_MODULE_xt_helper + bool "xt_helper.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_x_tables + select FREETZ_MODULE_ip_conntrack + default n + help + Helper matching allows you to match packets in dynamic connections + tracked by a conntrack-helper, ie. ip_conntrack_ftp + +config FREETZ_MODULE_xt_CLASSIFY + bool "xt_CLASSIFY.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `CLASSIFY' target, which enables the user to set + the priority of a packet. Some qdiscs can use this value for + classification, among these are: + + atm, cbq, dsmark, pfifo_fast, htb, prio + +config FREETZ_MODULE_xt_comment + bool "xt_comment.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `comment' dummy-match, which allows you to put + comments in your iptables ruleset. + +config FREETZ_MODULE_xt_conntrack + bool "xt_conntrack.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_x_tables + select FREETZ_MODULE_ip_conntrack + default n + help + Connection tracking keeps a record of what packets have passed + through your machine, in order to figure out how they are related + into connections. + + Layer 3 independent connection tracking is experimental scheme + which generalize ip_conntrack to support other layer 3 protocols. + +config FREETZ_MODULE_xt_esp + bool "xt_esp.ko" + select FREETZ_MODULE_x_tables + default n + help + This match extension allows you to match a range of SPIs + inside ESP header of IPSec packets. + +config FREETZ_MODULE_xt_length + bool "xt_length.ko" + select FREETZ_MODULE_x_tables + default n + help + This option allows you to match the length of a packet against a + specific value or range of values. + +config FREETZ_MODULE_xt_limit + bool "xt_limit.ko" + select FREETZ_MODULE_x_tables + default n + help + limit matching allows you to control the rate at which a rule can be + matched: mainly useful in combination with the LOG target ("LOG + target support", below) and to avoid some Denial of Service attacks. + +config FREETZ_MODULE_xt_mac + bool "xt_mac.ko" + select FREETZ_MODULE_x_tables + default n + help + MAC matching allows you to match packets based on the source + Ethernet address of the packet. + +config FREETZ_MODULE_xt_multiport + bool "xt_multiport.ko" + select FREETZ_MODULE_x_tables + default n + help + Multiport matching allows you to match TCP or UDP packets based on + a series of source or destination ports: normally a rule can only + match a single range of ports. + +config FREETZ_MODULE_xt_mark + bool "xt_mark.ko" + select FREETZ_MODULE_x_tables + default n + help + Netfilter mark matching allows you to match packets based on the + `nfmark' value in the packet. This can be set by the MARK target + (see below). + +config FREETZ_MODULE_xt_MARK + bool "xt_MARK.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `MARK' target, which allows you to create rules + in the `mangle' table which alter the netfilter mark (nfmark) field + associated with the packet prior to routing. This can change + the routing method (see `Use netfilter MARK value as routing + key') and can also be used by other subsystems to change their + behavior. + +config FREETZ_MODULE_xt_NFQUEUE + bool "xt_NFQUEUE.ko" + select FREETZ_MODULE_x_tables + default n + help + This target replaced the old obsolete QUEUE target. + + As opposed to QUEUE, it supports 65535 different queues, + not just one. + +config FREETZ_MODULE_xt_NOTRACK + bool "xt_NOTRACK.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_x_tables + select FREETZ_MODULE_ip_conntrack + default n + help + The NOTRACK target allows a select rule to specify + which packets *not* to enter the conntrack/NAT + subsystem with all the consequences (no ICMP error tracking, + no protocol helpers for the selected packets). + +config FREETZ_MODULE_xt_iprange + bool "xt_iprange.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a "iprange" match, which allows you to match + based on an IP address range. (Normal iptables only matches on + single addresses x with an optional mask.) + +config FREETZ_MODULE_xt_pkttype + bool "xt_pkttype.ko" + select FREETZ_MODULE_x_tables + default n + help + Packet type matching allows you to match a packet by + its "class", eg. BROADCAST, MULTICAST, ... + + Typical usage: + iptables -A INPUT -m pkttype --pkt-type broadcast -j LOG + +config FREETZ_MODULE_xt_physdev + bool "xt_physdev.ko" + select FREETZ_MODULE_x_tables + default n + help + Physdev packet matching matches against the physical bridge ports + the IP packet arrived on or will leave by. + +config FREETZ_MODULE_xt_quota + bool "xt_quota.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `quota' match, which allows to match on a + byte counter. + +config FREETZ_MODULE_xt_realm + bool "xt_realm.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `realm' match, which allows you to use the realm + key from the routing subsystem inside iptables. + + This match pretty much resembles the CONFIG_NET_CLS_ROUTE4 option + in tc world. + +config FREETZ_MODULE_xt_state + bool "xt_state.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_x_tables + select FREETZ_MODULE_ip_conntrack + default n + help + Connection state matching allows you to match packets based on their + relationship to a tracked connection (ie. previous packets). This + is a powerful tool for packet classification. + +config FREETZ_MODULE_xt_statistic + bool "xt_statistic.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `statistic' match, which allows you to match + on packets periodically or randomly with a given percentage. + +config FREETZ_MODULE_xt_string + bool "xt_string.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `string' match, which allows you to look for + pattern matchings in packets. + +config FREETZ_MODULE_xt_tcpudp + bool "xt_tcpudp.ko" + select FREETZ_MODULE_x_tables + default n + +config FREETZ_MODULE_xt_tcpmss + bool "xt_tcpmss.ko" + select FREETZ_MODULE_x_tables + default n + help + This option adds a `tcpmss' match, which allows you to examine the + MSS value of TCP SYN packets, which control the maximum packet size + for that connection. + +config FREETZ_MODULE_xt_time + bool "xt_time.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + +endmenu + +menu "Select kernel modules (IPv6)" + depends on FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + depends on FREETZ_TARGET_IPV6_SUPPORT + +config FREETZ_MODULE_ip6_queue + bool "ip6_queue.ko" + default n + help + Userspace queueing via NETLINK + + This option adds a queue handler to the kernel for IPv6 + packets which lets us to receive the filtered packets + with QUEUE target using libiptc as we can do with + the IPv4 now. + + (C) Fernando Anton 2001 + IPv64 Project - Work based in IPv64 draft by Arturo Azcorra. + Universidad Carlos III de Madrid + Universidad Politecnica de Alcala de Henares + email: . + +config FREETZ_MODULE_ip6_tables + select FREETZ_PACKAGE_IPTABLES_SHARED_LIBS + select FREETZ_LIB_libxt_standard + bool "ip6_tables.ko" + default n + help + IP6 tables support (required for filtering/masq/NAT) + + ip6tables is a general, extensible packet identification framework. + Currently only the packet filtering and packet mangling subsystem + for IPv6 use this, but connection tracking is going to follow. + +config FREETZ_MODULE_ip6table_filter + depends on FREETZ_MODULE_ip6_tables + bool "ip6table_filter.ko" + default n + help + Packet filtering + + Packet filtering defines a table `filter', which has a series of + rules for simple packet filtering at local input, forwarding and + local output. See the man page for iptables(8). + +config FREETZ_MODULE_ip6table_raw + depends on FREETZ_MODULE_ip6_tables + bool "ip6table_raw.ko" + default n + help + raw table support (required for TRACE) + + This option adds a `raw' table to ip6tables. This table is the very + first in the netfilter framework and hooks in at the PREROUTING + and OUTPUT chains. + +config FREETZ_MODULE_ip6t_ah + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_ah.ko" + default n + help + AH match support + + This module allows one to match AH and ESP packets. + +config FREETZ_MODULE_ip6t_dst + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_dst.ko" + default n + help + Dst opts header match support + + This allows one to match packets based on the hop-by-hop + and destination options headers of a packet. + +config FREETZ_MODULE_ip6t_esp + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_esp.ko" + default n + help + ESP match support + + This module allows one to match AH and ESP packets. + +config FREETZ_MODULE_ip6t_eui64 + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_eui64.ko" + default n + help + EUI64 address check + + This module performs checking on the IPv6 source address + Compares the last 64 bits with the EUI64 (delivered + from the MAC address) address + +config FREETZ_MODULE_ip6t_frag + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_frag.ko" + default n + help + Fragmentation header match support + + frag matching allows you to match packets based on the fragmentation + header of the packet. + +config FREETZ_MODULE_ip6t_hbh + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_hbh.ko" + default n + help + Hop-by-hop and header match support + + This allows one to match packets based on the hop-by-hop + and destination options headers of a packet. + +config FREETZ_MODULE_ip6t_hl + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_hl.ko" + default n + help + HL match support + + HL matching allows you to match packets based on the hop + limit of the packet. + +config FREETZ_MODULE_ip6t_ipv6header + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_ipv6header.ko" + default n + help + IPv6 Extension Headers Match + + This module allows one to match packets based upon + the ipv6 extension headers. + +config FREETZ_MODULE_ip6t_length + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_length.ko" + default n + help + Packet Length match support + + This option allows you to match the length of a packet against a + specific value or range of values. + +config FREETZ_MODULE_ip6t_limit + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_limit.ko" + default n + help + limit match support + + limit matching allows you to control the rate at which a rule can be + matched: mainly useful in combination with the LOG target ("LOG + target support", below) and to avoid some Denial of Service attacks. + +config FREETZ_MODULE_ip6t_LOG + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_LOG.ko" + default n + help + LOG target support + + This option adds a `LOG' target, which allows you to create rules in + any iptables table which records the packet header to the syslog. + +config FREETZ_MODULE_ip6t_mac + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_mac.ko" + default n + help + MAC address match support + + mac matching allows you to match packets based on the source + Ethernet address of the packet. + +config FREETZ_MODULE_ip6t_mark + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_mark.ko" + default n + help + netfilter MARK match support + + Netfilter mark matching allows you to match packets based on the + `nfmark' value in the packet. This can be set by the MARK target + (see below). + +config FREETZ_MODULE_ip6t_multiport + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_multiport.ko" + default n + help + Multiple port match support + + Multiport matching allows you to match TCP or UDP packets based on + a series of source or destination ports: normally a rule can only + match a single range of ports. + +config FREETZ_MODULE_ip6t_owner + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_owner.ko" + default n + help + Owner match support + + Packet owner matching allows you to match locally-generated packets + based on who created them: the user, group, process or session. + +config FREETZ_MODULE_ip6t_REJECT + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_REJECT.ko" + default n + help + The REJECT target allows a filtering rule to specify that an ICMPv6 + error should be issued in response to an incoming packet, rather + than silently being dropped. + +config FREETZ_MODULE_ip6t_rt + depends on FREETZ_MODULE_ip6_tables + bool "ip6t_rt.ko" + default n + help + Routing header match support + + rt matching allows you to match packets based on the routing + header of the packet. + +config FREETZ_MODULE_ip6table_mangle + depends on FREETZ_MODULE_ip6_tables + bool "ip6table_mangle.ko" + default n + help + Packet mangling + + This option adds a `mangle' table to iptables: see the man page for + iptables(8). This table is used for various packet alterations + which can effect how the packet is routed. + +config FREETZ_MODULE_ip6t_MARK + depends on FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_MODULE_ip6_tables + bool "ip6t_MARK.ko" + default n + help + MARK target support + + This option adds a `MARK' target, which allows you to create rules + in the `mangle' table which alter the netfilter mark (nfmark) field + associated with the packet packet prior to routing. This can change + the routing method (see `Use netfilter MARK value as routing + key') and can also be used by other subsystems to change their + behavior. + +config FREETZ_MODULE_nf_conntrack_ipv6 + bool + #bool "nf_conntrack_ipv6.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + help + Connection tracking keeps a record of what packets have passed + through your machine, in order to figure out how they are related + into connections. + + This is IPv6 support on Layer 3 independent connection tracking. + Layer 3 independent connection tracking is experimental scheme which + generalize ip_conntrack to support other layer 3 protocols. + +endmenu + +config FREETZ_PACKAGE_IPTABLES_SHARED_LIBS + bool "Iptables shared libraries" + depends on FREETZ_PACKAGE_IPTABLES && ! FREETZ_PACKAGE_IPTABLES_STATIC + default n + help + Shared Libraries for iptables + + Please note that some kernel modules have corresponding shared libraries + and vice versa, so please make sure to select both of them, if they are + needed for your purpose. + +menu "Select shared libraries (IPv4)" + depends on FREETZ_PACKAGE_IPTABLES_SHARED_LIBS + +config FREETZ_LIB_libipt_addrtype + bool "libipt_addrtype.so" + default n + help + This module matches packets based on their address type. + Address types are used within the kernel networking stack and categorize + addresses into various groups. The exact definition of that group + depends on the specific layer three protocol. + Examples: UNICAST, BROADCAST, LOCAL, MULTICAST, ANYCAST, ... + +config FREETZ_LIB_libipt_ah + bool "libipt_ah.so" + default n + help + This module matches the SPIs in Authentication header of IPsec packets. + +config FREETZ_LIB_libipt_CLUSTERIP + bool "lipipt_CLUSTERIP.so" + default n + help + This module allows you to configure a simple cluster of nodes that + share a certain IP and MAC address without an explicit load balancer + in front of them. Connections are statically distributed between the + nodes in this cluster. + +config FREETZ_LIB_libipt_DNAT + bool "libipt_DNAT.so" + default n + help + This target is only valid in the nat table, in the PREROUTING + and OUTPUT chains, and user-defined chains which are only called from + those chains. It specifies that the destination address of the packet + should be modified (and all future packets in this connection will + also be mangled), and rules should cease being examined. + +config FREETZ_LIB_libipt_ecn + bool "libipt_ecn.so" + default n + help + This allows you to match the ECN bits of the IPv4 and TCP header. + ECN is the Explicit Congestion Notification mechanism as specified in + RFC3168. + +config FREETZ_LIB_libipt_ECN + bool "libipt_ECN.so" + default n + help + This target allows to selectively work around known ECN blackholes. + It can only be used in the mangle table. + +config FREETZ_LIB_libipt_icmp + bool "libipt_icmp.so" + default n + help + This extension can be used if `--protocol icmp' is specified. + +config FREETZ_LIB_libipt_ipp2p + bool "libipt_ipp2p.so" + depends on FREETZ_MODULE_ipt_ipp2p + default n + help + This extension can be used to match p2p protocols such as + eDonkey, KaZaA, Gnutella, BitTorrent. + +config FREETZ_LIB_libipt_LOG + bool "libipt_LOG.so" + default n + help + Turn on kernel logging of matching packets. When this option is set + for a rule, the Linux kernel will print some information on all + matching packets (like most IP header fields) via the kernel log + (where it can be read with dmesg or syslogd (8)). + +config FREETZ_LIB_libipt_MASQUERADE + bool "libipt_MASQUERADE.so" + default n + help + This target is only valid in the nat table, in the POSTROUTING + chain. It should only be used with dynamically assigned IP (dialup) + connections: if you have a static IP address, you should use the SNAT + target. + +config FREETZ_LIB_libipt_MIRROR + bool "libipt_MIRROR.so" + default n + help + This is an experimental demonstration target which inverts the source + and destination fields in the IP header and retransmits the packet. + +config FREETZ_LIB_libipt_NETMAP + bool "libipt_NETMAP.so" + default n + help + This target allows you to statically map a whole network of addresses onto + another network of addresses. + +config FREETZ_LIB_libipt_realm + bool "libipt_realm.so" + select FREETZ_MODULE_xt_realm if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This matches the routing realm. Routing realms are used in complex + routing setups involving dynamic routing protocols like BGP. + +config FREETZ_LIB_libipt_REDIRECT + bool "libipt_REDIRECT.so" + default n + help + This target redirects the packet to the machine itself by changing the + destination IP to the primary address of the incoming interface + (locally-generated packets are mapped to the 127.0.0.1 address). + +config FREETZ_LIB_libipt_REJECT + bool "libipt_REJECT.so" + default n + help + This is used to send back an error packet in response to the matched + packet: otherwise it is equivalent to DROP + so it is a terminating TARGET, ending rule traversal. + +config FREETZ_LIB_libipt_SAME + bool "libipt_SAME.so" + default n + help + Similar to SNAT/DNAT depending on chain: it takes a range of addresses + (`--to 1.2.3.4-1.2.3.7') and gives a client the same + source-/destination-address for each connection. + +config FREETZ_LIB_libipt_SNAT + bool "libipt_SNAT.so" + default n + help + This target specifies that the source address of the packet should be + modified (and all future packets in this connection will also be + mangled), and rules should cease being examined. + +config FREETZ_LIB_libipt_ttl + bool "libipt_ttl.so" + default n + help + This module matches the time to live field in the IP header. + +config FREETZ_LIB_libipt_TTL + bool "libipt_TTL.so" + default n + help + This is used to modify the IPv4 TTL header field. The TTL field + determines how many hops (routers) a packet can traverse until it's + time to live is exceeded. + +config FREETZ_LIB_libipt_ULOG + bool "libipt_ULOG.so" + default n + help + This target provides userspace logging of matching packets. When this + target is set for a rule, the Linux kernel will multicast this packet + through a netlink socket. One or more userspace processes may then + subscribe to various multicast groups and receive the packets. + +config FREETZ_LIB_libipt_unclean + bool "libipt_unclean.so" + default n + help + This module takes no options, but attempts to match packets which seem + malformed or unusual. This is regarded as experimental. +endmenu + +menu "Select shared libraries (both IPv4 and IPv6)" + depends on FREETZ_PACKAGE_IPTABLES_SHARED_LIBS + +config FREETZ_LIB_libxt_CLASSIFY + bool "libxt_CLASSIFY.so" + default n + help + This module allows you to set the skb->priority value (and thus + classify the packet into a specific CBQ class). + +config FREETZ_LIB_libxt_comment + bool "libxt_comment.so" + select FREETZ_MODULE_xt_comment if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + Allows you to add comments (up to 256 characters) to any rule. + +config FREETZ_LIB_libxt_connbytes + bool "libxt_connbytes.so" + default n + help + Match by how many bytes or packets a connection (or one of the two + flows constituting the connection) has transferred so far, or by + average bytes per packet. + +#config FREETZ_LIB_libxt_connlimit +# bool "libxt_connlimit.so" +# default n +# help +# Allows you to restrict the number of parallel connections to a server +# per client IP address (or client address block). + +config FREETZ_LIB_libxt_connmark + bool "libxt_connmark.so" + default n + help + This module matches the netfilter mark field associated with a + connection (which can be set using the CONNMARK target below). + +config FREETZ_LIB_libxt_CONNMARK + bool "libxt_CONNMARK.so" + default n + help + This module sets the netfilter mark value associated with a connection. + +config FREETZ_LIB_libxt_CONNSECMARK + bool "libxt_CONNSECMARK.so" + default n + help + This module copies security markings from packets to connections + (if unlabeled), and from connections back to packets (also only + if unlabeled). Typically used in conjunction with SECMARK, it is + only valid in the mangle table. + +config FREETZ_LIB_libxt_conntrack + bool "libxt_conntrack.so" + select FREETZ_MODULE_xt_conntrack if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module, when combined with connection tracking, allows access to + the connection tracking state for this packet/connection. + +config FREETZ_LIB_libxt_dscp + bool "libxt_dscp.so" + default n + help + This module matches the 6 bit DSCP field within the TOS field in the + IP header. DSCP has superseded TOS within the IETF. + +config FREETZ_LIB_libxt_DSCP + bool "libxt_DSCP.so" + default n + help + This target allows to alter the value of the DSCP bits within the TOS + header of the IPv4 packet. As this manipulates a packet, it can only + be used in the mangle table. + +config FREETZ_LIB_libxt_esp + bool "libxt_esp.so" + default n + help + This module matches the SPIs in ESP header of IPsec packets. + +config FREETZ_LIB_libxt_hashlimit + bool "libxt_hashlimit.so" + default n + help + hashlimit uses hash buckets to express a rate limiting match (like the + limit match) for a group of connections using a single iptables + rule. + +config FREETZ_LIB_libxt_helper + bool "libxt_helper.so" + select FREETZ_MODULE_xt_helper if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module matches packets related to a specific conntrack-helper. + +config FREETZ_LIB_libxt_iprange + bool "libxt_iprange.so" + default n + help + This matches on a given arbitrary range of IP addresses. + +config FREETZ_LIB_libxt_length + bool "libxt_length.so" + select FREETZ_MODULE_xt_length if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module matches the length of the layer-3 payload (e.g. layer-4 + packet) of a packet against a specific value or range of values. + +config FREETZ_LIB_libxt_limit + bool "libxt_limit.so" + select FREETZ_MODULE_xt_limit if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module matches at a limited rate using a token bucket filter. + A rule using this extension will match until this limit is reached + (unless the `!' flag is used). It can be used in combination with the + LOG target to give limited logging, for example. + +config FREETZ_LIB_libxt_mac + bool "libxt_mac.so" + select FREETZ_MODULE_xt_mac if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + Match source MAC address. + +config FREETZ_LIB_libxt_mark + bool "libxt_mark.so" + select FREETZ_MODULE_xt_mark if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module matches the netfilter mark field associated with a packet + (which can be set using the MARK target below). + +config FREETZ_LIB_libxt_MARK + bool "libxt_MARK.so" + select FREETZ_MODULE_xt_MARK if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This target is used to set the Netfilter mark value associated with + the packet. The target can only be used in the mangle table. It can, + for example, be used in conjunction with routing based on fwmark + (needs iproute2). + +config FREETZ_LIB_libxt_multiport + bool "libxt_multiport.so" + select FREETZ_MODULE_xt_multiport if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module matches a set of source or destination ports. Up to 15 + ports can be specified. A port range (port:port) counts as two + ports. + +config FREETZ_LIB_libxt_NFLOG + bool "libxt_NFLOG.so" + default n + help + This target provides logging of matching packets. When this target is + set for a rule, the Linux kernel will pass the packet to the loaded + logging backend to log the packet. + +config FREETZ_LIB_libxt_NFQUEUE + bool "libxt_NFQUEUE.so" + default n + help + This target is an extension of the QUEUE target. As opposed to QUEUE, + it allows you to put a packet into any specific queue, identified by + its 16-bit queue number. + +config FREETZ_LIB_libxt_NOTRACK + bool "libxt_NOTRACK.so" + default n + help + This target disables connection tracking for all packets matching + that rule. + +config FREETZ_LIB_libxt_owner + bool "libxt_owner.so" + default n + help + This module attempts to match various characteristics of the packet + creator, for locally generated packets. + +config FREETZ_LIB_libxt_physdev + bool "libxt_physdev.so" + select FREETZ_MODULE_xt_physdev if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module matches on the bridge port input and output devices + enslaved to a bridge device. + +config FREETZ_LIB_libxt_pkttype + bool "libxt_pkttype.so" + select FREETZ_MODULE_xt_pkttype if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module matches the link-layer packet type. + +config FREETZ_LIB_libxt_quota + bool "libxt_quota.so" + default n + help + Implements network quotas by decrementing a byte counter with each + packet. + +config FREETZ_LIB_libxt_rateest + bool "libxt_rateest.so" + default n + +config FREETZ_LIB_libxt_RATEEST + bool "libxt_RATEEST.so" + default n + help + The RATEEST target collects statistics, performs rate estimation + calculation and saves the results for later evaluation using the + rateest match. + +config FREETZ_LIB_libxt_sctp + bool "libxt_sctp.so" + default n + +config FREETZ_LIB_libxt_SECMARK + bool "libxt_SECMARK.so" + default n + help + This is used to set the security mark value associated with the + packet for use by security subsystems such as SELinux. + +config FREETZ_LIB_libxt_standard + bool "libxt_standard.so" + default n + +config FREETZ_LIB_libxt_state + bool "libxt_state.so" + select FREETZ_MODULE_xt_state if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This module, when combined with connection tracking, allows access to + the connection tracking state for this packet. + +config FREETZ_LIB_libxt_statistic + bool "libxt_statistic.so" + default n + help + This module matches packets based on some statistic condition. + +config FREETZ_LIB_libxt_string + bool "libxt_string.so" + select FREETZ_MODULE_xt_string if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This modules matches a given string by using some pattern matching + strategy. + +config FREETZ_LIB_libxt_tcpmss + bool "libxt_tcpmss.so" + select FREETZ_MODULE_xt_tcpmss if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + This matches the TCP MSS (maximum segment size) field of the TCP header. + +config FREETZ_LIB_libxt_TCPMSS + bool "libxt_TCPMSS.so" + default n + help + This target allows to alter the MSS value of TCP SYN packets, to control + the maximum size for that connection (usually limiting it to your + outgoing interface's MTU minus 40 for IPv4 or 60 for IPv6, + respectively). + +config FREETZ_LIB_libxt_tcp + bool "libxt_tcp.so" + select FREETZ_MODULE_xt_tcpudp if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + These extensions can be used if `--protocol tcp' is specified. + +config FREETZ_LIB_libxt_time + bool "libxt_time.so" + default n + help + This matches if the packet arrival time/date is within a given range. + +config FREETZ_LIB_libxt_tos + bool "libxt_tos.so" + default n + help + This module matches the 8-bit Type of Service field in the IPv4 header + (i.e. including the "Precedence" bits) or the (also 8-bit) Priority + field in the IPv6 header. + +config FREETZ_LIB_libxt_TOS + bool "libxt_TOS.so" + default n + help + This module sets the Type of Service field in the IPv4 header + (including the 'precedence' bits) or the Priority field in the IPv6 + header. + +config FREETZ_LIB_libxt_TRACE + bool "libxt_TRACE.so" + default n + help + This target marks packes so that the kernel will log every rule which + match the packets as those traverse the tables, chains, rules. + (The ipt_LOG or ip6t_LOG module is required for the logging.) + +config FREETZ_LIB_libxt_u32 + bool "libxt_u32.so" + default n + help + U32 tests whether quantities of up to 4 bytes extracted from a packet + have specified values. The specification of what to extract is general + enough to find data at given offsets from tcp headers or payloads. + +config FREETZ_LIB_libxt_udp + bool "libxt_udp.so" + select FREETZ_MODULE_xt_tcpudp if FREETZ_KERNEL_VERSION_2_6_19 + default n + help + These extensions can be used if `--protocol udp' is specified. +endmenu + +menu "Select shared libraries (IPv6)" + depends on FREETZ_PACKAGE_IPTABLES_SHARED_LIBS + depends on FREETZ_TARGET_IPV6_SUPPORT + +config FREETZ_LIB_libip6t_ah + bool "libip6t_ah.so" + default n + help + This module matches the parameters in Authentication header of IPsec + packets. + +config FREETZ_LIB_libip6t_dst + bool "libip6t_dst.so" + default n + help + This module matches the parameters in Destination Options header. + +config FREETZ_LIB_libip6t_eui64 + bool "libip6t_eui64.so" + default n + help + This module matches the EUI-64 part of a stateless autoconfigured IPv6 + address. + +config FREETZ_LIB_libip6t_frag + bool "libip6t_frag.so" + default n + help + This module matches the parameters in Fragment header. + +config FREETZ_LIB_libip6t_hbh + bool "libip6t_hbh.so" + default n + help + This module matches the parameters in Hop-by-Hop Options header. + +config FREETZ_LIB_libip6t_hl + bool "libip6t_hl.so" + default n + help + This module matches the Hop Limit field in the IPv6 header. + +config FREETZ_LIB_libip6t_HL + bool "libip6t_HL.so" + default n + help + This is used to modify the Hop Limit field in IPv6 header. + The Hop Limit field is similar to what is known as TTL value in IPv4. + +config FREETZ_LIB_libip6t_icmp6 + bool "libip6t_icmp6.so" + default y + help + This extension can be used if `--protocol ipv6-icmp' or + `--protocol icmpv6' is specified. + +config FREETZ_LIB_libip6t_ipv6header + bool "libip6t_ipv6header.so" + default n + help + This module matches IPv6 extension headers and/or upper layer header. + +config FREETZ_LIB_libip6t_LOG + bool "libip6t_LOG.so" + default n + help + Turn on kernel logging of matching packets. When this option is set + for a rule, the Linux kernel will print some information on all + matching packets (like most IPv6 IPv6-header fields) via the kernel log + (where it can be read with dmesg or syslogd (8)). + +config FREETZ_LIB_libip6t_mh + bool "libip6t_mh.so" + default n + help + This extension is loaded if `--protocol ipv6-mh' or `--protocol mh' is + specified. + +config FREETZ_LIB_libip6t_REJECT + bool "libip6t_REJECT.so" + default n + help + This is used to send back an error packet in response to the matched + packet: otherwise it is equivalent to DROP so it is a terminating + TARGET, ending rule traversal. + +config FREETZ_LIB_libip6t_rt + bool "libip6t_rt.so" + default n + help + Match on IPv6 routing header. +endmenu + +endif + +# INCLUDE_END make/iptables/Config.in +# INCLUDE_BEGIN make/mini_fo/Config.in +config FREETZ_PACKAGE_MINI_FO + bool "mini_fo 0.3" + depends on FREETZ_REPLACE_MODULE_AVAILABLE + select FREETZ_MODULE_mini_fo + default n + help + Makes the filesystem writeable. Changes are not reboot-persistent, + unless stored on a hard disk or on flash storage media. The way mini_fo + is configured here creates the overlay filesystem in the router's RAM + disk, so they definitely are *not* reboot-persistent. Nonetheless, + mini_fo is tremendously helpful, eliminating the need for tricks like + 'mount -o bind' etc. + + Note: The mini_fo root filesystem will not be used if an NFS-root was + mounted first (see NFS-root package). Still, both packages can be + installed at the same time, because mini_fo is still useful if NFS-root + is decativated. + + This package does not work with (at least) 7390 at the moment. + +config FREETZ_PACKAGE_MINI_FO_JFFS2 + bool "Use jffs2 for data storage (persistent) " + depends on FREETZ_PACKAGE_MINI_FO && ! FREETZ_REMOVE_JFFS2 + select FREETZ_MODULE_jffs2 if !FREETZ_AVM_HAS_JFFS2_BUILTIN + default n + help + Enables possibility to store filesystem changes persistent to jffs2. + When a new image is flashed the data may be lost! + +# INCLUDE_END make/mini_fo/Config.in +# INCLUDE_BEGIN make/sane-backends/Config.in +menu SANE + +config FREETZ_PACKAGE_SANE_BACKENDS + bool "SANE 1.0.25" + select FREETZ_PACKAGE_INETD + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libusb_0 + default n + help + SANE - Scanner support + (initial Freetz package by Michael Denk, tehron @ http://www.ip-phone-forum.de/) + +config FREETZ_PACKAGE_SANE_BACKENDS_WITH_AVAHI + bool "enable avahi support" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_AVAHI + select FREETZ_LIB_libavahi_client + default n + help + Enable avahi support. + +config FREETZ_PACKAGE_SANE_BACKENDS_sane_find_scanner + bool "sane-find-scanner" + depends on FREETZ_PACKAGE_SANE_BACKENDS + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_scanimage + bool "scanimage" + depends on FREETZ_PACKAGE_SANE_BACKENDS + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + bool "dll backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_abaton + bool "abaton backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_agfafocus + bool "agfafocus backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_apple + bool "apple backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_artec + bool "artec backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_artec_eplus48u + bool "artec_eplus48u backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_as6e + bool "as6e backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_avision + bool "avision backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_bh + bool "bh backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon + bool "canon backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon630u + bool "canon630u backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon_dr + bool "canon_dr backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_cardscan + bool "cardscan backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan + bool "coolscan backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan2 + bool "coolscan2 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan3 + bool "coolscan3 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc210 + bool "dc210 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + select FREETZ_LIB_libjpeg + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc240 + bool "dc240 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + select FREETZ_LIB_libjpeg + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc25 + bool "dc25 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dmc + bool "dmc backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epjitsu + bool "epjitsu backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epson + bool "epson backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epson2 + bool "epson2 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epsonds + bool "epsonds backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + select FREETZ_LIB_libjpeg + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_fujitsu + bool "fujitsu backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_genesys + bool "genesys backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_gt68xx + bool "gt68xx backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp + bool "hp backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp3500 + bool "hp3500 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp3900 + bool "hp3900 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp4200 + bool "hp4200 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp5400 + bool "hp5400 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp5590 + bool "hp5590 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hpljm1005 + bool "hpljm1005 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hs2p + bool "hs2p backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ibm + bool "ibm backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kodak + bool "kodak backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kodakaio + bool "kodakaio backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs1025 + bool "kvs1025 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs20xx + bool "kvs20xx backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs40xx + bool "kvs40xx backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_leo + bool "leo backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_lexmark + bool "lexmark backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ma1509 + bool "ma1509 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_magicolor + bool "magicolor backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_matsushita + bool "matsushita backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_microtek + bool "microtek backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_microtek2 + bool "microtek2 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek + bool "mustek backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek_usb + bool "mustek_usb backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek_usb2 + bool "mustek_usb2 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_nec + bool "nec backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_net + bool "net backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_niash + bool "niash backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_p5 + bool "p5 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pie + bool "pie backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pieusb + bool "pieusb backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pixma + bool "pixma backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_plustek + bool "plustek backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_plustek_pp + bool "plustek_pp backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_qcam + bool "qcam backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ricoh + bool "ricoh backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_rts8891 + bool "rts8891 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_s9036 + bool "s9036 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sceptre + bool "sceptre backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sharp + bool "sharp backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sm3600 + bool "sm3600 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sm3840 + bool "sm3840 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_snapscan + bool "snapscan backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sp15c + bool "sp15c backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_st400 + bool "st400 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_stv680 + bool "stv680 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_tamarack + bool "tamarack backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco1 + bool "teco1 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco2 + bool "teco2 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco3 + bool "teco3 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_test + bool "test backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_u12 + bool "u12 backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax + bool "umax backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax1220u + bool "umax1220u backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax_pp + bool "umax_pp backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +config FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_xerox_mfp + bool "xerox_mfp backend" + depends on FREETZ_PACKAGE_SANE_BACKENDS + select FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + default n + +endmenu + +# INCLUDE_END make/sane-backends/Config.in +# INCLUDE_BEGIN make/scanbuttond/Config.in +menu SCANBUTTOND + +config FREETZ_PACKAGE_SCANBUTTOND + bool "scanbuttond cvs" + select FREETZ_LIB_libdl + select FREETZ_LIB_libusb_0 + select FREETZ_PACKAGE_SANE_BACKENDS_scanimage + select FREETZ_PACKAGE_SCANBUTTOND_BACKEND_meta + default n + help + Scanner button daemon. It allows you to invoke actions such as shell + scripts whenever one of the scanner front panel buttons is pressed. + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_artec_eplus48u + bool "artec_eplus48u backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_epson + bool "epson backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_genesys + bool "genesys backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_gt68xx + bool "gt68xx backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp3500 + bool "hp3500 backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp3900 + bool "hp3900 backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp5590 + bool "hp5590 backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_meta + bool "meta backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_mustek + bool "mustek backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_niash + bool "niash backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_plustek + bool "plustek backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_plustek_umax + bool "plustek_umax backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +config FREETZ_PACKAGE_SCANBUTTOND_BACKEND_snapscan + bool "snapscan backend" + depends on FREETZ_PACKAGE_SCANBUTTOND + default n + +endmenu + +# INCLUDE_END make/scanbuttond/Config.in +# INCLUDE_BEGIN make/squid/Config.in +config FREETZ_PACKAGE_SQUID + bool "Squid 3.0.STABLE26" + default n + select FREETZ_LIB_STDCXXLIB + help + Squid is a caching proxy for the Web supporting HTTP, HTTPS, + FTP, and more. It reduces bandwidth and improves response + times by caching and reusing frequently-requested web pages. + Squid has extensive access controls and makes a great server + accelerator. + +config FREETZ_PACKAGE_SQUID_TRANSPARENT + bool "build with transparent proxy support (iptables)" + depends on FREETZ_PACKAGE_SQUID && \ + FREETZ_KERNEL_VERSION_2_6_19 && \ + FREETZ_SHOW_ADVANCED && \ + FREETZ_PACKAGE_IPTABLES_IS_SELECTABLE + default n + + # Activate group menus for modules and libs before selecting sub-entries + # Note: no need to select FREETZ_SHOW_EXPERT because + # FREETZ_PACKAGE_IPTABLES_IS_SELECTABLE (a few lines above) already does + select FREETZ_PACKAGE_IPTABLES + select FREETZ_PACKAGE_IPTABLES_KERNEL_MODULES + select FREETZ_PACKAGE_IPTABLES_SHARED_LIBS + + # Kernel modules + select FREETZ_MODULE_ip_conntrack + select FREETZ_MODULE_x_tables + select FREETZ_MODULE_ip_nat + select FREETZ_MODULE_ipt_REDIRECT + + # Shared libs + select FREETZ_LIB_libxt_standard + select FREETZ_LIB_libxt_tcp + select FREETZ_LIB_libxt_udp + select FREETZ_LIB_libxt_conntrack + select FREETZ_LIB_libipt_REDIRECT + + help + This option enables transparent Proxy support for SQUID + and IPTables. Increases size of squid binary aprox. 192KB. + +# INCLUDE_END make/squid/Config.in +# INCLUDE_BEGIN make/truecrypt/Config.in +comment "truecrypt (not available, needs at least kernel 2.6.28)" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + +comment "truecrypt (not available, no kernel sources from AVM)" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_REPLACE_MODULE_AVAILABLE + +comment "truecrypt (not available, needs libstdc++ as the Standard C++ Library)" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + +config FREETZ_PACKAGE_TRUECRYPT + bool "truecrypt 7.2 (binary only)" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && FREETZ_REPLACE_MODULE_AVAILABLE \ + && FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + select FREETZ_LIB_libdl if !FREETZ_PACKAGE_TRUECRYPT_STATIC + select FREETZ_LIB_libpthread if !FREETZ_PACKAGE_TRUECRYPT_STATIC + select FREETZ_LIB_STDCXXLIB if !FREETZ_PACKAGE_TRUECRYPT_STATIC + select FREETZ_LIB_STDCXXLIB_WITH_WCHAR + select FREETZ_LIB_libwx_baseu if !FREETZ_PACKAGE_TRUECRYPT_STATIC + select FREETZ_PACKAGE_FUSE + select FREETZ_LIB_libfuse if !FREETZ_PACKAGE_TRUECRYPT_STATIC + select FREETZ_MODULE_fuse + default n + help + TrueCrypt is a software system for establishing and maintaining + an on-the-fly-encrypted volume (data storage device). + +config FREETZ_PACKAGE_TRUECRYPT_STATIC + bool "create statically linked binary" + depends on FREETZ_PACKAGE_TRUECRYPT + default n + help + Causes all libraries truecrypt depends on to be linked in statically. + +# INCLUDE_END make/truecrypt/Config.in +# INCLUDE_BEGIN make/usbip/Config.in +config FREETZ_PACKAGE_USBIP + bool "USB/IP 0.1.8" + depends on FREETZ_KERNEL_VERSION_2_6_32_MAX + depends on FREETZ_REPLACE_MODULE_AVAILABLE + default n + select FREETZ_LIB_libglib_2 + select FREETZ_LIB_libsysfs + select FREETZ_MODULE_usbip + select FREETZ_PACKAGE_USBIDS + help + USB/IP Project aims to develop a general USB + device sharing system over IP network. To share + USB devices between computers with their full + functionality, USB/IP encapsulates "USB I/O messages" + into IP packets and transmits them between computers. + + If you plan to share a printer with this package, consider + to remove AVM's printserv, but not the usblp kernel module. + +config FREETZ_PACKAGE_USBIP_WRAPPER + bool "replace printserv" + depends on FREETZ_AVM_HAS_USB_HOST + depends on FREETZ_PACKAGE_USBIP + default n + select FREETZ_REMOVE_PRINTSERV + help + This replaces AVM's printserv by a wrapper to + automatically share connected printers. + +# INCLUDE_END make/usbip/Config.in +# INCLUDE_BEGIN make/usbroot/Config.in +config FREETZ_PACKAGE_USBROOT + bool "USB root 0.2" + depends on FREETZ_AVM_HAS_USB_HOST + select FREETZ_PACKAGE_FSTYP + select FREETZ_PACKAGE_USBROOT_E2FSCK if FREETZ_AVM_HAS_E2FSPROGS + select FREETZ_BUSYBOX_MAKEDEVS + default n + help + Mount an ext{2,3} filesystem (fs) from an USB stick and use it + as root fs which may be fully writable and basically unlimited + in size. The Linux kernel will still be loaded from your box + and during the first phase of the init process the SquashFS on + the box is still used, but after the USB root is mounted, we + pivot_root into it and it becomes the new root fs. The default + is to unmount the read-only fs on the box to conserve memory, + but if desired, it can be still be accessed under /oldroot + (though this is absolutely not necessary anymore after + pivot_root). + + Having said that, it should be clear that the usb stick should + contain everything necessary to run the box. Usually you just + create a full copy of a target filesystem (e.g. from + build/modified/filesystem or from an unpacked firmware image) + and start modifying it as needed. The binaries (kernel modules, + executables, shared libraries) used therein just have to fit + the kernel installed on the box. + + Note: The webinterface makes it pretty easy to (de-)activate and + configure the functionality of this package. However, USB root + is an expert thing! See also the help screen of + /etc/init.d/rc.usbroot for further description. As some config + data is stored in bootloader environment, this package is + special anyway. + +config FREETZ_PACKAGE_USBROOT_E2FSCK + bool "Include e2fsck support" + depends on FREETZ_PACKAGE_USBROOT + select FREETZ_PACKAGE_E2FSPROGS + select FREETZ_PACKAGE_E2FSPROGS_E2FSCK + default n + help + This option includes the /usr/sbin/e2fsck application which is used + to fix filesystem errors automatically prior to mounting usbroot. + +# INCLUDE_END make/usbroot/Config.in +# INCLUDE_BEGIN make/virtualip-cgi/Config.in +config FREETZ_PACKAGE_VIRTUALIP_CGI + bool "Virtual IP CGI 0.4.2 (deprecated)" + depends on FREETZ_SHOW_ADVANCED + default n + help + Creates a virtual network interface. In former times this was + used to comfortably open server ports on the Fritz!Box itself + via AVM web interface. Nowadays the avm-firewall package is used + for this task. + + The package is also equipped with a configuration interface for the + Freetz web configurator which lets you choose the IP address and + net mask of the virtual interface as well as toggle auto-start. + +# INCLUDE_END make/virtualip-cgi/Config.in +# INCLUDE_BEGIN make/zabbix/Config.in +config FREETZ_PACKAGE_ZABBIX + bool "Zabbix 2.4.6 (binary only)" + default n + help + Zabbix is an enterprise-class open source distributed monitoring + solution. + + Zabbix is software that monitors numerous parameters of a + network and the health and integrity of servers. Zabbix uses a + flexible notification mechanism that allows users to configure + e-mail based alerts for virtually any event. This allows a fast + reaction to server problems. Zabbix offers excellent reporting + and data visualisation features based on the stored data. This + makes Zabbix ideal for capacity planning. + + Zabbix supports both polling and trapping. All Zabbix reports + and statistics, as well as configuration parameters, are + accessed through a web-based front end. A web-based front end + ensures that the status of your network and the health of your + servers can be assessed from any location. Properly configured, + Zabbix can play an important role in monitoring IT + infrastructure. This is equally true for small organisations + with a few servers and for large companies with a multitude of + servers. + + Zabbix is free of cost. Zabbix is written and distributed under + the GPL General Public License version 2. It means that + its source code is freely distributed and available for the + general public. + +config FREETZ_PACKAGE_ZABBIX_agentd + bool "agent" + depends on FREETZ_PACKAGE_ZABBIX + select FREETZ_BUSYBOX_FEATURE_UTMP + select FREETZ_BUSYBOX_WHO + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + Zabbix agent is deployed on a monitoring target to actively + monitor local resources and applications (hard drives, memory, + processor statistics etc). + + The agent gathers operational information locally and reports + data to Zabbix server for further processing. In case of failures + (such as a hard disk running full or a crashed service process), + Zabbix server can actively alert the administrators of the particular + machine that reported the failure. + +config FREETZ_PACKAGE_ZABBIX_server + bool "server" + depends on FREETZ_PACKAGE_ZABBIX + select FREETZ_LIB_libm + select FREETZ_LIB_libsqlite3 + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + Zabbix server is the central process of Zabbix software. + The server performs the polling and trapping of data, + it calculates triggers, sends notifications to users. + It is the central component to which Zabbix agents and + proxies report data on availability and integrity of systems. + The server can itself remotely check networked services + (such as web servers and mail servers) using simple service checks. + + Note: most freetz users want to say NO here. + +config FREETZ_PACKAGE_ZABBIX_proxy + bool "proxy" + depends on FREETZ_PACKAGE_ZABBIX + select FREETZ_LIB_libm + select FREETZ_LIB_libsqlite3 + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + Zabbix proxy is a process that may collect monitoring data + from one or more monitored devices and send the information + to the Zabbix server, essentially working on behalf of the server. + All collected data is buffered locally and then transferred + to the Zabbix server the proxy belongs to. + + Deploying a proxy is optional, but may be very beneficial + to distribute the load of a single Zabbix server. If only + proxies collect data, processing on the server becomes + less CPU and disk I/O hungry. + +config FREETZ_PACKAGE_ZABBIX_sender + bool "sender" + depends on FREETZ_PACKAGE_ZABBIX + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + Zabbix sender is a command line utility that may be used + to send performance data to Zabbix server for processing. + + The utility is usually used in long running user scripts + for periodical sending of availability and performance data. + +config FREETZ_PACKAGE_ZABBIX_get + bool "get" + depends on FREETZ_PACKAGE_ZABBIX + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + Zabbix get is a process which can be used to communicate + with Zabbix agent and retrieve required information from + the agent. + + The utility is usually used for the troubleshooting + of Zabbix agents. + +# INCLUDE_END make/zabbix/Config.in +endmenu + +menu "Web interfaces" +# INCLUDE_BEGIN make/authorized-keys/Config.in +config FREETZ_PACKAGE_AUTHORIZED_KEYS + bool "Frontend for managing SSH authorized_keys" + default n + help + This frontend allows the management of the authorized_keys file + used by either Dropbear or OpenSSH to allow a key-based authentication. + The key-based authentication is much more secure than password-based + authentication. + +# INCLUDE_END make/authorized-keys/Config.in +# INCLUDE_BEGIN make/avm-firewall/Config.in +config FREETZ_PACKAGE_AVM_FIREWALL + bool "AVM-firewall 2.0.4_rc5" + depends on !FREETZ_REMOVE_DSLD && !FREETZ_AVM_HAS_AR7CFG_V12_MIN + default n + + help + Configuration front-end to AVM-firewall. + + This front-end is used for managing firewall rules for the AVM standard firewall. + You can also modify the ar7.cfg file manual. But a better way is to use this GUI. + + +# INCLUDE_END make/avm-firewall/Config.in +# INCLUDE_BEGIN make/avm-forwarding/Config.in +config FREETZ_PACKAGE_AVM_FORWARDING + bool "AVM-forwarding 0.0.1b - EXPERIMENTAL" + depends on !FREETZ_REMOVE_DSLD && FREETZ_AVM_HAS_AR7CFG_V12_MIN + default n + help + Configuration of forwardings to FB itself (open ports). + Solely for "new" firmwares (xx.05.55 or higher). + Requires an existing forwarding in the configuration, + e.g. HTTPS to box is allowed in the regular AVM GUI. + + +# INCLUDE_END make/avm-forwarding/Config.in +# INCLUDE_BEGIN make/cpmaccfg-cgi/Config.in +config FREETZ_PACKAGE_CPMACCFG_CGI + bool "Cpmaccfg CGI 1.0" + depends on FREETZ_PACKAGE_CPMACCFG_AVAILABLE + select FREETZ_PACKAGE_CPMACCFG + select FREETZ_PACKAGE_BRIDGE_UTILS + default n + help + Configuration front-end to cpmaccfg + + This frontend shows the current settings of the LAN ports + and gives a very simple way to set VLAN, portmode and + WLAN assigment. + + Additional to this, you can set IP addresses for the VLAN + interfaces eth0-eth3 if needed. + +# INCLUDE_END make/cpmaccfg-cgi/Config.in +# INCLUDE_BEGIN make/dnsd-cgi/Config.in +config FREETZ_PACKAGE_DNSD_CGI + bool "dnsd-cgi" + depends on FREETZ_REPLACE_BUSYBOX + select FREETZ_BUSYBOX_DNSD + default n + help + WebIF for dnsd (busybox applet) + +# INCLUDE_END make/dnsd-cgi/Config.in +# INCLUDE_BEGIN make/downloader/Config.in +config FREETZ_PACKAGE_DOWNLOADER + bool "Downloader CGI 0.2 (status: TESTING)" + default n + help + Download files from HTTP or FTP server during the boot process. + + This is particularly useful for binary packages which do not fit into + the firmware image, but should be used on the box anyway. As long as + they fit into the RAM disk this solution helps to automate the + downloads and keeps them out of debug.cfg. + + by hermann72pb (ip-phone-forum.de) + Support thread: http://www.ip-phone-forum.de/showthread.php?t=134934 + +# INCLUDE_END make/downloader/Config.in +# INCLUDE_BEGIN make/nfsd-cgi/Config.in +comment "NFSD CGI (not available, needs replace kernel)" + depends on !FREETZ_NFS_SUPPORT_AVAILABLE && FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL + +comment "NFSD CGI (not available, no sources by AVM)" + depends on !FREETZ_NFS_SUPPORT_AVAILABLE && !FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL + +config FREETZ_PACKAGE_NFSD_CGI + bool "NFSD CGI 0.1" + depends on FREETZ_NFS_SUPPORT_AVAILABLE + select FREETZ_PACKAGE_NFS_UTILS + select FREETZ_PACKAGE_PORTMAP + default n + help + Configuration frontend to NFS-server + +# INCLUDE_END make/nfsd-cgi/Config.in +# INCLUDE_BEGIN make/onlinechanged-cgi/Config.in +config FREETZ_PACKAGE_ONLINECHANGED_CGI + bool "Onlinechanged-CGI" + default n + help + When the online-status changes (e.g. a forced re-connect) + this CGI allows you to specify arbitrary commands which are + executed at that event. The following different change events + are considered: initial start of the box, going online and + going offline. + + +# INCLUDE_END make/onlinechanged-cgi/Config.in +# INCLUDE_BEGIN make/openvpn-cgi/Config.in +config FREETZ_PACKAGE_OPENVPN_CGI + depends on FREETZ_PACKAGE_OPENVPN + bool + +# INCLUDE_END make/openvpn-cgi/Config.in +# INCLUDE_BEGIN make/openvpn-v2-cgi/Config.in +config FREETZ_PACKAGE_OPENVPN_V2_CGI + depends on FREETZ_PACKAGE_OPENVPN + depends on ! FREETZ_PACKAGE_OPENVPN_CGI + bool + default n + +# INCLUDE_END make/openvpn-v2-cgi/Config.in +# INCLUDE_BEGIN make/phpxmail/Config.in +config FREETZ_PACKAGE_PHPXMAIL + bool "PHPXmail 1.5" + default n + select FREETZ_PACKAGE_PHP + select FREETZ_PACKAGE_PHP_WITH_SESSION + select FREETZ_PACKAGE_XMAIL + help + Web configuration interface for XMail from the phpxmail team. Accessible + via the URL http://fritz.box:81/phpxmail, it enables you to configure your + XMail server locally on the fritz.box or any other remote host. This GUI + needs PHP, so it is automaticaly selected. Used web server is busybox httpd. + +# INCLUDE_END make/phpxmail/Config.in +# INCLUDE_BEGIN make/ppp-cgi/Config.in +config FREETZ_PACKAGE_PPP_CGI + bool "ppp dial-up-network (status: TESTING)" + depends on FREETZ_PACKAGE_PPP + depends on FREETZ_AVM_HAS_USB_HOST + select FREETZ_PACKAGE_PPPD_CHAT + select FREETZ_MODULE_option + select FREETZ_BUSYBOX_START_STOP_DAEMON + select FREETZ_PACKAGE_DNSMASQ + default n + help + Use this package to establish a dun connection + +# INCLUDE_END make/ppp-cgi/Config.in +# INCLUDE_BEGIN make/rrdstats/Config.in +config FREETZ_PACKAGE_RRDSTATS + bool "RRDstats for RRDtool" + select FREETZ_PACKAGE_RRDTOOL + select FREETZ_BUSYBOX_NICE + select FREETZ_BUSYBOX_START_STOP_DAEMON + default n + help + Lets you view graphically various stats of your Freetz Box. + Selects BusyBox's 'nice' to save spare resources. + +config FREETZ_PACKAGE_RRDSTATS_CABLEMODEM + bool "Support for cabel modem logging" + depends on FREETZ_PACKAGE_RRDSTATS + default n + select FREETZ_WGET + help + Enables the options in the Webif and + selects (BusyBox or GNU) wget. + Logging of frequencies, signal strength + and SNR for these cable modems: + * Thomson THG (520 and 540) + * Cisco EPC 3212 (09.06.2010 and 25.02.2012) + * Arris Touchstone TM + +config FREETZ_PACKAGE_RRDSTATS_CABLEMODEM_WGET + bool "Use GNU wget" + depends on FREETZ_PACKAGE_RRDSTATS_CABLEMODEM + default y + select FREETZ_PACKAGE_WGET + help + Selects GNU wget instead of BusyBox's. + This is recommended since it prevents stalling + of whole RRDstats if the modem is not reachable. + +config FREETZ_PACKAGE_RRDSTATS_SEGMENTLOAD + bool "Support for cable segment load" + depends on FREETZ_PACKAGE_RRDSTATS + default n + select FREETZ_PACKAGE_DVBSNOOP + select FREETZ_PACKAGE_DVBTUNE + help + Enables the options in the Webif and + selects dvbtune & dvbsnoop. + This is for logging the load of your + whole cable internet segment. + +config FREETZ_PACKAGE_RRDSTATS_SEGMENTLOAD_SUNDTEK + bool "Sundtek DVB driver" + depends on FREETZ_PACKAGE_RRDSTATS_SEGMENTLOAD + default n + select FREETZ_PACKAGE_SUNDTEK + help + Selects Sundtek DVB driver. + +config FREETZ_PACKAGE_RRDSTATS_STORAGE + bool "Support for storage devices" + depends on FREETZ_PACKAGE_RRDSTATS + default y + help + Enables the options in the Webif. + Logging of devices (eg 'sda') or + partitions (eg 'sda1') is possible. + +config FREETZ_PACKAGE_RRDSTATS_NETWORK + bool "Support for network interfaces" + depends on FREETZ_PACKAGE_RRDSTATS + default y + help + Enables the options in the Webif. + Logging of real devices (eg 'eth0') + or virtual (eg 'lan') is possible. + +config FREETZ_PACKAGE_RRDSTATS_TEMPERATURE_SENSOR + bool "Support for temperature sensor" + depends on FREETZ_PACKAGE_RRDSTATS && FREETZ_AVM_HAS_TEMPERATURE_SENSOR + default y + help + Enables the options in the Webif. + Logging of the box's internal + temperature sensor is possible. + +config FREETZ_PACKAGE_RRDSTATS_DIGITEMP + bool "Support for DigiTemp" + depends on FREETZ_PACKAGE_RRDSTATS + default n + select FREETZ_PACKAGE_DIGITEMP + select FREETZ_BUSYBOX_UNIQ + help + Enables the options in the Webif and + selects DigiTemp. + Logging of 1-wire temperature sensors with DigiTemp. + + +# INCLUDE_END make/rrdstats/Config.in +# INCLUDE_BEGIN make/spindown-cgi/Config.in +config FREETZ_PACKAGE_SPINDOWN_CGI + bool "spindown-cgi 0.2" + default n + select FREETZ_PACKAGE_SG3UTILS + select FREETZ_BUSYBOX_START_STOP_DAEMON + help + Choose this package if you want to spin down your attached USB disk after + a configurable idle time period. However, it is not guaranteed to work with + all disks. + +#include sg3_utils +# INCLUDE_BEGIN make/sg3_utils/Config.in +config FREETZ_PACKAGE_SG3UTILS + bool "sg3_utils (binary only)" + depends on FREETZ_PACKAGE_SPINDOWN_CGI + default n + help + The sg3_utils package contains utilities that send SCSI commands to devices. + As well as devices on transports traditionally associated with SCSI (e.g. + Fibre Channel (FCP), Serial Attached SCSI (SAS) and the SCSI Parallel + Interface(SPI)) many other devices use SCSI command sets. ATAPI cd/dvd drives + and SATA disks that connect via a translation layer or a bridge device are + examples of devices that use SCSI command sets. + + This package is primarly used by the spindown cgi package. Note also that + currently only sg_start is built and used, other tools may follow as needed. + +# INCLUDE_END make/sg3_utils/Config.in + +# INCLUDE_END make/spindown-cgi/Config.in +# INCLUDE_BEGIN make/syslogd-cgi/Config.in +config FREETZ_PACKAGE_SYSLOGD_CGI + bool "Syslogd CGI 0.2.3" + select FREETZ_BUSYBOX_FEATURE_IPC_SYSLOG + select FREETZ_BUSYBOX_FEATURE_KLOGD_KLOGCTL if FREETZ_AVM_HAS_PRINTK + select FREETZ_BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING + select FREETZ_BUSYBOX_FEATURE_REMOTE_LOG + select FREETZ_BUSYBOX_FEATURE_ROTATE_LOGFILE + select FREETZ_BUSYBOX_FEATURE_SYSLOGD_DUP + select FREETZ_BUSYBOX_KLOGD if FREETZ_AVM_HAS_PRINTK + select FREETZ_BUSYBOX_LOGREAD + select FREETZ_BUSYBOX_SYSLOGD + default y + help + Configuration frontend to syslogd + +# INCLUDE_END make/syslogd-cgi/Config.in +# INCLUDE_BEGIN make/transmission-cgi/Config.in +config FREETZ_PACKAGE_TRANSMISSION_CGI + bool "Transmission CGI 0.0.4" + select FREETZ_PACKAGE_TRANSMISSION + select FREETZ_PACKAGE_TRANSMISSION_DAEMON + select FREETZ_BUSYBOX_START_STOP_DAEMON + default n + help + Provides a simple configuration interface + for transmission-daemon. + +# INCLUDE_END make/transmission-cgi/Config.in +# INCLUDE_BEGIN make/vnstat-cgi/Config.in +config FREETZ_PACKAGE_VNSTAT_CGI + bool "vnstat Webinterface" + select FREETZ_PACKAGE_VNSTAT + select FREETZ_PACKAGE_VNSTAT_DAEMON + select FREETZ_PACKAGE_VNSTAT_IMAGE + default n + help + Lets you view graphically the output of vnstat. + + +# INCLUDE_END make/vnstat-cgi/Config.in +# INCLUDE_BEGIN make/wol-cgi/Config.in +config FREETZ_PACKAGE_WOL_CGI + bool "Wake-on-LAN (WoL) CGI 0.6" + default n + help + Web configuration interface for Etherwake wake-on-LAN. Accessible via + the URL http://fritz.box:84, it enables you to interactively wake up + sleeping or switched off computers in the LAN reachable from you router + box. Which machines can be woken up can be configured using the regular + Freetz web interface. + +# INCLUDE_END make/wol-cgi/Config.in +endmenu + + +# INCLUDE_END make/Config.in.generated +endmenu + +# INCLUDE_END config/ui/packages.in +# INCLUDE_BEGIN config/ui/shared-libraries.in +menu "Shared libraries" + visible if FREETZ_SHOW_ADVANCED +# INCLUDE_BEGIN make/libs/Config.in +menu "Apache Portable Runtime libs" + +# INCLUDE_BEGIN make/libs/apr/Config.in +config FREETZ_LIB_libapr + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libuuid + bool "Apache Portable Runtime Library (libapr-1.so)" + default n + help + APR is Apache's Portable Runtime Library, designed to be a support + library that provides a predictable and consistent interface to + underlying platform-specific implementations. + +config FREETZ_LIB_libapr_WITH_DSO + select FREETZ_LIB_libdl + bool "Build with DSO support" if FREETZ_LIB_libapr + default n + help + This option enables DSO support in libapr. + +# INCLUDE_END make/libs/apr/Config.in +# INCLUDE_BEGIN make/libs/apr-util/Config.in +config FREETZ_LIB_libaprutil + select FREETZ_LIB_libapr + select FREETZ_LIB_libexpat + select FREETZ_LIB_libsqlite3 + bool "Apache Portable Runtime Utility Library (libaprutil-1.so)" + default n + help + APR Util is a utilities library implemented on top of APR, providing + database access, xml parsing, and other useful functionality. + +config FREETZ_LIB_libaprutil_WITH_LIBDB + select FREETZ_LIB_libdb + bool "Build with Berkeley-DB support" if FREETZ_LIB_libaprutil + default n + help + This option enables Berkeley-DB support in libaprutil. + +# INCLUDE_END make/libs/apr-util/Config.in + +endmenu ### "Apache Portable Runtime libs" + +menu "Avahi libraries" + +# INCLUDE_BEGIN make/avahi/Config.in.libs +config FREETZ_LIB_libavahi_common + bool "libavahi-common.so" + default n + select FREETZ_LIB_libpthread + +config FREETZ_LIB_libavahi_core + bool "libavahi-core.so" + default n + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavahi_common + +config FREETZ_LIB_libavahi_client + bool "libavahi-client.so" + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavahi_common + select FREETZ_LIB_libdbus + default n + +# INCLUDE_END make/avahi/Config.in.libs + +endmenu ### "Avahi libraries" + +menu "C++" + +config FREETZ_LIB_STDCXXLIB + bool + select FREETZ_LIB_libuClibc__ if FREETZ_STDCXXLIB_USE_UCLIBCXX + select FREETZ_LIB_libstdc__ if FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + default n + +config FREETZ_LIB_STDCXXLIB_WITH_WCHAR + bool + select FREETZ_LIB_libuClibc__WITH_WCHAR if FREETZ_STDCXXLIB_USE_UCLIBCXX + default n + +# INCLUDE_BEGIN make/libs/libstdcxx/Config.in +config FREETZ_LIB_libstdc__ + bool "libstdc++ (libstdc++-6.0.x.so)" + select FREETZ_LIB_libm + default n + help + GNU implementation of the Standard C++ Library. + +# INCLUDE_END make/libs/libstdcxx/Config.in +# INCLUDE_BEGIN make/libs/uclibcxx/Config.in +config FREETZ_LIB_libuClibc__ + bool "uClibc++ (libuClibc++.so.0.2.5)" + default n + help + An implementation of the Standard C++ Library optimized for embedded systems. + +config FREETZ_LIB_libuClibc__WITH_WCHAR + bool "enable wchar support" if FREETZ_LIB_libuClibc__ + default n + help + Enables wchar-support in uClibc++. + +# INCLUDE_END make/libs/uclibcxx/Config.in + +endmenu ### "C++" + +menu "Charsets & Internationalization" + +# INCLUDE_BEGIN make/iconv/Config.in.libs +config FREETZ_LIB_libiconv + bool "libiconv (libiconv.so)" + default n + help + This library provides an iconv() implementation, for use on systems + which don't have one, or whose implementation cannot convert from/to + Unicode. + +# INCLUDE_END make/iconv/Config.in.libs +# INCLUDE_BEGIN make/libs/gettext/Config.in +config FREETZ_LIB_libintl + bool "libintl (libintl.so)" + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + default n + help + GNU Internationalization library + +# INCLUDE_END make/libs/gettext/Config.in + +endmenu ### "Charsets & Internationalization" + +menu "Crypto & SSL" + +comment "GnuPG ----------------------------------" +# INCLUDE_BEGIN make/libs/libgpg-error/Config.in +config FREETZ_LIB_libgpg_error + bool "GnuPG error library (libgpg-error.so)" + default n + help + Libgpg-error is a small library that defines common error values for all + GnuPG components. Among these are GPG, GPGSM, GPGME, GPG-Agent, + libgcrypt, Libksba, DirMngr, Pinentry, SmartCard Daemon and possibly + more in the future. + +# INCLUDE_END make/libs/libgpg-error/Config.in +# INCLUDE_BEGIN make/libs/libgcrypt/Config.in +config FREETZ_LIB_libgcrypt + bool "GnuPG crypto library (libgcrypt.so)" + select FREETZ_LIB_libgpg_error + select FREETZ_LIB_libgcrypt_WITH_DIGEST_md5 + select FREETZ_LIB_libgcrypt_WITH_DIGEST_rmd160 + select FREETZ_LIB_libgcrypt_WITH_DIGEST_sha1 + select FREETZ_LIB_libgcrypt_WITH_DIGEST_sha256 + select FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_aes + select FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_ecc + select FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_rsa + default n + help + Libgcrypt is a general-purpose cryptographic library based on the code + from GnuPG. It provides functions for all cryptographic building blocks: + symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, and Arcfour), + hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, and TIGER-192), MACs + (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, + and DSA), large integer functions, random numbers, and a lot of + supporting functions. + +menu "Configuration" + visible if FREETZ_LIB_libgcrypt +comment "Digests ---" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_crc + bool "CRC" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_gostr3411_94 + bool "GOST R 34.11-94" + select FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_gost28147 +config FREETZ_LIB_libgcrypt_WITH_DIGEST_md4 + bool "MD4" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_md5 + bool "MD5" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_rmd160 + bool "RMD160" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_sha1 + bool "SHA1" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_sha256 + bool "SHA256" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_sha512 + bool "SHA512" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_stribog + bool "Stribog" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_tiger + bool "TIGER" +config FREETZ_LIB_libgcrypt_WITH_DIGEST_whirlpool + bool "Whirlpool" +comment "Symmetric ciphers ---" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_aes + bool "AES" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_arcfour + bool "Arcfour" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_blowfish + bool "Blowfish" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_camellia + bool "Camellia" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_cast5 + bool "CAST5" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_des + bool "DES" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_gost28147 + bool "GOST 28147-89" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_idea + bool "IDEA" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_rfc2268 + bool "RFC2268" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_salsa20 + bool "Salsa20" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_seed + bool "SEED" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_serpent + bool "Serpent" +config FREETZ_LIB_libgcrypt_WITH_SYMMETRIC_CIPHER_twofish + bool "Twofish" +comment "Asymmetric ciphers ---" +config FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_dsa + bool "DSA" +config FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_ecc + bool "ECC" +config FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_elgamal + bool "Elgamal" +config FREETZ_LIB_libgcrypt_WITH_ASYMMETRIC_CIPHER_rsa + bool "RSA" +endmenu + +# INCLUDE_END make/libs/libgcrypt/Config.in + +comment "GnuTLS ---------------------------------" +# INCLUDE_BEGIN make/gnutls/Config.in.libs +config FREETZ_LIB_libgnutls + bool "GnuTLS library (libgnutls.so)" + select FREETZ_LIB_libgmp + select FREETZ_LIB_libhogweed + select FREETZ_LIB_libnettle + select FREETZ_LIB_libtasn1 + select FREETZ_LIB_libz + default n + help + GnuTLS is a project that aims to develop a library which provides a + secure layer, over a reliable transport layer. Currently the GnuTLS + library implements the SSL 3.0, TLS 1.0, and TLS 1.1 protocols. + +config FREETZ_LIB_libgnutls_openssl + bool "GnuTLS openssl compatibility library (libgnutls-openssl.so)" + depends on FREETZ_LIB_libgnutls + default n + help + GnuTLS OpenSSL compatibility layer library + +# INCLUDE_END make/gnutls/Config.in.libs +# INCLUDE_BEGIN make/libs/libtasn1/Config.in +config FREETZ_LIB_libtasn1 + bool "GNU ASN1 library (libtasn1.so)" + default n + help + A small ASN.1 library. + +# INCLUDE_END make/libs/libtasn1/Config.in + +comment "mbed TLS -------------------------------" +# INCLUDE_BEGIN make/libs/mbedtls/Config.in +config FREETZ_LIB_libmbedcrypto + bool "mbed crypto (libmbedcrypto.so)" + default n + +config FREETZ_LIB_libmbedcrypto_WITH_BLOWFISH + bool "With Blowfish cipher" if FREETZ_LIB_libmbedcrypto + default n + help + Enables support for the Blowfish block cipher. + +config FREETZ_LIB_libmbedcrypto_WITH_GENRSA + bool "With RSA prime-number generation" if FREETZ_LIB_libmbedcrypto + default n + help + Enables the RSA prime-number generation code. + +config FREETZ_LIB_libmbedtls + bool "mbed TLS (libmbedtls.so)" + default n + +config FREETZ_LIB_libmbedx509 + bool "mbed X.509 (libmbedx509.so)" + default n + +# INCLUDE_END make/libs/mbedtls/Config.in + +comment "Nettle ---------------------------------" +# INCLUDE_BEGIN make/libs/nettle/Config.in +config FREETZ_LIB_libnettle + bool "libnettle (libnettle.so)" + default n + help + A low level cryptographic library (symmetric and one-way cryptos) + +config FREETZ_LIB_libhogweed + bool "libhogweed (libhogweed.so)" + default n + select FREETZ_LIB_libgmp + select FREETZ_LIB_libnettle + help + A low level cryptographic library (public-key cryptos) + +# INCLUDE_END make/libs/nettle/Config.in + +comment "OpenSSL --------------------------------" +# INCLUDE_BEGIN make/openssl/Config.in.libs +config FREETZ_LIB_libcrypto + bool "OpenSSL cryptographic library (libcrypto.so)" + select FREETZ_LIB_libdl + select FREETZ_OPENSSL_VERSION_PROMPT + default n + help + crypto - OpenSSL cryptographic library + + The OpenSSL crypto library implements a wide range of cryptographic + algorithms used in various Internet standards. The services provided by + this library are used by the OpenSSL implementations of SSL, TLS and + S/MIME, and they have also been used to implement SSH, OpenPGP, and + other cryptographic standards. + + libcrypto consists of a number of sub-libraries that implement the + individual algorithms. The functionality includes symmetric encryption, + public key cryptography and key agreement, certificate handling, + cryptographic hash functions and a cryptographic pseudo-random number + generator. + +config FREETZ_LIB_libssl + bool "OpenSSL SSL/TLS library (libssl.so)" + depends on FREETZ_LIB_libcrypto + select FREETZ_LIB_libdl + default n + help + SSL - OpenSSL SSL/TLS library + + The OpenSSL ssl library implements the Secure Sockets Layer (SSL v2/v3) + and Transport Layer Security (TLS v1) protocols. It provides a rich API. + +config FREETZ_OPENSSL_VERSION_PROMPT + bool + default n + +config FREETZ_OPENSSL_VERSION_1_REQUIRED + bool + default n + +choice + + depends on FREETZ_OPENSSL_VERSION_PROMPT + prompt "OpenSSL version" + default FREETZ_OPENSSL_VERSION_1 + + config FREETZ_OPENSSL_VERSION_0 + bool "0.9.8" + depends on !FREETZ_OPENSSL_VERSION_1_REQUIRED + help + - NOT supported by the OpenSSL development team anymore + (s. https://www.openssl.org/policies/releasestrat.html) + - is smaller than 1.0.x + - could be used (with some limitations) as a replacement for AVM's OpenSSL library + - contains no assembler optimized code + + config FREETZ_OPENSSL_VERSION_1 + bool "1.0.2" + help + - is bigger than 0.9.8 + - could NOT be used as a replacement for AVM's OpenSSL library + - contains assembler optimized code giving performance improvements of up to 30% + +endchoice + +config FREETZ_OPENSSL_SHLIB_VERSION + depends on FREETZ_OPENSSL_VERSION_PROMPT + string + default "0.9.8" if FREETZ_OPENSSL_VERSION_0 + default "1.0.0" if FREETZ_OPENSSL_VERSION_1 + + +menu "OpenSSL configuration" + depends on FREETZ_OPENSSL_VERSION_PROMPT + +config FREETZ_LIB_libcrypto_WITH_EC + bool "Support elliptic curve cryptography" + default n + help + Enable support for elliptic curve cryptography (ECDSA/ECDH/ECDHE) + +config FREETZ_LIB_libcrypto_WITH_RC4 + bool "Support RC4 cipher (NOT RECOMMENDED)" + default n + help + Enable support for RC4 cipher. + NOT RECOMMENDED, please enable it only if absolutely necessary. + + As of 2015, there is speculation that some state cryptologic agencies + may possess the capability to break RC4 when used in the TLS protocol[1]. + IETF has published RFC 7465 to prohibit the use of RC4 in TLS[2]. + Mozilla[3] and Microsoft[4] have issued similar recommendations. + + [1] http://www.theregister.co.uk/2013/09/06/nsa_cryptobreaking_bullrun_analysis/ + [2] https://tools.ietf.org/html/rfc7465 + [3] https://wiki.mozilla.org/Security/Server_Side_TLS + [4] https://blogs.technet.microsoft.com/srd/2013/11/12/security-advisory-2868725-recommendation-to-disable-rc4/ + +config FREETZ_OPENSSL_SMALL_FOOTPRINT + bool "Reduce the footprint of OpenSSL libraries" + default y + help + Build a version with smaller memory/storage footprint. + +config FREETZ_OPENSSL_CONFIG_DIR + string "OpenSSL configuration directory" + default "/mod/etc/ssl" + help + The location of OpenSSL directory, where several files + (configuration settings, private key, certificates, etc.) + can be found. + +endmenu + +# INCLUDE_END make/openssl/Config.in.libs +# INCLUDE_BEGIN make/libs/libavmhmac/Config.in +config FREETZ_LIB_libavmhmac + bool "Replace libavmhmac - EXPERIMENTAL" + depends on FREETZ_REPLACE_OPENSSL + default n + help + Our libavmhmac only forwards functions to openssl's libcrypto where AVM + wrote their own implementations. We have no clue why they did this. + +# INCLUDE_END make/libs/libavmhmac/Config.in + +comment "PolarSSL -------------------------------" +# INCLUDE_BEGIN make/libs/polarssl12/Config.in +config FREETZ_LIB_libpolarssl12 + bool "PolarSSL-1.2.x (libpolarssl12.so)" + default n + help + The aim of the PolarSSL project is to provide a quality, open-source + cryptographic library written in C and targeted at embedded systems. + See https://polarssl.org for more details. + +config FREETZ_LIB_libpolarssl12_WITH_BLOWFISH + bool "With Blowfish cipher" if FREETZ_LIB_libpolarssl12 + default n + help + Enables support for the Blowfish block cipher. + +config FREETZ_LIB_libpolarssl12_WITH_GENRSA + bool "With RSA prime-number generation" if FREETZ_LIB_libpolarssl12 + default n + help + Enables the RSA prime-number generation code. + Used e.g. for generating private keys in xrelayd. + +# INCLUDE_END make/libs/polarssl12/Config.in +# INCLUDE_BEGIN make/libs/polarssl13/Config.in +config FREETZ_LIB_libpolarssl13 + bool "PolarSSL-1.3.x (libpolarssl13.so)" + default n + help + The aim of the PolarSSL project is to provide a quality, open-source + cryptographic library written in C and targeted at embedded systems. + See https://polarssl.org for more details. + +config FREETZ_LIB_libpolarssl13_WITH_BLOWFISH + bool "With Blowfish cipher" if FREETZ_LIB_libpolarssl13 + default n + help + Enables support for the Blowfish block cipher. + +config FREETZ_LIB_libpolarssl13_WITH_GENRSA + bool "With RSA prime-number generation" if FREETZ_LIB_libpolarssl13 + default n + help + Enables the RSA prime-number generation code. + +# INCLUDE_END make/libs/polarssl13/Config.in + +endmenu ### "Crypto & SSL" + +menu "Data compression" + +# INCLUDE_BEGIN make/libs/lz4/Config.in +config FREETZ_LIB_liblz4 + bool "LZ4 (liblz4.so)" + default n + help + LZ4 is a very fast lossless compression algorithm, providing + compression speed at 400 MB/s per core, scalable with multi-cores + CPU. It also features an extremely fast decoder, with speed + in multiple GB/s per core, typically reaching RAM speed limits + on multi-core systems. + +# INCLUDE_END make/libs/lz4/Config.in +# INCLUDE_BEGIN make/xz/Config.in.libs +config FREETZ_LIB_liblzma + bool "LZMA (liblzma.so)" + select FREETZ_LIB_libpthread + default n + help + XZ is the successor to the Lempel-Ziv/Markov-chain Algorithm compression format, + which provides memory-hungry but powerful compression (often better than bzip2) + and fast, easy decompression. + + The native format of liblzma is XZ; it also supports raw (headerless) streams + and the older LZMA format used by lzma. + +# INCLUDE_END make/xz/Config.in.libs +# INCLUDE_BEGIN make/libs/lzo/Config.in +config FREETZ_LIB_liblzo2 + bool "LZO (liblzo2.so)" + default n + help + LZO is a portable lossless data compression library written in ANSI C. + It offers pretty fast compression and *very* fast decompression. + Decompression requires no memory. In addition there are slower + compression levels achieving a quite competitive compression ratio + while still decompressing at this very high speed. + +# INCLUDE_END make/libs/lzo/Config.in +# INCLUDE_BEGIN make/libs/zlib/Config.in +config FREETZ_LIB_libz + bool "Zlib (libz.so)" + default n + help + zlib is a lossless data-compression library for use on virtually any + computer hardware and operating system. The zlib data format is itself + portable across platforms. + +# INCLUDE_END make/libs/zlib/Config.in + +endmenu ### "Data compression" + +menu "Database" + +# INCLUDE_BEGIN make/libs/db/Config.in +config FREETZ_LIB_libdb + bool "Berkeley DB library (libdb.so)" + select FREETZ_LIB_libpthread + default n + help + The Berkeley database library. + +# INCLUDE_END make/libs/db/Config.in +# INCLUDE_BEGIN make/sqlite/Config.in.libs +config FREETZ_LIB_libsqlite3 + bool "libsqlite (libsqlite3.so)" + select FREETZ_LIB_libdl + select FREETZ_LIB_libpthread + default n + help + SQLite is a small C library that implements a self-contained, + embeddable, zero-configuration SQL database engine. + This is just the Library. + +# INCLUDE_END make/sqlite/Config.in.libs + +endmenu ### "Database" + +menu "File systems" + +# INCLUDE_BEGIN make/e2fsprogs/Config.in.libs +menu "e2fsprogs libraries" + +config FREETZ_LIB_libblkid + bool "libblkid.so" + default n + select FREETZ_LIB_libuuid + help + The libblkid library is used to identify block devices (disks) + as to their content (e.g. filesystem type) as well as extracting + additional information such as filesystem labels/volume names, + unique identifiers/serial numbers, etc. + +config FREETZ_LIB_libcom_err + bool "libcom_err.so" + default n + select FREETZ_LIB_libpthread + help + libcomerr is a library used by e2fsprogs for error-handling. + +config FREETZ_LIB_libe2p + bool "libe2p.so" + default n + help + e2fsprogs use this library to directly access extended file systems (ext2, ext3). + +config FREETZ_LIB_libext2fs + bool "libext2fs.so" + default n + select FREETZ_LIB_libcom_err + help + e2fsprogs use this library to directly access extended file systems (ext2, ext3). + +config FREETZ_LIB_libss + bool "libss.so" + default n + select FREETZ_LIB_libcom_err + select FREETZ_LIB_libdl + help + e2fsprogs' subsystem command parsing library. + +config FREETZ_LIB_libuuid + bool "libuuid.so" + default n + help + The libuuid library is used to generate unique identifiers + for objects that may be accessible beyond the local system. + +endmenu + +# INCLUDE_END make/e2fsprogs/Config.in.libs +# INCLUDE_BEGIN make/fuse/Config.in.libs +config FREETZ_LIB_libfuse + bool "libfuse (libfuse.so)" + default n + help + Filesystem in USErspace library + +# INCLUDE_END make/fuse/Config.in.libs +# INCLUDE_BEGIN make/ntfs/Config.in.libs +config FREETZ_LIB_libntfs + bool "libntfs (libntfs-3g.so)" + default n + help + NTFS-3G library + +# INCLUDE_END make/ntfs/Config.in.libs + +endmenu ### "File systems" + +menu "GLib" + +# INCLUDE_BEGIN make/libs/glib2/Config.in +config FREETZ_LIB_libglib_2 + bool "GLib2 (libglib-2.0.so)" + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + select FREETZ_LIB_libpcre + select FREETZ_LIB_libpthread + default n + help + GLib is a library containing many useful C routines for things such as + trees, hashes, and lists. + +config FREETZ_LIB_libgio_2 + bool "libgio-2.0.so" + select FREETZ_LIB_libglib_2 + select FREETZ_LIB_libgmodule_2 + select FREETZ_LIB_libgobject_2 + select FREETZ_LIB_libgthread_2 + select FREETZ_LIB_libz + default n + help + Input, output and streaming API of GLib. + +config FREETZ_LIB_libgobject_2 + bool "libgobject-2.0.so" + select FREETZ_LIB_libglib_2 + select FREETZ_LIB_libgthread_2 + select FREETZ_LIB_libffi + default n + help + If your application uses Glib2 GObjects, select this library. + +config FREETZ_LIB_libgmodule_2 + bool "libgmodule-2.0.so" + select FREETZ_LIB_libglib_2 + select FREETZ_LIB_libdl + default n + help + If your application uses Glib2 modules (plug-ins), select this library. + +config FREETZ_LIB_libgthread_2 + bool "libgthread-2.0.so" + select FREETZ_LIB_libglib_2 + default n + help + If your application uses Glib2 threads, select this library. + +# INCLUDE_END make/libs/glib2/Config.in + +endmenu ### "GLib" + +menu "Graphics & fonts" + +# INCLUDE_BEGIN make/libs/freetype/Config.in +config FREETZ_LIB_libfreetype + bool "FreeType 2 font engine (freetype.so)" + select FREETZ_LIB_libz + default n + help + FreeType 2 is a software font engine that is designed to be small, + efficient, highly customizable, and portable while capable of producing + high-quality output (glyph images). It can be used in graphics + libraries, display servers, font conversion tools, text image generation + tools, and many other products as well. + +# INCLUDE_END make/libs/freetype/Config.in +# INCLUDE_BEGIN make/libs/libart_lgpl/Config.in +config FREETZ_LIB_libart_lgpl_2 + bool "Libart 2D graphics (libart.so)" + default n + help + Libart is a library for high-performance 2D graphics. It supports a very + powerful imaging model, basically the same as SVG and the Java 2D API. + It includes all PostScript imaging operations, and adds antialiasing and + alpha-transparency. It is also highly tuned for incremental rendering. + It contains data structures and algorithms suited to rapid, precise + computation of Region of Interest, and a two-phase rendering pipeline + optimized for interactive display. + +# INCLUDE_END make/libs/libart_lgpl/Config.in +# INCLUDE_BEGIN make/libs/libexif/Config.in +config FREETZ_LIB_libexif + bool "EXIF library (libexif.so)" + select FREETZ_LIB_libm + default n + help + libexif is a library for parsing, editing, and saving EXIF data. + +# INCLUDE_END make/libs/libexif/Config.in +# INCLUDE_BEGIN make/libs/jpeg/Config.in +config FREETZ_LIB_libjpeg + bool "JPEG library (libjpeg.so)" + default n + help + libjpeg is a library for handling the JPEG (JFIF) image format + +# INCLUDE_END make/libs/jpeg/Config.in +# INCLUDE_BEGIN make/libs/leptonica/Config.in +config FREETZ_LIB_liblept + bool "leptonica (liblept.so)" + select FREETZ_LIB_libm + select FREETZ_LIB_libjpeg + select FREETZ_LIB_libpng12 + select FREETZ_LIB_libtiff + select FREETZ_LIB_libz + default n + help + A library for efficient image processing and image analysis operations. + +# INCLUDE_END make/libs/leptonica/Config.in +# INCLUDE_BEGIN make/libs/libpng/Config.in +config FREETZ_LIB_libpng12 + bool "PNG library (libpng.so)" + select FREETZ_LIB_libm + select FREETZ_LIB_libz + default n + help + libpng is the official PNG reference library. It supports almost all PNG + features, is extensible, and has been extensively tested for over 12 + years. The home site for development versions (i.e., may be buggy or + subject to change or include experimental features) is + http://libpng.sourceforge.net/, and the place to go for questions about + the library is the png-mng-implement mailing list. + +# INCLUDE_END make/libs/libpng/Config.in +# INCLUDE_BEGIN make/libs/libgd/Config.in +config FREETZ_LIB_libgd + bool "libgd (libgd.so)" + default n + select FREETZ_LIB_libjpeg + select FREETZ_LIB_libfreetype + select FREETZ_LIB_libpng12 + select FREETZ_LIB_libz + help + GD is an open source code library for the dynamic creation of images by + programmers. GD creates PNG, JPEG and GIF images, among other formats. + GD is commonly used to generate charts, graphics, thumbnails, and most + anything else, on the fly. + +# INCLUDE_END make/libs/libgd/Config.in +# INCLUDE_BEGIN make/libs/openjpeg/Config.in +config FREETZ_LIB_libopenjpeg + bool "libopenjpeg (libopenjpeg.so)" + select FREETZ_LIB_libm + default n + help + JPEG 2000 image compression/decompression library + +# INCLUDE_END make/libs/openjpeg/Config.in +# INCLUDE_BEGIN make/tesseract/Config.in.libs +config FREETZ_LIB_libtesseract + bool "libtesseract (libtesseract.so)" + depends on FREETZ_PACKAGE_TESSERACT_AVAILABLE + select FREETZ_LIB_STDCXXLIB + select FREETZ_LIB_libpthread + select FREETZ_LIB_liblept + default n + help + Tesseract OCR engine library + +# INCLUDE_END make/tesseract/Config.in.libs +# INCLUDE_BEGIN make/tiff/Config.in.libs +config FREETZ_LIB_libtiff + bool "TIFF library (libtiff.so)" + select FREETZ_LIB_libm + select FREETZ_LIB_libz + select FREETZ_LIB_libjpeg + default n + help + libtiff is a library for handling the TIFF image format + +config FREETZ_LIB_libtiffxx + bool "TIFF library, C++ interface (libtiffxx.so)" + select FREETZ_LIB_libtiff + select FREETZ_LIB_STDCXXLIB + default n + help + libtiff, C++ interface + +# INCLUDE_END make/tiff/Config.in.libs +# INCLUDE_BEGIN make/netpbm/Config.in.libs +config FREETZ_LIB_libnetpbm + bool "libnetpbm (libnetpbm.so)" + select FREETZ_LIB_libm + default n + help + netpbm is a toolkit for manipulation of graphic images. + +# INCLUDE_END make/netpbm/Config.in.libs + +endmenu ### "Graphics & fonts" + +menu "Multi precision arithmetic libs" + +# INCLUDE_BEGIN make/libs/gmp/Config.in +config FREETZ_LIB_libgmp + bool "GNU MP Bignum Library (libgmp.so)" + default n + help + GNU MP Bignum Library + + The GMP library provides arbitrary precision arithmetic, operating on + signed integers, rational numbers, and floating point numbers. + It can be used to implement cryptographic algorithms. + +# INCLUDE_END make/libs/gmp/Config.in +# INCLUDE_BEGIN make/libs/mpfr/Config.in +config FREETZ_LIB_libmpfr + select FREETZ_LIB_libgmp + bool "GNU MPFR Library (libmpfr.so)" + default n + help + MPFR provides a library for multiple-precision floating-point + computation with correct rounding. The computation is both + efficient and has a well-defined semantics. It copies the good + ideas from the ANSI/IEEE-754 standard for double-precision + floating-point arithmetic (53-bit mantissa). + +# INCLUDE_END make/libs/mpfr/Config.in +# INCLUDE_BEGIN make/libs/mpc/Config.in +config FREETZ_LIB_libmpc + select FREETZ_LIB_libgmp + select FREETZ_LIB_libmpfr + bool "GNU MPC Library (libmpc.so)" + default n + help + MPC is a C library for the arithmetic of complex numbers with + arbitrarily high precision and correct rounding of the result. It is + built upon and follows the same principles as MPFR. + +# INCLUDE_END make/libs/mpc/Config.in + +endmenu ### "Multi precision arithmetic libs" + +menu "Multimedia" + +menu "Audio and video codecs" + +menu "Audio codecs" +# INCLUDE_BEGIN make/libs/flac/Config.in +config FREETZ_LIB_libFLAC + bool "FLAC (libFLAC.so)" + select FREETZ_LIB_libm + default n + help + Free Lossless Audio Codec library. + +# INCLUDE_END make/libs/flac/Config.in +# INCLUDE_BEGIN make/libs/libmad/Config.in +config FREETZ_LIB_libmad + bool "libmad (libmad.so)" + default n + help + MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1 + and the MPEG-2 extension to Lower Sampling Frequencies, as well as the + so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, + and Layer III a.k.a. MP3) are fully implemented. + +# INCLUDE_END make/libs/libmad/Config.in +# INCLUDE_BEGIN make/libs/libogg/Config.in +config FREETZ_LIB_libogg + bool "libogg (libogg.so)" + default n + help + Libogg is a library for manipulating ogg bitstreams. It handles both + making ogg bitstreams and getting packets from ogg bitstreams. + +# INCLUDE_END make/libs/libogg/Config.in +# INCLUDE_BEGIN make/libs/opus/Config.in +config FREETZ_LIB_libopus + bool "libopus (libopus.so)" + select FREETZ_LIB_libm + default n + help + Opus is a totally open, royalty-free, highly versatile audio codec. + It is primarily designed for interactive speech and music transmission + over the Internet, but is also applicable to storage and streaming + applications. It incorporates technology from Skype's SILK codec and + Xiph.Org's CELT codec. It has been standardized by the Internet + Engineering Task Force (IETF) as RFC 6716. + +# INCLUDE_END make/libs/opus/Config.in +# INCLUDE_BEGIN make/libs/speex/Config.in +config FREETZ_LIB_libspeex + bool "libspeex (libspeex.so)" + select FREETZ_LIB_libm + default n + help + Speex is an Open Source/Free Software patent-free audio compression format + designed for speech. This package contains the shared codec library. + +config FREETZ_LIB_libspeexdsp + bool "libspeexdsp (libspeexdsp.so)" + select FREETZ_LIB_libm + default n + help + Speex is an Open Source/Free Software patent-free audio compression format + designed for speech. This package contains the shared dsp library. + +# INCLUDE_END make/libs/speex/Config.in +endmenu + +# INCLUDE_BEGIN make/ffmpeg/Config.in.libs +menu "FFmpeg libraries" + +config FREETZ_LIB_libavcodec + bool "libavcodec.so" + default n + select FREETZ_LIB_libm + select FREETZ_LIB_libz + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavutil + select FREETZ_LIB_libopenjpeg if FREETZ_PACKAGE_FFMPEG_DECODER_libopenjpeg + +config FREETZ_LIB_libavdevice + bool "libavdevice.so" + default n + select FREETZ_LIB_libpthread + +config FREETZ_LIB_libavfilter + bool "libavfilter.so" + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavutil + default n + +config FREETZ_LIB_libavformat + bool "libavformat.so" + select FREETZ_LIB_libm + select FREETZ_LIB_libz + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavcodec + select FREETZ_LIB_libavutil + default n + +config FREETZ_LIB_libavutil + bool "libavutil.so" + default n + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + +config FREETZ_LIB_libpostproc + bool "libpostproc.so" + default n + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavutil + +config FREETZ_LIB_libswresample + bool "libswresample.so" + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavutil + default n + +config FREETZ_LIB_libswscale + bool "libswscale.so" + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libavutil + default n + +endmenu + +# INCLUDE_END make/ffmpeg/Config.in.libs + +menu "Video codecs" +comment "Vorbis video codec ---------------------" +# INCLUDE_BEGIN make/libs/libvorbis/Config.in +config FREETZ_LIB_libvorbis + bool "libvorbis (libvorbis.so)" + select FREETZ_LIB_libm + select FREETZ_LIB_libogg + default n + help + Vorbis is the name of a specific audio compression scheme that's + designed to be contained in Ogg. libvorbis is a BSD-style license + software implementation of the Vorbis specification by the Xiph.Org + Foundation. + +config FREETZ_LIB_libvorbisenc + bool "libvorbisenc (libvorbisenc.so)" + select FREETZ_LIB_libvorbis + default n + help + Libvorbisenc is an encoding convenience library intended to encapsulate + the elaborate setup that libvorbis requires for encoding. Libvorbisenc + gives easy access to all high-level adjustments an application may + require when encoding and also exposes some low-level tuning parameters + to allow applications to make detailed adjustments to the encoding + process. + +config FREETZ_LIB_libvorbisfile + bool "libvorbisfile (libvorbisfile.so)" + select FREETZ_LIB_libvorbis + default n + help + The Vorbisfile library provides a convenient high-level API for decoding + and basic manipulation of all Vorbis I audio streams. + Libvorbisfile is implemented as a layer on top of Xiph.org's reference + libogg and libvorbis libraries. + +# INCLUDE_END make/libs/libvorbis/Config.in +endmenu + +endmenu ## "Audio and video codecs" + +menu "ID3 tag reading libs" + +# INCLUDE_BEGIN make/libs/libid3tag/Config.in +config FREETZ_LIB_libid3tag + bool "libid3tag (libid3tag.so)" + select FREETZ_LIB_libz + default n + help + ID3 tag manipulation library + +# INCLUDE_END make/libs/libid3tag/Config.in +# INCLUDE_BEGIN make/libs/taglib/Config.in +config FREETZ_LIB_libtag + bool "taglib (libtag.so)" + select FREETZ_LIB_STDCXXLIB + select FREETZ_LIB_STDCXXLIB_WITH_WCHAR + select FREETZ_LIB_libm + select FREETZ_LIB_libz + default n + help + TagLib is a library for reading and editing the meta-data of several + popular audio formats. Currently it supports both ID3v1 and ID3v2 + for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments + in FLAC, MPC, Speex, WavPack TrueAudio, WAV, AIFF, MP4 and ASF files. + +# INCLUDE_END make/libs/taglib/Config.in + +endmenu ## "ID3 tag reading libs" + +endmenu ### "Multimedia" + +menu "ncurses" + +# INCLUDE_BEGIN make/libs/ncurses/Config.in +config FREETZ_LIB_libncurses + bool "ncurses (libncurses.so)" + select FREETZ_SHARE_terminfo + default n + help + ncurses is a programming library providing an API, allowing the + programmer to write text user interfaces in a terminal-independent + manner. It also optimizes screen changes, in order to reduce the + latency experienced when using remote shells. + + Ncurses stands for "new curses", and is a replacement for the + discontinued 4.4 BSD classic curses. + +# INCLUDE_BEGIN make/libs/ncurses/ncurses-Config.in +### script-generated file; do not change manually ### + +menu "terminfo database" + +comment "Select terminfo database entries to install (see help of 'Show all items')" + +config FREETZ_SHARE_terminfo + bool "terminfo database" + default n + +config FREETZ_SHARE_terminfo_showall + bool "Show all items" + depends on FREETZ_SHARE_terminfo + default n + help + Terminfo is a library and database that enables programs to use display + terminals in a device-independent manner. This allows external programs + to be able to have character-based display output, independent of the + type of terminal. + + The default selection for the Freetz should be sufficient for most + cases. However, you can extend the selection to fit your own requirements. + +config FREETZ_SHARE_terminfo_1178 + bool "1178 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_adm1178 + default n + +config FREETZ_SHARE_terminfo_1730MINUSlm + bool "1730-lm (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1740MINUSlm + default n + +config FREETZ_SHARE_terminfo_2621 + bool "2621 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621 + default n + +config FREETZ_SHARE_terminfo_2621a + bool "2621a (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621 + default n + +config FREETZ_SHARE_terminfo_2621A + bool "2621A (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621 + default n + +config FREETZ_SHARE_terminfo_2621MINUSwl + bool "2621-wl (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621 + default n + +config FREETZ_SHARE_terminfo_386at + bool "386at (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att6386 + default n + +config FREETZ_SHARE_terminfo_3b1 + bool "3b1 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att7300 + default n + +config FREETZ_SHARE_terminfo_4025ex + bool "4025ex (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4025ex + default n + +config FREETZ_SHARE_terminfo_4027ex + bool "4027ex (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4025ex + default n + +config FREETZ_SHARE_terminfo_4410MINUSw + bool "4410-w (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5410MINUSw + default n + +config FREETZ_SHARE_terminfo_5051 + bool "5051 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmMINUSpc + default n + +config FREETZ_SHARE_terminfo_5410MINUSw + bool "5410-w (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5410MINUSw + default n + +config FREETZ_SHARE_terminfo_5620 + bool "5620 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620 + default n + +config FREETZ_SHARE_terminfo_5630MINUS24 + bool "5630-24 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att630MINUS24 + default n + +config FREETZ_SHARE_terminfo_5630DMDMINUS24 + bool "5630DMD-24 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att630MINUS24 + default n + +config FREETZ_SHARE_terminfo_6053 + bool "6053 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053 + default n + +config FREETZ_SHARE_terminfo_6053MINUSdg + bool "6053-dg (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053 + default n + +config FREETZ_SHARE_terminfo_605x + bool "605x (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053 + default n + +config FREETZ_SHARE_terminfo_605xMINUSdg + bool "605x-dg (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053 + default n + +config FREETZ_SHARE_terminfo_630MINUSlm + bool "630-lm (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1740MINUSlm + default n + +config FREETZ_SHARE_terminfo_630MTGMINUS24 + bool "630MTG-24 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att630MINUS24 + default n + +config FREETZ_SHARE_terminfo_730MTGMINUS24 + bool "730MTG-24 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att730MINUS24 + default n + +config FREETZ_SHARE_terminfo_730MTGMINUS41 + bool "730MTG-41 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att730MINUS41 + default n + +config FREETZ_SHARE_terminfo_730MTGMINUS41r + bool "730MTG-41r (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att730rMINUS41 + default n + +config FREETZ_SHARE_terminfo_730MTGr + bool "730MTGr (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att730r + default n + +config FREETZ_SHARE_terminfo_730MTGrMINUS24 + bool "730MTGr-24 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att730rMINUS24 + default n + +config FREETZ_SHARE_terminfo_8510 + bool "8510 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_citoh + default n + +config FREETZ_SHARE_terminfo_955MINUShb + bool "955-hb (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi955MINUShb + default n + +config FREETZ_SHARE_terminfo_955MINUSw + bool "955-w (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi955MINUSw + default n + +config FREETZ_SHARE_terminfo_9term + bool "9term (850 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_a210 + bool "a210 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex210 + default n + +config FREETZ_SHARE_terminfo_a80 + bool "a80 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex80 + default n + +config FREETZ_SHARE_terminfo_a980 + bool "a980 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_adds980 + default n + +config FREETZ_SHARE_terminfo_aa4080 + bool "aa4080 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_annarbor4080 + default n + +config FREETZ_SHARE_terminfo_aaa + bool "aaa (1278 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS18 + bool "aaa-18 (1246 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS18MINUSrv + bool "aaa-18-rv (1297 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS20 + bool "aaa-20 (1246 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS22 + bool "aaa-22 (1246 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS24 + bool "aaa-24 (1246 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS24MINUSrv + bool "aaa-24-rv (1297 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS26 + bool "aaa-26 (1258 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS28 + bool "aaa-28 (1258 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30 + bool "aaa-30 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaa + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30MINUSctxt + bool "aaa-30-ctxt (1276 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30MINUSrv + bool "aaa-30-rv (1319 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30MINUSrvMINUSctxt + bool "aaa-30-rv-ctxt (1331 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30MINUSs + bool "aaa-30-s (1351 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30MINUSsMINUSctxt + bool "aaa-30-s-ctxt (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaMINUSsMINUSctxt + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30MINUSsMINUSrv + bool "aaa-30-s-rv (1404 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS30MINUSsMINUSrvMINUSct + bool "aaa-30-s-rv-ct (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaMINUSsMINUSrvMINUSctxt + default n + +config FREETZ_SHARE_terminfo_aaaMINUS36 + bool "aaa-36 (1258 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS36MINUSrv + bool "aaa-36-rv (1309 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS40 + bool "aaa-40 (1258 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS40MINUSrv + bool "aaa-40-rv (1309 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS48 + bool "aaa-48 (1258 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS48MINUSrv + bool "aaa-48-rv (1309 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS60 + bool "aaa-60 (1226 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS60MINUSdecMINUSrv + bool "aaa-60-dec-rv (1429 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS60MINUSrv + bool "aaa-60-rv (1277 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS60MINUSs + bool "aaa-60-s (1285 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUS60MINUSsMINUSrv + bool "aaa-60-s-rv (1338 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUSctxt + bool "aaa-ctxt (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaMINUS30MINUSctxt + default n + +config FREETZ_SHARE_terminfo_aaaMINUSdb + bool "aaa-db (1257 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaPLUSdec + bool "aaa+dec (523 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUSrv + bool "aaa-rv (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaMINUS30MINUSrv + default n + +config FREETZ_SHARE_terminfo_aaaPLUSrv + bool "aaa+rv (471 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUSrvMINUSctxt + bool "aaa-rv-ctxt (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaMINUS30MINUSrvMINUSctxt + default n + +config FREETZ_SHARE_terminfo_aaaMINUSrvMINUSunk + bool "aaa-rv-unk (484 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUSs + bool "aaa-s (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaMINUS30MINUSs + default n + +config FREETZ_SHARE_terminfo_aaaMINUSsMINUSctxt + bool "aaa-s-ctxt (1361 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUSsMINUSrv + bool "aaa-s-rv (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaMINUS30MINUSsMINUSrv + default n + +config FREETZ_SHARE_terminfo_aaaMINUSsMINUSrvMINUSctxt + bool "aaa-s-rv-ctxt (1414 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aaaMINUSunk + bool "aaa-unk (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaaPLUSunk + default n + +config FREETZ_SHARE_terminfo_aaaPLUSunk + bool "aaa+unk (1227 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aas1901 + bool "aas1901 (359 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_abm80 + bool "abm80 (253 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_abm85 + bool "abm85 (484 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_abm85e + bool "abm85e (524 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_abm85h + bool "abm85h (560 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_abm85hMINUSold + bool "abm85h-old (551 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_act4 + bool "act4 (473 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_act5 + bool "act5 (498 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_addrinfo + bool "addrinfo (325 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adds980 + bool "adds980 (444 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_addsviewpoint + bool "addsviewpoint (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_viewpoint + default n + +config FREETZ_SHARE_terminfo_addsvp60 + bool "addsvp60 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vp60 + default n + +config FREETZ_SHARE_terminfo_adm1 + bool "adm1 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_adm1a + default n + +config FREETZ_SHARE_terminfo_adm11 + bool "adm11 (1083 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm1178 + bool "adm1178 (437 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm12 + bool "adm12 (636 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm1a + bool "adm1a (350 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm2 + bool "adm2 (402 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm20 + bool "adm20 (441 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm21 + bool "adm21 (1001 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm22 + bool "adm22 (502 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm3 + bool "adm3 (342 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm31 + bool "adm31 (502 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm31MINUSold + bool "adm31-old (470 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm36 + bool "adm36 (1308 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm3a + bool "adm3a (935 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm3aPLUS + bool "adm3a+ (939 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm42 + bool "adm42 (459 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm42MINUSns + bool "adm42-ns (521 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_adm5 + bool "adm5 (953 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_admPLUSsgr + bool "adm+sgr (172 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aepro + bool "aepro (199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aixterm + bool "aixterm (1861 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aixtermMINUS16color + bool "aixterm-16color (1888 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aixtermMINUSm + bool "aixterm-m (1517 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aixtermMINUSmMINUSold + bool "aixterm-m-old (1526 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aj + bool "aj (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aj830 + default n + +config FREETZ_SHARE_terminfo_aj510 + bool "aj510 (401 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aj830 + bool "aj830 (357 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_aj832 + bool "aj832 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aj830 + default n + +config FREETZ_SHARE_terminfo_alt2 + bool "alt2 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos2 + default n + +config FREETZ_SHARE_terminfo_alt3 + bool "alt3 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos3 + default n + +config FREETZ_SHARE_terminfo_alt4 + bool "alt4 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos4 + default n + +config FREETZ_SHARE_terminfo_alt5 + bool "alt5 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos3 + default n + +config FREETZ_SHARE_terminfo_alt7 + bool "alt7 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos7 + default n + +config FREETZ_SHARE_terminfo_alt7pc + bool "alt7pc (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos7pc + default n + +config FREETZ_SHARE_terminfo_altoh19 + bool "altoh19 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altoMINUSh19 + default n + +config FREETZ_SHARE_terminfo_altoMINUSh19 + bool "alto-h19 (640 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_altoheath + bool "altoheath (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altoMINUSh19 + default n + +config FREETZ_SHARE_terminfo_altoMINUSheath + bool "alto-heath (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altoMINUSh19 + default n + +config FREETZ_SHARE_terminfo_altos2 + bool "altos2 (857 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_altosMINUS2 + bool "altos-2 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos2 + default n + +config FREETZ_SHARE_terminfo_altos3 + bool "altos3 (891 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_altosMINUS3 + bool "altos-3 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos3 + default n + +config FREETZ_SHARE_terminfo_altos4 + bool "altos4 (990 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_altosMINUS4 + bool "altos-4 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos4 + default n + +config FREETZ_SHARE_terminfo_altos5 + bool "altos5 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos3 + default n + +config FREETZ_SHARE_terminfo_altosMINUS5 + bool "altos-5 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_altos3 + default n + +config FREETZ_SHARE_terminfo_altos7 + bool "altos7 (864 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_altos7pc + bool "altos7pc (875 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ambas + bool "ambas (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaa + default n + +config FREETZ_SHARE_terminfo_ambassador + bool "ambassador (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_aaa + default n + +config FREETZ_SHARE_terminfo_amiga + bool "amiga (682 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_amigaMINUS8bit + bool "amiga-8bit (719 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_amigaMINUSh + bool "amiga-h (655 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_amigaMINUSvnc + bool "amiga-vnc (1456 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_amp219 + bool "amp219 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex219 + default n + +config FREETZ_SHARE_terminfo_amp219w + bool "amp219w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex219w + default n + +config FREETZ_SHARE_terminfo_ampex175 + bool "ampex175 (412 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ampex175MINUSb + bool "ampex175-b (444 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ampex210 + bool "ampex210 (571 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ampex219 + bool "ampex219 (709 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ampexMINUS219 + bool "ampex-219 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex219 + default n + +config FREETZ_SHARE_terminfo_ampex219w + bool "ampex219w (696 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ampexMINUS219w + bool "ampex-219w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex219w + default n + +config FREETZ_SHARE_terminfo_ampex232 + bool "ampex232 (502 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ampexMINUS232 + bool "ampex-232 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex232 + default n + +config FREETZ_SHARE_terminfo_ampex232w + bool "ampex232w (508 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ampex80 + bool "ampex80 (481 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_annarbor4080 + bool "annarbor4080 (473 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansi + bool "ansi (1481 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_ansi43m + bool "ansi43m (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcansiMINUS43MINUSm + default n + +config FREETZ_SHARE_terminfo_ansi77 + bool "ansi77 (543 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansi80x25 + bool "ansi80x25 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25 + default n + +config FREETZ_SHARE_terminfo_ansi80x25MINUSmono + bool "ansi80x25-mono (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25MINUSm + default n + +config FREETZ_SHARE_terminfo_ansi80x25MINUSraw + bool "ansi80x25-raw (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25w + default n + +config FREETZ_SHARE_terminfo_ansi80x30 + bool "ansi80x30 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons30 + default n + +config FREETZ_SHARE_terminfo_ansi80x30MINUSmono + bool "ansi80x30-mono (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons30MINUSm + default n + +config FREETZ_SHARE_terminfo_ansi80x43 + bool "ansi80x43 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons43 + default n + +config FREETZ_SHARE_terminfo_ansi80x43MINUSmono + bool "ansi80x43-mono (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons43MINUSm + default n + +config FREETZ_SHARE_terminfo_ansi80x50 + bool "ansi80x50 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50 + default n + +config FREETZ_SHARE_terminfo_ansi80x50MINUSmono + bool "ansi80x50-mono (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50MINUSm + default n + +config FREETZ_SHARE_terminfo_ansi80x60 + bool "ansi80x60 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons60 + default n + +config FREETZ_SHARE_terminfo_ansi80x60MINUSmono + bool "ansi80x60-mono (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons60MINUSm + default n + +config FREETZ_SHARE_terminfo_ansiPLUSarrows + bool "ansi+arrows (222 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUScolorMINUS2MINUSemx + bool "ansi-color-2-emx (1733 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUScolorMINUS3MINUSemx + bool "ansi-color-3-emx (1730 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUScsr + bool "ansi+csr (349 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUScup + bool "ansi+cup (69 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUSemx + bool "ansi-emx (1735 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSenq + bool "ansi+enq (685 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSerase + bool "ansi+erase (55 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUSgeneric + bool "ansi-generic (733 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSidc + bool "ansi+idc (263 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSidl + bool "ansi+idl (270 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSidl1 + bool "ansi+idl1 (138 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSinittabs + bool "ansi+inittabs (314 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansil + bool "ansil (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50 + default n + +config FREETZ_SHARE_terminfo_ansilMINUSmono + bool "ansil-mono (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50MINUSm + default n + +config FREETZ_SHARE_terminfo_ansiPLUSlocal + bool "ansi+local (306 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSlocal1 + bool "ansi+local1 (80 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUSm + bool "ansi-m (1370 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUSmini + bool "ansi-mini (418 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUSmono + bool "ansi-mono (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ansiMINUSm + default n + +config FREETZ_SHARE_terminfo_ansiMINUSmr + bool "ansi-mr (377 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUSmtabs + bool "ansi-mtabs (444 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiMINUSnt + bool "ansi-nt (476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSpp + bool "ansi+pp (295 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSrca + bool "ansi+rca (308 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSrep + bool "ansi+rep (286 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansis + bool "ansis (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25 + default n + +config FREETZ_SHARE_terminfo_ansiPLUSsgr + bool "ansi+sgr (368 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSsgrbold + bool "ansi+sgrbold (463 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSsgrdim + bool "ansi+sgrdim (463 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSsgrso + bool "ansi+sgrso (139 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUSsgrul + bool "ansi+sgrul (143 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansisMINUSmono + bool "ansis-mono (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25MINUSm + default n + +config FREETZ_SHARE_terminfo_ansiDOTsys + bool "ansi.sys (1594 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansisysk + bool "ansisysk (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ansiDOTsysk + default n + +config FREETZ_SHARE_terminfo_ansiDOTsysk + bool "ansi.sysk (1855 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiDOTsysMINUSold + bool "ansi.sys-old (1256 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiPLUStabs + bool "ansi+tabs (306 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ansiw + bool "ansiw (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25w + default n + +config FREETZ_SHARE_terminfo_apl + bool "apl (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmMINUSapl + default n + +config FREETZ_SHARE_terminfo_apollo + bool "apollo (431 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_apollo_15P + bool "apollo_15P (1220 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_apollo_19L + bool "apollo_19L (1220 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_apollo_color + bool "apollo_color (1220 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_apple2e + bool "apple2e (395 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_apple2eMINUSp + bool "apple2e-p (431 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUS80 + bool "apple-80 (207 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_apple80p + bool "apple80p (262 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUSae + bool "apple-ae (421 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleII + bool "appleII (428 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleIIc + bool "appleIIc (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_appleIIgs + default n + +config FREETZ_SHARE_terminfo_appleIIe + bool "appleIIe (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_appleIIgs + default n + +config FREETZ_SHARE_terminfo_appleIIgs + bool "appleIIgs (461 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUSsoroc + bool "apple-soroc (382 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_Apple_Terminal + bool "Apple_Terminal (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nsterm + default n + +config FREETZ_SHARE_terminfo_appleMINUSuterm + bool "apple-uterm (438 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUSutermMINUSvb + bool "apple-uterm-vb (498 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUSvidex + bool "apple-videx (466 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUSvidex2 + bool "apple-videx2 (452 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUSvidex3 + bool "apple-videx3 (370 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_appleMINUSvm80 + bool "apple-vm80 (203 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_apMINUSvm80 + bool "ap-vm80 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_appleMINUSvm80 + default n + +config FREETZ_SHARE_terminfo_arm100 + bool "arm100 (1474 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_arm100MINUSam + bool "arm100-am (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_arm100 + default n + +config FREETZ_SHARE_terminfo_arm100MINUSw + bool "arm100-w (1478 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_arm100MINUSwam + bool "arm100-wam (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_arm100MINUSw + default n + +config FREETZ_SHARE_terminfo_at + bool "at (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52 + default n + +config FREETZ_SHARE_terminfo_at386 + bool "at386 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att6386 + default n + +config FREETZ_SHARE_terminfo_atari + bool "atari (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52 + default n + +config FREETZ_SHARE_terminfo_atariMINUScolor + bool "atari-color (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52MINUScolor + default n + +config FREETZ_SHARE_terminfo_atariMINUSm + bool "atari-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52 + default n + +config FREETZ_SHARE_terminfo_atariMINUSold + bool "atari-old (426 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_atari_st + bool "atari_st (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52 + default n + +config FREETZ_SHARE_terminfo_atari_stMINUScolor + bool "atari_st-color (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52MINUScolor + default n + +config FREETZ_SHARE_terminfo_ataristMINUSm + bool "atarist-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52 + default n + +config FREETZ_SHARE_terminfo_atMINUScolor + bool "at-color (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52MINUScolor + default n + +config FREETZ_SHARE_terminfo_aterm + bool "aterm (2195 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_atMINUSm + bool "at-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52 + default n + +config FREETZ_SHARE_terminfo_att2300 + bool "att2300 (965 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att2350 + bool "att2350 (946 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4410 + bool "att4410 (1136 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4410v1 + bool "att4410v1 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5410v1 + default n + +config FREETZ_SHARE_terminfo_att4410v1MINUSw + bool "att4410v1-w (1135 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4410MINUSw + bool "att4410-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5410MINUSw + default n + +config FREETZ_SHARE_terminfo_att4415 + bool "att4415 (1373 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415MINUSnl + bool "att4415-nl (1369 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415PLUSnl + bool "att4415+nl (471 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415MINUSrv + bool "att4415-rv (1385 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415MINUSrvMINUSnl + bool "att4415-rv-nl (1393 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415MINUSw + bool "att4415-w (1379 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415MINUSwMINUSnl + bool "att4415-w-nl (1385 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415MINUSwMINUSrv + bool "att4415-w-rv (1391 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4415MINUSwMINUSrvMINUSn + bool "att4415-w-rv-n (1399 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4418 + bool "att4418 (906 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4418MINUSw + bool "att4418-w (910 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4420 + bool "att4420 (543 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4424 + bool "att4424 (771 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4424MINUS1 + bool "att4424-1 (792 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4424m + bool "att4424m (486 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att4425 + bool "att4425 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5425 + default n + +config FREETZ_SHARE_terminfo_att4425MINUSnl + bool "att4425-nl (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5425MINUSnl + default n + +config FREETZ_SHARE_terminfo_att4425MINUSw + bool "att4425-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5425MINUSw + default n + +config FREETZ_SHARE_terminfo_att4426 + bool "att4426 (807 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att500 + bool "att500 (1800 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att505 + bool "att505 (1117 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att505MINUS24 + bool "att505-24 (1081 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att510a + bool "att510a (1181 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att510d + bool "att510d (1326 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att513 + bool "att513 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att500 + default n + +config FREETZ_SHARE_terminfo_att5310 + bool "att5310 (1865 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5320 + bool "att5320 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5310 + default n + +config FREETZ_SHARE_terminfo_att5410 + bool "att5410 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4410 + default n + +config FREETZ_SHARE_terminfo_att5410v1 + bool "att5410v1 (1129 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5410v1MINUSw + bool "att5410v1-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4410v1MINUSw + default n + +config FREETZ_SHARE_terminfo_att5410MINUSw + bool "att5410-w (1152 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5418 + bool "att5418 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4418 + default n + +config FREETZ_SHARE_terminfo_att5418MINUSw + bool "att5418-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4418MINUSw + default n + +config FREETZ_SHARE_terminfo_att5420 + bool "att5420 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415 + default n + +config FREETZ_SHARE_terminfo_att5420_2 + bool "att5420_2 (1535 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5420_2MINUSw + bool "att5420_2-w (1547 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5420MINUSnl + bool "att5420-nl (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSnl + default n + +config FREETZ_SHARE_terminfo_att5420PLUSnl + bool "att5420+nl (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415PLUSnl + default n + +config FREETZ_SHARE_terminfo_att5420MINUSrv + bool "att5420-rv (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSrv + default n + +config FREETZ_SHARE_terminfo_att5420MINUSrvMINUSnl + bool "att5420-rv-nl (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSrvMINUSnl + default n + +config FREETZ_SHARE_terminfo_att5420MINUSw + bool "att5420-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSw + default n + +config FREETZ_SHARE_terminfo_att5420MINUSwMINUSnl + bool "att5420-w-nl (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSwMINUSnl + default n + +config FREETZ_SHARE_terminfo_att5420MINUSwMINUSrv + bool "att5420-w-rv (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSwMINUSrv + default n + +config FREETZ_SHARE_terminfo_att5420MINUSwMINUSrvMINUSn + bool "att5420-w-rv-n (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSwMINUSrvMINUSn + default n + +config FREETZ_SHARE_terminfo_att5425 + bool "att5425 (1508 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5425MINUSnl + bool "att5425-nl (1536 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5425MINUSw + bool "att5425-w (1536 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5430 + bool "att5430 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att505 + default n + +config FREETZ_SHARE_terminfo_att5620 + bool "att5620 (626 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5620MINUS1 + bool "att5620-1 (547 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5620MINUS24 + bool "att5620-24 (632 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5620MINUS34 + bool "att5620-34 (632 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att5620MINUSs + bool "att5620-s (464 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att605 + bool "att605 (1287 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att605MINUSpc + bool "att605-pc (1507 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att605MINUSw + bool "att605-w (1313 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att610 + bool "att610 (1387 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att610MINUS103k + bool "att610-103k (1605 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att610MINUS103kMINUSw + bool "att610-103k-w (1603 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att610MINUSw + bool "att610-w (1385 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att615 + bool "att615 (1515 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att615MINUS103k + bool "att615-103k (1605 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att615MINUS103kMINUSw + bool "att615-103k-w (1603 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att615MINUSw + bool "att615-w (1513 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att620 + bool "att620 (1507 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att620MINUS103k + bool "att620-103k (1597 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att620MINUS103kMINUSw + bool "att620-103k-w (1601 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att620MINUSw + bool "att620-w (1511 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att630 + bool "att630 (1063 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att630MINUS24 + bool "att630-24 (1103 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att6386 + bool "att6386 (1420 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att700 + bool "att700 (1632 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att730 + bool "att730 (1844 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att7300 + bool "att7300 (1011 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att730MINUS24 + bool "att730-24 (1868 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att730MINUS41 + bool "att730-41 (1868 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att730r + bool "att730r (1873 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att730rMINUS24 + bool "att730r-24 (1883 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_att730rMINUS41 + bool "att730r-41 (1883 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avatar + bool "avatar (697 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avatar0 + bool "avatar0 (645 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avatar0PLUS + bool "avatar0+ (660 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avatar1 + bool "avatar1 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_avatar + default n + +config FREETZ_SHARE_terminfo_avt + bool "avt (1159 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSns + bool "avt-ns (1084 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSrv + bool "avt-rv (1180 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSrvMINUSns + bool "avt-rv-ns (1131 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSrvMINUSs + bool "avt-rv-s (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_avtMINUSrv + default n + +config FREETZ_SHARE_terminfo_avtMINUSs + bool "avt-s (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_avt + default n + +config FREETZ_SHARE_terminfo_avtPLUSs + bool "avt+s (441 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSw + bool "avt-w (1167 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSwMINUSns + bool "avt-w-ns (1107 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSwMINUSrv + bool "avt-w-rv (1186 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSwMINUSrvMINUSns + bool "avt-w-rv-ns (1144 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_avtMINUSwMINUSrvMINUSs + bool "avt-w-rv-s (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_avtMINUSwMINUSrv + default n + +config FREETZ_SHARE_terminfo_avtMINUSwMINUSs + bool "avt-w-s (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_avtMINUSw + default n + +config FREETZ_SHARE_terminfo_aws + bool "aws (1071 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_awsc + bool "awsc (1017 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bMINUS128 + bool "b-128 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_commodore + default n + +config FREETZ_SHARE_terminfo_bantam + bool "bantam (421 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_basic4 + bool "basic4 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mai + default n + +config FREETZ_SHARE_terminfo_basis + bool "basis (1011 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bct510a + bool "bct510a (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att510a + default n + +config FREETZ_SHARE_terminfo_bct510d + bool "bct510d (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att510d + default n + +config FREETZ_SHARE_terminfo_beacon + bool "beacon (592 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bee + bool "bee (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_beehive + default n + +config FREETZ_SHARE_terminfo_beehive + bool "beehive (509 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_beehive3 + bool "beehive3 (422 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_beehive4 + bool "beehive4 (333 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_beehiveIIIm + bool "beehiveIIIm (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_beehive3 + default n + +config FREETZ_SHARE_terminfo_beterm + bool "beterm (1282 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bg1DOT25 + bool "bg1.25 (523 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bg1DOT25nv + bool "bg1.25nv (570 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bg1DOT25rv + bool "bg1.25rv (572 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bg2DOT0 + bool "bg2.0 (560 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bg2DOT0nv + bool "bg2.0nv (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bitgraph + default n + +config FREETZ_SHARE_terminfo_bg2DOT0rv + bool "bg2.0rv (591 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bg3DOT10 + bool "bg3.10 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bg2DOT0 + default n + +config FREETZ_SHARE_terminfo_bg3DOT10nv + bool "bg3.10nv (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bitgraph + default n + +config FREETZ_SHARE_terminfo_bg3DOT10rv + bool "bg3.10rv (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bg2DOT0rv + default n + +config FREETZ_SHARE_terminfo_bh3m + bool "bh3m (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_beehive3 + default n + +config FREETZ_SHARE_terminfo_bh4 + bool "bh4 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_beehive4 + default n + +config FREETZ_SHARE_terminfo_bitgraph + bool "bitgraph (609 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_blit + bool "blit (490 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bobcat + bool "bobcat (516 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300 + bool "bq300 (1646 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUS8 + bool "bq300-8 (1538 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUS8MINUSpc + bool "bq300-8-pc (1519 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUS8MINUSpcMINUSrv + bool "bq300-8-pc-rv (1523 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUS8MINUSpcMINUSw + bool "bq300-8-pc-w (1509 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUS8MINUSpcMINUSwMINUSrv + bool "bq300-8-pc-w-rv (1521 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUS8rv + bool "bq300-8rv (1546 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUS8w + bool "bq300-8w (1533 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSpc + bool "bq300-pc (1596 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSpcMINUSrv + bool "bq300-pc-rv (1600 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSpcMINUSw + bool "bq300-pc-w (1596 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSpcMINUSwMINUSrv + bool "bq300-pc-w-rv (1604 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSrv + bool "bq300-rv (1636 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSw + bool "bq300-w (1628 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSwMINUS8rv + bool "bq300-w-8rv (1549 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bq300MINUSwMINUSrv + bool "bq300-w-rv (1644 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bsdosMINUSpc + bool "bsdos-pc (1285 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bsdosMINUSpcMINUSm + bool "bsdos-pc-m (1249 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bsdosMINUSpcMINUSmono + bool "bsdos-pc-mono (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bsdosMINUSpcMINUSm + default n + +config FREETZ_SHARE_terminfo_bsdosMINUSpcMINUSnobold + bool "bsdos-pc-nobold (1300 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bsdosMINUSppc + bool "bsdos-ppc (1287 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bsdosMINUSsparc + bool "bsdos-sparc (977 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_bterm + bool "bterm (1152 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c100 + bool "c100 (832 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c100MINUS1p + bool "c100-1p (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_oc100 + default n + +config FREETZ_SHARE_terminfo_c100MINUS4p + bool "c100-4p (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c100 + default n + +config FREETZ_SHARE_terminfo_c100MINUSrv + bool "c100-rv (826 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c100MINUSrvMINUS4p + bool "c100-rv-4p (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c100MINUSrv + default n + +config FREETZ_SHARE_terminfo_c104 + bool "c104 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c100 + default n + +config FREETZ_SHARE_terminfo_c108 + bool "c108 (950 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c108MINUS4p + bool "c108-4p (933 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c108MINUS8p + bool "c108-8p (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108 + default n + +config FREETZ_SHARE_terminfo_c108MINUSrv + bool "c108-rv (940 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c108MINUSrvMINUS4p + bool "c108-rv-4p (950 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c108MINUSrvMINUS8p + bool "c108-rv-8p (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108MINUSrv + default n + +config FREETZ_SHARE_terminfo_c108MINUSw + bool "c108-w (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_c108MINUSwMINUS8p + bool "c108-w-8p (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108MINUSw + default n + +config FREETZ_SHARE_terminfo_c300 + bool "c300 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_contel300 + default n + +config FREETZ_SHARE_terminfo_c301 + bool "c301 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_contel301 + default n + +config FREETZ_SHARE_terminfo_c321 + bool "c321 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_contel301 + default n + +config FREETZ_SHARE_terminfo_ca22851 + bool "ca22851 (362 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cad68MINUS2 + bool "cad68-2 (338 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cad68MINUS3 + bool "cad68-3 (170 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cbblit + bool "cbblit (554 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cbunix + bool "cbunix (431 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cci + bool "cci (527 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cci1 + bool "cci1 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cci + default n + +config FREETZ_SHARE_terminfo_cdc456 + bool "cdc456 (394 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cdc721 + bool "cdc721 (294 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cdc721MINUSesc + bool "cdc721-esc (655 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cdc721ll + bool "cdc721ll (298 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cdc752 + bool "cdc752 (395 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cdc756 + bool "cdc756 (570 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cg7900 + bool "cg7900 (523 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cgc2 + bool "cgc2 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cad68MINUS2 + default n + +config FREETZ_SHARE_terminfo_cgc3 + bool "cgc3 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cad68MINUS3 + default n + +config FREETZ_SHARE_terminfo_chromatics + bool "chromatics (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cg7900 + default n + +config FREETZ_SHARE_terminfo_ci8510 + bool "ci8510 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_citoh + default n + +config FREETZ_SHARE_terminfo_cit101 + bool "cit101 (590 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cit101e + bool "cit101e (602 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cit101eMINUS132 + bool "cit101e-132 (610 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cit101eMINUSn + bool "cit101e-n (602 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cit101eMINUSn132 + bool "cit101e-n132 (618 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cit101eMINUSrv + bool "cit101e-rv (1350 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cit500 + bool "cit500 (887 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cit80 + bool "cit80 (424 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citMINUS80 + bool "cit-80 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cit80 + default n + +config FREETZ_SHARE_terminfo_citc + bool "citc (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cit101 + default n + +config FREETZ_SHARE_terminfo_citoh + bool "citoh (431 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citohMINUS6lpi + bool "citoh-6lpi (444 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citohMINUS8lpi + bool "citoh-8lpi (444 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citohMINUScomp + bool "citoh-comp (462 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citohMINUSelite + bool "citoh-elite (438 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citohMINUSpica + bool "citoh-pica (428 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citohMINUSprop + bool "citoh-prop (462 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_citohMINUSps + bool "citoh-ps (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_citohMINUSprop + default n + +config FREETZ_SHARE_terminfo_coco3 + bool "coco3 (377 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_coherent + bool "coherent (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcMINUScoherent + default n + +config FREETZ_SHARE_terminfo_colorscan + bool "colorscan (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cs10 + default n + +config FREETZ_SHARE_terminfo_color_xterm + bool "color_xterm (1577 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_commodore + bool "commodore (1032 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_concept + bool "concept (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c100 + default n + +config FREETZ_SHARE_terminfo_concept100 + bool "concept100 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c100 + default n + +config FREETZ_SHARE_terminfo_concept100MINUSrv + bool "concept100-rv (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c100MINUSrv + default n + +config FREETZ_SHARE_terminfo_concept108 + bool "concept108 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108 + default n + +config FREETZ_SHARE_terminfo_concept108MINUS4p + bool "concept108-4p (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108MINUS4p + default n + +config FREETZ_SHARE_terminfo_concept108MINUS8p + bool "concept108-8p (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108 + default n + +config FREETZ_SHARE_terminfo_concept108rv4p + bool "concept108rv4p (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108MINUSrvMINUS4p + default n + +config FREETZ_SHARE_terminfo_concept108MINUSwMINUS8 + bool "concept108-w-8 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108MINUSw + default n + +config FREETZ_SHARE_terminfo_concept108MINUSw8p + bool "concept108-w8p (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_c108MINUSw + default n + +config FREETZ_SHARE_terminfo_conceptMINUSavt + bool "concept-avt (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_avt + default n + +config FREETZ_SHARE_terminfo_cons25 + bool "cons25 (1502 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons25MINUSdebian + bool "cons25-debian (1519 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons25MINUSiso8859 + bool "cons25-iso8859 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25l1 + default n + +config FREETZ_SHARE_terminfo_cons25MINUSisoMINUSm + bool "cons25-iso-m (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25l1MINUSm + default n + +config FREETZ_SHARE_terminfo_cons25MINUSkoi8MINUSr + bool "cons25-koi8-r (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25r + default n + +config FREETZ_SHARE_terminfo_cons25MINUSkoi8rMINUSm + bool "cons25-koi8r-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25rMINUSm + default n + +config FREETZ_SHARE_terminfo_cons25l1 + bool "cons25l1 (1510 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons25l1MINUSm + bool "cons25l1-m (1476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons25MINUSm + bool "cons25-m (1478 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons25r + bool "cons25r (1510 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons25rMINUSm + bool "cons25r-m (1524 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons25w + bool "cons25w (1459 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons30 + bool "cons30 (1496 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons30MINUSm + bool "cons30-m (1252 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons43 + bool "cons43 (1496 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons43MINUSm + bool "cons43-m (1252 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons50 + bool "cons50 (1502 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons50MINUSiso8859 + bool "cons50-iso8859 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50l1 + default n + +config FREETZ_SHARE_terminfo_cons50MINUSisoMINUSm + bool "cons50-iso-m (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50l1MINUSm + default n + +config FREETZ_SHARE_terminfo_cons50MINUSkoi8r + bool "cons50-koi8r (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50r + default n + +config FREETZ_SHARE_terminfo_cons50MINUSkoi8rMINUSm + bool "cons50-koi8r-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons50rMINUSm + default n + +config FREETZ_SHARE_terminfo_cons50l1 + bool "cons50l1 (1522 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons50l1MINUSm + bool "cons50l1-m (1270 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons50MINUSm + bool "cons50-m (1264 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons50r + bool "cons50r (1508 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons50rMINUSm + bool "cons50r-m (1298 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons60 + bool "cons60 (1496 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons60MINUSiso + bool "cons60-iso (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons60l1 + default n + +config FREETZ_SHARE_terminfo_cons60MINUSisoMINUSm + bool "cons60-iso-m (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons60l1MINUSm + default n + +config FREETZ_SHARE_terminfo_cons60MINUSkoi8r + bool "cons60-koi8r (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons60r + default n + +config FREETZ_SHARE_terminfo_cons60MINUSkoi8rMINUSm + bool "cons60-koi8r-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons60rMINUSm + default n + +config FREETZ_SHARE_terminfo_cons60l1 + bool "cons60l1 (1518 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons60l1MINUSm + bool "cons60l1-m (1270 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons60MINUSm + bool "cons60-m (1252 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons60r + bool "cons60r (1508 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cons60rMINUSm + bool "cons60r-m (1298 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_contel300 + bool "contel300 (560 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_contel301 + bool "contel301 (551 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_contel320 + bool "contel320 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_contel300 + default n + +config FREETZ_SHARE_terminfo_contel321 + bool "contel321 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_contel301 + default n + +config FREETZ_SHARE_terminfo_cops + bool "cops (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cops10 + default n + +config FREETZ_SHARE_terminfo_cops10 + bool "cops10 (370 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_copsMINUS10 + bool "cops-10 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cops10 + default n + +config FREETZ_SHARE_terminfo_crt + bool "crt (1569 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_crtMINUSvt220 + bool "crt-vt220 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_crt + default n + +config FREETZ_SHARE_terminfo_cs10 + bool "cs10 (440 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cs10MINUSw + bool "cs10-w (450 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ct82 + bool "ct82 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_swtp + default n + +config FREETZ_SHARE_terminfo_ct8500 + bool "ct8500 (417 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ctrm + bool "ctrm (1513 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cx + bool "cx (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_color_xterm + default n + +config FREETZ_SHARE_terminfo_cx100 + bool "cx100 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_color_xterm + default n + +config FREETZ_SHARE_terminfo_cyb110 + bool "cyb110 (476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cyb83 + bool "cyb83 (414 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cygwin + bool "cygwin (1529 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cygwinB19 + bool "cygwinB19 (1649 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_cygwinDBG + bool "cygwinDBG (1512 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d132 + bool "d132 (405 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d2 + bool "d2 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053 + default n + +config FREETZ_SHARE_terminfo_d200 + bool "d200 (960 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d200MINUSdg + bool "d200-dg (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d200 + default n + +config FREETZ_SHARE_terminfo_d210 + bool "d210 (1333 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d210MINUSdg + bool "d210-dg (990 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d211 + bool "d211 (1283 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d211MINUS7b + bool "d211-7b (1372 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d211MINUSdg + bool "d211-dg (1005 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d214 + bool "d214 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d210 + default n + +config FREETZ_SHARE_terminfo_d214MINUSdg + bool "d214-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d210MINUSdg + default n + +config FREETZ_SHARE_terminfo_d215 + bool "d215 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d211 + default n + +config FREETZ_SHARE_terminfo_d215MINUS7b + bool "d215-7b (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d211MINUS7b + default n + +config FREETZ_SHARE_terminfo_d215MINUSdg + bool "d215-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d211MINUSdg + default n + +config FREETZ_SHARE_terminfo_d216PLUS + bool "d216+ (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSunix + default n + +config FREETZ_SHARE_terminfo_d216PLUS25 + bool "d216+25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSunixMINUS25 + default n + +config FREETZ_SHARE_terminfo_d216MINUSdg + bool "d216-dg (1031 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d216PLUSdg + bool "d216+dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSdg + default n + +config FREETZ_SHARE_terminfo_d216ePLUS + bool "d216e+ (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSunix + default n + +config FREETZ_SHARE_terminfo_d216eMINUSdg + bool "d216e-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSdg + default n + +config FREETZ_SHARE_terminfo_d216ePLUSdg + bool "d216e+dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSdg + default n + +config FREETZ_SHARE_terminfo_d216eMINUSunix + bool "d216e-unix (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSunix + default n + +config FREETZ_SHARE_terminfo_d216MINUSunix + bool "d216-unix (1170 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d216MINUSunixMINUS25 + bool "d216-unix-25 (1170 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d217MINUSdg + bool "d217-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d216MINUSdg + default n + +config FREETZ_SHARE_terminfo_d217MINUSunix + bool "d217-unix (1144 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d217MINUSunixMINUS25 + bool "d217-unix-25 (1162 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d220 + bool "d220 (2027 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d220MINUS7b + bool "d220-7b (2100 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d220MINUSdg + bool "d220-dg (1486 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d230 + bool "d230 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d230c + default n + +config FREETZ_SHARE_terminfo_d230c + bool "d230c (2146 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d230cMINUSdg + bool "d230c-dg (1482 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d230MINUSdg + bool "d230-dg (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d230cMINUSdg + default n + +config FREETZ_SHARE_terminfo_d2MINUSdg + bool "d2-dg (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053 + default n + +config FREETZ_SHARE_terminfo_d400 + bool "d400 (1154 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d400MINUSdg + bool "d400-dg (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d400 + default n + +config FREETZ_SHARE_terminfo_d410 + bool "d410 (1492 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d410MINUS7b + bool "d410-7b (1575 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d410MINUS7bMINUSw + bool "d410-7b-w (1606 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d410MINUSdg + bool "d410-dg (1175 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d410MINUSw + bool "d410-w (1531 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d411 + bool "d411 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410 + default n + +config FREETZ_SHARE_terminfo_d411MINUS7b + bool "d411-7b (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUS7b + default n + +config FREETZ_SHARE_terminfo_d411MINUS7bMINUSw + bool "d411-7b-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUS7bMINUSw + default n + +config FREETZ_SHARE_terminfo_d411MINUSdg + bool "d411-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUSdg + default n + +config FREETZ_SHARE_terminfo_d411MINUSw + bool "d411-w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUSw + default n + +config FREETZ_SHARE_terminfo_d412PLUS + bool "d412+ (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunix + default n + +config FREETZ_SHARE_terminfo_d412PLUS25 + bool "d412+25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUS25 + default n + +config FREETZ_SHARE_terminfo_d412MINUSdg + bool "d412-dg (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d412PLUSdg + bool "d412+dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSdg + default n + +config FREETZ_SHARE_terminfo_d412PLUSs + bool "d412+s (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSs + default n + +config FREETZ_SHARE_terminfo_d412PLUSsr + bool "d412+sr (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSsr + default n + +config FREETZ_SHARE_terminfo_d412MINUSunix + bool "d412-unix (1347 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d412MINUSunixMINUS25 + bool "d412-unix-25 (1371 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d412MINUSunixMINUSs + bool "d412-unix-s (1423 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d412MINUSunixMINUSsr + bool "d412-unix-sr (1417 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d412MINUSunixMINUSw + bool "d412-unix-w (1367 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d412PLUSw + bool "d412+w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSw + default n + +config FREETZ_SHARE_terminfo_d413MINUSdg + bool "d413-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSdg + default n + +config FREETZ_SHARE_terminfo_d413MINUSunix + bool "d413-unix (1335 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d413MINUSunixMINUS25 + bool "d413-unix-25 (1355 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d413MINUSunixMINUSs + bool "d413-unix-s (1409 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d413MINUSunixMINUSsr + bool "d413-unix-sr (1403 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d413MINUSunixMINUSw + bool "d413-unix-w (1355 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d414MINUSunix + bool "d414-unix (1321 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d414MINUSunixMINUS25 + bool "d414-unix-25 (1341 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d414MINUSunixMINUSs + bool "d414-unix-s (1403 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d414MINUSunixMINUSsr + bool "d414-unix-sr (1395 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d414MINUSunixMINUSw + bool "d414-unix-w (1341 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSdg + bool "d430c-dg (1552 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSdgMINUSccc + bool "d430c-dg-ccc (1821 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunix + bool "d430c-unix (1730 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUS25 + bool "d430c-unix-25 (1750 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUS25MINUSccc + bool "d430c-unix-25-ccc (1749 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUSccc + bool "d430c-unix-ccc (1729 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUSs + bool "d430c-unix-s (1810 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUSsMINUSccc + bool "d430c-unix-s-ccc (1809 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUSsr + bool "d430c-unix-sr (1804 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUSsrMINUSccc + bool "d430c-unix-sr-ccc (1803 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUSw + bool "d430c-unix-w (1748 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430cMINUSunixMINUSwMINUSccc + bool "d430c-unix-w-ccc (1749 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d430MINUSdg + bool "d430-dg (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSdg + default n + +config FREETZ_SHARE_terminfo_d430MINUSdgMINUSccc + bool "d430-dg-ccc (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSdgMINUSccc + default n + +config FREETZ_SHARE_terminfo_d430MINUSunix + bool "d430-unix (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunix + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUS25 + bool "d430-unix-25 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUS25 + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUS25MINUSccc + bool "d430-unix-25-ccc (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUS25MINUSccc + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUSccc + bool "d430-unix-ccc (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUSccc + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUSs + bool "d430-unix-s (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUSs + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUSsMINUSccc + bool "d430-unix-s-ccc (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUSsMINUSccc + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUSsr + bool "d430-unix-sr (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUSsr + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUSsrMINUSccc + bool "d430-unix-sr-ccc (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUSsrMINUSccc + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUSw + bool "d430-unix-w (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUSw + default n + +config FREETZ_SHARE_terminfo_d430MINUSunixMINUSwMINUSccc + bool "d430-unix-w-ccc (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d430cMINUSunixMINUSwMINUSccc + default n + +config FREETZ_SHARE_terminfo_d450 + bool "d450 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d400 + default n + +config FREETZ_SHARE_terminfo_d450MINUSdg + bool "d450-dg (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d400 + default n + +config FREETZ_SHARE_terminfo_d460 + bool "d460 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410 + default n + +config FREETZ_SHARE_terminfo_d460MINUS7b + bool "d460-7b (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUS7b + default n + +config FREETZ_SHARE_terminfo_d460MINUS7bMINUSw + bool "d460-7b-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUS7bMINUSw + default n + +config FREETZ_SHARE_terminfo_d460MINUSdg + bool "d460-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUSdg + default n + +config FREETZ_SHARE_terminfo_d460MINUSw + bool "d460-w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUSw + default n + +config FREETZ_SHARE_terminfo_d461 + bool "d461 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410 + default n + +config FREETZ_SHARE_terminfo_d461MINUS7b + bool "d461-7b (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUS7b + default n + +config FREETZ_SHARE_terminfo_d461MINUS7bMINUSw + bool "d461-7b-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUS7bMINUSw + default n + +config FREETZ_SHARE_terminfo_d461MINUSdg + bool "d461-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUSdg + default n + +config FREETZ_SHARE_terminfo_d461MINUSw + bool "d461-w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d410MINUSw + default n + +config FREETZ_SHARE_terminfo_d462PLUS + bool "d462+ (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunix + default n + +config FREETZ_SHARE_terminfo_d462PLUS25 + bool "d462+25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUS25 + default n + +config FREETZ_SHARE_terminfo_d462MINUSdg + bool "d462-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSdg + default n + +config FREETZ_SHARE_terminfo_d462PLUSdg + bool "d462+dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSdg + default n + +config FREETZ_SHARE_terminfo_d462eMINUSdg + bool "d462e-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSdg + default n + +config FREETZ_SHARE_terminfo_d462PLUSs + bool "d462+s (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSs + default n + +config FREETZ_SHARE_terminfo_d462PLUSsr + bool "d462+sr (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSsr + default n + +config FREETZ_SHARE_terminfo_d462MINUSunix + bool "d462-unix (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunix + default n + +config FREETZ_SHARE_terminfo_d462MINUSunixMINUS25 + bool "d462-unix-25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUS25 + default n + +config FREETZ_SHARE_terminfo_d462MINUSunixMINUSs + bool "d462-unix-s (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSs + default n + +config FREETZ_SHARE_terminfo_d462MINUSunixMINUSsr + bool "d462-unix-sr (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSsr + default n + +config FREETZ_SHARE_terminfo_d462MINUSunixMINUSw + bool "d462-unix-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSw + default n + +config FREETZ_SHARE_terminfo_d462PLUSw + bool "d462+w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSunixMINUSw + default n + +config FREETZ_SHARE_terminfo_d463MINUSdg + bool "d463-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d412MINUSdg + default n + +config FREETZ_SHARE_terminfo_d463MINUSunix + bool "d463-unix (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d413MINUSunix + default n + +config FREETZ_SHARE_terminfo_d463MINUSunixMINUS25 + bool "d463-unix-25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d413MINUSunixMINUS25 + default n + +config FREETZ_SHARE_terminfo_d463MINUSunixMINUSs + bool "d463-unix-s (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d413MINUSunixMINUSs + default n + +config FREETZ_SHARE_terminfo_d463MINUSunixMINUSsr + bool "d463-unix-sr (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d413MINUSunixMINUSsr + default n + +config FREETZ_SHARE_terminfo_d463MINUSunixMINUSw + bool "d463-unix-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d413MINUSunixMINUSw + default n + +config FREETZ_SHARE_terminfo_d464MINUSunix + bool "d464-unix (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d414MINUSunix + default n + +config FREETZ_SHARE_terminfo_d464MINUSunixMINUS25 + bool "d464-unix-25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d414MINUSunixMINUS25 + default n + +config FREETZ_SHARE_terminfo_d464MINUSunixMINUSs + bool "d464-unix-s (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d414MINUSunixMINUSs + default n + +config FREETZ_SHARE_terminfo_d464MINUSunixMINUSsr + bool "d464-unix-sr (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d414MINUSunixMINUSsr + default n + +config FREETZ_SHARE_terminfo_d464MINUSunixMINUSw + bool "d464-unix-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d414MINUSunixMINUSw + default n + +config FREETZ_SHARE_terminfo_d470 + bool "d470 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d470c + default n + +config FREETZ_SHARE_terminfo_d470MINUS7b + bool "d470-7b (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d470cMINUS7b + default n + +config FREETZ_SHARE_terminfo_d470c + bool "d470c (2266 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d470cMINUS7b + bool "d470c-7b (2343 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d470cMINUSdg + bool "d470c-dg (1557 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d470MINUSdg + bool "d470-dg (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d470cMINUSdg + default n + +config FREETZ_SHARE_terminfo_d555 + bool "d555 (1466 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d555MINUS7b + bool "d555-7b (1539 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d555MINUS7bMINUSw + bool "d555-7b-w (1564 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d555MINUSdg + bool "d555-dg (1145 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d555MINUSw + bool "d555-w (1497 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d577 + bool "d577 (1466 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d577MINUS7b + bool "d577-7b (1539 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d577MINUS7bMINUSw + bool "d577-7b-w (1564 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d577MINUSdg + bool "d577-dg (1159 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d577MINUSw + bool "d577-w (1497 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d578 + bool "d578 (1460 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d578MINUS7b + bool "d578-7b (1533 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_d578MINUSdg + bool "d578-dg (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d577MINUSdg + default n + +config FREETZ_SHARE_terminfo_d80 + bool "d80 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex80 + default n + +config FREETZ_SHARE_terminfo_d800 + bool "d800 (574 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_darwin + bool "darwin (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppc + default n + +config FREETZ_SHARE_terminfo_darwinMINUS100x37 + bool "darwin-100x37 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS100x37 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS100x37MINUSm + bool "darwin-100x37-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS100x37MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS112x37 + bool "darwin-112x37 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS112x37 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS112x37MINUSm + bool "darwin-112x37-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS112x37MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS128x40 + bool "darwin-128x40 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS128x40 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS128x40MINUSm + bool "darwin-128x40-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS128x40MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS128x48 + bool "darwin-128x48 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS128x48 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS128x48MINUSm + bool "darwin-128x48-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS128x48MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS144x48 + bool "darwin-144x48 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS144x48 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS144x48MINUSm + bool "darwin-144x48-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS144x48MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS160x64 + bool "darwin-160x64 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS160x64 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS160x64MINUSm + bool "darwin-160x64-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS160x64MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS200x64 + bool "darwin-200x64 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS200x64 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS200x64MINUSm + bool "darwin-200x64-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS200x64MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS200x75 + bool "darwin-200x75 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS200x75 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS200x75MINUSm + bool "darwin-200x75-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS200x75MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS256x96 + bool "darwin-256x96 (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS256x96 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS256x96MINUSm + bool "darwin-256x96-m (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS256x96MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS80x25 + bool "darwin-80x25 (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS80x25 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS80x25MINUSm + bool "darwin-80x25-m (19 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS80x25MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS80x30 + bool "darwin-80x30 (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS80x30 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS80x30MINUSm + bool "darwin-80x30-m (19 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS80x30MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUS90x30 + bool "darwin-90x30 (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS90x30 + default n + +config FREETZ_SHARE_terminfo_darwinMINUS90x30MINUSm + bool "darwin-90x30-m (19 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUS90x30MINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUSb + bool "darwin-b (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUSb + default n + +config FREETZ_SHARE_terminfo_darwinMINUSf + bool "darwin-f (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUSf + default n + +config FREETZ_SHARE_terminfo_darwinMINUSf2 + bool "darwin-f2 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUSf2 + default n + +config FREETZ_SHARE_terminfo_darwinMINUSm + bool "darwin-m (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUSm + default n + +config FREETZ_SHARE_terminfo_darwinMINUSmMINUSb + bool "darwin-m-b (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUSmMINUSb + default n + +config FREETZ_SHARE_terminfo_darwinMINUSmMINUSf + bool "darwin-m-f (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUSmMINUSf + default n + +config FREETZ_SHARE_terminfo_darwinMINUSmMINUSf2 + bool "darwin-m-f2 (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xnuppcMINUSmMINUSf2 + default n + +config FREETZ_SHARE_terminfo_datagraphix + bool "datagraphix (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_d132 + default n + +config FREETZ_SHARE_terminfo_datamedia2500 + bool "datamedia2500 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dm2500 + default n + +config FREETZ_SHARE_terminfo_datapoint + bool "datapoint (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dp3360 + default n + +config FREETZ_SHARE_terminfo_dataspeed40 + bool "dataspeed40 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tty40 + default n + +config FREETZ_SHARE_terminfo_dd5000 + bool "dd5000 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_delta + default n + +config FREETZ_SHARE_terminfo_ddr + bool "ddr (738 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ddr3180 + bool "ddr3180 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ddr + default n + +config FREETZ_SHARE_terminfo_decansi + bool "decansi (1522 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_decpro + bool "decpro (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pro350 + default n + +config FREETZ_SHARE_terminfo_decMINUSvt100 + bool "dec-vt100 (1190 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_decMINUSvt220 + bool "dec-vt220 (1297 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_decMINUSvt330 + bool "dec-vt330 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt340 + default n + +config FREETZ_SHARE_terminfo_decMINUSvt340 + bool "dec-vt340 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt340 + default n + +config FREETZ_SHARE_terminfo_decMINUSvt400 + bool "dec-vt400 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt400 + default n + +config FREETZ_SHARE_terminfo_decwriter + bool "decwriter (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dw2 + default n + +config FREETZ_SHARE_terminfo_delta + bool "delta (430 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg100 + bool "dg100 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053MINUSold + default n + +config FREETZ_SHARE_terminfo_dg200 + bool "dg200 (434 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg210 + bool "dg210 (957 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg211 + bool "dg211 (427 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg450 + bool "dg450 (434 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg460MINUSansi + bool "dg460-ansi (1141 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg6053 + bool "dg6053 (816 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg6053MINUSold + bool "dg6053-old (992 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dg605x + bool "dg605x (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg6053 + default n + +config FREETZ_SHARE_terminfo_dg6134 + bool "dg6134 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg450 + default n + +config FREETZ_SHARE_terminfo_dgMINUSansi + bool "dg-ansi (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dg210 + default n + +config FREETZ_SHARE_terminfo_dgPLUSccc + bool "dg+ccc (1284 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgPLUScolor + bool "dg+color (1396 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgPLUScolor8 + bool "dg+color8 (1232 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgPLUSfixed + bool "dg+fixed (1045 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgMINUSgeneric + bool "dg-generic (792 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgkeysPLUS11 + bool "dgkeys+11 (733 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgkeysPLUS15 + bool "dgkeys+15 (806 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgkeysPLUS7b + bool "dgkeys+7b (1101 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgkeysPLUS8b + bool "dgkeys+8b (1029 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgmodePLUScolor + bool "dgmode+color (1053 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgmodePLUScolor8 + bool "dgmode+color8 (1029 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgunixPLUSccc + bool "dgunix+ccc (1026 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dgunixPLUSfixed + bool "dgunix+fixed (1053 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_diablo + bool "diablo (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640 + default n + +config FREETZ_SHARE_terminfo_diablo1620 + bool "diablo1620 (391 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_diablo1620MINUSm8 + bool "diablo1620-m8 (417 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_diablo1640 + bool "diablo1640 (429 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_diablo1640MINUSlm + bool "diablo1640-lm (425 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_diablo1640MINUSm8 + bool "diablo1640-m8 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1620MINUSm8 + default n + +config FREETZ_SHARE_terminfo_diablo1720 + bool "diablo1720 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1620 + default n + +config FREETZ_SHARE_terminfo_diablo1730 + bool "diablo1730 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640 + default n + +config FREETZ_SHARE_terminfo_diablo1740 + bool "diablo1740 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640 + default n + +config FREETZ_SHARE_terminfo_diablo1740MINUSlm + bool "diablo1740-lm (411 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_diablo450 + bool "diablo450 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1620 + default n + +config FREETZ_SHARE_terminfo_diablo630 + bool "diablo630 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640 + default n + +config FREETZ_SHARE_terminfo_diabloMINUSlm + bool "diablo-lm (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640MINUSlm + default n + +config FREETZ_SHARE_terminfo_dialogue + bool "dialogue (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex80 + default n + +config FREETZ_SHARE_terminfo_dialogue80 + bool "dialogue80 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ampex80 + default n + +config FREETZ_SHARE_terminfo_digilog + bool "digilog (354 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_djgpp + bool "djgpp (1378 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_djgpp203 + bool "djgpp203 (377 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_djgpp204 + bool "djgpp204 (1221 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dku7003 + bool "dku7003 (470 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dku7003MINUSdumb + bool "dku7003-dumb (402 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dku7102 + bool "dku7102 (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_twsMINUSgeneric + default n + +config FREETZ_SHARE_terminfo_dku7102MINUSold + bool "dku7102-old (1449 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dku7102MINUSsna + bool "dku7102-sna (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tws2102MINUSsna + default n + +config FREETZ_SHARE_terminfo_dku7103MINUSsna + bool "dku7103-sna (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tws2103MINUSsna + default n + +config FREETZ_SHARE_terminfo_dku7202 + bool "dku7202 (1486 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dm1520 + bool "dm1520 (414 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dm1521 + bool "dm1521 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dm1520 + default n + +config FREETZ_SHARE_terminfo_dm2500 + bool "dm2500 (467 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dm3025 + bool "dm3025 (476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dm3045 + bool "dm3045 (487 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dm80 + bool "dm80 (1134 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dm80w + bool "dm80w (1184 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dmchat + bool "dmchat (471 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dmd + bool "dmd (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620 + default n + +config FREETZ_SHARE_terminfo_dmd1 + bool "dmd1 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUS1 + default n + +config FREETZ_SHARE_terminfo_dmdMINUS24 + bool "dmd-24 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUS24 + default n + +config FREETZ_SHARE_terminfo_dmdMINUS34 + bool "dmd-34 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUS34 + default n + +config FREETZ_SHARE_terminfo_dmdt80 + bool "dmdt80 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dm80 + default n + +config FREETZ_SHARE_terminfo_dmdt80w + bool "dmdt80w (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dm80w + default n + +config FREETZ_SHARE_terminfo_dmterm + bool "dmterm (488 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dp3360 + bool "dp3360 (371 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dp8242 + bool "dp8242 (547 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ds40 + bool "ds40 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tty40 + default n + +config FREETZ_SHARE_terminfo_ds40MINUS2 + bool "ds40-2 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tty40 + default n + +config FREETZ_SHARE_terminfo_dt100 + bool "dt100 (654 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dtMINUS100 + bool "dt-100 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dt100 + default n + +config FREETZ_SHARE_terminfo_dt100w + bool "dt100w (668 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dtMINUS100w + bool "dt-100w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dt100w + default n + +config FREETZ_SHARE_terminfo_dt110 + bool "dt110 (710 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dt80 + bool "dt80 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dm80 + default n + +config FREETZ_SHARE_terminfo_dt80MINUSsas + bool "dt80-sas (580 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dt80w + bool "dt80w (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dm80w + default n + +config FREETZ_SHARE_terminfo_dtc300s + bool "dtc300s (354 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dtc382 + bool "dtc382 (396 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dtterm + bool "dtterm (1584 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dumb + bool "dumb (308 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dw + bool "dw (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dw2 + default n + +config FREETZ_SHARE_terminfo_dw1 + bool "dw1 (338 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dw2 + bool "dw2 (354 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dw3 + bool "dw3 (473 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dw4 + bool "dw4 (373 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dwk + bool "dwk (542 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_dwkMINUSvt + bool "dwk-vt (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dwk + default n + +config FREETZ_SHARE_terminfo_ecmaPLUScolor + bool "ecma+color (936 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ecmaPLUSsgr + bool "ecma+sgr (1057 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_elks + bool "elks (417 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_elksMINUSansi + bool "elks-ansi (429 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_elksMINUSglasstty + bool "elks-glasstty (385 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_elksMINUSvt52 + bool "elks-vt52 (419 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_emots + bool "emots (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_gs6300 + default n + +config FREETZ_SHARE_terminfo_emu + bool "emu (1323 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_emuMINUS220 + bool "emu-220 (1291 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_emxMINUSbase + bool "emx-base (1580 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_env230 + bool "env230 (1187 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_envision230 + bool "envision230 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_env230 + default n + +config FREETZ_SHARE_terminfo_ep40 + bool "ep40 (370 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ep4000 + bool "ep4000 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ep40 + default n + +config FREETZ_SHARE_terminfo_ep4080 + bool "ep4080 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ep48 + default n + +config FREETZ_SHARE_terminfo_ep48 + bool "ep48 (370 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ergo4000 + bool "ergo4000 (638 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_esprit + bool "esprit (482 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_espritMINUSam + bool "esprit-am (496 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_eterm + bool "eterm (842 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_Eterm + bool "Eterm (2267 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_EtermMINUS256color + bool "Eterm-256color (2437 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_EtermMINUS88color + bool "Eterm-88color (2429 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_etermMINUScolor + bool "eterm-color (1249 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_EtermMINUScolor + bool "Eterm-color (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_Eterm + default n + +config FREETZ_SHARE_terminfo_ex155 + bool "ex155 (554 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_excel62 + bool "excel62 (1146 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_excel62MINUSrv + bool "excel62-rv (1185 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_excel62MINUSw + bool "excel62-w (1196 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_excel64 + bool "excel64 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_excel62 + default n + +config FREETZ_SHARE_terminfo_excel64MINUSrv + bool "excel64-rv (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_excel62MINUSrv + default n + +config FREETZ_SHARE_terminfo_excel64MINUSw + bool "excel64-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_excel62MINUSw + default n + +config FREETZ_SHARE_terminfo_exec80 + bool "exec80 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hazel + default n + +config FREETZ_SHARE_terminfo_f100 + bool "f100 (645 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f100MINUSrv + bool "f100-rv (651 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f110 + bool "f110 (668 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f110MINUS14 + bool "f110-14 (665 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f110MINUS14w + bool "f110-14w (673 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f110MINUSw + bool "f110-w (670 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f1720 + bool "f1720 (423 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f1720a + bool "f1720a (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_f1720 + default n + +config FREETZ_SHARE_terminfo_f200 + bool "f200 (679 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f200vi + bool "f200vi (677 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f200viMINUSw + bool "f200vi-w (691 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_f200MINUSw + bool "f200-w (681 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_falco + bool "falco (460 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_falcoMINUSp + bool "falco-p (513 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_fenix + bool "fenix (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pt100 + default n + +config FREETZ_SHARE_terminfo_fenixw + bool "fenixw (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pt100w + default n + +config FREETZ_SHARE_terminfo_fixterm + bool "fixterm (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cbblit + default n + +config FREETZ_SHARE_terminfo_fortune + bool "fortune (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_fos + default n + +config FREETZ_SHARE_terminfo_fos + bool "fos (650 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_fox + bool "fox (445 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_freedom + bool "freedom (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_f100 + default n + +config FREETZ_SHARE_terminfo_freedom100 + bool "freedom100 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_f100 + default n + +config FREETZ_SHARE_terminfo_freedom110 + bool "freedom110 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_f110 + default n + +config FREETZ_SHARE_terminfo_freedom200 + bool "freedom200 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_f200 + default n + +config FREETZ_SHARE_terminfo_freedomMINUSrv + bool "freedom-rv (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_f100MINUSrv + default n + +config FREETZ_SHARE_terminfo_gator + bool "gator (544 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gatorMINUS52 + bool "gator-52 (498 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gatorMINUS52t + bool "gator-52t (510 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gatorMINUSt + bool "gator-t (558 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gigi + bool "gigi (615 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_glasstty + bool "glasstty (407 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnome + bool "gnome (3041 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_gnomeMINUS2007 + bool "gnome-2007 (3023 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomeMINUS2008 + bool "gnome-2008 (3061 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomeMINUS256color + bool "gnome-256color (3200 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomeMINUSfc5 + bool "gnome-fc5 (2955 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomePLUSpcfkeys + bool "gnome+pcfkeys (2087 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomeMINUSrh62 + bool "gnome-rh62 (1524 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomeMINUSrh72 + bool "gnome-rh72 (1606 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomeMINUSrh80 + bool "gnome-rh80 (1641 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gnomeMINUSrh90 + bool "gnome-rh90 (2971 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_go140 + bool "go140 (617 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_go140w + bool "go140w (637 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_go225 + bool "go225 (699 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_goMINUS225 + bool "go-225 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_go225 + default n + +config FREETZ_SHARE_terminfo_graphos + bool "graphos (577 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_graphosMINUS30 + bool "graphos-30 (595 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gs5430 + bool "gs5430 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att505 + default n + +config FREETZ_SHARE_terminfo_gs5430MINUS22 + bool "gs5430-22 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tt505MINUS22 + default n + +config FREETZ_SHARE_terminfo_gs5430MINUS24 + bool "gs5430-24 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att505MINUS24 + default n + +config FREETZ_SHARE_terminfo_gs6300 + bool "gs6300 (1142 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gsi + bool "gsi (352 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gt100 + bool "gt100 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_i100 + default n + +config FREETZ_SHARE_terminfo_gt100a + bool "gt100a (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_i100 + default n + +config FREETZ_SHARE_terminfo_gt40 + bool "gt40 (108 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_gt42 + bool "gt42 (108 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guru + bool "guru (1263 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS24 + bool "guru-24 (1241 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS33 + bool "guru-33 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_guru + default n + +config FREETZ_SHARE_terminfo_guruMINUS33MINUSrv + bool "guru-33-rv (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_guruMINUSrv + default n + +config FREETZ_SHARE_terminfo_guruMINUS33MINUSs + bool "guru-33-s (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_guruMINUSs + default n + +config FREETZ_SHARE_terminfo_guruMINUS44 + bool "guru-44 (1242 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS44MINUSs + bool "guru-44-s (1326 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS76 + bool "guru-76 (1248 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS76MINUSlp + bool "guru-76-lp (1271 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS76MINUSs + bool "guru-76-s (1327 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS76MINUSw + bool "guru-76-w (1247 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS76MINUSwm + bool "guru-76-wm (1269 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUS76MINUSwMINUSs + bool "guru-76-w-s (1334 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUSlp + bool "guru-lp (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_guruMINUS76MINUSlp + default n + +config FREETZ_SHARE_terminfo_guruMINUSnctxt + bool "guru-nctxt (1270 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUSrv + bool "guru-rv (1267 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruPLUSrv + bool "guru+rv (180 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruMINUSs + bool "guru-s (1332 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruPLUSs + bool "guru+s (402 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_guruPLUSunk + bool "guru+unk (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_guru + default n + +config FREETZ_SHARE_terminfo_h100 + bool "h100 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100 + default n + +config FREETZ_SHARE_terminfo_hMINUS100 + bool "h-100 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100 + default n + +config FREETZ_SHARE_terminfo_h100bw + bool "h100bw (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100bw + default n + +config FREETZ_SHARE_terminfo_hMINUS100bw + bool "h-100bw (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100bw + default n + +config FREETZ_SHARE_terminfo_h19 + bool "h19 (626 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_h19a + bool "h19a (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19MINUSa + default n + +config FREETZ_SHARE_terminfo_h19MINUSa + bool "h19-a (671 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_h19MINUSb + bool "h19-b (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19 + default n + +config FREETZ_SHARE_terminfo_h19MINUSbs + bool "h19-bs (608 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_h19g + bool "h19g (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19MINUSg + default n + +config FREETZ_SHARE_terminfo_h19MINUSg + bool "h19-g (600 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_h19k + bool "h19k (628 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_h19kermit + bool "h19kermit (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19k + default n + +config FREETZ_SHARE_terminfo_h19MINUSsmul + bool "h19-smul (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19MINUSus + default n + +config FREETZ_SHARE_terminfo_h19MINUSu + bool "h19-u (598 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_h19us + bool "h19us (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19MINUSus + default n + +config FREETZ_SHARE_terminfo_h19MINUSus + bool "h19-us (632 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_h29aMINUSkcMINUSbc + bool "h29a-kc-bc (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z29a + default n + +config FREETZ_SHARE_terminfo_h29aMINUSkcMINUSuc + bool "h29a-kc-uc (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z29aMINUSkcMINUSuc + default n + +config FREETZ_SHARE_terminfo_h29aMINUSnkcMINUSbc + bool "h29a-nkc-bc (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z29aMINUSnkcMINUSbc + default n + +config FREETZ_SHARE_terminfo_h29aMINUSnkcMINUSuc + bool "h29a-nkc-uc (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z29aMINUSnkcMINUSuc + default n + +config FREETZ_SHARE_terminfo_h80 + bool "h80 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hazel + default n + +config FREETZ_SHARE_terminfo_ha8675 + bool "ha8675 (709 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ha8686 + bool "ha8686 (873 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hazel + bool "hazel (1223 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hds200 + bool "hds200 (1632 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_he80 + bool "he80 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hazel + default n + +config FREETZ_SHARE_terminfo_heath + bool "heath (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19 + default n + +config FREETZ_SHARE_terminfo_heathMINUS19 + bool "heath-19 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19 + default n + +config FREETZ_SHARE_terminfo_heathMINUSansi + bool "heath-ansi (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19MINUSa + default n + +config FREETZ_SHARE_terminfo_heathkit + bool "heathkit (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19 + default n + +config FREETZ_SHARE_terminfo_heathkitMINUSa + bool "heathkit-a (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19MINUSa + default n + +config FREETZ_SHARE_terminfo_hft + bool "hft (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm5081 + default n + +config FREETZ_SHARE_terminfo_hftMINUSc + bool "hft-c (1800 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hftMINUScMINUSold + bool "hft-c-old (1789 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hftMINUSold + bool "hft-old (1214 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hirez100 + bool "hirez100 (806 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hirez100MINUSw + bool "hirez100-w (828 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hmod1 + bool "hmod1 (414 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp + bool "hp (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hpgeneric + default n + +config FREETZ_SHARE_terminfo_hp110 + bool "hp110 (528 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp150 + bool "hp150 (1229 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2 + bool "hp2 (1364 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp236 + bool "hp236 (271 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2382 + bool "hp2382 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2382a + default n + +config FREETZ_SHARE_terminfo_hp2382a + bool "hp2382a (1115 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2392 + bool "hp2392 (548 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2397 + bool "hp2397 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2397a + default n + +config FREETZ_SHARE_terminfo_hp2397a + bool "hp2397a (1779 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621 + bool "hp2621 (622 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621MINUS48 + bool "hp2621-48 (573 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621a + bool "hp2621a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621 + default n + +config FREETZ_SHARE_terminfo_hp2621MINUSa + bool "hp2621-a (592 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621A + bool "hp2621A (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621 + default n + +config FREETZ_SHARE_terminfo_hp2621aMINUSa + bool "hp2621a-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621MINUSa + default n + +config FREETZ_SHARE_terminfo_hp2621b + bool "hp2621b (716 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621MINUSba + bool "hp2621-ba (602 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621bMINUSkx + bool "hp2621b-kx (742 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621bMINUSkxMINUSp + bool "hp2621b-kx-p (781 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621bMINUSp + bool "hp2621b-p (739 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621MINUSfl + bool "hp2621-fl (566 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621k45 + bool "hp2621k45 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621MINUSk45 + default n + +config FREETZ_SHARE_terminfo_hp2621MINUSk45 + bool "hp2621-k45 (615 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621MINUSnl + bool "hp2621-nl (570 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621MINUSnt + bool "hp2621-nt (570 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621p + bool "hp2621p (590 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621pMINUSa + bool "hp2621p-a (598 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2621MINUSwl + bool "hp2621-wl (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621 + default n + +config FREETZ_SHARE_terminfo_hp2622 + bool "hp2622 (1203 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2622a + bool "hp2622a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2622 + default n + +config FREETZ_SHARE_terminfo_hp2623 + bool "hp2623 (1203 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2623a + bool "hp2623a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2623 + default n + +config FREETZ_SHARE_terminfo_hp2624 + bool "hp2624 (1265 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2624MINUS10p + bool "hp2624-10p (1289 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2624a + bool "hp2624a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2624 + default n + +config FREETZ_SHARE_terminfo_hp2624aMINUS10p + bool "hp2624a-10p (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2624MINUS10p + default n + +config FREETZ_SHARE_terminfo_hp2624b + bool "hp2624b (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2624 + default n + +config FREETZ_SHARE_terminfo_hp2624bMINUS10p + bool "hp2624b-10p (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2624MINUS10p + default n + +config FREETZ_SHARE_terminfo_hp2624bMINUS10pMINUSp + bool "hp2624b-10p-p (1302 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2624bMINUS4p + bool "hp2624b-4p (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2624 + default n + +config FREETZ_SHARE_terminfo_hp2624bMINUS4pMINUSp + bool "hp2624b-4p-p (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2624bMINUSp + default n + +config FREETZ_SHARE_terminfo_hp2624bMINUSp + bool "hp2624b-p (1298 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2626 + bool "hp2626 (1240 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2626MINUS12 + bool "hp2626-12 (1250 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2626MINUS12MINUSs + bool "hp2626-12-s (1384 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2626MINUS12x40 + bool "hp2626-12x40 (1264 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2626a + bool "hp2626a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2626 + default n + +config FREETZ_SHARE_terminfo_hp2626MINUSns + bool "hp2626-ns (1306 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2626p + bool "hp2626p (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2626 + default n + +config FREETZ_SHARE_terminfo_hp2626MINUSs + bool "hp2626-s (1366 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2626MINUSx40 + bool "hp2626-x40 (1252 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2627a + bool "hp2627a (633 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2627aMINUSrev + bool "hp2627a-rev (635 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2627c + bool "hp2627c (639 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp262x + bool "hp262x (506 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2640a + bool "hp2640a (658 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2640b + bool "hp2640b (692 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2641a + bool "hp2641a (487 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2644a + bool "hp2644a (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2640b + default n + +config FREETZ_SHARE_terminfo_hp2645 + bool "hp2645 (700 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2645a + bool "hp2645a (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2641a + default n + +config FREETZ_SHARE_terminfo_hp2647a + bool "hp2647a (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2641a + default n + +config FREETZ_SHARE_terminfo_hp2648 + bool "hp2648 (731 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp2648a + bool "hp2648a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2648 + default n + +config FREETZ_SHARE_terminfo_hp300h + bool "hp300h (527 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp45 + bool "hp45 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2645 + default n + +config FREETZ_SHARE_terminfo_hp700 + bool "hp700 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hpansi + default n + +config FREETZ_SHARE_terminfo_hp70092 + bool "hp70092 (678 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp70092a + bool "hp70092a (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp70092 + default n + +config FREETZ_SHARE_terminfo_hp70092A + bool "hp70092A (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp70092 + default n + +config FREETZ_SHARE_terminfo_hp700MINUSwy + bool "hp700-wy (626 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp9837 + bool "hp9837 (562 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp9845 + bool "hp9845 (959 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp98550 + bool "hp98550 (679 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hp98550a + bool "hp98550a (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp98550 + default n + +config FREETZ_SHARE_terminfo_hp98720 + bool "hp98720 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp9837 + default n + +config FREETZ_SHARE_terminfo_hp98721 + bool "hp98721 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp9837 + default n + +config FREETZ_SHARE_terminfo_hpansi + bool "hpansi (1211 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpPLUSarrows + bool "hp+arrows (244 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpPLUScolor + bool "hp+color (965 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpex + bool "hpex (511 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpex2 + bool "hpex2 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2 + default n + +config FREETZ_SHARE_terminfo_hpgeneric + bool "hpgeneric (534 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpPLUSlabels + bool "hp+labels (489 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpPLUSpfkPLUSarrows + bool "hp+pfk+arrows (266 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpPLUSpfkMINUScr + bool "hp+pfk-cr (220 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpPLUSpfkPLUScr + bool "hp+pfk+cr (230 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpPLUSprinter + bool "hp+printer (333 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpsub + bool "hpsub (481 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hpterm + bool "hpterm (1374 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hptermMINUScolor + bool "hpterm-color (1474 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_htx11 + bool "htx11 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ztx + default n + +config FREETZ_SHARE_terminfo_hurd + bool "hurd (1580 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1000 + bool "hz1000 (354 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1420 + bool "hz1420 (405 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1500 + bool "hz1500 (452 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1510 + bool "hz1510 (382 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1520 + bool "hz1520 (435 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1520MINUSnoesc + bool "hz1520-noesc (383 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1552 + bool "hz1552 (507 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz1552MINUSrv + bool "hz1552-rv (531 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_hz2000 + bool "hz2000 (387 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_i100 + bool "i100 (456 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_i3101 + bool "i3101 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm3101 + default n + +config FREETZ_SHARE_terminfo_i3164 + bool "i3164 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm3164 + default n + +config FREETZ_SHARE_terminfo_i400 + bool "i400 (426 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibcs2 + bool "ibcs2 (1016 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmPLUS16color + bool "ibm+16color (1098 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm3101 + bool "ibm3101 (422 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm3151 + bool "ibm3151 (1281 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm3161 + bool "ibm3161 (1008 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm3161MINUSC + bool "ibm3161-C (1278 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm3162 + bool "ibm3162 (1262 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm3163 + bool "ibm3163 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm3161 + default n + +config FREETZ_SHARE_terminfo_ibm3164 + bool "ibm3164 (1337 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm327x + bool "ibm327x (85 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm5051 + bool "ibm5051 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmMINUSpc + default n + +config FREETZ_SHARE_terminfo_ibm5081 + bool "ibm5081 (1806 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm5081MINUSc + bool "ibm5081-c (615 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm5151 + bool "ibm5151 (1251 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm5154 + bool "ibm5154 (1784 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm5154MINUSc + bool "ibm5154-c (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmegaMINUSc + default n + +config FREETZ_SHARE_terminfo_ibm6153 + bool "ibm6153 (1492 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm6153MINUS40 + bool "ibm6153-40 (1229 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm6153MINUS90 + bool "ibm6153-90 (1229 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm6154 + bool "ibm6154 (1808 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm6154MINUSc + bool "ibm6154-c (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmapa8cMINUSc + default n + +config FREETZ_SHARE_terminfo_ibm6155 + bool "ibm6155 (1225 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm8503 + bool "ibm8503 (1830 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm8507 + bool "ibm8507 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm8503 + default n + +config FREETZ_SHARE_terminfo_ibm8512 + bool "ibm8512 (1905 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm8513 + bool "ibm8513 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm8512 + default n + +config FREETZ_SHARE_terminfo_ibm8514 + bool "ibm8514 (1829 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm8514MINUSc + bool "ibm8514-c (597 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibm8604 + bool "ibm8604 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm8503 + default n + +config FREETZ_SHARE_terminfo_ibmaed + bool "ibmaed (448 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmapa16 + bool "ibmapa16 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_rtpc + default n + +config FREETZ_SHARE_terminfo_ibmapa8 + bool "ibmapa8 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmapa8c + default n + +config FREETZ_SHARE_terminfo_ibmapa8c + bool "ibmapa8c (579 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmapa8cMINUSc + bool "ibmapa8c-c (604 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmMINUSapl + bool "ibm-apl (424 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmPLUScolor + bool "ibm+color (962 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmega + bool "ibmega (561 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmegaMINUSc + bool "ibmega-c (609 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmmono + bool "ibmmono (563 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmmpelMINUSc + bool "ibmmpel-c (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm5081MINUSc + default n + +config FREETZ_SHARE_terminfo_ibmpc + bool "ibmpc (790 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmMINUSpc + bool "ibm-pc (399 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmpc3 + bool "ibmpc3 (1325 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmpc3r + bool "ibmpc3r (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25r + default n + +config FREETZ_SHARE_terminfo_ibmpc3rMINUSmono + bool "ibmpc3r-mono (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25rMINUSm + default n + +config FREETZ_SHARE_terminfo_ibmpcx + bool "ibmpcx (1194 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmMINUSsystem1 + bool "ibm-system1 (376 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmvga + bool "ibmvga (551 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmvgaMINUSc + bool "ibmvga-c (575 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ibmx + bool "ibmx (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmpcx + default n + +config FREETZ_SHARE_terminfo_icl6402 + bool "icl6402 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_icl6404 + default n + +config FREETZ_SHARE_terminfo_icl6404 + bool "icl6404 (716 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_icl6404MINUSw + bool "icl6404-w (714 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ifmr + bool "ifmr (403 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ims950 + bool "ims950 (629 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ims950MINUSb + bool "ims950-b (558 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ims950MINUSrv + bool "ims950-rv (622 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_imsMINUSansi + bool "ims-ansi (521 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_infoton + bool "infoton (309 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_interix + bool "interix (1508 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_interixMINUSnti + bool "interix-nti (1492 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_intertec + bool "intertec (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_intertube + default n + +config FREETZ_SHARE_terminfo_intertube + bool "intertube (410 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_intertube2 + bool "intertube2 (474 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_intext + bool "intext (563 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_intext2 + bool "intext2 (644 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_intextii + bool "intextii (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_intext2 + default n + +config FREETZ_SHARE_terminfo_ips + bool "ips (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_citohMINUSprop + default n + +config FREETZ_SHARE_terminfo_ipsi + bool "ipsi (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1620 + default n + +config FREETZ_SHARE_terminfo_iq120 + bool "iq120 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_soroc120 + default n + +config FREETZ_SHARE_terminfo_iq140 + bool "iq140 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_soroc140 + default n + +config FREETZ_SHARE_terminfo_iris40 + bool "iris40 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wsiris + default n + +config FREETZ_SHARE_terminfo_irisMINUSansi + bool "iris-ansi (1128 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_irisMINUSansiMINUSap + bool "iris-ansi-ap (1087 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_irisMINUSansiMINUSnet + bool "iris-ansi-net (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_irisMINUSansi + default n + +config FREETZ_SHARE_terminfo_irisMINUScolor + bool "iris-color (1433 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_iTermDOTapp + bool "iTerm.app (1685 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_DOTinstalled + bool ".installed (0 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_jaixterm + bool "jaixterm (1846 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_jaixtermMINUSm + bool "jaixterm-m (1502 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_jerq + bool "jerq (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_blit + default n + +config FREETZ_SHARE_terminfo_jfbterm + bool "jfbterm (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_kon + default n + +config FREETZ_SHARE_terminfo_k45 + bool "k45 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hp2621MINUSk45 + default n + +config FREETZ_SHARE_terminfo_kaypro + bool "kaypro (404 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_kaypro2 + bool "kaypro2 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_kaypro + default n + +config FREETZ_SHARE_terminfo_kds6402 + bool "kds6402 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_icl6404 + default n + +config FREETZ_SHARE_terminfo_kds7372 + bool "kds7372 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_icl6404 + default n + +config FREETZ_SHARE_terminfo_kds7372MINUSw + bool "kds7372-w (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_icl6404MINUSw + default n + +config FREETZ_SHARE_terminfo_kermit + bool "kermit (343 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_kermitMINUSam + bool "kermit-am (377 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_klonePLUSacs + bool "klone+acs (437 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_klonePLUScolor + bool "klone+color (867 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_klonePLUSkoi8acs + bool "klone+koi8acs (461 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_klonePLUSsgr + bool "klone+sgr (1027 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_klonePLUSsgr8 + bool "klone+sgr8 (1045 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_klonePLUSsgrMINUSdumb + bool "klone+sgr-dumb (585 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_kon + bool "kon (1680 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_kon2 + bool "kon2 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_kon + default n + +config FREETZ_SHARE_terminfo_konsole + bool "konsole (1813 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_konsoleMINUS16color + bool "konsole-16color (2290 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUS256color + bool "konsole-256color (2140 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUSbase + bool "konsole-base (1667 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUSlinux + bool "konsole-linux (1759 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUSsolaris + bool "konsole-solaris (1769 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUSvt100 + bool "konsole-vt100 (1769 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUSvt420pc + bool "konsole-vt420pc (1763 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUSxf3x + bool "konsole-xf3x (1779 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_konsoleMINUSxf4x + bool "konsole-xf4x (1853 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_kt7 + bool "kt7 (573 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_kt7ix + bool "kt7ix (877 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_kterm + bool "kterm (1717 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ktermMINUSco + bool "kterm-co (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ktermMINUScolor + default n + +config FREETZ_SHARE_terminfo_ktermMINUScolor + bool "kterm-color (1707 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ktm + bool "ktm (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_synertek + default n + +config FREETZ_SHARE_terminfo_kvt + bool "kvt (1532 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_la120 + bool "la120 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_dw3 + default n + +config FREETZ_SHARE_terminfo_layer + bool "layer (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUSs + default n + +config FREETZ_SHARE_terminfo_lft + bool "lft (1295 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_lftMINUSpc850 + bool "lft-pc850 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_lft + default n + +config FREETZ_SHARE_terminfo_LFTMINUSPC850 + bool "LFT-PC850 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_lft + default n + +config FREETZ_SHARE_terminfo_linux + bool "linux (1790 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_linuxMINUS16color + bool "linux-16color (1898 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linux2DOT6DOT26 + bool "linux2.6.26 (1802 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSbasic + bool "linux-basic (1676 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSc + bool "linux-c (2130 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUScMINUSnc + bool "linux-c-nc (1776 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSkoi8 + bool "linux-koi8 (1818 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSkoi8r + bool "linux-koi8r (1824 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSlat + bool "linux-lat (1832 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSm + bool "linux-m (1780 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSnic + bool "linux-nic (1822 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_linuxMINUSvt + bool "linux-vt (1702 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_lisa + bool "lisa (555 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_lisaterm + bool "lisaterm (732 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_lisatermMINUSw + bool "lisaterm-w (720 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_liswb + bool "liswb (563 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ln03 + bool "ln03 (375 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ln03MINUSw + bool "ln03-w (393 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_lpr + bool "lpr (354 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_luna + bool "luna (396 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_luna68k + bool "luna68k (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_luna + default n + +config FREETZ_SHARE_terminfo_m2MINUSnam + bool "m2-nam (1205 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mac + bool "mac (629 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mach + bool "mach (617 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_machMINUSbold + bool "mach-bold (652 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_machMINUScolor + bool "mach-color (1095 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_macintosh + bool "macintosh (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mac + default n + +config FREETZ_SHARE_terminfo_macterminalMINUSw + bool "macterminal-w (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_macMINUSw + default n + +config FREETZ_SHARE_terminfo_macMINUSw + bool "mac-w (659 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mai + bool "mai (606 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_masscomp + bool "masscomp (478 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_masscomp1 + bool "masscomp1 (482 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_masscomp2 + bool "masscomp2 (482 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mdl110 + bool "mdl110 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cyb110 + default n + +config FREETZ_SHARE_terminfo_megatek + bool "megatek (80 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_memhp + bool "memhp (1080 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mgr + bool "mgr (591 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mgrMINUSlinux + bool "mgr-linux (822 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mgrMINUSsun + bool "mgr-sun (888 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mgt + bool "mgt (1987 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mgterm + bool "mgterm (1102 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_microb + bool "microb (475 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_microbee + bool "microbee (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_microb + default n + +config FREETZ_SHARE_terminfo_microterm + bool "microterm (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_act4 + default n + +config FREETZ_SHARE_terminfo_microterm5 + bool "microterm5 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_act5 + default n + +config FREETZ_SHARE_terminfo_mime + bool "mime (493 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mime1 + bool "mime1 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mime + default n + +config FREETZ_SHARE_terminfo_mime2 + bool "mime2 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mime + default n + +config FREETZ_SHARE_terminfo_mime2a + bool "mime2a (505 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mime2aMINUSs + bool "mime2a-s (492 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mime2aMINUSv + bool "mime2a-v (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mime2a + default n + +config FREETZ_SHARE_terminfo_mime314 + bool "mime314 (360 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mime340 + bool "mime340 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mm340 + default n + +config FREETZ_SHARE_terminfo_mime3a + bool "mime3a (945 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mime3ax + bool "mime3ax (989 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mimeMINUS3ax + bool "mime-3ax (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mime3ax + default n + +config FREETZ_SHARE_terminfo_mimeMINUSfb + bool "mime-fb (476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mimeMINUShb + bool "mime-hb (476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mimei + bool "mimei (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mime + default n + +config FREETZ_SHARE_terminfo_mimeii + bool "mimeii (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mime + default n + +config FREETZ_SHARE_terminfo_minitel + bool "minitel (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_m2MINUSnam + default n + +config FREETZ_SHARE_terminfo_minitel1 + bool "minitel1 (928 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_minitel1b + bool "minitel1b (1120 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_minitel1bMINUS80 + bool "minitel1b-80 (1119 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_minitelMINUS2 + bool "minitel-2 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_m2MINUSnam + default n + +config FREETZ_SHARE_terminfo_minitelMINUS2MINUSnam + bool "minitel-2-nam (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_m2MINUSnam + default n + +config FREETZ_SHARE_terminfo_minix + bool "minix (1190 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_minixMINUS1DOT5 + bool "minix-1.5 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_minixMINUSold + default n + +config FREETZ_SHARE_terminfo_minixMINUS1DOT7 + bool "minix-1.7 (876 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_minixMINUSold + bool "minix-old (590 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_minixMINUSoldMINUSam + bool "minix-old-am (590 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mlterm + bool "mlterm (2505 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mltermMINUS256color + bool "mlterm-256color (2450 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mltermPLUSpcfkeys + bool "mlterm+pcfkeys (983 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mm314 + bool "mm314 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mime314 + default n + +config FREETZ_SHARE_terminfo_mm340 + bool "mm340 (422 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mod + bool "mod (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_modgraph48 + default n + +config FREETZ_SHARE_terminfo_mod24 + bool "mod24 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_modgraph + default n + +config FREETZ_SHARE_terminfo_modgraph + bool "modgraph (1321 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_modgraph2 + bool "modgraph2 (598 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_modgraph48 + bool "modgraph48 (1136 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_monoMINUSemx + bool "mono-emx (508 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_morphos + bool "morphos (810 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mouseMINUSsun + bool "mouse-sun (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mterm + default n + +config FREETZ_SHARE_terminfo_mrxvt + bool "mrxvt (3047 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mrxvtMINUS256color + bool "mrxvt-256color (3294 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_msk227 + bool "msk227 (531 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_msk22714 + bool "msk22714 (603 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_msk227am + bool "msk227am (554 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mskermit227 + bool "mskermit227 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_msk227 + default n + +config FREETZ_SHARE_terminfo_mskermit22714 + bool "mskermit22714 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_msk22714 + default n + +config FREETZ_SHARE_terminfo_mskermit227am + bool "mskermit227am (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_msk227am + default n + +config FREETZ_SHARE_terminfo_msMINUSvt100 + bool "ms-vt100 (1211 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_msMINUSvt100PLUS + bool "ms-vt100+ (1669 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_msMINUSvt100MINUScolor + bool "ms-vt100-color (1437 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_msMINUSvtMINUSutf8 + bool "ms-vt-utf8 (1669 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mt4520MINUSrv + bool "mt4520-rv (825 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mt70 + bool "mt70 (842 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mtMINUS70 + bool "mt-70 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mt70 + default n + +config FREETZ_SHARE_terminfo_mterm + bool "mterm (393 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mtermMINUSansi + bool "mterm-ansi (760 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_MtxOrb + bool "MtxOrb (187 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_MtxOrb162 + bool "MtxOrb162 (193 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_MtxOrb204 + bool "MtxOrb204 (193 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_mvterm + bool "mvterm (1392 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nansisys + bool "nansisys (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nansiDOTsys + default n + +config FREETZ_SHARE_terminfo_nansiDOTsys + bool "nansi.sys (1656 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nansisysk + bool "nansisysk (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nansiDOTsysk + default n + +config FREETZ_SHARE_terminfo_nansiDOTsysk + bool "nansi.sysk (1900 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vppp + bool "ncr160vppp (1172 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vpwpp + bool "ncr160vpwpp (1175 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt100an + bool "ncr160vt100an (1524 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt100pp + bool "ncr160vt100pp (1538 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt100wan + bool "ncr160vt100wan (1530 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt100wpp + bool "ncr160vt100wpp (1546 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt200an + bool "ncr160vt200an (1734 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt200pp + bool "ncr160vt200pp (1748 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt200wan + bool "ncr160vt200wan (1732 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt200wpp + bool "ncr160vt200wpp (1756 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt300an + bool "ncr160vt300an (1748 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt300pp + bool "ncr160vt300pp (1762 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt300wan + bool "ncr160vt300wan (1746 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160vt300wpp + bool "ncr160vt300wpp (1770 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160wy50PLUSpp + bool "ncr160wy50+pp (1204 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160wy50PLUSwpp + bool "ncr160wy50+wpp (1206 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160wy60pp + bool "ncr160wy60pp (1216 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr160wy60wpp + bool "ncr160wy60wpp (1218 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260intan + bool "ncr260intan (1994 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260intpp + bool "ncr260intpp (2006 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260intwan + bool "ncr260intwan (1988 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260intwpp + bool "ncr260intwpp (2026 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vppp + bool "ncr260vppp (1172 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vpwpp + bool "ncr260vpwpp (1175 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt100an + bool "ncr260vt100an (1524 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt100pp + bool "ncr260vt100pp (1538 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt100wan + bool "ncr260vt100wan (1530 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt100wpp + bool "ncr260vt100wpp (1546 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt200an + bool "ncr260vt200an (1734 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt200pp + bool "ncr260vt200pp (1748 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt200wan + bool "ncr260vt200wan (1732 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt200wpp + bool "ncr260vt200wpp (1756 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt300an + bool "ncr260vt300an (1748 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt300pp + bool "ncr260vt300pp (1762 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt300wan + bool "ncr260vt300wan (1746 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260vt300wpp + bool "ncr260vt300wpp (19 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_NCR260VT300WPP + default n + +config FREETZ_SHARE_terminfo_NCR260VT300WPP + bool "NCR260VT300WPP (1784 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy325pp + bool "ncr260wy325pp (1619 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy325wpp + bool "ncr260wy325wpp (1621 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy350pp + bool "ncr260wy350pp (1612 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy350wpp + bool "ncr260wy350wpp (1614 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy50PLUSpp + bool "ncr260wy50+pp (1204 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy50PLUSwpp + bool "ncr260wy50+wpp (1206 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy60pp + bool "ncr260wy60pp (1216 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr260wy60wpp + bool "ncr260wy60wpp (1218 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr7900 + bool "ncr7900 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ncr7900i + default n + +config FREETZ_SHARE_terminfo_ncr7900i + bool "ncr7900i (494 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr7900iv + bool "ncr7900iv (475 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncr7901 + bool "ncr7901 (534 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncrvt100an + bool "ncrvt100an (1396 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncrvt100pp + bool "ncrvt100pp (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ncrvt100an + default n + +config FREETZ_SHARE_terminfo_ncrvt100wan + bool "ncrvt100wan (1417 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncrvt100wpp + bool "ncrvt100wpp (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ncrvt100wan + default n + +config FREETZ_SHARE_terminfo_NCRVT100WPP + bool "NCRVT100WPP (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ncrvt100wan + default n + +config FREETZ_SHARE_terminfo_ncsa + bool "ncsa (1586 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncsaMINUSm + bool "ncsa-m (1413 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncsaMINUSmMINUSns + bool "ncsa-m-ns (1390 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncsaMINUSns + bool "ncsa-ns (1577 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncsaMINUSvt220 + bool "ncsa-vt220 (1619 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ncsaMINUSvt220MINUS8 + bool "ncsa-vt220-8 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ncsaMINUSm + default n + +config FREETZ_SHARE_terminfo_nd9500 + bool "nd9500 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ndr9500 + default n + +config FREETZ_SHARE_terminfo_ndr9500 + bool "ndr9500 (954 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ndr9500MINUS25 + bool "ndr9500-25 (964 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ndr9500MINUS25MINUSmc + bool "ndr9500-25-mc (1066 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ndr9500MINUS25MINUSmcMINUSnl + bool "ndr9500-25-mc-nl (1060 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ndr9500MINUS25MINUSnl + bool "ndr9500-25-nl (946 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ndr9500MINUSmc + bool "ndr9500-mc (1104 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ndr9500MINUSmcMINUSnl + bool "ndr9500-mc-nl (1050 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ndr9500MINUSnl + bool "ndr9500-nl (940 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nec + bool "nec (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nec5520 + default n + +config FREETZ_SHARE_terminfo_nec5520 + bool "nec5520 (382 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newhp + bool "newhp (967 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newhpkeyboard + bool "newhpkeyboard (459 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_news + bool "news (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512 + default n + +config FREETZ_SHARE_terminfo_news28 + bool "news28 (1169 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_news28MINUSa + bool "news28-a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_news29 + default n + +config FREETZ_SHARE_terminfo_news29 + bool "news29 (1177 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUS29 + bool "news-29 (1159 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUS29MINUSeuc + bool "news-29-euc (1163 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUS29MINUSsjis + bool "news-29-sjis (1163 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_news31 + bool "news31 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513 + default n + +config FREETZ_SHARE_terminfo_news31MINUSa + bool "news31-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSa + default n + +config FREETZ_SHARE_terminfo_news31MINUSo + bool "news31-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSo + default n + +config FREETZ_SHARE_terminfo_news33 + bool "news33 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSa + default n + +config FREETZ_SHARE_terminfo_newsMINUS33 + bool "news-33 (1159 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUS33MINUSeuc + bool "news-33-euc (1163 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUS33MINUSsjis + bool "news-33-sjis (1163 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_news40 + bool "news40 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512 + default n + +config FREETZ_SHARE_terminfo_news40MINUSa + bool "news40-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSa + default n + +config FREETZ_SHARE_terminfo_news40MINUSo + bool "news40-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSo + default n + +config FREETZ_SHARE_terminfo_news42 + bool "news42 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSa + default n + +config FREETZ_SHARE_terminfo_newsMINUS42 + bool "news-42 (1159 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUS42MINUSeuc + bool "news-42-euc (1163 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUS42MINUSsjis + bool "news-42-sjis (1163 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUSa + bool "news-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSa + default n + +config FREETZ_SHARE_terminfo_newscbm + bool "newscbm (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513 + default n + +config FREETZ_SHARE_terminfo_newscbm33 + bool "newscbm33 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSa + default n + +config FREETZ_SHARE_terminfo_newscbmMINUSa + bool "newscbm-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSa + default n + +config FREETZ_SHARE_terminfo_newscbmMINUSo + bool "newscbm-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSo + default n + +config FREETZ_SHARE_terminfo_newsMINUSo + bool "news-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSo + default n + +config FREETZ_SHARE_terminfo_newsMINUSoldMINUSunk + bool "news-old-unk (1137 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_newsMINUSunk + bool "news-unk (1193 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_next + bool "next (398 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nextshell + bool "nextshell (339 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_northstar + bool "northstar (181 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nsterm + bool "nsterm (1855 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUS16color + bool "nsterm-16color (1883 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUS7 + bool "nsterm-7 (1277 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermPLUS7 + bool "nsterm+7 (1108 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUS7MINUSc + bool "nsterm-7-c (1565 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUS7MINUScMINUSs + bool "nsterm-7-c-s (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUScMINUSsMINUS7 + default n + +config FREETZ_SHARE_terminfo_nstermMINUS7MINUSm + bool "nsterm-7-m (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUSmMINUS7 + default n + +config FREETZ_SHARE_terminfo_nstermMINUS7MINUSmMINUSs + bool "nsterm-7-m-s (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUSmMINUSsMINUS7 + default n + +config FREETZ_SHARE_terminfo_nstermMINUS7MINUSs + bool "nsterm-7-s (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUSsMINUS7 + default n + +config FREETZ_SHARE_terminfo_nstermMINUSacs + bool "nsterm-acs (1365 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermPLUSacs + bool "nsterm+acs (1196 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSacsMINUSc + bool "nsterm-acs-c (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUScMINUSacs + default n + +config FREETZ_SHARE_terminfo_nstermMINUSacsMINUScMINUSs + bool "nsterm-acs-c-s (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUScMINUSsMINUSacs + default n + +config FREETZ_SHARE_terminfo_nstermMINUSacsMINUSm + bool "nsterm-acs-m (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUSmMINUSacs + default n + +config FREETZ_SHARE_terminfo_nstermMINUSacsMINUSmMINUSs + bool "nsterm-acs-m-s (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUSmMINUSsMINUSacs + default n + +config FREETZ_SHARE_terminfo_nstermMINUSacsMINUSs + bool "nsterm-acs-s (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUSsMINUSacs + default n + +config FREETZ_SHARE_terminfo_nstermMINUSbce + bool "nsterm-bce (1901 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSc + bool "nsterm-c (1645 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermPLUSc + bool "nsterm+c (1137 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermPLUSc41 + bool "nsterm+c41 (841 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUScMINUS7 + bool "nsterm-c-7 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nstermMINUS7MINUSc + default n + +config FREETZ_SHARE_terminfo_nstermMINUScMINUSacs + bool "nsterm-c-acs (1655 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUScMINUSs + bool "nsterm-c-s (1672 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUScMINUSsMINUS7 + bool "nsterm-c-s-7 (1594 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUScMINUSsMINUSacs + bool "nsterm-c-s-acs (1684 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSm + bool "nsterm-m (1196 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSmMINUS7 + bool "nsterm-m-7 (1116 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermPLUSmac + bool "nsterm+mac (1214 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSmMINUSacs + bool "nsterm-m-acs (1206 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSmMINUSs + bool "nsterm-m-s (1233 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSmMINUSsMINUS7 + bool "nsterm-m-s-7 (1155 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSmMINUSsMINUSacs + bool "nsterm-m-s-acs (1245 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSold + bool "nsterm-old (1371 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSs + bool "nsterm-s (1396 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermPLUSs + bool "nsterm+s (395 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSsMINUS7 + bool "nsterm-s-7 (1316 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nstermMINUSsMINUSacs + bool "nsterm-s-acs (1406 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ntconsole + bool "ntconsole (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_interix + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS100 + bool "ntconsole-100 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS100 + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS100MINUSnti + bool "ntconsole-100-nti (19 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS100MINUSnti + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS25 + bool "ntconsole-25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_interix + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS25MINUSnti + bool "ntconsole-25-nti (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_interixMINUSnti + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS25MINUSw + bool "ntconsole-25-w (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUSw + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS25MINUSwMINUSvt + bool "ntconsole-25-w-vt (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUSwMINUSvt + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS35 + bool "ntconsole-35 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS35 + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS35MINUSnti + bool "ntconsole-35-nti (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS35MINUSnti + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS35MINUSw + bool "ntconsole-35-w (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS35MINUSw + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS50 + bool "ntconsole-50 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS50 + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS50MINUSnti + bool "ntconsole-50-nti (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS50MINUSnti + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS50MINUSw + bool "ntconsole-50-w (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS50MINUSw + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS60 + bool "ntconsole-60 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS60 + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS60MINUSnti + bool "ntconsole-60-nti (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS60MINUSnti + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUS60MINUSw + bool "ntconsole-60-w (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUS60MINUSw + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUSw + bool "ntconsole-w (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUSw + default n + +config FREETZ_SHARE_terminfo_ntconsoleMINUSwMINUSvt + bool "ntconsole-w-vt (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUSwMINUSvt + default n + +config FREETZ_SHARE_terminfo_nwe501 + bool "nwe501 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513 + default n + +config FREETZ_SHARE_terminfo_nwe501MINUSa + bool "nwe501-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSa + default n + +config FREETZ_SHARE_terminfo_nwe501MINUSo + bool "nwe501-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSo + default n + +config FREETZ_SHARE_terminfo_nwp251MINUSa + bool "nwp251-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSa + default n + +config FREETZ_SHARE_terminfo_nwp251MINUSo + bool "nwp251-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSo + default n + +config FREETZ_SHARE_terminfo_nwp511 + bool "nwp511 (599 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwpMINUS511 + bool "nwp-511 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp511 + default n + +config FREETZ_SHARE_terminfo_nwp512 + bool "nwp512 (1201 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwp512MINUSa + bool "nwp512-a (1182 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwp512MINUSo + bool "nwp512-o (1207 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwp513 + bool "nwp513 (1197 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwp513MINUSa + bool "nwp513-a (1237 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwp513MINUSo + bool "nwp513-o (1221 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwp514 + bool "nwp514 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512 + default n + +config FREETZ_SHARE_terminfo_nwp514MINUSa + bool "nwp514-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSa + default n + +config FREETZ_SHARE_terminfo_nwp514MINUSo + bool "nwp514-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSo + default n + +config FREETZ_SHARE_terminfo_nwp517 + bool "nwp517 (1597 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwpMINUS517 + bool "nwp-517 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp517 + default n + +config FREETZ_SHARE_terminfo_nwpMINUS517MINUSw + bool "nwp-517-w (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp517MINUSw + default n + +config FREETZ_SHARE_terminfo_nwp517MINUSw + bool "nwp517-w (1629 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_nwp518 + bool "nwp518 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513 + default n + +config FREETZ_SHARE_terminfo_nwp518MINUSa + bool "nwp518-a (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSa + default n + +config FREETZ_SHARE_terminfo_nwp518MINUSo + bool "nwp518-o (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp513MINUSo + default n + +config FREETZ_SHARE_terminfo_nxterm + bool "nxterm (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xtermMINUScolor + default n + +config FREETZ_SHARE_terminfo_o31 + bool "o31 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_adm31MINUSold + default n + +config FREETZ_SHARE_terminfo_o4112MINUSnd + bool "o4112-nd (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_otek4112 + default n + +config FREETZ_SHARE_terminfo_o85h + bool "o85h (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_abm85hMINUSold + default n + +config FREETZ_SHARE_terminfo_oabm85h + bool "oabm85h (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_abm85hMINUSold + default n + +config FREETZ_SHARE_terminfo_oblit + bool "oblit (448 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_oc100 + bool "oc100 (810 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_oconcept + bool "oconcept (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_oc100 + default n + +config FREETZ_SHARE_terminfo_ofcons + bool "ofcons (588 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ojerq + bool "ojerq (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_oblit + default n + +config FREETZ_SHARE_terminfo_oldibmpc3 + bool "oldibmpc3 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_oldpc3 + default n + +config FREETZ_SHARE_terminfo_oldpc3 + bool "oldpc3 (447 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_oldsun + bool "oldsun (525 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_omron + bool "omron (388 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_opennt + bool "opennt (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_interix + default n + +config FREETZ_SHARE_terminfo_openntMINUS100 + bool "opennt-100 (1488 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS100MINUSnti + bool "opennt-100-nti (1480 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS25 + bool "opennt-25 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_interix + default n + +config FREETZ_SHARE_terminfo_openntMINUS25MINUSnti + bool "opennt-25-nti (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_interixMINUSnti + default n + +config FREETZ_SHARE_terminfo_openntMINUS25MINUSw + bool "opennt-25-w (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUSw + default n + +config FREETZ_SHARE_terminfo_openntMINUS25MINUSwMINUSvt + bool "opennt-25-w-vt (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_openntMINUSwMINUSvt + default n + +config FREETZ_SHARE_terminfo_openntMINUS35 + bool "opennt-35 (1484 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS35MINUSnti + bool "opennt-35-nti (1476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS35MINUSw + bool "opennt-35-w (1490 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS50 + bool "opennt-50 (1484 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS50MINUSnti + bool "opennt-50-nti (1476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS50MINUSw + bool "opennt-50-w (1490 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS60 + bool "opennt-60 (1484 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS60MINUSnti + bool "opennt-60-nti (1476 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUS60MINUSw + bool "opennt-60-w (1490 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUSnti + bool "opennt-nti (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_interixMINUSnti + default n + +config FREETZ_SHARE_terminfo_openntMINUSw + bool "opennt-w (1506 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_openntMINUSwMINUSvt + bool "opennt-w-vt (1520 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_opus3n1PLUS + bool "opus3n1+ (1331 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_origibmpc3 + bool "origibmpc3 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_origpc3 + default n + +config FREETZ_SHARE_terminfo_origpc3 + bool "origpc3 (564 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_os9LII + bool "os9LII (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_coco3 + default n + +config FREETZ_SHARE_terminfo_osborne + bool "osborne (430 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_osborne1 + bool "osborne1 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_osborne + default n + +config FREETZ_SHARE_terminfo_osborne1MINUSw + bool "osborne1-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_osborneMINUSw + default n + +config FREETZ_SHARE_terminfo_osborneMINUSw + bool "osborne-w (424 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_osexec + bool "osexec (1081 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_otek4112 + bool "otek4112 (379 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_otek4113 + bool "otek4113 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_otek4112 + default n + +config FREETZ_SHARE_terminfo_otek4114 + bool "otek4114 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_otek4112 + default n + +config FREETZ_SHARE_terminfo_otek4115 + bool "otek4115 (687 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_owl + bool "owl (546 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_p12 + bool "p12 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12 + default n + +config FREETZ_SHARE_terminfo_P12 + bool "P12 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12 + default n + +config FREETZ_SHARE_terminfo_p12MINUSm + bool "p12-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12MINUSm + default n + +config FREETZ_SHARE_terminfo_P12MINUSM + bool "P12-M (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12MINUSm + default n + +config FREETZ_SHARE_terminfo_p12MINUSmMINUSw + bool "p12-m-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12MINUSmMINUSw + default n + +config FREETZ_SHARE_terminfo_P12MINUSMMINUSW + bool "P12-M-W (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12MINUSmMINUSw + default n + +config FREETZ_SHARE_terminfo_p12MINUSw + bool "p12-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12MINUSw + default n + +config FREETZ_SHARE_terminfo_P12MINUSW + bool "P12-W (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism12MINUSw + default n + +config FREETZ_SHARE_terminfo_p14 + bool "p14 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14 + default n + +config FREETZ_SHARE_terminfo_P14 + bool "P14 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14 + default n + +config FREETZ_SHARE_terminfo_p14MINUSm + bool "p14-m (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14MINUSm + default n + +config FREETZ_SHARE_terminfo_P14MINUSM + bool "P14-M (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14MINUSm + default n + +config FREETZ_SHARE_terminfo_p14MINUSmMINUSw + bool "p14-m-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14MINUSmMINUSw + default n + +config FREETZ_SHARE_terminfo_P14MINUSMMINUSW + bool "P14-M-W (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14MINUSmMINUSw + default n + +config FREETZ_SHARE_terminfo_p14MINUSw + bool "p14-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14MINUSw + default n + +config FREETZ_SHARE_terminfo_P14MINUSW + bool "P14-W (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism14MINUSw + default n + +config FREETZ_SHARE_terminfo_p19 + bool "p19 (610 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_p4 + bool "p4 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism4 + default n + +config FREETZ_SHARE_terminfo_P4 + bool "P4 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism4 + default n + +config FREETZ_SHARE_terminfo_p5 + bool "p5 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism5 + default n + +config FREETZ_SHARE_terminfo_P5 + bool "P5 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism5 + default n + +config FREETZ_SHARE_terminfo_p7 + bool "p7 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism7 + default n + +config FREETZ_SHARE_terminfo_P7 + bool "P7 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism7 + default n + +config FREETZ_SHARE_terminfo_p8 + bool "p8 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism8 + default n + +config FREETZ_SHARE_terminfo_P8 + bool "P8 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism8 + default n + +config FREETZ_SHARE_terminfo_p8gl + bool "p8gl (754 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_p8MINUSw + bool "p8-w (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism8MINUSw + default n + +config FREETZ_SHARE_terminfo_P8MINUSW + bool "P8-W (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism8MINUSw + default n + +config FREETZ_SHARE_terminfo_p9 + bool "p9 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9 + default n + +config FREETZ_SHARE_terminfo_P9 + bool "P9 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9 + default n + +config FREETZ_SHARE_terminfo_p9MINUS8 + bool "p9-8 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9MINUS8 + default n + +config FREETZ_SHARE_terminfo_P9MINUS8 + bool "P9-8 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9MINUS8 + default n + +config FREETZ_SHARE_terminfo_p9MINUS8MINUSw + bool "p9-8-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9MINUS8MINUSw + default n + +config FREETZ_SHARE_terminfo_P9MINUS8MINUSW + bool "P9-8-W (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9MINUS8MINUSw + default n + +config FREETZ_SHARE_terminfo_p9MINUSw + bool "p9-w (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9MINUSw + default n + +config FREETZ_SHARE_terminfo_P9MINUSW + bool "P9-W (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_prism9MINUSw + default n + +config FREETZ_SHARE_terminfo_pc3 + bool "pc3 (1286 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pc3MINUSbold + bool "pc3-bold (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmpc3 + default n + +config FREETZ_SHARE_terminfo_pc3r + bool "pc3r (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25r + default n + +config FREETZ_SHARE_terminfo_pc3rMINUSm + bool "pc3r-m (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cons25rMINUSm + default n + +config FREETZ_SHARE_terminfo_pc6300plus + bool "pc6300plus (556 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pc7300 + bool "pc7300 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att7300 + default n + +config FREETZ_SHARE_terminfo_pcansi + bool "pcansi (1198 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansi25 + bool "pcansi25 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcansiMINUS25 + default n + +config FREETZ_SHARE_terminfo_pcansiMINUS25 + bool "pcansi-25 (1204 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansi25m + bool "pcansi25m (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcansiMINUS25MINUSm + default n + +config FREETZ_SHARE_terminfo_pcansiMINUS25MINUSm + bool "pcansi-25-m (737 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansi33 + bool "pcansi33 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcansiMINUS33 + default n + +config FREETZ_SHARE_terminfo_pcansiMINUS33 + bool "pcansi-33 (1204 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansi33m + bool "pcansi33m (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcansiMINUS33MINUSm + default n + +config FREETZ_SHARE_terminfo_pcansiMINUS33MINUSm + bool "pcansi-33-m (737 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansi43 + bool "pcansi43 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcansiMINUS43 + default n + +config FREETZ_SHARE_terminfo_pcansiMINUS43 + bool "pcansi-43 (1204 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansiMINUS43MINUSm + bool "pcansi-43-m (735 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansiMINUSm + bool "pcansi-m (741 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcansiMINUSmono + bool "pcansi-mono (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcansiMINUSm + default n + +config FREETZ_SHARE_terminfo_pcMINUScoherent + bool "pc-coherent (456 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pccons + bool "pccons (486 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcconsole + bool "pcconsole (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pccons + default n + +config FREETZ_SHARE_terminfo_pcix + bool "pcix (204 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pckermit + bool "pckermit (362 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pckermit12 + bool "pckermit12 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pckermit + default n + +config FREETZ_SHARE_terminfo_pckermit120 + bool "pckermit120 (490 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcMINUSminix + bool "pc-minix (1278 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcmw + bool "pcmw (653 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcplot + bool "pcplot (1169 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcMINUSvenix + bool "pc-venix (412 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt25 + bool "pcvt25 (1178 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt25MINUScolor + bool "pcvt25-color (1505 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt25w + bool "pcvt25w (1192 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt28 + bool "pcvt28 (1178 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt28w + bool "pcvt28w (1192 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt35 + bool "pcvt35 (1178 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt35w + bool "pcvt35w (1192 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt40 + bool "pcvt40 (1178 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt40w + bool "pcvt40w (1192 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt43 + bool "pcvt43 (1178 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt43w + bool "pcvt43w (1192 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt50 + bool "pcvt50 (1178 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvt50w + bool "pcvt50w (1192 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcvtXX + bool "pcvtXX (1161 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pcz19 + bool "pcz19 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcMINUScoherent + default n + +config FREETZ_SHARE_terminfo_pe1100 + bool "pe1100 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_fox + default n + +config FREETZ_SHARE_terminfo_pe1200 + bool "pe1200 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_owl + default n + +config FREETZ_SHARE_terminfo_pe1251 + bool "pe1251 (459 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pe550 + bool "pe550 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bantam + default n + +config FREETZ_SHARE_terminfo_pe6100 + bool "pe6100 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bantam + default n + +config FREETZ_SHARE_terminfo_pe6300 + bool "pe6300 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pe1251 + default n + +config FREETZ_SHARE_terminfo_pe6312 + bool "pe6312 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pe1251 + default n + +config FREETZ_SHARE_terminfo_pe7000c + bool "pe7000c (502 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pe7000m + bool "pe7000m (484 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pilot + bool "pilot (454 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pmcons + bool "pmcons (368 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pmconsole + bool "pmconsole (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pmcons + default n + +config FREETZ_SHARE_terminfo_printer + bool "printer (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_lpr + default n + +config FREETZ_SHARE_terminfo_prism12 + bool "prism12 (1174 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism12MINUSm + bool "prism12-m (666 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism12MINUSmMINUSw + bool "prism12-m-w (694 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism12MINUSw + bool "prism12-w (1165 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism14 + bool "prism14 (1174 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism14MINUSm + bool "prism14-m (666 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism14MINUSmMINUSw + bool "prism14-m-w (694 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism14MINUSw + bool "prism14-w (1165 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism2 + bool "prism2 (552 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism4 + bool "prism4 (743 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism5 + bool "prism5 (743 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism7 + bool "prism7 (553 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism8 + bool "prism8 (582 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism8gl + bool "prism8gl (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_p8gl + default n + +config FREETZ_SHARE_terminfo_prism8MINUSw + bool "prism8-w (614 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism9 + bool "prism9 (1170 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism9MINUS8 + bool "prism9-8 (652 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism9MINUS8MINUSw + bool "prism9-8-w (694 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_prism9MINUSw + bool "prism9-w (1161 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pro350 + bool "pro350 (543 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ps300 + bool "ps300 (1142 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_psterm + bool "psterm (521 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pstermMINUS80x24 + bool "psterm-80x24 (515 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pstermMINUS90x28 + bool "psterm-90x28 (515 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pstermMINUS96x48 + bool "psterm-96x48 (515 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pstermMINUSbasic + bool "psterm-basic (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_psterm + default n + +config FREETZ_SHARE_terminfo_pstermMINUSfast + bool "psterm-fast (509 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_psx_ansi + bool "psx_ansi (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ansiMINUSnt + default n + +config FREETZ_SHARE_terminfo_pt100 + bool "pt100 (615 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pt100w + bool "pt100w (631 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pt200 + bool "pt200 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pt100 + default n + +config FREETZ_SHARE_terminfo_pt200w + bool "pt200w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pt100w + default n + +config FREETZ_SHARE_terminfo_pt210 + bool "pt210 (336 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pt250 + bool "pt250 (582 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pt250w + bool "pt250w (594 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_pt505 + bool "pt505 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att505 + default n + +config FREETZ_SHARE_terminfo_pt505MINUS22 + bool "pt505-22 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tt505MINUS22 + default n + +config FREETZ_SHARE_terminfo_pt505MINUS24 + bool "pt505-24 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att505MINUS24 + default n + +config FREETZ_SHARE_terminfo_pty + bool "pty (437 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_putty + bool "putty (2005 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_puttyMINUS256color + bool "putty-256color (2049 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_puttyMINUSvt100 + bool "putty-vt100 (1985 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_Q306MINUS8MINUSpc + bool "Q306-8-pc (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bq300MINUS8MINUSpc + default n + +config FREETZ_SHARE_terminfo_Q310MINUSvipMINUSH + bool "Q310-vip-H (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSH + default n + +config FREETZ_SHARE_terminfo_Q310MINUSvipMINUSHMINUSam + bool "Q310-vip-H-am (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSH + default n + +config FREETZ_SHARE_terminfo_Q310MINUSvipMINUSHw + bool "Q310-vip-Hw (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSHw + default n + +config FREETZ_SHARE_terminfo_Q310MINUSvipMINUSw + bool "Q310-vip-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSw + default n + +config FREETZ_SHARE_terminfo_Q310MINUSvipMINUSwMINUSam + bool "Q310-vip-w-am (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSw + default n + +config FREETZ_SHARE_terminfo_qansi + bool "qansi (1969 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qansiMINUSg + bool "qansi-g (1939 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qansiMINUSm + bool "qansi-m (2122 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qansiMINUSt + bool "qansi-t (1975 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qansiMINUSw + bool "qansi-w (2124 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qdcons + bool "qdcons (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qdss + default n + +config FREETZ_SHARE_terminfo_qdss + bool "qdss (152 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qnx + bool "qnx (1365 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qnx4 + bool "qnx4 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qnx + default n + +config FREETZ_SHARE_terminfo_qnxm + bool "qnxm (1474 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qnxt + bool "qnxt (1369 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qnxt2 + bool "qnxt2 (1280 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qnxt4 + bool "qnxt4 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qnxt + default n + +config FREETZ_SHARE_terminfo_qnxtmono + bool "qnxtmono (1389 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qnxw + bool "qnxw (1464 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qume + bool "qume (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qume5 + default n + +config FREETZ_SHARE_terminfo_qume5 + bool "qume5 (364 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt101 + bool "qvt101 (581 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt101PLUS + bool "qvt101+ (583 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt101p + bool "qvt101p (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt101PLUS + default n + +config FREETZ_SHARE_terminfo_qvt102 + bool "qvt102 (560 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt103 + bool "qvt103 (753 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt103MINUSw + bool "qvt103-w (758 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt108 + bool "qvt108 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt101 + default n + +config FREETZ_SHARE_terminfo_qvt119 + bool "qvt119 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt119PLUS + default n + +config FREETZ_SHARE_terminfo_qvt119PLUS + bool "qvt119+ (585 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt119PLUSMINUS25 + bool "qvt119+-25 (581 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt119MINUS25MINUSw + bool "qvt119-25-w (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt119PLUSMINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_qvt119PLUSMINUS25MINUSw + bool "qvt119+-25-w (595 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt119p + bool "qvt119p (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt119PLUS + default n + +config FREETZ_SHARE_terminfo_qvt119pMINUS25 + bool "qvt119p-25 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt119PLUSMINUS25 + default n + +config FREETZ_SHARE_terminfo_qvt119pMINUS25MINUSw + bool "qvt119p-25-w (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt119PLUSMINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_qvt119pMINUSw + bool "qvt119p-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt119PLUSMINUSw + default n + +config FREETZ_SHARE_terminfo_qvt119MINUSw + bool "qvt119-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt119PLUSMINUSw + default n + +config FREETZ_SHARE_terminfo_qvt119PLUSMINUSw + bool "qvt119+-w (598 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt203 + bool "qvt203 (855 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt203PLUS + bool "qvt203+ (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt203 + default n + +config FREETZ_SHARE_terminfo_qvt203MINUS25 + bool "qvt203-25 (883 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt203MINUS25MINUSw + bool "qvt203-25-w (855 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt203MINUSw + bool "qvt203-w (888 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_qvt203MINUSwMINUSam + bool "qvt203-w-am (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_qvt203MINUSw + default n + +config FREETZ_SHARE_terminfo_rbcomm + bool "rbcomm (592 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rbcommMINUSnam + bool "rbcomm-nam (588 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rbcommMINUSw + bool "rbcomm-w (588 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rca + bool "rca (209 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rcons + bool "rcons (965 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rconsMINUScolor + bool "rcons-color (1177 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rebus3180 + bool "rebus3180 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ddr + default n + +config FREETZ_SHARE_terminfo_regent + bool "regent (365 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_regent100 + bool "regent100 (490 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_regent20 + bool "regent20 (394 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_regent200 + bool "regent200 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_regent60 + default n + +config FREETZ_SHARE_terminfo_regent25 + bool "regent25 (404 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_regent40 + bool "regent40 (500 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_regent40PLUS + bool "regent40+ (505 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_regent60 + bool "regent60 (541 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rt6221 + bool "rt6221 (816 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rt6221MINUSw + bool "rt6221-w (820 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rtpc + bool "rtpc (587 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvt + bool "rxvt (2285 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_rxvtMINUS16color + bool "rxvt-16color (2499 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUS256color + bool "rxvt-256color (2427 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUS88color + bool "rxvt-88color (2425 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUSbasic + bool "rxvt-basic (2145 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUScolor + bool "rxvt-color (2229 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUScygwin + bool "rxvt-cygwin (2251 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUScygwinMINUSnative + bool "rxvt-cygwin-native (2269 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtPLUSpcfkeys + bool "rxvt+pcfkeys (1262 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUSunicode + bool "rxvt-unicode (2168 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_rxvtMINUSxpm + bool "rxvt-xpm (2227 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_s4 + bool "s4 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att7300 + default n + +config FREETZ_SHARE_terminfo_sb1 + bool "sb1 (705 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sb2 + bool "sb2 (625 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sb3 + bool "sb3 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sb2 + default n + +config FREETZ_SHARE_terminfo_sbi + bool "sbi (645 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sbobcat + bool "sbobcat (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_bobcat + default n + +config FREETZ_SHARE_terminfo_sc410 + bool "sc410 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_scanset + default n + +config FREETZ_SHARE_terminfo_sc415 + bool "sc415 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_scanset + default n + +config FREETZ_SHARE_terminfo_scanset + bool "scanset (467 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_scoansi + bool "scoansi (1558 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_scoansiMINUSnew + bool "scoansi-new (1799 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_scoansiMINUSold + bool "scoansi-old (1570 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screen + bool "screen (1564 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_screenMINUS16color + bool "screen-16color (2002 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUS16colorMINUSbce + bool "screen-16color-bce (2014 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUS16colorMINUSbceMINUSs + bool "screen-16color-bce-s (2042 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUS16colorMINUSs + bool "screen-16color-s (2032 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screen2 + bool "screen2 (585 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUS256color + bool "screen-256color (1840 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUS256colorMINUSbce + bool "screen-256color-bce (1852 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUS256colorMINUSbceMINUSs + bool "screen-256color-bce-s (1878 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUS256colorMINUSs + bool "screen-256color-s (1868 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screen3 + bool "screen3 (630 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbce + bool "screen-bce (1574 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTEterm + bool "screen-bce.Eterm (2232 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTgnome + bool "screen-bce.gnome (3085 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTkonsole + bool "screen-bce.konsole (2180 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTlinux + bool "screen-bce.linux (1738 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTmlterm + bool "screen-bce.mlterm (2614 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTmrxvt + bool "screen-bce.mrxvt (3070 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTrxvt + bool "screen-bce.rxvt (2118 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSbceDOTxtermMINUSnew + bool "screen-bce.xterm-new (3145 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTEterm + bool "screen.Eterm (2226 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenPLUSfkeys + bool "screen+fkeys (474 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTgnome + bool "screen.gnome (3077 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTkonsole + bool "screen.konsole (2174 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTlinux + bool "screen.linux (1722 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTmlterm + bool "screen.mlterm (2604 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTmrxvt + bool "screen.mrxvt (3056 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTrxvt + bool "screen.rxvt (2102 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSs + bool "screen-s (1596 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTteraterm + bool "screen.teraterm (1562 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTvte + bool "screen.vte (3083 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenMINUSw + bool "screen-w (1578 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_screenDOTxtermMINUSnew + bool "screen.xterm-new (20 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_screenDOTxtermMINUSxfree86 + default n + +config FREETZ_SHARE_terminfo_screenDOTxtermMINUSr6 + bool "screen.xterm-r6 (1503 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screenDOTxtermMINUSxfree86 + bool "screen.xterm-xfree86 (3277 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_screwpoint + bool "screwpoint (456 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_scrhp + bool "scrhp (1095 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sibo + bool "sibo (415 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_simterm + bool "simterm (398 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_soroc + bool "soroc (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_soroc120 + default n + +config FREETZ_SHARE_terminfo_soroc120 + bool "soroc120 (959 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_soroc140 + bool "soroc140 (486 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_spinwriter + bool "spinwriter (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nec5520 + default n + +config FREETZ_SHARE_terminfo_st52 + bool "st52 (856 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_st52MINUScolor + bool "st52-color (1966 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_st52MINUSm + bool "st52-m (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_st52 + default n + +config FREETZ_SHARE_terminfo_st52MINUSold + bool "st52-old (562 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_stv52 + bool "stv52 (916 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_stv52pc + bool "stv52pc (848 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sun + bool "sun (997 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_sun1 + bool "sun1 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sun + default n + +config FREETZ_SHARE_terminfo_sunMINUS1 + bool "sun-1 (987 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUS12 + bool "sun-12 (967 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUS17 + bool "sun-17 (967 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sun2 + bool "sun2 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sun + default n + +config FREETZ_SHARE_terminfo_sunMINUS24 + bool "sun-24 (967 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUS34 + bool "sun-34 (967 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUS48 + bool "sun-48 (967 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUSc + bool "sun-c (1027 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUScgsix + bool "sun-cgsix (972 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUScmd + bool "sun-cmd (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sunMINUSc + default n + +config FREETZ_SHARE_terminfo_sunMINUScolor + bool "sun-color (1378 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sune + bool "sune (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sunMINUSe + default n + +config FREETZ_SHARE_terminfo_sunMINUSe + bool "sun-e (1009 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUSeMINUSs + bool "sun-e-s (1024 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUSil + bool "sun-il (997 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUSnic + bool "sun-nic (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sunMINUSe + default n + +config FREETZ_SHARE_terminfo_sunMINUSs + bool "sun-s (1012 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sunMINUSsMINUSe + bool "sun-s-e (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sunMINUSeMINUSs + default n + +config FREETZ_SHARE_terminfo_sunMINUSss5 + bool "sun-ss5 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sunMINUScgsix + default n + +config FREETZ_SHARE_terminfo_sunMINUStype4 + bool "sun-type4 (1007 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_superbee + bool "superbee (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_sbi + default n + +config FREETZ_SHARE_terminfo_superbeeic + bool "superbeeic (513 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_superbeeMINUSxsb + bool "superbee-xsb (498 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_superbrain + bool "superbrain (969 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_sv80 + bool "sv80 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att2300 + default n + +config FREETZ_SHARE_terminfo_swtp + bool "swtp (400 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_synertek + bool "synertek (161 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_synertek380 + bool "synertek380 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_synertek + default n + +config FREETZ_SHARE_terminfo_system1 + bool "system1 (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmMINUSsystem1 + default n + +config FREETZ_SHARE_terminfo_t10 + bool "t10 (446 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_t1061 + bool "t1061 (566 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_t1061f + bool "t1061f (556 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_t16 + bool "t16 (488 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_t3700 + bool "t3700 (352 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_t3800 + bool "t3800 (410 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_t653x + bool "t653x (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tandem653 + default n + +config FREETZ_SHARE_terminfo_tab + bool "tab (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tab132 + default n + +config FREETZ_SHARE_terminfo_tab132 + bool "tab132 (1258 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tab132MINUS15 + bool "tab132-15 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tab132 + default n + +config FREETZ_SHARE_terminfo_tab132MINUSrv + bool "tab132-rv (1208 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tab132MINUSw + bool "tab132-w (1198 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tab132MINUSwMINUSrv + bool "tab132-w-rv (1214 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tandem6510 + bool "tandem6510 (957 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tandem653 + bool "tandem653 (467 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek + bool "tek (214 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4012 + bool "tek4012 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek + default n + +config FREETZ_SHARE_terminfo_tek4013 + bool "tek4013 (411 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4014 + bool "tek4014 (212 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4014MINUSsm + bool "tek4014-sm (228 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4015 + bool "tek4015 (413 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4015MINUSsm + bool "tek4015-sm (429 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4023 + bool "tek4023 (992 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4024 + bool "tek4024 (669 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4025 + bool "tek4025 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4024 + default n + +config FREETZ_SHARE_terminfo_tek4025MINUS17 + bool "tek4025-17 (655 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4025MINUS17MINUSws + bool "tek4025-17-ws (719 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4025a + bool "tek4025a (649 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4025MINUScr + bool "tek4025-cr (468 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4025ex + bool "tek4025ex (675 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4025MINUSex + bool "tek4025-ex (677 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4027 + bool "tek4027 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4024 + default n + +config FREETZ_SHARE_terminfo_tek4027MINUSex + bool "tek4027-ex (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4025MINUSex + default n + +config FREETZ_SHARE_terminfo_tek4105 + bool "tek4105 (640 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4105MINUS30 + bool "tek4105-30 (1145 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4105a + bool "tek4105a (963 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4106brl + bool "tek4106brl (920 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4107 + bool "tek4107 (678 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4107brl + bool "tek4107brl (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4106brl + default n + +config FREETZ_SHARE_terminfo_tek4109 + bool "tek4109 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4107 + default n + +config FREETZ_SHARE_terminfo_tek4109brl + bool "tek4109brl (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4106brl + default n + +config FREETZ_SHARE_terminfo_tek4112 + bool "tek4112 (482 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4112MINUS5 + bool "tek4112-5 (482 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4112MINUSnd + bool "tek4112-nd (479 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4113 + bool "tek4113 (493 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4113MINUS34 + bool "tek4113-34 (498 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4113MINUSnd + bool "tek4113-nd (523 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4114 + bool "tek4114 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tek4112 + default n + +config FREETZ_SHARE_terminfo_tek4115 + bool "tek4115 (751 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4125 + bool "tek4125 (1248 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4205 + bool "tek4205 (1876 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4207 + bool "tek4207 (657 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4207MINUSs + bool "tek4207-s (833 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tek4404 + bool "tek4404 (556 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_teleray + bool "teleray (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_t1061 + default n + +config FREETZ_SHARE_terminfo_teletec + bool "teletec (362 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_teraterm + bool "teraterm (1580 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_teraterm2DOT3 + bool "teraterm2.3 (1596 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_teraterm4DOT59 + bool "teraterm4.59 (1588 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_terminet + bool "terminet (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_terminet1200 + default n + +config FREETZ_SHARE_terminfo_terminet1200 + bool "terminet1200 (384 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_terminet300 + bool "terminet300 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_terminet1200 + default n + +config FREETZ_SHARE_terminfo_tgtelnet + bool "tgtelnet (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pilot + default n + +config FREETZ_SHARE_terminfo_ti700 + bool "ti700 (396 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti733 + bool "ti733 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ti700 + default n + +config FREETZ_SHARE_terminfo_ti735 + bool "ti735 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ti700 + default n + +config FREETZ_SHARE_terminfo_ti745 + bool "ti745 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ti700 + default n + +config FREETZ_SHARE_terminfo_ti800 + bool "ti800 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ti700 + default n + +config FREETZ_SHARE_terminfo_ti916 + bool "ti916 (1375 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti916MINUS132 + bool "ti916-132 (1355 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti916MINUS220MINUS7 + bool "ti916-220-7 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ti916 + default n + +config FREETZ_SHARE_terminfo_ti916MINUS220MINUS8 + bool "ti916-220-8 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ti916MINUS8 + default n + +config FREETZ_SHARE_terminfo_ti916MINUS8 + bool "ti916-8 (1355 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti916MINUS8MINUS132 + bool "ti916-8-132 (1341 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti924 + bool "ti924 (610 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti924MINUS8 + bool "ti924-8 (618 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti924MINUS8w + bool "ti924-8w (624 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti924w + bool "ti924w (618 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti926 + bool "ti926 (597 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti926MINUS8 + bool "ti926-8 (603 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti928 + bool "ti928 (1150 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti928MINUS8 + bool "ti928-8 (1129 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti931 + bool "ti931 (533 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ti_ansi + bool "ti_ansi (1061 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tkterm + bool "tkterm (2 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tt + default n + +config FREETZ_SHARE_terminfo_tn1200 + bool "tn1200 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_terminet1200 + default n + +config FREETZ_SHARE_terminfo_tn300 + bool "tn300 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_terminet1200 + default n + +config FREETZ_SHARE_terminfo_trs16 + bool "trs16 (556 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_trs2 + bool "trs2 (451 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_trs80II + bool "trs80II (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_trs2 + default n + +config FREETZ_SHARE_terminfo_trsII + bool "trsII (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_trs2 + default n + +config FREETZ_SHARE_terminfo_ts1 + bool "ts1 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_falco + default n + +config FREETZ_SHARE_terminfo_tsMINUS1 + bool "ts-1 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_falco + default n + +config FREETZ_SHARE_terminfo_ts100 + bool "ts100 (1159 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ts100MINUSctxt + bool "ts100-ctxt (1181 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ts100MINUSsp + bool "ts100-sp (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ts100 + default n + +config FREETZ_SHARE_terminfo_ts1p + bool "ts1p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_falcoMINUSp + default n + +config FREETZ_SHARE_terminfo_tsMINUS1p + bool "ts-1p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_falcoMINUSp + default n + +config FREETZ_SHARE_terminfo_tt + bool "tt (424 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tt505MINUS22 + bool "tt505-22 (1111 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tt52 + bool "tt52 (1940 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tty33 + bool "tty33 (340 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tty35 + bool "tty35 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tty33 + default n + +config FREETZ_SHARE_terminfo_tty37 + bool "tty37 (369 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tty40 + bool "tty40 (524 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tty43 + bool "tty43 (348 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tty4420 + bool "tty4420 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4420 + default n + +config FREETZ_SHARE_terminfo_tty4424 + bool "tty4424 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4424 + default n + +config FREETZ_SHARE_terminfo_tty4424MINUS1 + bool "tty4424-1 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4424MINUS1 + default n + +config FREETZ_SHARE_terminfo_tty4424m + bool "tty4424m (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4424m + default n + +config FREETZ_SHARE_terminfo_tty4426 + bool "tty4426 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4426 + default n + +config FREETZ_SHARE_terminfo_tty5410 + bool "tty5410 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4410 + default n + +config FREETZ_SHARE_terminfo_tty5410v1 + bool "tty5410v1 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5410v1 + default n + +config FREETZ_SHARE_terminfo_tty5410v1MINUSw + bool "tty5410v1-w (16 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4410v1MINUSw + default n + +config FREETZ_SHARE_terminfo_tty5410MINUSw + bool "tty5410-w (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5410MINUSw + default n + +config FREETZ_SHARE_terminfo_tty5420 + bool "tty5420 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415 + default n + +config FREETZ_SHARE_terminfo_tty5420MINUSnl + bool "tty5420-nl (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSnl + default n + +config FREETZ_SHARE_terminfo_tty5420PLUSnl + bool "tty5420+nl (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415PLUSnl + default n + +config FREETZ_SHARE_terminfo_tty5420MINUSrv + bool "tty5420-rv (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSrv + default n + +config FREETZ_SHARE_terminfo_tty5420MINUSrvMINUSnl + bool "tty5420-rv-nl (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSrvMINUSnl + default n + +config FREETZ_SHARE_terminfo_tty5420MINUSw + bool "tty5420-w (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSw + default n + +config FREETZ_SHARE_terminfo_tty5420MINUSwMINUSnl + bool "tty5420-w-nl (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSwMINUSnl + default n + +config FREETZ_SHARE_terminfo_tty5420MINUSwMINUSrv + bool "tty5420-w-rv (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSwMINUSrv + default n + +config FREETZ_SHARE_terminfo_tty5420MINUSwMINUSrvMINUSn + bool "tty5420-w-rv-n (19 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att4415MINUSwMINUSrvMINUSn + default n + +config FREETZ_SHARE_terminfo_tty5425 + bool "tty5425 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5425 + default n + +config FREETZ_SHARE_terminfo_tty5425MINUSnl + bool "tty5425-nl (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5425MINUSnl + default n + +config FREETZ_SHARE_terminfo_tty5425MINUSw + bool "tty5425-w (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5425MINUSw + default n + +config FREETZ_SHARE_terminfo_tty5620 + bool "tty5620 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620 + default n + +config FREETZ_SHARE_terminfo_tty5620MINUS1 + bool "tty5620-1 (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUS1 + default n + +config FREETZ_SHARE_terminfo_tty5620MINUS24 + bool "tty5620-24 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUS24 + default n + +config FREETZ_SHARE_terminfo_tty5620MINUS34 + bool "tty5620-34 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUS34 + default n + +config FREETZ_SHARE_terminfo_tty5620MINUSs + bool "tty5620-s (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUSs + default n + +config FREETZ_SHARE_terminfo_ttydmd + bool "ttydmd (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620 + default n + +config FREETZ_SHARE_terminfo_tvi803 + bool "tvi803 (684 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi9065 + bool "tvi9065 (1525 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi910 + bool "tvi910 (544 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi910PLUS + bool "tvi910+ (566 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912 + bool "tvi912 (563 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912b + bool "tvi912b (972 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUS2p + bool "tvi912b-2p (1053 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bPLUS2p + bool "tvi912b+2p (249 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSmc + bool "tvi912b-2p-mc (1172 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSp + bool "tvi912b-2p-p (1056 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSunk + bool "tvi912b-2p-unk (1049 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bPLUSdim + bool "tvi912b+dim (418 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSmc + bool "tvi912b-mc (1061 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bPLUSmc + bool "tvi912b+mc (507 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSmcMINUS2p + bool "tvi912b-mc-2p (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSmcMINUSvb + bool "tvi912b-mc-vb (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSp + bool "tvi912b-p (947 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSpMINUS2p + bool "tvi912b-p-2p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi912bPLUSprinter + bool "tvi912b+printer (339 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSpMINUSvb + bool "tvi912b-p-vb (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSunk + bool "tvi912b-unk (936 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSunkMINUS2p + bool "tvi912b-unk-2p (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSunkMINUSvb + bool "tvi912b-unk-vb (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSvb + bool "tvi912b-vb (1078 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bPLUSvb + bool "tvi912b+vb (274 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSmc + bool "tvi912b-vb-mc (1195 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSp + bool "tvi912b-vb-p (1079 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSunk + bool "tvi912b-vb-unk (1072 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912c + bool "tvi912c (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912b + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUS2p + bool "tvi912c-2p (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2p + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUS2pMINUSmc + bool "tvi912c-2p-mc (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUS2pMINUSp + bool "tvi912c-2p-p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUS2pMINUSunk + bool "tvi912c-2p-unk (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi912cc + bool "tvi912cc (907 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSmc + bool "tvi912c-mc (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSmcMINUS2p + bool "tvi912c-mc-2p (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSmcMINUSvb + bool "tvi912c-mc-vb (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSp + bool "tvi912c-p (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSpMINUS2p + bool "tvi912c-p-2p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSpMINUSvb + bool "tvi912c-p-vb (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSunk + bool "tvi912c-unk (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSunkMINUS2p + bool "tvi912c-unk-2p (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUS2pMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSunkMINUSvb + bool "tvi912c-unk-vb (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSvb + bool "tvi912c-vb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvb + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSvbMINUSmc + bool "tvi912c-vb-mc (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSvbMINUSp + bool "tvi912c-vb-p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi912cMINUSvbMINUSunk + bool "tvi912c-vb-unk (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912bMINUSvbMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi914 + bool "tvi914 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912 + default n + +config FREETZ_SHARE_terminfo_tvi920 + bool "tvi920 (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi912 + default n + +config FREETZ_SHARE_terminfo_tvi920b + bool "tvi920b (1060 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUS2p + bool "tvi920b-2p (1141 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSmc + bool "tvi920b-2p-mc (1260 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSp + bool "tvi920b-2p-p (1144 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSunk + bool "tvi920b-2p-unk (1137 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bPLUSfn + bool "tvi920b+fn (620 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSmc + bool "tvi920b-mc (1149 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSmcMINUS2p + bool "tvi920b-mc-2p (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSmcMINUSvb + bool "tvi920b-mc-vb (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSp + bool "tvi920b-p (1035 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSpMINUS2p + bool "tvi920b-p-2p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSpMINUSvb + bool "tvi920b-p-vb (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSunk + bool "tvi920b-unk (1024 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSunkMINUS2p + bool "tvi920b-unk-2p (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSunkMINUSvb + bool "tvi920b-unk-vb (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSvb + bool "tvi920b-vb (1166 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSmc + bool "tvi920b-vb-mc (1283 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSp + bool "tvi920b-vb-p (1167 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSunk + bool "tvi920b-vb-unk (1160 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi920c + bool "tvi920c (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920b + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUS2p + bool "tvi920c-2p (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2p + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUS2pMINUSmc + bool "tvi920c-2p-mc (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUS2pMINUSp + bool "tvi920c-2p-p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUS2pMINUSunk + bool "tvi920c-2p-unk (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSmc + bool "tvi920c-mc (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSmcMINUS2p + bool "tvi920c-mc-2p (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSmcMINUSvb + bool "tvi920c-mc-vb (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSp + bool "tvi920c-p (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSpMINUS2p + bool "tvi920c-p-2p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSpMINUSvb + bool "tvi920c-p-vb (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSunk + bool "tvi920c-unk (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSunkMINUS2p + bool "tvi920c-unk-2p (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUS2pMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSunkMINUSvb + bool "tvi920c-unk-vb (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSvb + bool "tvi920c-vb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvb + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSvbMINUSmc + bool "tvi920c-vb-mc (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSmc + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSvbMINUSp + bool "tvi920c-vb-p (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSp + default n + +config FREETZ_SHARE_terminfo_tvi920cMINUSvbMINUSunk + bool "tvi920c-vb-unk (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tvi920bMINUSvbMINUSunk + default n + +config FREETZ_SHARE_terminfo_tvi921 + bool "tvi921 (641 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi924 + bool "tvi924 (887 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi925 + bool "tvi925 (561 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi925MINUShi + bool "tvi925-hi (601 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi92B + bool "tvi92B (629 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi92D + bool "tvi92D (617 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi950 + bool "tvi950 (679 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi950MINUS2p + bool "tvi950-2p (721 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi950MINUS4p + bool "tvi950-4p (721 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi950MINUSrv + bool "tvi950-rv (688 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi950MINUSrvMINUS2p + bool "tvi950-rv-2p (732 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi950MINUSrvMINUS4p + bool "tvi950-rv-4p (730 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi955 + bool "tvi955 (759 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi955MINUShb + bool "tvi955-hb (775 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi955MINUSw + bool "tvi955-w (773 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi970 + bool "tvi970 (685 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi970MINUS2p + bool "tvi970-2p (729 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvi970MINUSvb + bool "tvi970-vb (714 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tvipt + bool "tvipt (466 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tw100 + bool "tw100 (1426 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tw52 + bool "tw52 (1347 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tw52MINUScolor + bool "tw52-color (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tw52 + default n + +config FREETZ_SHARE_terminfo_tw52MINUSm + bool "tw52-m (897 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tws2102MINUSsna + bool "tws2102-sna (1441 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tws2103 + bool "tws2103 (1452 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_tws2103MINUSsna + bool "tws2103-sna (1439 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_twsMINUSgeneric + bool "tws-generic (1466 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ultima2 + bool "ultima2 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_imsMINUSansi + default n + +config FREETZ_SHARE_terminfo_ultimaII + bool "ultimaII (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_imsMINUSansi + default n + +config FREETZ_SHARE_terminfo_uniterm + bool "uniterm (1333 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_uniterm49 + bool "uniterm49 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_uniterm + default n + +config FREETZ_SHARE_terminfo_unixpc + bool "unixpc (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att7300 + default n + +config FREETZ_SHARE_terminfo_unknown + bool "unknown (320 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_uts30 + bool "uts30 (775 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_uwin + bool "uwin (1253 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_v200MINUSnam + bool "v200-nam (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt220MINUSnam + default n + +config FREETZ_SHARE_terminfo_v320n + bool "v320n (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt320nam + default n + +config FREETZ_SHARE_terminfo_v3220 + bool "v3220 (610 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_v5410 + bool "v5410 (1119 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vanilla + bool "vanilla (336 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vapple + bool "vapple (17 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_appleMINUSvidex3 + default n + +config FREETZ_SHARE_terminfo_vc103 + bool "vc103 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vc303 + default n + +config FREETZ_SHARE_terminfo_vc203 + bool "vc203 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vc303 + default n + +config FREETZ_SHARE_terminfo_vc303 + bool "vc303 (309 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vc303a + bool "vc303a (309 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vc403a + bool "vc403a (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vc303a + default n + +config FREETZ_SHARE_terminfo_vc404 + bool "vc404 (414 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vc404MINUSs + bool "vc404-s (436 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vc414 + bool "vc414 (452 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vc414h + bool "vc414h (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vc414 + default n + +config FREETZ_SHARE_terminfo_vc415 + bool "vc415 (409 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_venix + bool "venix (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pcMINUSvenix + default n + +config FREETZ_SHARE_terminfo_versaterm + bool "versaterm (677 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi200 + bool "vi200 (672 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi200MINUSf + bool "vi200-f (703 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi200MINUSrv + bool "vi200-rv (681 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi300 + bool "vi300 (612 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi300MINUSold + bool "vi300-old (650 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi50 + bool "vi50 (1018 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi500 + bool "vi500 (551 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi50adm + bool "vi50adm (417 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi55 + bool "vi55 (470 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi550 + bool "vi550 (613 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vi603 + bool "vi603 (1189 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_viewpoint + bool "viewpoint (471 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_viewpoint3aPLUS + bool "viewpoint3a+ (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vp3aPLUS + default n + +config FREETZ_SHARE_terminfo_viewpoint60 + bool "viewpoint60 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vp60 + default n + +config FREETZ_SHARE_terminfo_viewpoint90 + bool "viewpoint90 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vp90 + default n + +config FREETZ_SHARE_terminfo_vip + bool "vip (1255 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vip7800MINUSH + bool "vip7800-H (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSH + default n + +config FREETZ_SHARE_terminfo_vip7800MINUSHw + bool "vip7800-Hw (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSHw + default n + +config FREETZ_SHARE_terminfo_vip7800MINUSw + bool "vip7800-w (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vipMINUSw + default n + +config FREETZ_SHARE_terminfo_vipMINUSH + bool "vip-H (1299 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vipMINUSHw + bool "vip-Hw (1293 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vipMINUSw + bool "vip-w (1295 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_visa50 + bool "visa50 (972 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_visual603 + bool "visual603 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vi603 + default n + +config FREETZ_SHARE_terminfo_vitty + bool "vitty (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_att5620MINUSs + default n + +config FREETZ_SHARE_terminfo_vk100 + bool "vk100 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_gigi + default n + +config FREETZ_SHARE_terminfo_vp3aPLUS + bool "vp3a+ (585 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vp60 + bool "vp60 (520 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vp90 + bool "vp90 (561 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vremote + bool "vremote (431 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vs100 + bool "vs100 (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xtermMINUS24 + default n + +config FREETZ_SHARE_terminfo_vs100MINUSx10 + bool "vs100-x10 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_x10term + default n + +config FREETZ_SHARE_terminfo_vsc + bool "vsc (427 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100 + bool "vt100 (1194 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_vt100PLUS + bool "vt100+ (14 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_msMINUSvt100PLUS + default n + +config FREETZ_SHARE_terminfo_vt100MINUSam + bool "vt100-am (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100 + default n + +config FREETZ_SHARE_terminfo_vt100MINUSbm + bool "vt100-bm (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512 + default n + +config FREETZ_SHARE_terminfo_vt100MINUSbmMINUSo + bool "vt100-bm-o (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_nwp512MINUSo + default n + +config FREETZ_SHARE_terminfo_vt100MINUSbotMINUSs + bool "vt100-bot-s (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100MINUSsMINUSbot + default n + +config FREETZ_SHARE_terminfo_vt100PLUSenq + bool "vt100+enq (682 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100PLUSfnkeys + bool "vt100+fnkeys (450 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100PLUSkeypad + bool "vt100+keypad (368 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100nam + bool "vt100nam (1190 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSnam + bool "vt100-nam (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100nam + default n + +config FREETZ_SHARE_terminfo_vt100MINUSnamMINUSw + bool "vt100-nam-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100MINUSwMINUSnam + default n + +config FREETZ_SHARE_terminfo_vt100MINUSnav + bool "vt100-nav (1059 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSnavMINUSw + bool "vt100-nav-w (1093 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100PLUSpfkeys + bool "vt100+pfkeys (422 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSputty + bool "vt100-putty (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSs + bool "vt100-s (1272 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSsMINUSbot + bool "vt100-s-bot (1256 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSsMINUStop + bool "vt100-s-top (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100MINUSs + default n + +config FREETZ_SHARE_terminfo_vt100MINUStopMINUSs + bool "vt100-top-s (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100MINUSs + default n + +config FREETZ_SHARE_terminfo_vt100MINUSvb + bool "vt100-vb (1207 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSw + bool "vt100-w (1203 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSwMINUSam + bool "vt100-w-am (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100MINUSw + default n + +config FREETZ_SHARE_terminfo_vt100MINUSwMINUSnam + bool "vt100-w-nam (1221 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt100MINUSwMINUSnav + bool "vt100-w-nav (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt100MINUSnavMINUSw + default n + +config FREETZ_SHARE_terminfo_vt102 + bool "vt102 (1188 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_vt102PLUSenq + bool "vt102+enq (680 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt102MINUSnsgr + bool "vt102-nsgr (1167 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_vt102MINUSw + bool "vt102-w (1210 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_vt125 + bool "vt125 (1190 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt131 + bool "vt131 (690 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt132 + bool "vt132 (1212 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt200 + bool "vt200 (5 Bytes)" + depends on FREETZ_SHARE_terminfo + select FREETZ_SHARE_terminfo_vt220 + default y + +config FREETZ_SHARE_terminfo_vt200MINUS8 + bool "vt200-8 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt220MINUS8bit + default n + +config FREETZ_SHARE_terminfo_vt200MINUS8bit + bool "vt200-8bit (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt220MINUS8bit + default n + +config FREETZ_SHARE_terminfo_vt200MINUSjs + bool "vt200-js (639 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt200MINUSold + bool "vt200-old (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt220MINUSold + default n + +config FREETZ_SHARE_terminfo_vt200MINUSw + bool "vt200-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt220MINUSw + default n + +config FREETZ_SHARE_terminfo_vt220 + bool "vt220 (1279 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_vt220MINUS8 + bool "vt220-8 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt220MINUS8bit + default n + +config FREETZ_SHARE_terminfo_vt220MINUS8bit + bool "vt220-8bit (1249 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt220d + bool "vt220d (1537 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt220MINUSjs + bool "vt220-js (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt200MINUSjs + default n + +config FREETZ_SHARE_terminfo_vt220PLUSkeypad + bool "vt220+keypad (520 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt220MINUSnam + bool "vt220-nam (1345 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt220MINUSold + bool "vt220-old (1475 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt220MINUSw + bool "vt220-w (1303 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt300 + bool "vt300 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt320 + default n + +config FREETZ_SHARE_terminfo_vt300MINUSnam + bool "vt300-nam (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt320MINUSnam + default n + +config FREETZ_SHARE_terminfo_vt300MINUSw + bool "vt300-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt320MINUSw + default n + +config FREETZ_SHARE_terminfo_vt300MINUSwMINUSnam + bool "vt300-w-nam (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt320MINUSwMINUSnam + default n + +config FREETZ_SHARE_terminfo_vt320 + bool "vt320 (1430 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt320MINUSk3 + bool "vt320-k3 (1006 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt320MINUSk311 + bool "vt320-k311 (941 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt320nam + bool "vt320nam (1353 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt320MINUSnam + bool "vt320-nam (1468 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt320MINUSw + bool "vt320-w (1440 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt320MINUSwMINUSnam + bool "vt320-w-nam (1458 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt330 + bool "vt330 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt340 + default n + +config FREETZ_SHARE_terminfo_vt340 + bool "vt340 (1055 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt400 + bool "vt400 (1065 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt400MINUS24 + bool "vt400-24 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt400 + default n + +config FREETZ_SHARE_terminfo_vt420 + bool "vt420 (1398 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt420f + bool "vt420f (1529 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt420pc + bool "vt420pc (1847 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt420pcdos + bool "vt420pcdos (1831 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt50 + bool "vt50 (369 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt50h + bool "vt50h (399 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt510 + bool "vt510 (1398 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt510pc + bool "vt510pc (1847 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt510pcdos + bool "vt510pcdos (1829 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt52 + bool "vt52 (470 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_vt520 + bool "vt520 (1512 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt525 + bool "vt525 (1512 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vt61 + bool "vt61 (432 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vtMINUS61 + bool "vt-61 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt61 + default n + +config FREETZ_SHARE_terminfo_vt61DOT5 + bool "vt61.5 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_vt61 + default n + +config FREETZ_SHARE_terminfo_vte + bool "vte (3047 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vteMINUS2007 + bool "vte-2007 (3029 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vteMINUS2008 + bool "vte-2008 (3067 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vteMINUS256color + bool "vte-256color (3188 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vtePLUSpcfkeys + bool "vte+pcfkeys (2085 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_vtnt + bool "vtnt (19 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_msMINUSvt100MINUScolor + default n + +config FREETZ_SHARE_terminfo_vtMINUSutf8 + bool "vt-utf8 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_msMINUSvtMINUSutf8 + default n + +config FREETZ_SHARE_terminfo_vv100 + bool "vv100 (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_mvterm + default n + +config FREETZ_SHARE_terminfo_vwmterm + bool "vwmterm (1291 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wren + bool "wren (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pt100 + default n + +config FREETZ_SHARE_terminfo_wrenw + bool "wrenw (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_pt100w + default n + +config FREETZ_SHARE_terminfo_wsiris + bool "wsiris (1175 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wsvt25 + bool "wsvt25 (1539 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wsvt25m + bool "wsvt25m (1549 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy100 + bool "wy100 (471 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy100q + bool "wy100q (466 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy120 + bool "wy120 (1257 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy120MINUS25 + bool "wy120-25 (1269 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy120MINUS25MINUSw + bool "wy120-25-w (1267 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy120MINUSvb + bool "wy120-vb (1281 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy120MINUSw + bool "wy120-w (1267 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy120MINUSwvb + bool "wy120-wvb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy120MINUSwMINUSvb + bool "wy120-w-vb (1299 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy150 + bool "wy150 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120 + default n + +config FREETZ_SHARE_terminfo_wy150MINUS25 + bool "wy150-25 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUS25 + default n + +config FREETZ_SHARE_terminfo_wy150MINUS25MINUSw + bool "wy150-25-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_wy150MINUSvb + bool "wy150-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSvb + default n + +config FREETZ_SHARE_terminfo_wy150MINUSw + bool "wy150-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSw + default n + +config FREETZ_SHARE_terminfo_wy150MINUSwMINUSvb + bool "wy150-w-vb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy160 + bool "wy160 (1350 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUS25 + bool "wy160-25 (1356 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUS25MINUSw + bool "wy160-25-w (1361 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUS42 + bool "wy160-42 (1373 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUS42MINUSw + bool "wy160-42-w (1378 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUS43 + bool "wy160-43 (1353 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUS43MINUSw + bool "wy160-43-w (1358 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUStek + bool "wy160-tek (965 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUSvb + bool "wy160-vb (1368 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUSw + bool "wy160-w (1367 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy160MINUSwvb + bool "wy160-wvb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy160MINUSwMINUSvb + bool "wy160-w-vb (1393 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy185 + bool "wy185 (1658 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy185MINUS24 + bool "wy185-24 (1646 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy185MINUSvb + bool "wy185-vb (1668 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy185MINUSw + bool "wy185-w (1682 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy185MINUSwvb + bool "wy185-wvb (1680 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy30 + bool "wy30 (896 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy30MINUSmc + bool "wy30-mc (1041 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy30MINUSvb + bool "wy30-vb (912 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325 + bool "wy325 (1211 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS25 + bool "wy325-25 (1225 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS25w + bool "wy325-25w (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS42 + bool "wy325-42 (1207 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS42w + bool "wy325-42w (1209 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS42wvb + bool "wy325-42wvb (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS42wMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy325MINUS42wMINUSvb + bool "wy325-42w-vb (1241 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS43 + bool "wy325-43 (1207 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS43w + bool "wy325-43w (1209 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS43wvb + bool "wy325-43wvb (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS43wMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy325MINUS43wMINUSvb + bool "wy325-43w-vb (1241 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUS80 + bool "wy325-80 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS25 + default n + +config FREETZ_SHARE_terminfo_wy325MINUSvb + bool "wy325-vb (1233 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325MINUSw + bool "wy325-w (1229 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy325wMINUS24 + bool "wy325w-24 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUSw + default n + +config FREETZ_SHARE_terminfo_wy325MINUSwvb + bool "wy325-wvb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy325MINUSwMINUSvb + bool "wy325-w-vb (1243 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy350 + bool "wy350 (1469 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy350MINUSvb + bool "wy350-vb (1487 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy350MINUSw + bool "wy350-w (1477 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy350MINUSwvb + bool "wy350-wvb (1491 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370 + bool "wy370 (2043 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUS101k + bool "wy370-101k (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy370 + default n + +config FREETZ_SHARE_terminfo_wy370MINUS105k + bool "wy370-105k (2188 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUSEPC + bool "wy370-EPC (1994 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUSnk + bool "wy370-nk (1882 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUSrv + bool "wy370-rv (2024 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUStek + bool "wy370-tek (947 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUSvb + bool "wy370-vb (2021 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUSw + bool "wy370-w (2024 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy370MINUSwvb + bool "wy370-wvb (2038 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy50 + bool "wy50 (982 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy50MINUSmc + bool "wy50-mc (1109 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy50MINUSvb + bool "wy50-vb (998 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy50MINUSw + bool "wy50-w (988 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy50MINUSwvb + bool "wy50-wvb (1004 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520 + bool "wy520 (1640 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS24 + bool "wy520-24 (1636 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS36 + bool "wy520-36 (1642 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS36pc + bool "wy520-36pc (1682 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS36w + bool "wy520-36w (1662 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS36wpc + bool "wy520-36wpc (1686 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS48 + bool "wy520-48 (1642 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS48pc + bool "wy520-48pc (1682 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS48w + bool "wy520-48w (1646 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUS48wpc + bool "wy520-48wpc (1686 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSepc + bool "wy520-epc (1686 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSepcMINUS24 + bool "wy520-epc-24 (1680 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSepcMINUSvb + bool "wy520-epc-vb (1726 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSepcMINUSw + bool "wy520-epc-w (1708 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSepcMINUSwvb + bool "wy520-epc-wvb (1740 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSvb + bool "wy520-vb (1682 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSw + bool "wy520-w (1662 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy520MINUSwvb + bool "wy520-wvb (1696 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60 + bool "wy60 (1355 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUS25 + bool "wy60-25 (1359 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUS25MINUSw + bool "wy60-25-w (1366 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUS316X + bool "wy60-316X (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm3161 + default n + +config FREETZ_SHARE_terminfo_wy60MINUS42 + bool "wy60-42 (1383 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUS42MINUSw + bool "wy60-42-w (1394 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUS43 + bool "wy60-43 (1363 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUS43MINUSw + bool "wy60-43-w (1374 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUSAT + bool "wy60-AT (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm5151 + default n + +config FREETZ_SHARE_terminfo_wy60MINUSPC + bool "wy60-PC (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmpc + default n + +config FREETZ_SHARE_terminfo_wy60MINUSvb + bool "wy60-vb (1371 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUSw + bool "wy60-w (1370 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy60MINUSwvb + bool "wy60-wvb (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy60MINUSwMINUSvb + bool "wy60-w-vb (1396 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy75 + bool "wy75 (1608 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy75ap + bool "wy75ap (1702 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wyMINUS75ap + bool "wy-75ap (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75ap + default n + +config FREETZ_SHARE_terminfo_wy75MINUSmc + bool "wy75-mc (1652 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy75MINUSvb + bool "wy75-vb (1630 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy75MINUSw + bool "wy75-w (1630 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy75MINUSwvb + bool "wy75-wvb (1644 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy85 + bool "wy85 (1600 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy85MINUS8bit + bool "wy85-8bit (1499 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy85MINUSvb + bool "wy85-vb (1622 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy85MINUSw + bool "wy85-w (1622 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy85MINUSwvb + bool "wy85-wvb (1636 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99aMINUSansi + bool "wy99a-ansi (1535 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99MINUSansi + bool "wy99-ansi (1517 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99f + bool "wy99f (1271 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99fa + bool "wy99fa (1277 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99fgt + bool "wy99fgt (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99f + default n + +config FREETZ_SHARE_terminfo_wyMINUS99fgt + bool "wy-99fgt (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99f + default n + +config FREETZ_SHARE_terminfo_wy99fgta + bool "wy99fgta (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99fa + default n + +config FREETZ_SHARE_terminfo_wyMINUS99fgta + bool "wy-99fgta (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99fa + default n + +config FREETZ_SHARE_terminfo_wy99gt + bool "wy99gt (1389 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99gtMINUS25 + bool "wy99gt-25 (1393 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99gtMINUS25MINUSw + bool "wy99gt-25-w (1395 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99gtMINUStek + bool "wy99gt-tek (967 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99gtMINUSvb + bool "wy99gt-vb (1405 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99gtMINUSw + bool "wy99gt-w (1399 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wy99gtMINUSwvb + bool "wy99gt-wvb (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99gtMINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wy99gtMINUSwMINUSvb + bool "wy99gt-w-vb (1427 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_wyse120 + bool "wyse120 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120 + default n + +config FREETZ_SHARE_terminfo_wyse120MINUS25 + bool "wyse120-25 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUS25 + default n + +config FREETZ_SHARE_terminfo_wyse120MINUS25MINUSw + bool "wyse120-25-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse120MINUSvb + bool "wyse120-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse120MINUSw + bool "wyse120-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse120MINUSwvb + bool "wyse120-wvb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse150 + bool "wyse150 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120 + default n + +config FREETZ_SHARE_terminfo_wyse150MINUS25 + bool "wyse150-25 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUS25 + default n + +config FREETZ_SHARE_terminfo_wyse150MINUS25MINUSw + bool "wyse150-25-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse150MINUSvb + bool "wyse150-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse150MINUSw + bool "wyse150-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse150MINUSwMINUSvb + bool "wyse150-w-vb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy120MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse160 + bool "wyse160 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160 + default n + +config FREETZ_SHARE_terminfo_wyse160MINUS25 + bool "wyse160-25 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUS25 + default n + +config FREETZ_SHARE_terminfo_wyse160MINUS25MINUSw + bool "wyse160-25-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse160MINUS42 + bool "wyse160-42 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUS42 + default n + +config FREETZ_SHARE_terminfo_wyse160MINUS42MINUSw + bool "wyse160-42-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUS42MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse160MINUS43 + bool "wyse160-43 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUS43 + default n + +config FREETZ_SHARE_terminfo_wyse160MINUS43MINUSw + bool "wyse160-43-w (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUS43MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse160MINUSvb + bool "wyse160-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse160MINUSw + bool "wyse160-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse160MINUSwvb + bool "wyse160-wvb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy160MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse185 + bool "wyse185 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy185 + default n + +config FREETZ_SHARE_terminfo_wyse185MINUS24 + bool "wyse185-24 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy185MINUS24 + default n + +config FREETZ_SHARE_terminfo_wyse185MINUSvb + bool "wyse185-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy185MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse185MINUSw + bool "wyse185-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy185MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse185MINUSwvb + bool "wyse185-wvb (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy185MINUSwvb + default n + +config FREETZ_SHARE_terminfo_wyse30 + bool "wyse30 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy30 + default n + +config FREETZ_SHARE_terminfo_wyse30MINUSmc + bool "wyse30-mc (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy30MINUSmc + default n + +config FREETZ_SHARE_terminfo_wyse30MINUSvb + bool "wyse30-vb (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy30MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse325 + bool "wyse325 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325 + default n + +config FREETZ_SHARE_terminfo_wyseMINUS325 + bool "wyse-325 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS25 + default n + +config FREETZ_SHARE_terminfo_wyse325MINUS25 + bool "wyse325-25 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS25 + default n + +config FREETZ_SHARE_terminfo_wyse325MINUS25w + bool "wyse325-25w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS25w + default n + +config FREETZ_SHARE_terminfo_wyse325MINUS42 + bool "wyse325-42 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS42 + default n + +config FREETZ_SHARE_terminfo_wyse325MINUS42w + bool "wyse325-42w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS42w + default n + +config FREETZ_SHARE_terminfo_wyse325MINUS43 + bool "wyse325-43 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS43 + default n + +config FREETZ_SHARE_terminfo_wyse325MINUS43w + bool "wyse325-43w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUS43w + default n + +config FREETZ_SHARE_terminfo_wyse325MINUSvb + bool "wyse325-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse325MINUSw + bool "wyse325-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse325MINUSwvb + bool "wyse325-wvb (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy325MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse350 + bool "wyse350 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy350 + default n + +config FREETZ_SHARE_terminfo_wyse350MINUSvb + bool "wyse350-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy350MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse350MINUSw + bool "wyse350-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy350MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse350MINUSwvb + bool "wyse350-wvb (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy350MINUSwvb + default n + +config FREETZ_SHARE_terminfo_wyse370 + bool "wyse370 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy370 + default n + +config FREETZ_SHARE_terminfo_wyse50 + bool "wyse50 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy50 + default n + +config FREETZ_SHARE_terminfo_wyse50MINUSmc + bool "wyse50-mc (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy50MINUSmc + default n + +config FREETZ_SHARE_terminfo_wyse50MINUSvb + bool "wyse50-vb (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy50MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse50MINUSw + bool "wyse50-w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy50MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse50MINUSwvb + bool "wyse50-wvb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy50MINUSwvb + default n + +config FREETZ_SHARE_terminfo_wyse520 + bool "wyse520 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520 + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS24 + bool "wyse520-24 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS24 + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS36 + bool "wyse520-36 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS36 + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS36pc + bool "wyse520-36pc (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS36pc + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS36w + bool "wyse520-36w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS36w + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS36wpc + bool "wyse520-36wpc (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS36wpc + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS48 + bool "wyse520-48 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS48 + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS48pc + bool "wyse520-48pc (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS48pc + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS48w + bool "wyse520-48w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS48w + default n + +config FREETZ_SHARE_terminfo_wyse520MINUS48wpc + bool "wyse520-48wpc (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUS48wpc + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSepc + bool "wyse520-epc (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSepc + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSepcMINUSw + bool "wyse520-epc-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSepcMINUSw + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSpcMINUS24 + bool "wyse520-pc-24 (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSepcMINUS24 + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSpcMINUSvb + bool "wyse520-pc-vb (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSepcMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSpMINUSwvb + bool "wyse520-p-wvb (13 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSepcMINUSwvb + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSvb + bool "wyse520-vb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSw + bool "wyse520-w (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse520MINUSwvb + bool "wyse520-wvb (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy520MINUSwvb + default n + +config FREETZ_SHARE_terminfo_wyse60 + bool "wyse60 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60 + default n + +config FREETZ_SHARE_terminfo_wyse60MINUS25 + bool "wyse60-25 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUS25 + default n + +config FREETZ_SHARE_terminfo_wyse60MINUS25MINUSw + bool "wyse60-25-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse60MINUS316X + bool "wyse60-316X (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm3161 + default n + +config FREETZ_SHARE_terminfo_wyse60MINUS42 + bool "wyse60-42 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUS42 + default n + +config FREETZ_SHARE_terminfo_wyse60MINUS42MINUSw + bool "wyse60-42-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUS42MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse60MINUS43 + bool "wyse60-43 (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUS43 + default n + +config FREETZ_SHARE_terminfo_wyse60MINUS43MINUSw + bool "wyse60-43-w (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUS43MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse60MINUSAT + bool "wyse60-AT (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibm5151 + default n + +config FREETZ_SHARE_terminfo_wyse60MINUSPC + bool "wyse60-PC (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmpc + default n + +config FREETZ_SHARE_terminfo_wyse60MINUSvb + bool "wyse60-vb (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse60MINUSw + bool "wyse60-w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse60MINUSwvb + bool "wyse60-wvb (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy60MINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse75 + bool "wyse75 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75 + default n + +config FREETZ_SHARE_terminfo_wyse75ap + bool "wyse75ap (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75ap + default n + +config FREETZ_SHARE_terminfo_wyseMINUS75ap + bool "wyse-75ap (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75ap + default n + +config FREETZ_SHARE_terminfo_wyse75MINUSmc + bool "wyse75-mc (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75MINUSmc + default n + +config FREETZ_SHARE_terminfo_wyse75MINUSvb + bool "wyse75-vb (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse75MINUSw + bool "wyse75-w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse75MINUSwvb + bool "wyse75-wvb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy75MINUSwvb + default n + +config FREETZ_SHARE_terminfo_wyse85 + bool "wyse85 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy85 + default n + +config FREETZ_SHARE_terminfo_wyse85MINUS8bit + bool "wyse85-8bit (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy85MINUS8bit + default n + +config FREETZ_SHARE_terminfo_wyse85MINUSvb + bool "wyse85-vb (7 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy85MINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse85MINUSw + bool "wyse85-w (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy85MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse85MINUSwvb + bool "wyse85-wvb (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy85MINUSwvb + default n + +config FREETZ_SHARE_terminfo_wyse99gt + bool "wyse99gt (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99gt + default n + +config FREETZ_SHARE_terminfo_wyse99gtMINUS25 + bool "wyse99gt-25 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99gtMINUS25 + default n + +config FREETZ_SHARE_terminfo_wyse99gtMINUS25MINUSw + bool "wyse99gt-25-w (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99gtMINUS25MINUSw + default n + +config FREETZ_SHARE_terminfo_wyse99gtMINUSvb + bool "wyse99gt-vb (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99gtMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyse99gtMINUSw + bool "wyse99gt-w (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99gtMINUSw + default n + +config FREETZ_SHARE_terminfo_wyse99gtMINUSwvb + bool "wyse99gt-wvb (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_wy99gtMINUSwMINUSvb + default n + +config FREETZ_SHARE_terminfo_wyseMINUSvp + bool "wyse-vp (508 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_x10term + bool "x10term (657 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_x1700 + bool "x1700 (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640 + default n + +config FREETZ_SHARE_terminfo_x1700MINUSlm + bool "x1700-lm (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1740MINUSlm + default n + +config FREETZ_SHARE_terminfo_x1720 + bool "x1720 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xerox1720 + default n + +config FREETZ_SHARE_terminfo_x1750 + bool "x1750 (9 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xerox1720 + default n + +config FREETZ_SHARE_terminfo_x68k + bool "x68k (1292 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_x68kMINUSite + bool "x68k-ite (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_x68k + default n + +config FREETZ_SHARE_terminfo_x820 + bool "x820 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xerox820 + default n + +config FREETZ_SHARE_terminfo_xdku + bool "xdku (12 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_tws2103 + default n + +config FREETZ_SHARE_terminfo_xenix + bool "xenix (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ibmpcx + default n + +config FREETZ_SHARE_terminfo_xerox + bool "xerox (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640 + default n + +config FREETZ_SHARE_terminfo_xerox1720 + bool "xerox1720 (356 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xerox820 + bool "xerox820 (352 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xeroxMINUSlm + bool "xerox-lm (18 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_diablo1640MINUSlm + default n + +config FREETZ_SHARE_terminfo_xfce + bool "xfce (3039 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_XMINUShpterm + bool "X-hpterm (11 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_hpterm + default n + +config FREETZ_SHARE_terminfo_xiterm + bool "xiterm (1566 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xl83 + bool "xl83 (10 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cyb83 + default n + +config FREETZ_SHARE_terminfo_xnuppc + bool "xnuppc (1177 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS100x37 + bool "xnuppc-100x37 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS100x37 + bool "xnuppc+100x37 (88 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS100x37MINUSm + bool "xnuppc-100x37-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS112x37 + bool "xnuppc-112x37 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS112x37 + bool "xnuppc+112x37 (88 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS112x37MINUSm + bool "xnuppc-112x37-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS128x40 + bool "xnuppc-128x40 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS128x40 + bool "xnuppc+128x40 (88 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS128x40MINUSm + bool "xnuppc-128x40-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS128x48 + bool "xnuppc-128x48 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS128x48 + bool "xnuppc+128x48 (88 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS128x48MINUSm + bool "xnuppc-128x48-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS144x48 + bool "xnuppc-144x48 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS144x48 + bool "xnuppc+144x48 (88 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS144x48MINUSm + bool "xnuppc-144x48-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS160x64 + bool "xnuppc-160x64 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS160x64 + bool "xnuppc+160x64 (90 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS160x64MINUSm + bool "xnuppc-160x64-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS200x64 + bool "xnuppc-200x64 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS200x64 + bool "xnuppc+200x64 (90 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS200x64MINUSm + bool "xnuppc-200x64-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS200x75 + bool "xnuppc-200x75 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS200x75 + bool "xnuppc+200x75 (90 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS200x75MINUSm + bool "xnuppc-200x75-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS256x96 + bool "xnuppc-256x96 (1199 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS256x96 + bool "xnuppc+256x96 (90 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS256x96MINUSm + bool "xnuppc-256x96-m (970 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS80x25 + bool "xnuppc-80x25 (1195 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS80x25 + bool "xnuppc+80x25 (86 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS80x25MINUSm + bool "xnuppc-80x25-m (968 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS80x30 + bool "xnuppc-80x30 (1195 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS80x30 + bool "xnuppc+80x30 (86 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS80x30MINUSm + bool "xnuppc-80x30-m (968 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS90x30 + bool "xnuppc-90x30 (1195 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUS90x30 + bool "xnuppc+90x30 (86 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUS90x30MINUSm + bool "xnuppc-90x30-m (968 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUSb + bool "xnuppc-b (1197 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUSb + bool "xnuppc+b (974 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUSbasic + bool "xnuppc+basic (948 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUSc + bool "xnuppc+c (847 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUSf + bool "xnuppc-f (1209 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUSf + bool "xnuppc+f (996 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUSf2 + bool "xnuppc-f2 (1217 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcPLUSf2 + bool "xnuppc+f2 (1002 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUSm + bool "xnuppc-m (948 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUSmMINUSb + bool "xnuppc-m-b (994 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUSmMINUSf + bool "xnuppc-m-f (1008 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xnuppcMINUSmMINUSf2 + bool "xnuppc-m-f2 (1016 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtalk + bool "xtalk (1033 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xterm + bool "xterm (3270 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_xterm1 + bool "xterm1 (3272 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUS1002 + bool "xterm-1002 (3281 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUS1003 + bool "xterm-1003 (3281 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUS16color + bool "xterm-16color (3510 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUS24 + bool "xterm-24 (1525 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUS256color + bool "xterm-256color (3336 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_xtermPLUS256color + bool "xterm+256color (1053 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUS88color + bool "xterm-88color (3334 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUS88color + bool "xterm+88color (1051 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUS8bit + bool "xterm-8bit (1903 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSapp + bool "xterm+app (422 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSbasic + bool "xterm-basic (1811 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSbold + bool "xterm-bold (1535 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermc + bool "xtermc (1606 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUScolor + bool "xterm-color (1551 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_xtermPLUSedit + bool "xterm+edit (418 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUShp + bool "xterm-hp (1857 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermm + bool "xtermm (1439 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSnew + bool "xterm-new (3264 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSnic + bool "xterm-nic (3280 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSnoapp + bool "xterm-noapp (3244 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSnoapp + bool "xterm+noapp (420 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSold + bool "xterm-old (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xtermMINUSr6 + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcc0 + bool "xterm+pcc0 (1165 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcc1 + bool "xterm+pcc1 (824 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcc2 + bool "xterm+pcc2 (1217 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcc3 + bool "xterm+pcc3 (902 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpce2 + bool "xterm+pce2 (1103 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcPLUSedit + bool "xterm+pc+edit (404 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcf0 + bool "xterm+pcf0 (1011 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcf2 + bool "xterm+pcf2 (1049 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSpcfkeys + bool "xterm+pcfkeys (2081 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSpcolor + bool "xterm-pcolor (3336 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSr5 + bool "xterm-r5 (1301 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSr6 + bool "xterm-r6 (1501 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSr6f2 + bool "xterm+r6f2 (1094 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xterms + bool "xterms (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_xtermMINUS24 + default n + +config FREETZ_SHARE_terminfo_xtermMINUSsco + bool "xterm-sco (2033 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSsl + bool "xterm+sl (3280 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSslMINUStwm + bool "xterm+sl-twm (3308 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermsMINUSsun + bool "xterms-sun (2133 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSsun + bool "xterm-sun (2117 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSutf8 + bool "xterm-utf8 (3280 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSvt220 + bool "xterm-vt220 (1995 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSvt52 + bool "xterm-vt52 (484 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermPLUSvtPLUSedit + bool "xterm+vt+edit (464 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSxf86MINUSv32 + bool "xterm-xf86-v32 (2013 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSxf86MINUSv33 + bool "xterm-xf86-v33 (2003 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSxf86MINUSv333 + bool "xterm-xf86-v333 (2013 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSxf86MINUSv40 + bool "xterm-xf86-v40 (2219 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSxf86MINUSv43 + bool "xterm-xf86-v43 (2233 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSxf86MINUSv44 + bool "xterm-xf86-v44 (2267 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xtermMINUSxfree86 + bool "xterm-xfree86 (2247 Bytes)" + depends on FREETZ_SHARE_terminfo + default y + +config FREETZ_SHARE_terminfo_xtermMINUSxi + bool "xterm-xi (1993 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_xwsh + bool "xwsh (15 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_irisMINUScolor + default n + +config FREETZ_SHARE_terminfo_z100 + bool "z100 (707 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_zMINUS100 + bool "z-100 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100 + default n + +config FREETZ_SHARE_terminfo_z100bw + bool "z100bw (689 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_zMINUS100bw + bool "z-100bw (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100bw + default n + +config FREETZ_SHARE_terminfo_z110 + bool "z110 (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100 + default n + +config FREETZ_SHARE_terminfo_z110bw + bool "z110bw (6 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z100bw + default n + +config FREETZ_SHARE_terminfo_z19 + bool "z19 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19 + default n + +config FREETZ_SHARE_terminfo_z29 + bool "z29 (1219 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z29a + bool "z29a (1405 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z29aMINUSkcMINUSbc + bool "z29a-kc-bc (4 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z29a + default n + +config FREETZ_SHARE_terminfo_z29aMINUSkcMINUSuc + bool "z29a-kc-uc (1418 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z29aMINUSnkcMINUSbc + bool "z29a-nkc-bc (1421 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z29aMINUSnkcMINUSuc + bool "z29a-nkc-uc (1425 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z29b + bool "z29b (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z29 + default n + +config FREETZ_SHARE_terminfo_z30 + bool "z30 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_zen30 + default n + +config FREETZ_SHARE_terminfo_z340 + bool "z340 (1442 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z340MINUSnam + bool "z340-nam (1470 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z39a + bool "z39a (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z39MINUSa + default n + +config FREETZ_SHARE_terminfo_z39MINUSa + bool "z39-a (1124 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_z50 + bool "z50 (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_zen50 + default n + +config FREETZ_SHARE_terminfo_z8001 + bool "z8001 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cci + default n + +config FREETZ_SHARE_terminfo_zen30 + bool "zen30 (446 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_zen50 + bool "zen50 (336 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_zen8001 + bool "zen8001 (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_cci + default n + +config FREETZ_SHARE_terminfo_zenith + bool "zenith (8 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_h19 + default n + +config FREETZ_SHARE_terminfo_zenith29 + bool "zenith29 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z29 + default n + +config FREETZ_SHARE_terminfo_zenith39MINUSa + bool "zenith39-a (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z39MINUSa + default n + +config FREETZ_SHARE_terminfo_zenith39MINUSansi + bool "zenith39-ansi (5 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_z39MINUSa + default n + +config FREETZ_SHARE_terminfo_ztMINUS1 + bool "zt-1 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ztx + default n + +config FREETZ_SHARE_terminfo_ztx + bool "ztx (535 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + default n + +config FREETZ_SHARE_terminfo_ztx11 + bool "ztx11 (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ztx + default n + +config FREETZ_SHARE_terminfo_ztxMINUS1MINUSa + bool "ztx-1-a (3 Bytes)" + depends on FREETZ_SHARE_terminfo_showall + select FREETZ_SHARE_terminfo_ztx + default n + +endmenu + +# INCLUDE_END make/libs/ncurses/ncurses-Config.in + +config FREETZ_LIB_libform + bool "libform (libform.so)" + default n + select FREETZ_LIB_libncurses + help + The form library is a curses extension that supports easy programming of + on-screen forms for data entry and program control. + +config FREETZ_LIB_libmenu + bool "libmenu (libmenu.so)" + default n + select FREETZ_LIB_libncurses + help + The menu library is a curses extension that supports easy programming of + menu hierarchies with a uniform but flexible interface. + +config FREETZ_LIB_libpanel + bool "libpanel (libpanel.so)" + default n + select FREETZ_LIB_libncurses + help + The ncurses library by itself provides good support for screen displays + in which the windows are tiled (non-overlapping). + When your interface design is such that windows may dive deeper into + the visibility stack or pop to the top at runtime, the resulting book- + keeping can be tedious and difficult to get right. Hence the panels + library. + +# INCLUDE_END make/libs/ncurses/Config.in + +endmenu ### "ncurses" + +menu "Networking" + +comment "ATM ------------------------------------" +# INCLUDE_BEGIN make/libs/linux-atm/Config.in +config FREETZ_LIB_libatm + bool "linux-atm (libatm.so)" + default n + help + Libatm is a library for accessing the Linux ATM subsystem. + +# INCLUDE_END make/libs/linux-atm/Config.in + +comment "Bluetooth ------------------------------" +# INCLUDE_BEGIN make/libs/bluez-libs/Config.in +config FREETZ_LIB_libbluetooth + bool "bluez-libs (libbluetooth.so)" + default n + help + The overall goal of the bluez project is to make an implementation of + the Bluetooth wireless standards specifications for Linux. + +# INCLUDE_END make/libs/bluez-libs/Config.in +# INCLUDE_BEGIN make/libs/openobex/Config.in +config FREETZ_LIB_libopenobex + bool "libopenobex (libopenobex.so)" + select FREETZ_LIB_libbluetooth + default n + help + The overall goal of this project is to make an open source + implementation of the Object Exchange (OBEX) protocol. + +# INCLUDE_END make/libs/openobex/Config.in + +comment "ISDN & CAPI ----------------------------" +# INCLUDE_BEGIN make/libs/libcapi/Config.in +config FREETZ_LIB_libcapi20 + bool "CAPI 2.0 (libcapi20.so)" + default n + help + COMMON-ISDN-API (CAPI) 2.0 Library + +# INCLUDE_END make/libs/libcapi/Config.in + +comment "Misc networking ------------------------" +# INCLUDE_BEGIN make/libs/libdnet/Config.in +config FREETZ_LIB_libdnet + bool "libdnet (libdnet)" + default n + help + libdnet provides a simplified, portable interface to several low-level + networking routines, including: + * network address manipulation + * kernel arp(4) cache and route(4) table lookup and manipulation + * network firewalling (IP filter, ipfw, ipchains, pf, PktFilter, ...) + * network interface lookup and manipulation + * IP tunnelling (BSD/Linux tun, Universal TUN/TAP device) + * raw IP packet and Ethernet frame transmission + http://libdnet.sourceforge.net/ + dnet is a simple test program for the dnet(3) library. It can be used + to compose and transmit network datagrams as a Unix-style filter (e.g. + reading from or writing to files and pipes) or modify the local system + network configuration (including the ARP cache, firewall ruleset, + network interfaces, and routing table). + http://libdnet.sourceforge.net/dnet.8.txt + +# INCLUDE_END make/libs/libdnet/Config.in +# INCLUDE_BEGIN make/libs/libgsm/Config.in +config FREETZ_LIB_libgsm + bool "libgsm (libgsm.so)" + default n + help + This package contains runtime shared libraries for libgsm, an + implementation of the European GSM 06.10 provisional standard for + full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP + (residual pulse excitation/long term prediction) coding at 13 kbit/s. + +# INCLUDE_END make/libs/libgsm/Config.in +# INCLUDE_BEGIN make/libs/iksemel/Config.in +config FREETZ_LIB_libiksemel + bool "libiksemel (libiksemel.so)" + select FREETZ_LIB_libdl + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + default n + help + iksemel is an XML (eXtensible Markup Language) parser library designed for Jabber applications. + +# INCLUDE_END make/libs/iksemel/Config.in +# INCLUDE_BEGIN make/libs/libpcap/Config.in +config FREETZ_LIB_libpcap + bool "libpcap (libpcap.so)" + default n + help + libpcap is a system-independent interface for user-level packet capture. + libpcap provides a portable framework for low-level network monitoring. + Applications include network statistics collection, security monitoring, + network debugging, etc. + +# INCLUDE_END make/libs/libpcap/Config.in +# INCLUDE_BEGIN make/libs/libnet/Config.in +config FREETZ_LIB_libnet + bool "libnet (libnet.so)" + default n + help + A C library for portable packet creation and injection. + Libnet is an API to help with the construction and handling of network + packets. It provides a portable framework for low-level network + packet writing and handling (use libnet in conjunction with libpcap and + you can write some really cool stuff). Libnet includes packet creation + at the IP layer and at the link layer as well as a host of supplementary + and complementary functionality. Libnet is very handy with which to + write network tools and network test code. See the manpage and sample + test code for more detailed information. + http://github.com/sam-github/libnet + Contact Sam Roberts if you have patches or have + found bugs. + +# INCLUDE_END make/libs/libnet/Config.in +# INCLUDE_BEGIN make/libs/liboping/Config.in +config FREETZ_LIB_liboping + bool "liboping (liboping.so)" + default n + help + A simple library for creating ICMP echo (ping) packets. + +# INCLUDE_END make/libs/liboping/Config.in +# INCLUDE_BEGIN make/libs/libosip2/Config.in +config FREETZ_LIB_libosip2 + bool "libosip2 (libosip2.so)" + select FREETZ_LIB_libosipparser2 + default n + help + GNU oSIP library, a Session Initiation Protocol (SIP) implementation. + +config FREETZ_LIB_libosipparser2 + bool "libosipparser2 (libosipparser2.so)" + default n + help + GNU oSIP library, a Session Initiation Protocol (SIP) implementation. + +# INCLUDE_END make/libs/libosip2/Config.in +# INCLUDE_BEGIN make/libs/spandsp/Config.in +config FREETZ_LIB_libspandsp + bool "libspandsp (libspandsp.so)" + default n + select FREETZ_LIB_libm + select FREETZ_LIB_libtiff + help + SpanDSP is a library of DSP functions for telephony, in the 8000 sample per + second world of E1s, T1s, and higher order PCM channels. It contains low level + functions, such as basic filters. It also contains higher level functions, such + as cadenced supervisory tone detection, and a complete software FAX machine. + +# INCLUDE_END make/libs/spandsp/Config.in +# INCLUDE_BEGIN make/libs/srtp/Config.in +config FREETZ_LIB_libsrtp + bool "libsrtp (libsrtp.so)" + default n + help + SRTP is a security profile for RTP that adds confidentiality, message authentication, + and replay protection to that protocol. It is specified in RFC 3711. + LibSRTP provides an implementation of the Secure Real-Time Transport Protocol (SRTP), + the Universal Security Transform (UST), and a supporting cryptographic kernel. + +# INCLUDE_END make/libs/srtp/Config.in + +endmenu ### "Networking" + +menu "PJ Project" +# INCLUDE_BEGIN make/libs/pjproject2/Config.in +config FREETZ_PJPROJECT2 + bool + +config FREETZ_LIB_libpj + bool "libpj (libpj.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libuuid + default n + +config FREETZ_LIB_libpjlib_util + bool "libpjlib-util (libpjlib-util.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libm + select FREETZ_LIB_libpj + default n + +config FREETZ_LIB_libpjmedia + bool "libpjmedia (libpjmedia.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libm + select FREETZ_LIB_libpjlib_util + select FREETZ_LIB_libpjmedia_audiodev + select FREETZ_LIB_libpjnath + select FREETZ_LIB_libpj + select FREETZ_LIB_libspeexdsp + select FREETZ_LIB_libsrtp + default n + +config FREETZ_LIB_libpjmedia_audiodev + bool "libpjmedia-audiodev (libpjmedia-audiodev.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libpj + default n + +config FREETZ_LIB_libpjmedia_codec + bool "libpjmedia-codec (libpjmedia-codec.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libgsm + select FREETZ_LIB_libilbccodec + select FREETZ_LIB_libpjmedia + select FREETZ_LIB_libpj + select FREETZ_LIB_libspeex + default n + +config FREETZ_LIB_libpjmedia_videodev + bool "libpjmedia-videodev (libpjmedia-videodev.so)" + select FREETZ_PJPROJECT2 + default n + +config FREETZ_LIB_libpjnath + bool "libpjnath (libpjnath.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libpjlib_util + select FREETZ_LIB_libpj + default n + +config FREETZ_LIB_libpjsip + bool "libpjsip (libpjsip.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libpjlib_util + select FREETZ_LIB_libpj + default n + +config FREETZ_LIB_libpjsip_simple + bool "libpjsip-simple (libpjsip-simple.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libpjlib_util + select FREETZ_LIB_libpjsip + select FREETZ_LIB_libpj + default n + +config FREETZ_LIB_libpjsip_ua + bool "libpjsip-ua (libpjsip-ua.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libpjlib_util + select FREETZ_LIB_libpjmedia + select FREETZ_LIB_libpjsip_simple + select FREETZ_LIB_libpjsip + select FREETZ_LIB_libpj + default n + +config FREETZ_LIB_libpjsua + bool "libpjsua (libpjsua.so)" + select FREETZ_PJPROJECT2 + select FREETZ_LIB_libm + select FREETZ_LIB_libpjlib_util + select FREETZ_LIB_libpjmedia_audiodev + select FREETZ_LIB_libpjmedia_codec + select FREETZ_LIB_libpjmedia + select FREETZ_LIB_libpjnath + select FREETZ_LIB_libpjsip_simple + select FREETZ_LIB_libpjsip + select FREETZ_LIB_libpjsip_ua + select FREETZ_LIB_libpj + default n + +comment "3rdparty libraries" + +config FREETZ_LIB_libg7221codec + bool "libg7221codec (libg7221codec.so)" + select FREETZ_PJPROJECT2 + default n + +config FREETZ_LIB_libilbccodec + bool "libilbccodec (libilbccodec.so)" + select FREETZ_PJPROJECT2 + default n + +config FREETZ_LIB_libmilenage + bool "libmilenage (libmilenage.so)" + select FREETZ_PJPROJECT2 + default n + +# INCLUDE_END make/libs/pjproject2/Config.in +endmenu ### "PJ Project" + +menu "Readline" + +# INCLUDE_BEGIN make/libs/readline/Config.in +config FREETZ_LIB_libreadline + bool "libreadline.so" + select FREETZ_LIB_libncurses + default n + help + The Readline library provides a set of functions for use by applications + that allow users to edit command lines as they are typed in. Both Emacs + and vi editing modes are available. The Readline library includes + additional functions to maintain a list of previously-entered command + lines, to recall and perhaps reedit those lines, and perform csh-like + history expansion on previous commands. + +config FREETZ_LIB_libhistory + bool "libhistory.so" + default n + select FREETZ_LIB_libreadline + help + The Readline library provides a set of functions for use by applications + that allow users to edit command lines as they are typed in. Both Emacs + and vi editing modes are available. The Readline library includes + additional functions to maintain a list of previously-entered command + lines, to recall and perhaps reedit those lines, and perform csh-like + history expansion on previous commands. + +# INCLUDE_END make/libs/readline/Config.in + +endmenu ### "Readline" + +menu "Regular expressions" + +# INCLUDE_BEGIN make/libs/pcre/Config.in +config FREETZ_LIB_libpcre + bool "libpcre (libpcre.so)" + default n + help + A Perl Compatible Regular Expression library + +config FREETZ_LIB_libpcreposix + bool "libpcreposix (libpcreposix.so)" + select FREETZ_LIB_libpcre + default n + help + A POSIX wrapper interface to the Perl Compatible Regular Expression + library + +# INCLUDE_END make/libs/pcre/Config.in + +endmenu ### "Regular expressions" + +menu "uClibc" + +# INCLUDE_BEGIN make/libs/uclibc/Config.in +config FREETZ_LIB_ld_uClibc + bool "ld-uClibc-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libcrypt + bool "libcrypt-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libdl + bool "libdl-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libm + bool "libm-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libpthread + bool "libpthread-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_librt + bool "librt-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libthread_db + bool "libthread_db-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libubacktrace + bool "libubacktrace-0.9.x.so" + depends on FREETZ_TARGET_UCLIBC_SUPPORTS_libubacktrace + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libuClibc + bool "libuClibc-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +config FREETZ_LIB_libutil + bool "libutil-0.9.x.so" + default n + help + uClibc is a small C standard library intended for embedded Linux + systems. uClibc was created to support uClinux, a version of Linux not + requiring a memory management unit and thus suited for microcontrollers + (hence the "uC" in the name - "u" is a replacement for the Greek + character "miu" often used as an abbreviation for the prefix "micro"). + + uClibc is much smaller than GNU C Library (glibc), the C library + normally used with Linux distributions. While glibc is intended to fully + support all relevant C standards across a wide range of platforms, + uClibc is specifically focused on embedded Linux. Features can be + enabled or disabled according to space requirements. + +# INCLUDE_END make/libs/uclibc/Config.in + +endmenu ### "uClibc" + +menu "USB & FTDI" + +# INCLUDE_BEGIN make/libs/libusb/Config.in +config FREETZ_LIB_libusb_0 + bool "libusb-0.1 (libusb-0.1.so)" + select FREETZ_LIB_libusb_1 if FREETZ_LIB_libusb_0_WITH_COMPAT + default n + help + A library for accessing Linux USB devices (legacy API). + +choice + prompt "implemented using" + depends on FREETZ_LIB_libusb_0 + default FREETZ_LIB_libusb_0_WITH_LEGACY + + config FREETZ_LIB_libusb_0_WITH_LEGACY + bool "legacy library" + + config FREETZ_LIB_libusb_0_WITH_COMPAT + bool "libusb-1.0 compat layer" +endchoice + +# INCLUDE_END make/libs/libusb/Config.in +# INCLUDE_BEGIN make/libs/libusb1/Config.in +config FREETZ_LIB_libusb_1 + bool "libusb-1.0 (libusb-1.0.so)" + select FREETZ_LIB_libpthread + default n + help + A library for accessing Linux USB devices (current API). + +# INCLUDE_END make/libs/libusb1/Config.in +# INCLUDE_BEGIN make/libs/libftdi/Config.in +config FREETZ_LIB_libftdi + bool "libftdi (libftdi.so)" + select FREETZ_LIB_libusb_0 + default n + help + A library (using libusb) to talk to FTDI's FT232BM/245BM, FT2232C/D and + FT232/245R type chips including the popular bitbang mode. + +# INCLUDE_END make/libs/libftdi/Config.in + +endmenu ### "USB & FTDI" + +menu "Web and WebDAV" + +# INCLUDE_BEGIN make/curl/Config.in.libs +config FREETZ_LIB_libcurl + bool "libcurl (libcurl.so)" + default n + select FREETZ_LIB_libcrypto if FREETZ_LIB_libcurl_WITH_SSL && FREETZ_LIB_libcurl_WITH_OPENSSL + select FREETZ_LIB_libpolarssl13 if FREETZ_LIB_libcurl_WITH_SSL && FREETZ_LIB_libcurl_WITH_POLARSSL + select FREETZ_LIB_libmbedcrypto if FREETZ_LIB_libcurl_WITH_SSL && FREETZ_LIB_libcurl_WITH_MBEDTLS + select FREETZ_LIB_libmbedtls if FREETZ_LIB_libcurl_WITH_SSL && FREETZ_LIB_libcurl_WITH_MBEDTLS + select FREETZ_LIB_libmbedx509 if FREETZ_LIB_libcurl_WITH_SSL && FREETZ_LIB_libcurl_WITH_MBEDTLS + select FREETZ_LIB_libz if FREETZ_LIB_libcurl_WITH_ZLIB + help + A client-side URL transfer library. + +config FREETZ_LIB_libcurl_WITH_SSL + bool "build with SSL support" if FREETZ_LIB_libcurl || FREETZ_PACKAGE_CURL + default y if FREETZ_LIB_libcurl || FREETZ_PACKAGE_CURL + help + This option enables SSL support in curl. + +choice + depends on FREETZ_LIB_libcurl_WITH_SSL + prompt "SSL library" + default FREETZ_LIB_libcurl_WITH_OPENSSL + + config FREETZ_LIB_libcurl_WITH_OPENSSL + bool "OpenSSL" + + config FREETZ_LIB_libcurl_WITH_POLARSSL + bool "PolarSSL" + + config FREETZ_LIB_libcurl_WITH_MBEDTLS + bool "mbed TLS" + # TODO: remove this dependency as soon as transmission supports mbed TLS (current git version already does) + depends on !FREETZ_PACKAGE_TRANSMISSION +endchoice + +config FREETZ_LIB_libcurl_WITH_ZLIB + bool "build with zlib support" if FREETZ_LIB_libcurl || FREETZ_PACKAGE_CURL + default n + help + This option enables zlib support in curl. + +# INCLUDE_END make/curl/Config.in.libs +# INCLUDE_BEGIN make/libs/jansson/Config.in +config FREETZ_LIB_libjansson + bool "libjansson (libjansson.so)" + default n + help + A C library for encoding, decoding and manipulating JSON data. + +# INCLUDE_END make/libs/jansson/Config.in +# INCLUDE_BEGIN make/js/Config.in.libs +config FREETZ_LIB_libjs + bool "libjs (libjs.so)" + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + default n + help + OSSP js - Mozilla JavaScript Engine + +# INCLUDE_END make/js/Config.in.libs +# INCLUDE_BEGIN make/libs/neon/Config.in +config FREETZ_LIB_libneon + bool "libneon (libneon.so)" + select FREETZ_LIB_libexpat + default n + help + neon is an HTTP and WebDAV client library, with a C language API. + +config FREETZ_LIB_libneon_WITH_SSL + bool "build with SSL support" if FREETZ_LIB_libneon + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + default n + help + This option enables SSL support for neon. + +config FREETZ_LIB_libneon_WITH_ZLIB + bool "build with zlib support" if FREETZ_LIB_libneon + select FREETZ_LIB_libz + default n + help + This option enables zlib support for neon. + +# INCLUDE_END make/libs/neon/Config.in +# INCLUDE_BEGIN make/libs/serf/Config.in +config FREETZ_LIB_libserf + bool "libserf (libserf.so)" + select FREETZ_LIB_libapr + select FREETZ_LIB_libaprutil + select FREETZ_LIB_libcrypto + select FREETZ_LIB_libssl + select FREETZ_LIB_libz + default n + help + High-performance asynchronous HTTP client library + +# INCLUDE_END make/libs/serf/Config.in + +endmenu ### "Web and WebDAV" + +menu "XML & XSLT" + +# INCLUDE_BEGIN make/libs/expat/Config.in +config FREETZ_LIB_libexpat + bool "libexpat (libexpat.so)" + default n + help + This is Expat, a C library for parsing XML, written by James Clark. + Expat is a stream-oriented XML parser. This means that you register + handlers with the parser before starting the parse. These handlers + are called when the parser discovers the associated structures in the + document being parsed. A start tag is an example of the kind of + structures for which you may register handlers. + +# INCLUDE_END make/libs/expat/Config.in +# INCLUDE_BEGIN make/libs/libxml2/Config.in +config FREETZ_LIB_libxml2 + bool "libxml2 (libxml2.so)" + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + select FREETZ_LIB_libpthread + select FREETZ_LIB_libm + select FREETZ_LIB_libz + default n + help + XML toolkit from the GNOME project + +config FREETZ_LIB_libxml2_WITH_HTML + bool "build libxml2 with html support" if FREETZ_LIB_libxml2 + default n + help + Adds html parsing capability to libxml2. This increases the size of + libxml2 by 120kB. Html parsing is required to build libxslt. + +# INCLUDE_END make/libs/libxml2/Config.in +# INCLUDE_BEGIN make/xsltproc/Config.in.libs +config FREETZ_LIB_libxslt + bool "libxslt (libxslt.so)" + select FREETZ_LIB_libxml2 + select FREETZ_LIB_libxml2_WITH_HTML + default n + help + Libxslt is the XSLT C library developed for the GNOME project. + + XSLT itself is a an XML language to define transformation for XML. + Libxslt is based on libxml2 the XML C library developed for the GNOME + project. It also implements most of the EXSLT set of processor-portable + extensions functions and some of Saxon's evaluate and expressions + extensions. + +config FREETZ_LIB_libexslt + bool "libexslt (libexslt.so)" + select FREETZ_LIB_libxslt + default n + help + Libexslt is the EXSLT C library developed for libxslt (a part of the + Gnome project). Much of the initial work on the library was done by + Thomas Broyer. + EXSLT itself is a community initiative to provide extensions to XSLT. + +# INCLUDE_END make/xsltproc/Config.in.libs + +endmenu ### "XML & XSLT" + +# INCLUDE_BEGIN make/libs/attr/Config.in +config FREETZ_LIB_libattr + bool "libattr (libattr.so)" + default n + help + libattr allows to modify extended attributes of files. + +# INCLUDE_END make/libs/attr/Config.in +# INCLUDE_BEGIN make/libs/libcap/Config.in +config FREETZ_LIB_libcap + bool "libcap (libcap.so)" + select FREETZ_LIB_libattr + default n + help + A library for getting and setting POSIX.1e (formerly POSIX 6) + draft 15 capabilities. + +# INCLUDE_END make/libs/libcap/Config.in +# INCLUDE_BEGIN make/dbus/Config.in.libs +config FREETZ_LIB_libdbus + bool "libdbus (libdbus.so)" + default n + select FREETZ_LIB_libpthread + help + D-Bus shared library + +# INCLUDE_END make/dbus/Config.in.libs +# INCLUDE_BEGIN make/libs/libgcc_s/Config.in +config FREETZ_LIB_libgcc_s + bool "GCC low-level runtime library (libgcc_s.so)" + default n + help + GCC low-level runtime library + + GCC provides a low-level runtime library, `libgcc.a' or `libgcc_s.so.1' + on some platforms. GCC generates calls to routines in this library + automatically, whenever it needs to perform some operation that is too + complicated to emit inline code for. + + Most of the routines in libgcc handle arithmetic operations that the + target processor cannot perform directly. This includes integer multiply + and divide on some machines, and all floating-point operations on other + machines. libgcc also includes routines for exception handling, and a + handful of miscellaneous operations. + +# INCLUDE_END make/libs/libgcc_s/Config.in +# INCLUDE_BEGIN make/libs/libconfig/Config.in +config FREETZ_LIB_libconfig + bool "libconfig (libconfig.so)" + default n + help + Libconfig is a simple library for processing structured configuration + files. Libconfig is very compact - just 46K for the stripped C shared + library. This makes it well-suited for memory-constrained systems. + +# INCLUDE_END make/libs/libconfig/Config.in +# INCLUDE_BEGIN make/libs/libdaemon/Config.in +config FREETZ_LIB_libdaemon + bool "libdaemon (libdaemon.so)" + default n + help + Libdaemon is a lightweight C library that eases the writing of UNIX daemons. + +# INCLUDE_END make/libs/libdaemon/Config.in +# INCLUDE_BEGIN make/libs/devmapper/Config.in +config FREETZ_LIB_libdevmapper + bool "libdevmapper (libdevmapper.so)" + default n + help + Device-mapper library. + +# INCLUDE_END make/libs/devmapper/Config.in +# INCLUDE_BEGIN make/libs/libelf/Config.in +config FREETZ_LIB_libelf + bool "libelf (libelf.so)" + default n + help + libelf - ELF object file access library + +# INCLUDE_END make/libs/libelf/Config.in +# INCLUDE_BEGIN make/libs/libev/Config.in +config FREETZ_LIB_libev + bool "libev (libev.so)" + select FREETZ_LIB_libm + default n + help + libev provides a full-featured and high-performance event loop + that is loosely modelled after libevent. It includes relative timers, + absolute timers with customized rescheduling, synchronous signals, + process status change events, event watchers dealing with the event + loop itself, file watchers, and even limited support for fork events. + It uses a priority queue to manage timers and uses arrays as fundamental + data structure. It has no artificial limitations on the number + of watchers waiting for the same event. + +# INCLUDE_END make/libs/libev/Config.in +# INCLUDE_BEGIN make/libs/libevent/Config.in +config FREETZ_LIB_libevent + bool "libevent (libevent.so)" + default n + select FREETZ_LIB_libpthread + help + libevent is an asynchronous event notification software library. + + The libevent API provides a mechanism to execute a callback function + when a specific event occurs on a file descriptor or after a timeout + has been reached. Furthermore, libevent also support callbacks due to + signals or regular timeouts. + + libevent is meant to replace the event loop found in event-driven + network servers. An application just needs to call event_dispatch() and + then add or remove events dynamically without having to change the event + loop. + +# INCLUDE_END make/libs/libevent/Config.in +# INCLUDE_BEGIN make/libs/libffi/Config.in +config FREETZ_LIB_libffi + bool "libffi (libffi.so)" + help + libffi is a library that really only provides the lowest, machine + dependent layer of a fully featured foreign function interface. A layer + must exist above libffi that handles type conversions for values passed + between the two languages. ffi stands for Foreign Function Interface. + A foreign function interface is the popular name for the interface that + allows code written in one language to call code written in another + language. + +# INCLUDE_END make/libs/libffi/Config.in +# INCLUDE_BEGIN make/libs/libfakefile/Config.in +config FREETZ_LIB_libfakefile + bool "libfakefile (libfakefile.so)" + default n + help + A library which can be used to fake the content of text files. + +# INCLUDE_END make/libs/libfakefile/Config.in +# INCLUDE_BEGIN make/libs/libctlmgr/Config.in +config FREETZ_LIB_libctlmgr + bool "libctlmgr (libctlmgr.so)" + depends on FREETZ_AVM_HAS_USB_HOST + default n + help + This is Freetz compatibility library which overwrites functions of AVM's + libraries, e.g. write_etc_passwd. + + +# INCLUDE_END make/libs/libctlmgr/Config.in +# INCLUDE_BEGIN make/libs/libmultid/Config.in +config FREETZ_LIB_libmultid + bool "libmultid (libmultid.so)" + default n + help + If this library is preloaded to multid, + some portbindings will be remapped. + +choice + prompt "Listen on" + depends on FREETZ_LIB_libmultid + default FREETZ_LIB_libmultid_WITH_ANYIP + + config FREETZ_LIB_libmultid_WITH_ANYIP + bool "any ip" + help + Remapped ports listen on any ip. + This is multid's default. + + config FREETZ_LIB_libmultid_WITH_LOCAL + bool "localhost" + depends on FREETZ_AVM_VERSION_04_XX_MAX + help + Remapped ports listen on localhost. + This could be more secure. + +endchoice # "Listen on" # + +config FREETZ_LIB_libmultid_WITH_DNS + bool "Disable DNS" + depends on FREETZ_LIB_libmultid && FREETZ_AVMDAEMON_DISABLE_DNS + default n + help + Remapps port 53. + +config FREETZ_LIB_libmultid_WITH_DHCP + bool "Disable DHCP" + depends on FREETZ_LIB_libmultid && FREETZ_AVMDAEMON_DISABLE_DHCP + default n + help + Remapps port 67. + +config FREETZ_LIB_libmultid_WITH_LLMNR + bool "Disable LLMNR" + depends on FREETZ_LIB_libmultid && FREETZ_AVMDAEMON_DISABLE_LLMNR + default n + help + Remapps port 5353 and 5355. + + +# INCLUDE_END make/libs/libmultid/Config.in +# INCLUDE_BEGIN make/libs/libtool/Config.in +config FREETZ_LIB_libltdl + bool "libltdl (libltdl.so)" + default n + help + A generic dynamic object loading library + +# INCLUDE_END make/libs/libtool/Config.in +# INCLUDE_BEGIN make/lua/Config.in.libs +config FREETZ_LIB_liblua + bool "liblua (liblua.so)" + default n + help + LUA library + +# INCLUDE_END make/lua/Config.in.libs +# INCLUDE_BEGIN make/pcsc-lite/Config.in.libs +config FREETZ_LIB_libpcsclite + bool "libpcsclite (libpcsclite.so)" + select FREETZ_LIB_libpthread + select FREETZ_LIB_librt + default n + help + Middleware to access smart cards using PC/SC. + +# INCLUDE_END make/pcsc-lite/Config.in.libs +# INCLUDE_BEGIN make/libs/popt/Config.in +config FREETZ_LIB_libpopt + bool "libpopt (libpopt.so)" + default n + help + The popt library exists essentially for parsing command line options. + +# INCLUDE_END make/libs/popt/Config.in +# INCLUDE_BEGIN make/privatekeypassword/Config.in.libs +config FREETZ_LIB_libprivatekeypassword + bool "libprivatekeypassword (libprivatekeypassword.so)" + depends on FREETZ_BOX_CERTIFICATE_SUPPORT_AVAILABLE + default n + +# INCLUDE_END make/privatekeypassword/Config.in.libs +# INCLUDE_BEGIN make/libs/protobuf-c/Config.in +config FREETZ_LIB_libprotobuf_c + bool "libprotobuf-c (libprotobuf-c.so)" + default n + help + Library providing a flexible, efficient, automated + mechanism for serializing structured data. + +# INCLUDE_END make/libs/protobuf-c/Config.in +# INCLUDE_BEGIN make/python/Config.in.libs +config FREETZ_LIB_libpython2 + bool "libpython2 (libpython2.so)" + depends on FREETZ_PACKAGE_PYTHON && !FREETZ_PACKAGE_PYTHON_STATIC + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_libutil + select FREETZ_LIB_libz + default n + +# INCLUDE_END make/python/Config.in.libs +# INCLUDE_BEGIN make/rrdtool/Config.in.libs +config FREETZ_LIB_librrd + bool "librrd (librrd.so)" + select FREETZ_LIB_libart_lgpl_2 + select FREETZ_LIB_libfreetype + select FREETZ_LIB_libm + select FREETZ_LIB_libpng12 + select FREETZ_LIB_libz + default n + help + Library implementing most of the functionality of RRDTool. + +config FREETZ_LIB_librrd_th + bool "librrd_th (librrd_th.so)" + select FREETZ_LIB_libpthread + select FREETZ_LIB_libart_lgpl_2 + select FREETZ_LIB_libfreetype + select FREETZ_LIB_libm + select FREETZ_LIB_libpng12 + select FREETZ_LIB_libz + default n + help + Threaded version of librrd library. + +# INCLUDE_END make/rrdtool/Config.in.libs +# INCLUDE_BEGIN make/slang/Config.in.libs +config FREETZ_LIB_libslang + bool "libslang" + select FREETZ_LIB_libdl + select FREETZ_LIB_libm + select FREETZ_SHARE_terminfo + default n + help + S-Lang is a multi-platform programmer's library designed to allow a developer + to create robust multi-platform software. It provides facilities required + by interactive applications such as display/screen management, keyboard input, + keymaps, and so on. + +# INCLUDE_END make/slang/Config.in.libs +# INCLUDE_BEGIN make/libs/libsynce/Config.in +config FREETZ_LIB_libsynce + bool "libsynce (libsynce.so)" + default n + select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28 + help + A helper library for SynCE, a framework to sync WinCE devices + +# INCLUDE_END make/libs/libsynce/Config.in +# INCLUDE_BEGIN make/libs/sysfsutils/Config.in +config FREETZ_LIB_libsysfs + bool "libsysfs (libsysfs.so)" + default n + help + The library's purpose is to provide a consistant and stable interface + for querying system device information exposed through sysfs. + +# INCLUDE_END make/libs/sysfsutils/Config.in +# INCLUDE_BEGIN make/libs/wxWidgets/Config.in +config FREETZ_LIB_libwx_baseu + bool "wxWidgets base (libwx_baseu.so)" + select FREETZ_LIB_libm + select FREETZ_LIB_STDCXXLIB + select FREETZ_LIB_STDCXXLIB_WITH_WCHAR + default n + +# INCLUDE_END make/libs/wxWidgets/Config.in +# INCLUDE_BEGIN make/libs/yaml/Config.in +config FREETZ_LIB_libyaml + bool "libyaml (libyaml.so)" + default n + help + LibYAML is a YAML 1.1 configuration file parser and + emitter. + +# INCLUDE_END make/libs/yaml/Config.in + +# INCLUDE_END make/libs/Config.in +endmenu + +# INCLUDE_END config/ui/shared-libraries.in +# INCLUDE_BEGIN config/ui/modules.in +comment "Kernel modules (not available, no sources by AVM)" + depends on ! FREETZ_REPLACE_MODULE_AVAILABLE + +menu "Kernel modules" + visible if FREETZ_SHOW_ADVANCED + depends on FREETZ_REPLACE_MODULE_AVAILABLE + +config FREETZ_MODULES_ALL + bool "All Modules" + depends on FREETZ_REPLACE_KERNEL + default n + +menu "block" + +config FREETZ_MODULE_block2mtd + bool "block2mtd.ko" + depends on \ + FREETZ_KERNEL_LAYOUT_AR7 || \ + FREETZ_KERNEL_LAYOUT_IKS || \ + FREETZ_KERNEL_LAYOUT_OHIO || \ + FREETZ_KERNEL_LAYOUT_UR8 + default n + +if FREETZ_KERNEL_VERSION_2_6_19 && FREETZ_REPLACE_KERNEL +config FREETZ_MODULE_ramzswap + bool "ramzswap.ko" + select FREETZ_MODULE_xvmalloc + select FREETZ_MODULE_lzo_compress + select FREETZ_MODULE_lzo_decompress + default n + +# available as module only in 2.6.19, part of ramzswap since 2.6.2X +config FREETZ_MODULE_xvmalloc + bool "xvmalloc.ko" + default n +endif + +# INCLUDE_BEGIN make/ndas/Config.in.modules +if !FREETZ_KERNEL_VERSION_3_10_MIN + +menu "ndas" + +config FREETZ_MODULE_ndas_block + bool "ndas_block.ko" + default n + +config FREETZ_MODULE_ndas_core + bool "ndas_core.ko" + default n + +config FREETZ_MODULE_ndas_sal + bool "ndas_sal.ko" + default n + +endmenu + +endif + +# INCLUDE_END make/ndas/Config.in.modules + +endmenu + +menu "crypto" + +config FREETZ_MODULE_aes + bool "aes.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_AES_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_aes_generic + bool "aes_generic.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_AES_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_arc4 + bool "arc4.ko" + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_crypto_algapi + bool "crypto_algapi.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_aead + bool "aead.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_AEAD_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + +config FREETZ_MODULE_blkcipher + bool "blkcipher.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_BLKCIPHER_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_cbc + bool "cbc.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_CBC_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_blkcipher if !FREETZ_AVM_HAS_CRYPTO_BLKCIPHER_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19 + select FREETZ_MODULE_crypto_blkcipher if !FREETZ_AVM_HAS_CRYPTO_BLKCIPHER_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_cryptomgr if !FREETZ_AVM_HAS_CRYPTO_MANAGER_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_crypto_blkcipher + bool "crypto_blkcipher.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_BLKCIPHER_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_rng if !FREETZ_AVM_HAS_CRYPTO_RNG_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_wq if !FREETZ_AVM_HAS_CRYPTO_WORKQUEUE_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN + default n + +config FREETZ_MODULE_crypto_hash + bool "crypto_hash.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_HASH_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_crypto_wq + bool "crypto_wq.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_WORKQUEUE_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + +config FREETZ_MODULE_cryptomgr + bool "cryptomgr.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_MANAGER_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_aead if !FREETZ_AVM_HAS_CRYPTO_AEAD_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_blkcipher if !FREETZ_AVM_HAS_CRYPTO_BLKCIPHER_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_hash if !FREETZ_AVM_HAS_CRYPTO_HASH_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_pcompress if !FREETZ_AVM_HAS_CRYPTO_PCOMP_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN + default n + +config FREETZ_MODULE_pcompress + bool "pcompress.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_PCOMP_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + +config FREETZ_MODULE_rng + bool "rng.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_RNG_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + +config FREETZ_MODULE_sha1 + bool "sha1.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_SHA1_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_sha1_generic + bool "sha1_generic.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_SHA1_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_crypto_hash if !FREETZ_AVM_HAS_CRYPTO_HASH_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN + default n + +config FREETZ_MODULE_sha256 + bool "sha256.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_SHA256_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_MODULE_sha256_generic + bool "sha256_generic.ko" + depends on !FREETZ_AVM_HAS_CRYPTO_SHA256_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN + select FREETZ_MODULE_crypto_hash if !FREETZ_AVM_HAS_CRYPTO_HASH_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN + default n + +endmenu + +menu "drivers" + +config FREETZ_MODULE_loop + bool "loop.ko" + default n + +config FREETZ_MODULE_nbd + bool "nbd.ko" + default n + +config FREETZ_MODULE_cdrom + bool "cdrom.ko" + default n + +config FREETZ_MODULE_capiconn + bool "capiconn.ko" + default n + +config FREETZ_MODULE_nand + bool "nand.ko" + default n + +config FREETZ_MODULE_ohio_nand + bool "ohio_nand.ko" + default n + +config FREETZ_MODULE_dummy + bool "dummy.ko" + default n + +config FREETZ_MODULE_ppp_async + bool "ppp_async.ko" + depends on ! FREETZ_KERNEL_VERSION_2_6_28 + select FREETZ_MODULE_ppp_generic + select FREETZ_MODULE_crc_ccitt + default n + +config FREETZ_MODULE_ppp_deflate + bool "ppp_deflate.ko" + select FREETZ_MODULE_ppp_generic if ! FREETZ_KERNEL_VERSION_2_6_28 + default n + +config FREETZ_MODULE_ppp_generic + bool "ppp_generic.ko" + depends on ! FREETZ_KERNEL_VERSION_2_6_28 + select FREETZ_MODULE_slhc + default n + +config FREETZ_MODULE_pppoe + bool "pppoe.ko" + select FREETZ_MODULE_ppp_generic if ! FREETZ_KERNEL_VERSION_2_6_28 + select FREETZ_MODULE_pppox + default n + +config FREETZ_MODULE_pppox + bool "pppox.ko" + select FREETZ_MODULE_ppp_generic if ! FREETZ_KERNEL_VERSION_2_6_28 + default n + +config FREETZ_MODULE_ppp_mppe_mppc + bool "ppp_mppe_mppc.ko" + select FREETZ_MODULE_ppp_generic if ! FREETZ_KERNEL_VERSION_2_6_28 + select FREETZ_MODULE_arc4 + select FREETZ_MODULE_sha1 if !FREETZ_AVM_HAS_CRYPTO_SHA1_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_sha1_generic if !FREETZ_AVM_HAS_CRYPTO_SHA1_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN + default n + +config FREETZ_MODULE_scsi_mod + bool "scsi_mod.ko" + default n + +config FREETZ_MODULE_sd_mod + bool "sd_mod.ko" + select FREETZ_MODULE_scsi_mod + default n + +config FREETZ_MODULE_sg + bool "sg.ko" + select FREETZ_MODULE_scsi_mod + default n + +config FREETZ_MODULE_sr_mod + bool "sr_mod.ko" + select FREETZ_MODULE_scsi_mod + select FREETZ_MODULE_cdrom + default n + +config FREETZ_MODULE_slhc + bool "slhc.ko" + depends on ! FREETZ_KERNEL_VERSION_2_6_28 + default n + +config FREETZ_MODULE_musb_hdrc + bool "musb_hdrc.ko" + depends on \ + FREETZ_REPLACE_KERNEL && \ + FREETZ_KERNEL_LAYOUT_UR8 && \ + FREETZ_AVM_SOURCE_7270_04_86 + default n + +config FREETZ_MODULE_usblp + bool "usblp.ko" +# select FREETZ_MODULE_usbcore + default n + +config FREETZ_MODULE_usb_storage + bool "usb-storage.ko" + select FREETZ_MODULE_scsi_mod +# select FREETZ_MODULE_usbcore + default n + +# could be built as module since 2.6.32 +# up to 2.6.28 could only be built in (enabled in all freetz .config's for 2.6.13 & 2.6.19, disabled for 2.6.28) +config FREETZ_MODULE_usbmon + bool "usbmon.ko" + depends on FREETZ_KERNEL_VERSION_2_6_32_MIN + default n + +config FREETZ_MODULE_usbcore + bool "usbcore.ko" + depends on FREETZ_REPLACE_KERNEL + select FREETZ_MODULE_musb_hdrc if \ + FREETZ_KERNEL_LAYOUT_UR8 && \ + FREETZ_AVM_SOURCE_7270_04_86 + default n + +config FREETZ_MODULE_usbip + bool "usbip.ko" + select FREETZ_MODULE_usbip_common_mod + default n + +config FREETZ_MODULE_usbip_common_mod + bool "usbip_common_mod.ko" + default n + +config FREETZ_MODULE_usbserial + bool "usbserial.ko" + default n + +config FREETZ_MODULE_ipaq + bool "ipaq.ko" + select FREETZ_MODULE_usbserial + default n + +config FREETZ_MODULE_cp2101 + bool "cp2101.ko" + depends on \ + ( FREETZ_KERNEL_VERSION_2_6_13 && ( FREETZ_AVM_SOURCE_04_80 || FREETZ_AVM_SOURCE_04_87 ) ) || \ + FREETZ_KERNEL_VERSION_2_6_19 || \ + FREETZ_KERNEL_VERSION_2_6_28 + select FREETZ_MODULE_usbserial + default n + +config FREETZ_MODULE_cp210x + bool "cp210x.ko" + depends on FREETZ_KERNEL_VERSION_2_6_32 + select FREETZ_MODULE_usbserial + default n + +config FREETZ_MODULE_pl2303 + bool "pl2303.ko" + select FREETZ_MODULE_usbserial + default n + +config FREETZ_MODULE_ftdi_sio + bool "ftdi_sio.ko" + select FREETZ_MODULE_usbserial + default n + +config FREETZ_MODULE_hci_usb + bool "hci_usb.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX +# select FREETZ_MODULE_usbcore + select FREETZ_MODULE_bluetooth + default n + +config FREETZ_MODULE_bfusb + bool "bfusb.ko" +# select FREETZ_MODULE_usbcore + select FREETZ_MODULE_bluetooth + select FREETZ_MODULE_firmware_class + default n + +config FREETZ_MODULE_btusb + bool "btusb.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN +# select FREETZ_MODULE_usbcore + select FREETZ_MODULE_bluetooth + default n + +config FREETZ_MODULE_firmware_class + bool "firmware_class.ko" + default n + +config FREETZ_MODULE_dm_mod + bool "dm-mod.ko" + default n + +config FREETZ_MODULE_dm_crypt + bool "dm-crypt.ko" + select FREETZ_MODULE_dm_mod + default n + +config FREETZ_MODULE_option + bool "option.ko" + select FREETZ_MODULE_usbserial + default n + +endmenu + +menu "fs" + +config FREETZ_MODULE_autofs4 + bool "autofs4.ko" + depends on !FREETZ_AVM_HAS_AUTOFS4_BUILTIN + default n + +config FREETZ_MODULE_cifs + bool "cifs.ko" + depends on FREETZ_CIFS_SUPPORT_AVAILABLE + default n + +config FREETZ_MODULE_coda + bool "coda.ko" + default n + +config FREETZ_MODULE_ext2 + bool "ext2.ko" + depends on ! FREETZ_AVM_HAS_EXT2_BUILTIN # && any kernel version + select FREETZ_MODULE_mbcache + default n + +config FREETZ_MODULE_ext3 + bool "ext3.ko" + depends on ! FREETZ_AVM_HAS_EXT3_BUILTIN # && any kernel version + select FREETZ_MODULE_jbd if FREETZ_KERNEL_VERSION_2_6_19_MAX + select FREETZ_MODULE_mbcache + default n + +config FREETZ_MODULE_ext4 + bool "ext4.ko" + depends on ! FREETZ_AVM_HAS_EXT4_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_crc16 + select FREETZ_MODULE_jbd2 + select FREETZ_MODULE_mbcache + default n + +config FREETZ_MODULE_fat + bool "fat.ko" + default n + +config FREETZ_MODULE_hfs + bool "hfs.ko" + default n + +config FREETZ_MODULE_hfsplus + bool "hfsplus.ko" + select FREETZ_MODULE_nls_utf8 if !FREETZ_AVM_HAS_NLS_UTF8_BUILTIN + default n + +config FREETZ_MODULE_fuse + bool "fuse.ko" + default n + +config FREETZ_MODULE_iso9660 + bool "iso9660.ko" + default n + +config FREETZ_MODULE_jbd + bool "jbd.ko" + depends on FREETZ_KERNEL_VERSION_2_6_19_MAX + default n + +config FREETZ_MODULE_jbd2 + bool "jbd2.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + +config FREETZ_MODULE_lockd + bool "lockd.ko" + depends on \ + FREETZ_KERNEL_VERSION_2_6_13 || \ + FREETZ_KERNEL_VERSION_2_6_28_MIN + select FREETZ_MODULE_sunrpc + default n + +config FREETZ_MODULE_mini_fo + bool "mini_fo.ko" + default n + +config FREETZ_MODULE_minix + bool "minix.ko" + default n + +config FREETZ_MODULE_nfsd + bool "nfsd.ko" + depends on FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE + select FREETZ_MODULE_lockd + select FREETZ_MODULE_exportfs + default n + +config FREETZ_MODULE_exportfs + bool "exportfs.ko" + depends on FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE + default n + +config FREETZ_MODULE_nfs + bool "nfs.ko" + depends on FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE + select FREETZ_MODULE_lockd + default n + +config FREETZ_MODULE_nls_cp437 + bool "nls_cp437.ko" + depends on !FREETZ_AVM_HAS_NLS_CP437_BUILTIN # && any kernel version + default n + +config FREETZ_MODULE_nls_iso8859_1 + bool "nls_iso8859-1.ko" + depends on !FREETZ_AVM_HAS_NLS_ISO8859_1_BUILTIN # && any kernel version + default n + +config FREETZ_MODULE_nls_iso8859_15 + bool "nls_iso8859-15.ko" + depends on !FREETZ_AVM_HAS_NLS_ISO8859_15_BUILTIN # && any kernel version + default n + +config FREETZ_MODULE_nls_utf8 + bool "nls_utf8.ko" + depends on !FREETZ_AVM_HAS_NLS_UTF8_BUILTIN # && any kernel version + default n + +config FREETZ_MODULE_reiserfs + bool "reiserfs.ko" + default n + +config FREETZ_MODULE_udf + bool "udf.ko" + default n + +config FREETZ_MODULE_unionfs + bool "unionfs.ko" + default n + +config FREETZ_MODULE_vfat + bool "vfat.ko" + select FREETZ_MODULE_fat + default n + +config FREETZ_MODULE_msdos + bool "msdos.ko" + default n + +config FREETZ_MODULE_jffs2 + bool "jffs2.ko" + depends on !FREETZ_REMOVE_JFFS2 && !FREETZ_AVM_HAS_JFFS2_BUILTIN + default n + +config FREETZ_MODULE_mbcache + bool "mbcache.ko" + default n + +endmenu + +menu "lib" + +config FREETZ_MODULE_crc16 + bool "crc16.ko" + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + +config FREETZ_MODULE_crc_ccitt + bool "crc_ccitt.ko" + default n + +config FREETZ_MODULE_lzo_compress + bool "lzo_compress.ko" + default n + +config FREETZ_MODULE_lzo_decompress + bool "lzo_decompress.ko" + default n + +endmenu + +menu "net" + +config FREETZ_MODULE_bluetooth + bool "bluetooth.ko" + default n + +config FREETZ_MODULE_bnep + bool "bnep.ko" + select FREETZ_MODULE_l2cap + default n + +config FREETZ_MODULE_cls_u32 + bool "cls_u32.ko" + default n + help + The u32 filter allows you to match on any bit field within a + packet, so it is in some ways the most powerful filter provided + by the Linux traffic control engine. + +config FREETZ_MODULE_ipv6 + bool "ipv6.ko" + depends on FREETZ_TARGET_IPV6_SUPPORT && ! FREETZ_AVM_HAS_IPV6 + default n + help + This is complemental support for the IP version 6. + You will still be able to do traditional IPv4 networking as well. + + For general information about IPv6, see + . + For Linux IPv6 development information, see . + For specific information about IPv6 under Linux, read the HOWTO at + . + +config FREETZ_MODULE_l2cap + bool "l2cap.ko" + select FREETZ_MODULE_bluetooth + default n + +menu "network scheduler" + +config FREETZ_MODULE_sch_cbq + bool "sch_cbq.ko" + default n + help + Class-based queueing (CBQ) is a network router queueing method that + allows traffic to share bandwidth equally, after being grouped by + classes. The classes can be based upon a variety of parameters, such + as priority, interface, or originating program. + +config FREETZ_MODULE_sch_htb + bool "sch_htb.ko" + default n + help + Hierarchical Token Buckets (HTB) is a packet scheduling algorithm + for some of your network devices. + See for complete manual and + in-depth articles. + + HTB is very similar to the CBQ regarding its goals however it has + different properties and different algorithm. + +config FREETZ_MODULE_sch_llq + bool "sch_llq.ko" + default n + help + With LLQ Queue (CBWFQ with strict priorities) you will be able to + schedule packets with strict priorities and weight. + (Class-Bases Weighted Fair Queuing with strict priorities) + +config FREETZ_MODULE_sch_sfq + bool "sch_sfq.ko" + default n + help + The Stochastic Fairness Queueing (SFQ) packet scheduling algorithm + can be used for some of your network devices or as a leaf discipline + for the CBQ scheduling algorithm. + See the top of for details and references + about the SFQ algorithm. + +config FREETZ_MODULE_sch_tbf + bool "sch_tbf.ko" + default n + help + Simple Token Bucket Filter (TBF) is a packet scheduling algorithm + for some of your network devices or as a leaf discipline for the + CBQ scheduling algorithm. + See the top of for a description of the + TBF algorithm. + +endmenu + +config FREETZ_MODULE_rfcomm + bool "rfcomm.ko" + select FREETZ_MODULE_l2cap + default n + +config FREETZ_MODULE_sit + bool "sit.ko" + depends on \ + ! FREETZ_AVM_HAS_IPV6 && \ + FREETZ_KERNEL_VERSION_2_6_19 && \ + FREETZ_MODULE_ipv6 + default n + +config FREETZ_MODULE_sunrpc + bool "sunrpc.ko" + depends on \ + FREETZ_KERNEL_VERSION_2_6_13 || \ + FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + +endmenu # "net" # + +endmenu # "Kernel modules" # + +# INCLUDE_END config/ui/modules.in +# INCLUDE_BEGIN config/ui/busybox.in +menu "Busybox applets" + visible if FREETZ_SHOW_ADVANCED + depends on FREETZ_REPLACE_BUSYBOX +# INCLUDE_BEGIN make/busybox/Config.in + +config FREETZ_BUSYBOX__MANDATORY + bool "mandatory" + select FREETZ_BUSYBOX_ADDGROUP + select FREETZ_BUSYBOX_ADDUSER + select FREETZ_BUSYBOX_ASH_ALIAS + select FREETZ_BUSYBOX_ASH_BASH_COMPAT + select FREETZ_BUSYBOX_ASH_BUILTIN_ECHO + select FREETZ_BUSYBOX_ASH_BUILTIN_PRINTF + select FREETZ_BUSYBOX_ASH_BUILTIN_TEST + select FREETZ_BUSYBOX_ASH_CMDCMD + select FREETZ_BUSYBOX_ASH_EXPAND_PRMT + select FREETZ_BUSYBOX_ASH_GETOPTS + select FREETZ_BUSYBOX_ASH_JOB_CONTROL + select FREETZ_BUSYBOX_ASH_OPTIMIZE_FOR_SIZE + select FREETZ_BUSYBOX_ASH + select FREETZ_BUSYBOX_AWK + select FREETZ_BUSYBOX_BASENAME + select FREETZ_BUSYBOX_BB_SYSCTL + select FREETZ_BUSYBOX_CAT + select FREETZ_BUSYBOX_CHMOD + select FREETZ_BUSYBOX_CHOWN + select FREETZ_BUSYBOX_CMP + select FREETZ_BUSYBOX_CP + select FREETZ_BUSYBOX_CRYPTPW + select FREETZ_BUSYBOX_CUT + select FREETZ_BUSYBOX_DATE + select FREETZ_BUSYBOX_DD + select FREETZ_BUSYBOX_DELGROUP + select FREETZ_BUSYBOX_DELUSER + select FREETZ_BUSYBOX_DF + select FREETZ_BUSYBOX_DIRNAME + select FREETZ_BUSYBOX_DMESG + select FREETZ_BUSYBOX_DU + select FREETZ_BUSYBOX_ECHO + select FREETZ_BUSYBOX_ENV + select FREETZ_BUSYBOX_ETHER_WAKE + select FREETZ_BUSYBOX_EXPR + select FREETZ_BUSYBOX_EXPR_MATH_SUPPORT_64 + select FREETZ_BUSYBOX_FALSE + select FREETZ_BUSYBOX_FEATURE_ADDUSER_TO_GROUP + select FREETZ_BUSYBOX_FEATURE_ALLOW_EXEC + select FREETZ_BUSYBOX_FEATURE_AUTOWIDTH + select FREETZ_BUSYBOX_FEATURE_BASH_IS_NONE + select FREETZ_BUSYBOX_FEATURE_CHECK_TAINTED_MODULE + select FREETZ_BUSYBOX_FEATURE_DATE_COMPAT + select FREETZ_BUSYBOX_FEATURE_DATE_ISOFMT + select FREETZ_BUSYBOX_FEATURE_DD_SIGNAL_HANDLING + select FREETZ_BUSYBOX_FEATURE_DEL_USER_FROM_GROUP + select FREETZ_BUSYBOX_FEATURE_DEVPTS + select FREETZ_BUSYBOX_FEATURE_DMESG_PRETTY + select FREETZ_BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K + select FREETZ_BUSYBOX_FEATURE_EDITING_FANCY_PROMPT + select FREETZ_BUSYBOX_FEATURE_EDITING + select FREETZ_BUSYBOX_FEATURE_FANCY_ECHO + select FREETZ_BUSYBOX_FEATURE_FANCY_HEAD + select FREETZ_BUSYBOX_FEATURE_FANCY_PING + select FREETZ_BUSYBOX_FEATURE_FANCY_SLEEP + select FREETZ_BUSYBOX_FEATURE_FANCY_TAIL + select FREETZ_BUSYBOX_FEATURE_FIND_DEPTH + select FREETZ_BUSYBOX_FEATURE_FIND_EXEC + select FREETZ_BUSYBOX_FEATURE_FIND_GROUP + select FREETZ_BUSYBOX_FEATURE_FIND_INUM + select FREETZ_BUSYBOX_FEATURE_FIND_MAXDEPTH + select FREETZ_BUSYBOX_FEATURE_FIND_MMIN + select FREETZ_BUSYBOX_FEATURE_FIND_MTIME + select FREETZ_BUSYBOX_FEATURE_FIND_NEWER + select FREETZ_BUSYBOX_FEATURE_FIND_NOT + select FREETZ_BUSYBOX_FEATURE_FIND_PAREN + select FREETZ_BUSYBOX_FEATURE_FIND_PATH + select FREETZ_BUSYBOX_FEATURE_FIND_PERM + select FREETZ_BUSYBOX_FEATURE_FIND_PRINT0 + select FREETZ_BUSYBOX_FEATURE_FIND_PRUNE + select FREETZ_BUSYBOX_FEATURE_FIND_REGEX + select FREETZ_BUSYBOX_FEATURE_FIND_SIZE + select FREETZ_BUSYBOX_FEATURE_FIND_TYPE + select FREETZ_BUSYBOX_FEATURE_FIND_USER + select FREETZ_BUSYBOX_FEATURE_FIND_XDEV + select FREETZ_BUSYBOX_FEATURE_GETOPT_LONG + select FREETZ_BUSYBOX_FEATURE_GREP_CONTEXT + select FREETZ_BUSYBOX_FEATURE_GREP_EGREP_ALIAS + select FREETZ_BUSYBOX_FEATURE_GREP_FGREP_ALIAS + select FREETZ_BUSYBOX_FEATURE_HAVE_RPC + select FREETZ_BUSYBOX_FEATURE_HUMAN_READABLE + select FREETZ_BUSYBOX_FEATURE_HWIB + select FREETZ_BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS + select FREETZ_BUSYBOX_FEATURE_IFCONFIG_HW + select FREETZ_BUSYBOX_FEATURE_IFCONFIG_STATUS + select FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN + select FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IPV4 + select FREETZ_BUSYBOX_FEATURE_IFUPDOWN_MAPPING + select FREETZ_BUSYBOX_FEATURE_INIT_SYSLOG + select FREETZ_BUSYBOX_FEATURE_IP_ADDRESS if FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_IP_LINK if FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_IP_ROUTE if FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_IP_TUNNEL if FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_KILL_REMOVED + select FREETZ_BUSYBOX_FEATURE_LS_FILETYPES + select FREETZ_BUSYBOX_FEATURE_LS_FOLLOWLINKS + select FREETZ_BUSYBOX_FEATURE_LSMOD_PRETTY_2_6_OUTPUT + select FREETZ_BUSYBOX_FEATURE_LS_RECURSIVE + select FREETZ_BUSYBOX_FEATURE_LS_SORTFILES + select FREETZ_BUSYBOX_FEATURE_LS_TIMESTAMPS + select FREETZ_BUSYBOX_FEATURE_LS_USERNAME + select FREETZ_BUSYBOX_FEATURE_MAKEDEVS_TABLE + select FREETZ_BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK if FREETZ_AVM_HAS_MULTI_ANNEX && ! FREETZ_REMOVE_MULTI_ANNEX_FIRMWARE_DIFFS + select FREETZ_BUSYBOX_FEATURE_MOUNT_CIFS + select FREETZ_BUSYBOX_FEATURE_MOUNT_FLAGS + select FREETZ_BUSYBOX_FEATURE_MOUNT_FSTAB + select FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP_CREATE + select FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP + select FREETZ_BUSYBOX_FEATURE_MOUNT_NFS + select FREETZ_BUSYBOX_FEATURE_MOUNT_VERBOSE + select FREETZ_BUSYBOX_FEATURE_NETSTAT_PRG + select FREETZ_BUSYBOX_FEATURE_NON_POSIX_CP + select FREETZ_BUSYBOX_FEATURE_PASSWD_WEAK_CHECK + select FREETZ_BUSYBOX_FEATURE_PIDFILE + select FREETZ_BUSYBOX_FEATURE_PIDOF_OMIT + select FREETZ_BUSYBOX_FEATURE_PIDOF_SINGLE + select FREETZ_BUSYBOX_FEATURE_PS_LONG + select FREETZ_BUSYBOX_FEATURE_PS_WIDE + select FREETZ_BUSYBOX_FEATURE_SEAMLESS_GZ + select FREETZ_BUSYBOX_FEATURE_SHADOWPASSWDS + select FREETZ_BUSYBOX_FEATURE_SH_IS_ASH + select FREETZ_BUSYBOX_FEATURE_SKIP_ROOTFS + select FREETZ_BUSYBOX_FEATURE_START_STOP_DAEMON_FANCY if FREETZ_BUSYBOX_START_STOP_DAEMON + select FREETZ_BUSYBOX_FEATURE_STAT_FORMAT + select FREETZ_BUSYBOX_FEATURE_SUID + select FREETZ_BUSYBOX_FEATURE_SYSLOG + select FREETZ_BUSYBOX_FEATURE_TAB_COMPLETION + select FREETZ_BUSYBOX_FEATURE_TAR_CREATE + select FREETZ_BUSYBOX_FEATURE_TAR_FROM + select FREETZ_BUSYBOX_FEATURE_TAR_GNU_EXTENSIONS + select FREETZ_BUSYBOX_FEATURE_TAR_OLDGNU_COMPATIBILITY + select FREETZ_BUSYBOX_FEATURE_TEE_USE_BLOCK_IO + select FREETZ_BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS + select FREETZ_BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE + select FREETZ_BUSYBOX_FEATURE_TOUCH_SUSV3 + select FREETZ_BUSYBOX_FEATURE_TR_CLASSES + select FREETZ_BUSYBOX_FEATURE_TR_EQUIV + select FREETZ_BUSYBOX_FEATURE_UMOUNT_ALL + select FREETZ_BUSYBOX_FEATURE_USE_INITTAB + select FREETZ_BUSYBOX_FEATURE_USE_TERMIOS + select FREETZ_BUSYBOX_FEATURE_VERBOSE_USAGE + select FREETZ_BUSYBOX_FEATURE_VI_8BIT + select FREETZ_BUSYBOX_FEATURE_VI_ASK_TERMINAL + select FREETZ_BUSYBOX_FEATURE_VI_COLON + select FREETZ_BUSYBOX_FEATURE_VI_DOT_CMD + select FREETZ_BUSYBOX_FEATURE_VI_OPTIMIZE_CURSOR + select FREETZ_BUSYBOX_FEATURE_VI_READONLY + select FREETZ_BUSYBOX_FEATURE_VI_SEARCH + select FREETZ_BUSYBOX_FEATURE_VI_SETOPTS + select FREETZ_BUSYBOX_FEATURE_VI_SET + select FREETZ_BUSYBOX_FEATURE_VI_USE_SIGNALS + select FREETZ_BUSYBOX_FEATURE_VI_WIN_RESIZE + select FREETZ_BUSYBOX_FEATURE_VI_YANKMARK + select FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_CONFIRMATION + select FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_QUOTES + select FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_TERMOPT + select FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_ZERO_TERM + select FREETZ_BUSYBOX_FIND + select FREETZ_BUSYBOX_FREE + select FREETZ_BUSYBOX_GETOPT + select FREETZ_BUSYBOX_GREP + select FREETZ_BUSYBOX_GUNZIP + select FREETZ_BUSYBOX_GZIP + select FREETZ_BUSYBOX_HALT + select FREETZ_BUSYBOX_HAVE_DOT_CONFIG + select FREETZ_BUSYBOX_HEAD + select FREETZ_BUSYBOX_HOSTNAME + select FREETZ_BUSYBOX_ID + select FREETZ_BUSYBOX_IFCONFIG + select FREETZ_BUSYBOX_IFUPDOWN + select FREETZ_BUSYBOX_INIT + select FREETZ_BUSYBOX_INSMOD + select FREETZ_BUSYBOX_INSTALL_APPLET_SYMLINKS + select FREETZ_BUSYBOX_IOCTL_HEX2STR_ERROR + select FREETZ_BUSYBOX_KILLALL + select FREETZ_BUSYBOX_KILL + select FREETZ_BUSYBOX_LFS + select FREETZ_BUSYBOX_LN + select FREETZ_BUSYBOX_LOGGER + select FREETZ_BUSYBOX_LOGIN + select FREETZ_BUSYBOX_LSMOD + select FREETZ_BUSYBOX_LS + select FREETZ_BUSYBOX_MAKEDEVS + select FREETZ_BUSYBOX_MD5SUM + select FREETZ_BUSYBOX_MKDIR + select FREETZ_BUSYBOX_MKFIFO + select FREETZ_BUSYBOX_MKNOD + select FREETZ_BUSYBOX_MODPROBE + select FREETZ_BUSYBOX_MONOTONIC_SYSCALL + select FREETZ_BUSYBOX_MOUNT + select FREETZ_BUSYBOX_MV + select FREETZ_BUSYBOX_NC_EXTRA if FREETZ_BUSYBOX_NC + select FREETZ_BUSYBOX_NETSTAT + select FREETZ_BUSYBOX_NO_DEBUG_LIB + select FREETZ_BUSYBOX_NOHUP + select FREETZ_BUSYBOX_PASSWD + select FREETZ_BUSYBOX_PIDOF + select FREETZ_BUSYBOX_PING + select FREETZ_BUSYBOX_PIVOT_ROOT + select FREETZ_BUSYBOX_PLATFORM_LINUX + select FREETZ_BUSYBOX_PRINTF + select FREETZ_BUSYBOX_PS + select FREETZ_BUSYBOX_PWD + select FREETZ_BUSYBOX_REALPATH + select FREETZ_BUSYBOX_RMDIR + select FREETZ_BUSYBOX_RMMOD + select FREETZ_BUSYBOX_RM + select FREETZ_BUSYBOX_ROUTE + select FREETZ_BUSYBOX_SED + select FREETZ_BUSYBOX_SH_MATH_SUPPORT + select FREETZ_BUSYBOX_SH_MATH_SUPPORT_64 + select FREETZ_BUSYBOX_SHOW_USAGE + select FREETZ_BUSYBOX_SLEEP + select FREETZ_BUSYBOX_SORT + select FREETZ_BUSYBOX_STAT + select FREETZ_BUSYBOX_STTY + select FREETZ_BUSYBOX_STUN_IP + select FREETZ_BUSYBOX_SYNC + select FREETZ_BUSYBOX_TAIL + select FREETZ_BUSYBOX_TAR + select FREETZ_BUSYBOX_TEE + select FREETZ_BUSYBOX_TEST + select FREETZ_BUSYBOX_FEATURE_TEST_64 + select FREETZ_BUSYBOX_TOP + select FREETZ_BUSYBOX_TOUCH + select FREETZ_BUSYBOX_TRUE + select FREETZ_BUSYBOX_TR + select FREETZ_BUSYBOX_TTY + select FREETZ_BUSYBOX_UMOUNT + select FREETZ_BUSYBOX_UNAME + select FREETZ_BUSYBOX_UPTIME + select FREETZ_BUSYBOX_USE_BB_CRYPT + select FREETZ_BUSYBOX_UUDECODE if !FREETZ_STRIP_SCRIPTS + select FREETZ_BUSYBOX_VCONFIG + select FREETZ_BUSYBOX_VI + select FREETZ_BUSYBOX_WC + select FREETZ_BUSYBOX_WHICH + select FREETZ_BUSYBOX_WHOIS + select FREETZ_BUSYBOX_XARGS + select FREETZ_BUSYBOX_YES + select FREETZ_WGET + help + Selects everything Freetz needs to run properly + +config FREETZ_BUSYBOX__MANDATORY_05_XX + bool "mandatory (since Fritz!OS 05.xx)" + depends on FREETZ_AVM_VERSION_05_2X_MIN + select FREETZ_BUSYBOX__MANDATORY + select FREETZ_BUSYBOX_ARP + select FREETZ_BUSYBOX_ARPING + select FREETZ_BUSYBOX_BRCTL + select FREETZ_BUSYBOX_BUNZIP2 + select FREETZ_BUSYBOX_BZIP2 + select FREETZ_BUSYBOX_CHGRP + select FREETZ_BUSYBOX_CHROOT + select FREETZ_BUSYBOX_FEATURE_BRCTL_FANCY # used by /etc/ath/* + select FREETZ_BUSYBOX_FEATURE_BRCTL_SHOW # used by /etc/ath/* + select FREETZ_BUSYBOX_FEATURE_DD_IBS_OBS # used by /var/install since Fritz!OS 6.5x + # + # enabled in AVM .config but (it looks like) unused (see ifconfig --help) + # select FREETZ_BUSYBOX_FEATURE_IFCONFIG_SLIP + # select FREETZ_BUSYBOX_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ + # + select FREETZ_BUSYBOX_FEATURE_IP_ADDRESS + select FREETZ_BUSYBOX_FEATURE_IP_LINK + select FREETZ_BUSYBOX_FEATURE_IP_ROUTE + select FREETZ_BUSYBOX_FEATURE_IP_RULE + select FREETZ_BUSYBOX_FEATURE_IP_TUNNEL + select FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS + # + # enabled in AVM .config but (it looks like) unused (see mount/umount --help) + # select FREETZ_BUSYBOX_FEATURE_MOUNT_FAKE + # select FREETZ_BUSYBOX_FEATURE_MOUNT_HELPERS + # select FREETZ_BUSYBOX_FEATURE_MTAB_SUPPORT + # + # enabled in AVM .config but (it looks like) unused (see netstat --help) + # select FREETZ_BUSYBOX_FEATURE_NETSTAT_WIDE + # + select FREETZ_BUSYBOX_FEATURE_READLINK_FOLLOW + select FREETZ_BUSYBOX_FEATURE_SHOW_THREADS if FREETZ_AVM_UCLIBC_NPTL_ENABLED + # + # enabled in AVM .config but (it looks like) unused (see sort --help) + # select FREETZ_BUSYBOX_FEATURE_SORT_BIG + # + # enabled in AVM .config but (it looks like) unused (see swapon --help) + # select FREETZ_BUSYBOX_FEATURE_SWAPON_PRI + # + select FREETZ_BUSYBOX_FEATURE_TFTP_GET + select FREETZ_BUSYBOX_FEATURE_TFTP_PUT + select FREETZ_BUSYBOX_FGCONSOLE + select FREETZ_BUSYBOX_FLOCK + select FREETZ_BUSYBOX_FTPGET + select FREETZ_BUSYBOX_FTPPUT + select FREETZ_BUSYBOX_GROUPS + # + # enabled in AVM .config but (it looks like) unused + # select FREETZ_BUSYBOX_INCLUDE_SUSv2 + # + select FREETZ_BUSYBOX_IOSTAT + select FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_KILL + select FREETZ_BUSYBOX_KILLALL5 + select FREETZ_BUSYBOX_LOGNAME + select FREETZ_BUSYBOX_MORE + select FREETZ_BUSYBOX_MPSTAT + select FREETZ_BUSYBOX_NBDCLIENT + select FREETZ_BUSYBOX_NC + select FREETZ_BUSYBOX_NICE + select FREETZ_BUSYBOX_NSLOOKUP + select FREETZ_BUSYBOX_PMAP + select FREETZ_BUSYBOX_PRINTENV + select FREETZ_BUSYBOX_PSTREE + select FREETZ_BUSYBOX_PWDX + select FREETZ_BUSYBOX_READLINK + select FREETZ_BUSYBOX_RENICE + select FREETZ_BUSYBOX_RESET + select FREETZ_BUSYBOX_SEQ + select FREETZ_BUSYBOX_SETCONSOLE + select FREETZ_BUSYBOX_SETSERIAL + select FREETZ_BUSYBOX_SMEMCAP + select FREETZ_BUSYBOX_SWITCH_ROOT + select FREETZ_BUSYBOX_TFTP + select FREETZ_BUSYBOX_TIME + select FREETZ_BUSYBOX_TRACEROUTE + # TODO: enabled in AVM .config (check the availability of 'wc -m') + # select FREETZ_BUSYBOX_UNICODE_SUPPORT + select FREETZ_BUSYBOX_UNIQ + select FREETZ_BUSYBOX_UNXZ + select FREETZ_BUSYBOX_UNZIP + select FREETZ_BUSYBOX_XZ if !FREETZ_PACKAGE_XZ + help + Selects everything Freetz needs to run properly (with Fritz!OS 05.xx and up) + +config FREETZ_BUSYBOX__NOEXEC_NOFORK_OPTIMIZATIONS + bool "enable NOEXEC/NOFORK performance optimizations" + default y + select FREETZ_BUSYBOX_FEATURE_PREFER_APPLETS + select FREETZ_BUSYBOX_FEATURE_SH_NOFORK + select FREETZ_BUSYBOX_FEATURE_SH_STANDALONE + help + This option causes busybox' NOEXEC/NOFORK optimizations to be enabled, + see https://git.busybox.net/busybox/plain/docs/nofork_noexec.txt + for more details. + + This option is known to sometimes cause compatibility issues with + AVM's startup scripts. Try disabling this option if you experience + problems like + - non-finishing /etc/init.d/rc.S + - or non-rebooting box + +config FREETZ_BUSYBOX__IPV6_UTILS + bool "IPv6" + depends on FREETZ_TARGET_IPV6_SUPPORT + select FREETZ_BUSYBOX_FEATURE_IPV6 + select FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IPV6 + select FREETZ_BUSYBOX_FEATURE_PREFER_IPV4_ADDRESS + select FREETZ_BUSYBOX_PING6 + help + Selects everything Freetz needs to run properly + +config FREETZ_BUSYBOX__PACKER + bool "file (un)packer" + select FREETZ_BUSYBOX_BASE64 + select FREETZ_BUSYBOX_BUNZIP2 + select FREETZ_BUSYBOX_BZIP2 + select FREETZ_BUSYBOX_FEATURE_SEAMLESS_BZ2 + select FREETZ_BUSYBOX_FEATURE_SEAMLESS_LZMA + select FREETZ_BUSYBOX_FEATURE_SEAMLESS_XZ + select FREETZ_BUSYBOX_FEATURE_TAR_AUTODETECT + select FREETZ_BUSYBOX_LZMA + select FREETZ_BUSYBOX_UNLZMA + select FREETZ_BUSYBOX_UNXZ + select FREETZ_BUSYBOX_UNZIP + select FREETZ_BUSYBOX_UUENCODE + select FREETZ_BUSYBOX_XZ if !FREETZ_PACKAGE_XZ + help + Selects base64, b(un)zip2, unlzma, unzip, unxz, + uuencode and some tar features. + +config FREETZ_BUSYBOX__NETWORK + bool "network tools" + select FREETZ_BUSYBOX_ARP + select FREETZ_BUSYBOX_ARPING + select FREETZ_BUSYBOX_FEATURE_TRACEROUTE_SOURCE_ROUTE + select FREETZ_BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP + select FREETZ_BUSYBOX_FEATURE_TRACEROUTE_VERBOSE + select FREETZ_BUSYBOX_FTPGET + select FREETZ_BUSYBOX_FTPPUT + select FREETZ_BUSYBOX_NC + select FREETZ_BUSYBOX_NC_SERVER + select FREETZ_BUSYBOX_NSLOOKUP + select FREETZ_BUSYBOX_RDATE + select FREETZ_BUSYBOX_TRACEROUTE + select FREETZ_BUSYBOX_TRACEROUTE6 if FREETZ_TARGET_IPV6_SUPPORT + help + Selects arp, arping, ether-wake, ftpget, ftpput, + nc, nslookup, rdate, traceroute. + +config FREETZ_BUSYBOX__TERMINAL + bool "terminal helper" + select FREETZ_BUSYBOX_CLEAR + select FREETZ_BUSYBOX_FEATURE_LESS_BRACKETS + select FREETZ_BUSYBOX_FEATURE_LESS_FLAGS + select FREETZ_BUSYBOX_FEATURE_LESS_REGEXP + select FREETZ_BUSYBOX_FEATURE_LS_COLOR + select FREETZ_BUSYBOX_FEATURE_LS_COLOR_IS_DEFAULT + select FREETZ_BUSYBOX_FEATURE_TELNET_AUTOLOGIN + select FREETZ_BUSYBOX_FEATURE_TELNET_TTYPE + select FREETZ_BUSYBOX_LESS + select FREETZ_BUSYBOX_LONG_OPTS + select FREETZ_BUSYBOX_MORE + select FREETZ_BUSYBOX_RESET + select FREETZ_BUSYBOX_TELNET + help + Selects clear, less, ls-color, more, reset, telnet. + +config FREETZ_BUSYBOX__DEVELOPER + bool "developer tools" + select FREETZ_BUSYBOX_DIFF + select FREETZ_BUSYBOX_DOS2UNIX + select FREETZ_BUSYBOX_FEATURE_DIFF_BINARY + select FREETZ_BUSYBOX_FEATURE_DIFF_DIR + select FREETZ_BUSYBOX_FEATURE_DIFF_MINIMAL + select FREETZ_BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK + select FREETZ_BUSYBOX_HEXDUMP + select FREETZ_BUSYBOX_LSOF + select FREETZ_BUSYBOX_MD5SUM + select FREETZ_BUSYBOX_MODINFO + select FREETZ_BUSYBOX_PATCH + select FREETZ_BUSYBOX_STRINGS + select FREETZ_BUSYBOX_TIME + help + Selects diff (with some features), dos2unix, hexdump, + lsof, md5sum with sum-check, modinfo, patch, strings + and time. + +comment "" +# INCLUDE_BEGIN make/busybox/Config.in.busybox + +### Do not edit this file! Run generate.sh to create it. ### + + +# INCLUDE_BEGIN Config.in +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + + +config FREETZ_BUSYBOX_HAVE_DOT_CONFIG + bool + default n + +menu "Busybox Settings" + +menu "General Configuration" + +config FREETZ_BUSYBOX_DESKTOP + bool "Enable options for full-blown desktop systems" + default n + depends on FREETZ_DISABLE_OPTION_BY_MAKING_IT_DEPEND_ON_NONEXISTING_SYMBOL + help + Enable options and features which are not essential. + Select this only if you plan to use busybox on full-blown + desktop machine with common Linux distro, not on an embedded box. + +config FREETZ_BUSYBOX_EXTRA_COMPAT + bool "Provide compatible behavior for rare corner cases (bigger code)" + default n + help + This option makes grep, sed etc handle rare corner cases + (embedded NUL bytes and such). This makes code bigger and uses + some GNU extensions in libc. You probably only need this option + if you plan to run busybox on desktop. + +config FREETZ_BUSYBOX_INCLUDE_SUSv2 + bool "Enable obsolete features removed before SUSv3" + default n + help + This option will enable backwards compatibility with SuSv2, + specifically, old-style numeric options ('command -1 ') + will be supported in head, tail, and fold. (Note: should + affect renice too.) + +config FREETZ_BUSYBOX_USE_PORTABLE_CODE + bool "Avoid using GCC-specific code constructs" + default n + help + Use this option if you are trying to compile busybox with + compiler other than gcc. + If you do use gcc, this option may needlessly increase code size. + +config FREETZ_BUSYBOX_PLATFORM_LINUX + bool "Enable Linux-specific applets and features" + default n + help + For the most part, busybox requires only POSIX compatibility + from the target system, but some applets and features use + Linux-specific interfaces. + + Answering 'N' here will disable such applets and hide the + corresponding configuration options. + +choice + prompt "Buffer allocation policy" + default FREETZ_BUSYBOX_FEATURE_BUFFERS_GO_ON_STACK + help + There are 3 ways BusyBox can handle buffer allocations: + - Use malloc. This costs code size for the call to xmalloc. + - Put them on stack. For some very small machines with limited stack + space, this can be deadly. For most folks, this works just fine. + - Put them in BSS. This works beautifully for computers with a real + MMU (and OS support), but wastes runtime RAM for uCLinux. This + behavior was the only one available for BusyBox versions 0.48 and + earlier. + +config FREETZ_BUSYBOX_FEATURE_BUFFERS_USE_MALLOC + bool "Allocate with Malloc" + +config FREETZ_BUSYBOX_FEATURE_BUFFERS_GO_ON_STACK + bool "Allocate on the Stack" + +config FREETZ_BUSYBOX_FEATURE_BUFFERS_GO_IN_BSS + bool "Allocate in the .bss section" + +endchoice + +config FREETZ_BUSYBOX_SHOW_USAGE + bool "Show applet usage messages" + default n + help + Enabling this option, BusyBox applets will show terse help messages + when invoked with wrong arguments. + If you do not want to show any (helpful) usage message when + issuing wrong command syntax, you can say 'N' here, + saving approximately 7k. + +config FREETZ_BUSYBOX_FEATURE_VERBOSE_USAGE + bool "Show verbose applet usage messages" + default n + depends on FREETZ_BUSYBOX_SHOW_USAGE + help + All BusyBox applets will show verbose help messages when + busybox is invoked with --help. This will add a lot of text to the + busybox binary. In the default configuration, this will add about + 13k, but it can add much more depending on your configuration. + +config FREETZ_BUSYBOX_FEATURE_COMPRESS_USAGE + bool "Store applet usage messages in compressed form" + default n + depends on FREETZ_BUSYBOX_SHOW_USAGE + help + Store usage messages in .bz compressed form, uncompress them + on-the-fly when --help is called. + + If you have a really tiny busybox with few applets enabled (and + bunzip2 isn't one of them), the overhead of the decompressor might + be noticeable. Also, if you run executables directly from ROM + and have very little memory, this might not be a win. Otherwise, + you probably want this. + +config FREETZ_BUSYBOX_FEATURE_INSTALLER + bool "Support --install [-s] to install applet links at runtime" + default n + help + Enable 'busybox --install [-s]' support. This will allow you to use + busybox at runtime to create hard links or symlinks for all the + applets that are compiled into busybox. + +config FREETZ_BUSYBOX_INSTALL_NO_USR + bool "Don't use /usr" + default n + help + Disable use of /usr. busybox --install and "make install" + will install applets only to /bin and /sbin, + never to /usr/bin or /usr/sbin. + +config FREETZ_BUSYBOX_LOCALE_SUPPORT + bool "Enable locale support (system needs locale for this to work)" + default n + depends on !FREETZ_TARGET_UCLIBC_0_9_28 + help + Enable this if your system has locale support and you would like + busybox to support locale settings. + +config FREETZ_BUSYBOX_UNICODE_SUPPORT + bool "Support Unicode" + default n + help + This makes various applets aware that one byte is not + one character on screen. + + Busybox aims to eventually work correctly with Unicode displays. + Any older encodings are not guaranteed to work. + Probably by the time when busybox will be fully Unicode-clean, + other encodings will be mainly of historic interest. + +config FREETZ_BUSYBOX_UNICODE_USING_LOCALE + bool "Use libc routines for Unicode (else uses internal ones)" + default n + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT && FREETZ_BUSYBOX_LOCALE_SUPPORT + help + With this option on, Unicode support is implemented using libc + routines. Otherwise, internal implementation is used. + Internal implementation is smaller. + +config FREETZ_BUSYBOX_FEATURE_CHECK_UNICODE_IN_ENV + bool "Check $LC_ALL, $LC_CTYPE and $LANG environment variables" + default n + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT && !FREETZ_BUSYBOX_UNICODE_USING_LOCALE + help + With this option on, Unicode support is activated + only if locale-related variables have the value of the form + "xxxx.utf8" + + Otherwise, Unicode support will be always enabled and active. + +config FREETZ_BUSYBOX_SUBST_WCHAR + int "Character code to substitute unprintable characters with" + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT + default 0 + help + Typical values are 63 for '?' (works with any output device), + 30 for ASCII substitute control code, + 65533 (0xfffd) for Unicode replacement character. + +config FREETZ_BUSYBOX_LAST_SUPPORTED_WCHAR + int "Range of supported Unicode characters" + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT + default 0 + help + Any character with Unicode value bigger than this is assumed + to be non-printable on output device. Many applets replace + such chars with substitution character. + + The idea is that many valid printable Unicode chars are + nevertheless are not displayed correctly. Think about + combining charachers, double-wide hieroglyphs, obscure + characters in dozens of ancient scripts... + Many terminals, terminal emulators, xterms etc will fail + to handle them correctly. Choose the smallest value + which suits your needs. + + Typical values are: + 126 - ASCII only + 767 (0x2ff) - there are no combining chars in [0..767] range + (the range includes Latin 1, Latin Ext. A and B), + code is ~700 bytes smaller for this case. + 4351 (0x10ff) - there are no double-wide chars in [0..4351] range, + code is ~300 bytes smaller for this case. + 12799 (0x31ff) - nearly all non-ideographic characters are + available in [0..12799] range, including + East Asian scripts like katakana, hiragana, hangul, + bopomofo... + 0 - off, any valid printable Unicode character will be printed. + +config FREETZ_BUSYBOX_UNICODE_COMBINING_WCHARS + bool "Allow zero-width Unicode characters on output" + default n + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT + help + With this option off, any Unicode char with width of 0 + is substituted on output. + +config FREETZ_BUSYBOX_UNICODE_WIDE_WCHARS + bool "Allow wide Unicode characters on output" + default n + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT + help + With this option off, any Unicode char with width > 1 + is substituted on output. + +config FREETZ_BUSYBOX_UNICODE_BIDI_SUPPORT + bool "Bidirectional character-aware line input" + default n + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT && !FREETZ_BUSYBOX_UNICODE_USING_LOCALE + help + With this option on, right-to-left Unicode characters + are treated differently on input (e.g. cursor movement). + +config FREETZ_BUSYBOX_UNICODE_NEUTRAL_TABLE + bool "In bidi input, support non-ASCII neutral chars too" + default n + depends on FREETZ_BUSYBOX_UNICODE_BIDI_SUPPORT + help + In most cases it's enough to treat only ASCII non-letters + (i.e. punctuation, numbers and space) as characters + with neutral directionality. + With this option on, more extensive (and bigger) table + of neutral chars will be used. + +config FREETZ_BUSYBOX_UNICODE_PRESERVE_BROKEN + bool "Make it possible to enter sequences of chars which are not Unicode" + default n + depends on FREETZ_BUSYBOX_UNICODE_SUPPORT + help + With this option on, on line-editing input (such as used by shells) + invalid UTF-8 bytes are not substituted with the selected + substitution character. + For example, this means that entering 'l', 's', ' ', 0xff, [Enter] + at shell prompt will list file named 0xff (single char name + with char value 255), not file named '?'. + +config FREETZ_BUSYBOX_PAM + bool "Support for PAM (Pluggable Authentication Modules)" + default n + help + Use PAM in some busybox applets (currently login and httpd) instead + of direct access to password database. + +config FREETZ_BUSYBOX_FEATURE_USE_SENDFILE + bool "Use sendfile system call" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on FREETZ_DISABLE_OPTION_BY_MAKING_IT_DEPEND_ON_NONEXISTING_SYMBOL + help + When enabled, busybox will use the kernel sendfile() function + instead of read/write loops to copy data between file descriptors + (for example, cp command does this a lot). + If sendfile() doesn't work, copying code falls back to read/write + loop. sendfile() was originally implemented for faster I/O + from files to sockets, but since Linux 2.6.33 it was extended + to work for many more file types. + +config FREETZ_BUSYBOX_LONG_OPTS + bool "Support for --long-options" + default n + help + Enable this if you want busybox applets to use the gnu --long-option + style, in addition to single character -a -b -c style options. + +config FREETZ_BUSYBOX_FEATURE_DEVPTS + bool "Use the devpts filesystem for Unix98 PTYs" + default n + help + Enable if you want BusyBox to use Unix98 PTY support. If enabled, + busybox will use /dev/ptmx for the master side of the pseudoterminal + and /dev/pts/ for the slave side. Otherwise, BSD style + /dev/ttyp will be used. To use this option, you should have + devpts mounted. + +config FREETZ_BUSYBOX_FEATURE_CLEAN_UP + bool "Clean up all memory before exiting (usually not needed)" + default n + help + As a size optimization, busybox normally exits without explicitly + freeing dynamically allocated memory or closing files. This saves + space since the OS will clean up for us, but it can confuse debuggers + like valgrind, which report tons of memory and resource leaks. + + Don't enable this unless you have a really good reason to clean + things up manually. + +config FREETZ_BUSYBOX_FEATURE_UTMP + bool "Support utmp file" + default n + help + The file /var/run/utmp is used to track who is currently logged in. + With this option on, certain applets (getty, login, telnetd etc) + will create and delete entries there. + "who" applet requires this option. + +config FREETZ_BUSYBOX_FEATURE_WTMP + bool "Support wtmp file" + default n + depends on FREETZ_BUSYBOX_FEATURE_UTMP + help + The file /var/run/wtmp is used to track when users have logged into + and logged out of the system. + With this option on, certain applets (getty, login, telnetd etc) + will append new entries there. + "last" applet requires this option. + +config FREETZ_BUSYBOX_FEATURE_PIDFILE + bool "Support writing pidfiles" + default n + help + This option makes some applets (e.g. crond, syslogd, inetd) write + a pidfile at the configured PID_FILE_PATH. It has no effect + on applets which require pidfiles to run. + +config FREETZ_BUSYBOX_PID_FILE_PATH + string "Path to directory for pidfile" + default "/var/run" + depends on FREETZ_BUSYBOX_FEATURE_PIDFILE + help + This is the default path where pidfiles are created. Applets which + allow you to set the pidfile path on the command line will override + this value. The option has no effect on applets that require you to + specify a pidfile path. + +config FREETZ_BUSYBOX_FEATURE_SUID + bool "Support for SUID/SGID handling" + default n + help + With this option you can install the busybox binary belonging + to root with the suid bit set, enabling some applets to perform + root-level operations even when run by ordinary users + (for example, mounting of user mounts in fstab needs this). + + Busybox will automatically drop privileges for applets + that don't need root access. + + If you are really paranoid and don't want to do this, build two + busybox binaries with different applets in them (and the appropriate + symlinks pointing to each binary), and only set the suid bit on the + one that needs it. + + The applets which require root rights (need suid bit or + to be run by root) and will refuse to execute otherwise: + crontab, login, passwd, su, vlock, wall. + + The applets which will use root rights if they have them + (via suid bit, or because run by root), but would try to work + without root right nevertheless: + findfs, ping[6], traceroute[6], mount. + + Note that if you DONT select this option, but DO make busybox + suid root, ALL applets will run under root, which is a huge + security hole (think "cp /some/file /etc/passwd"). + +config FREETZ_BUSYBOX_FEATURE_SUID_CONFIG + bool "Runtime SUID/SGID configuration via /etc/busybox.conf" + default n + depends on FREETZ_BUSYBOX_FEATURE_SUID + help + Allow the SUID / SGID state of an applet to be determined at runtime + by checking /etc/busybox.conf. (This is sort of a poor man's sudo.) + The format of this file is as follows: + + APPLET = [Ssx-][Ssx-][x-] [USER.GROUP] + + s: USER or GROUP is allowed to execute APPLET. + APPLET will run under USER or GROUP + (reagardless of who's running it). + S: USER or GROUP is NOT allowed to execute APPLET. + APPLET will run under USER or GROUP. + This option is not very sensical. + x: USER/GROUP/others are allowed to execute APPLET. + No UID/GID change will be done when it is run. + -: USER/GROUP/others are not allowed to execute APPLET. + + An example might help: + + [SUID] + su = ssx root.0 # applet su can be run by anyone and runs with + # euid=0/egid=0 + su = ssx # exactly the same + + mount = sx- root.disk # applet mount can be run by root and members + # of group disk (but not anyone else) + # and runs with euid=0 (egid is not changed) + + cp = --- # disable applet cp for everyone + + The file has to be owned by user root, group root and has to be + writeable only by root: + (chown 0.0 /etc/busybox.conf; chmod 600 /etc/busybox.conf) + The busybox executable has to be owned by user root, group + root and has to be setuid root for this to work: + (chown 0.0 /bin/busybox; chmod 4755 /bin/busybox) + + Robert 'sandman' Griebl has more information here: + . + +config FREETZ_BUSYBOX_FEATURE_SUID_CONFIG_QUIET + bool "Suppress warning message if /etc/busybox.conf is not readable" + default n + depends on FREETZ_BUSYBOX_FEATURE_SUID_CONFIG + help + /etc/busybox.conf should be readable by the user needing the SUID, + check this option to avoid users to be notified about missing + permissions. + +config FREETZ_BUSYBOX_SELINUX + bool "Support NSA Security Enhanced Linux" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Enable support for SELinux in applets ls, ps, and id. Also provide + the option of compiling in SELinux applets. + + If you do not have a complete SELinux userland installed, this stuff + will not compile. Specifially, libselinux 1.28 or better is + directly required by busybox. If the installation is located in a + non-standard directory, provide it by invoking make as follows: + CFLAGS=-I \ + LDFLAGS=-L \ + make + + Most people will leave this set to 'N'. + +config FREETZ_BUSYBOX_FEATURE_PREFER_APPLETS + bool "exec prefers applets" + default n + depends on FREETZ_BUSYBOX__NOEXEC_NOFORK_OPTIMIZATIONS + help + This is an experimental option which directs applets about to + call 'exec' to try and find an applicable busybox applet before + searching the PATH. This is typically done by exec'ing + /proc/self/exe. + This may affect shell, find -exec, xargs and similar applets. + They will use applets even if /bin/ -> busybox link + is missing (or is not a link to busybox). However, this causes + problems in chroot jails without mounted /proc and with ps/top + (command name can be shown as 'exe' for applets started this way). + +config FREETZ_BUSYBOX_BUSYBOX_EXEC_PATH + string "Path to BusyBox executable" + default "/bin/busybox" + help + When Busybox applets need to run other busybox applets, BusyBox + sometimes needs to exec() itself. When the /proc filesystem is + mounted, /proc/self/exe always points to the currently running + executable. If you haven't got /proc, set this to wherever you + want to run BusyBox from. + +# These are auto-selected by other options + +config FREETZ_BUSYBOX_FEATURE_SYSLOG + bool #No description makes it a hidden option + default n + #help + # This option is auto-selected when you select any applet which may + # send its output to syslog. You do not need to select it manually. + +config FREETZ_BUSYBOX_FEATURE_HAVE_RPC + bool #No description makes it a hidden option + default n + #help + # This is automatically selected if any of enabled applets need it. + # You do not need to select it manually. + +endmenu + +menu 'Build Options' + +config FREETZ_BUSYBOX_STATIC + bool "Build BusyBox as a static binary (no shared libs)" + default n + help + If you want to build a static BusyBox binary, which does not + use or require any shared libraries, then enable this option. + This can cause BusyBox to be considerably larger, so you should + leave this option false unless you have a good reason (i.e. + your target platform does not support shared libraries, or + you are building an initrd which doesn't need anything but + BusyBox, etc). + + Most people will leave this set to 'N'. + +config FREETZ_BUSYBOX_PIE + bool "Build BusyBox as a position independent executable" + default n + depends on !FREETZ_BUSYBOX_STATIC + help + Hardened code option. PIE binaries are loaded at a different + address at each invocation. This has some overhead, + particularly on x86-32 which is short on registers. + + Most people will leave this set to 'N'. + +config FREETZ_BUSYBOX_NOMMU + bool "Force NOMMU build" + default n + help + Busybox tries to detect whether architecture it is being + built against supports MMU or not. If this detection fails, + or if you want to build NOMMU version of busybox for testing, + you may force NOMMU build here. + + Most people will leave this set to 'N'. + +# PIE can be made to work with BUILD_LIBBUSYBOX, but currently +# build system does not support that +config FREETZ_BUSYBOX_BUILD_LIBBUSYBOX + bool "Build shared libbusybox" + default n + depends on !FREETZ_BUSYBOX_FEATURE_PREFER_APPLETS && !FREETZ_BUSYBOX_PIE && !FREETZ_BUSYBOX_STATIC && FREETZ_DISABLE_OPTION_BY_MAKING_IT_DEPEND_ON_NONEXISTING_SYMBOL + help + Build a shared library libbusybox.so.N.N.N which contains all + busybox code. + + This feature allows every applet to be built as a tiny + separate executable. Enabling it for "one big busybox binary" + approach serves no purpose and increases code size. + You should almost certainly say "no" to this. + +### config FEATURE_FULL_LIBBUSYBOX +### bool "Feature-complete libbusybox" +### default n if !FREETZ_BUSYBOX_FEATURE_SHARED_BUSYBOX +### depends on FREETZ_BUSYBOX_BUILD_LIBBUSYBOX +### help +### Build a libbusybox with the complete feature-set, disregarding +### the actually selected config. +### +### Normally, libbusybox will only contain the features which are +### used by busybox itself. If you plan to write a separate +### standalone application which uses libbusybox say 'Y'. +### +### Note: libbusybox is GPL, not LGPL, and exports no stable API that +### might act as a copyright barrier. We can and will modify the +### exported function set between releases (even minor version number +### changes), and happily break out-of-tree features. +### +### Say 'N' if in doubt. + +config FREETZ_BUSYBOX_FEATURE_INDIVIDUAL + bool "Produce a binary for each applet, linked against libbusybox" + default n + depends on FREETZ_BUSYBOX_BUILD_LIBBUSYBOX + help + If your CPU architecture doesn't allow for sharing text/rodata + sections of running binaries, but allows for runtime dynamic + libraries, this option will allow you to reduce memory footprint + when you have many different applets running at once. + + If your CPU architecture allows for sharing text/rodata, + having single binary is more optimal. + + Each applet will be a tiny program, dynamically linked + against libbusybox.so.N.N.N. + + You need to have a working dynamic linker. + +config FREETZ_BUSYBOX_FEATURE_SHARED_BUSYBOX + bool "Produce additional busybox binary linked against libbusybox" + default n + depends on FREETZ_BUSYBOX_BUILD_LIBBUSYBOX + help + Build busybox, dynamically linked against libbusybox.so.N.N.N. + + You need to have a working dynamic linker. + +### config BUILD_AT_ONCE +### bool "Compile all sources at once" +### default n +### help +### Normally each source-file is compiled with one invocation of +### the compiler. +### If you set this option, all sources are compiled at once. +### This gives the compiler more opportunities to optimize which can +### result in smaller and/or faster binaries. +### +### Setting this option will consume alot of memory, e.g. if you +### enable all applets with all features, gcc uses more than 300MB +### RAM during compilation of busybox. +### +### This option is most likely only beneficial for newer compilers +### such as gcc-4.1 and above. +### +### Say 'N' unless you know what you are doing. + +config FREETZ_BUSYBOX_LFS + bool "Build with Large File Support (for accessing files > 2 GB)" + default n + help + If you want to build BusyBox with large file support, then enable + this option. This will have no effect if your kernel or your C + library lacks large file support for large files. Some of the + programs that can benefit from large file support include dd, gzip, + cp, mount, tar, and many others. If you want to access files larger + than 2 Gigabytes, enable this option. Otherwise, leave it set to 'N'. + +config FREETZ_BUSYBOX_CROSS_COMPILER_PREFIX + string "Cross Compiler prefix" + default "" + help + If you want to build BusyBox with a cross compiler, then you + will need to set this to the cross-compiler prefix, for example, + "i386-uclibc-". + + Note that CROSS_COMPILE environment variable or + "make CROSS_COMPILE=xxx ..." will override this selection. + + Native builds leave this empty. + +config FREETZ_BUSYBOX_SYSROOT + string "Path to sysroot" + default "" + help + If you want to build BusyBox with a cross compiler, then you + might also need to specify where /usr/include and /usr/lib + will be found. + + For example, BusyBox can be built against an installed + Android NDK, platform version 9, for ARM ABI with + + CONFIG_SYSROOT=/opt/android-ndk/platforms/android-9/arch-arm + + Native builds leave this empty. + +config FREETZ_BUSYBOX_EXTRA_CFLAGS + string "Additional CFLAGS" + default "" + help + Additional CFLAGS to pass to the compiler verbatim. + +config FREETZ_BUSYBOX_EXTRA_LDFLAGS + string "Additional LDFLAGS" + default "" + help + Additional LDFLAGS to pass to the linker verbatim. + +config FREETZ_BUSYBOX_EXTRA_LDLIBS + string "Additional LDLIBS" + default "" + help + Additional LDLIBS to pass to the linker with -l. + +endmenu + +menu 'Debugging Options' + +config FREETZ_BUSYBOX_DEBUG + bool "Build BusyBox with extra Debugging symbols" + default n + help + Say Y here if you wish to examine BusyBox internals while applets are + running. This increases the size of the binary considerably, and + should only be used when doing development. If you are doing + development and want to debug BusyBox, answer Y. + + Most people should answer N. + +config FREETZ_BUSYBOX_DEBUG_PESSIMIZE + bool "Disable compiler optimizations" + default n + depends on FREETZ_BUSYBOX_DEBUG + help + The compiler's optimization of source code can eliminate and reorder + code, resulting in an executable that's hard to understand when + stepping through it with a debugger. This switches it off, resulting + in a much bigger executable that more closely matches the source + code. + +config FREETZ_BUSYBOX_UNIT_TEST + bool "Build unit tests" + default n + help + Say Y here if you want to build unit tests (both the framework and + test cases) as a Busybox applet. This results in bigger code, so you + probably don't want this option in production builds. + +config FREETZ_BUSYBOX_WERROR + bool "Abort compilation on any warning" + default n + help + Selecting this will add -Werror to gcc command line. + + Most people should answer N. + +choice + prompt "Additional debugging library" + default FREETZ_BUSYBOX_NO_DEBUG_LIB + help + Using an additional debugging library will make BusyBox become + considerable larger and will cause it to run more slowly. You + should always leave this option disabled for production use. + + dmalloc support: + ---------------- + This enables compiling with dmalloc ( http://dmalloc.com/ ) + which is an excellent public domain mem leak and malloc problem + detector. To enable dmalloc, before running busybox you will + want to properly set your environment, for example: + export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile + The 'debug=' value is generated using the following command + dmalloc -p log-stats -p log-non-free -p log-bad-space \ + -p log-elapsed-time -p check-fence -p check-heap \ + -p check-lists -p check-blank -p check-funcs -p realloc-copy \ + -p allow-free-null + + Electric-fence support: + ----------------------- + This enables compiling with Electric-fence support. Electric + fence is another very useful malloc debugging library which uses + your computer's virtual memory hardware to detect illegal memory + accesses. This support will make BusyBox be considerable larger + and run slower, so you should leave this option disabled unless + you are hunting a hard to find memory problem. + + +config FREETZ_BUSYBOX_NO_DEBUG_LIB + bool "None" + +config FREETZ_BUSYBOX_DMALLOC + bool "Dmalloc" + +config FREETZ_BUSYBOX_EFENCE + bool "Electric-fence" + +endchoice + +endmenu + +menu 'Installation Options ("make install" behavior)' + +choice + prompt "What kind of applet links to install" + default FREETZ_BUSYBOX_INSTALL_APPLET_SYMLINKS + help + Choose what kind of links to applets are created by "make install". + +config FREETZ_BUSYBOX_INSTALL_APPLET_SYMLINKS + bool "as soft-links" + help + Install applets as soft-links to the busybox binary. This needs some + free inodes on the filesystem, but might help with filesystem + generators that can't cope with hard-links. + +config FREETZ_BUSYBOX_INSTALL_APPLET_HARDLINKS + bool "as hard-links" + help + Install applets as hard-links to the busybox binary. This might + count on a filesystem with few inodes. + +config FREETZ_BUSYBOX_INSTALL_APPLET_SCRIPT_WRAPPERS + bool "as script wrappers" + help + Install applets as script wrappers that call the busybox binary. + +config FREETZ_BUSYBOX_INSTALL_APPLET_DONT + bool "not installed" + help + Do not install applet links. Useful when you plan to use + busybox --install for installing links, or plan to use + a standalone shell and thus don't need applet links. + +endchoice + +choice + prompt "/bin/sh applet link" + default FREETZ_BUSYBOX_INSTALL_SH_APPLET_SYMLINK + depends on FREETZ_BUSYBOX_INSTALL_APPLET_SCRIPT_WRAPPERS + help + Choose how you install /bin/sh applet link. + +config FREETZ_BUSYBOX_INSTALL_SH_APPLET_SYMLINK + bool "as soft-link" + help + Install /bin/sh applet as soft-link to the busybox binary. + +config FREETZ_BUSYBOX_INSTALL_SH_APPLET_HARDLINK + bool "as hard-link" + help + Install /bin/sh applet as hard-link to the busybox binary. + +config FREETZ_BUSYBOX_INSTALL_SH_APPLET_SCRIPT_WRAPPER + bool "as script wrapper" + help + Install /bin/sh applet as script wrapper that calls + the busybox binary. + +endchoice + +config FREETZ_BUSYBOX_PREFIX + string "BusyBox installation prefix" + default "./_install" + help + Define your directory to install BusyBox files/subdirs in. + +endmenu + +# INCLUDE_BEGIN libbb/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Busybox Library Tuning" + +config FREETZ_BUSYBOX_FEATURE_SYSTEMD + bool "Enable systemd support" + default n + help + If you plan to use busybox daemons on a system where daemons + are controlled by systemd, enable this option. + If you don't use systemd, it is still safe to enable it, + but the downside is increased code size. +config FREETZ_BUSYBOX_FEATURE_RTMINMAX + bool "Support RTMIN[+n] and RTMAX[-n] signal names" + default n + help + Support RTMIN[+n] and RTMAX[-n] signal names + in kill, killall etc. This costs ~250 bytes. + +config FREETZ_BUSYBOX_PASSWORD_MINLEN + int "Minimum password length" + default 6 + range 5 32 + help + Minimum allowable password length. + +config FREETZ_BUSYBOX_MD5_SMALL + int "MD5: Trade bytes for speed (0:fast, 3:slow)" + default 1 + range 0 3 + help + Trade binary size versus speed for the md5sum algorithm. + Approximate values running uClibc and hashing + linux-2.4.4.tar.bz2 were: + user times (sec) text size (386) + 0 (fastest) 1.1 6144 + 1 1.4 5392 + 2 3.0 5088 + 3 (smallest) 5.1 4912 + +config FREETZ_BUSYBOX_SHA3_SMALL + int "SHA3: Trade bytes for speed (0:fast, 1:slow)" + default 1 + range 0 1 + help + Trade binary size versus speed for the sha3sum algorithm. + SHA3_SMALL=0 compared to SHA3_SMALL=1 (approximate): + 64-bit x86: +270 bytes of code, 45% faster + 32-bit x86: +450 bytes of code, 75% faster + +config FREETZ_BUSYBOX_FEATURE_FAST_TOP + bool "Faster /proc scanning code (+100 bytes)" + default n + help + This option makes top (and ps) ~20% faster (or 20% less CPU hungry), + but code size is slightly bigger. + +config FREETZ_BUSYBOX_FEATURE_ETC_NETWORKS + bool "Support for /etc/networks" + default n + help + Enable support for network names in /etc/networks. This is + a rarely used feature which allows you to use names + instead of IP/mask pairs in route command. + +config FREETZ_BUSYBOX_FEATURE_USE_TERMIOS + bool "Use termios to manipulate the screen" + default n + depends on FREETZ_BUSYBOX_MORE || FREETZ_BUSYBOX_TOP || FREETZ_BUSYBOX_POWERTOP + help + This option allows utilities such as 'more' and 'top' to determine + the size of the screen. If you leave this disabled, your utilities + that display things on the screen will be especially primitive and + will be unable to determine the current screen size, and will be + unable to move the cursor. + +config FREETZ_BUSYBOX_FEATURE_EDITING + bool "Command line editing" + default n + help + Enable line editing (mainly for shell command line). + +config FREETZ_BUSYBOX_FEATURE_EDITING_MAX_LEN + int "Maximum length of input" + range 128 8192 + default 1024 + depends on FREETZ_BUSYBOX_FEATURE_EDITING + help + Line editing code uses on-stack buffers for storage. + You may want to decrease this parameter if your target machine + benefits from smaller stack usage. + +config FREETZ_BUSYBOX_FEATURE_EDITING_VI + bool "vi-style line editing commands" + default n + depends on FREETZ_BUSYBOX_FEATURE_EDITING + help + Enable vi-style line editing. In shells, this mode can be + turned on and off with "set -o vi" and "set +o vi". + +config FREETZ_BUSYBOX_FEATURE_EDITING_HISTORY + int "History size" + # Don't allow way too big values here, code uses fixed "char *history[N]" struct member + range 0 9999 + default 255 + depends on FREETZ_BUSYBOX_FEATURE_EDITING + help + Specify command history size (0 - disable). + +config FREETZ_BUSYBOX_FEATURE_EDITING_SAVEHISTORY + bool "History saving" + default n + depends on FREETZ_BUSYBOX_FEATURE_EDITING + help + Enable history saving in shells. + +config FREETZ_BUSYBOX_FEATURE_EDITING_SAVE_ON_EXIT + bool "Save history on shell exit, not after every command" + default n + depends on FREETZ_BUSYBOX_FEATURE_EDITING_SAVEHISTORY + help + Save history on shell exit, not after every command. + +config FREETZ_BUSYBOX_FEATURE_REVERSE_SEARCH + bool "Reverse history search" + default n + depends on FREETZ_BUSYBOX_FEATURE_EDITING_SAVEHISTORY + help + Enable readline-like Ctrl-R combination for reverse history search. + Increases code by about 0.5k. + +config FREETZ_BUSYBOX_FEATURE_TAB_COMPLETION + bool "Tab completion" + default n + depends on FREETZ_BUSYBOX_FEATURE_EDITING + help + Enable tab completion. + +config FREETZ_BUSYBOX_FEATURE_USERNAME_COMPLETION + bool "Username completion" + default n + depends on FREETZ_BUSYBOX_FEATURE_TAB_COMPLETION + help + Enable username completion. + +config FREETZ_BUSYBOX_FEATURE_EDITING_FANCY_PROMPT + bool "Fancy shell prompts" + default n + depends on FREETZ_BUSYBOX_FEATURE_EDITING + help + Setting this option allows for prompts to use things like \w and + \$ and escape codes. + +config FREETZ_BUSYBOX_FEATURE_EDITING_ASK_TERMINAL + bool "Query cursor position from terminal" + default n + depends on FREETZ_BUSYBOX_FEATURE_EDITING + help + Allow usage of "ESC [ 6 n" sequence. Terminal answers back with + current cursor position. This information is used to make line + editing more robust in some cases. + If you are not sure whether your terminals respond to this code + correctly, or want to save on code size (about 400 bytes), + then do not turn this option on. + +config FREETZ_BUSYBOX_FEATURE_NON_POSIX_CP + bool "Non-POSIX, but safer, copying to special nodes" + default n + help + With this option, "cp file symlink" will delete symlink + and create a regular file. This does not conform to POSIX, + but prevents a symlink attack. + Similarly, "cp file device" will not send file's data + to the device. (To do that, use "cat file >device") + +config FREETZ_BUSYBOX_FEATURE_VERBOSE_CP_MESSAGE + bool "Give more precise messages when copy fails (cp, mv etc)" + default n + help + Error messages with this feature enabled: + $ cp file /does_not_exist/file + cp: cannot create '/does_not_exist/file': Path does not exist + $ cp file /vmlinuz/file + cp: cannot stat '/vmlinuz/file': Path has non-directory component + If this feature is not enabled, they will be, respectively: + cp: cannot create '/does_not_exist/file': No such file or directory + cp: cannot stat '/vmlinuz/file': Not a directory + This will cost you ~60 bytes. + +config FREETZ_BUSYBOX_FEATURE_COPYBUF_KB + int "Copy buffer size, in kilobytes" + range 1 1024 + default 64 + help + Size of buffer used by cp, mv, install, wget etc. + Buffers which are 4 kb or less will be allocated on stack. + Bigger buffers will be allocated with mmap, with fallback to 4 kb + stack buffer if mmap fails. + +config FREETZ_BUSYBOX_FEATURE_SKIP_ROOTFS + bool "Skip rootfs in mount table" + default n + help + Ignore rootfs entry in mount table. + + In Linux, kernel has a special filesystem, rootfs, which is initially + mounted on /. It contains initramfs data, if kernel is configured + to have one. Usually, another file system is mounted over / early + in boot process, and therefore most tools which manipulate + mount table, such as df, will skip rootfs entry. + + However, some systems do not mount anything on /. + If you need to configure busybox for one of these systems, + you may find it useful to turn this option off to make df show + initramfs statistics. + + Otherwise, choose Y. + +config FREETZ_BUSYBOX_MONOTONIC_SYSCALL + bool "Use clock_gettime(CLOCK_MONOTONIC) syscall" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring + time intervals (time, ping, traceroute etc need this). + Probably requires Linux 2.6+. If not selected, gettimeofday + will be used instead (which gives wrong results if date/time + is reset). + +config FREETZ_BUSYBOX_IOCTL_HEX2STR_ERROR + bool "Use ioctl names rather than hex values in error messages" + default n + help + Use ioctl names rather than hex values in error messages + (e.g. VT_DISALLOCATE rather than 0x5608). If disabled this + saves about 1400 bytes. + +config FREETZ_BUSYBOX_FEATURE_HWIB + bool "Support infiniband HW" + default n + help + Support for printing infiniband addresses in + network applets. + +endmenu + +# INCLUDE_END libbb/Config.in + +endmenu + +comment "Applets" + +# INCLUDE_BEGIN archival/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Archival Utilities" + +config FREETZ_BUSYBOX_FEATURE_SEAMLESS_XZ + bool "Make tar, rpm, modprobe etc understand .xz data" + default n + help + Make tar, rpm, modprobe etc understand .xz data. + +config FREETZ_BUSYBOX_FEATURE_SEAMLESS_LZMA + bool "Make tar, rpm, modprobe etc understand .lzma data" + default n + help + Make tar, rpm, modprobe etc understand .lzma data. + +config FREETZ_BUSYBOX_FEATURE_SEAMLESS_BZ2 + bool "Make tar, rpm, modprobe etc understand .bz2 data" + default n + help + Make tar, rpm, modprobe etc understand .bz2 data. + +config FREETZ_BUSYBOX_FEATURE_SEAMLESS_GZ + bool "Make tar, rpm, modprobe etc understand .gz data" + default n + help + Make tar, rpm, modprobe etc understand .gz data. + +config FREETZ_BUSYBOX_FEATURE_SEAMLESS_Z + bool "tar, rpm, modprobe etc understand .Z data" + default n + help + Make tar, rpm, modprobe etc understand .Z data. + +config FREETZ_BUSYBOX_AR + bool "ar" + default n # needs to be improved to be able to replace binutils ar + help + ar is an archival utility program used to create, modify, and + extract contents from archives. An archive is a single file holding + a collection of other files in a structure that makes it possible to + retrieve the original individual files (called archive members). + The original files' contents, mode (permissions), timestamp, owner, + and group are preserved in the archive, and can be restored on + extraction. + + The stored filename is limited to 15 characters. (for more information + see long filename support). + ar has 60 bytes of overheads for every stored file. + + This implementation of ar can extract archives, it cannot create or + modify them. + On an x86 system, the ar applet adds about 1K. + + Unless you have a specific application which requires ar, you should + probably say N here. + +config FREETZ_BUSYBOX_FEATURE_AR_LONG_FILENAMES + bool "Support for long filenames (not needed for debs)" + default n + depends on FREETZ_BUSYBOX_AR + help + By default the ar format can only store the first 15 characters + of the filename, this option removes that limitation. + It supports the GNU ar long filename method which moves multiple long + filenames into a the data section of a new ar entry. + +config FREETZ_BUSYBOX_FEATURE_AR_CREATE + bool "Support archive creation" + default n + depends on FREETZ_BUSYBOX_AR + help + This enables archive creation (-c and -r) with busybox ar. +config FREETZ_BUSYBOX_UNCOMPRESS + bool "uncompress" + default n + help + uncompress is used to decompress archives created by compress. + Not much used anymore, replaced by gzip/gunzip. +config FREETZ_BUSYBOX_GUNZIP + bool "gunzip" + default n + help + gunzip is used to decompress archives created by gzip. + You can use the `-t' option to test the integrity of + an archive, without decompressing it. +config FREETZ_BUSYBOX_BUNZIP2 + bool "bunzip2" + default n + help + bunzip2 is a compression utility using the Burrows-Wheeler block + sorting text compression algorithm, and Huffman coding. Compression + is generally considerably better than that achieved by more + conventional LZ77/LZ78-based compressors, and approaches the + performance of the PPM family of statistical compressors. + + Unless you have a specific application which requires bunzip2, you + should probably say N here. +config FREETZ_BUSYBOX_UNLZMA + bool "unlzma" + default n + help + unlzma is a compression utility using the Lempel-Ziv-Markov chain + compression algorithm, and range coding. Compression + is generally considerably better than that achieved by the bzip2 + compressors. + + The BusyBox unlzma applet is limited to decompression only. + On an x86 system, this applet adds about 4K. + +config FREETZ_BUSYBOX_FEATURE_LZMA_FAST + bool "Optimize unlzma for speed" + default n + depends on FREETZ_BUSYBOX_UNLZMA + help + This option reduces decompression time by about 25% at the cost of + a 1K bigger binary. + +config FREETZ_BUSYBOX_LZMA + bool "Provide lzma alias which supports only unpacking" + default n + depends on FREETZ_BUSYBOX_UNLZMA + help + Enable this option if you want commands like "lzma -d" to work. + IOW: you'll get lzma applet, but it will always require -d option. +config FREETZ_BUSYBOX_UNXZ + bool "unxz" + default n + help + unxz is a unlzma successor. + +config FREETZ_BUSYBOX_XZ + bool "Provide xz alias which supports only unpacking" + default n + depends on FREETZ_BUSYBOX_UNXZ && !FREETZ_PACKAGE_XZ + help + Enable this option if you want commands like "xz -d" to work. + IOW: you'll get xz applet, but it will always require -d option. +config FREETZ_BUSYBOX_BZIP2 + bool "bzip2" + default n + help + bzip2 is a compression utility using the Burrows-Wheeler block + sorting text compression algorithm, and Huffman coding. Compression + is generally considerably better than that achieved by more + conventional LZ77/LZ78-based compressors, and approaches the + performance of the PPM family of statistical compressors. + + Unless you have a specific application which requires bzip2, you + should probably say N here. +config FREETZ_BUSYBOX_CPIO + bool "cpio" + default n + help + cpio is an archival utility program used to create, modify, and + extract contents from archives. + cpio has 110 bytes of overheads for every stored file. + + This implementation of cpio can extract cpio archives created in the + "newc" or "crc" format, it cannot create or modify them. + + Unless you have a specific application which requires cpio, you + should probably say N here. + +config FREETZ_BUSYBOX_FEATURE_CPIO_O + bool "Support for archive creation" + default n + depends on FREETZ_BUSYBOX_CPIO + help + This implementation of cpio can create cpio archives in the "newc" + format only. + +config FREETZ_BUSYBOX_FEATURE_CPIO_P + bool "Support for passthrough mode" + default n + depends on FREETZ_BUSYBOX_FEATURE_CPIO_O + help + Passthrough mode. Rarely used. +config FREETZ_BUSYBOX_DPKG + bool "dpkg" + default n + select FREETZ_BUSYBOX_FEATURE_SEAMLESS_GZ + help + dpkg is a medium-level tool to install, build, remove and manage + Debian packages. + + This implementation of dpkg has a number of limitations, + you should use the official dpkg if possible. +config FREETZ_BUSYBOX_DPKG_DEB + bool "dpkg_deb" + default n + select FREETZ_BUSYBOX_FEATURE_SEAMLESS_GZ + help + dpkg-deb unpacks and provides information about Debian archives. + + This implementation of dpkg-deb cannot pack archives. + + Unless you have a specific application which requires dpkg-deb, + say N here. + +config FREETZ_BUSYBOX_FEATURE_DPKG_DEB_EXTRACT_ONLY + bool "Extract only (-x)" + default n + depends on FREETZ_BUSYBOX_DPKG_DEB + help + This reduces dpkg-deb to the equivalent of + "ar -p data.tar.gz | tar -zx". However it saves space as none + of the extra dpkg-deb, ar or tar options are needed, they are linked + to internally. +config FREETZ_BUSYBOX_GZIP + bool "gzip" + default n + help + gzip is used to compress files. + It's probably the most widely used UNIX compression program. + +config FREETZ_BUSYBOX_FEATURE_GZIP_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_GZIP && FREETZ_BUSYBOX_LONG_OPTS + help + Enable use of long options, increases size by about 106 Bytes + +config FREETZ_BUSYBOX_GZIP_FAST + int "Trade memory for gzip speed (0:small,slow - 2:fast,big)" + default 0 + range 0 2 + depends on FREETZ_BUSYBOX_GZIP + help + Enable big memory options for gzip. + 0: small buffers, small hash-tables + 1: larger buffers, larger hash-tables + 2: larger buffers, largest hash-tables + Larger models may give slightly better compression + +config FREETZ_BUSYBOX_FEATURE_GZIP_LEVELS + bool "Enable compression levels" + default n + depends on FREETZ_BUSYBOX_GZIP + help + Enable support for compression levels 4-9. The default level + is 6. If levels 1-3 are specified, 4 is used. + If this option is not selected, -N options are ignored and -9 + is used. +config FREETZ_BUSYBOX_LZOP + bool "lzop" + default n + help + Lzop compression/decompresion. + +config FREETZ_BUSYBOX_LZOP_COMPR_HIGH + bool "lzop compression levels 7,8,9 (not very useful)" + default n + depends on FREETZ_BUSYBOX_LZOP + help + High levels (7,8,9) of lzop compression. These levels + are actually slower than gzip at equivalent compression ratios + and take up 3.2K of code. +config FREETZ_BUSYBOX_RPM2CPIO + bool "rpm2cpio" + default n + help + Converts a RPM file into a CPIO archive. +config FREETZ_BUSYBOX_RPM + bool "rpm" + default n + help + Mini RPM applet - queries and extracts RPM packages. +config FREETZ_BUSYBOX_TAR + bool "tar" + default n + help + tar is an archiving program. It's commonly used with gzip to + create compressed archives. It's probably the most widely used + UNIX archive program. + +config FREETZ_BUSYBOX_FEATURE_TAR_CREATE + bool "Enable archive creation" + default n + depends on FREETZ_BUSYBOX_TAR + help + If you enable this option you'll be able to create + tar archives using the `-c' option. + +config FREETZ_BUSYBOX_FEATURE_TAR_AUTODETECT + bool "Autodetect compressed tarballs" + default n + depends on FREETZ_BUSYBOX_TAR && (FREETZ_BUSYBOX_FEATURE_SEAMLESS_Z || FREETZ_BUSYBOX_FEATURE_SEAMLESS_GZ || FREETZ_BUSYBOX_FEATURE_SEAMLESS_BZ2 || FREETZ_BUSYBOX_FEATURE_SEAMLESS_LZMA || FREETZ_BUSYBOX_FEATURE_SEAMLESS_XZ) + help + With this option tar can automatically detect compressed + tarballs. Currently it works only on files (not pipes etc). + +config FREETZ_BUSYBOX_FEATURE_TAR_FROM + bool "Enable -X (exclude from) and -T (include from) options)" + default n + depends on FREETZ_BUSYBOX_TAR + help + If you enable this option you'll be able to specify + a list of files to include or exclude from an archive. + +config FREETZ_BUSYBOX_FEATURE_TAR_OLDGNU_COMPATIBILITY + bool "Support for old tar header format" + default n + depends on FREETZ_BUSYBOX_TAR || FREETZ_BUSYBOX_DPKG + help + This option is required to unpack archives created in + the old GNU format; help to kill this old format by + repacking your ancient archives with the new format. + +config FREETZ_BUSYBOX_FEATURE_TAR_OLDSUN_COMPATIBILITY + bool "Enable untarring of tarballs with checksums produced by buggy Sun tar" + default n + depends on FREETZ_BUSYBOX_TAR || FREETZ_BUSYBOX_DPKG + help + This option is required to unpack archives created by some old + version of Sun's tar (it was calculating checksum using signed + arithmetic). It is said to be fixed in newer Sun tar, but "old" + tarballs still exist. + +config FREETZ_BUSYBOX_FEATURE_TAR_GNU_EXTENSIONS + bool "Support for GNU tar extensions (long filenames)" + default n + depends on FREETZ_BUSYBOX_TAR || FREETZ_BUSYBOX_DPKG + help + With this option busybox supports GNU long filenames and + linknames. + +config FREETZ_BUSYBOX_FEATURE_TAR_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_TAR && FREETZ_BUSYBOX_LONG_OPTS + help + Enable use of long options, increases size by about 400 Bytes + +config FREETZ_BUSYBOX_FEATURE_TAR_TO_COMMAND + bool "Support for writing to an external program" + default n + depends on FREETZ_BUSYBOX_TAR && FREETZ_BUSYBOX_FEATURE_TAR_LONG_OPTIONS + help + If you enable this option you'll be able to instruct tar to send + the contents of each extracted file to the standard input of an + external program. + +config FREETZ_BUSYBOX_FEATURE_TAR_UNAME_GNAME + bool "Enable use of user and group names" + default n + depends on FREETZ_BUSYBOX_TAR + help + Enables use of user and group names in tar. This affects contents + listings (-t) and preserving permissions when unpacking (-p). + +200 bytes. + +config FREETZ_BUSYBOX_FEATURE_TAR_NOPRESERVE_TIME + bool "Enable -m (do not preserve time) option" + default n + depends on FREETZ_BUSYBOX_TAR + help + With this option busybox supports GNU tar -m + (do not preserve time) option. + +config FREETZ_BUSYBOX_FEATURE_TAR_SELINUX + bool "Support for extracting SELinux labels" + default n + depends on FREETZ_BUSYBOX_TAR && FREETZ_BUSYBOX_SELINUX + help + With this option busybox supports restoring SELinux labels + when extracting files from tar archives. +config FREETZ_BUSYBOX_UNZIP + bool "unzip" + default n + help + unzip will list or extract files from a ZIP archive, + commonly found on DOS/WIN systems. The default behavior + (with no options) is to extract the archive into the + current directory. Use the `-d' option to extract to a + directory of your choice. + +endmenu + +# INCLUDE_END archival/Config.in +# INCLUDE_BEGIN coreutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Coreutils" + +config FREETZ_BUSYBOX_BASENAME + bool "basename" + default n + help + basename is used to strip the directory and suffix from filenames, + leaving just the filename itself. Enable this option if you wish + to enable the 'basename' utility. +config FREETZ_BUSYBOX_CAT + bool "cat" + default n + help + cat is used to concatenate files and print them to the standard + output. Enable this option if you wish to enable the 'cat' utility. +config FREETZ_BUSYBOX_DATE + bool "date" + default n + help + date is used to set the system date or display the + current time in the given format. + +config FREETZ_BUSYBOX_FEATURE_DATE_ISOFMT + bool "Enable ISO date format output (-I)" + default n + depends on FREETZ_BUSYBOX_DATE + help + Enable option (-I) to output an ISO-8601 compliant + date/time string. + +# defaults to "no": stat's nanosecond field is a bit non-portable +config FREETZ_BUSYBOX_FEATURE_DATE_NANO + bool "Support %[num]N nanosecond format specifier" + default n + depends on FREETZ_BUSYBOX_DATE # syscall(__NR_clock_gettime) + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Support %[num]N format specifier. Adds ~250 bytes of code. + +config FREETZ_BUSYBOX_FEATURE_DATE_COMPAT + bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format" + default n + depends on FREETZ_BUSYBOX_DATE + help + System time can be set by 'date -s DATE' and simply 'date DATE', + but formats of DATE string are different. 'date DATE' accepts + a rather weird MMDDhhmm[[YY]YY][.ss] format with completely + unnatural placement of year between minutes and seconds. + date -s (and other commands like touch -d) use more sensible + formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss). + + With this option off, 'date DATE' is 'date -s DATE' support + the same format. With it on, 'date DATE' additionally supports + MMDDhhmm[[YY]YY][.ss] format. +config FREETZ_BUSYBOX_DD + bool "dd" + default n + help + dd copies a file (from standard input to standard output, + by default) using specific input and output blocksizes, + while optionally performing conversions on it. + +config FREETZ_BUSYBOX_FEATURE_DD_SIGNAL_HANDLING + bool "Enable signal handling for status reporting" + default n + depends on FREETZ_BUSYBOX_DD + help + Sending a SIGUSR1 signal to a running `dd' process makes it + print to standard error the number of records read and written + so far, then to resume copying. + + $ dd if=/dev/zero of=/dev/null & + $ pid=$!; kill -USR1 $pid; sleep 1; kill $pid + 10899206+0 records in + 10899206+0 records out + +config FREETZ_BUSYBOX_FEATURE_DD_THIRD_STATUS_LINE + bool "Enable the third status line upon signal" + default n + depends on FREETZ_BUSYBOX_DD && FREETZ_BUSYBOX_FEATURE_DD_SIGNAL_HANDLING + help + Displays a coreutils-like third status line with transferred bytes, + elapsed time and speed. + +config FREETZ_BUSYBOX_FEATURE_DD_IBS_OBS + bool "Enable ibs, obs and conv options" + default n + depends on FREETZ_BUSYBOX_DD + help + Enables support for writing a certain number of bytes in and out, + at a time, and performing conversions on the data stream. + +config FREETZ_BUSYBOX_FEATURE_DD_STATUS + bool "Enable status display options" + default n + depends on FREETZ_BUSYBOX_DD + help + Enables support for status=noxfer/none option. +config FREETZ_BUSYBOX_HOSTID + bool "hostid" + default n + help + hostid prints the numeric identifier (in hexadecimal) for + the current host. +config FREETZ_BUSYBOX_ID + bool "id" + default n + help + id displays the current user and group ID names. +config FREETZ_BUSYBOX_GROUPS + bool "groups" + default n + help + Print the group names associated with current user id. +config FREETZ_BUSYBOX_SHUF + bool "shuf" + default n + help + Generate random permutations +config FREETZ_BUSYBOX_SYNC + bool "sync" + default n + help + sync is used to flush filesystem buffers. +config FREETZ_BUSYBOX_FEATURE_SYNC_FANCY + bool "Enable -d and -f flags (requres syncfs(2) in libc)" + default n + depends on FREETZ_BUSYBOX_SYNC + help + sync -d FILE... executes fdatasync() on each FILE. + sync -f FILE... executes syncfs() on each FILE. +config FREETZ_BUSYBOX_TEST + bool "test" + default n + help + test is used to check file types and compare values, + returning an appropriate exit code. The bash shell + has test built in, ash can build it in optionally. + +config FREETZ_BUSYBOX_FEATURE_TEST_64 + bool "Extend test to 64 bit" + default n + depends on FREETZ_BUSYBOX_TEST || FREETZ_BUSYBOX_ASH_BUILTIN_TEST || FREETZ_BUSYBOX_HUSH + help + Enable 64-bit support in test. +config FREETZ_BUSYBOX_TOUCH + bool "touch" + default n + help + touch is used to create or change the access and/or + modification timestamp of specified files. + +config FREETZ_BUSYBOX_FEATURE_TOUCH_NODEREF + bool "Add support for -h" + default n + depends on FREETZ_BUSYBOX_TOUCH + help + Enable touch to have the -h option. + This requires libc support for lutimes() function. + +config FREETZ_BUSYBOX_FEATURE_TOUCH_SUSV3 + bool "Add support for SUSV3 features (-d -t -r)" + default n + depends on FREETZ_BUSYBOX_TOUCH + help + Enable touch to use a reference file or a given date/time argument. +config FREETZ_BUSYBOX_TR + bool "tr" + default n + help + tr is used to squeeze, and/or delete characters from standard + input, writing to standard output. + +config FREETZ_BUSYBOX_FEATURE_TR_CLASSES + bool "Enable character classes (such as [:upper:])" + default n + depends on FREETZ_BUSYBOX_TR + help + Enable character classes, enabling commands such as: + tr [:upper:] [:lower:] to convert input into lowercase. + +config FREETZ_BUSYBOX_FEATURE_TR_EQUIV + bool "Enable equivalence classes" + default n + depends on FREETZ_BUSYBOX_TR + help + Enable equivalence classes, which essentially add the enclosed + character to the current set. For instance, tr [=a=] xyz would + replace all instances of 'a' with 'xyz'. This option is mainly + useful for cases when no other way of expressing a character + is possible. +config FREETZ_BUSYBOX_TRUNCATE + bool "truncate" + default n + help + truncate truncates files to a given size. If a file does + not exist, it is created unless told otherwise. +config FREETZ_BUSYBOX_UNLINK + bool "unlink" + default n + help + unlink deletes a file by calling unlink() +config FREETZ_BUSYBOX_BASE64 + bool "base64" + default n + help + Base64 encode and decode +config FREETZ_BUSYBOX_WHO + bool "who" + default n + depends on FREETZ_BUSYBOX_FEATURE_UTMP + help + who is used to show who is logged on. +config FREETZ_BUSYBOX_USERS + bool "users" + default n + depends on FREETZ_BUSYBOX_FEATURE_UTMP + help + Print users currently logged on. + +config FREETZ_BUSYBOX_CAL + bool "cal" + default n + help + cal is used to display a monthly calendar. + +config FREETZ_BUSYBOX_CATV + bool "catv" + default n + help + Display nonprinting characters as escape sequences (like some + implementations' cat -v option). + +config FREETZ_BUSYBOX_CHGRP + bool "chgrp" + default n + help + chgrp is used to change the group ownership of files. + +config FREETZ_BUSYBOX_CHMOD + bool "chmod" + default n + help + chmod is used to change the access permission of files. + +config FREETZ_BUSYBOX_CHOWN + bool "chown" + default n + help + chown is used to change the user and/or group ownership + of files. + +config FREETZ_BUSYBOX_FEATURE_CHOWN_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_CHOWN && FREETZ_BUSYBOX_LONG_OPTS + help + Enable use of long options + +config FREETZ_BUSYBOX_CHROOT + bool "chroot" + default n + help + chroot is used to change the root directory and run a command. + The default command is `/bin/sh'. + +config FREETZ_BUSYBOX_CKSUM + bool "cksum" + default n + help + cksum is used to calculate the CRC32 checksum of a file. + +config FREETZ_BUSYBOX_COMM + bool "comm" + default n + help + comm is used to compare two files line by line and return + a three-column output. + +config FREETZ_BUSYBOX_CP + bool "cp" + default n + help + cp is used to copy files and directories. + +config FREETZ_BUSYBOX_FEATURE_CP_LONG_OPTIONS + bool "Enable long options for cp" + default n + depends on FREETZ_BUSYBOX_CP && FREETZ_BUSYBOX_LONG_OPTS + help + Enable long options for cp. + Also add support for --parents option. + +config FREETZ_BUSYBOX_CUT + bool "cut" + default n + help + cut is used to print selected parts of lines from + each file to stdout. + +config FREETZ_BUSYBOX_DF + bool "df" + default n + help + df reports the amount of disk space used and available + on filesystems. + +config FREETZ_BUSYBOX_FEATURE_DF_FANCY + bool "Enable -a, -i, -B" + default n + depends on FREETZ_BUSYBOX_DF + help + This option enables -a, -i and -B. + + -a Show all filesystems + -i Inodes + -B Blocksize + +config FREETZ_BUSYBOX_DIRNAME + bool "dirname" + default n + help + dirname is used to strip a non-directory suffix from + a file name. + +config FREETZ_BUSYBOX_DOS2UNIX + bool "dos2unix/unix2dos" + default n + help + dos2unix is used to convert a text file from DOS format to + UNIX format, and vice versa. + +config FREETZ_BUSYBOX_UNIX2DOS + bool + default n + depends on FREETZ_BUSYBOX_DOS2UNIX + help + unix2dos is used to convert a text file from UNIX format to + DOS format, and vice versa. + +config FREETZ_BUSYBOX_DU + bool "du (default blocksize of 512 bytes)" + default n + help + du is used to report the amount of disk space used + for specified files. + +config FREETZ_BUSYBOX_FEATURE_DU_DEFAULT_BLOCKSIZE_1K + bool "Use a default blocksize of 1024 bytes (1K)" + default n + depends on FREETZ_BUSYBOX_DU + help + Use a blocksize of (1K) instead of the default 512b. + +config FREETZ_BUSYBOX_ECHO + bool "echo (basic SuSv3 version taking no options)" + default n + help + echo is used to print a specified string to stdout. + +# this entry also appears in shell/Config.in, next to the echo builtin +config FREETZ_BUSYBOX_FEATURE_FANCY_ECHO + bool "Enable echo options (-n and -e)" + default n + depends on FREETZ_BUSYBOX_ECHO || FREETZ_BUSYBOX_ASH_BUILTIN_ECHO || FREETZ_BUSYBOX_HUSH + help + This adds options (-n and -e) to echo. + +config FREETZ_BUSYBOX_ENV + bool "env" + default n + help + env is used to set an environment variable and run + a command; without options it displays the current + environment. + +config FREETZ_BUSYBOX_FEATURE_ENV_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_ENV && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the env applet. + +config FREETZ_BUSYBOX_EXPAND + bool "expand" + default n + help + By default, convert all tabs to spaces. + +config FREETZ_BUSYBOX_FEATURE_EXPAND_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_EXPAND && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the expand applet. + +config FREETZ_BUSYBOX_EXPR + bool "expr" + default n + help + expr is used to calculate numbers and print the result + to standard output. + +config FREETZ_BUSYBOX_EXPR_MATH_SUPPORT_64 + bool "Extend Posix numbers support to 64 bit" + default n + depends on FREETZ_BUSYBOX_EXPR + help + Enable 64-bit math support in the expr applet. This will make + the applet slightly larger, but will allow computation with very + large numbers. + +config FREETZ_BUSYBOX_FALSE + bool "false" + default n + help + false returns an exit code of FALSE (1). + +config FREETZ_BUSYBOX_FOLD + bool "fold" + default n + help + Wrap text to fit a specific width. + +config FREETZ_BUSYBOX_FSYNC + bool "fsync" + default n + help + fsync is used to flush file-related cached blocks to disk. + +config FREETZ_BUSYBOX_HEAD + bool "head" + default n + help + head is used to print the first specified number of lines + from files. + +config FREETZ_BUSYBOX_FEATURE_FANCY_HEAD + bool "Enable head options (-c, -q, and -v)" + default n + depends on FREETZ_BUSYBOX_HEAD + help + This enables the head options (-c, -q, and -v). + +config FREETZ_BUSYBOX_INSTALL + bool "install" + default n + help + Copy files and set attributes. + +config FREETZ_BUSYBOX_FEATURE_INSTALL_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_INSTALL && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the install applet. + +####config LENGTH +#### bool "length" +#### default n +#### help +#### length is used to print out the length of a specified string. + +config FREETZ_BUSYBOX_LN + bool "ln" + default n + help + ln is used to create hard or soft links between files. + +config FREETZ_BUSYBOX_LOGNAME + bool "logname" + default n + help + logname is used to print the current user's login name. + +config FREETZ_BUSYBOX_LS + bool "ls" + default n + help + ls is used to list the contents of directories. + +config FREETZ_BUSYBOX_FEATURE_LS_FILETYPES + bool "Enable filetyping options (-p and -F)" + default n + depends on FREETZ_BUSYBOX_LS + help + Enable the ls options (-p and -F). + +config FREETZ_BUSYBOX_FEATURE_LS_FOLLOWLINKS + bool "Enable symlinks dereferencing (-L)" + default n + depends on FREETZ_BUSYBOX_LS + help + Enable the ls option (-L). + +config FREETZ_BUSYBOX_FEATURE_LS_RECURSIVE + bool "Enable recursion (-R)" + default n + depends on FREETZ_BUSYBOX_LS + help + Enable the ls option (-R). + +config FREETZ_BUSYBOX_FEATURE_LS_SORTFILES + bool "Sort the file names" + default n + depends on FREETZ_BUSYBOX_LS + help + Allow ls to sort file names alphabetically. + +config FREETZ_BUSYBOX_FEATURE_LS_TIMESTAMPS + bool "Show file timestamps" + default n + depends on FREETZ_BUSYBOX_LS + help + Allow ls to display timestamps for files. + +config FREETZ_BUSYBOX_FEATURE_LS_USERNAME + bool "Show username/groupnames" + default n + depends on FREETZ_BUSYBOX_LS + help + Allow ls to display username/groupname for files. + +config FREETZ_BUSYBOX_FEATURE_LS_COLOR + bool "Allow use of color to identify file types" + default n + depends on FREETZ_BUSYBOX_LS && FREETZ_BUSYBOX_LONG_OPTS + help + This enables the --color option to ls. + +config FREETZ_BUSYBOX_FEATURE_LS_COLOR_IS_DEFAULT + bool "Produce colored ls output by default" + default n + depends on FREETZ_BUSYBOX_FEATURE_LS_COLOR + help + Saying yes here will turn coloring on by default, + even if no "--color" option is given to the ls command. + This is not recommended, since the colors are not + configurable, and the output may not be legible on + many output screens. + +config FREETZ_BUSYBOX_MD5SUM + bool "md5sum" + default y + help + md5sum is used to print or check MD5 checksums. + +config FREETZ_BUSYBOX_MKDIR + bool "mkdir" + default n + help + mkdir is used to create directories with the specified names. + +config FREETZ_BUSYBOX_FEATURE_MKDIR_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_MKDIR && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the mkdir applet. + +config FREETZ_BUSYBOX_MKFIFO + bool "mkfifo" + default n + help + mkfifo is used to create FIFOs (named pipes). + The `mknod' program can also create FIFOs. + +config FREETZ_BUSYBOX_MKNOD + bool "mknod" + default n + help + mknod is used to create FIFOs or block/character special + files with the specified names. + +config FREETZ_BUSYBOX_MV + bool "mv" + default n + help + mv is used to move or rename files or directories. + +config FREETZ_BUSYBOX_FEATURE_MV_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_MV && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the mv applet. + +config FREETZ_BUSYBOX_NICE + bool "nice" + default n + help + nice runs a program with modified scheduling priority. + +config FREETZ_BUSYBOX_NOHUP + bool "nohup" + default n + help + run a command immune to hangups, with output to a non-tty. + +config FREETZ_BUSYBOX_OD + bool "od" + default n + help + od is used to dump binary files in octal and other formats. + +config FREETZ_BUSYBOX_PRINTENV + bool "printenv" + default n + help + printenv is used to print all or part of environment. + +config FREETZ_BUSYBOX_PRINTF + bool "printf" + default n + help + printf is used to format and print specified strings. + It's similar to `echo' except it has more options. + +config FREETZ_BUSYBOX_PWD + bool "pwd" + default n + help + pwd is used to print the current directory. + +config FREETZ_BUSYBOX_READLINK + bool "readlink" + default n + help + This program reads a symbolic link and returns the name + of the file it points to + +config FREETZ_BUSYBOX_FEATURE_READLINK_FOLLOW + bool "Enable canonicalization by following all symlinks (-f)" + default n + depends on FREETZ_BUSYBOX_READLINK + help + Enable the readlink option (-f). + +config FREETZ_BUSYBOX_REALPATH + bool "realpath" + default n + help + Return the canonicalized absolute pathname. + This isn't provided by GNU shellutils, but where else does it belong. + +config FREETZ_BUSYBOX_RM + bool "rm" + default n + help + rm is used to remove files or directories. + +config FREETZ_BUSYBOX_RMDIR + bool "rmdir" + default n + help + rmdir is used to remove empty directories. + +config FREETZ_BUSYBOX_FEATURE_RMDIR_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_RMDIR && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the rmdir applet, including + --ignore-fail-on-non-empty for compatibility with GNU rmdir. + +config FREETZ_BUSYBOX_SEQ + bool "seq" + default n + help + print a sequence of numbers + +config FREETZ_BUSYBOX_SHA1SUM + bool "sha1sum" + default n + help + Compute and check SHA1 message digest + +config FREETZ_BUSYBOX_SHA256SUM + bool "sha256sum" + default n + help + Compute and check SHA256 message digest + +config FREETZ_BUSYBOX_SHA512SUM + bool "sha512sum" + default n + help + Compute and check SHA512 message digest + +config FREETZ_BUSYBOX_SHA3SUM + bool "sha3sum" + default n + help + Compute and check SHA3 (512-bit) message digest + +config FREETZ_BUSYBOX_SLEEP + bool "sleep" + default n + help + sleep is used to pause for a specified number of seconds. + It comes in 3 versions: + - small: takes one integer parameter + - fancy: takes multiple integer arguments with suffixes: + sleep 1d 2h 3m 15s + - fancy with fractional numbers: + sleep 2.3s 4.5h sleeps for 16202.3 seconds + Last one is "the most compatible" with coreutils sleep, + but it adds around 1k of code. + +config FREETZ_BUSYBOX_FEATURE_FANCY_SLEEP + bool "Enable multiple arguments and s/m/h/d suffixes" + default n + depends on FREETZ_BUSYBOX_SLEEP + help + Allow sleep to pause for specified minutes, hours, and days. + +config FREETZ_BUSYBOX_FEATURE_FLOAT_SLEEP + bool "Enable fractional arguments" + default n + depends on FREETZ_BUSYBOX_FEATURE_FANCY_SLEEP + help + Allow for fractional numeric parameters. + +config FREETZ_BUSYBOX_SORT + bool "sort" + default n + help + sort is used to sort lines of text in specified files. + +config FREETZ_BUSYBOX_FEATURE_SORT_BIG + bool "Full SuSv3 compliant sort (support -ktcsbdfiozgM)" + default n + depends on FREETZ_BUSYBOX_SORT + help + Without this, sort only supports -r, -u, and an integer version + of -n. Selecting this adds sort keys, floating point support, and + more. This adds a little over 3k to a nonstatic build on x86. + + The SuSv3 sort standard is available at: + http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html + +config FREETZ_BUSYBOX_SPLIT + bool "split" + default n + help + split a file into pieces. + +config FREETZ_BUSYBOX_FEATURE_SPLIT_FANCY + bool "Fancy extensions" + default n + depends on FREETZ_BUSYBOX_SPLIT + help + Add support for features not required by SUSv3. + Supports additional suffixes 'b' for 512 bytes, + 'g' for 1GiB for the -b option. + +config FREETZ_BUSYBOX_STAT + bool "stat" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX # statfs() + help + display file or filesystem status. + +config FREETZ_BUSYBOX_FEATURE_STAT_FORMAT + bool "Enable custom formats (-c)" + default n + depends on FREETZ_BUSYBOX_STAT + help + Without this, stat will not support the '-c format' option where + users can pass a custom format string for output. This adds about + 7k to a nonstatic build on amd64. + +config FREETZ_BUSYBOX_STTY + bool "stty" + default n + help + stty is used to change and print terminal line settings. + +config FREETZ_BUSYBOX_SUM + bool "sum" + default n + help + checksum and count the blocks in a file + +config FREETZ_BUSYBOX_TAC + bool "tac" + default n + help + tac is used to concatenate and print files in reverse. + +config FREETZ_BUSYBOX_TAIL + bool "tail" + default n + help + tail is used to print the last specified number of lines + from files. + +config FREETZ_BUSYBOX_FEATURE_FANCY_TAIL + bool "Enable extra tail options (-q, -s, -v, and -F)" + default n + depends on FREETZ_BUSYBOX_TAIL + help + The options (-q, -s, -v and -F) are provided by GNU tail, but + are not specific in the SUSv3 standard. + + -q Never output headers giving file names + -s SEC Wait SEC seconds between reads with -f + -v Always output headers giving file names + -F Same as -f, but keep retrying + +config FREETZ_BUSYBOX_TEE + bool "tee" + default n + help + tee is used to read from standard input and write + to standard output and files. + +config FREETZ_BUSYBOX_FEATURE_TEE_USE_BLOCK_IO + bool "Enable block I/O (larger/faster) instead of byte I/O" + default n + depends on FREETZ_BUSYBOX_TEE + help + Enable this option for a faster tee, at expense of size. + +config FREETZ_BUSYBOX_TRUE + bool "true" + default n + help + true returns an exit code of TRUE (0). + +config FREETZ_BUSYBOX_TTY + bool "tty" + default n + help + tty is used to print the name of the current terminal to + standard output. + +config FREETZ_BUSYBOX_UNAME + bool "uname" + default n + help + uname is used to print system information. + +config FREETZ_BUSYBOX_UNAME_OSNAME + string "Operating system name" + default "GNU/Linux" + depends on FREETZ_BUSYBOX_UNAME + help + Sets the operating system name reported by uname -o. The + default is "GNU/Linux". + +config FREETZ_BUSYBOX_UNEXPAND + bool "unexpand" + default n + help + By default, convert only leading sequences of blanks to tabs. + +config FREETZ_BUSYBOX_FEATURE_UNEXPAND_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_UNEXPAND && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the unexpand applet. + +config FREETZ_BUSYBOX_UNIQ + bool "uniq" + default n + help + uniq is used to remove duplicate lines from a sorted file. + +config FREETZ_BUSYBOX_USLEEP + bool "usleep" + default n + help + usleep is used to pause for a specified number of microseconds. + +config FREETZ_BUSYBOX_UUDECODE + bool "uudecode" + default n + help + uudecode is used to decode a uuencoded file. + +config FREETZ_BUSYBOX_UUENCODE + bool "uuencode" + default n + help + uuencode is used to uuencode a file. + +config FREETZ_BUSYBOX_WC + bool "wc" + default n + help + wc is used to print the number of bytes, words, and lines, + in specified files. + +config FREETZ_BUSYBOX_FEATURE_WC_LARGE + bool "Support very large files in wc" + default n + depends on FREETZ_BUSYBOX_WC + help + Use "unsigned long long" in wc for counter variables. + +config FREETZ_BUSYBOX_WHOAMI + bool "whoami" + default n + help + whoami is used to print the username of the current + user id (same as id -un). + +config FREETZ_BUSYBOX_YES + bool "yes" + default n + help + yes is used to repeatedly output a specific string, or + the default string `y'. + +comment "Common options" + +config FREETZ_BUSYBOX_FEATURE_VERBOSE + bool "Support verbose options (usually -v) for various applets" + default n + help + Enable cp -v, rm -v and similar messages. + Also enables long option (--verbose) if it exists. + Without this option, -v is accepted but ignored. + +comment "Common options for cp and mv" + depends on FREETZ_BUSYBOX_CP || FREETZ_BUSYBOX_MV + +config FREETZ_BUSYBOX_FEATURE_PRESERVE_HARDLINKS + bool "Preserve hard links" + default n + depends on FREETZ_BUSYBOX_CP || FREETZ_BUSYBOX_MV + help + Allow cp and mv to preserve hard links. + +comment "Common options for ls, more and telnet" + depends on FREETZ_BUSYBOX_LS || FREETZ_BUSYBOX_MORE || FREETZ_BUSYBOX_TELNET + +config FREETZ_BUSYBOX_FEATURE_AUTOWIDTH + bool "Calculate terminal & column widths" + default n + depends on FREETZ_BUSYBOX_LS || FREETZ_BUSYBOX_MORE || FREETZ_BUSYBOX_TELNET + help + This option allows utilities such as 'ls', 'more' and 'telnet' + to determine the width of the screen, which can allow them to + display additional text or avoid wrapping text onto the next line. + If you leave this disabled, your utilities will be especially + primitive and will be unable to determine the current screen width. + +comment "Common options for df, du, ls" + depends on FREETZ_BUSYBOX_DF || FREETZ_BUSYBOX_DU || FREETZ_BUSYBOX_LS + +config FREETZ_BUSYBOX_FEATURE_HUMAN_READABLE + bool "Support for human readable output (example 13k, 23M, 235G)" + default n + depends on FREETZ_BUSYBOX_DF || FREETZ_BUSYBOX_DU || FREETZ_BUSYBOX_LS + help + Allow df, du, and ls to have human readable output. + +comment "Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum" + depends on FREETZ_BUSYBOX_MD5SUM || FREETZ_BUSYBOX_SHA1SUM || FREETZ_BUSYBOX_SHA256SUM || FREETZ_BUSYBOX_SHA512SUM || FREETZ_BUSYBOX_SHA3SUM + +config FREETZ_BUSYBOX_FEATURE_MD5_SHA1_SUM_CHECK + bool "Enable -c, -s and -w options" + default n + depends on FREETZ_BUSYBOX_MD5SUM || FREETZ_BUSYBOX_SHA1SUM || FREETZ_BUSYBOX_SHA256SUM || FREETZ_BUSYBOX_SHA512SUM || FREETZ_BUSYBOX_SHA3SUM + help + Enabling the -c options allows files to be checked + against pre-calculated hash values. + + -s and -w are useful options when verifying checksums. + +endmenu + +# INCLUDE_END coreutils/Config.in +# INCLUDE_BEGIN console-tools/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Console Utilities" + + +config FREETZ_BUSYBOX_CHVT + bool "chvt" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program is used to change to another terminal. + Example: chvt 4 (change to terminal /dev/tty4) + +config FREETZ_BUSYBOX_FGCONSOLE + bool "fgconsole" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program prints active (foreground) console number. + +config FREETZ_BUSYBOX_CLEAR + bool "clear" + default n + help + This program clears the terminal screen. + +config FREETZ_BUSYBOX_DEALLOCVT + bool "deallocvt" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program deallocates unused virtual consoles. + +config FREETZ_BUSYBOX_DUMPKMAP + bool "dumpkmap" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program dumps the kernel's keyboard translation table to + stdout, in binary format. You can then use loadkmap to load it. + +config FREETZ_BUSYBOX_KBD_MODE + bool "kbd_mode" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program reports and sets keyboard mode. + +config FREETZ_BUSYBOX_LOADFONT + bool "loadfont" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program loads a console font from standard input. + +config FREETZ_BUSYBOX_LOADKMAP + bool "loadkmap" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program loads a keyboard translation table from + standard input. + +config FREETZ_BUSYBOX_OPENVT + bool "openvt" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program is used to start a command on an unused + virtual terminal. + +config FREETZ_BUSYBOX_RESET + bool "reset" + default n + help + This program is used to reset the terminal screen, if it + gets messed up. + +config FREETZ_BUSYBOX_RESIZE + bool "resize" + default n + help + This program is used to (re)set the width and height of your current + terminal. + +config FREETZ_BUSYBOX_FEATURE_RESIZE_PRINT + bool "Print environment variables" + default n + depends on FREETZ_BUSYBOX_RESIZE + help + Prints the newly set size (number of columns and rows) of + the terminal. + E.g.: + COLUMNS=80;LINES=44;export COLUMNS LINES; + +config FREETZ_BUSYBOX_SETCONSOLE + bool "setconsole" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program redirects the system console to another device, + like the current tty while logged in via telnet. + +config FREETZ_BUSYBOX_FEATURE_SETCONSOLE_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_SETCONSOLE && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the setconsole applet. + +config FREETZ_BUSYBOX_SETFONT + bool "setfont" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Allows to load console screen map. Useful for i18n. + +config FREETZ_BUSYBOX_FEATURE_SETFONT_TEXTUAL_MAP + bool "Support reading textual screen maps" + default n + depends on FREETZ_BUSYBOX_SETFONT + help + Support reading textual screen maps. + +config FREETZ_BUSYBOX_DEFAULT_SETFONT_DIR + string "Default directory for console-tools files" + default "" + depends on FREETZ_BUSYBOX_SETFONT + help + Directory to use if setfont's params are simple filenames + (not /path/to/file or ./file). Default is "" (no default directory). + +config FREETZ_BUSYBOX_SETKEYCODES + bool "setkeycodes" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program loads entries into the kernel's scancode-to-keycode + map, allowing unusual keyboards to generate usable keycodes. + +config FREETZ_BUSYBOX_SETLOGCONS + bool "setlogcons" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This program redirects the output console of kernel messages. + +config FREETZ_BUSYBOX_SHOWKEY + bool "showkey" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Shows keys pressed. + +comment "Common options for loadfont and setfont" + depends on FREETZ_BUSYBOX_LOADFONT || FREETZ_BUSYBOX_SETFONT + +config FREETZ_BUSYBOX_FEATURE_LOADFONT_PSF2 + bool "Support for PSF2 console fonts" + default n + depends on FREETZ_BUSYBOX_LOADFONT || FREETZ_BUSYBOX_SETFONT + help + Support PSF2 console fonts. + +config FREETZ_BUSYBOX_FEATURE_LOADFONT_RAW + bool "Support for old (raw) console fonts" + default n + depends on FREETZ_BUSYBOX_LOADFONT || FREETZ_BUSYBOX_SETFONT + help + Support old (raw) console fonts. + +endmenu + +# INCLUDE_END console-tools/Config.in +# INCLUDE_BEGIN debianutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Debian Utilities" + + +config FREETZ_BUSYBOX_MKTEMP + bool "mktemp" + default n + help + mktemp is used to create unique temporary files + +config FREETZ_BUSYBOX_PIPE_PROGRESS + bool "pipe_progress" + default n + help + Display a dot to indicate pipe activity. + +config FREETZ_BUSYBOX_RUN_PARTS + bool "run-parts" + default n + help + run-parts is a utility designed to run all the scripts in a directory. + + It is useful to set up a directory like cron.daily, where you need to + execute all the scripts in that directory. + + In this implementation of run-parts some features (such as report + mode) are not implemented. + + Unless you know that run-parts is used in some of your scripts + you can safely say N here. + +config FREETZ_BUSYBOX_FEATURE_RUN_PARTS_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_RUN_PARTS && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the run-parts applet. + +config FREETZ_BUSYBOX_FEATURE_RUN_PARTS_FANCY + bool "Support additional arguments" + default n + depends on FREETZ_BUSYBOX_RUN_PARTS + help + Support additional options: + -l --list print the names of the all matching files (not + limited to executables), but don't actually run them. + +config FREETZ_BUSYBOX_START_STOP_DAEMON + bool "start-stop-daemon" + default n + help + start-stop-daemon is used to control the creation and + termination of system-level processes, usually the ones + started during the startup of the system. + +config FREETZ_BUSYBOX_FEATURE_START_STOP_DAEMON_FANCY + bool "Support additional arguments" + default n + depends on FREETZ_BUSYBOX_START_STOP_DAEMON + help + Support additional arguments. + -o|--oknodo ignored since we exit with 0 anyway + -v|--verbose + -N|--nicelevel N + +config FREETZ_BUSYBOX_FEATURE_START_STOP_DAEMON_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_START_STOP_DAEMON && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the start-stop-daemon applet. + +config FREETZ_BUSYBOX_WHICH + bool "which" + default n + help + which is used to find programs in your PATH and + print out their pathnames. + +endmenu + +# INCLUDE_END debianutils/Config.in +# INCLUDE_BEGIN editors/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Editors" + +config FREETZ_BUSYBOX_AWK + bool "awk" + default n + help + Awk is used as a pattern scanning and processing language. This is + the BusyBox implementation of that programming language. + +config FREETZ_BUSYBOX_FEATURE_AWK_LIBM + bool "Enable math functions (requires libm)" + default n + depends on FREETZ_BUSYBOX_AWK + help + Enable math functions of the Awk programming language. + NOTE: This will require libm to be present for linking. + +config FREETZ_BUSYBOX_FEATURE_AWK_GNU_EXTENSIONS + bool "Enable a few GNU extensions" + default n + depends on FREETZ_BUSYBOX_AWK + help + Enable a few features from gawk: + * command line option -e AWK_PROGRAM + * simultaneous use of -f and -e on the command line. + This enables the use of awk library files. + Ex: awk -f mylib.awk -e '{print myfunction($1);}' ... +config FREETZ_BUSYBOX_CMP + bool "cmp" + default n + help + cmp is used to compare two files and returns the result + to standard output. +config FREETZ_BUSYBOX_DIFF + bool "diff" + default n + help + diff compares two files or directories and outputs the + differences between them in a form that can be given to + the patch command. + +config FREETZ_BUSYBOX_FEATURE_DIFF_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_DIFF && FREETZ_BUSYBOX_LONG_OPTS + help + Enable use of long options. + +config FREETZ_BUSYBOX_FEATURE_DIFF_DIR + bool "Enable directory support" + default n + depends on FREETZ_BUSYBOX_DIFF + help + This option enables support for directory and subdirectory + comparison. +config FREETZ_BUSYBOX_ED + bool "ed" + default n + help + The original 1970's Unix text editor, from the days of teletypes. + Small, simple, evil. Part of SUSv3. If you're not already using + this, you don't need it. +config FREETZ_BUSYBOX_PATCH + bool "patch" + default n + help + Apply a unified diff formatted patch. +config FREETZ_BUSYBOX_SED + bool "sed" + default n + help + sed is used to perform text transformations on a file + or input from a pipeline. +config FREETZ_BUSYBOX_VI + bool "vi" + default n + help + 'vi' is a text editor. More specifically, it is the One True + text editor . It does, however, have a rather steep + learning curve. If you are not already comfortable with 'vi' + you may wish to use something else. + +config FREETZ_BUSYBOX_FEATURE_VI_MAX_LEN + int "Maximum screen width in vi" + range 256 16384 + default 1024 + depends on FREETZ_BUSYBOX_VI + help + Contrary to what you may think, this is not eating much. + Make it smaller than 4k only if you are very limited on memory. + +config FREETZ_BUSYBOX_FEATURE_VI_8BIT + bool "Allow vi to display 8-bit chars (otherwise shows dots)" + default n + depends on FREETZ_BUSYBOX_VI + help + If your terminal can display characters with high bit set, + you may want to enable this. Note: vi is not Unicode-capable. + If your terminal combines several 8-bit bytes into one character + (as in Unicode mode), this will not work properly. + +config FREETZ_BUSYBOX_FEATURE_VI_COLON + bool "Enable \":\" colon commands (no \"ex\" mode)" + default n + depends on FREETZ_BUSYBOX_VI + help + Enable a limited set of colon commands for vi. This does not + provide an "ex" mode. + +config FREETZ_BUSYBOX_FEATURE_VI_YANKMARK + bool "Enable yank/put commands and mark cmds" + default n + depends on FREETZ_BUSYBOX_VI + help + This will enable you to use yank and put, as well as mark in + busybox vi. + +config FREETZ_BUSYBOX_FEATURE_VI_SEARCH + bool "Enable search and replace cmds" + default n + depends on FREETZ_BUSYBOX_VI + help + Select this if you wish to be able to do search and replace in + busybox vi. + +config FREETZ_BUSYBOX_FEATURE_VI_REGEX_SEARCH + bool "Enable regex in search and replace" + default n # Uses GNU regex, which may be unavailable. FIXME + depends on FREETZ_BUSYBOX_FEATURE_VI_SEARCH + help + Use extended regex search. + +config FREETZ_BUSYBOX_FEATURE_VI_USE_SIGNALS + bool "Catch signals" + default n + depends on FREETZ_BUSYBOX_VI + help + Selecting this option will make busybox vi signal aware. This will + make busybox vi support SIGWINCH to deal with Window Changes, catch + Ctrl-Z and Ctrl-C and alarms. + +config FREETZ_BUSYBOX_FEATURE_VI_DOT_CMD + bool "Remember previous cmd and \".\" cmd" + default n + depends on FREETZ_BUSYBOX_VI + help + Make busybox vi remember the last command and be able to repeat it. + +config FREETZ_BUSYBOX_FEATURE_VI_READONLY + bool "Enable -R option and \"view\" mode" + default n + depends on FREETZ_BUSYBOX_VI + help + Enable the read-only command line option, which allows the user to + open a file in read-only mode. + +config FREETZ_BUSYBOX_FEATURE_VI_SETOPTS + bool "Enable set-able options, ai ic showmatch" + default n + depends on FREETZ_BUSYBOX_VI + help + Enable the editor to set some (ai, ic, showmatch) options. + +config FREETZ_BUSYBOX_FEATURE_VI_SET + bool "Support for :set" + default n + depends on FREETZ_BUSYBOX_VI + help + Support for ":set". + +config FREETZ_BUSYBOX_FEATURE_VI_WIN_RESIZE + bool "Handle window resize" + default n + depends on FREETZ_BUSYBOX_VI + help + Make busybox vi behave nicely with terminals that get resized. + +config FREETZ_BUSYBOX_FEATURE_VI_ASK_TERMINAL + bool "Use 'tell me cursor position' ESC sequence to measure window" + default n + depends on FREETZ_BUSYBOX_VI + help + If terminal size can't be retrieved and $LINES/$COLUMNS are not set, + this option makes vi perform a last-ditch effort to find it: + position cursor to 999,999 and ask terminal to report real + cursor position using "ESC [ 6 n" escape sequence, then read stdin. + + This is not clean but helps a lot on serial lines and such. +config FREETZ_BUSYBOX_FEATURE_VI_UNDO + bool "Support undo command 'u'" + default n + depends on FREETZ_BUSYBOX_VI + help + Support the 'u' command to undo insertion, deletion, and replacement + of text. +config FREETZ_BUSYBOX_FEATURE_VI_UNDO_QUEUE + bool "Enable undo operation queuing" + default n + depends on FREETZ_BUSYBOX_FEATURE_VI_UNDO + help + The vi undo functions can use an intermediate queue to greatly lower + malloc() calls and overhead. When the maximum size of this queue is + reached, the contents of the queue are committed to the undo stack. + This increases the size of the undo code and allows some undo + operations (especially un-typing/backspacing) to be far more useful. +config FREETZ_BUSYBOX_FEATURE_VI_UNDO_QUEUE_MAX + int "Maximum undo character queue size" + default 256 + range 32 65536 + depends on FREETZ_BUSYBOX_FEATURE_VI_UNDO_QUEUE + help + This option sets the number of bytes used at runtime for the queue. + Smaller values will create more undo objects and reduce the amount + of typed or backspaced characters that are grouped into one undo + operation; larger values increase the potential size of each undo + and will generally malloc() larger objects and less frequently. + Unless you want more (or less) frequent "undo points" while typing, + you should probably leave this unchanged. + +config FREETZ_BUSYBOX_FEATURE_ALLOW_EXEC + bool "Allow vi and awk to execute shell commands" + default n + depends on FREETZ_BUSYBOX_VI || FREETZ_BUSYBOX_AWK + help + Enables vi and awk features which allows user to execute + shell commands (using system() C call). + +endmenu + +# INCLUDE_END editors/Config.in +# INCLUDE_BEGIN findutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Finding Utilities" + +config FREETZ_BUSYBOX_FIND + bool "find" + default n + help + find is used to search your system to find specified files. + +config FREETZ_BUSYBOX_FEATURE_FIND_PRINT0 + bool "Enable -print0: NUL-terminated output" + default n + depends on FREETZ_BUSYBOX_FIND + help + Causes output names to be separated by a NUL character + rather than a newline. This allows names that contain + newlines and other whitespace to be more easily + interpreted by other programs. + +config FREETZ_BUSYBOX_FEATURE_FIND_MTIME + bool "Enable -mtime: modified time matching" + default n + depends on FREETZ_BUSYBOX_FIND + help + Allow searching based on the modification time of + files, in days. + +config FREETZ_BUSYBOX_FEATURE_FIND_MMIN + bool "Enable -mmin: modified time matching by minutes" + default n + depends on FREETZ_BUSYBOX_FIND + help + Allow searching based on the modification time of + files, in minutes. + +config FREETZ_BUSYBOX_FEATURE_FIND_PERM + bool "Enable -perm: permissions matching" + default n + depends on FREETZ_BUSYBOX_FIND + help + Enable searching based on file permissions. + +config FREETZ_BUSYBOX_FEATURE_FIND_TYPE + bool "Enable -type: file type matching (file/dir/link/...)" + default n + depends on FREETZ_BUSYBOX_FIND + help + Enable searching based on file type (file, + directory, socket, device, etc.). + +config FREETZ_BUSYBOX_FEATURE_FIND_XDEV + bool "Enable -xdev: 'stay in filesystem'" + default n + depends on FREETZ_BUSYBOX_FIND + help + This option allows find to restrict searches to a single filesystem. + +config FREETZ_BUSYBOX_FEATURE_FIND_MAXDEPTH + bool "Enable -mindepth N and -maxdepth N" + default n + depends on FREETZ_BUSYBOX_FIND + help + This option enables -mindepth N and -maxdepth N option. + +config FREETZ_BUSYBOX_FEATURE_FIND_NEWER + bool "Enable -newer: compare file modification times" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the 'find -newer' option for finding any files which have + modification time that is more recent than the specified FILE. + +config FREETZ_BUSYBOX_FEATURE_FIND_INUM + bool "Enable -inum: inode number matching" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the 'find -inum' option for searching by inode number. + +config FREETZ_BUSYBOX_FEATURE_FIND_EXEC + bool "Enable -exec: execute commands" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the 'find -exec' option for executing commands based upon + the files matched. + +config FREETZ_BUSYBOX_FEATURE_FIND_EXEC_PLUS + bool "Enable -exec ... {} +" + default n + depends on FREETZ_BUSYBOX_FEATURE_FIND_EXEC + help + Support the 'find -exec ... {} +' option for executing commands + for all matched files at once. + Without this option, -exec + is a synonym for -exec ; + (IOW: it works correctly, but without expected speedup) + +config FREETZ_BUSYBOX_FEATURE_FIND_USER + bool "Enable -user: username/uid matching" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the 'find -user' option for searching by username or uid. + +config FREETZ_BUSYBOX_FEATURE_FIND_GROUP + bool "Enable -group: group/gid matching" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the 'find -group' option for searching by group name or gid. + +config FREETZ_BUSYBOX_FEATURE_FIND_NOT + bool "Enable the 'not' (!) operator" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the '!' operator to invert the test results. + If 'Enable full-blown desktop' is enabled, then will also support + the non-POSIX notation '-not'. + +config FREETZ_BUSYBOX_FEATURE_FIND_DEPTH + bool "Enable -depth" + default n + depends on FREETZ_BUSYBOX_FIND + help + Process each directory's contents before the directory itself. + +config FREETZ_BUSYBOX_FEATURE_FIND_PAREN + bool "Enable parens in options" + default n + depends on FREETZ_BUSYBOX_FIND + help + Enable usage of parens '(' to specify logical order of arguments. + +config FREETZ_BUSYBOX_FEATURE_FIND_SIZE + bool "Enable -size: file size matching" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the 'find -size' option for searching by file size. + +config FREETZ_BUSYBOX_FEATURE_FIND_PRUNE + bool "Enable -prune: exclude subdirectories" + default n + depends on FREETZ_BUSYBOX_FIND + help + If the file is a directory, dont descend into it. Useful for + exclusion .svn and CVS directories. + +config FREETZ_BUSYBOX_FEATURE_FIND_DELETE + bool "Enable -delete: delete files/dirs" + default n + depends on FREETZ_BUSYBOX_FIND && FREETZ_BUSYBOX_FEATURE_FIND_DEPTH + help + Support the 'find -delete' option for deleting files and directories. + WARNING: This option can do much harm if used wrong. Busybox will not + try to protect the user from doing stupid things. Use with care. + +config FREETZ_BUSYBOX_FEATURE_FIND_PATH + bool "Enable -path: match pathname with shell pattern" + default n + depends on FREETZ_BUSYBOX_FIND + help + The -path option matches whole pathname instead of just filename. + +config FREETZ_BUSYBOX_FEATURE_FIND_REGEX + bool "Enable -regex: match pathname with regex" + default n + depends on FREETZ_BUSYBOX_FIND + help + The -regex option matches whole pathname against regular expression. + +config FREETZ_BUSYBOX_FEATURE_FIND_CONTEXT + bool "Enable -context: security context matching" + default n + depends on FREETZ_BUSYBOX_FIND && FREETZ_BUSYBOX_SELINUX + help + Support the 'find -context' option for matching security context. + +config FREETZ_BUSYBOX_FEATURE_FIND_LINKS + bool "Enable -links: link count matching" + default n + depends on FREETZ_BUSYBOX_FIND + help + Support the 'find -links' option for matching number of links. +config FREETZ_BUSYBOX_GREP + bool "grep" + default n + help + grep is used to search files for a specified pattern. + +config FREETZ_BUSYBOX_FEATURE_GREP_EGREP_ALIAS + bool "Enable extended regular expressions (egrep & grep -E)" + default n + depends on FREETZ_BUSYBOX_GREP + help + Enabled support for extended regular expressions. Extended + regular expressions allow for alternation (foo|bar), grouping, + and various repetition operators. + +config FREETZ_BUSYBOX_FEATURE_GREP_FGREP_ALIAS + bool "Alias fgrep to grep -F" + default n + depends on FREETZ_BUSYBOX_GREP + help + fgrep sees the search pattern as a normal string rather than + regular expressions. + grep -F always works, this just creates the fgrep alias. + +config FREETZ_BUSYBOX_FEATURE_GREP_CONTEXT + bool "Enable before and after context flags (-A, -B and -C)" + default n + depends on FREETZ_BUSYBOX_GREP + help + Print the specified number of leading (-B) and/or trailing (-A) + context surrounding our matching lines. + Print the specified number of context lines (-C). +config FREETZ_BUSYBOX_XARGS + bool "xargs" + default n + help + xargs is used to execute a specified command for + every item from standard input. + +config FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_CONFIRMATION + bool "Enable -p: prompt and confirmation" + default n + depends on FREETZ_BUSYBOX_XARGS + help + Support -p: prompt the user whether to run each command + line and read a line from the terminal. + +config FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_QUOTES + bool "Enable single and double quotes and backslash" + default n + depends on FREETZ_BUSYBOX_XARGS + help + Support quoting in the input. + +config FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_TERMOPT + bool "Enable -x: exit if -s or -n is exceeded" + default n + depends on FREETZ_BUSYBOX_XARGS + help + Support -x: exit if the command size (see the -s or -n option) + is exceeded. + +config FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_ZERO_TERM + bool "Enable -0: NUL-terminated input" + default n + depends on FREETZ_BUSYBOX_XARGS + help + Support -0: input items are terminated by a NUL character + instead of whitespace, and the quotes and backslash + are not special. + +config FREETZ_BUSYBOX_FEATURE_XARGS_SUPPORT_REPL_STR + bool "Enable -I STR: string to replace" + default n + depends on FREETZ_BUSYBOX_XARGS + help + Support -I STR and -i[STR] options. + +endmenu + +# INCLUDE_END findutils/Config.in +# INCLUDE_BEGIN init/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Init Utilities" + +config FREETZ_BUSYBOX_BOOTCHARTD + bool "bootchartd" + default n + help + bootchartd is commonly used to profile the boot process + for the purpose of speeding it up. In this case, it is started + by the kernel as the init process. This is configured by adding + the init=/sbin/bootchartd option to the kernel command line. + + It can also be used to monitor the resource usage of a specific + application or the running system in general. In this case, + bootchartd is started interactively by running bootchartd start + and stopped using bootchartd stop. + +config FREETZ_BUSYBOX_FEATURE_BOOTCHARTD_BLOATED_HEADER + bool "Compatible, bloated header" + default n + depends on FREETZ_BUSYBOX_BOOTCHARTD + help + Create extended header file compatible with "big" bootchartd. + "Big" bootchartd is a shell script and it dumps some + "convenient" info int the header, such as: + title = Boot chart for `hostname` (`date`) + system.uname = `uname -srvm` + system.release = `cat /etc/DISTRO-release` + system.cpu = `grep '^model name' /proc/cpuinfo | head -1` ($cpucount) + system.kernel.options = `cat /proc/cmdline` + This data is not mandatory for bootchart graph generation, + and is considered bloat. Nevertheless, this option + makes bootchartd applet to dump a subset of it. + +config FREETZ_BUSYBOX_FEATURE_BOOTCHARTD_CONFIG_FILE + bool "Support bootchartd.conf" + default n + depends on FREETZ_BUSYBOX_BOOTCHARTD + help + Enable reading and parsing of $PWD/bootchartd.conf + and /etc/bootchartd.conf files. +config FREETZ_BUSYBOX_HALT + bool "poweroff, halt, and reboot" + default n + help + Stop all processes and either halt, reboot, or power off the system. + +config FREETZ_BUSYBOX_FEATURE_CALL_TELINIT + bool "Call telinit on shutdown and reboot" + default n + depends on FREETZ_BUSYBOX_HALT && !FREETZ_BUSYBOX_INIT + help + Call an external program (normally telinit) to facilitate + a switch to a proper runlevel. + + This option is only available if you selected halt and friends, + but did not select init. + +config FREETZ_BUSYBOX_TELINIT_PATH + string "Path to telinit executable" + default "/sbin/telinit" + depends on FREETZ_BUSYBOX_FEATURE_CALL_TELINIT + help + When busybox halt and friends have to call external telinit + to facilitate proper shutdown, this path is to be used when + locating telinit executable. +config FREETZ_BUSYBOX_INIT + bool "init" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + init is the first program run when the system boots. + +config FREETZ_BUSYBOX_FEATURE_USE_INITTAB + bool "Support reading an inittab file" + default n + depends on FREETZ_BUSYBOX_INIT + help + Allow init to read an inittab file when the system boot. + +config FREETZ_BUSYBOX_FEATURE_KILL_REMOVED + bool "Support killing processes that have been removed from inittab" + default n + depends on FREETZ_BUSYBOX_FEATURE_USE_INITTAB + help + When respawn entries are removed from inittab and a SIGHUP is + sent to init, this option will make init kill the processes + that have been removed. + +config FREETZ_BUSYBOX_FEATURE_KILL_DELAY + int "How long to wait between TERM and KILL (0 - send TERM only)" if FREETZ_BUSYBOX_FEATURE_KILL_REMOVED + range 0 1024 + default 0 + depends on FREETZ_BUSYBOX_FEATURE_KILL_REMOVED + help + With nonzero setting, init sends TERM, forks, child waits N + seconds, sends KILL and exits. Setting it too high is unwise + (child will hang around for too long and could actually kill + the wrong process!) + +config FREETZ_BUSYBOX_FEATURE_INIT_SCTTY + bool "Run commands with leading dash with controlling tty" + default n + depends on FREETZ_BUSYBOX_INIT + help + If this option is enabled, init will try to give a controlling + tty to any command which has leading hyphen (often it's "-/bin/sh"). + More precisely, init will do "ioctl(STDIN_FILENO, TIOCSCTTY, 0)". + If device attached to STDIN_FILENO can be a ctty but is not yet + a ctty for other session, it will become this process' ctty. + This is not the traditional init behavour, but is often what you want + in an embedded system where the console is only accessed during + development or for maintenance. + NB: using cttyhack applet may work better. + +config FREETZ_BUSYBOX_FEATURE_INIT_SYSLOG + bool "Enable init to write to syslog" + default n + depends on FREETZ_BUSYBOX_INIT + +config FREETZ_BUSYBOX_FEATURE_EXTRA_QUIET + bool "Be _extra_ quiet on boot" + default n + depends on FREETZ_BUSYBOX_INIT + help + Prevent init from logging some messages to the console during boot. + +config FREETZ_BUSYBOX_FEATURE_INIT_COREDUMPS + bool "Support dumping core for child processes (debugging only)" + default n + depends on FREETZ_BUSYBOX_INIT + help + If this option is enabled and the file /.init_enable_core + exists, then init will call setrlimit() to allow unlimited + core file sizes. If this option is disabled, processes + will not generate any core files. + +config FREETZ_BUSYBOX_FEATURE_INITRD + bool "Support running init from within an initrd (not initramfs)" + default n + depends on FREETZ_BUSYBOX_INIT + help + Legacy support for running init under the old-style initrd. Allows + the name linuxrc to act as init, and it doesn't assume init is PID 1. + + This does not apply to initramfs, which runs /init as PID 1 and + requires no special support. + +config FREETZ_BUSYBOX_INIT_TERMINAL_TYPE + string "Initial terminal type" + default "linux" + depends on FREETZ_BUSYBOX_INIT + help + This is the initial value set by init for the TERM environment + variable. This variable is used by programs which make use of + extended terminal capabilities. + + Note that on Linux, init attempts to detect serial terminal and + sets TERM to "vt102" if one is found. +config FREETZ_BUSYBOX_MESG + bool "mesg" + default n + help + Mesg controls access to your terminal by others. It is typically + used to allow or disallow other users to write to your terminal + +config FREETZ_BUSYBOX_FEATURE_MESG_ENABLE_ONLY_GROUP + bool "Enable writing to tty only by group, not by everybody" + default n + depends on FREETZ_BUSYBOX_MESG + help + Usually, ttys are owned by group "tty", and "write" tool is + setgid to this group. This way, "mesg y" only needs to enable + "write by owning group" bit in tty mode. + + If you set this option to N, "mesg y" will enable writing + by anybody at all. This is not recommended. + +endmenu + +# INCLUDE_END init/Config.in +# INCLUDE_BEGIN loginutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Login/Password Management Utilities" + +config FREETZ_BUSYBOX_ADD_SHELL + bool "add-shell" + default n if FREETZ_BUSYBOX_DESKTOP + help + Add shells to /etc/shells. + +config FREETZ_BUSYBOX_REMOVE_SHELL + bool "remove-shell" + default n if FREETZ_BUSYBOX_DESKTOP + help + Remove shells from /etc/shells. + +config FREETZ_BUSYBOX_FEATURE_SHADOWPASSWDS + bool "Support for shadow passwords" + default n + help + Build support for shadow password in /etc/shadow. This file is only + readable by root and thus the encrypted passwords are no longer + publicly readable. + +config FREETZ_BUSYBOX_USE_BB_PWD_GRP + bool "Use internal password and group functions rather than system functions" + default n + help + If you leave this disabled, busybox will use the system's password + and group functions. And if you are using the GNU C library + (glibc), you will then need to install the /etc/nsswitch.conf + configuration file and the required /lib/libnss_* libraries in + order for the password and group functions to work. This generally + makes your embedded system quite a bit larger. + + Enabling this option will cause busybox to directly access the + system's /etc/password, /etc/group files (and your system will be + smaller, and I will get fewer emails asking about how glibc NSS + works). When this option is enabled, you will not be able to use + PAM to access remote LDAP password servers and whatnot. And if you + want hostname resolution to work with glibc, you still need the + /lib/libnss_* libraries. + + If you need to use glibc's nsswitch.conf mechanism + (e.g. if user/group database is NOT stored in /etc/passwd etc), + you must NOT use this option. + + If you enable this option, it will add about 1.5k. + +config FREETZ_BUSYBOX_USE_BB_SHADOW + bool "Use internal shadow password functions" + default n + depends on FREETZ_BUSYBOX_USE_BB_PWD_GRP && FREETZ_BUSYBOX_FEATURE_SHADOWPASSWDS + help + If you leave this disabled, busybox will use the system's shadow + password handling functions. And if you are using the GNU C library + (glibc), you will then need to install the /etc/nsswitch.conf + configuration file and the required /lib/libnss_* libraries in + order for the shadow password functions to work. This generally + makes your embedded system quite a bit larger. + + Enabling this option will cause busybox to directly access the + system's /etc/shadow file when handling shadow passwords. This + makes your system smaller (and I will get fewer emails asking about + how glibc NSS works). When this option is enabled, you will not be + able to use PAM to access shadow passwords from remote LDAP + password servers and whatnot. + +config FREETZ_BUSYBOX_USE_BB_CRYPT + bool "Use internal crypt functions" + default n + help + Busybox has internal DES and MD5 crypt functions. + They produce results which are identical to corresponding + standard C library functions. + + If you leave this disabled, busybox will use the system's + crypt functions. Most C libraries use large (~70k) + static buffers there, and also combine them with more general + DES encryption/decryption. + + For busybox, having large static buffers is undesirable, + especially on NOMMU machines. Busybox also doesn't need + DES encryption/decryption and can do with smaller code. + + If you enable this option, it will add about 4.8k of code + if you are building dynamically linked executable. + In static build, it makes code _smaller_ by about 1.2k, + and likely many kilobytes less of bss. + +config FREETZ_BUSYBOX_USE_BB_CRYPT_SHA + bool "Enable SHA256/512 crypt functions" + default n + depends on FREETZ_BUSYBOX_USE_BB_CRYPT + help + Enable this if you have passwords starting with "$5$" or "$6$" + in your /etc/passwd or /etc/shadow files. These passwords + are hashed using SHA256 and SHA512 algorithms. Support for them + was added to glibc in 2008. + With this option off, login will fail password check for any + user which has password encrypted with these algorithms. + +config FREETZ_BUSYBOX_ADDUSER + bool "adduser" + default n + help + Utility for creating a new user account. + +config FREETZ_BUSYBOX_FEATURE_ADDUSER_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_ADDUSER && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the adduser applet. + +config FREETZ_BUSYBOX_FEATURE_CHECK_NAMES + bool "Enable sanity check on user/group names in adduser and addgroup" + default n + depends on FREETZ_BUSYBOX_ADDUSER || FREETZ_BUSYBOX_ADDGROUP + help + Enable sanity check on user and group names in adduser and addgroup. + To avoid problems, the user or group name should consist only of + letters, digits, underscores, periods, at signs and dashes, + and not start with a dash (as defined by IEEE Std 1003.1-2001). + For compatibility with Samba machine accounts "$" is also supported + at the end of the user or group name. + +config FREETZ_BUSYBOX_LAST_ID + int "Last valid uid or gid for adduser and addgroup" + depends on FREETZ_BUSYBOX_ADDUSER || FREETZ_BUSYBOX_ADDGROUP + default 60000 + help + Last valid uid or gid for adduser and addgroup + +config FREETZ_BUSYBOX_FIRST_SYSTEM_ID + int "First valid system uid or gid for adduser and addgroup" + depends on FREETZ_BUSYBOX_ADDUSER || FREETZ_BUSYBOX_ADDGROUP + range 0 FREETZ_BUSYBOX_LAST_ID + default 100 + help + First valid system uid or gid for adduser and addgroup + +config FREETZ_BUSYBOX_LAST_SYSTEM_ID + int "Last valid system uid or gid for adduser and addgroup" + depends on FREETZ_BUSYBOX_ADDUSER || FREETZ_BUSYBOX_ADDGROUP + range FREETZ_BUSYBOX_FIRST_SYSTEM_ID FREETZ_BUSYBOX_LAST_ID + default 999 + help + Last valid system uid or gid for adduser and addgroup + +config FREETZ_BUSYBOX_ADDGROUP + bool "addgroup" + default n + help + Utility for creating a new group account. + +config FREETZ_BUSYBOX_FEATURE_ADDGROUP_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_ADDGROUP && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the addgroup applet. + +config FREETZ_BUSYBOX_FEATURE_ADDUSER_TO_GROUP + bool "Support for adding users to groups" + default n + depends on FREETZ_BUSYBOX_ADDGROUP + help + If called with two non-option arguments, + addgroup will add an existing user to an + existing group. + +config FREETZ_BUSYBOX_DELUSER + bool "deluser" + default n + help + Utility for deleting a user account. + +config FREETZ_BUSYBOX_DELGROUP + bool "delgroup" + default n + help + Utility for deleting a group account. + +config FREETZ_BUSYBOX_FEATURE_DEL_USER_FROM_GROUP + bool "Support for removing users from groups" + default n + depends on FREETZ_BUSYBOX_DELGROUP + help + If called with two non-option arguments, deluser + or delgroup will remove an user from a specified group. + +config FREETZ_BUSYBOX_GETTY + bool "getty" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + getty lets you log in on a tty. It is normally invoked by init. + + Note that you can save a few bytes by disabling it and + using login applet directly. + If you need to reset tty attributes before calling login, + this script approximates getty: + + exec /dev/$1 2>&1 || exit 1 + reset + stty sane; stty ispeed 38400; stty ospeed 38400 + printf "%s login: " "`hostname`" + read -r login + exec /bin/login "$login" + +config FREETZ_BUSYBOX_LOGIN + bool "login" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + login is used when signing onto a system. + + Note that Busybox binary must be setuid root for this applet to + work properly. + +config FREETZ_BUSYBOX_LOGIN_SESSION_AS_CHILD + bool "Run logged in session in a child process" + default n if FREETZ_BUSYBOX_PAM + depends on FREETZ_BUSYBOX_LOGIN + help + Run the logged in session in a child process. This allows + login to clean up things such as utmp entries or PAM sessions + when the login session is complete. If you use PAM, you + almost always would want this to be set to Y, else PAM session + will not be cleaned up. + +config FREETZ_BUSYBOX_LOGIN_SCRIPTS + bool "Support for login scripts" + depends on FREETZ_BUSYBOX_LOGIN + default n + help + Enable this if you want login to execute $LOGIN_PRE_SUID_SCRIPT + just prior to switching from root to logged-in user. + +config FREETZ_BUSYBOX_FEATURE_NOLOGIN + bool "Support for /etc/nologin" + default n + depends on FREETZ_BUSYBOX_LOGIN + help + The file /etc/nologin is used by (some versions of) login(1). + If it exists, non-root logins are prohibited. + +config FREETZ_BUSYBOX_FEATURE_SECURETTY + bool "Support for /etc/securetty" + default n + depends on FREETZ_BUSYBOX_LOGIN + help + The file /etc/securetty is used by (some versions of) login(1). + The file contains the device names of tty lines (one per line, + without leading /dev/) on which root is allowed to login. + +config FREETZ_BUSYBOX_PASSWD + bool "passwd" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + passwd changes passwords for user and group accounts. A normal user + may only change the password for his/her own account, the super user + may change the password for any account. The administrator of a group + may change the password for the group. + + Note that Busybox binary must be setuid root for this applet to + work properly. + +config FREETZ_BUSYBOX_FEATURE_PASSWD_WEAK_CHECK + bool "Check new passwords for weakness" + default n + depends on FREETZ_BUSYBOX_PASSWD + help + With this option passwd will refuse new passwords which are "weak". + +config FREETZ_BUSYBOX_CRYPTPW + bool "cryptpw" + default n + help + Encrypts the given password with the crypt(3) libc function + using the given salt. Debian has this utility under mkpasswd + name. Busybox provides mkpasswd as an alias for cryptpw. + +config FREETZ_BUSYBOX_CHPASSWD + bool "chpasswd" + default n + help + Reads a file of user name and password pairs from standard input + and uses this information to update a group of existing users. + +config FREETZ_BUSYBOX_FEATURE_DEFAULT_PASSWD_ALGO + string "Default password encryption method (passwd -a, cryptpw -m parameter)" + default "des" + depends on FREETZ_BUSYBOX_PASSWD || FREETZ_BUSYBOX_CRYPTPW + help + Possible choices are "d[es]", "m[d5]", "s[ha256]" or "sha512". + +config FREETZ_BUSYBOX_SU + bool "su" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + su is used to become another user during a login session. + Invoked without a username, su defaults to becoming the super user. + + Note that Busybox binary must be setuid root for this applet to + work properly. + +config FREETZ_BUSYBOX_FEATURE_SU_SYSLOG + bool "Enable su to write to syslog" + default n + depends on FREETZ_BUSYBOX_SU + +config FREETZ_BUSYBOX_FEATURE_SU_CHECKS_SHELLS + bool "Enable su to check user's shell to be listed in /etc/shells" + depends on FREETZ_BUSYBOX_SU + default n + +config FREETZ_BUSYBOX_SULOGIN + bool "sulogin" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + sulogin is invoked when the system goes into single user + mode (this is done through an entry in inittab). + +config FREETZ_BUSYBOX_VLOCK + bool "vlock" + default n + help + Build the "vlock" applet which allows you to lock (virtual) terminals. + + Note that Busybox binary must be setuid root for this applet to + work properly. + +endmenu + +# INCLUDE_END loginutils/Config.in +# INCLUDE_BEGIN e2fsprogs/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Linux Ext2 FS Progs" + + +config FREETZ_BUSYBOX_CHATTR + bool "chattr" + default n + help + chattr changes the file attributes on a second extended file system. + +### config E2FSCK +### bool "e2fsck" +### default n +### help +### e2fsck is used to check Linux second extended file systems (ext2fs). +### e2fsck also supports ext2 filesystems countaining a journal (ext3). +### The normal compat symlinks 'fsck.ext2' and 'fsck.ext3' are also +### provided. + +config FREETZ_BUSYBOX_FSCK + bool "fsck" + default n + help + fsck is used to check and optionally repair one or more filesystems. + In actuality, fsck is simply a front-end for the various file system + checkers (fsck.fstype) available under Linux. + +config FREETZ_BUSYBOX_LSATTR + bool "lsattr" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + lsattr lists the file attributes on a second extended file system. + +### config MKE2FS +### bool "mke2fs" +### default n +### help +### mke2fs is used to create an ext2/ext3 filesystem. The normal compat +### symlinks 'mkfs.ext2' and 'mkfs.ext3' are also provided. + +config FREETZ_BUSYBOX_TUNE2FS + bool "tune2fs" + default n # off: it is too limited compared to upstream version + help + tune2fs allows the system administrator to adjust various tunable + filesystem parameters on Linux ext2/ext3 filesystems. + +### config E2LABEL +### bool "e2label" +### default n +### depends on FREETZ_BUSYBOX_TUNE2FS +### help +### e2label will display or change the filesystem label on the ext2 +### filesystem located on device. + +### NB: this one is now provided by util-linux/volume_id/* +### config FREETZ_BUSYBOX_FINDFS +### bool "findfs" +### default n +### depends on FREETZ_BUSYBOX_TUNE2FS +### help +### findfs will search the disks in the system looking for a filesystem +### which has a label matching label or a UUID equal to uuid. + +endmenu + +# INCLUDE_END e2fsprogs/Config.in +# INCLUDE_BEGIN modutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Linux Module Utilities" + +config FREETZ_BUSYBOX_MODINFO + bool "modinfo" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Show information about a Linux Kernel module + +config FREETZ_BUSYBOX_MODPROBE_SMALL + bool "Simplified modutils" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Simplified modutils. + + With this option modprobe does not require modules.dep file + and does not use /etc/modules.conf file. + It scans module files in /lib/modules/`uname -r` and + determines dependencies and module alias names on the fly. + This may make module loading slower, most notably + when one needs to load module by alias (this requires + scanning through module _bodies_). + + At the first attempt to load a module by alias modprobe + will try to generate modules.dep.bb file in order to speed up + future loads by alias. Failure to do so (read-only /lib/modules, + etc) is not reported, and future modprobes will be slow too. + + NB: modules.dep.bb file format is not compatible + with modules.dep file as created/used by standard module tools. + + Additional module parameters can be stored in + /etc/modules/$module_name files. + + Apart from modprobe, other utilities are also provided: + - insmod is an alias to modprobe + - rmmod is an alias to modprobe -r + - depmod generates modules.dep.bb + + As of 2008-07, this code is experimental. It is 14kb smaller + than "non-small" modutils. + +config FREETZ_BUSYBOX_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE + bool "Accept module options on modprobe command line" + default n + depends on FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Allow insmod and modprobe take module options from command line. + +config FREETZ_BUSYBOX_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED + bool "Skip loading of already loaded modules" + default n + depends on FREETZ_BUSYBOX_MODPROBE_SMALL + help + Check if the module is already loaded. + +config FREETZ_BUSYBOX_INSMOD + bool "insmod" + default n + depends on !FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + insmod is used to load specified modules in the running kernel. + +config FREETZ_BUSYBOX_RMMOD + bool "rmmod" + default n + depends on !FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + rmmod is used to unload specified modules from the kernel. + +config FREETZ_BUSYBOX_LSMOD + bool "lsmod" + default n + depends on !FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + lsmod is used to display a list of loaded modules. + +config FREETZ_BUSYBOX_FEATURE_LSMOD_PRETTY_2_6_OUTPUT + bool "Pretty output" + default n + depends on FREETZ_BUSYBOX_LSMOD + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This option makes output format of lsmod adjusted to + the format of module-init-tools for Linux kernel 2.6. + Increases size somewhat. + +config FREETZ_BUSYBOX_MODPROBE + bool "modprobe" + default n + depends on !FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Handle the loading of modules, and their dependencies on a high + level. + +config FREETZ_BUSYBOX_FEATURE_MODPROBE_BLACKLIST + bool "Blacklist support" + default n + depends on FREETZ_BUSYBOX_MODPROBE + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Say 'y' here to enable support for the 'blacklist' command in + modprobe.conf. This prevents the alias resolver to resolve + blacklisted modules. This is useful if you want to prevent your + hardware autodetection scripts to load modules like evdev, frame + buffer drivers etc. + +config FREETZ_BUSYBOX_DEPMOD + bool "depmod" + default n + depends on !FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + depmod generates modules.dep (and potentially modules.alias + and modules.symbols) that contain dependency information + for modprobe. + +comment "Options common to multiple modutils" + +config FREETZ_BUSYBOX_FEATURE_2_4_MODULES + bool "Support version 2.2/2.4 Linux kernels" + default n + depends on FREETZ_BUSYBOX_INSMOD || FREETZ_BUSYBOX_RMMOD || FREETZ_BUSYBOX_LSMOD + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Support module loading for 2.2.x and 2.4.x Linux kernels. + This increases size considerably. Say N unless you plan + to run ancient kernels. + +config FREETZ_BUSYBOX_FEATURE_INSMOD_TRY_MMAP + bool "Try to load module from a mmap'ed area" + default n + depends on FREETZ_BUSYBOX_INSMOD || FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This option causes module loading code to try to mmap + module first. If it does not work (for example, + it does not work for compressed modules), module will be read + (and unpacked if needed) into a memory block allocated by malloc. + + The only case when mmap works but malloc does not is when + you are trying to load a big module on a very memory-constrained + machine. Malloc will momentarily need 2x as much memory as mmap. + + Choosing N saves about 250 bytes of code (on 32-bit x86). + +config FREETZ_BUSYBOX_FEATURE_INSMOD_VERSION_CHECKING + bool "Enable module version checking" + default n + depends on FREETZ_BUSYBOX_FEATURE_2_4_MODULES && (FREETZ_BUSYBOX_INSMOD || FREETZ_BUSYBOX_MODPROBE) + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Support checking of versions for modules. This is used to + ensure that the kernel and module are made for each other. + +config FREETZ_BUSYBOX_FEATURE_INSMOD_KSYMOOPS_SYMBOLS + bool "Add module symbols to kernel symbol table" + default n + depends on FREETZ_BUSYBOX_FEATURE_2_4_MODULES && (FREETZ_BUSYBOX_INSMOD || FREETZ_BUSYBOX_MODPROBE) + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + By adding module symbols to the kernel symbol table, Oops messages + occuring within kernel modules can be properly debugged. By enabling + this feature, module symbols will always be added to the kernel symbol + table for proper debugging support. If you are not interested in + Oops messages from kernel modules, say N. + +config FREETZ_BUSYBOX_FEATURE_INSMOD_LOADINKMEM + bool "In kernel memory optimization (uClinux only)" + default n + depends on FREETZ_BUSYBOX_FEATURE_2_4_MODULES && (FREETZ_BUSYBOX_INSMOD || FREETZ_BUSYBOX_MODPROBE) + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This is a special uClinux only memory optimization that lets insmod + load the specified kernel module directly into kernel space, reducing + memory usage by preventing the need for two copies of the module + being loaded into memory. + +config FREETZ_BUSYBOX_FEATURE_INSMOD_LOAD_MAP + bool "Enable insmod load map (-m) option" + default n + depends on FREETZ_BUSYBOX_FEATURE_2_4_MODULES && FREETZ_BUSYBOX_INSMOD + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Enabling this, one would be able to get a load map + output on stdout. This makes kernel module debugging + easier. + If you don't plan to debug kernel modules, you + don't need this option. + +config FREETZ_BUSYBOX_FEATURE_INSMOD_LOAD_MAP_FULL + bool "Symbols in load map" + default n + depends on FREETZ_BUSYBOX_FEATURE_INSMOD_LOAD_MAP && !FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Without this option, -m will only output section + load map. With this option, -m will also output + symbols load map. + +config FREETZ_BUSYBOX_FEATURE_CHECK_TAINTED_MODULE + bool "Support tainted module checking with new kernels" + default n + depends on (FREETZ_BUSYBOX_LSMOD || FREETZ_BUSYBOX_FEATURE_2_4_MODULES) && !FREETZ_BUSYBOX_MODPROBE_SMALL + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Support checking for tainted modules. These are usually binary + only modules that will make the linux-kernel list ignore your + support request. + This option is required to support GPLONLY modules. + +config FREETZ_BUSYBOX_FEATURE_MODUTILS_ALIAS + bool "Support for module.aliases file" + default n + depends on FREETZ_BUSYBOX_DEPMOD || FREETZ_BUSYBOX_MODPROBE + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Generate and parse modules.alias containing aliases for bus + identifiers: + alias pcmcia:m*c*f03fn*pfn*pa*pb*pc*pd* parport_cs + + and aliases for logical modules names e.g.: + alias padlock_aes aes + alias aes_i586 aes + alias aes_generic aes + + Say Y if unsure. + +config FREETZ_BUSYBOX_FEATURE_MODUTILS_SYMBOLS + bool "Support for module.symbols file" + default n + depends on FREETZ_BUSYBOX_DEPMOD || FREETZ_BUSYBOX_MODPROBE + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Generate and parse modules.symbols containing aliases for + symbol_request() kernel calls, such as: + alias symbol:usb_sg_init usbcore + + Say Y if unsure. + +config FREETZ_BUSYBOX_DEFAULT_MODULES_DIR + string "Default directory containing modules" + default "/lib/modules" + depends on FREETZ_BUSYBOX_DEPMOD || FREETZ_BUSYBOX_MODPROBE || FREETZ_BUSYBOX_MODPROBE_SMALL || FREETZ_BUSYBOX_MODINFO + help + Directory that contains kernel modules. + Defaults to "/lib/modules" + +config FREETZ_BUSYBOX_DEFAULT_DEPMOD_FILE + string "Default name of modules.dep" + default "modules.dep" + depends on FREETZ_BUSYBOX_DEPMOD || FREETZ_BUSYBOX_MODPROBE || FREETZ_BUSYBOX_MODPROBE_SMALL || FREETZ_BUSYBOX_MODINFO + help + Filename that contains kernel modules dependencies. + Defaults to "modules.dep" + +endmenu + +# INCLUDE_END modutils/Config.in +# INCLUDE_BEGIN util-linux/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Linux System Utilities" + +config FREETZ_BUSYBOX_BLOCKDEV + bool "blockdev" + default n + help + Performs some ioctls with block devices. +config FREETZ_BUSYBOX_FATATTR + bool "fatattr" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + fatattr lists or changes the file attributes on a fat file system. +config FREETZ_BUSYBOX_FSTRIM + bool "fstrim" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Discard unused blocks on a mounted filesystem. +config FREETZ_BUSYBOX_MDEV + bool "mdev" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + mdev is a mini-udev implementation for dynamically creating device + nodes in the /dev directory. + + For more information, please see docs/mdev.txt + +config FREETZ_BUSYBOX_FEATURE_MDEV_CONF + bool "Support /etc/mdev.conf" + default n + depends on FREETZ_BUSYBOX_MDEV + help + Add support for the mdev config file to control ownership and + permissions of the device nodes. + + For more information, please see docs/mdev.txt + +config FREETZ_BUSYBOX_FEATURE_MDEV_RENAME + bool "Support subdirs/symlinks" + default n + depends on FREETZ_BUSYBOX_FEATURE_MDEV_CONF + help + Add support for renaming devices and creating symlinks. + + For more information, please see docs/mdev.txt + +config FREETZ_BUSYBOX_FEATURE_MDEV_RENAME_REGEXP + bool "Support regular expressions substitutions when renaming device" + default n + depends on FREETZ_BUSYBOX_FEATURE_MDEV_RENAME + help + Add support for regular expressions substitutions when renaming + device. + +config FREETZ_BUSYBOX_FEATURE_MDEV_EXEC + bool "Support command execution at device addition/removal" + default n + depends on FREETZ_BUSYBOX_FEATURE_MDEV_CONF + help + This adds support for an optional field to /etc/mdev.conf for + executing commands when devices are created/removed. + + For more information, please see docs/mdev.txt + +config FREETZ_BUSYBOX_FEATURE_MDEV_LOAD_FIRMWARE + bool "Support loading of firmwares" + default n + depends on FREETZ_BUSYBOX_MDEV + help + Some devices need to load firmware before they can be usable. + + These devices will request userspace look up the files in + /lib/firmware/ and if it exists, send it to the kernel for + loading into the hardware. +config FREETZ_BUSYBOX_MOUNT + bool "mount" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + All files and filesystems in Unix are arranged into one big directory + tree. The 'mount' utility is used to graft a filesystem onto a + particular part of the tree. A filesystem can either live on a block + device, or it can be accessible over the network, as is the case with + NFS filesystems. Most people using BusyBox will also want to enable + the 'mount' utility. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_FAKE + bool "Support option -f" + default n + depends on FREETZ_BUSYBOX_MOUNT + help + Enable support for faking a file system mount. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_VERBOSE + bool "Support option -v" + default n + depends on FREETZ_BUSYBOX_MOUNT + help + Enable multi-level -v[vv...] verbose messages. Useful if you + debug mount problems and want to see what is exactly passed + to the kernel. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_HELPERS + bool "Support mount helpers" + default n + depends on FREETZ_BUSYBOX_MOUNT + help + Enable mounting of virtual file systems via external helpers. + E.g. "mount obexfs#-b00.11.22.33.44.55 /mnt" will in effect call + "obexfs -b00.11.22.33.44.55 /mnt" + Also "mount -t sometype [-o opts] fs /mnt" will try + "sometype [-o opts] fs /mnt" if simple mount syscall fails. + The idea is to use such virtual filesystems in /etc/fstab. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_LABEL + bool "Support specifying devices by label or UUID" + default n + depends on FREETZ_BUSYBOX_MOUNT + select FREETZ_BUSYBOX_VOLUMEID + help + This allows for specifying a device by label or uuid, rather than by + name. This feature utilizes the same functionality as blkid/findfs. + This also enables label or uuid support for swapon. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_NFS + bool "Support mounting NFS file systems on Linux < 2.6.23" + default n + depends on FREETZ_BUSYBOX_MOUNT + select FREETZ_BUSYBOX_FEATURE_HAVE_RPC + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + Enable mounting of NFS file systems on Linux kernels prior + to version 2.6.23. Note that in this case mounting of NFS + over IPv6 will not be possible. + + Note that this option links in RPC support from libc, + which is rather large (~10 kbytes on uclibc). + +config FREETZ_BUSYBOX_FEATURE_MOUNT_CIFS + bool "Support mounting CIFS/SMB file systems" + default n + depends on FREETZ_BUSYBOX_MOUNT + help + Enable support for samba mounts. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_FLAGS + depends on FREETZ_BUSYBOX_MOUNT + bool "Support lots of -o flags in mount" + default n + help + Without this, mount only supports ro/rw/remount. With this, it + supports nosuid, suid, dev, nodev, exec, noexec, sync, async, atime, + noatime, diratime, nodiratime, loud, bind, move, shared, slave, + private, unbindable, rshared, rslave, rprivate, and runbindable. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_FSTAB + depends on FREETZ_BUSYBOX_MOUNT + bool "Support /etc/fstab and -a" + default n + help + Support mount all and looking for files in /etc/fstab. + +config FREETZ_BUSYBOX_FEATURE_MOUNT_OTHERTAB + depends on FREETZ_BUSYBOX_FEATURE_MOUNT_FSTAB + bool "Support -T " + default n + help + Support mount -T (specifying an alternate fstab) +config FREETZ_BUSYBOX_REV + bool "rev" + default n + help + Reverse lines of a file or files. +config FREETZ_BUSYBOX_UEVENT + bool "uevent" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + uevent is a netlink listener for kernel uevent notifications + sent via netlink. It is usually used for dynamic device creation. + +config FREETZ_BUSYBOX_ACPID + bool "acpid" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + acpid listens to ACPI events coming either in textual form from + /proc/acpi/event (though it is marked deprecated it is still widely + used and _is_ a standard) or in binary form from specified evdevs + (just use /dev/input/event*). + + It parses the event to retrieve ACTION and a possible PARAMETER. + It then spawns /etc/acpi/[/] either via run-parts + (if the resulting path is a directory) or directly as an executable. + + N.B. acpid relies on run-parts so have the latter installed. + +config FREETZ_BUSYBOX_FEATURE_ACPID_COMPAT + bool "Accept and ignore redundant options" + default n + depends on FREETZ_BUSYBOX_ACPID + help + Accept and ignore compatibility options -g -m -s -S -v. + +config FREETZ_BUSYBOX_BLKID + bool "blkid" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + select FREETZ_BUSYBOX_VOLUMEID + help + Lists labels and UUIDs of all filesystems. + WARNING: + With all submodules selected, it will add ~8k to busybox. + +config FREETZ_BUSYBOX_FEATURE_BLKID_TYPE + bool "Print filesystem type" + default n + depends on FREETZ_BUSYBOX_BLKID + help + Show TYPE="filesystem type" + +config FREETZ_BUSYBOX_DMESG + bool "dmesg" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + dmesg is used to examine or control the kernel ring buffer. When the + Linux kernel prints messages to the system log, they are stored in + the kernel ring buffer. You can use dmesg to print the kernel's ring + buffer, clear the kernel ring buffer, change the size of the kernel + ring buffer, and change the priority level at which kernel messages + are also logged to the system console. Enable this option if you + wish to enable the 'dmesg' utility. + +config FREETZ_BUSYBOX_FEATURE_DMESG_PRETTY + bool "Pretty dmesg output" + default n + depends on FREETZ_BUSYBOX_DMESG + help + If you wish to scrub the syslog level from the output, say 'Y' here. + The syslog level is a string prefixed to every line with the form + "<#>". + + With this option you will see: + # dmesg + Linux version 2.6.17.4 ..... + BIOS-provided physical RAM map: + BIOS-e820: 0000000000000000 - 000000000009f000 (usable) + + Without this option you will see: + # dmesg + <5>Linux version 2.6.17.4 ..... + <6>BIOS-provided physical RAM map: + <6> BIOS-e820: 0000000000000000 - 000000000009f000 (usable) + +config FREETZ_BUSYBOX_FBSET + bool "fbset" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + fbset is used to show or change the settings of a Linux frame buffer + device. The frame buffer device provides a simple and unique + interface to access a graphics display. Enable this option + if you wish to enable the 'fbset' utility. + +config FREETZ_BUSYBOX_FEATURE_FBSET_FANCY + bool "Turn on extra fbset options" + default n + depends on FREETZ_BUSYBOX_FBSET + help + This option enables extended fbset options, allowing one to set the + framebuffer size, color depth, etc. interface to access a graphics + display. Enable this option if you wish to enable extended fbset + options. + +config FREETZ_BUSYBOX_FEATURE_FBSET_READMODE + bool "Turn on fbset readmode support" + default n + depends on FREETZ_BUSYBOX_FBSET + help + This option allows fbset to read the video mode database stored by + default as /etc/fb.modes, which can be used to set frame buffer + device to pre-defined video modes. + +config FREETZ_BUSYBOX_FDFLUSH + bool "fdflush" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + fdflush is only needed when changing media on slightly-broken + removable media drives. It is used to make Linux believe that a + hardware disk-change switch has been actuated, which causes Linux to + forget anything it has cached from the previous media. If you have + such a slightly-broken drive, you will need to run fdflush every time + you change a disk. Most people have working hardware and can safely + leave this disabled. + +config FREETZ_BUSYBOX_FDFORMAT + bool "fdformat" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + fdformat is used to low-level format a floppy disk. + +config FREETZ_BUSYBOX_FDISK + bool "fdisk" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The fdisk utility is used to divide hard disks into one or more + logical disks, which are generally called partitions. This utility + can be used to list and edit the set of partitions or BSD style + 'disk slices' that are defined on a hard drive. + +config FREETZ_BUSYBOX_FDISK_SUPPORT_LARGE_DISKS + bool "Support over 4GB disks" + default n + depends on FREETZ_BUSYBOX_FDISK + depends on !FREETZ_BUSYBOX_LFS # with FREETZ_BUSYBOX_LFS no special code is needed + help + Enable this option to support large disks > 4GB. + +config FREETZ_BUSYBOX_FEATURE_FDISK_WRITABLE + bool "Write support" + default n + depends on FREETZ_BUSYBOX_FDISK + help + Enabling this option allows you to create or change a partition table + and write those changes out to disk. If you leave this option + disabled, you will only be able to view the partition table. + +config FREETZ_BUSYBOX_FEATURE_AIX_LABEL + bool "Support AIX disklabels" + default n + depends on FREETZ_BUSYBOX_FDISK && FREETZ_BUSYBOX_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change AIX disklabels. + Most people can safely leave this option disabled. + +config FREETZ_BUSYBOX_FEATURE_SGI_LABEL + bool "Support SGI disklabels" + default n + depends on FREETZ_BUSYBOX_FDISK && FREETZ_BUSYBOX_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change SGI disklabels. + Most people can safely leave this option disabled. + +config FREETZ_BUSYBOX_FEATURE_SUN_LABEL + bool "Support SUN disklabels" + default n + depends on FREETZ_BUSYBOX_FDISK && FREETZ_BUSYBOX_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change SUN disklabels. + Most people can safely leave this option disabled. + +config FREETZ_BUSYBOX_FEATURE_OSF_LABEL + bool "Support BSD disklabels" + default n + depends on FREETZ_BUSYBOX_FDISK && FREETZ_BUSYBOX_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change BSD disklabels + and define and edit BSD disk slices. + +config FREETZ_BUSYBOX_FEATURE_GPT_LABEL + bool "Support GPT disklabels" + default n + depends on FREETZ_BUSYBOX_FDISK && FREETZ_BUSYBOX_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to view GUID Partition Table + disklabels. + +config FREETZ_BUSYBOX_FEATURE_FDISK_ADVANCED + bool "Support expert mode" + default n + depends on FREETZ_BUSYBOX_FDISK && FREETZ_BUSYBOX_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to do terribly unsafe things like + define arbitrary drive geometry, move the beginning of data in a + partition, and similarly evil things. Unless you have a very good + reason you would be wise to leave this disabled. + +config FREETZ_BUSYBOX_FINDFS + bool "findfs" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + select FREETZ_BUSYBOX_VOLUMEID + help + Prints the name of a filesystem with given label or UUID. + WARNING: + With all submodules selected, it will add ~8k to busybox. + +config FREETZ_BUSYBOX_FLOCK + bool "flock" + default n + help + Manage locks from shell scripts + +config FREETZ_BUSYBOX_FREERAMDISK + bool "freeramdisk" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Linux allows you to create ramdisks. This utility allows you to + delete them and completely free all memory that was used for the + ramdisk. For example, if you boot Linux into a ramdisk and later + pivot_root, you may want to free the memory that is allocated to the + ramdisk. If you have no use for freeing memory from a ramdisk, leave + this disabled. + +config FREETZ_BUSYBOX_FSCK_MINIX + bool "fsck_minix" + default n + help + The minix filesystem is a nice, small, compact, read-write filesystem + with little overhead. It is not a journaling filesystem however and + can experience corruption if it is not properly unmounted or if the + power goes off in the middle of a write. This utility allows you to + check for and attempt to repair any corruption that occurs to a minix + filesystem. + +config FREETZ_BUSYBOX_MKFS_EXT2 + bool "mkfs_ext2" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Utility to create EXT2 filesystems. + +config FREETZ_BUSYBOX_MKFS_MINIX + bool "mkfs_minix" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The minix filesystem is a nice, small, compact, read-write filesystem + with little overhead. If you wish to be able to create minix + filesystems this utility will do the job for you. + +config FREETZ_BUSYBOX_FEATURE_MINIX2 + bool "Support Minix fs v2 (fsck_minix/mkfs_minix)" + default n + depends on FREETZ_BUSYBOX_FSCK_MINIX || FREETZ_BUSYBOX_MKFS_MINIX + help + If you wish to be able to create version 2 minix filesystems, enable + this. If you enabled 'mkfs_minix' then you almost certainly want to + be using the version 2 filesystem support. + +config FREETZ_BUSYBOX_MKFS_REISER + bool "mkfs_reiser" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Utility to create ReiserFS filesystems. + Note: this applet needs a lot of testing and polishing. + +config FREETZ_BUSYBOX_MKFS_VFAT + bool "mkfs_vfat" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Utility to create FAT32 filesystems. + +config FREETZ_BUSYBOX_GETOPT + bool "getopt" + default n + help + The getopt utility is used to break up (parse) options in command + lines to make it easy to write complex shell scripts that also check + for legal (and illegal) options. If you want to write horribly + complex shell scripts, or use some horribly complex shell script + written by others, this utility may be for you. Most people will + wisely leave this disabled. + +config FREETZ_BUSYBOX_FEATURE_GETOPT_LONG + bool "Support option -l" + default n if FREETZ_BUSYBOX_LONG_OPTS + depends on FREETZ_BUSYBOX_GETOPT + help + Enable support for long options (option -l). + +config FREETZ_BUSYBOX_HEXDUMP + bool "hexdump" + default n + help + The hexdump utility is used to display binary data in a readable + way that is comparable to the output from most hex editors. + +config FREETZ_BUSYBOX_FEATURE_HEXDUMP_REVERSE + bool "Support -R, reverse of 'hexdump -Cv'" + default n + depends on FREETZ_BUSYBOX_HEXDUMP + help + The hexdump utility is used to display binary data in an ascii + readable way. This option creates binary data from an ascii input. + NB: this option is non-standard. It's unwise to use it in scripts + aimed to be portable. + +config FREETZ_BUSYBOX_HD + bool "hd" + default n + depends on FREETZ_BUSYBOX_HEXDUMP + help + hd is an alias to hexdump -C. + +config FREETZ_BUSYBOX_HWCLOCK + bool "hwclock" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The hwclock utility is used to read and set the hardware clock + on a system. This is primarily used to set the current time on + shutdown in the hardware clock, so the hardware will keep the + correct time when Linux is _not_ running. + +config FREETZ_BUSYBOX_FEATURE_HWCLOCK_LONG_OPTIONS + bool "Support long options (--hctosys,...)" + default n + depends on FREETZ_BUSYBOX_HWCLOCK && FREETZ_BUSYBOX_LONG_OPTS + help + By default, the hwclock utility only uses short options. If you + are overly fond of its long options, such as --hctosys, --utc, etc) + then enable this option. + +config FREETZ_BUSYBOX_FEATURE_HWCLOCK_ADJTIME_FHS + bool "Use FHS /var/lib/hwclock/adjtime" + default n # util-linux-ng in Fedora 13 still uses /etc/adjtime + depends on FREETZ_BUSYBOX_HWCLOCK + help + Starting with FHS 2.3, the adjtime state file is supposed to exist + at /var/lib/hwclock/adjtime instead of /etc/adjtime. If you wish + to use the FHS behavior, answer Y here, otherwise answer N for the + classic /etc/adjtime path. + + pathname.com/fhs/pub/fhs-2.3.html#VARLIBHWCLOCKSTATEDIRECTORYFORHWCLO + +config FREETZ_BUSYBOX_IPCRM + bool "ipcrm" + default n + help + The ipcrm utility allows the removal of System V interprocess + communication (IPC) objects and the associated data structures + from the system. + +config FREETZ_BUSYBOX_IPCS + bool "ipcs" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The ipcs utility is used to provide information on the currently + allocated System V interprocess (IPC) objects in the system. + +config FREETZ_BUSYBOX_LOSETUP + bool "losetup" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + losetup is used to associate or detach a loop device with a regular + file or block device, and to query the status of a loop device. This + version does not currently support enabling data encryption. + +config FREETZ_BUSYBOX_LSPCI + bool "lspci" + default n + #select FREETZ_BUSYBOX_PLATFORM_LINUX + help + lspci is a utility for displaying information about PCI buses in the + system and devices connected to them. + + This version uses sysfs (/sys/bus/pci/devices) only. + +config FREETZ_BUSYBOX_LSUSB + bool "lsusb" + default n + #select FREETZ_BUSYBOX_PLATFORM_LINUX + help + lsusb is a utility for displaying information about USB buses in the + system and devices connected to them. + + This version uses sysfs (/sys/bus/usb/devices) only. + +config FREETZ_BUSYBOX_MKSWAP + bool "mkswap" + default n + help + The mkswap utility is used to configure a file or disk partition as + Linux swap space. This allows Linux to use the entire file or + partition as if it were additional RAM, which can greatly increase + the capability of low-memory machines. This additional memory is + much slower than real RAM, but can be very helpful at preventing your + applications being killed by the Linux out of memory (OOM) killer. + Once you have created swap space using 'mkswap' you need to enable + the swap space using the 'swapon' utility. + +config FREETZ_BUSYBOX_FEATURE_MKSWAP_UUID + bool "UUID support" + default n + depends on FREETZ_BUSYBOX_MKSWAP + help + Generate swap spaces with universally unique identifiers. + +config FREETZ_BUSYBOX_MORE + bool "more" + default n + help + more is a simple utility which allows you to read text one screen + sized page at a time. If you want to read text that is larger than + the screen, and you are using anything faster than a 300 baud modem, + you will probably find this utility very helpful. If you don't have + any need to reading text files, you can leave this disabled. + +config FREETZ_BUSYBOX_PIVOT_ROOT + bool "pivot_root" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The pivot_root utility swaps the mount points for the root filesystem + with some other mounted filesystem. This allows you to do all sorts + of wild and crazy things with your Linux system and is far more + powerful than 'chroot'. + + Note: This is for initrd in linux 2.4. Under initramfs (introduced + in linux 2.6) use switch_root instead. + +config FREETZ_BUSYBOX_RDATE + bool "rdate" + default n + help + The rdate utility allows you to synchronize the date and time of your + system clock with the date and time of a remote networked system using + the RFC868 protocol, which is built into the inetd daemon on most + systems. + +config FREETZ_BUSYBOX_RDEV + bool "rdev" + default n + help + Print the device node associated with the filesystem mounted at '/'. + +config FREETZ_BUSYBOX_READPROFILE + bool "readprofile" + default n + #select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This allows you to parse /proc/profile for basic profiling. + +config FREETZ_BUSYBOX_RTCWAKE + bool "rtcwake" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Enter a system sleep state until specified wakeup time. + +config FREETZ_BUSYBOX_SCRIPT + bool "script" + default n + help + The script makes typescript of terminal session. + +config FREETZ_BUSYBOX_SCRIPTREPLAY + bool "scriptreplay" + default n + help + This program replays a typescript, using timing information + given by script -t. + +config FREETZ_BUSYBOX_SETARCH + bool "setarch" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The linux32 utility is used to create a 32bit environment for the + specified program (usually a shell). It only makes sense to have + this util on a system that supports both 64bit and 32bit userland + (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...). + +config FREETZ_BUSYBOX_SWAPONOFF + bool "swaponoff" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This option enables both the 'swapon' and the 'swapoff' utilities. + Once you have created some swap space using 'mkswap', you also need + to enable your swap space with the 'swapon' utility. The 'swapoff' + utility is used, typically at system shutdown, to disable any swap + space. If you are not using any swap space, you can leave this + option disabled. + +config FREETZ_BUSYBOX_FEATURE_SWAPON_DISCARD + bool "Support discard option -d" + default n + depends on FREETZ_BUSYBOX_SWAPONOFF + help + Enable support for discarding swap area blocks at swapon and/or as + the kernel frees them. This option enables both the -d option on + 'swapon' and the 'discard' option for swap entries in /etc/fstab. + +config FREETZ_BUSYBOX_FEATURE_SWAPON_PRI + bool "Support priority option -p" + default n + depends on FREETZ_BUSYBOX_SWAPONOFF + help + Enable support for setting swap device priority in swapon. + +config FREETZ_BUSYBOX_SWITCH_ROOT + bool "switch_root" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The switch_root utility is used from initramfs to select a new + root device. Under initramfs, you have to use this instead of + pivot_root. (Stop reading here if you don't care why.) + + Booting with initramfs extracts a gzipped cpio archive into rootfs + (which is a variant of ramfs/tmpfs). Because rootfs can't be moved + or unmounted*, pivot_root will not work from initramfs. Instead, + switch_root deletes everything out of rootfs (including itself), + does a mount --move that overmounts rootfs with the new root, and + then execs the specified init program. + + * Because the Linux kernel uses rootfs internally as the starting + and ending point for searching through the kernel's doubly linked + list of active mount points. That's why. + +config FREETZ_BUSYBOX_UMOUNT + bool "umount" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + When you want to remove a mounted filesystem from its current mount + point, for example when you are shutting down the system, the + 'umount' utility is the tool to use. If you enabled the 'mount' + utility, you almost certainly also want to enable 'umount'. + +config FREETZ_BUSYBOX_FEATURE_UMOUNT_ALL + bool "Support option -a" + default n + depends on FREETZ_BUSYBOX_UMOUNT + help + Support -a option to unmount all currently mounted filesystems. + +comment "Common options for mount/umount" + depends on FREETZ_BUSYBOX_MOUNT || FREETZ_BUSYBOX_UMOUNT + +config FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP + bool "Support loopback mounts" + default n + depends on FREETZ_BUSYBOX_MOUNT || FREETZ_BUSYBOX_UMOUNT + help + Enabling this feature allows automatic mounting of files (containing + filesystem images) via the linux kernel's loopback devices. + The mount command will detect you are trying to mount a file instead + of a block device, and transparently associate the file with a + loopback device. The umount command will also free that loopback + device. + + You can still use the 'losetup' utility (to manually associate files + with loop devices) if you need to do something advanced, such as + specify an offset or cryptographic options to the loopback device. + (If you don't want umount to free the loop device, use "umount -D".) + +config FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP_CREATE + bool "Create new loopback devices if needed" + default n + depends on FREETZ_BUSYBOX_FEATURE_MOUNT_LOOP + help + Linux kernels >= 2.6.24 support unlimited loopback devices. They are + allocated for use when trying to use a loop device. The loop device + must however exist. + + This feature lets mount to try to create next /dev/loopN device + if it does not find a free one. + +config FREETZ_BUSYBOX_FEATURE_MTAB_SUPPORT + bool "Support for the old /etc/mtab file" + default n + depends on FREETZ_BUSYBOX_MOUNT || FREETZ_BUSYBOX_UMOUNT + select FREETZ_BUSYBOX_FEATURE_MOUNT_FAKE + help + Historically, Unix systems kept track of the currently mounted + partitions in the file "/etc/mtab". These days, the kernel exports + the list of currently mounted partitions in "/proc/mounts", rendering + the old mtab file obsolete. (In modern systems, /etc/mtab should be + a symlink to /proc/mounts.) + + The only reason to have mount maintain an /etc/mtab file itself is if + your stripped-down embedded system does not have a /proc directory. + If you must use this, keep in mind it's inherently brittle (for + example a mount under chroot won't update it), can't handle modern + features like separate per-process filesystem namespaces, requires + that your /etc directory be writable, tends to get easily confused + by --bind or --move mounts, won't update if you rename a directory + that contains a mount point, and so on. (In brief: avoid.) + + About the only reason to use this is if you've removed /proc from + your kernel. + +# INCLUDE_BEGIN util-linux/volume_id/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +config FREETZ_BUSYBOX_VOLUMEID + bool #No description makes it a hidden option + default n + +menu "Filesystem/Volume identification" + depends on FREETZ_BUSYBOX_VOLUMEID + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_BTRFS + bool "btrfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_CRAMFS + bool "cramfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_EXFAT + bool "exFAT filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + exFAT (extended FAT) is a proprietary file system designed especially + for flash drives. It has many features from NTFS, but with less + overhead. exFAT is used on most SDXC cards for consumer electronics. + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_EXT + bool "Ext filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_F2FS + bool "f2fs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + F2FS (aka Flash-Friendly File System) is a log-structured file system, + which is adapted to newer forms of storage. F2FS also remedies some + known issues of the older log structured file systems, such as high + cleaning overhead. + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_FAT + bool "fat filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_HFS + bool "hfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_ISO9660 + bool "iso9660 filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_JFS + bool "jfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_LINUXRAID + bool "linuxraid" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_LINUXSWAP + bool "linux swap filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_LUKS + bool "luks filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_NILFS + bool "nilfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + NILFS is a New Implementation of a Log-Structured File System (LFS) + that supports continuous snapshots. This provides features like + versioning of the entire filesystem, restoration of files that + were deleted a few minutes ago. NILFS keeps consistency like + conventional LFS, so it provides quick recovery after system crashes. + + The possible use of NILFS includes versioning, tamper detection, + SOX compliance logging, and so forth. It can serve as an alternative + filesystem for Linux desktop environment, or as a basis of advanced + storage appliances. + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_NTFS + bool "ntfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_OCFS2 + bool "ocfs2 filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_REISERFS + bool "Reiser filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_ROMFS + bool "romfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_SQUASHFS + bool "SquashFS filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID && FREETZ_BUSYBOX_FEATURE_BLKID_TYPE + help + Squashfs is a compressed read-only filesystem for Linux. Squashfs is + intended for general read-only filesystem use and in constrained block + device/memory systems (e.g. embedded systems) where low overhead is + needed. + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_SYSV + bool "sysv filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_UDF + bool "udf filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +### config FEATURE_VOLUMEID_HIGHPOINTRAID +### bool "highpoint raid" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_HPFS +### bool "hpfs filesystem" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_ISWRAID +### bool "intel raid" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_LSIRAID +### bool "lsi raid" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_LVM +### bool "lvm" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_MAC +### bool "mac filesystem" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_MINIX +### bool "minix filesystem" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_MSDOS +### bool "msdos filesystem" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_NVIDIARAID +### bool "nvidia raid" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_PROMISERAID +### bool "promise raid" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_SILICONRAID +### bool "silicon raid" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_UFS +### bool "ufs filesystem" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +### config FEATURE_VOLUMEID_VIARAID +### bool "via raid" +### default n +### depends on FREETZ_BUSYBOX_VOLUMEID +### help +### TODO + + +config FREETZ_BUSYBOX_FEATURE_VOLUMEID_XFS + bool "xfs filesystem" + default n + depends on FREETZ_BUSYBOX_VOLUMEID + help + TODO + + +endmenu + +# INCLUDE_END util-linux/volume_id/Config.in + +endmenu + +# INCLUDE_END util-linux/Config.in +# INCLUDE_BEGIN miscutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Miscellaneous Utilities" + +config FREETZ_BUSYBOX_CONSPY + bool "conspy" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + A text-mode VNC like program for Linux virtual terminals. + example: conspy NUM shared access to console num + or conspy -nd NUM screenshot of console num + or conspy -cs NUM poor man's GNU screen like +config FREETZ_BUSYBOX_CROND + bool "crond" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + Crond is a background daemon that parses individual crontab + files and executes commands on behalf of the users in question. + This is a port of dcron from slackware. It uses files of the + format /var/spool/cron/crontabs/ files, for example: + $ cat /var/spool/cron/crontabs/root + # Run daily cron jobs at 4:40 every day: + 40 4 * * * /etc/cron/daily > /dev/null 2>&1 + +config FREETZ_BUSYBOX_FEATURE_CROND_D + bool "Support option -d to redirect output to stderr" + depends on FREETZ_BUSYBOX_CROND + default n + help + -d N sets loglevel (0:most verbose) and directs all output to stderr. + +config FREETZ_BUSYBOX_FEATURE_CROND_CALL_SENDMAIL + bool "Report command output via email (using sendmail)" + default n + depends on FREETZ_BUSYBOX_CROND + help + Command output will be sent to corresponding user via email. + +config FREETZ_BUSYBOX_FEATURE_CROND_ROOT_NOLOG + bool "Suppress logging of start information for a job (root user only)" + default n + depends on FREETZ_BUSYBOX_CROND + help + A dash character (-) at the first position of the minute field of + an entry prevents crond from logging every start of that job. + +config FREETZ_BUSYBOX_FEATURE_CROND_DIR + string "crond spool directory" + default "/var/spool/cron" + depends on FREETZ_BUSYBOX_CROND || FREETZ_BUSYBOX_CRONTAB + help + Location of crond spool. +config FREETZ_BUSYBOX_I2CGET + bool "i2cget" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Read from I2C/SMBus chip registers. + +config FREETZ_BUSYBOX_I2CSET + bool "i2cset" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Set I2C registers. + +config FREETZ_BUSYBOX_I2CDUMP + bool "i2cdump" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Examine I2C registers. + +config FREETZ_BUSYBOX_I2CDETECT + bool "i2cdetect" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Detect I2C chips. + +config FREETZ_BUSYBOX_LESS + bool "less" + default n + help + 'less' is a pager, meaning that it displays text files. It possesses + a wide array of features, and is an improvement over 'more'. + +config FREETZ_BUSYBOX_FEATURE_LESS_MAXLINES + int "Max number of input lines less will try to eat" + default 9999999 + depends on FREETZ_BUSYBOX_LESS + +config FREETZ_BUSYBOX_FEATURE_LESS_BRACKETS + bool "Enable bracket searching" + default n + depends on FREETZ_BUSYBOX_LESS + help + This option adds the capability to search for matching left and right + brackets, facilitating programming. + +config FREETZ_BUSYBOX_FEATURE_LESS_FLAGS + bool "Enable -m/-M" + default n + depends on FREETZ_BUSYBOX_LESS + help + The -M/-m flag enables a more sophisticated status line. + +config FREETZ_BUSYBOX_FEATURE_LESS_TRUNCATE + bool "Enable -S" + default n + depends on FREETZ_BUSYBOX_LESS + help + The -S flag causes long lines to be truncated rather than + wrapped. + +config FREETZ_BUSYBOX_FEATURE_LESS_MARKS + bool "Enable marks" + default n + depends on FREETZ_BUSYBOX_LESS + help + Marks enable positions in a file to be stored for easy reference. + +config FREETZ_BUSYBOX_FEATURE_LESS_REGEXP + bool "Enable regular expressions" + default n + depends on FREETZ_BUSYBOX_LESS + help + Enable regular expressions, allowing complex file searches. + +config FREETZ_BUSYBOX_FEATURE_LESS_WINCH + bool "Enable automatic resizing on window size changes" + default n + depends on FREETZ_BUSYBOX_LESS + help + Makes less track window size changes. + +config FREETZ_BUSYBOX_FEATURE_LESS_ASK_TERMINAL + bool "Use 'tell me cursor position' ESC sequence to measure window" + default n + depends on FREETZ_BUSYBOX_FEATURE_LESS_WINCH + help + Makes less track window size changes. + If terminal size can't be retrieved and $LINES/$COLUMNS are not set, + this option makes less perform a last-ditch effort to find it: + position cursor to 999,999 and ask terminal to report real + cursor position using "ESC [ 6 n" escape sequence, then read stdin. + + This is not clean but helps a lot on serial lines and such. + +config FREETZ_BUSYBOX_FEATURE_LESS_DASHCMD + bool "Enable flag changes ('-' command)" + default n + depends on FREETZ_BUSYBOX_LESS + help + This enables the ability to change command-line flags within + less itself ('-' keyboard command). + +config FREETZ_BUSYBOX_FEATURE_LESS_LINENUMS + bool "Enable dynamic switching of line numbers" + default n + depends on FREETZ_BUSYBOX_FEATURE_LESS_DASHCMD + help + Enables "-N" command. +config FREETZ_BUSYBOX_NANDWRITE + bool "nandwrite" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Write to the specified MTD device, with bad blocks awareness + +config FREETZ_BUSYBOX_NANDDUMP + bool "nanddump" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Dump the content of raw NAND chip +config FREETZ_BUSYBOX_RFKILL + bool "rfkill" + default n # doesn't build on Ubuntu 9.04 + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on !FREETZ_KERNEL_VERSION_2_6_13 + help + Enable/disable wireless devices. + + rfkill list : list all wireless devices + rfkill list bluetooth : list all bluetooth devices + rfkill list 1 : list device corresponding to the given index + rfkill block|unblock wlan : block/unblock all wlan(wifi) devices + +config FREETZ_BUSYBOX_SETSERIAL + bool "setserial" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Retrieve or set Linux serial port. +config FREETZ_BUSYBOX_TASKSET + bool "taskset" + default n # doesn't build on some non-x86 targets (m68k) + help + Retrieve or set a processes's CPU affinity. + This requires sched_{g,s}etaffinity support in your libc. + +config FREETZ_BUSYBOX_FEATURE_TASKSET_FANCY + bool "Fancy output" + default n + depends on FREETZ_BUSYBOX_TASKSET + help + Add code for fancy output. This merely silences a compiler-warning + and adds about 135 Bytes. May be needed for machines with alot + of CPUs. +config FREETZ_BUSYBOX_UBIATTACH + bool "ubiattach" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_KERNEL_LAYOUT_GRX5 + help + Attach MTD device to an UBI device. + +config FREETZ_BUSYBOX_UBIDETACH + bool "ubidetach" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_KERNEL_LAYOUT_GRX5 + help + Detach MTD device from an UBI device. + +config FREETZ_BUSYBOX_UBIMKVOL + bool "ubimkvol" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_KERNEL_LAYOUT_GRX5 + help + Create a UBI volume. + +config FREETZ_BUSYBOX_UBIRMVOL + bool "ubirmvol" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_KERNEL_LAYOUT_GRX5 + help + Delete a UBI volume. + +config FREETZ_BUSYBOX_UBIRSVOL + bool "ubirsvol" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_KERNEL_LAYOUT_GRX5 + help + Resize a UBI volume. + +config FREETZ_BUSYBOX_UBIUPDATEVOL + bool "ubiupdatevol" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_KERNEL_LAYOUT_GRX5 + help + Update a UBI volume. +config FREETZ_BUSYBOX_WALL + bool "wall" + default n + depends on FREETZ_BUSYBOX_FEATURE_UTMP + help + Write a message to all users that are logged in. + +config FREETZ_BUSYBOX_ADJTIMEX + bool "adjtimex" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Adjtimex reads and optionally sets adjustment parameters for + the Linux clock adjustment algorithm. + +config FREETZ_BUSYBOX_BBCONFIG + bool "bbconfig" + default n + help + The bbconfig applet will print the config file with which + busybox was built. + +config FREETZ_BUSYBOX_FEATURE_COMPRESS_BBCONFIG + bool "Compress bbconfig data" + default n + depends on FREETZ_BUSYBOX_BBCONFIG + help + Store bbconfig data in compressed form, uncompress them on-the-fly + before output. + + If you have a really tiny busybox with few applets enabled (and + bunzip2 isn't one of them), the overhead of the decompressor might + be noticeable. Also, if you run executables directly from ROM + and have very little memory, this might not be a win. Otherwise, + you probably want this. + +config FREETZ_BUSYBOX_BEEP + bool "beep" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The beep applets beeps in a given freq/Hz. + +config FREETZ_BUSYBOX_FEATURE_BEEP_FREQ + int "default frequency" + range 0 2147483647 + default 4000 + depends on FREETZ_BUSYBOX_BEEP + help + Frequency for default beep. + +config FREETZ_BUSYBOX_FEATURE_BEEP_LENGTH_MS + int "default length" + range 0 2147483647 + default 30 + depends on FREETZ_BUSYBOX_BEEP + help + Length in ms for default beep. + +config FREETZ_BUSYBOX_CHAT + bool "chat" + default n + help + Simple chat utility. + +config FREETZ_BUSYBOX_FEATURE_CHAT_NOFAIL + bool "Enable NOFAIL expect strings" + depends on FREETZ_BUSYBOX_CHAT + default n + help + When enabled expect strings which are started with a dash trigger + no-fail mode. That is when expectation is not met within timeout + the script is not terminated but sends next SEND string and waits + for next EXPECT string. This allows to compose far more flexible + scripts. + +config FREETZ_BUSYBOX_FEATURE_CHAT_TTY_HIFI + bool "Force STDIN to be a TTY" + depends on FREETZ_BUSYBOX_CHAT + default n + help + Original chat always treats STDIN as a TTY device and sets for it + so-called raw mode. This option turns on such behaviour. + +config FREETZ_BUSYBOX_FEATURE_CHAT_IMPLICIT_CR + bool "Enable implicit Carriage Return" + depends on FREETZ_BUSYBOX_CHAT + default n + help + When enabled make chat to terminate all SEND strings with a "\r" + unless "\c" is met anywhere in the string. + +config FREETZ_BUSYBOX_FEATURE_CHAT_SWALLOW_OPTS + bool "Swallow options" + depends on FREETZ_BUSYBOX_CHAT + default n + help + Busybox chat require no options. To make it not fail when used + in place of original chat (which has a bunch of options) turn + this on. + +config FREETZ_BUSYBOX_FEATURE_CHAT_SEND_ESCAPES + bool "Support weird SEND escapes" + depends on FREETZ_BUSYBOX_CHAT + default n + help + Original chat uses some escape sequences in SEND arguments which + are not sent to device but rather performs special actions. + E.g. "\K" means to send a break sequence to device. + "\d" delays execution for a second, "\p" -- for a 1/100 of second. + Before turning this option on think twice: do you really need them? + +config FREETZ_BUSYBOX_FEATURE_CHAT_VAR_ABORT_LEN + bool "Support variable-length ABORT conditions" + depends on FREETZ_BUSYBOX_CHAT + default n + help + Original chat uses fixed 50-bytes length ABORT conditions. Say N here. + +config FREETZ_BUSYBOX_FEATURE_CHAT_CLR_ABORT + bool "Support revoking of ABORT conditions" + depends on FREETZ_BUSYBOX_CHAT + default n + help + Support CLR_ABORT directive. + +config FREETZ_BUSYBOX_CHRT + bool "chrt" + default n + help + manipulate real-time attributes of a process. + This requires sched_{g,s}etparam support in your libc. + +config FREETZ_BUSYBOX_CRONTAB + bool "crontab" + default n + help + Crontab manipulates the crontab for a particular user. Only + the superuser may specify a different user and/or crontab directory. + Note that Busybox binary must be setuid root for this applet to + work properly. + +config FREETZ_BUSYBOX_DC + bool "dc" + default n + help + Dc is a reverse-polish desk calculator which supports unlimited + precision arithmetic. + +config FREETZ_BUSYBOX_FEATURE_DC_LIBM + bool "Enable power and exp functions (requires libm)" + default n + depends on FREETZ_BUSYBOX_DC + help + Enable power and exp functions. + NOTE: This will require libm to be present for linking. + +config FREETZ_BUSYBOX_DEVFSD + bool "devfsd (obsolete)" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + This is deprecated and should NOT be used anymore. + Use linux >= 2.6 (optionally with hotplug) and mdev instead! + See docs/mdev.txt for detailed instructions on how to use mdev + instead. + + Provides compatibility with old device names on a devfs systems. + You should set it to true if you have devfs enabled. + The following keywords in devsfd.conf are supported: + "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE", + "PERMISSIONS", "EXECUTE", "COPY", "IGNORE", + "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT". + + But only if they are written UPPERCASE!!!!!!!! + +config FREETZ_BUSYBOX_DEVFSD_MODLOAD + bool "Adds support for MODLOAD keyword in devsfd.conf" + default n + depends on FREETZ_BUSYBOX_DEVFSD + help + This actually doesn't work with busybox modutils but needs + the external modutils. + +config FREETZ_BUSYBOX_DEVFSD_FG_NP + bool "Enables the -fg and -np options" + default n + depends on FREETZ_BUSYBOX_DEVFSD + help + -fg Run the daemon in the foreground. + -np Exit after parsing the configuration file. + Do not poll for events. + +config FREETZ_BUSYBOX_DEVFSD_VERBOSE + bool "Increases logging (and size)" + default n + depends on FREETZ_BUSYBOX_DEVFSD + help + Increases logging to stderr or syslog. + +config FREETZ_BUSYBOX_FEATURE_DEVFS + bool "Use devfs names for all devices (obsolete)" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + This is obsolete and should NOT be used anymore. + Use linux >= 2.6 (optionally with hotplug) and mdev instead! + + For legacy systems -- if there is no way around devfsd -- this + tells busybox to look for names like /dev/loop/0 instead of + /dev/loop0. If your /dev directory has normal names instead of + devfs names, you don't want this. + +config FREETZ_BUSYBOX_DEVMEM + bool "devmem" + default n + help + devmem is a small program that reads and writes from physical + memory using /dev/mem. + +config FREETZ_BUSYBOX_EJECT + bool "eject" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Used to eject cdroms. (defaults to /dev/cdrom) + +config FREETZ_BUSYBOX_FEATURE_EJECT_SCSI + bool "SCSI support" + default n + depends on FREETZ_BUSYBOX_EJECT + help + Add the -s option to eject, this allows to eject SCSI-Devices and + usb-storage devices. + +config FREETZ_BUSYBOX_FBSPLASH + bool "fbsplash" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Shows splash image and progress bar on framebuffer device. + Can be used during boot phase of an embedded device. ~2kb. + Usage: + - use kernel option 'vga=xxx' or otherwise enable fb device. + - put somewhere fbsplash.cfg file and an image in .ppm format. + - $ setsid fbsplash [params] & + -c: hide cursor + -d /dev/fbN: framebuffer device (if not /dev/fb0) + -s path_to_image_file (can be "-" for stdin) + -i path_to_cfg_file (can be "-" for stdin) + -f path_to_fifo (can be "-" for stdin) + - if you want to run it only in presence of kernel parameter: + grep -q "fbsplash=on" = 2.6.13 + +config FREETZ_BUSYBOX_INOTIFYD + bool "inotifyd" + default n # doesn't build on Knoppix 5 + help + Simple inotify daemon. Reports filesystem changes. Requires + kernel >= 2.6.13 + +config FREETZ_BUSYBOX_LAST + bool "last" + default n + depends on FREETZ_BUSYBOX_FEATURE_WTMP + help + 'last' displays a list of the last users that logged into the system. + +choice + prompt "Choose last implementation" + depends on FREETZ_BUSYBOX_LAST + default FREETZ_BUSYBOX_FEATURE_LAST_FANCY + +config FREETZ_BUSYBOX_FEATURE_LAST_SMALL + bool "small" + help + This is a small version of last with just the basic set of + features. + +config FREETZ_BUSYBOX_FEATURE_LAST_FANCY + bool "huge" + help + 'last' displays detailed information about the last users that + logged into the system (mimics sysvinit last). +900 bytes. +endchoice + +config FREETZ_BUSYBOX_HDPARM + bool "hdparm" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Get/Set hard drive parameters. Primarily intended for ATA + drives. Adds about 13k (or around 30k if you enable the + FREETZ_BUSYBOX_FEATURE_HDPARM_GET_IDENTITY option).... + +config FREETZ_BUSYBOX_FEATURE_HDPARM_GET_IDENTITY + bool "Support obtaining detailed information directly from drives" + default n + depends on FREETZ_BUSYBOX_HDPARM + help + Enables the -I and -i options to obtain detailed information + directly from drives about their capabilities and supported ATA + feature set. If no device name is specified, hdparm will read + identify data from stdin. Enabling this option will add about 16k... + +config FREETZ_BUSYBOX_FEATURE_HDPARM_HDIO_SCAN_HWIF + bool "Register an IDE interface (DANGEROUS)" + default n + depends on FREETZ_BUSYBOX_HDPARM + help + Enables the 'hdparm -R' option to register an IDE interface. + This is dangerous stuff, so you should probably say N. + +config FREETZ_BUSYBOX_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF + bool "Un-register an IDE interface (DANGEROUS)" + default n + depends on FREETZ_BUSYBOX_HDPARM + help + Enables the 'hdparm -U' option to un-register an IDE interface. + This is dangerous stuff, so you should probably say N. + +config FREETZ_BUSYBOX_FEATURE_HDPARM_HDIO_DRIVE_RESET + bool "Perform device reset (DANGEROUS)" + default n + depends on FREETZ_BUSYBOX_HDPARM + help + Enables the 'hdparm -w' option to perform a device reset. + This is dangerous stuff, so you should probably say N. + +config FREETZ_BUSYBOX_FEATURE_HDPARM_HDIO_TRISTATE_HWIF + bool "Tristate device for hotswap (DANGEROUS)" + default n + depends on FREETZ_BUSYBOX_HDPARM + help + Enables the 'hdparm -x' option to tristate device for hotswap, + and the '-b' option to get/set bus state. This is dangerous + stuff, so you should probably say N. + +config FREETZ_BUSYBOX_FEATURE_HDPARM_HDIO_GETSET_DMA + bool "Get/set using_dma flag" + default n + depends on FREETZ_BUSYBOX_HDPARM + help + Enables the 'hdparm -d' option to get/set using_dma flag. + +config FREETZ_BUSYBOX_MAKEDEVS + bool "makedevs" + default n + help + 'makedevs' is a utility used to create a batch of devices with + one command. + + There are two choices for command line behaviour, the interface + as used by LEAF/Linux Router Project, or a device table file. + + 'leaf' is traditionally what busybox follows, it allows multiple + devices of a particluar type to be created per command. + e.g. /dev/hda[0-9] + Device properties are passed as command line arguments. + + 'table' reads device properties from a file or stdin, allowing + a batch of unrelated devices to be made with one command. + User/group names are allowed as an alternative to uid/gid. + +choice + prompt "Choose makedevs behaviour" + depends on FREETZ_BUSYBOX_MAKEDEVS + default FREETZ_BUSYBOX_FEATURE_MAKEDEVS_TABLE + +config FREETZ_BUSYBOX_FEATURE_MAKEDEVS_LEAF + bool "leaf" + +config FREETZ_BUSYBOX_FEATURE_MAKEDEVS_TABLE + bool "table" + +endchoice + +config FREETZ_BUSYBOX_MAN + bool "man" + default n + help + Format and display manual pages. + +config FREETZ_BUSYBOX_MICROCOM + bool "microcom" + default n + help + The poor man's minicom utility for chatting with serial port devices. + +config FREETZ_BUSYBOX_MOUNTPOINT + bool "mountpoint" + default n + help + mountpoint checks if the directory is a mountpoint. + +config FREETZ_BUSYBOX_MT + bool "mt" + default n + help + mt is used to control tape devices. You can use the mt utility + to advance or rewind a tape past a specified number of archive + files on the tape. + +config FREETZ_BUSYBOX_RAIDAUTORUN + bool "raidautorun" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + raidautorun tells the kernel md driver to + search and start RAID arrays. + +config FREETZ_BUSYBOX_READAHEAD + bool "readahead" + default n + depends on FREETZ_BUSYBOX_LFS + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Preload the files listed on the command line into RAM cache so that + subsequent reads on these files will not block on disk I/O. + + This applet just calls the readahead(2) system call on each file. + It is mainly useful in system startup scripts to preload files + or executables before they are used. When used at the right time + (in particular when a CPU bound process is running) it can + significantly speed up system startup. + + As readahead(2) blocks until each file has been read, it is best to + run this applet as a background job. + +config FREETZ_BUSYBOX_RUNLEVEL + bool "runlevel" + default n + depends on FREETZ_BUSYBOX_FEATURE_UTMP + help + find the current and previous system runlevel. + + This applet uses utmp but does not rely on busybox supporing + utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc. + +config FREETZ_BUSYBOX_RX + bool "rx" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Receive files using the Xmodem protocol. + +config FREETZ_BUSYBOX_SETSID + bool "setsid" + default n + help + setsid runs a program in a new session + +config FREETZ_BUSYBOX_STRINGS + bool "strings" + default n + help + strings prints the printable character sequences for each file + specified. + +config FREETZ_BUSYBOX_TIME + bool "time" + default n + help + The time command runs the specified program with the given arguments. + When the command finishes, time writes a message to standard output + giving timing statistics about this program run. + +config FREETZ_BUSYBOX_TIMEOUT + bool "timeout" + default n + help + Runs a program and watches it. If it does not terminate in + specified number of seconds, it is sent a signal. + +config FREETZ_BUSYBOX_TTYSIZE + bool "ttysize" + default n + help + A replacement for "stty size". Unlike stty, can report only width, + only height, or both, in any order. It also does not complain on + error, but returns default 80x24. + Usage in shell scripts: width=`ttysize w`. + +config FREETZ_BUSYBOX_VOLNAME + bool "volname" + default n + help + Prints a CD-ROM volume name. + +config FREETZ_BUSYBOX_WATCHDOG + bool "watchdog" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The watchdog utility is used with hardware or software watchdog + device drivers. It opens the specified watchdog device special file + and periodically writes a magic character to the device. If the + watchdog applet ever fails to write the magic character within a + certain amount of time, the watchdog device assumes the system has + hung, and will cause the hardware to reboot. + +endmenu + +# INCLUDE_END miscutils/Config.in +# INCLUDE_BEGIN networking/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Networking Utilities" + +config FREETZ_BUSYBOX_NAMEIF + bool "nameif" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + nameif is used to rename network interface by its MAC address. + Renamed interfaces MUST be in the down state. + It is possible to use a file (default: /etc/mactab) + with list of new interface names and MACs. + Maximum interface name length: IFNAMSIZ = 16 + File fields are separated by space or tab. + File format: + # Comment + new_interface_name XX:XX:XX:XX:XX:XX + +config FREETZ_BUSYBOX_FEATURE_NAMEIF_EXTENDED + bool "Extended nameif" + default n + depends on FREETZ_BUSYBOX_NAMEIF + help + This extends the nameif syntax to support the bus_info, driver, + phyaddr selectors. The syntax is compatible to the normal nameif. + File format: + new_interface_name driver=asix bus=usb-0000:00:08.2-3 + new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5 + new_interface_name phy_address=2 00:80:C8:38:91:B5 + new_interface_name mac=00:80:C8:38:91:B5 + new_interface_name 00:80:C8:38:91:B5 +config FREETZ_BUSYBOX_NBDCLIENT + bool "nbd-client" + default n + help + Network block device client +config FREETZ_BUSYBOX_NC + bool "nc" + default n + help + A simple Unix utility which reads and writes data across network + connections. + +config FREETZ_BUSYBOX_NC_SERVER + bool "Netcat server options (-l)" + default n + depends on FREETZ_BUSYBOX_NC + help + Allow netcat to act as a server. + +config FREETZ_BUSYBOX_NC_EXTRA + bool "Netcat extensions (-eiw and -f FILE)" + default n + depends on FREETZ_BUSYBOX_NC + help + Add -e (support for executing the rest of the command line after + making or receiving a successful connection), -i (delay interval for + lines sent), -w (timeout for initial connection). + +config FREETZ_BUSYBOX_NC_110_COMPAT + bool "Netcat 1.10 compatibility (+2.5k)" + default n # off specially for Rob + depends on FREETZ_BUSYBOX_NC + help + This option makes nc closely follow original nc-1.10. + The code is about 2.5k bigger. It enables + -s ADDR, -n, -u, -v, -o FILE, -z options, but loses + busybox-specific extensions: -f FILE. +config FREETZ_BUSYBOX_PING + bool "ping" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to + elicit an ICMP ECHO_RESPONSE from a host or gateway. + +config FREETZ_BUSYBOX_PING6 + bool "ping6" + default n + depends on FREETZ_BUSYBOX_FEATURE_IPV6 && FREETZ_BUSYBOX_PING + help + This will give you a ping that can talk IPv6. + +config FREETZ_BUSYBOX_FEATURE_FANCY_PING + bool "Enable fancy ping output" + default n + depends on FREETZ_BUSYBOX_PING + help + Make the output from the ping applet include statistics, and at the + same time provide full support for ICMP packets. +config FREETZ_BUSYBOX_STUN_IP + bool "stun-ip" + default n + help + determine external IP address via STUN + +config FREETZ_BUSYBOX_WGET + bool "wget" + default n + depends on !FREETZ_PACKAGE_WGET || FREETZ_WGET_ALWAYS_AVAILABLE + help + wget is a utility for non-interactive download of files from HTTP + and FTP servers. + +config FREETZ_BUSYBOX_FEATURE_WGET_STATUSBAR + bool "Enable a nifty process meter (+2k)" + default n + depends on FREETZ_BUSYBOX_WGET + help + Enable the transfer progress bar for wget transfers. + +config FREETZ_BUSYBOX_FEATURE_WGET_AUTHENTICATION + bool "Enable HTTP authentication" + default n + depends on FREETZ_BUSYBOX_WGET + help + Support authenticated HTTP transfers. + +config FREETZ_BUSYBOX_FEATURE_WGET_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_WGET && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the wget applet. + +config FREETZ_BUSYBOX_FEATURE_WGET_TIMEOUT + bool "Enable timeout option -T SEC" + default n + depends on FREETZ_BUSYBOX_WGET + help + Supports network read and connect timeouts for wget, + so that wget will give up and timeout, through the -T + command line option. + + Currently only connect and network data read timeout are + supported (i.e., timeout is not applied to the DNS query). When + FREETZ_BUSYBOX_FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option + will work in addition to -T. + +config FREETZ_BUSYBOX_FEATURE_WGET_OPENSSL + bool "Try to connect to HTTPS using openssl" + default n + depends on FREETZ_BUSYBOX_WGET + select FREETZ_PACKAGE_OPENSSL + help + Choose how wget establishes SSL connection for https:// URLs. + + Busybox itself contains no SSL code. wget will spawn + a helper program to talk over HTTPS. + + OpenSSL has a simple SSL client for debug purposes. + If you select "openssl" helper, wget will effectively call + "openssl s_client -quiet -connect IP:443 2>/dev/null" + and pipe its data through it. + Note inconvenient API: host resolution is done twice, + and there is no guarantee openssl's idea of IPv6 address + format is the same as ours. + Another problem is that s_client prints debug information + to stderr, and it needs to be suppressed. This means + all error messages get suppressed too. + openssl is also a big binary, often dynamically linked + against ~15 libraries. + +config FREETZ_BUSYBOX_FEATURE_WGET_SSL_HELPER + bool "Try to connect to HTTPS using ssl_helper" + default n + depends on FREETZ_BUSYBOX_WGET && FREETZ_DISABLE_OPTION_BY_MAKING_IT_DEPEND_ON_NONEXISTING_SYMBOL + help + Choose how wget establishes SSL connection for https:// URLs. + + Busybox itself contains no SSL code. wget will spawn + a helper program to talk over HTTPS. + + ssl_helper is a tool which can be built statically + from busybox sources against a small embedded SSL library. + Please see networking/ssl_helper/README. + It does not require double host resolution and emits + error messages to stderr. + + Precompiled static binary may be available at + http://busybox.net/downloads/binaries/ +config FREETZ_BUSYBOX_WHOIS + bool "whois" + default n + help + whois is a client for the whois directory service + +config FREETZ_BUSYBOX_FEATURE_IPV6 + bool "Enable IPv6 support" + default n + depends on FREETZ_TARGET_IPV6_SUPPORT + help + Enable IPv6 support in busybox. + This adds IPv6 support in the networking applets. + +config FREETZ_BUSYBOX_FEATURE_UNIX_LOCAL + bool "Enable Unix domain socket support (usually not needed)" + default n + help + Enable Unix domain socket support in all busybox networking + applets. Address of the form local:/path/to/unix/socket + will be recognized. + + This extension is almost never used in real world usage. + You most likely want to say N. + +config FREETZ_BUSYBOX_FEATURE_PREFER_IPV4_ADDRESS + bool "Prefer IPv4 addresses from DNS queries" + default n + depends on FREETZ_BUSYBOX_FEATURE_IPV6 + help + Use IPv4 address of network host if it has one. + + If this option is off, the first returned address will be used. + This may cause problems when your DNS server is IPv6-capable and + is returning IPv6 host addresses too. If IPv6 address + precedes IPv4 one in DNS reply, busybox network applets + (e.g. wget) will use IPv6 address. On an IPv6-incapable host + or network applets will fail to connect to the host + using IPv6 address. + +config FREETZ_BUSYBOX_VERBOSE_RESOLUTION_ERRORS + bool "Verbose resolution errors" + default n + help + Enable if you are not satisfied with simplistic + "can't resolve 'hostname.com'" and want to know more. + This may increase size of your executable a bit. + +config FREETZ_BUSYBOX_ARP + bool "arp" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Manipulate the system ARP cache. + +config FREETZ_BUSYBOX_ARPING + bool "arping" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Ping hosts by ARP packets. + +config FREETZ_BUSYBOX_BRCTL + bool "brctl" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Manage ethernet bridges. + Supports addbr/delbr and addif/delif. + +config FREETZ_BUSYBOX_FEATURE_BRCTL_FANCY + bool "Fancy options" + default n + depends on FREETZ_BUSYBOX_BRCTL + help + Add support for extended option like: + setageing, setfd, sethello, setmaxage, + setpathcost, setportprio, setbridgeprio, + stp + This adds about 600 bytes. + +config FREETZ_BUSYBOX_FEATURE_BRCTL_SHOW + bool "Support show" + default n + depends on FREETZ_BUSYBOX_BRCTL && FREETZ_BUSYBOX_FEATURE_BRCTL_FANCY + help + Add support for option which prints the current config: + show + +config FREETZ_BUSYBOX_DNSD + bool "dnsd" + default n + help + Small and static DNS server daemon. + +config FREETZ_BUSYBOX_ETHER_WAKE + bool "ether-wake" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Send a magic packet to wake up sleeping machines. + +config FREETZ_BUSYBOX_FAKEIDENTD + bool "fakeidentd" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + fakeidentd listens on the ident port and returns a predefined + fake value on any query. + +config FREETZ_BUSYBOX_FTPD + bool "ftpd" + default n + help + simple FTP daemon. You have to run it via inetd. + +config FREETZ_BUSYBOX_FEATURE_FTP_WRITE + bool "Enable upload commands" + default n + depends on FREETZ_BUSYBOX_FTPD + help + Enable all kinds of FTP upload commands (-w option) + +config FREETZ_BUSYBOX_FEATURE_FTPD_ACCEPT_BROKEN_LIST + bool "Enable workaround for RFC-violating clients" + default n + depends on FREETZ_BUSYBOX_FTPD + help + Some ftp clients (among them KDE's Konqueror) issue illegal + "LIST -l" requests. This option works around such problems. + It might prevent you from listing files starting with "-" and + it increases the code size by ~40 bytes. + Most other ftp servers seem to behave similar to this. + +config FREETZ_BUSYBOX_FEATURE_FTP_AUTHENTICATION + bool "Enable authentication" + default n + depends on FREETZ_BUSYBOX_FTPD + help + Enable basic system login as seen in telnet etc. + +config FREETZ_BUSYBOX_FTPGET + bool "ftpget" + default n + help + Retrieve a remote file via FTP. + +config FREETZ_BUSYBOX_FTPPUT + bool "ftpput" + default n + help + Store a remote file via FTP. + +config FREETZ_BUSYBOX_FEATURE_FTPGETPUT_LONG_OPTIONS + bool "Enable long options in ftpget/ftpput" + default n + depends on FREETZ_BUSYBOX_LONG_OPTS && (FREETZ_BUSYBOX_FTPGET || FREETZ_BUSYBOX_FTPPUT) + help + Support long options for the ftpget/ftpput applet. + +config FREETZ_BUSYBOX_HOSTNAME + bool "hostname" + default n + help + Show or set the system's host name. + +config FREETZ_BUSYBOX_HTTPD + bool "httpd" + default n + help + Serve web pages via an HTTP server. + +config FREETZ_BUSYBOX_FEATURE_HTTPD_RANGES + bool "Support 'Ranges:' header" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + Makes httpd emit "Accept-Ranges: bytes" header and understand + "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted + downloads, seeking in multimedia players etc. + +config FREETZ_BUSYBOX_FEATURE_HTTPD_SETUID + bool "Enable -u option" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + This option allows the server to run as a specific user + rather than defaulting to the user that starts the server. + Use of this option requires special privileges to change to a + different user. + +config FREETZ_BUSYBOX_FEATURE_HTTPD_BASIC_AUTH + bool "Enable Basic http Authentication" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + Utilizes password settings from /etc/httpd.conf for basic + authentication on a per url basis. + Example for httpd.conf file: + /adm:toor:PaSsWd + +config FREETZ_BUSYBOX_FEATURE_HTTPD_AUTH_MD5 + bool "Support MD5 crypted passwords for http Authentication" + default n + depends on FREETZ_BUSYBOX_FEATURE_HTTPD_BASIC_AUTH + help + Enables encrypted passwords, and wildcard user/passwords + in httpd.conf file. + User '*' means 'any system user name is ok', + password of '*' means 'use system password for this user' + Examples: + /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0 + /adm:root:* + /wiki:*:* + +config FREETZ_BUSYBOX_FEATURE_HTTPD_CGI + bool "Support Common Gateway Interface (CGI)" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + This option allows scripts and executables to be invoked + when specific URLs are requested. + +config FREETZ_BUSYBOX_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR + bool "Support for running scripts through an interpreter" + default n + depends on FREETZ_BUSYBOX_FEATURE_HTTPD_CGI + help + This option enables support for running scripts through an + interpreter. Turn this on if you want PHP scripts to work + properly. You need to supply an additional line in your + httpd.conf file: + *.php:/path/to/your/php + +config FREETZ_BUSYBOX_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV + bool "Set REMOTE_PORT environment variable for CGI" + default n + depends on FREETZ_BUSYBOX_FEATURE_HTTPD_CGI + help + Use of this option can assist scripts in generating + references that contain a unique port number. + +config FREETZ_BUSYBOX_FEATURE_HTTPD_ENCODE_URL_STR + bool "Enable -e option (useful for CGIs written as shell scripts)" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + This option allows html encoding of arbitrary strings for display + by the browser. Output goes to stdout. + For example, httpd -e "" produces + "<Hello World>". + +config FREETZ_BUSYBOX_FEATURE_HTTPD_ERROR_PAGES + bool "Support for custom error pages" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + This option allows you to define custom error pages in + the configuration file instead of the default HTTP status + error pages. For instance, if you add the line: + E404:/path/e404.html + in the config file, the server will respond the specified + '/path/e404.html' file instead of the terse '404 NOT FOUND' + message. + +config FREETZ_BUSYBOX_FEATURE_HTTPD_PROXY + bool "Support for reverse proxy" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + This option allows you to define URLs that will be forwarded + to another HTTP server. To setup add the following line to the + configuration file + P:/url/:http://hostname[:port]/new/path/ + Then a request to /url/myfile will be forwarded to + http://hostname[:port]/new/path/myfile. + +config FREETZ_BUSYBOX_FEATURE_HTTPD_GZIP + bool "Support for GZIP content encoding" + default n + depends on FREETZ_BUSYBOX_HTTPD + help + Makes httpd send files using GZIP content encoding if the + client supports it and a pre-compressed .gz exists. + +config FREETZ_BUSYBOX_IFCONFIG + bool "ifconfig" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Ifconfig is used to configure the kernel-resident network interfaces. + +config FREETZ_BUSYBOX_FEATURE_IFCONFIG_STATUS + bool "Enable status reporting output (+7k)" + default n + depends on FREETZ_BUSYBOX_IFCONFIG + help + If ifconfig is called with no arguments it will display the status + of the currently active interfaces. + +config FREETZ_BUSYBOX_FEATURE_IFCONFIG_SLIP + bool "Enable slip-specific options \"keepalive\" and \"outfill\"" + default n + depends on FREETZ_BUSYBOX_IFCONFIG + help + Allow "keepalive" and "outfill" support for SLIP. If you're not + planning on using serial lines, leave this unchecked. + +config FREETZ_BUSYBOX_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ + bool "Enable options \"mem_start\", \"io_addr\", and \"irq\"" + default n + depends on FREETZ_BUSYBOX_IFCONFIG + help + Allow the start address for shared memory, start address for I/O, + and/or the interrupt line used by the specified device. + +config FREETZ_BUSYBOX_FEATURE_IFCONFIG_HW + bool "Enable option \"hw\" (ether only)" + default n + depends on FREETZ_BUSYBOX_IFCONFIG + help + Set the hardware address of this interface, if the device driver + supports this operation. Currently, we only support the 'ether' + class. + +config FREETZ_BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS + bool "Set the broadcast automatically" + default n + depends on FREETZ_BUSYBOX_IFCONFIG + help + Setting this will make ifconfig attempt to find the broadcast + automatically if the value '+' is used. + +config FREETZ_BUSYBOX_IFENSLAVE + bool "ifenslave" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Userspace application to bind several interfaces + to a logical interface (use with kernel bonding driver). + +config FREETZ_BUSYBOX_IFPLUGD + bool "ifplugd" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Network interface plug detection daemon. + +config FREETZ_BUSYBOX_IFUPDOWN + bool "ifupdown" + default n + help + Activate or deactivate the specified interfaces. This applet makes + use of either "ifconfig" and "route" or the "ip" command to actually + configure network interfaces. Therefore, you will probably also want + to enable either IFCONFIG and ROUTE, or enable + FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IP and the various IP options. Of + course you could use non-busybox versions of these programs, so + against my better judgement (since this will surely result in plenty + of support questions on the mailing list), I do not force you to + enable these additional options. It is up to you to supply either + "ifconfig", "route" and "run-parts" or the "ip" command, either + via busybox or via standalone utilities. + +config FREETZ_BUSYBOX_IFUPDOWN_IFSTATE_PATH + string "Absolute path to ifstate file" + default "/var/run/ifstate" + depends on FREETZ_BUSYBOX_IFUPDOWN + help + ifupdown keeps state information in a file called ifstate. + Typically it is located in /var/run/ifstate, however + some distributions tend to put it in other places + (debian, for example, uses /etc/network/run/ifstate). + This config option defines location of ifstate. + +config FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IP + bool "Use ip applet" + default n + depends on FREETZ_BUSYBOX_IFUPDOWN + help + Use the iproute "ip" command to implement "ifup" and "ifdown", rather + than the default of using the older 'ifconfig' and 'route' utilities. + +config FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IP_BUILTIN + bool "Use busybox ip applet" + default n + depends on FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IP + select FREETZ_BUSYBOX_PLATFORM_LINUX + select FREETZ_BUSYBOX_IP + select FREETZ_BUSYBOX_FEATURE_IP_ADDRESS + select FREETZ_BUSYBOX_FEATURE_IP_LINK + select FREETZ_BUSYBOX_FEATURE_IP_ROUTE + help + Use the busybox iproute "ip" applet to implement "ifupdown". + + If left disabled, you must install the full-blown iproute2 + utility or the "ifup" and "ifdown" applets will not work. + +config FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN + bool "Use busybox ifconfig and route applets" + default n + depends on FREETZ_BUSYBOX_IFUPDOWN && !FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IP + select FREETZ_BUSYBOX_IFCONFIG + select FREETZ_BUSYBOX_ROUTE + help + Use the busybox iproute "ifconfig" and "route" applets to + implement the "ifup" and "ifdown" utilities. + + If left disabled, you must install the full-blown ifconfig + and route utilities, or the "ifup" and "ifdown" applets will not + work. + +config FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IPV4 + bool "Support for IPv4" + default n + depends on FREETZ_BUSYBOX_IFUPDOWN + help + If you want ifup/ifdown to talk IPv4, leave this on. + +config FREETZ_BUSYBOX_FEATURE_IFUPDOWN_IPV6 + bool "Support for IPv6" + default n + depends on FREETZ_BUSYBOX_IFUPDOWN && FREETZ_BUSYBOX_FEATURE_IPV6 + help + If you need support for IPv6, turn this option on. + +### UNUSED +###config FEATURE_IFUPDOWN_IPX +### bool "Support for IPX" +### default n +### depends on FREETZ_BUSYBOX_IFUPDOWN +### help +### If this option is selected you can use busybox to work with IPX +### networks. + +config FREETZ_BUSYBOX_FEATURE_IFUPDOWN_MAPPING + bool "Enable mapping support" + default n + depends on FREETZ_BUSYBOX_IFUPDOWN + help + This enables support for the "mapping" stanza, unless you have + a weird network setup you don't need it. + +config FREETZ_BUSYBOX_FEATURE_IFUPDOWN_EXTERNAL_DHCP + bool "Support for external dhcp clients" + default n + depends on FREETZ_BUSYBOX_IFUPDOWN + help + This enables support for the external dhcp clients. Clients are + tried in the following order: dhcpcd, dhclient, pump and udhcpc. + Otherwise, if udhcpc applet is enabled, it is used. + Otherwise, ifup/ifdown will have no support for DHCP. + +config FREETZ_BUSYBOX_INETD + bool "inetd" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + Internet superserver daemon + +config FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_ECHO + bool "Support echo service" + default n + depends on FREETZ_BUSYBOX_INETD + help + Echo received data internal inetd service + +config FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD + bool "Support discard service" + default n + depends on FREETZ_BUSYBOX_INETD + help + Internet /dev/null internal inetd service + +config FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_TIME + bool "Support time service" + default n + depends on FREETZ_BUSYBOX_INETD + help + Return 32 bit time since 1900 internal inetd service + +config FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME + bool "Support daytime service" + default n + depends on FREETZ_BUSYBOX_INETD + help + Return human-readable time internal inetd service + +config FREETZ_BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN + bool "Support chargen service" + default n + depends on FREETZ_BUSYBOX_INETD + help + Familiar character generator internal inetd service + +config FREETZ_BUSYBOX_FEATURE_INETD_RPC + bool "Support RPC services" + default n + depends on FREETZ_BUSYBOX_INETD + select FREETZ_BUSYBOX_FEATURE_HAVE_RPC + help + Support Sun-RPC based services + +config FREETZ_BUSYBOX_IP + bool "ip" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The "ip" applet is a TCP/IP interface configuration and routing + utility. You generally don't need "ip" to use busybox with + TCP/IP. + +config FREETZ_BUSYBOX_FEATURE_IP_ADDRESS + bool "ip address" + default n + depends on FREETZ_BUSYBOX_IP + help + Address manipulation support for the "ip" applet. + +config FREETZ_BUSYBOX_FEATURE_IP_LINK + bool "ip link" + default n + depends on FREETZ_BUSYBOX_IP + help + Configure network devices with "ip". + +config FREETZ_BUSYBOX_FEATURE_IP_ROUTE + bool "ip route" + default n + depends on FREETZ_BUSYBOX_IP + help + Add support for routing table management to "ip". + +config FREETZ_BUSYBOX_FEATURE_IP_ROUTE_DIR + string "ip route configuration directory" + default "/etc/iproute2" + depends on FREETZ_BUSYBOX_FEATURE_IP_ROUTE + help + Location of the "ip" applet routing configuration. + +config FREETZ_BUSYBOX_FEATURE_IP_TUNNEL + bool "ip tunnel" + default n + depends on FREETZ_BUSYBOX_IP + help + Add support for tunneling commands to "ip". + +config FREETZ_BUSYBOX_FEATURE_IP_RULE + bool "ip rule" + default n + depends on FREETZ_BUSYBOX_IP + help + Add support for rule commands to "ip". + +config FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS + bool "Support short forms of ip commands" + default n + depends on FREETZ_BUSYBOX_IP + help + Also support short-form of ip commands: + ip addr -> ipaddr + ip link -> iplink + ip route -> iproute + ip tunnel -> iptunnel + ip rule -> iprule + + Say N unless you desparately need the short form of the ip + object commands. + +config FREETZ_BUSYBOX_FEATURE_IP_RARE_PROTOCOLS + bool "Support displaying rarely used link types" + default n + depends on FREETZ_BUSYBOX_IP + help + If you are not going to use links of type "frad", "econet", + "bif" etc, you probably don't need to enable this. + Ethernet, wireless, infrared, ppp/slip, ip tunnelling + link types are supported without this option selected. + +config FREETZ_BUSYBOX_IPADDR + bool + default n + depends on FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS && FREETZ_BUSYBOX_FEATURE_IP_ADDRESS + +config FREETZ_BUSYBOX_IPLINK + bool + default n + depends on FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS && FREETZ_BUSYBOX_FEATURE_IP_LINK + +config FREETZ_BUSYBOX_IPROUTE + bool + default n + depends on FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS && FREETZ_BUSYBOX_FEATURE_IP_ROUTE + +config FREETZ_BUSYBOX_IPTUNNEL + bool + default n + depends on FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS && FREETZ_BUSYBOX_FEATURE_IP_TUNNEL + +config FREETZ_BUSYBOX_IPRULE + bool + default n + depends on FREETZ_BUSYBOX_FEATURE_IP_SHORT_FORMS && FREETZ_BUSYBOX_FEATURE_IP_RULE + +config FREETZ_BUSYBOX_IPCALC + bool "ipcalc" + default n + help + ipcalc takes an IP address and netmask and calculates the + resulting broadcast, network, and host range. + +config FREETZ_BUSYBOX_FEATURE_IPCALC_FANCY + bool "Fancy IPCALC, more options, adds 1 kbyte" + default n + depends on FREETZ_BUSYBOX_IPCALC + help + Adds the options hostname, prefix and silent to the output of + "ipcalc". + +config FREETZ_BUSYBOX_FEATURE_IPCALC_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_IPCALC && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the ipcalc applet. + +config FREETZ_BUSYBOX_NETSTAT + bool "netstat" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + netstat prints information about the Linux networking subsystem. + +config FREETZ_BUSYBOX_FEATURE_NETSTAT_WIDE + bool "Enable wide netstat output" + default n + depends on FREETZ_BUSYBOX_NETSTAT + help + Add support for wide columns. Useful when displaying IPv6 addresses + (-W option). + +config FREETZ_BUSYBOX_FEATURE_NETSTAT_PRG + bool "Enable PID/Program name output" + default n + depends on FREETZ_BUSYBOX_NETSTAT + help + Add support for -p flag to print out PID and program name. + +700 bytes of code. + +config FREETZ_BUSYBOX_NSLOOKUP + bool "nslookup" + default n + help + nslookup is a tool to query Internet name servers. + +config FREETZ_BUSYBOX_NTPD + bool "ntpd" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The NTP client/server daemon. + +config FREETZ_BUSYBOX_FEATURE_NTPD_SERVER + bool "Make ntpd usable as a NTP server" + default n + depends on FREETZ_BUSYBOX_NTPD + help + Make ntpd usable as a NTP server. If you disable this option + ntpd will be usable only as a NTP client. + +config FREETZ_BUSYBOX_FEATURE_NTPD_CONF + bool "Make ntpd understand /etc/ntp.conf" + default n + depends on FREETZ_BUSYBOX_NTPD + help + Make ntpd look in /etc/ntp.conf for peers. Only "server address" + is supported. + +config FREETZ_BUSYBOX_PSCAN + bool "pscan" + default n + help + Simple network port scanner. + +config FREETZ_BUSYBOX_ROUTE + bool "route" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Route displays or manipulates the kernel's IP routing tables. + +config FREETZ_BUSYBOX_SLATTACH + bool "slattach" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + slattach is a small utility to attach network interfaces to serial + lines. + +#config TC +# bool "tc" +# default n +# help +# show / manipulate traffic control settings +# +#config FEATURE_TC_INGRESS +# def_bool n +# depends on TC + +config FREETZ_BUSYBOX_TCPSVD + bool "tcpsvd" + default n + help + tcpsvd listens on a TCP port and runs a program for each new + connection. + +config FREETZ_BUSYBOX_TELNET + bool "telnet" + default n + help + Telnet is an interface to the TELNET protocol, but is also commonly + used to test other simple protocols. + +config FREETZ_BUSYBOX_FEATURE_TELNET_TTYPE + bool "Pass TERM type to remote host" + default n + depends on FREETZ_BUSYBOX_TELNET + help + Setting this option will forward the TERM environment variable to the + remote host you are connecting to. This is useful to make sure that + things like ANSI colors and other control sequences behave. + +config FREETZ_BUSYBOX_FEATURE_TELNET_AUTOLOGIN + bool "Pass USER type to remote host" + default n + depends on FREETZ_BUSYBOX_TELNET + help + Setting this option will forward the USER environment variable to the + remote host you are connecting to. This is useful when you need to + log into a machine without telling the username (autologin). This + option enables `-a' and `-l USER' arguments. + +config FREETZ_BUSYBOX_TELNETD + bool "telnetd" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + A daemon for the TELNET protocol, allowing you to log onto the host + running the daemon. Please keep in mind that the TELNET protocol + sends passwords in plain text. If you can't afford the space for an + SSH daemon and you trust your network, you may say 'y' here. As a + more secure alternative, you should seriously consider installing the + very small Dropbear SSH daemon instead: + http://matt.ucc.asn.au/dropbear/dropbear.html + + Note that for busybox telnetd to work you need several things: + First of all, your kernel needs: + CONFIG_UNIX98_PTYS=y + + Next, you need a /dev/pts directory on your root filesystem: + + $ ls -ld /dev/pts + drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/ + + Next you need the pseudo terminal master multiplexer /dev/ptmx: + + $ ls -la /dev/ptmx + crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx + + Any /dev/ttyp[0-9]* files you may have can be removed. + Next, you need to mount the devpts filesystem on /dev/pts using: + + mount -t devpts devpts /dev/pts + + You need to be sure that busybox has LOGIN and + FREETZ_BUSYBOX_FEATURE_SUID enabled. And finally, you should make + certain that Busybox has been installed setuid root: + + chown root.root /bin/busybox + chmod 4755 /bin/busybox + + with all that done, telnetd _should_ work.... + + +config FREETZ_BUSYBOX_FEATURE_TELNETD_STANDALONE + bool "Support standalone telnetd (not inetd only)" + default n + depends on FREETZ_BUSYBOX_TELNETD + help + Selecting this will make telnetd able to run standalone. + +config FREETZ_BUSYBOX_FEATURE_TELNETD_INETD_WAIT + bool "Support -w SEC option (inetd wait mode)" + default n + depends on FREETZ_BUSYBOX_FEATURE_TELNETD_STANDALONE + help + This option allows you to run telnetd in "inet wait" mode. + Example inetd.conf line (note "wait", not usual "nowait"): + + telnet stream tcp wait root /bin/telnetd telnetd -w10 + + In this example, inetd passes _listening_ socket_ as fd 0 + to telnetd when connection appears. + telnetd will wait for connections until all existing + connections are closed, and no new connections + appear during 10 seconds. Then it exits, and inetd continues + to listen for new connections. + + This option is rarely used. "tcp nowait" is much more usual + way of running tcp services, including telnetd. + You most probably want to say N here. + +config FREETZ_BUSYBOX_TFTP + bool "tftp" + default n + help + This enables the Trivial File Transfer Protocol client program. TFTP + is usually used for simple, small transfers such as a root image + for a network-enabled bootloader. + +config FREETZ_BUSYBOX_TFTPD + bool "tftpd" + default n + help + This enables the Trivial File Transfer Protocol server program. + It expects that stdin is a datagram socket and a packet + is already pending on it. It will exit after one transfer. + In other words: it should be run from inetd in nowait mode, + or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR" + +comment "Common options for tftp/tftpd" + depends on FREETZ_BUSYBOX_TFTP || FREETZ_BUSYBOX_TFTPD + +config FREETZ_BUSYBOX_FEATURE_TFTP_GET + bool "Enable 'tftp get' and/or tftpd upload code" + default n + depends on FREETZ_BUSYBOX_TFTP || FREETZ_BUSYBOX_TFTPD + help + Add support for the GET command within the TFTP client. This allows + a client to retrieve a file from a TFTP server. + Also enable upload support in tftpd, if tftpd is selected. + + Note: this option does _not_ make tftpd capable of download + (the usual operation people need from it)! + +config FREETZ_BUSYBOX_FEATURE_TFTP_PUT + bool "Enable 'tftp put' and/or tftpd download code" + default n + depends on FREETZ_BUSYBOX_TFTP || FREETZ_BUSYBOX_TFTPD + help + Add support for the PUT command within the TFTP client. This allows + a client to transfer a file to a TFTP server. + Also enable download support in tftpd, if tftpd is selected. + +config FREETZ_BUSYBOX_FEATURE_TFTP_BLOCKSIZE + bool "Enable 'blksize' and 'tsize' protocol options" + default n + depends on FREETZ_BUSYBOX_TFTP || FREETZ_BUSYBOX_TFTPD + help + Allow tftp to specify block size, and tftpd to understand + "blksize" and "tsize" options. + +config FREETZ_BUSYBOX_FEATURE_TFTP_PROGRESS_BAR + bool "Enable tftp progress meter" + default n + depends on FREETZ_BUSYBOX_TFTP && FREETZ_BUSYBOX_FEATURE_TFTP_BLOCKSIZE + help + Show progress bar. + +config FREETZ_BUSYBOX_TFTP_DEBUG + bool "Enable debug" + default n + depends on FREETZ_BUSYBOX_TFTP || FREETZ_BUSYBOX_TFTPD + help + Make tftp[d] print debugging messages on stderr. + This is useful if you are diagnosing a bug in tftp[d]. + +config FREETZ_BUSYBOX_TRACEROUTE + bool "traceroute" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Utility to trace the route of IP packets. + +config FREETZ_BUSYBOX_TRACEROUTE6 + bool "traceroute6" + default n + depends on FREETZ_BUSYBOX_FEATURE_IPV6 && FREETZ_BUSYBOX_TRACEROUTE + help + Utility to trace the route of IPv6 packets. + +config FREETZ_BUSYBOX_FEATURE_TRACEROUTE_VERBOSE + bool "Enable verbose output" + default n + depends on FREETZ_BUSYBOX_TRACEROUTE + help + Add some verbosity to traceroute. This includes among other things + hostnames and ICMP response types. + +config FREETZ_BUSYBOX_FEATURE_TRACEROUTE_SOURCE_ROUTE + bool "Enable loose source route" + default n + depends on FREETZ_BUSYBOX_TRACEROUTE + help + Add option to specify a loose source route gateway + (8 maximum). + +config FREETZ_BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP + bool "Use ICMP instead of UDP" + default n + depends on FREETZ_BUSYBOX_TRACEROUTE + help + Add option -I to use ICMP ECHO instead of UDP datagrams. + +config FREETZ_BUSYBOX_TUNCTL + bool "tunctl" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + tunctl creates or deletes tun devices. + +config FREETZ_BUSYBOX_FEATURE_TUNCTL_UG + bool "Support owner:group assignment" + default n + depends on FREETZ_BUSYBOX_TUNCTL + help + Allow to specify owner and group of newly created interface. + 340 bytes of pure bloat. Say no here. + +# INCLUDE_BEGIN networking/udhcp/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +config FREETZ_BUSYBOX_UDHCPC6 + bool "udhcp client for DHCPv6 (udhcpc6)" + default n # not yet ready + depends on FREETZ_BUSYBOX_FEATURE_IPV6 + help + udhcpc6 is a DHCPv6 client + +config FREETZ_BUSYBOX_UDHCPD + bool "udhcp server (udhcpd)" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + udhcpd is a DHCP server geared primarily toward embedded systems, + while striving to be fully functional and RFC compliant. + +config FREETZ_BUSYBOX_DHCPRELAY + bool "dhcprelay" + default n + depends on FREETZ_BUSYBOX_UDHCPD + help + dhcprelay listens for dhcp requests on one or more interfaces + and forwards these requests to a different interface or dhcp + server. + +config FREETZ_BUSYBOX_DUMPLEASES + bool "Lease display utility (dumpleases)" + default n + depends on FREETZ_BUSYBOX_UDHCPD + help + dumpleases displays the leases written out by the udhcpd server. + Lease times are stored in the file by time remaining in lease, or + by the absolute time that it expires in seconds from epoch. + +config FREETZ_BUSYBOX_FEATURE_UDHCPD_WRITE_LEASES_EARLY + bool "Rewrite the lease file at every new acknowledge" + default n + depends on FREETZ_BUSYBOX_UDHCPD + help + If selected, udhcpd will write a new file with leases every + time a new lease has been accepted, thus eliminating the need + to send SIGUSR1 for the initial writing or updating. Any timed + rewriting remains undisturbed. + +config FREETZ_BUSYBOX_FEATURE_UDHCPD_BASE_IP_ON_MAC + bool "Select IP address based on client MAC" + default n + depends on FREETZ_BUSYBOX_UDHCPD + help + If selected, udhcpd will base its selection of IP address to offer + on the client's hardware address. Otherwise udhcpd uses the next + consecutive free address. + + This reduces the frequency of IP address changes for clients + which let their lease expire, and makes consecutive DHCPOFFERS + for the same client to (almost always) contain the same + IP address. + +config FREETZ_BUSYBOX_DHCPD_LEASES_FILE + string "Absolute path to lease file" + default "/var/lib/misc/udhcpd.leases" + depends on FREETZ_BUSYBOX_UDHCPD + help + udhcpd stores addresses in a lease file. This is the absolute path + of the file. Normally it is safe to leave it untouched. + +config FREETZ_BUSYBOX_UDHCPC + bool "udhcp client (udhcpc)" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + udhcpc is a DHCP client geared primarily toward embedded systems, + while striving to be fully functional and RFC compliant. + + The udhcp client negotiates a lease with the DHCP server and + runs a script when a lease is obtained or lost. + +config FREETZ_BUSYBOX_FEATURE_UDHCPC_ARPING + bool "Verify that the offered address is free, using ARP ping" + default n + depends on FREETZ_BUSYBOX_UDHCPC + help + If selected, udhcpc will send ARP probes and make sure + the offered address is really not in use by anyone. The client + will DHCPDECLINE the offer if the address is in use, + and restart the discover process. + +config FREETZ_BUSYBOX_FEATURE_UDHCPC_SANITIZEOPT + bool "Do not pass malformed host and domain names" + default n + depends on FREETZ_BUSYBOX_UDHCPC + help + If selected, udhcpc will check some options (such as option 12 - + hostname) and if they don't look like valid hostnames + (for example, if they start with dash or contain spaces), + they will be replaced with string "bad" when exporting + to the environment. + +config FREETZ_BUSYBOX_FEATURE_UDHCP_PORT + bool "Enable '-P port' option for udhcpd and udhcpc" + default n + depends on FREETZ_BUSYBOX_UDHCPD || FREETZ_BUSYBOX_UDHCPC + help + At the cost of ~300 bytes, enables -P port option. + This feature is typically not needed. + +config FREETZ_BUSYBOX_UDHCP_DEBUG + int "Maximum verbosity level for udhcp applets (0..9)" + default 9 + range 0 9 + depends on FREETZ_BUSYBOX_UDHCPD || FREETZ_BUSYBOX_UDHCPC || FREETZ_BUSYBOX_DHCPRELAY + help + Verbosity can be increased with multiple -v options. + This option controls how high it can be cranked up. + + Bigger values result in bigger code. Levels above 1 + are very verbose and useful for debugging only. + +config FREETZ_BUSYBOX_FEATURE_UDHCP_RFC3397 + bool "Support for RFC3397 domain search (experimental)" + default n + depends on FREETZ_BUSYBOX_UDHCPD || FREETZ_BUSYBOX_UDHCPC + help + If selected, both client and server will support passing of domain + search lists via option 119, specified in RFC 3397, + and SIP servers option 120, specified in RFC 3361. + +config FREETZ_BUSYBOX_FEATURE_UDHCP_8021Q + bool "Support for 802.1Q VLAN parameters" + default n + depends on FREETZ_BUSYBOX_UDHCPD || FREETZ_BUSYBOX_UDHCPC + help + If selected, both client and server will support passing of VLAN + ID and priority via options 132 and 133 as per 802.1Q. + +config FREETZ_BUSYBOX_UDHCPC_DEFAULT_SCRIPT + string "Absolute path to config script" + default "/usr/share/udhcpc/default.script" + depends on FREETZ_BUSYBOX_UDHCPC + help + This script is called after udhcpc receives an answer. See + examples/udhcp for a working example. Normally it is safe + to leave this untouched. + +config FREETZ_BUSYBOX_UDHCPC_SLACK_FOR_BUGGY_SERVERS + int "DHCP options slack buffer size" + default 80 + range 0 924 + depends on FREETZ_BUSYBOX_UDHCPD || FREETZ_BUSYBOX_UDHCPC + help + Some buggy DHCP servers send DHCP offer packets with option + field larger than we expect (which might also be considered a + buffer overflow attempt). These packets are normally discarded. + If circumstances beyond your control force you to support such + servers, this may help. The upper limit (924) makes dhcpc accept + even 1500 byte packets (maximum-sized ethernet packets). + + This option does not make dhcp[cd] emit non-standard + sized packets. + + Known buggy DHCP servers: + 3Com OfficeConnect Remote 812 ADSL Router: + seems to confuse maximum allowed UDP packet size with + maximum size of entire IP packet, and sends packets which are + 28 bytes too large. + Seednet (ISP) VDSL: sends packets 2 bytes too large. + +# INCLUDE_END networking/udhcp/Config.in + +config FREETZ_BUSYBOX_IFUPDOWN_UDHCPC_CMD_OPTIONS + string "ifup udhcpc command line options" + default "-R -n" + depends on FREETZ_BUSYBOX_IFUPDOWN && FREETZ_BUSYBOX_UDHCPC + help + Command line options to pass to udhcpc from ifup. + Intended to alter options not available in /etc/network/interfaces. + (IE: --syslog --background etc...) + +config FREETZ_BUSYBOX_UDPSVD + bool "udpsvd" + default n + help + udpsvd listens on an UDP port and runs a program for each new + connection. + +config FREETZ_BUSYBOX_VCONFIG + bool "vconfig" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Creates, removes, and configures VLAN interfaces + +config FREETZ_BUSYBOX_ZCIP + bool "zcip" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927. + It's a daemon that allocates and defends a dynamically assigned + address on the 169.254/16 network, requiring no system administrator. + + See http://www.zeroconf.org for further details, and "zcip.script" + in the busybox examples. + +endmenu + +# INCLUDE_END networking/Config.in +# INCLUDE_BEGIN printutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Print Utilities" + + +config FREETZ_BUSYBOX_LPD + bool "lpd" + default n + help + lpd is a print spooling daemon. + +config FREETZ_BUSYBOX_LPR + bool "lpr" + default n + help + lpr sends files (or standard input) to a print spooling daemon. + +config FREETZ_BUSYBOX_LPQ + bool "lpq" + default n + help + lpq is a print spool queue examination and manipulation program. + +endmenu + +# INCLUDE_END printutils/Config.in +# INCLUDE_BEGIN mailutils/Config.in +# DO NOT EDIT. This file is generated from Config.src +menu "Mail Utilities" + + +config FREETZ_BUSYBOX_MAKEMIME + bool "makemime" + default n + help + Create MIME-formatted messages. + +config FREETZ_BUSYBOX_FEATURE_MIME_CHARSET + string "Default charset" + default "us-ascii" + depends on FREETZ_BUSYBOX_MAKEMIME || FREETZ_BUSYBOX_REFORMIME || FREETZ_BUSYBOX_SENDMAIL + help + Default charset of the message. + +config FREETZ_BUSYBOX_POPMAILDIR + bool "popmaildir" + default n + help + Simple yet powerful POP3 mail popper. Delivers content + of remote mailboxes to local Maildir. + +config FREETZ_BUSYBOX_FEATURE_POPMAILDIR_DELIVERY + bool "Allow message filters and custom delivery program" + default n + depends on FREETZ_BUSYBOX_POPMAILDIR + help + Allow to use a custom program to filter the content + of the message before actual delivery (-F "prog [args...]"). + Allow to use a custom program for message actual delivery + (-M "prog [args...]"). + +config FREETZ_BUSYBOX_REFORMIME + bool "reformime" + default n + help + Parse MIME-formatted messages. + +config FREETZ_BUSYBOX_FEATURE_REFORMIME_COMPAT + bool "Accept and ignore options other than -x and -X" + default n + depends on FREETZ_BUSYBOX_REFORMIME + help + Accept (for compatibility only) and ignore options + other than -x and -X. + +config FREETZ_BUSYBOX_SENDMAIL + bool "sendmail" + default n + help + Barebones sendmail. + +endmenu + +# INCLUDE_END mailutils/Config.in +# INCLUDE_BEGIN procps/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Process Utilities" + +config FREETZ_BUSYBOX_IOSTAT + bool "iostat" + default n + help + Report CPU and I/O statistics +config FREETZ_BUSYBOX_LSOF + bool "lsof" + default n + help + Show open files in the format of: + PID /path/to/executable /path/to/opened/file +config FREETZ_BUSYBOX_MPSTAT + bool "mpstat" + default n + help + Per-processor statistics +config FREETZ_BUSYBOX_NMETER + bool "nmeter" + default n + help + Prints selected system stats continuously, one line per update. +config FREETZ_BUSYBOX_PMAP + bool "pmap" + default n + help + Display processes' memory mappings. +config FREETZ_BUSYBOX_POWERTOP + bool "powertop" + default n + help + Analyze power consumption on Intel-based laptops +config FREETZ_BUSYBOX_PSTREE + bool "pstree" + default n + help + Display a tree of processes. +config FREETZ_BUSYBOX_PWDX + bool "pwdx" + default n + help + Report current working directory of a process +config FREETZ_BUSYBOX_SMEMCAP + bool "smemcap" + default n + help + smemcap is a tool for capturing process data for smem, + a memory usage statistic tool. +config FREETZ_BUSYBOX_TOP + bool "top" + default n + help + The top program provides a dynamic real-time view of a running + system. + +config FREETZ_BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE + bool "Show CPU per-process usage percentage" + default n + depends on FREETZ_BUSYBOX_TOP + help + Make top display CPU usage for each process. + This adds about 2k. + +config FREETZ_BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS + bool "Show CPU global usage percentage" + default n + depends on FREETZ_BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE + help + Makes top display "CPU: NN% usr NN% sys..." line. + This adds about 0.5k. + +config FREETZ_BUSYBOX_FEATURE_TOP_SMP_CPU + bool "SMP CPU usage display ('c' key)" + default n + depends on FREETZ_BUSYBOX_FEATURE_TOP_CPU_GLOBAL_PERCENTS + help + Allow 'c' key to switch between individual/cumulative CPU stats + This adds about 0.5k. + +config FREETZ_BUSYBOX_FEATURE_TOP_DECIMALS + bool "Show 1/10th of a percent in CPU/mem statistics" + default n + depends on FREETZ_BUSYBOX_FEATURE_TOP_CPU_USAGE_PERCENTAGE + help + Show 1/10th of a percent in CPU/mem statistics. + This adds about 0.3k. + +config FREETZ_BUSYBOX_FEATURE_TOP_SMP_PROCESS + bool "Show CPU process runs on ('j' field)" + default n + depends on FREETZ_BUSYBOX_TOP + help + Show CPU where process was last found running on. + This is the 'j' field. + +config FREETZ_BUSYBOX_FEATURE_TOPMEM + bool "Topmem command ('s' key)" + default n + depends on FREETZ_BUSYBOX_TOP + help + Enable 's' in top (gives lots of memory info). +config FREETZ_BUSYBOX_UPTIME + bool "uptime" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX #sysinfo() + help + uptime gives a one line display of the current time, how long + the system has been running, how many users are currently logged + on, and the system load averages for the past 1, 5, and 15 minutes. + +config FREETZ_BUSYBOX_FEATURE_UPTIME_UTMP_SUPPORT + bool "Support for showing the number of users" + default n + depends on FREETZ_BUSYBOX_UPTIME && FREETZ_BUSYBOX_FEATURE_UTMP + help + Makes uptime display the number of users currently logged on. + +config FREETZ_BUSYBOX_FREE + bool "free" + default n + select FREETZ_BUSYBOX_PLATFORM_LINUX #sysinfo() + help + free displays the total amount of free and used physical and swap + memory in the system, as well as the buffers used by the kernel. + The shared memory column should be ignored; it is obsolete. + +config FREETZ_BUSYBOX_FUSER + bool "fuser" + default n + help + fuser lists all PIDs (Process IDs) that currently have a given + file open. fuser can also list all PIDs that have a given network + (TCP or UDP) port open. + +config FREETZ_BUSYBOX_KILL + bool "kill" + default n + help + The command kill sends the specified signal to the specified + process or process group. If no signal is specified, the TERM + signal is sent. + +config FREETZ_BUSYBOX_KILLALL + bool "killall" + default n + depends on FREETZ_BUSYBOX_KILL + help + killall sends a signal to all processes running any of the + specified commands. If no signal name is specified, SIGTERM is + sent. + +config FREETZ_BUSYBOX_KILLALL5 + bool "killall5" + default n + depends on FREETZ_BUSYBOX_KILL + +config FREETZ_BUSYBOX_PGREP + bool "pgrep" + default n + help + Look for processes by name. + +config FREETZ_BUSYBOX_PIDOF + bool "pidof" + default n + help + Pidof finds the process id's (pids) of the named programs. It prints + those id's on the standard output. + +config FREETZ_BUSYBOX_FEATURE_PIDOF_SINGLE + bool "Enable argument for single shot (-s)" + default n + depends on FREETZ_BUSYBOX_PIDOF + help + Support argument '-s' for returning only the first pid found. + +config FREETZ_BUSYBOX_FEATURE_PIDOF_OMIT + bool "Enable argument for omitting pids (-o)" + default n + depends on FREETZ_BUSYBOX_PIDOF + help + Support argument '-o' for omitting the given pids in output. + The special pid %PPID can be used to name the parent process + of the pidof, in other words the calling shell or shell script. + +config FREETZ_BUSYBOX_PKILL + bool "pkill" + default n + help + Send signals to processes by name. + +config FREETZ_BUSYBOX_PS + bool "ps" + default n + help + ps gives a snapshot of the current processes. + +config FREETZ_BUSYBOX_FEATURE_PS_WIDE + bool "Enable wide output option (-w)" + default n + depends on FREETZ_BUSYBOX_PS && !FREETZ_BUSYBOX_DESKTOP + help + Support argument 'w' for wide output. + If given once, 132 chars are printed, and if given more + than once, the length is unlimited. + +config FREETZ_BUSYBOX_FEATURE_PS_LONG + bool "Enable long output option (-l)" + default n + depends on FREETZ_BUSYBOX_PS && !FREETZ_BUSYBOX_DESKTOP + help + Support argument 'l' for long output. + Adds fields PPID, RSS, START, TIME & TTY + +config FREETZ_BUSYBOX_FEATURE_PS_TIME + bool "Enable time and elapsed time output" + default n + depends on FREETZ_BUSYBOX_PS && FREETZ_BUSYBOX_DESKTOP + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + Support -o time and -o etime output specifiers. + +config FREETZ_BUSYBOX_FEATURE_PS_ADDITIONAL_COLUMNS + bool "Enable additional ps columns" + default n + depends on FREETZ_BUSYBOX_PS && FREETZ_BUSYBOX_DESKTOP + help + Support -o rgroup, -o ruser, -o nice output specifiers. + +config FREETZ_BUSYBOX_FEATURE_PS_UNUSUAL_SYSTEMS + bool "Support Linux prior to 2.4.0 and non-ELF systems" + default n + depends on FREETZ_BUSYBOX_FEATURE_PS_TIME + help + Include support for measuring HZ on old kernels and non-ELF systems + (if you are on Linux 2.4.0+ and use ELF, you don't need this) + +config FREETZ_BUSYBOX_RENICE + bool "renice" + default n + help + Renice alters the scheduling priority of one or more running + processes. + +config FREETZ_BUSYBOX_BB_SYSCTL + bool "sysctl" + default n + help + Configure kernel parameters at runtime. + +config FREETZ_BUSYBOX_FEATURE_SHOW_THREADS + bool "Support for showing threads in ps/pstree/top" + default n + depends on FREETZ_BUSYBOX_PS || FREETZ_BUSYBOX_TOP || FREETZ_BUSYBOX_PSTREE + help + Enables the ps -T option, showing of threads in pstree, + and 'h' command in top. + +config FREETZ_BUSYBOX_WATCH + bool "watch" + default n + help + watch is used to execute a program periodically, showing + output to the screen. + +endmenu + +# INCLUDE_END procps/Config.in +# INCLUDE_BEGIN runit/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Runit Utilities" + + +config FREETZ_BUSYBOX_RUNSV + bool "runsv" + default n + help + runsv starts and monitors a service and optionally an appendant log + service. + +config FREETZ_BUSYBOX_RUNSVDIR + bool "runsvdir" + default n + help + runsvdir starts a runsv process for each subdirectory, or symlink to + a directory, in the services directory dir, up to a limit of 1000 + subdirectories, and restarts a runsv process if it terminates. + +config FREETZ_BUSYBOX_FEATURE_RUNSVDIR_LOG + bool "Enable scrolling argument log" + depends on FREETZ_BUSYBOX_RUNSVDIR + default n + help + Enable feature where second parameter of runsvdir holds last error + message (viewable via top/ps). Otherwise (feature is off + or no parameter), error messages go to stderr only. + +config FREETZ_BUSYBOX_SV + bool "sv" + default n + help + sv reports the current status and controls the state of services + monitored by the runsv supervisor. + +config FREETZ_BUSYBOX_SV_DEFAULT_SERVICE_DIR + string "Default directory for services" + default "/var/service" + depends on FREETZ_BUSYBOX_SV + help + Default directory for services. + Defaults to "/var/service" + +config FREETZ_BUSYBOX_SVLOGD + bool "svlogd" + default n + help + svlogd continuously reads log data from its standard input, optionally + filters log messages, and writes the data to one or more automatically + rotated logs. + +config FREETZ_BUSYBOX_CHPST + bool "chpst" + default n + help + chpst changes the process state according to the given options, and + execs specified program. + +config FREETZ_BUSYBOX_SETUIDGID + bool "setuidgid" + default n + help + Sets soft resource limits as specified by options + +config FREETZ_BUSYBOX_ENVUIDGID + bool "envuidgid" + default n + help + Sets $UID to account's uid and $GID to account's gid + +config FREETZ_BUSYBOX_ENVDIR + bool "envdir" + default n + help + Sets various environment variables as specified by files + in the given directory + +config FREETZ_BUSYBOX_SOFTLIMIT + bool "softlimit" + default n + help + Sets soft resource limits as specified by options + +endmenu + +# INCLUDE_END runit/Config.in +# INCLUDE_BEGIN selinux/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "SELinux Utilities" + depends on FREETZ_BUSYBOX_SELINUX + + +config FREETZ_BUSYBOX_CHCON + bool "chcon" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to change the security context of file. + +config FREETZ_BUSYBOX_FEATURE_CHCON_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_CHCON && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the chcon applet. + +config FREETZ_BUSYBOX_GETENFORCE + bool "getenforce" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to get the current mode of SELinux. + +config FREETZ_BUSYBOX_GETSEBOOL + bool "getsebool" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to get SELinux boolean values. + +config FREETZ_BUSYBOX_LOAD_POLICY + bool "load_policy" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to load SELinux policy. + +config FREETZ_BUSYBOX_MATCHPATHCON + bool "matchpathcon" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to get default security context of the + specified path from the file contexts configuration. + +config FREETZ_BUSYBOX_RESTORECON + bool "restorecon" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to relabel files. The feature is almost + the same as setfiles, but usage is a little different. + +config FREETZ_BUSYBOX_RUNCON + bool "runcon" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to run command in specified security context. + +config FREETZ_BUSYBOX_FEATURE_RUNCON_LONG_OPTIONS + bool "Enable long options" + default n + depends on FREETZ_BUSYBOX_RUNCON && FREETZ_BUSYBOX_LONG_OPTS + help + Support long options for the runcon applet. + +config FREETZ_BUSYBOX_SELINUXENABLED + bool "selinuxenabled" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support for this command to be used within shell scripts + to determine if selinux is enabled. + +config FREETZ_BUSYBOX_SETENFORCE + bool "setenforce" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to modify the mode SELinux is running in. + +config FREETZ_BUSYBOX_SETFILES + bool "setfiles" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support to modify to relabel files. + Notice: If you built libselinux with -D_FILE_OFFSET_BITS=64, + (It is default in libselinux's Makefile), you _must_ enable + CONFIG_LFS. + +config FREETZ_BUSYBOX_FEATURE_SETFILES_CHECK_OPTION + bool "Enable check option" + default n + depends on FREETZ_BUSYBOX_SETFILES + help + Support "-c" option (check the validity of the contexts against + the specified binary policy) for setfiles. Requires libsepol. + +config FREETZ_BUSYBOX_SETSEBOOL + bool "setsebool" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Enable support for change boolean. + semanage and -P option is not supported yet. + +config FREETZ_BUSYBOX_SESTATUS + bool "sestatus" + default n + depends on FREETZ_BUSYBOX_SELINUX + help + Displays the status of SELinux. + +endmenu + +# INCLUDE_END selinux/Config.in +# INCLUDE_BEGIN shell/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Shells" + +config FREETZ_BUSYBOX_ASH + bool "ash" + default n + depends on !FREETZ_BUSYBOX_NOMMU + help + Tha 'ash' shell adds about 60k in the default configuration and is + the most complete and most pedantically correct shell included with + busybox. This shell is actually a derivative of the Debian 'dash' + shell (by Herbert Xu), which was created by porting the 'ash' shell + (written by Kenneth Almquist) from NetBSD. + +config FREETZ_BUSYBOX_ASH_BASH_COMPAT + bool "bash-compatible extensions" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable bash-compatible extensions. + +config FREETZ_BUSYBOX_ASH_IDLE_TIMEOUT + bool "Idle timeout variable" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enables bash-like auto-logout after $TMOUT seconds of idle time. + +config FREETZ_BUSYBOX_ASH_JOB_CONTROL + bool "Job control" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable job control in the ash shell. + +config FREETZ_BUSYBOX_ASH_ALIAS + bool "Alias support" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable alias support in the ash shell. + +config FREETZ_BUSYBOX_ASH_GETOPTS + bool "Builtin getopt to parse positional parameters" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable support for getopts builtin in ash. + +config FREETZ_BUSYBOX_ASH_BUILTIN_ECHO + bool "Builtin version of 'echo'" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable support for echo builtin in ash. + +config FREETZ_BUSYBOX_ASH_BUILTIN_PRINTF + bool "Builtin version of 'printf'" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable support for printf builtin in ash. + +config FREETZ_BUSYBOX_ASH_BUILTIN_TEST + bool "Builtin version of 'test'" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable support for test builtin in ash. + +config FREETZ_BUSYBOX_ASH_HELP + bool "help builtin" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable help builtin in ash. + +config FREETZ_BUSYBOX_ASH_CMDCMD + bool "'command' command to override shell builtins" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable support for the ash 'command' builtin, which allows + you to run the specified command with the specified arguments, + even when there is an ash builtin command with the same name. + +config FREETZ_BUSYBOX_ASH_MAIL + bool "Check for new mail on interactive shells" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable "check for new mail" function in the ash shell. + +config FREETZ_BUSYBOX_ASH_OPTIMIZE_FOR_SIZE + bool "Optimize for size instead of speed" + default n + depends on FREETZ_BUSYBOX_ASH + help + Compile ash for reduced size at the price of speed. + +config FREETZ_BUSYBOX_ASH_RANDOM_SUPPORT + bool "Pseudorandom generator and $RANDOM variable" + default n + depends on FREETZ_BUSYBOX_ASH + help + Enable pseudorandom generator and dynamic variable "$RANDOM". + Each read of "$RANDOM" will generate a new pseudorandom value. + You can reset the generator by using a specified start value. + After "unset RANDOM" the generator will switch off and this + variable will no longer have special treatment. + +config FREETZ_BUSYBOX_ASH_EXPAND_PRMT + bool "Expand prompt string" + default n + depends on FREETZ_BUSYBOX_ASH + help + "PS#" may contain volatile content, such as backquote commands. + This option recreates the prompt string from the environment + variable each time it is displayed. + +config FREETZ_BUSYBOX_CTTYHACK + bool "cttyhack" + default n + help + One common problem reported on the mailing list is the "can't + access tty; job control turned off" error message, which typically + appears when one tries to use a shell with stdin/stdout on + /dev/console. + This device is special - it cannot be a controlling tty. + + The proper solution is to use the correct device instead of + /dev/console. + + cttyhack provides a "quick and dirty" solution to this problem. + It analyzes stdin with various ioctls, trying to determine whether + it is a /dev/ttyN or /dev/ttySN (virtual terminal or serial line). + On Linux it also checks sysfs for a pointer to the active console. + If cttyhack is able to find the real console device, it closes + stdin/out/err and reopens that device. + Then it executes the given program. Opening the device will make + that device a controlling tty. This may require cttyhack + to be a session leader. + + Example for /etc/inittab (for busybox init): + + ::respawn:/bin/cttyhack /bin/sh + + Starting an interactive shell from boot shell script: + + setsid cttyhack sh + + Giving controlling tty to shell running with PID 1: + + # exec cttyhack sh + + Without cttyhack, you need to know exact tty name, + and do something like this: + + # exec setsid sh -c 'exec sh /dev/tty1 2>&1' + + Starting getty on a controlling tty from a shell script: + + # getty 115200 $(cttyhack) +config FREETZ_BUSYBOX_HUSH + bool "hush" + default n + help + hush is a small shell (25k). It handles the normal flow control + constructs such as if/then/elif/else/fi, for/in/do/done, while loops, + case/esac. Redirections, here documents, $((arithmetic)) + and functions are supported. + + It will compile and work on no-mmu systems. + + It does not handle select, aliases, tilde expansion, + &>file and >&file redirection of stdout+stderr. + +config FREETZ_BUSYBOX_HUSH_BASH_COMPAT + bool "bash-compatible extensions" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable bash-compatible extensions. + +config FREETZ_BUSYBOX_HUSH_BRACE_EXPANSION + bool "Brace expansion" + default n + depends on FREETZ_BUSYBOX_HUSH_BASH_COMPAT + help + Enable {abc,def} extension. + +config FREETZ_BUSYBOX_HUSH_HELP + bool "help builtin" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable help builtin in hush. Code size + ~1 kbyte. + +config FREETZ_BUSYBOX_HUSH_INTERACTIVE + bool "Interactive mode" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable interactive mode (prompt and command editing). + Without this, hush simply reads and executes commands + from stdin just like a shell script from a file. + No prompt, no PS1/PS2 magic shell variables. + +config FREETZ_BUSYBOX_HUSH_SAVEHISTORY + bool "Save command history to .hush_history" + default n + depends on FREETZ_BUSYBOX_HUSH_INTERACTIVE && FREETZ_BUSYBOX_FEATURE_EDITING_SAVEHISTORY + help + Enable history saving in hush. + +config FREETZ_BUSYBOX_HUSH_JOB + bool "Job control" + default n + depends on FREETZ_BUSYBOX_HUSH_INTERACTIVE + help + Enable job control: Ctrl-Z backgrounds, Ctrl-C interrupts current + command (not entire shell), fg/bg builtins work. Without this option, + "cmd &" still works by simply spawning a process and immediately + prompting for next command (or executing next command in a script), + but no separate process group is formed. + +config FREETZ_BUSYBOX_HUSH_TICK + bool "Process substitution" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable process substitution `command` and $(command) in hush. + +config FREETZ_BUSYBOX_HUSH_IF + bool "Support if/then/elif/else/fi" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable if/then/elif/else/fi in hush. + +config FREETZ_BUSYBOX_HUSH_LOOPS + bool "Support for, while and until loops" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable for, while and until loops in hush. + +config FREETZ_BUSYBOX_HUSH_CASE + bool "Support case ... esac statement" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable case ... esac statement in hush. +400 bytes. + +config FREETZ_BUSYBOX_HUSH_FUNCTIONS + bool "Support funcname() { commands; } syntax" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable support for shell functions in hush. +800 bytes. + +config FREETZ_BUSYBOX_HUSH_LOCAL + bool "Support local builtin" + default n + depends on FREETZ_BUSYBOX_HUSH_FUNCTIONS + help + Enable support for local variables in functions. + +config FREETZ_BUSYBOX_HUSH_RANDOM_SUPPORT + bool "Pseudorandom generator and $RANDOM variable" + default n + depends on FREETZ_BUSYBOX_HUSH + help + Enable pseudorandom generator and dynamic variable "$RANDOM". + Each read of "$RANDOM" will generate a new pseudorandom value. + +config FREETZ_BUSYBOX_HUSH_EXPORT_N + bool "Support 'export -n' option" + default n + depends on FREETZ_BUSYBOX_HUSH + help + export -n unexports variables. It is a bash extension. + +config FREETZ_BUSYBOX_HUSH_MODE_X + bool "Support 'hush -x' option and 'set -x' command" + default n + depends on FREETZ_BUSYBOX_HUSH + help + This instructs hush to print commands before execution. + Adds ~300 bytes. + +config FREETZ_BUSYBOX_MSH + bool "msh (deprecated: aliased to hush)" + default n + select FREETZ_BUSYBOX_HUSH + help + msh is deprecated and will be removed, please migrate to hush. + + + +choice + prompt "Choose which shell is aliased to 'sh' name" + default FREETZ_BUSYBOX_FEATURE_SH_IS_ASH + help + Choose which shell you want to be executed by 'sh' alias. + The ash shell is the most bash compatible and full featured one. + +# note: cannot use "select ASH" here, it breaks "make allnoconfig" +config FREETZ_BUSYBOX_FEATURE_SH_IS_ASH + depends on FREETZ_BUSYBOX_ASH + bool "ash" + depends on !FREETZ_BUSYBOX_NOMMU + +config FREETZ_BUSYBOX_FEATURE_SH_IS_HUSH + depends on FREETZ_BUSYBOX_HUSH + bool "hush" + +config FREETZ_BUSYBOX_FEATURE_SH_IS_NONE + bool "none" + +endchoice + +choice + prompt "Choose which shell is aliased to 'bash' name" + default FREETZ_BUSYBOX_FEATURE_BASH_IS_NONE + help + Choose which shell you want to be executed by 'bash' alias. + The ash shell is the most bash compatible and full featured one. + + Note that selecting this option does not switch on any bash + compatibility code. It merely makes it possible to install + /bin/bash (sym)link and run scripts which start with + #!/bin/bash line. + + Many systems use it in scripts which use bash-specific features, + even simple ones like $RANDOM. Without this option, busybox + can't be used for running them because it won't recongnize + "bash" as a supported applet name. + +config FREETZ_BUSYBOX_FEATURE_BASH_IS_ASH + depends on FREETZ_BUSYBOX_ASH + bool "ash" + depends on !FREETZ_BUSYBOX_NOMMU + +config FREETZ_BUSYBOX_FEATURE_BASH_IS_HUSH + depends on FREETZ_BUSYBOX_HUSH + bool "hush" + +config FREETZ_BUSYBOX_FEATURE_BASH_IS_NONE + bool "none" + +endchoice + + +config FREETZ_BUSYBOX_SH_MATH_SUPPORT + bool "POSIX math support" + default n + depends on FREETZ_BUSYBOX_ASH || FREETZ_BUSYBOX_HUSH + help + Enable math support in the shell via $((...)) syntax. + +config FREETZ_BUSYBOX_SH_MATH_SUPPORT_64 + bool "Extend POSIX math support to 64 bit" + default n + depends on FREETZ_BUSYBOX_SH_MATH_SUPPORT + help + Enable 64-bit math support in the shell. This will make the shell + slightly larger, but will allow computation with very large numbers. + This is not in POSIX, so do not rely on this in portable code. + +config FREETZ_BUSYBOX_FEATURE_SH_EXTRA_QUIET + bool "Hide message on interactive shell startup" + default n + depends on FREETZ_BUSYBOX_HUSH || FREETZ_BUSYBOX_ASH + help + Remove the busybox introduction when starting a shell. + +config FREETZ_BUSYBOX_FEATURE_SH_STANDALONE + bool "Standalone shell" + default n + depends on (FREETZ_BUSYBOX_HUSH || FREETZ_BUSYBOX_ASH) && FREETZ_BUSYBOX_FEATURE_PREFER_APPLETS && FREETZ_BUSYBOX__NOEXEC_NOFORK_OPTIMIZATIONS + help + This option causes busybox shells to use busybox applets + in preference to executables in the PATH whenever possible. For + example, entering the command 'ifconfig' into the shell would cause + busybox to use the ifconfig busybox applet. Specifying the fully + qualified executable name, such as '/sbin/ifconfig' will still + execute the /sbin/ifconfig executable on the filesystem. This option + is generally used when creating a statically linked version of busybox + for use as a rescue shell, in the event that you screw up your system. + + This is implemented by re-execing /proc/self/exe (typically) + with right parameters. Some selected applets ("NOFORK" applets) + can even be executed without creating new process. + Instead, busybox will call _main() internally. + + However, this causes problems in chroot jails without mounted /proc + and with ps/top (command name can be shown as 'exe' for applets + started this way). +# untrue? +# Note that this will *also* cause applets to take precedence +# over shell builtins of the same name. So turning this on will +# eliminate any performance gained by turning on the builtin "echo" +# and "test" commands in ash. +# untrue? +# Note that when using this option, the shell will attempt to directly +# run '/bin/busybox'. If you do not have the busybox binary sitting in +# that exact location with that exact name, this option will not work at +# all. + +config FREETZ_BUSYBOX_FEATURE_SH_NOFORK + bool "Run 'nofork' applets directly" + default n + depends on (FREETZ_BUSYBOX_HUSH || FREETZ_BUSYBOX_ASH) && FREETZ_BUSYBOX_FEATURE_PREFER_APPLETS && FREETZ_BUSYBOX__NOEXEC_NOFORK_OPTIMIZATIONS + help + This option causes busybox shells to not execute typical + fork/exec/wait sequence, but call _main directly, + if possible. (Sometimes it is not possible: for example, + this is not possible in pipes). + + This will be done only for some applets (those which are marked + NOFORK in include/applets.h). + + This may significantly speed up some shell scripts. + + This feature is relatively new. Use with care. Report bugs + to project mailing list. + +config FREETZ_BUSYBOX_FEATURE_SH_HISTFILESIZE + bool "Use $HISTFILESIZE" + default n + depends on FREETZ_BUSYBOX_HUSH || FREETZ_BUSYBOX_ASH + help + This option makes busybox shells to use $HISTFILESIZE variable + to set shell history size. Note that its max value is capped + by "History size" setting in library tuning section. + + +endmenu + +# INCLUDE_END shell/Config.in +# INCLUDE_BEGIN sysklogd/Config.in +# DO NOT EDIT. This file is generated from Config.src +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "System Logging Utilities" + + +config FREETZ_BUSYBOX_SYSLOGD + bool "syslogd" + default n + help + The syslogd utility is used to record logs of all the + significant events that occur on a system. Every + message that is logged records the date and time of the + event, and will generally also record the name of the + application that generated the message. When used in + conjunction with klogd, messages from the Linux kernel + can also be recorded. This is terribly useful, + especially for finding what happened when something goes + wrong. And something almost always will go wrong if + you wait long enough.... + +config FREETZ_BUSYBOX_FEATURE_ROTATE_LOGFILE + bool "Rotate message files" + default n + depends on FREETZ_BUSYBOX_SYSLOGD + help + This enables syslogd to rotate the message files + on his own. No need to use an external rotatescript. + +config FREETZ_BUSYBOX_FEATURE_REMOTE_LOG + bool "Remote Log support" + default n + depends on FREETZ_BUSYBOX_SYSLOGD + help + When you enable this feature, the syslogd utility can + be used to send system log messages to another system + connected via a network. This allows the remote + machine to log all the system messages, which can be + terribly useful for reducing the number of serial + cables you use. It can also be a very good security + measure to prevent system logs from being tampered with + by an intruder. + +config FREETZ_BUSYBOX_FEATURE_SYSLOGD_DUP + bool "Support -D (drop dups) option" + default n + depends on FREETZ_BUSYBOX_SYSLOGD + help + Option -D instructs syslogd to drop consecutive messages + which are totally the same. + +config FREETZ_BUSYBOX_FEATURE_SYSLOGD_CFG + bool "Support syslog.conf" + default n + depends on FREETZ_BUSYBOX_SYSLOGD + help + Supports restricted syslogd config. See docs/syslog.conf.txt + +config FREETZ_BUSYBOX_FEATURE_SYSLOGD_READ_BUFFER_SIZE + int "Read buffer size in bytes" + default 256 + range 256 20000 + depends on FREETZ_BUSYBOX_SYSLOGD + help + This option sets the size of the syslog read buffer. + Actual memory usage increases around five times the + change done here. + +config FREETZ_BUSYBOX_FEATURE_IPC_SYSLOG + bool "Circular Buffer support" + default n + depends on FREETZ_BUSYBOX_SYSLOGD + help + When you enable this feature, the syslogd utility will + use a circular buffer to record system log messages. + When the buffer is filled it will continue to overwrite + the oldest messages. This can be very useful for + systems with little or no permanent storage, since + otherwise system logs can eventually fill up your + entire filesystem, which may cause your system to + break badly. + +config FREETZ_BUSYBOX_FEATURE_IPC_SYSLOG_BUFFER_SIZE + int "Circular buffer size in Kbytes (minimum 4KB)" + default 16 + range 4 2147483647 + depends on FREETZ_BUSYBOX_FEATURE_IPC_SYSLOG + help + This option sets the size of the circular buffer + used to record system log messages. + +config FREETZ_BUSYBOX_LOGREAD + bool "logread" + default n + depends on FREETZ_BUSYBOX_FEATURE_IPC_SYSLOG + help + If you enabled Circular Buffer support, you almost + certainly want to enable this feature as well. This + utility will allow you to read the messages that are + stored in the syslogd circular buffer. + +config FREETZ_BUSYBOX_FEATURE_LOGREAD_REDUCED_LOCKING + bool "Double buffering" + default n + depends on FREETZ_BUSYBOX_LOGREAD + help + 'logread' ouput to slow serial terminals can have + side effects on syslog because of the semaphore. + This option make logread to double buffer copy + from circular buffer, minimizing semaphore + contention at some minor memory expense. + +config FREETZ_BUSYBOX_FEATURE_KMSG_SYSLOG + bool "Linux kernel printk buffer support" + default n + depends on FREETZ_BUSYBOX_SYSLOGD + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + When you enable this feature, the syslogd utility will + write system log message to the Linux kernel's printk buffer. + This can be used as a smaller alternative to the syslogd IPC + support, as klogd and logread aren't needed. + + NOTICE: Syslog facilities in log entries needs kernel 3.5+. + +config FREETZ_BUSYBOX_KLOGD + bool "klogd" + default n + depends on FREETZ_AVM_HAS_PRINTK + help + klogd is a utility which intercepts and logs all + messages from the Linux kernel and sends the messages + out to the 'syslogd' utility so they can be logged. If + you wish to record the messages produced by the kernel, + you should enable this option. + +comment "klogd should not be used together with syslog to kernel printk buffer" + depends on FREETZ_BUSYBOX_KLOGD && FREETZ_BUSYBOX_FEATURE_KMSG_SYSLOG + +config FREETZ_BUSYBOX_FEATURE_KLOGD_KLOGCTL + bool "Use the klogctl() interface" + default n + depends on FREETZ_BUSYBOX_KLOGD + select FREETZ_BUSYBOX_PLATFORM_LINUX + help + The klogd applet supports two interfaces for reading + kernel messages. Linux provides the klogctl() interface + which allows reading messages from the kernel ring buffer + independently from the file system. + + If you answer 'N' here, klogd will use the more portable + approach of reading them from /proc or a device node. + However, this method requires the file to be available. + + If in doubt, say 'Y'. + +config FREETZ_BUSYBOX_LOGGER + bool "logger" + default n + select FREETZ_BUSYBOX_FEATURE_SYSLOG + help + The logger utility allows you to send arbitrary text + messages to the system log (i.e. the 'syslogd' utility) so + they can be logged. This is generally used to help locate + problems that occur within programs and scripts. + +endmenu + +# INCLUDE_END sysklogd/Config.in + +# INCLUDE_END Config.in + +# INCLUDE_END make/busybox/Config.in.busybox + +# INCLUDE_END make/busybox/Config.in +endmenu # "Busybox applets" # + +# INCLUDE_END config/ui/busybox.in +# INCLUDE_BEGIN config/ui/external.in +menu "External processing" + + config EXTERNAL_ENABLED + bool "Enable external processing" + default n + help + Enable this to move (big) files out of the firmware-image onto + an attached USB device or a mounted network share like SMB or NFS. + + -------------------------- WARNING ---------------------------------- + Move all the files from build/modified/external to your choosen + directory on the box BEFORE you flash the reduced image! + + -------------------------- WARNING ---------------------------------- + Do NOT external files needed to boot up Freetz! + + config EXTERNAL_DOWNLOADER + bool "Prepare files for Downloader" + default n + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DOWNLOADER + help + Prepare files for Downloader package. + Downloader loads usualy files from a http or ftp server into the RAM of the box. + + config EXTERNAL_SUBDIRS + bool "Keep subdirectories" + default y + depends on EXTERNAL_ENABLED && !EXTERNAL_DOWNLOADER + help + Keep the original directory structure. + + Not all packages are shown if you disable this. + + config EXTERNAL_LINKS + bool "Do not ignore symbolic links" + default n + depends on EXTERNAL_ENABLED + help + Allows externalisation of symbolic links. + + config EXTERNAL_DYNAMIC + bool "Dynamic packages" + default y + depends on EXTERNAL_ENABLED && !EXTERNAL_DOWNLOADER && EXTERNAL_SUBDIRS + help + Enable dynamic package processing. + + config EXTERNAL_DYNAMIC_SCRIPTS + bool "Process scripts too" + default y + depends on EXTERNAL_ENABLED && EXTERNAL_DYNAMIC + help + Do not exclude these files: + - /etc/default.PKG/ + - /etc/init.d/rc.PKG + - /etc/onlinechanged/*PKG + - /etc/cron.d/PKG + - /usr/lib/cgi-bin/PKG.cgi + - /usr/lib/cgi-bin/PKG/ + Use this, if you do not want to waste ram + or have access to your external device. + + config EXTERNAL_CREATEPAK + bool "Create file for upload" if ! EXTERNAL_DOWNLOADER + default y + depends on EXTERNAL_ENABLED && ! EXTERNAL_DOWNLOADER + help + Creates a file for upload with the webinterface. + + config EXTERNAL_CREATEPAK_DYNAMIC + bool "For every package a file" if ! EXTERNAL_DOWNLOADER + default n + depends on EXTERNAL_CREATEPAK && EXTERNAL_DYNAMIC + help + Creates a file for every package which is an external service. + + config EXTERNAL_OWN_FILES + string "own files" + default "" + depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED + help + Put your own files/directories here (space separated) + +# INCLUDE_BEGIN make/external.in.generated + +comment "packages" + depends on EXTERNAL_ENABLED +# INCLUDE_BEGIN make/gdb/external.in +config EXTERNAL_FREETZ_PACKAGE_GDB_GDB + boolean "gdb" + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GDB_GDB + default n + help + externals the following file(s) + /usr/bin/gdb + +config EXTERNAL_FREETZ_PACKAGE_GDB_GDBSERVER + boolean "gdbserver" + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GDB_GDBSERVER + default n + help + externals the following file(s) + /usr/bin/gdbserver + +# INCLUDE_END make/gdb/external.in +# INCLUDE_BEGIN make/inotify-tools/external.in +config EXTERNAL_FREETZ_PACKAGE_INOTIFY_TOOLS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_INOTIFY_TOOLS + bool "inotify-tools" + default n + help + externals the following file(s): + /usr/bin/inotifywait + /usr/bin/inotifywatch + ${FREETZ_LIBRARY_DIR}/libinotifytools.so.0.4.1 + +# INCLUDE_END make/inotify-tools/external.in +# INCLUDE_BEGIN make/ldd/external.in +config EXTERNAL_FREETZ_PACKAGE_LDD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_LDD + bool "ldd" + default n + help + externals the following file(s): + /usr/bin/ldd + +# INCLUDE_END make/ldd/external.in +# INCLUDE_BEGIN make/lsof/external.in +config EXTERNAL_FREETZ_PACKAGE_LSOF + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_LSOF + bool "lsof" + default n + help + externals the following file(s): + /usr/bin/lsof + +# INCLUDE_END make/lsof/external.in +# INCLUDE_BEGIN make/ltrace/external.in +config EXTERNAL_FREETZ_PACKAGE_LTRACE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_LTRACE + bool "ltrace" + default n + help + externals the following file(s): + /usr/sbin/ltrace + /usr/share/ltrace/libacl.so.conf + /usr/share/ltrace/libc.so.conf + /usr/share/ltrace/libc.so-types.conf + /usr/share/ltrace/libm.so.conf + /usr/share/ltrace/libpthread.so.conf + /usr/share/ltrace/libpthread.so-types.conf + /usr/share/ltrace/syscalls.conf + +# INCLUDE_END make/ltrace/external.in +# INCLUDE_BEGIN make/strace/external.in +config EXTERNAL_FREETZ_PACKAGE_STRACE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_STRACE + bool "strace" + default n + help + externals the following file(s): + /usr/sbin/strace + +# INCLUDE_END make/strace/external.in +# INCLUDE_BEGIN make/usbutils/external.in +config EXTERNAL_FREETZ_PACKAGE_USBUTILS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_USBUTILS + bool "usbutils" + default n + help + externals the following file(s): + /usr/sbin/lsusb-freetz + +# INCLUDE_END make/usbutils/external.in +# INCLUDE_BEGIN make/aiccu/external.in +config EXTERNAL_FREETZ_PACKAGE_AICCU + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_AICCU + bool "aiccu" + default n + help + externals the following file(s): + /usr/sbin/aiccu + +# INCLUDE_END make/aiccu/external.in +# INCLUDE_BEGIN make/apache/external.in +config EXTERNAL_FREETZ_PACKAGE_APACHE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_APACHE + bool "apache" + default n + +# INCLUDE_END make/apache/external.in +# INCLUDE_BEGIN make/apache2/external.in +config EXTERNAL_FREETZ_PACKAGE_APACHE2 + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_APACHE2 && EXTERNAL_SUBDIRS + bool "apache2" + default n + +# INCLUDE_END make/apache2/external.in +# INCLUDE_BEGIN make/asterisk-gui/external.in +config EXTERNAL_FREETZ_PACKAGE_ASTERISK_GUI + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_ASTERISK_GUI + bool "asterisk-gui" + default n + help + externals the following file(s): + /usr/share/asterisk + +# INCLUDE_END make/asterisk-gui/external.in +# INCLUDE_BEGIN make/atop/external.in +config EXTERNAL_FREETZ_PACKAGE_ATOP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_ATOP + bool "atop" + default n + help + externals the following file(s): + /usr/bin/atop + +# INCLUDE_END make/atop/external.in +# INCLUDE_BEGIN make/autofs/external.in +config EXTERNAL_FREETZ_PACKAGE_AUTOFS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_AUTOFS + bool "autofs" + default n + help + externals the following file(s): + /usr/bin/automount + ${FREETZ_LIBRARY_DIR}/autofs/lookup_file.so + ${FREETZ_LIBRARY_DIR}/autofs/lookup_hosts.so + ${FREETZ_LIBRARY_DIR}/autofs/lookup_multi.so + ${FREETZ_LIBRARY_DIR}/autofs/lookup_program.so + ${FREETZ_LIBRARY_DIR}/autofs/lookup_userhome.so + ${FREETZ_LIBRARY_DIR}/autofs/mount_afs.so + ${FREETZ_LIBRARY_DIR}/autofs/mount_autofs.so + ${FREETZ_LIBRARY_DIR}/autofs/mount_bind.so + ${FREETZ_LIBRARY_DIR}/autofs/mount_changer.so + ${FREETZ_LIBRARY_DIR}/autofs/mount_generic.so + ${FREETZ_LIBRARY_DIR}/autofs/mount_nfs.so + ${FREETZ_LIBRARY_DIR}/autofs/parse_sun.so + +# INCLUDE_END make/autofs/external.in +# INCLUDE_BEGIN make/autossh/external.in +config EXTERNAL_FREETZ_PACKAGE_AUTOSSH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_AUTOSSH + bool "autossh" + default n + help + externals the following file(s): + /usr/bin/autossh + +# INCLUDE_END make/autossh/external.in +# INCLUDE_BEGIN make/avahi/external.in +config EXTERNAL_FREETZ_PACKAGE_AVAHI + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_AVAHI + bool "avahi" + default n + help + externals the following file(s): + /usr/sbin/avahi-daemon + +config EXTERNAL_FREETZ_PACKAGE_AVAHI_WITH_DNSCONFD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_AVAHI && FREETZ_PACKAGE_AVAHI_WITH_DNSCONFD + bool "avahi_dnsconfd" + default n + help + externals the following file(s): + /usr/sbin/avahi-dnsconfd + +# INCLUDE_END make/avahi/external.in +# INCLUDE_BEGIN make/bash/external.in +config EXTERNAL_FREETZ_PACKAGE_BASH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BASH + bool "bash" + default n + help + externals the following file(s): + /bin/bash (only use, if init!=/bin/bash) + +# INCLUDE_END make/bash/external.in +# INCLUDE_BEGIN make/bind/external.in +config EXTERNAL_FREETZ_PACKAGE_BIND + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BIND + bool "bind" + default n + help + externals the following file(s): + /usr/sbin/named + /usr/sbin/rndc + /usr/bin/nsupdate + +config EXTERNAL_FREETZ_PACKAGE_BIND_NAMED + depends on EXTERNAL_FREETZ_PACKAGE_BIND && FREETZ_PACKAGE_BIND_NAMED + boolean "named" + default n + help + externals the following file(s): + /usr/sbin/named + +config EXTERNAL_FREETZ_PACKAGE_BIND_RNDC + depends on EXTERNAL_FREETZ_PACKAGE_BIND && FREETZ_PACKAGE_BIND_RNDC + boolean "rndc" + default n + help + externals the following file(s): + /usr/sbin/rndc + +config EXTERNAL_FREETZ_PACKAGE_BIND_NSUPDATE + depends on EXTERNAL_FREETZ_PACKAGE_BIND && FREETZ_PACKAGE_BIND_NSUPDATE + boolean "nsupdate" + default n + help + externals the following file(s): + /usr/bin/nsupdate + +config EXTERNAL_FREETZ_PACKAGE_BIND_DIG + depends on EXTERNAL_FREETZ_PACKAGE_BIND && FREETZ_PACKAGE_BIND_DIG + boolean "dig" + default n + help + externals the following file(s): + /usr/bin/dig + +# INCLUDE_END make/bind/external.in +# INCLUDE_BEGIN make/bip/external.in +config EXTERNAL_FREETZ_PACKAGE_BIP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BIP + bool "bip" + default n + help + externals the following file(s): + /usr/bin/bip + +config EXTERNAL_FREETZ_PACKAGE_BIP_BIPMKPW + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BIP_BIPMKPW + bool "bipmkpw" + default n + help + externals the following file(s): + /usr/bin/bipmkpw + +# INCLUDE_END make/bip/external.in +# INCLUDE_BEGIN make/bird/external.in +menu bird + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BIRD + +config EXTERNAL_FREETZ_PACKAGE_BIRD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BIRD + bool "bird" + default n + help + externals the following file(s): + /usr/sbin/bird + +config EXTERNAL_FREETZ_PACKAGE_BIRDC + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BIRDC + bool "birdc" + default n + help + externals the following file(s): + /usr/sbin/birdc + +endmenu + +# INCLUDE_END make/bird/external.in +# INCLUDE_BEGIN make/bittwist/external.in +config EXTERNAL_FREETZ_PACKAGE_BITTWIST + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BITTWIST + bool "bittwist" + default n + help + externals the following file(s): + /usr/bin/bittwist + /usr/bin/bittwiste + /usr/bin/bittwistb + +# INCLUDE_END make/bittwist/external.in +# INCLUDE_BEGIN make/bluez-utils/external.in +config EXTERNAL_FREETZ_PACKAGE_BLUEZ_UTILS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BLUEZ_UTILS + bool "bluez-utils" + default n + help + externals the following file(s): + /usr/bin/dund + /usr/bin/pand + /usr/bin/rfcomm + /usr/bin/l2ping + /usr/bin/sdptool + /usr/sbin/hcid + /usr/sbin/sdpd + /usr/sbin/hciconfig + /usr/sbin/hcitool + +# INCLUDE_END make/bluez-utils/external.in +# INCLUDE_BEGIN make/bvi/external.in +config EXTERNAL_FREETZ_PACKAGE_BVI_bvi + boolean "bvi" + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BVI_bvi + default n + help + externals the following file(s) + /usr/bin/bvi + +config EXTERNAL_FREETZ_PACKAGE_BVI_bmore + boolean "bmore" + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_BVI_bmore + default n + help + externals the following file(s) + /usr/bin/bmore + +# INCLUDE_END make/bvi/external.in +# INCLUDE_BEGIN make/checkmaild/external.in +config EXTERNAL_FREETZ_PACKAGE_CHECKMAILD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_CHECKMAILD + bool "checkmaild" + default n + help + externals the following file(s): + /usr/sbin/checkmaild + +# INCLUDE_END make/checkmaild/external.in +# INCLUDE_BEGIN make/cifsmount/external.in +config EXTERNAL_FREETZ_PACKAGE_CIFSMOUNT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_CIFSMOUNT + boolean "cifsmount" + default n + help + externals the following file(s) + /sbin/mount.cifs + +# INCLUDE_END make/cifsmount/external.in +# INCLUDE_BEGIN make/classpath/external.in +config EXTERNAL_FREETZ_PACKAGE_CLASSPATH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_CLASSPATH + bool "classpath" + default n + help + externals the following file(s): + /usr/lib/classpath/libjavaio.so.0.0.0 + /usr/lib/classpath/libjavalangmanagement.so.0.0.0 + /usr/lib/classpath/libjavalangreflect.so.0.0.0 + /usr/lib/classpath/libjavalang.so.0.0.0 + /usr/lib/classpath/libjavanet.so.0.0.0 + /usr/lib/classpath/libjavanio.so.0.0.0 + /usr/lib/classpath/libjavautil.so.0.0.0 + /usr/share/classpath/glibj.zip + /usr/share/classpath/mini.jar + +# INCLUDE_END make/classpath/external.in +# INCLUDE_BEGIN make/cntlm/external.in +config EXTERNAL_FREETZ_PACKAGE_CNTLM + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_CNTLM + bool "cntlm" + default n + help + externals the following file(s): + /usr/sbin/cntlm + +# INCLUDE_END make/cntlm/external.in +# INCLUDE_BEGIN make/comgt/external.in +config EXTERNAL_FREETZ_PACKAGE_COMGT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_COMGT + bool "comgt" + default n + help + externals the following file(s): + /usr/bin/gcom + +# INCLUDE_END make/comgt/external.in +# INCLUDE_BEGIN make/cryptsetup/external.in +config EXTERNAL_FREETZ_PACKAGE_CRYPTSETUP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_CRYPTSETUP + bool "cryptsetup" + default n + help + externals the following file(s): + /usr/bin/cryptsetup + +# INCLUDE_END make/cryptsetup/external.in +# INCLUDE_BEGIN make/ctorrent/external.in +config EXTERNAL_FREETZ_PACKAGE_CTORRENT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_CTORRENT + bool "Ctorrent" + default n + help + externals the following file(s): + /usr/bin/ctorrent + +# INCLUDE_END make/ctorrent/external.in +# INCLUDE_BEGIN make/curl/external.in +config EXTERNAL_FREETZ_PACKAGE_CURL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_CURL + bool "Curl" + default n + help + externals the following file(s): + /usr/bin/curl + +# INCLUDE_END make/curl/external.in +# INCLUDE_BEGIN make/davfs2/external.in +config EXTERNAL_FREETZ_PACKAGE_DAVFS2 + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DAVFS2 + boolean "davfs2" + default n + help + externals the following file(s) + /usr/bin/mount.davfs + /usr/bin/umount.davfs + +# INCLUDE_END make/davfs2/external.in +# INCLUDE_BEGIN make/dbus/external.in +config EXTERNAL_FREETZ_PACKAGE_DBUS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DBUS + bool "D-Bus" + default n + +menu "D-Bus" + depends on EXTERNAL_FREETZ_PACKAGE_DBUS + +config EXTERNAL_FREETZ_PACKAGE_DBUS_daemon + bool "dbus-daemon" + default n + help + externals the following file(s): + /usr/sbin/dbus-daemon + +config EXTERNAL_FREETZ_PACKAGE_DBUS_monitor + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DBUS_monitor + bool "dbus-monitor" + default n + help + externals the following file(s): + /usr/bin/dbus-monitor + +config EXTERNAL_FREETZ_PACKAGE_DBUS_send + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DBUS_send + bool "dbus-send" + default n + help + externals the following file(s): + /usr/bin/dbus-send + +config EXTERNAL_FREETZ_PACKAGE_DBUS_uuidgen + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DBUS_uuidgen + bool "dbus-uuidgen" + default n + help + externals the following file(s): + /usr/bin/dbus-uuidgen + +endmenu + +# INCLUDE_END make/dbus/external.in +# INCLUDE_BEGIN make/deco/external.in +config EXTERNAL_FREETZ_PACKAGE_DECO + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DECO + bool "Deco" + default n + help + externals the following file(s): + /usr/bin/deco + /usr/lib/deco (only if external option "Keep subdirectories" is enabled) + +# INCLUDE_END make/deco/external.in +# INCLUDE_BEGIN make/digitemp/external.in +config EXTERNAL_FREETZ_PACKAGE_DIGITEMP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DIGITEMP + bool "digitemp" + default n + help + externals the following file(s): + /usr/bin/digitemp + + +# INCLUDE_END make/digitemp/external.in +# INCLUDE_BEGIN make/dns2tcp/external.in +config EXTERNAL_FREETZ_PACKAGE_DNS2TCP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DNS2TCP + bool "dns2tcp" + default n + help + externals the following file(s): + /usr/sbin/dns2tcpd + +# INCLUDE_END make/dns2tcp/external.in +# INCLUDE_BEGIN make/dosfstools/external.in +config EXTERNAL_FREETZ_PACKAGE_DOSFSTOOLS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DOSFSTOOLS + boolean "dosfstools" + default n + help + external dosfsprogs file(s) + +menu dosfstools + depends on EXTERNAL_FREETZ_PACKAGE_DOSFSTOOLS + +config EXTERNAL_FREETZ_PACKAGE_DOSFSTOOLS_fsck_fat + boolean "fsck.fat" + depends on FREETZ_PACKAGE_DOSFSTOOLS_fsck_fat + default n + help + externals the following file(s): + /usr/sbin/fsck.fat + (use at your own risk, fsck.fat is needed to check an uncleanly umounted filesystem) + +config EXTERNAL_FREETZ_PACKAGE_DOSFSTOOLS_fatlabel + boolean "fatlabel" + depends on FREETZ_PACKAGE_DOSFSTOOLS_fatlabel + default n + help + externals the following file(s) + /usr/sbin/fatlabel + +config EXTERNAL_FREETZ_PACKAGE_DOSFSTOOLS_mkfs_fat + boolean "mkfs.fat" + depends on FREETZ_PACKAGE_DOSFSTOOLS_mkfs_fat + default n + help + externals the following file(s) + /usr/sbin/mkfs.fat + +endmenu + +# INCLUDE_END make/dosfstools/external.in +# INCLUDE_BEGIN make/dropbear/external.in +config EXTERNAL_FREETZ_PACKAGE_DROPBEAR + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DROPBEAR + boolean "dropbear" + default n + help + externals the following file(s) + /usr/sbin/dropbearmulti + +# INCLUDE_END make/dropbear/external.in +# INCLUDE_BEGIN make/dtach/external.in +config EXTERNAL_FREETZ_PACKAGE_DTACH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DTACH + bool "dtach" + default n + help + externals the following file(s): + /usr/bin/dtach + +# INCLUDE_END make/dtach/external.in +# INCLUDE_BEGIN make/e2fsprogs/external.in +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_E2FSPROGS + boolean "e2fsprogs binaries" + default n + help + external e2fsprogs file(s) + +menu e2fsprogs + depends on EXTERNAL_FREETZ_PACKAGE_E2FSPROGS + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_e2fsck + boolean "e2fsck" + depends on FREETZ_PACKAGE_E2FSPROGS_E2FSCK + default n + help + externals the following file(s) + /usr/sbin/e2fsck + (use at your own risk, e2fsck is needed to check an uncleanly umounted filesystem) + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_fsck + boolean "fsck" + depends on FREETZ_PACKAGE_E2FSPROGS_E2FSCK + default n + help + externals the following file(s) + /usr/sbin/fsck + (use at your own risk, e2fsck is needed to check an uncleanly umounted filesystem) + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_mke2fs + boolean "mke2fs" + depends on FREETZ_PACKAGE_E2FSPROGS_E2MAKING + default n + help + externals the following file(s) + /usr/sbin/mke2fs + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_mklost_found + boolean "mklost+found" + depends on FREETZ_PACKAGE_E2FSPROGS_E2MAKING + default n + help + externals the following file(s) + /usr/sbin/mklost+found + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_tune2fs + boolean "tune2fs" + depends on FREETZ_PACKAGE_E2FSPROGS_E2TUNING + default n + help + externals the following file(s) + /usr/sbin/tune2fs + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_dumpe2fs + boolean "dumpe2fs" + depends on FREETZ_PACKAGE_E2FSPROGS_E2TUNING + default n + help + externals the following file(s) + /usr/sbin/dumpe2fs + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_chattr + boolean "chattr" + depends on FREETZ_PACKAGE_E2FSPROGS_E2TUNING + default n + help + externals the following file(s) + /usr/sbin/chattr + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_lsattr + boolean "lsattr" + depends on FREETZ_PACKAGE_E2FSPROGS_E2TUNING + default n + help + externals the following file(s) + /usr/sbin/lsattr + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_e2image + boolean "e2image" + depends on FREETZ_PACKAGE_E2FSPROGS_E2DEBUG + default n + help + externals the following file(s) + /usr/sbin/e2image + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_e2undo + boolean "e2undo" + depends on FREETZ_PACKAGE_E2FSPROGS_E2DEBUG + default n + help + externals the following file(s) + /usr/sbin/e2undo + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_debugfs + boolean "debugfs" + depends on FREETZ_PACKAGE_E2FSPROGS_E2DEBUG + default n + help + externals the following file(s) + /usr/sbin/debugfs + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_logsave + boolean "logsave" + depends on FREETZ_PACKAGE_E2FSPROGS_E2DEBUG + default n + help + externals the following file(s) + /usr/sbin/logsave + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_badblocks + boolean "badblocks" + depends on FREETZ_PACKAGE_E2FSPROGS_E2FIXING + default n + help + externals the following file(s) + /usr/sbin/badblocks + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_resize2fs + boolean "resize2fs" + depends on FREETZ_PACKAGE_E2FSPROGS_E2RESIZE + default n + help + externals the following file(s) + /usr/sbin/resize2fs + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_filefrag + boolean "filefrag" + depends on FREETZ_PACKAGE_E2FSPROGS_E2FIXING + default n + help + externals the following file(s) + /usr/sbin/filefrag + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_e2freefrag + boolean "e2freefrag" + depends on FREETZ_PACKAGE_E2FSPROGS_E2FIXING + default n + help + externals the following file(s) + /usr/sbin/e2freefrag + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_blkid + boolean "blkid" + depends on FREETZ_PACKAGE_E2FSPROGS_BLKID + default n + help + externals the following file(s) + /usr/sbin/blkid + +comment "WARNING: Don't externalize blkid onto an USB device. It's needed for filesystem detection." + depends on EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_blkid && \ + FREETZ_PATCH_FREETZMOUNT_BLKID + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_uuidd + boolean "uuidd" + depends on FREETZ_PACKAGE_E2FSPROGS_E2FIXING + default n + help + externals the following file(s) + /usr/sbin/uuidd + +config EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_uuidgen + boolean "uuidgen" + depends on FREETZ_PACKAGE_E2FSPROGS_E2FIXING + default n + help + externals the following file(s) + /usr/sbin/uuidgen + +endmenu + +# INCLUDE_END make/e2fsprogs/external.in +# INCLUDE_BEGIN make/emailrelay/external.in +config EXTERNAL_FREETZ_PACKAGE_EMAILRELAY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_EMAILRELAY + bool "E-MailRelay" + default n + help + externals the following file(s): + /usr/bin/emailrelay + +# INCLUDE_END make/emailrelay/external.in +# INCLUDE_BEGIN make/espeak/external.in +config EXTERNAL_FREETZ_PACKAGE_ESPEAK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_ESPEAK + bool "espeak" + default n + help + externals the following file(s): + /usr/bin/speak + /usr/share/espeak-data + +# INCLUDE_END make/espeak/external.in +# INCLUDE_BEGIN make/ffmpeg/external.in +config EXTERNAL_FREETZ_PACKAGE_FFMPEG_ffmpeg + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_FFMPEG_ffmpeg + boolean "ffmpeg" + default n + help + externals the following file(s) + /usr/bin/ffmpeg + +config EXTERNAL_FREETZ_PACKAGE_FFMPEG_ffserver + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_FFMPEG_ffserver + boolean "ffserver" + default n + help + externals the following file(s) + /usr/bin/ffserver + +# INCLUDE_END make/ffmpeg/external.in +# INCLUDE_BEGIN make/fowsr/external.in +config EXTERNAL_FREETZ_PACKAGE_FOWSR + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_FOWSR + bool "fowsr" + default n + help + externals the following file(s): + /usr/bin/fowsr + +# INCLUDE_END make/fowsr/external.in +# INCLUDE_BEGIN make/ghostscript-fonts/external.in +config EXTERNAL_FREETZ_PACKAGE_GHOSTSCRIPT_FONTS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GHOSTSCRIPT_FONTS && EXTERNAL_SUBDIRS + boolean "Ghostscript fonts" + default n + help + externals the following file(s): + /usr/share/fonts/gs-fonts/ + +# INCLUDE_END make/ghostscript-fonts/external.in +# INCLUDE_BEGIN make/git/external.in +config EXTERNAL_FREETZ_PACKAGE_GIT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GIT + bool "git" + default n + help + externals the following file(s): + /usr/bin/git* + /usr/lib/git-core/ + +# INCLUDE_END make/git/external.in +# INCLUDE_BEGIN make/gntpsend/external.in +config EXTERNAL_FREETZ_PACKAGE_GNTPSEND + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GNTPSEND + bool "gntp-send" + default n + help + externals the following file(s): + /usr/bin/gntp-send + +# INCLUDE_END make/gntpsend/external.in +# INCLUDE_BEGIN make/gnu-make/external.in +config EXTERNAL_FREETZ_PACKAGE_GNU_MAKE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GNU_MAKE + bool "GNU Make" + default n + help + externals the following file(s): + /usr/bin/make + +# INCLUDE_END make/gnu-make/external.in +# INCLUDE_BEGIN make/gnutls/external.in +config EXTERNAL_FREETZ_PACKAGE_GNUTLS_CERTTOOL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GNUTLS_CERTTOOL + bool "GnuTLS certtool" + default n + help + externals the following file(s): + /usr/bin/certtool + +config EXTERNAL_FREETZ_PACKAGE_GNUTLS_UTILS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GNUTLS_UTILS + bool "GnuTLS utils" + default n + help + externals the following file(s): + /usr/bin/gnutls-cli + /usr/bin/gnutls-serv + /usr/bin/psktool + /usr/bin/srptool + +# INCLUDE_END make/gnutls/external.in +# INCLUDE_BEGIN make/gocr/external.in +config EXTERNAL_FREETZ_PACKAGE_GOCR + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GOCR + bool "gocr" + default n + help + externals the following file(s): + /usr/bin/gocr + +# INCLUDE_END make/gocr/external.in +# INCLUDE_BEGIN make/gw6/external.in +config EXTERNAL_FREETZ_PACKAGE_GW6 + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GW6 + bool "Gateway6 client" + default n + help + externals the following file(s): + /usr/sbin/gw6c + /usr/share/gw6/template/linux.sh + +# INCLUDE_END make/gw6/external.in +# INCLUDE_BEGIN make/haproxy/external.in +config EXTERNAL_FREETZ_PACKAGE_HAPROXY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_HAPROXY + bool "haproxy" + default n + help + externals the following file(s): + /usr/bin/haproxy + +# INCLUDE_END make/haproxy/external.in +# INCLUDE_BEGIN make/html2text/external.in +config EXTERNAL_FREETZ_PACKAGE_HTML2TEXT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_HTML2TEXT + bool "html2text" + default n + help + externals the following file(s): + /usr/bin/html2text + +# INCLUDE_END make/html2text/external.in +# INCLUDE_BEGIN make/htop/external.in +config EXTERNAL_FREETZ_PACKAGE_HTOP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_HTOP + bool "htop" + default n + help + externals the following file(s): + /usr/bin/htop + +# INCLUDE_END make/htop/external.in +# INCLUDE_BEGIN make/httpry/external.in +config EXTERNAL_FREETZ_PACKAGE_HTTPRY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_HTTPRY + bool "httpry" + default n + help + externals the following file(s): + /usr/bin/httpry + +# INCLUDE_END make/httpry/external.in +# INCLUDE_BEGIN make/httptunnel/external.in +config EXTERNAL_FREETZ_PACKAGE_HTTPTUNNEL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_HTTPTUNNEL + bool "httptunnel" + default n + help + externals the following file(s): + /usr/bin/hts + +# INCLUDE_END make/httptunnel/external.in +# INCLUDE_BEGIN make/iconv/external.in +config EXTERNAL_FREETZ_PACKAGE_ICONV + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_ICONV + bool "iconv" + default n + help + externals the following file(s): + /usr/bin/iconv + +# INCLUDE_END make/iconv/external.in +# INCLUDE_BEGIN make/ifstat/external.in +config EXTERNAL_FREETZ_PACKAGE_IFSTAT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IFSTAT + bool "ifstat" + default n + help + externals the following file(s): + /usr/bin/ifstat + + +# INCLUDE_END make/ifstat/external.in +# INCLUDE_BEGIN make/iftop/external.in +config EXTERNAL_FREETZ_PACKAGE_IFTOP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IFTOP + bool "iftop" + default n + help + externals the following file(s): + /usr/bin/iftop + +# INCLUDE_END make/iftop/external.in +# INCLUDE_BEGIN make/igmpproxy/external.in +config EXTERNAL_FREETZ_PACKAGE_IGMPPROXY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IGMPPROXY + bool "igmpproxy" + default n + help + externals the following file(s): + /usr/bin/igmpproxy + +# INCLUDE_END make/igmpproxy/external.in +# INCLUDE_BEGIN make/imagemagick/external.in +config EXTERNAL_FREETZ_PACKAGE_IMAGEMAGICK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IMAGEMAGICK + boolean "ImageMagick" + default n + help + externals the following file(s): + /usr/bin/magick + ${FREETZ_LIBRARY_DIR}/libMagickWand-7-Q16.so.2.0.0 + ${FREETZ_LIBRARY_DIR}/libMagickCore-7-Q16.so.0.0.0 + /etc/ImageMagick-7 + +# INCLUDE_END make/imagemagick/external.in +# INCLUDE_BEGIN make/inadyn-mt/external.in +config EXTERNAL_FREETZ_PACKAGE_INADYN_MT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_INADYN_MT + bool "inadyn-mt" + default n + help + externals the following file(s): + /usr/sbin/inadyn-mt + +# INCLUDE_END make/inadyn-mt/external.in +# INCLUDE_BEGIN make/iodine/external.in +config EXTERNAL_FREETZ_PACKAGE_IODINE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IODINE + bool "iodine" + default n + help + externals the following file(s): + /usr/sbin/iodined + +# INCLUDE_END make/iodine/external.in +# INCLUDE_BEGIN make/iptraf/external.in +config EXTERNAL_FREETZ_PACKAGE_IPTRAF + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IPTRAF + bool "IPTraf" + default n + help + externals the following file(s): + /usr/bin/iptraf + +config EXTERNAL_FREETZ_PACKAGE_IPTRAF_RVNAMED + depends on EXTERNAL_FREETZ_PACKAGE_IPTRAF && FREETZ_PACKAGE_IPTRAF_RVNAMED + bool "rvnamed" + default n + help + externals the following file(s): + /usr/bin/rvnamed + +# INCLUDE_END make/iptraf/external.in +# INCLUDE_BEGIN make/irssi/external.in +config EXTERNAL_FREETZ_PACKAGE_IRSSI + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IRSSI + bool "Irssi" + default n + help + externals the following file(s): + /usr/bin/irssi + /usr/bin/botti + /usr/lib/irssi/modules/libirc_proxy.so + +# INCLUDE_END make/irssi/external.in +# INCLUDE_BEGIN make/isc-dhcp/external.in +config EXTERNAL_FREETZ_PACKAGE_ISC_DHCP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_ISC_DHCP + bool "ISC dhcp" + default n + help + externals the following file(s): + /usr/sbin/isc-dhcpd + +# INCLUDE_END make/isc-dhcp/external.in +# INCLUDE_BEGIN make/jamvm/external.in +config EXTERNAL_FREETZ_PACKAGE_JAMVM + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_JAMVM + bool "jamvm" + default n + help + externals the following file(s): + /usr/bin/jamvm + ${FREETZ_LIBRARY_DIR}/libjvm.so.0.0.0 + /usr/share/jamvm/classes.zip + +# INCLUDE_END make/jamvm/external.in +# INCLUDE_BEGIN make/js/external.in +config EXTERNAL_FREETZ_PACKAGE_JS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_JS + bool "js" + default n + help + externals the following file(s): + /usr/bin/js + +# INCLUDE_END make/js/external.in +# INCLUDE_BEGIN make/knock/external.in +config EXTERNAL_FREETZ_PACKAGE_KNOCK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_KNOCK + bool "Knock" + default n + help + externals the following file(s): + /usr/bin/knock + /usr/bin/knockd + +# INCLUDE_END make/knock/external.in +# INCLUDE_BEGIN make/lftp/external.in +config EXTERNAL_FREETZ_PACKAGE_LFTP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_LFTP + bool "lftp" + default n + help + externals the following file(s): + /usr/bin/lftp + +# INCLUDE_END make/lftp/external.in +# INCLUDE_BEGIN make/lighttpd/external.in +config EXTERNAL_FREETZ_PACKAGE_LIGHTTPD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_LIGHTTPD + bool "lighttpd" + default n + help + externals the following file(s): + /usr/bin/lighttpd + /usr/lib/lighttpd (only if external option "Keep subdirectories" is enabled) + +# INCLUDE_END make/lighttpd/external.in +# INCLUDE_BEGIN make/lua/external.in +config EXTERNAL_FREETZ_PACKAGE_LUA + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_LUA + bool "lua" + default n + help + externals the following file(s): + /usr/bin/lua + +# INCLUDE_END make/lua/external.in +# INCLUDE_BEGIN make/lynx/external.in +config EXTERNAL_FREETZ_PACKAGE_LYNX + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_LYNX + bool "Lynx" + default n + help + externals the following file(s): + /usr/bin/lynx + +# INCLUDE_END make/lynx/external.in +# INCLUDE_BEGIN make/madplay/external.in +config EXTERNAL_FREETZ_PACKAGE_MADPLAY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MADPLAY && FREETZ_SHOW_ADVANCED + bool "madplay" + default n + help + externals the following file(s): + /usr/bin/madplay + +# INCLUDE_END make/madplay/external.in +# INCLUDE_BEGIN make/mc/external.in +config EXTERNAL_FREETZ_PACKAGE_MC + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MC + bool "mc" + default n + help + externals the following file(s): + /usr/bin/mc + /usr/lib/mc + /usr/share/mc + +# INCLUDE_END make/mc/external.in +# INCLUDE_BEGIN make/mediatomb/external.in +config EXTERNAL_FREETZ_PACKAGE_MEDIATOMB + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MEDIATOMB + bool "mediatomb" + default n + help + externals the following file(s): + /usr/sbin/mediatomb + /usr/share/mediatomb (only if external option "Keep subdirectories" is enabled) + +# INCLUDE_END make/mediatomb/external.in +# INCLUDE_BEGIN make/microperl/external.in +config EXTERNAL_FREETZ_PACKAGE_MICROPERL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MICROPERL + bool "microperl" + default n + help + externals the following file(s): + /usr/bin/microperl + /usr/lib/perl5 + +# INCLUDE_END make/microperl/external.in +# INCLUDE_BEGIN make/mini-snmpd/external.in +config EXTERNAL_FREETZ_PACKAGE_MINI_SNMPD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MINI_SNMPD + bool "mini-snmpd" + default n + help + externals the following file(s): + /usr/bin/mini_snmpd + +# INCLUDE_END make/mini-snmpd/external.in +# INCLUDE_BEGIN make/minicom/external.in +config EXTERNAL_FREETZ_PACKAGE_MINICOM + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MINICOM + bool "minicom" + default n + help + externals the following file(s): + /usr/bin/minicom + + +# INCLUDE_END make/minicom/external.in +# INCLUDE_BEGIN make/minidlna/external.in +config EXTERNAL_FREETZ_PACKAGE_MINIDLNA + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MINIDLNA + bool "minidlna" + default n + help + externals the following file(s): + /usr/sbin/minidlna + +# INCLUDE_END make/minidlna/external.in +# INCLUDE_BEGIN make/mtr/external.in +config EXTERNAL_FREETZ_PACKAGE_MTR + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_MTR + bool "mtr" + default n + help + externals the following file(s): + /usr/sbin/mtr + +# INCLUDE_END make/mtr/external.in +# INCLUDE_BEGIN make/nano/external.in +config EXTERNAL_FREETZ_PACKAGE_NANO + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NANO && FREETZ_SHOW_ADVANCED + bool "nano" + default n + help + externals the following file(s): + /usr/bin/nano + +# INCLUDE_END make/nano/external.in +# INCLUDE_BEGIN make/nc6/external.in +config EXTERNAL_FREETZ_PACKAGE_NC6 + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NC6 + bool "nc6" + default n + help + externals the following file(s): + /usr/bin/nc6 + +# INCLUDE_END make/nc6/external.in +# INCLUDE_BEGIN make/ncftp/external.in +config EXTERNAL_FREETZ_PACKAGE_NCFTP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NCFTP + bool "ncftp" + default n + help + externals the following file(s): + /usr/bin/ncftp + +config EXTERNAL_FREETZ_PACKAGE_NCFTP_WITH_NCFTPGET + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NCFTP_WITH_NCFTPGET + bool "ncftpget" + default n + help + externals the following file(s): + /usr/bin/ncftpget + +config EXTERNAL_FREETZ_PACKAGE_NCFTP_WITH_NCFTPPUT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NCFTP_WITH_NCFTPPUT + bool "ncftpput" + default n + help + externals the following file(s): + /usr/bin/ncftpput + +config EXTERNAL_FREETZ_PACKAGE_NCFTP_WITH_NCFTPBATCH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NCFTP_WITH_NCFTPBATCH + bool "ncftpbatch" + default n + help + externals the following file(s): + /usr/bin/ncftpbatch + +config EXTERNAL_FREETZ_PACKAGE_NCFTP_WITH_NCFTPLS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NCFTP_WITH_NCFTPLS + bool "ncftpls" + default n + help + externals the following file(s): + /usr/bin/ncftpls + +# INCLUDE_END make/ncftp/external.in +# INCLUDE_BEGIN make/ndas/external.in +config EXTERNAL_FREETZ_PACKAGE_NDAS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NDAS + bool "ndas" + default n + help + externals the following file(s): + /usr/bin/ndasadmin + +# INCLUDE_END make/ndas/external.in +# INCLUDE_BEGIN make/netatalk/external.in +config EXTERNAL_FREETZ_PACKAGE_NETATALK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NETATALK + boolean "netatalk" + default n + help + externals the following file(s) + /sbin/afpd + /sbin/cnid_dbd + /sbin/metad + /sbin/dbd + /sbin/hash + ${FREETZ_LIBRARY_DIR}/uams_dhx2_passwd.so + ${FREETZ_LIBRARY_DIR}/uams_dhx_passwd.so + ${FREETZ_LIBRARY_DIR}/uams_guest.so + +# INCLUDE_END make/netatalk/external.in +# INCLUDE_BEGIN make/netcat/external.in +config EXTERNAL_FREETZ_PACKAGE_NETCAT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NETCAT + bool "netcat" + default n + help + externals the following file(s): + /usr/bin/netcat + +# INCLUDE_END make/netcat/external.in +# INCLUDE_BEGIN make/netpbm/external.in +config EXTERNAL_FREETZ_PACKAGE_NETPBM + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NETPBM + bool "netpbm" + default n + help + external netpbm tools + +menu netpbm +depends on EXTERNAL_FREETZ_PACKAGE_NETPBM + +config EXTERNAL_FREETZ_PACKAGE_NETPBM_BMPTOPNM + boolean "bmptopnm" + depends on FREETZ_PACKAGE_NETPBM_BMPTOPNM + default n + help + externals the following file(s) + /usr/bin/bmptopnm + +config EXTERNAL_FREETZ_PACKAGE_NETPBM_GIFTOPNM + boolean "giftopnm" + depends on FREETZ_PACKAGE_NETPBM_GIFTOPNM + default n + help + externals the following file(s) + /usr/bin/giftopnm + +config EXTERNAL_FREETZ_PACKAGE_NETPBM_JPEGTOPNM + boolean "jpegtopnm" + depends on FREETZ_PACKAGE_NETPBM_JPEGTOPNM + default n + help + externals the following file(s) + /usr/bin/jpegtopnm + +config EXTERNAL_FREETZ_PACKAGE_NETPBM_PNGTOPNM + boolean "pngtopnm" + depends on FREETZ_PACKAGE_NETPBM_PNGTOPNM + default n + help + externals the following file(s) + /usr/bin/pngtopnm + +config EXTERNAL_FREETZ_PACKAGE_NETPBM_PNMTOJPEG + boolean "pnmtojpeg" + depends on FREETZ_PACKAGE_NETPBM_PNMTOJPEG + default n + help + externals the following file(s) + /usr/bin/pnmtojpeg + +config EXTERNAL_FREETZ_PACKAGE_NETPBM_PNMTOPNG + boolean "pnmtopng" + depends on FREETZ_PACKAGE_NETPBM_PNMTOPNG + default n + help + externals the following file(s) + /usr/bin/pnmtopng + +endmenu + +# INCLUDE_END make/netpbm/external.in +# INCLUDE_BEGIN make/netsnmp/external.in +config EXTERNAL_FREETZ_PACKAGE_NETSNMP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NETSNMP + bool "Net-SNMP" + default n + help + externals the following file(s): + /usr/sbin/snmpd + +menu "Net-SNMP applications" + depends on EXTERNAL_FREETZ_PACKAGE_NETSNMP && FREETZ_PACKAGE_NETSNMP_WITH_APPLICATIONS + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_encode_keychange + depends on FREETZ_PACKAGE_NETSNMP_encode_keychange + bool "encode_keychange" + default n + help + externals the following file(s): + /usr/bin/encode_keychange + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpbulkget + depends on FREETZ_PACKAGE_NETSNMP_snmpbulkget + bool "snmpbulkget" + default n + help + externals the following file(s): + /usr/bin/snmpbulkget + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpbulkwalk + depends on FREETZ_PACKAGE_NETSNMP_snmpbulkwalk + bool "snmpbulkwalk" + default n + help + externals the following file(s): + /usr/bin/snmpbulkwalk + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpdelta + depends on FREETZ_PACKAGE_NETSNMP_snmpdelta + bool "snmpdelta" + default n + help + externals the following file(s): + /usr/bin/snmpdelta + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpdf + depends on FREETZ_PACKAGE_NETSNMP_snmpdf + bool "snmpdf" + default n + help + externals the following file(s): + /usr/bin/snmpget + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpget + depends on FREETZ_PACKAGE_NETSNMP_snmpget + bool "snmpget" + default n + help + externals the following file(s): + /usr/bin/snmpdf + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpgetnext + depends on FREETZ_PACKAGE_NETSNMP_snmpgetnext + bool "snmpgetnext" + default n + help + externals the following file(s): + /usr/bin/snmpgetnext + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpset + depends on FREETZ_PACKAGE_NETSNMP_snmpset + bool "snmpset" + default n + help + externals the following file(s): + /usr/bin/snmpset + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpstatus + depends on FREETZ_PACKAGE_NETSNMP_snmpstatus + bool "snmpstatus" + default n + help + externals the following file(s): + /usr/bin/snmpstatus + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmptable + depends on FREETZ_PACKAGE_NETSNMP_snmptable + bool "snmptable" + default n + help + externals the following file(s): + /usr/bin/snmptable + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmptest + depends on FREETZ_PACKAGE_NETSNMP_snmptest + bool "snmptest" + default n + help + externals the following file(s): + /usr/bin/snmptest + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmptranslate + depends on FREETZ_PACKAGE_NETSNMP_snmptranslate + bool "snmptranslate" + default n + help + externals the following file(s): + /usr/bin/snmptranslate + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmptrap + depends on FREETZ_PACKAGE_NETSNMP_snmptrap + bool "snmptrap" + default n + help + externals the following file(s): + /usr/bin/snmptrap + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpusm + depends on FREETZ_PACKAGE_NETSNMP_snmpusm + bool "snmpusm" + default n + help + externals the following file(s): + /usr/bin/snmpusm + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpvacm + depends on FREETZ_PACKAGE_NETSNMP_snmpvacm + bool "snmpvacm" + default n + help + externals the following file(s): + /usr/bin/snmpvacm + +config EXTERNAL_FREETZ_PACKAGE_NETSNMP_snmpwalk + depends on FREETZ_PACKAGE_NETSNMP_snmpwalk + bool "snmpwalk" + default n + help + externals the following file(s): + /usr/bin/snmpwalk + +endmenu + +# INCLUDE_END make/netsnmp/external.in +# INCLUDE_BEGIN make/ngircd/external.in +config EXTERNAL_FREETZ_PACKAGE_NGIRCD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NGIRCD + bool "ngircd" + default n + help + externals the following file(s): + /usr/bin/ngircd + +# INCLUDE_END make/ngircd/external.in +# INCLUDE_BEGIN make/nmap/external.in +config EXTERNAL_FREETZ_PACKAGE_NMAP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NMAP + bool "nmap" + default n + help + externals the following file(s): + /usr/bin/nmap + /usr/bin/ncat + /usr/bin/nping + /usr/share/nmap/nmap-* + +# INCLUDE_END make/nmap/external.in +# INCLUDE_BEGIN make/ntfs/external.in +config EXTERNAL_FREETZ_PACKAGE_NTFS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NTFS + boolean "ntfs" + default n + help + external ntfs tools + +menu ntfs + depends on EXTERNAL_FREETZ_PACKAGE_NTFS + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfs3g + boolean "ntfs-3g" + depends on FREETZ_PACKAGE_NTFS + default n + help + externals the following file(s) + /usr/usr/bin/ntfs-3g + +config EXTERNAL_FREETZ_PACKAGE_NTFS_mkntfs + boolean "mkntfs" + depends on FREETZ_PACKAGE_NTFS_mkntfs + default n + help + externals the following file(s) + /usr/usr/bin/mkntfs + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfscat + boolean "ntfscat" + depends on FREETZ_PACKAGE_NTFS_ntfscat + default n + help + externals the following file(s) + /usr/usr/bin/ntfscat + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfsclone + boolean "ntfsclone" + depends on FREETZ_PACKAGE_NTFS_ntfsclone + default n + help + externals the following file(s) + /usr/bin/ntfsclone + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfscluster + boolean "ntfscluster" + depends on FREETZ_PACKAGE_NTFS_ntfscluster + default n + help + externals the following file(s) + /usr/bin/ntfscluster + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfscmp + boolean "ntfscmp" + depends on FREETZ_PACKAGE_NTFS_ntfscmp + default n + help + externals the following file(s) + /usr/bin/ntfscmp + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfscp + boolean "ntfscp" + depends on FREETZ_PACKAGE_NTFS_ntfscp + default n + help + externals the following file(s) + /usr/bin/ntfscp + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfsfix + boolean "ntfsfix" + depends on FREETZ_PACKAGE_NTFS_ntfsfix + default n + help + externals the following file(s) + /usr/bin/ntfsfix + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfsinfo + boolean "ntfsinfo" + depends on FREETZ_PACKAGE_NTFS_ntfsinfo + default n + help + externals the following file(s) + /usr/bin/ntfsinfo + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfslabel + boolean "ntfslabel" + depends on FREETZ_PACKAGE_NTFS_ntfslabel + default n + help + externals the following file(s) + /usr/bin/ntfslabel + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfsls + boolean "ntfsls" + depends on FREETZ_PACKAGE_NTFS_ntfsls + default n + help + externals the following file(s) + /usr/bin/ntfsls + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfsresize + boolean "ntfsresize" + depends on FREETZ_PACKAGE_NTFS_ntfsresize + default n + help + externals the following file(s) + /usr/bin/ntfsresize + +config EXTERNAL_FREETZ_PACKAGE_NTFS_ntfsundelete + boolean "ntfsundelete" + depends on FREETZ_PACKAGE_NTFS_ntfsundelete + default n + help + externals the following file(s) + /usr/bin/ntfsundelete + +endmenu + +# INCLUDE_END make/ntfs/external.in +# INCLUDE_BEGIN make/nzbget/external.in +config EXTERNAL_FREETZ_PACKAGE_NZBGET + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_NZBGET + bool "NZBGet" + default n + help + externals the following file(s): + /usr/bin/nzbget + +# INCLUDE_END make/nzbget/external.in +# INCLUDE_BEGIN make/obexftp/external.in +config EXTERNAL_FREETZ_PACKAGE_OBEXFTP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OBEXFTP + bool "obexftp" + default n + help + externals the following file(s): + /usr/bin/obexftpd + +# INCLUDE_END make/obexftp/external.in +# INCLUDE_BEGIN make/oidentd/external.in +config EXTERNAL_FREETZ_PACKAGE_OIDENTD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OIDENTD + bool "oidentd" + default n + help + externals the following file(s): + /usr/bin/oidentd + + +# INCLUDE_END make/oidentd/external.in +# INCLUDE_BEGIN make/openconnect/external.in +config EXTERNAL_FREETZ_PACKAGE_OPENCONNECT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OPENCONNECT + bool "openconnect" + default n + help + externals the following file(s): + /usr/sbin/openconnect + +# INCLUDE_END make/openconnect/external.in +# INCLUDE_BEGIN make/opendd/external.in +config EXTERNAL_FREETZ_PACKAGE_OPENDD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OPENDD + bool "opendd" + default n + help + externals the following file(s): + /usr/bin/opendd + +# INCLUDE_END make/opendd/external.in +# INCLUDE_BEGIN make/openssh/external.in +config EXTERNAL_FREETZ_PACKAGE_OPENSSH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OPENSSH + bool "OpenSSH" + default n + +menu OpenSSH + depends on EXTERNAL_FREETZ_PACKAGE_OPENSSH + +config EXTERNAL_FREETZ_PACKAGE_OPENSSH_sshd + bool "OpenSSH server (sshd)" + depends on FREETZ_PACKAGE_OPENSSH_sshd + default n + help + externals the following file(s): + /usr/sbin/sshd + +config EXTERNAL_FREETZ_PACKAGE_OPENSSH_ssh + bool "OpenSSH client (ssh)" + depends on FREETZ_PACKAGE_OPENSSH_ssh + default n + help + externals the following file(s): + /usr/bin/ssh + +config EXTERNAL_FREETZ_PACKAGE_OPENSSH_scp + bool "OpenSSH secure copy utility (scp)" + depends on FREETZ_PACKAGE_OPENSSH_scp + default n + help + externals the following file(s): + /usr/bin/scp + +config EXTERNAL_FREETZ_PACKAGE_OPENSSH_CLIENTUTILS + bool "OpenSSH client utilities (ssh-add, ssh-agent)" + depends on FREETZ_PACKAGE_OPENSSH_CLIENTUTILS + default n + help + externals the following file(s): + /usr/bin/ssh-add + /usr/bin/ssh-agent + +config EXTERNAL_FREETZ_PACKAGE_OPENSSH_KEYUTILS + bool "OpenSSH key utilities (ssh-keygen, ssh-keysign, ssh-keyscan)" + depends on FREETZ_PACKAGE_OPENSSH_KEYUTILS + default n + help + externals the following file(s): + /usr/bin/ssh-keygen + /usr/bin/ssh-keysign + /usr/bin/ssh-keyscan + +config EXTERNAL_FREETZ_PACKAGE_OPENSSH_sftp + bool "OpenSSH SFTP client (sftp)" + depends on FREETZ_PACKAGE_OPENSSH_sftp + default n + help + externals the following file(s): + /usr/bin/sftp + +config EXTERNAL_FREETZ_PACKAGE_OPENSSH_sftp_server + bool "OpenSSH SFTP server (sftp-server)" + depends on FREETZ_PACKAGE_OPENSSH_sftp_server + default n + help + externals the following file(s): + /usr/lib/sftp-server + +endmenu + +# INCLUDE_END make/openssh/external.in +# INCLUDE_BEGIN make/openssl/external.in +config EXTERNAL_FREETZ_PACKAGE_OPENSSL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OPENSSL + bool "OpenSSL" + default n + help + externals the following file(s): + /usr/bin/openssl + +# INCLUDE_END make/openssl/external.in +# INCLUDE_BEGIN make/openvpn/external.in +config EXTERNAL_FREETZ_PACKAGE_OPENVPN + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OPENVPN + bool "OpenVPN" + default n + help + externals the following file(s): + /usr/sbin/openvpn + +# INCLUDE_END make/openvpn/external.in +# INCLUDE_BEGIN make/owfs/external.in +config EXTERNAL_FREETZ_PACKAGE_OWFS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_OWFS + bool "owfs" + default n + help + externals the following file(s): + /usr/bin/owdir + /usr/bin/owftpd + /usr/bin/owhttpd + /usr/bin/owpresent + /usr/bin/owread + /usr/bin/owserver + /usr/bin/owwrite + ${FREETZ_LIBRARY_DIR}/libow-2.7.so.32.0.0 + +# INCLUDE_END make/owfs/external.in +# INCLUDE_BEGIN make/pcsc-lite/external.in +config EXTERNAL_FREETZ_PACKAGE_PCSC_LITE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PCSC_LITE + bool "pcscd" + default n + help + externals the following file(s): + /usr/bin/pcscd + +# INCLUDE_END make/pcsc-lite/external.in +# INCLUDE_BEGIN make/php/external.in +config EXTERNAL_FREETZ_PACKAGE_PHP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PHP + bool "PHP" + default n + +menu PHP + depends on EXTERNAL_FREETZ_PACKAGE_PHP + +config EXTERNAL_FREETZ_PACKAGE_PHP_cgi + depends on FREETZ_PACKAGE_PHP_cgi + bool "PHP CGI" + default n + help + externals the following file(s): + /usr/bin/php-cgi + +config EXTERNAL_FREETZ_PACKAGE_PHP_cli + depends on FREETZ_PACKAGE_PHP_cli + bool "PHP CLI" + default n + help + externals the following file(s): + /usr/bin/php + +config EXTERNAL_FREETZ_PACKAGE_PHP_apxs2 + depends on FREETZ_PACKAGE_PHP_apxs2 + bool "Apache2 module" + default n + help + externals the following file(s): + /usr/lib/apache2/libphp5.so + +endmenu + +# INCLUDE_END make/php/external.in +# INCLUDE_BEGIN make/pingtunnel/external.in +config EXTERNAL_FREETZ_PACKAGE_PINGTUNNEL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PINGTUNNEL + bool "pingtunnel" + default n + help + externals the following file(s): + /usr/sbin/ptunnel + +# INCLUDE_END make/pingtunnel/external.in +# INCLUDE_BEGIN make/polipo/external.in +config EXTERNAL_FREETZ_PACKAGE_POLIPO + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_POLIPO + bool "Polipo" + default n + help + externals the following file(s): + /usr/bin/polipo + +# INCLUDE_END make/polipo/external.in +# INCLUDE_BEGIN make/ppp/external.in +config EXTERNAL_FREETZ_PACKAGE_PPP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PPP_CGI + bool "ppp dial-up-network" + default n + help + externals the following file(s): + none + +# INCLUDE_END make/ppp/external.in +# INCLUDE_BEGIN make/pppd/external.in +config EXTERNAL_FREETZ_PACKAGE_PPPD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PPPD + select EXTERNAL_FREETZ_PACKAGE_PPTP if FREETZ_PACKAGE_PPTP + select EXTERNAL_FREETZ_PACKAGE_PPTPD if FREETZ_PACKAGE_PPTPD + bool "pppd" + default n + help + externals the following file(s): + /usr/sbin/pppd + +config EXTERNAL_FREETZ_PACKAGE_PPPD_CHAT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PPPD_CHAT + select EXTERNAL_FREETZ_PACKAGE_PPP if FREETZ_PACKAGE_PPP_CGI + bool "pppd chat" + default n + help + externals the following file(s): + /usr/sbin/chat + +# INCLUDE_END make/pppd/external.in +# INCLUDE_BEGIN make/pptp/external.in +config EXTERNAL_FREETZ_PACKAGE_PPTP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PPTP + bool "pptp" + default n + help + externals the following file(s): + /usr/sbin/pptp + +# INCLUDE_END make/pptp/external.in +# INCLUDE_BEGIN make/pptpd/external.in +config EXTERNAL_FREETZ_PACKAGE_PPTPD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PPTPD + bool "pptpd" + default n + help + externals the following file(s): + /usr/lib/pptpd/pptpd-logwtmp.so + /usr/sbin/bcrelay + /usr/sbin/pptpctrl + /usr/sbin/pptpd + + +# INCLUDE_END make/pptpd/external.in +# INCLUDE_BEGIN make/privoxy/external.in +config EXTERNAL_FREETZ_PACKAGE_PRIVOXY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PRIVOXY + bool "Privoxy" + default n + help + externals the following file(s): + /usr/sbin/privoxy + /etc/privoxy/templates/* + /etc/privoxy/match-all.action + /etc/privoxy/default.action + /etc/privoxy/default.filter + +# INCLUDE_END make/privoxy/external.in +# INCLUDE_BEGIN make/pyload/external.in +config EXTERNAL_FREETZ_PACKAGE_PYLOAD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PYLOAD && EXTERNAL_SUBDIRS + bool "pyLoad" + default n + help + externals all files under + /opt/pyLoad + +# INCLUDE_END make/pyload/external.in +# INCLUDE_BEGIN make/python/external.in +config EXTERNAL_FREETZ_PACKAGE_PYTHON + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_PYTHON && EXTERNAL_SUBDIRS + bool "python" + default n + help + externals the following files and directories + /usr/bin/python2.7.bin + /usr/include/python2.7 + /usr/lib/python27.zip (if exists) + /usr/lib/python2.7 + +# INCLUDE_END make/python/external.in +# INCLUDE_BEGIN make/radvd/external.in +config EXTERNAL_FREETZ_PACKAGE_RADVD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RADVD + bool "radvd (router advertisement daemon)" + default n + help + externals the following file(s): + /usr/sbin/radvd + +# INCLUDE_END make/radvd/external.in +# INCLUDE_BEGIN make/ripmime/external.in +config EXTERNAL_FREETZ_PACKAGE_RIPMIME + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RIPMIME + bool "ripmime" + default n + help + externals the following file(s): + /usr/bin/ripmime + +# INCLUDE_END make/ripmime/external.in +# INCLUDE_BEGIN make/rrdtool/external.in +config EXTERNAL_FREETZ_PACKAGE_RRDTOOL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RRDTOOL + bool "RRDtool" + default n + help + externals the following file(s): + /usr/bin/rrdtool + /usr/share/rrdtool (only if external option "Keep subdirectories" is enabled) + +# INCLUDE_END make/rrdtool/external.in +# INCLUDE_BEGIN make/rsync/external.in +config EXTERNAL_FREETZ_PACKAGE_RSYNC + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RSYNC + bool "rsync" + default n + help + externals the following file(s): + /usr/bin/rsync + +# INCLUDE_END make/rsync/external.in +# INCLUDE_BEGIN make/rtmpdump/external.in +config EXTERNAL_FREETZ_PACKAGE_RTMPDUMP_rtmpdump + boolean "rtmpdump" + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RTMPDUMP_rtmpdump + +config EXTERNAL_FREETZ_PACKAGE_RTMPDUMP_rtmpgw + boolean "rtmpgw" + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RTMPDUMP_rtmpgw + +# INCLUDE_END make/rtmpdump/external.in +# INCLUDE_BEGIN make/ruby/external.in +config EXTERNAL_FREETZ_PACKAGE_RUBY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RUBY + bool "Ruby" + default n + help + externals the following file(s): + /usr/lib/ruby + /usr/lib/libruby.so.x.x.x + +# INCLUDE_END make/ruby/external.in +# INCLUDE_BEGIN make/rush/external.in +config EXTERNAL_FREETZ_PACKAGE_RUSH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_RUSH + bool "GNU Rush" + default n + help + externals the following file(s): + /usr/bin/rush + /usr/bin/rushlast + /usr/bin/rushwho + +# INCLUDE_END make/rush/external.in +# INCLUDE_BEGIN make/sablevm-sdk/external.in +config EXTERNAL_FREETZ_PACKAGE_SABLEVM_SDK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SABLEVM_SDK + bool "sablevm sdk" + default n + help + externals the following file(s): + /usr/bin/sablevm + ${FREETZ_LIBRARY_DIR}/libsablevm-1.13.so + /usr/lib/sablevm-classpath/libjavaio-1.13.so + /usr/lib/sablevm-classpath/libjavalang-1.13.so + /usr/lib/sablevm-classpath/libjavalangreflect-1.13.so + /usr/lib/sablevm-classpath/libjavanet-1.13.so + /usr/lib/sablevm-classpath/libjavanio-1.13.so + /usr/lib/sablevm-classpath/libjavautil-1.13.so + /usr/lib/security/classpath.security + /usr/share/sablevm-classpath/libclasspath.jar + /usr/share/sablevm-classpath/resources.jar + +# INCLUDE_END make/sablevm-sdk/external.in +# INCLUDE_BEGIN make/samba/external.in +config EXTERNAL_FREETZ_PACKAGE_SAMBA + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SAMBA + boolean "Samba suite" + default n + +menu samba + depends on EXTERNAL_FREETZ_PACKAGE_SAMBA + +config EXTERNAL_FREETZ_PACKAGE_SAMBA_SMBD + depends on FREETZ_PACKAGE_SAMBA_SMBD + bool "Samba server binaries" + default n + help + externals the following file(s): + /sbin/samba_multicall + /etc/samba/lowcase.dat + /etc/samba/upcase.dat + /etc/samba/valid.dat + +config EXTERNAL_FREETZ_PACKAGE_SAMBA_SMBCLIENT + depends on FREETZ_PACKAGE_SAMBA_SMBCLIENT + bool "smbclient" + default n + help + externals the following file(s): + /usr/bin/smbclient + +config EXTERNAL_FREETZ_PACKAGE_SAMBA_NMBLOOKUP + depends on FREETZ_PACKAGE_SAMBA_NMBLOOKUP + bool "nmblookup" + default n + help + externals the following file(s): + /usr/bin/nmblookup + +endmenu + +# INCLUDE_END make/samba/external.in +# INCLUDE_BEGIN make/screen/external.in +config EXTERNAL_FREETZ_PACKAGE_SCREEN + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SCREEN + bool "screen" + default n + help + externals the following file(s): + /usr/bin/screen.bin + +# INCLUDE_END make/screen/external.in +# INCLUDE_BEGIN make/sfk/external.in +config EXTERNAL_FREETZ_PACKAGE_SFK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SFK + bool "sfk" + default n + help + externals the following file(s): + /usr/bin/sfk + +# INCLUDE_END make/sfk/external.in +# INCLUDE_BEGIN make/shellinabox/external.in +config EXTERNAL_FREETZ_PACKAGE_SHELLINABOX + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SHELLINABOX + bool "shellinabox" + default n + help + externals the following file(s): + /usr/bin/shellinaboxd + +# INCLUDE_END make/shellinabox/external.in +# INCLUDE_BEGIN make/siproxd/external.in +config EXTERNAL_FREETZ_PACKAGE_SIPROXD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SIPROXD + bool "siproxd" + default n + help + externals the following file(s): + /usr/bin/siproxd + ${FREETZ_LIBRARY_DIR}/siproxd (only if external option "Keep subdirectories" is enabled) + +# INCLUDE_END make/siproxd/external.in +# INCLUDE_BEGIN make/sispmctl/external.in +config EXTERNAL_FREETZ_PACKAGE_SISPMCTL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SISPMCTL + bool "sispmctl" + default n + help + externals the following file(s): + /usr/sbin/sispmctl + +# INCLUDE_END make/sispmctl/external.in +# INCLUDE_BEGIN make/slurm/external.in +config EXTERNAL_FREETZ_PACKAGE_SLURM + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SLURM + bool "Slurm" + default n + help + externals the following file(s): + /usr/bin/slurm + +# INCLUDE_END make/slurm/external.in +# INCLUDE_BEGIN make/smartmontools/external.in +config EXTERNAL_FREETZ_PACKAGE_SMARTMONTOOLS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SMARTMONTOOLS + bool "smartmontools" + default n + help + externals the following file(s): + /usr/sbin/smartctl + +# INCLUDE_END make/smartmontools/external.in +# INCLUDE_BEGIN make/smstools3/external.in +config EXTERNAL_FREETZ_PACKAGE_SMSTOOLS3 + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SMSTOOLS3 + bool "smstools3" + default n + help + externals the following file(s): + /usr/bin/smsd + +# INCLUDE_END make/smstools3/external.in +# INCLUDE_BEGIN make/socat/external.in +config EXTERNAL_FREETZ_PACKAGE_SOCAT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SOCAT + bool "socat" + default n + help + externals the following file(s): + /usr/bin/socat + +# INCLUDE_END make/socat/external.in +# INCLUDE_BEGIN make/spawn-fcgi/external.in +config EXTERNAL_FREETZ_PACKAGE_SPAWN_FCGI + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SPAWN_FCGI + bool "spawn-fcgi" + default n + help + externals the following file(s): + /usr/bin/spawn-fcgi + +# INCLUDE_END make/spawn-fcgi/external.in +# INCLUDE_BEGIN make/sqlite/external.in +config EXTERNAL_FREETZ_PACKAGE_SQLITE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SQLITE + bool "SQLite (CLI)" + default n + help + externals the following file(s): + /usr/bin/sqlite3 + +# INCLUDE_END make/sqlite/external.in +# INCLUDE_BEGIN make/squashfs3/external.in +config EXTERNAL_FREETZ_PACKAGE_SQUASHFS3 + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SQUASHFS3 + bool "squashfs3-tools" + default n + help + externals the following file(s) + /usr/bin/mksquashfs3-multi + /usr/bin/unsquashfs3-multi + +# INCLUDE_END make/squashfs3/external.in +# INCLUDE_BEGIN make/squashfs4/external.in +config EXTERNAL_FREETZ_PACKAGE_SQUASHFS4 + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SQUASHFS4 + bool "squashfs4-tools" + default n + help + externals the following file(s) + /usr/bin/mksquashfs4-avm-be + /usr/bin/unsquashfs4-avm-be + +# INCLUDE_END make/squashfs4/external.in +# INCLUDE_BEGIN make/sshfs-fuse/external.in +config EXTERNAL_FREETZ_PACKAGE_SSHFS_FUSE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SSHFS_FUSE + bool "sshfs-fuse" + default n + help + externals the following file(s): + /usr/bin/sshfs + +# INCLUDE_END make/sshfs-fuse/external.in +# INCLUDE_BEGIN make/sslh/external.in +config EXTERNAL_FREETZ_PACKAGE_SSLH + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SSLH + bool "sslh" + default n + help + externals the following file(s): + /usr/sbin/sslh + +# INCLUDE_END make/sslh/external.in +# INCLUDE_BEGIN make/streamripper/external.in +config EXTERNAL_FREETZ_PACKAGE_STREAMRIPPER + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_STREAMRIPPER && FREETZ_SHOW_ADVANCED + bool "streamripper" + default n + help + externals the following file(s): + /usr/bin/streamripper + + +# INCLUDE_END make/streamripper/external.in +# INCLUDE_BEGIN make/stunnel/external.in +config EXTERNAL_FREETZ_PACKAGE_STUNNEL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_STUNNEL + bool "stunnel" + default n + help + externals the following file(s): + /usr/sbin/stunnel + +# INCLUDE_END make/stunnel/external.in +# INCLUDE_BEGIN make/subversion/external.in +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SUBVERSION + boolean "subversion" + default n + help + external subversion tools and libraries + +menu subversion + depends on EXTERNAL_FREETZ_PACKAGE_SUBVERSION + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVN + boolean "svn" + depends on FREETZ_PACKAGE_SUBVERSION_SVN + default n + help + externals the following file(s) + /usr/bin/svn + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNADMIN + boolean "svnadmin" + depends on FREETZ_PACKAGE_SUBVERSION_SVNADMIN + default n + help + externals the following file(s) + /usr/bin/svnadmin + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNDUMPFILTER + boolean "svndumpfilter" + depends on FREETZ_PACKAGE_SUBVERSION_SVNDUMPFILTER + default n + help + externals the following file(s) + /usr/bin/svndumpfilter + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNLOOK + boolean "svnlook" + depends on FREETZ_PACKAGE_SUBVERSION_SVNLOOK + default n + help + externals the following file(s) + /usr/bin/svnlook + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNRDUMP + boolean "svnrdump" + depends on FREETZ_PACKAGE_SUBVERSION_SVNRDUMP + default n + help + externals the following file(s) + /usr/bin/svnrdump + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNSERVE + boolean "svnserve" + depends on FREETZ_PACKAGE_SUBVERSION_SVNSERVE + default n + help + externals the following file(s) + /usr/bin/svnserve + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNSYNC + boolean "svnsync" + depends on FREETZ_PACKAGE_SUBVERSION_SVNSYNC + default n + help + externals the following file(s) + /usr/bin/svnsync + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNVERSION + boolean "svnversion" + depends on FREETZ_PACKAGE_SUBVERSION_SVNVERSION + default n + help + externals the following file(s) + /usr/bin/svnversion + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_mod_authz_svn + boolean "mod_authz_svn" + depends on FREETZ_PACKAGE_SUBVERSION_mod_authz_svn + default n + help + externals the following file(s) + /usr/lib/apache2/mod_authz_svn + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_mod_dav_svn + boolean "mod_dav_svn" + depends on FREETZ_PACKAGE_SUBVERSION_mod_dav_svn + default n + help + externals the following file(s) + /usr/lib/apache2/mod_dav_svn + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_mod_dontdothat + boolean "mod_dontdothat" + depends on FREETZ_PACKAGE_SUBVERSION_mod_dontdothat + default n + help + externals the following file(s) + /usr/lib/apache2/mod_dontdothat + +config EXTERNAL_FREETZ_PACKAGE_SUBVERSION_LIBRARIES + boolean "svn libraries" + depends on FREETZ_PACKAGE_SUBVERSION_LIBRARIES \ + && (!FREETZ_PACKAGE_SUBVERSION_SVN || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVN) \ + && (!FREETZ_PACKAGE_SUBVERSION_SVNADMIN || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNADMIN) \ + && (!FREETZ_PACKAGE_SUBVERSION_SVNDUMPFILTER || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNDUMPFILTER) \ + && (!FREETZ_PACKAGE_SUBVERSION_SVNLOOK || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNLOOK) \ + && (!FREETZ_PACKAGE_SUBVERSION_SVNRDUMP || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNRDUMP) \ + && (!FREETZ_PACKAGE_SUBVERSION_SVNSERVE || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNSERVE) \ + && (!FREETZ_PACKAGE_SUBVERSION_SVNSYNC || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNSYNC) \ + && (!FREETZ_PACKAGE_SUBVERSION_SVNVERSION || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_SVNVERSION) \ + && (!FREETZ_PACKAGE_SUBVERSION_mod_authz_svn || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_mod_authz_svn) \ + && (!FREETZ_PACKAGE_SUBVERSION_mod_dav_svn || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_mod_dav_svn) \ + && (!FREETZ_PACKAGE_SUBVERSION_mod_dontdothat || EXTERNAL_FREETZ_PACKAGE_SUBVERSION_mod_dontdothat) + default n + help + externals the following file(s) + /usr/lib/libsvn_client-1.so.0.0.0 + /usr/lib/libsvn_delta-1.so.0.0.0 + /usr/lib/libsvn_diff-1.so.0.0.0 + /usr/lib/libsvn_fs-1.so.0.0.0 + /usr/lib/libsvn_fs_fs-1.so.0.0.0 + /usr/lib/libsvn_fs_util-1.so.0.0.0 + /usr/lib/libsvn_ra-1.so.0.0.0 + /usr/lib/libsvn_ra_local-1.so.0.0.0 + /usr/lib/libsvn_ra_neon-1.so.0.0.0 (1.7.x) + /usr/lib/libsvn_ra_serf-1.so.0.0.0 (1.8.x) + /usr/lib/libsvn_ra_svn-1.so.0.0.0 + /usr/lib/libsvn_repos-1.so.0.0.0 + /usr/lib/libsvn_subr-1.so.0.0.0 + /usr/lib/libsvn_wc-1.so.0.0.0 + +endmenu + +# INCLUDE_END make/subversion/external.in +# INCLUDE_BEGIN make/sudo/external.in +config EXTERNAL_FREETZ_PACKAGE_SUDO + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SUDO + bool "sudo" + default n + help + externals the following file(s): + /usr/bin/sudo + +# INCLUDE_END make/sudo/external.in +# INCLUDE_BEGIN make/sundtek/external.in +config EXTERNAL_FREETZ_PACKAGE_SUNDTEK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SUNDTEK + boolean "sundtek" + default n + help + +menu sundtek + depends on EXTERNAL_FREETZ_PACKAGE_SUNDTEK + +config EXTERNAL_FREETZ_PACKAGE_SUNDTEK_MEDIASRV + bool "sundtek-mediasrv" + default n + help + external this file: + /usr/bin/sundtek-mediasrv + +config EXTERNAL_FREETZ_PACKAGE_SUNDTEK_MEDIACLIENT + bool "sundtek-mediaclient" + default n + help + external this file: + /usr/bin/sundtek-mediaclient + +config EXTERNAL_FREETZ_PACKAGE_SUNDTEK_libmediaclient + bool "libsundtekmediaclient.so" + default n + help + external this file: + /usr/lib/libsundtekmediaclient.so + +config EXTERNAL_FREETZ_PACKAGE_SUNDTEK_RTSPD + depends on FREETZ_PACKAGE_SUNDTEK_RTSPD + bool "sundtek-rtspd" + default n + help + external this file: + /usr/bin/sundtek-rtspd + +endmenu + +# INCLUDE_END make/sundtek/external.in +# INCLUDE_BEGIN make/tcp_wrappers/external.in +config EXTERNAL_FREETZ_PACKAGE_TCP_WRAPPERS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TCP_WRAPPERS + bool "tcp_wrappers" + default n + help + externals the following file(s): + /sbin/tcpd + ${FREETZ_LIBRARY_DIR}/libwrap.so.0.7.6 + +# INCLUDE_END make/tcp_wrappers/external.in +# INCLUDE_BEGIN make/tcpdump/external.in +config EXTERNAL_FREETZ_PACKAGE_TCPDUMP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TCPDUMP + bool "Tcpdump" + default n + help + externals the following file(s): + /usr/bin/tcpdump + +# INCLUDE_END make/tcpdump/external.in +# INCLUDE_BEGIN make/tcpproxy/external.in +config EXTERNAL_FREETZ_PACKAGE_TCPPROXY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TCPPROXY + bool "tcpproxy" + default n + help + externals the following file(s): + /usr/bin/tcpproxy + +# INCLUDE_END make/tcpproxy/external.in +# INCLUDE_BEGIN make/tesseract/external.in +config EXTERNAL_FREETZ_PACKAGE_TESSERACT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TESSERACT + bool "tesseract" + default n + help + external tesseract & tools + +menu tesseract + depends on EXTERNAL_FREETZ_PACKAGE_TESSERACT + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_tesseract + bool "tesseract" + depends on FREETZ_PACKAGE_TESSERACT_tesseract + default y + help + externals the following file(s): + /usr/bin/tesseract + /usr/share/tessdata + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_ambiguous_words + bool "ambiguous_words" + depends on FREETZ_PACKAGE_TESSERACT_ambiguous_words + default y + help + externals the following file(s): + /usr/bin/ambiguous_words + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_classifier_tester + bool "classifier_tester" + depends on FREETZ_PACKAGE_TESSERACT_classifier_tester + default y + help + externals the following file(s): + /usr/bin/classifier_tester + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_cntraining + bool "cntraining" + depends on FREETZ_PACKAGE_TESSERACT_cntraining + default y + help + externals the following file(s): + /usr/bin/cntraining + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_combine_tessdata + bool "combine_tessdata" + depends on FREETZ_PACKAGE_TESSERACT_combine_tessdata + default y + help + externals the following file(s): + /usr/bin/combine_tessdata + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_dawg2wordlist + bool "dawg2wordlist" + depends on FREETZ_PACKAGE_TESSERACT_dawg2wordlist + default y + help + externals the following file(s): + /usr/bin/dawg2wordlist + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_mftraining + bool "mftraining" + depends on FREETZ_PACKAGE_TESSERACT_mftraining + default y + help + externals the following file(s): + /usr/bin/mftraining + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_shapeclustering + bool "shapeclustering" + depends on FREETZ_PACKAGE_TESSERACT_shapeclustering + default y + help + externals the following file(s): + /usr/bin/shapeclustering + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_unicharset_extractor + bool "unicharset_extractor" + depends on FREETZ_PACKAGE_TESSERACT_unicharset_extractor + default y + help + externals the following file(s): + /usr/bin/unicharset_extractor + +config EXTERNAL_FREETZ_PACKAGE_TESSERACT_wordlist2dawg + bool "wordlist2dawg" + depends on FREETZ_PACKAGE_TESSERACT_wordlist2dawg + default y + help + externals the following file(s): + /usr/bin/wordlist2dawg + +endmenu + +# INCLUDE_END make/tesseract/external.in +# INCLUDE_BEGIN make/tichksum/external.in +config EXTERNAL_FREETZ_PACKAGE_TICHKSUM + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TICHKSUM + bool "TI chksum" + default n + help + externals the following file(s) + /usr/bin/tichksum + +# INCLUDE_END make/tichksum/external.in +# INCLUDE_BEGIN make/tiff/external.in +config EXTERNAL_FREETZ_PACKAGE_TIFF + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TIFF + bool "TIFF utils" + default n + help + externals the following files + /usr/bin/fax2tiff + /usr/bin/tiff2bw + /usr/bin/tiff2ps + /usr/bin/tiffsplit + /usr/bin/fax2ps + /usr/bin/ppm2tiff + /usr/bin/raw2tiff + /usr/bin/tiff2pdf + /usr/bin/tiffinfo + +# INCLUDE_END make/tiff/external.in +# INCLUDE_BEGIN make/tinc/external.in +config EXTERNAL_FREETZ_PACKAGE_TINC + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TINC + bool "Tinc" + default n + help + externals the following file(s): + /usr/sbin/tincd + +# INCLUDE_END make/tinc/external.in +# INCLUDE_BEGIN make/tinyproxy/external.in +config EXTERNAL_FREETZ_PACKAGE_TINYPROXY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TINYPROXY + boolean "tinyproxy" + default n + help + externals the following file(s) + /usr/sbin/tinyproxy + +# INCLUDE_END make/tinyproxy/external.in +# INCLUDE_BEGIN make/tmux/external.in +config EXTERNAL_FREETZ_PACKAGE_TMUX + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TMUX + bool "tmux" + default n + help + externals the following file(s): + /usr/bin/tmux + +# INCLUDE_END make/tmux/external.in +# INCLUDE_BEGIN make/tor/external.in +config EXTERNAL_FREETZ_PACKAGE_TOR + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TOR + bool "Tor" + default n + help + externals the following file(s): + /usr/sbin/tor + +# INCLUDE_END make/tor/external.in +# INCLUDE_BEGIN make/transmission/external.in +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION + boolean "transmission" + default n + help + +menu transmission + depends on EXTERNAL_FREETZ_PACKAGE_TRANSMISSION + +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION_CLIENT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION_CLIENT + bool "Transmission interactive client" + default n + help + external this file: + /usr/bin/transmission-cli + +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION_DAEMON + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION_DAEMON + bool "Transmission daemon" + default n + help + externals the following file(s): + /usr/bin/transmission-daemon + +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION_REMOTE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION_REMOTE + bool "Transmission remote" + default n + help + externals the following file(s): + /usr/bin/transmission-remote + +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION_CREATE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION_CREATE + bool "transmission-create" + default n + help + externals the following file(s): + /usr/bin/transmission-create + +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION_EDIT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION_EDIT + bool "transmission-edit" + default n + help + externals the following file(s): + /usr/bin/transmission-edit + +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION_SHOW + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION_SHOW + bool "transmission-show" + default n + help + externals the following file(s): + /usr/bin/transmission-show + +config EXTERNAL_FREETZ_PACKAGE_TRANSMISSION_WEBINTERFACE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRANSMISSION_WEBINTERFACE + bool "Transmission web interface" + default n + help + external all files under + /usr/share/transmission-web-home + +endmenu + +# INCLUDE_END make/transmission/external.in +# INCLUDE_BEGIN make/tree/external.in +config EXTERNAL_FREETZ_PACKAGE_TREE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TREE + bool "tree" + default n + help + externals the following file(s): + /usr/bin/tree + +# INCLUDE_END make/tree/external.in +# INCLUDE_BEGIN make/trickle/external.in +config EXTERNAL_FREETZ_PACKAGE_TRICKLE + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRICKLE + bool "trickle" + default n + help + externals the following file(s): + /usr/bin/trickle + /usr/bin/trickled + /usr/bin/tricklectl + ${FREETZ_LIBRARY_DIR}/trickle-overload.so + +# INCLUDE_END make/trickle/external.in +# INCLUDE_BEGIN make/udpxy/external.in +config EXTERNAL_FREETZ_PACKAGE_UDPXY + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_UDPXY + bool "udpxy" + default n + help + externals the following file(s): + /usr/bin/udpxy + +# INCLUDE_END make/udpxy/external.in +# INCLUDE_BEGIN make/umurmur/external.in +config EXTERNAL_FREETZ_PACKAGE_UMURMUR + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_UMURMUR + bool "umurmur" + default n + help + externals the following file(s): + /usr/bin/umurmurd + +# INCLUDE_END make/umurmur/external.in +# INCLUDE_BEGIN make/unrar/external.in +config EXTERNAL_FREETZ_PACKAGE_UNRAR + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_UNRAR + bool "unrar" + default n + help + externals the following file(s): + /usr/bin/unrar + +# INCLUDE_END make/unrar/external.in +# INCLUDE_BEGIN make/usbids/external.in +config EXTERNAL_FREETZ_PACKAGE_USBIDS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_USBIDS + bool "usb.ids" + default n + help + externals the following file(s): + /usr/share/usb.ids + +# INCLUDE_END make/usbids/external.in +# INCLUDE_BEGIN make/util-linux/external.in +config EXTERNAL_FREETZ_PACKAGE_UTIL_LINUX + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_UTIL_LINUX && FREETZ_SHOW_ADVANCED \ + && (FREETZ_PATCH_FREETZMOUNT || !FREETZ_REMOVE_AVM_E2FSPROGS) + bool "util-linux" + default n + help + externals the following file(s): + /sbin/blkid-util-linux + +# INCLUDE_END make/util-linux/external.in +# INCLUDE_BEGIN make/vim/external.in +config EXTERNAL_FREETZ_PACKAGE_VIM + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_VIM + bool "VIM" + default n + help + externals the following file(s): + /usr/bin/vim + +# INCLUDE_END make/vim/external.in +# INCLUDE_BEGIN make/vnstat/external.in +config EXTERNAL_FREETZ_PACKAGE_VNSTAT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_VNSTAT + bool "vnstat" + default n + help + externals the following file(s): + /usr/bin/vnstat + +config EXTERNAL_FREETZ_PACKAGE_VNSTAT_DAEMON + depends on EXTERNAL_FREETZ_PACKAGE_VNSTAT && FREETZ_PACKAGE_VNSTAT_DAEMON + bool "vnstat daemon" + default n + help + externals the following file(s): + /usr/bin/vnstatd + +config EXTERNAL_FREETZ_PACKAGE_VNSTAT_IMAGE + depends on EXTERNAL_FREETZ_PACKAGE_VNSTAT && FREETZ_PACKAGE_VNSTAT_IMAGE + bool "vnstat image" + default n + help + externals the following file(s): + /usr/bin/vnstati + +# INCLUDE_END make/vnstat/external.in +# INCLUDE_BEGIN make/vsftpd/external.in +config EXTERNAL_FREETZ_PACKAGE_VSFTPD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_VSFTPD + bool "vsftpd" + default n + help + externals the following file(s): + /usr/sbin/vsftpd + +# INCLUDE_END make/vsftpd/external.in +# INCLUDE_BEGIN make/vtun/external.in +config EXTERNAL_FREETZ_PACKAGE_VTUN + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_VTUN + bool "vtund" + default n + help + externals the following file(s): + /usr/bin/vtund + +# INCLUDE_END make/vtun/external.in +# INCLUDE_BEGIN make/wget/external.in +config EXTERNAL_FREETZ_PACKAGE_WGET + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_WGET + bool "GNU wget" + default n + help + externals the following file(s): + /usr/bin/wget-gnu + +config FREETZ_WGET_ALWAYS_AVAILABLE + depends on EXTERNAL_FREETZ_PACKAGE_WGET + bool "ensure wget is always available" + default n + help + Ensure wget is available even if external medium is not plugged in. + + This is achieved by providing both GNU and busybox versions of wget. + The GNU one is available under the name "wget-gnu" and the busybox one + under the name "wget-busybox". "wget" is a symlink to the busybox version. + +# INCLUDE_END make/wget/external.in +# INCLUDE_BEGIN make/wol/external.in +config EXTERNAL_FREETZ_PACKAGE_WOL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_WOL + bool "WOL" + default n + help + externals the following file(s): + /usr/bin/wol + +# INCLUDE_END make/wol/external.in +# INCLUDE_BEGIN make/wput/external.in +config EXTERNAL_FREETZ_PACKAGE_WPUT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_WPUT + bool "wput" + default n + help + externals the following file(s): + /usr/bin/wput + +# INCLUDE_END make/wput/external.in +# INCLUDE_BEGIN make/xmail/external.in +config EXTERNAL_FREETZ_PACKAGE_XMAIL + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_XMAIL + bool "xmail" + default n + help + externals the following file(s): + /usr/lib/MailRoot/bin/CtrlClnt + /usr/lib/MailRoot/bin/MkUsers + /usr/lib/MailRoot/bin/XMCrypt + /usr/lib/MailRoot/bin/XMail + /usr/lib/MailRoot/bin/compartment + /usr/lib/MailRoot/bin/sendmail + +# INCLUDE_END make/xmail/external.in +# INCLUDE_BEGIN make/xsltproc/external.in +config EXTERNAL_FREETZ_PACKAGE_XSLTPROC + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_XSLTPROC + bool "xsltproc" + default n + help + externals the following file(s): + /usr/bin/xsltproc + +# INCLUDE_END make/xsltproc/external.in +# INCLUDE_BEGIN make/xz/external.in +config EXTERNAL_FREETZ_PACKAGE_XZ + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_XZ + bool "xz-utils" + default n + help + externals the following file(s): + /usr/bin/xz + +# INCLUDE_END make/xz/external.in +# INCLUDE_BEGIN make/asterisk/external.in +config EXTERNAL_FREETZ_PACKAGE_ASTERISK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_ASTERISK + bool "asterisk" + default n + help + externals the following file(s): + /usr/sbin/asterisk + /usr/lib/asterisk + +# INCLUDE_END make/asterisk/external.in +# INCLUDE_BEGIN make/collectd/external.in +config EXTERNAL_FREETZ_PACKAGE_COLLECTD + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_COLLECTD + bool "collectd" + default n + help + externals the following file(s): + /usr/bin/collectd + /usr/share/collectd/types.db + /usr/share/collectd/generate_graphs + ${FREETZ_LIBRARY_DIR}/collectd/apache.so + ${FREETZ_LIBRARY_DIR}/collectd/contextswitch.so + ${FREETZ_LIBRARY_DIR}/collectd/cpu.so + ${FREETZ_LIBRARY_DIR}/collectd/df.so + ${FREETZ_LIBRARY_DIR}/collectd/disk.so + ${FREETZ_LIBRARY_DIR}/collectd/entropy.so + ${FREETZ_LIBRARY_DIR}/collectd/exec.so + ${FREETZ_LIBRARY_DIR}/collectd/fritzbox.so + ${FREETZ_LIBRARY_DIR}/collectd/interface.so + ${FREETZ_LIBRARY_DIR}/collectd/irq.so + ${FREETZ_LIBRARY_DIR}/collectd/load.so + ${FREETZ_LIBRARY_DIR}/collectd/memory.so + ${FREETZ_LIBRARY_DIR}/collectd/network.so + ${FREETZ_LIBRARY_DIR}/collectd/ping.so + ${FREETZ_LIBRARY_DIR}/collectd/rrdtool.so + ${FREETZ_LIBRARY_DIR}/collectd/syslog.so + ${FREETZ_LIBRARY_DIR}/collectd/uptime.so + +# INCLUDE_END make/collectd/external.in +# INCLUDE_BEGIN make/dtmfbox/external.in +config EXTERNAL_FREETZ_PACKAGE_DTMFBOX + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_DTMFBOX + bool "Dtmfbox" + default n + help + externals the following file(s): + /usr/sbin/dtmfbox + /usr/lib/libmenu.plugin.so.0.0.1 + +# INCLUDE_END make/dtmfbox/external.in +# INCLUDE_BEGIN make/gptfdisk/external.in +config EXTERNAL_FREETZ_PACKAGE_GPTFDISK + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_GPTFDISK + bool "gptfdisk" + default n + help + externals the following file(s): + /usr/bin/gdisk + +# INCLUDE_END make/gptfdisk/external.in +# INCLUDE_BEGIN make/hplip/external.in +config EXTERNAL_FREETZ_PACKAGE_HPLIP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_HPLIP + bool "HPLIP" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libhpip.so.0.0.1 + ${FREETZ_LIBRARY_DIR}/libhpmud.so.0.0.6 + ${FREETZ_LIBRARY_DIR}/sane/libsane-hpaio.so.1.0.0 + +# INCLUDE_END make/hplip/external.in +# INCLUDE_BEGIN make/iptables/external.in +config EXTERNAL_FREETZ_PACKAGE_IPTABLES + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_IPTABLES + bool "iptables" + default n + help + externals the following file(s): + /usr/sbin/xtables-multi + ${FREETZ_LIBRARY_DIR}/libip4tc.so.0.0.0 (if available) + ${FREETZ_LIBRARY_DIR}/libxtables.so.6.0.0 (if available) + ${FREETZ_LIBRARY_DIR}/libip6tc.so.0.0.0 (if available) + +# INCLUDE_END make/iptables/external.in +# INCLUDE_BEGIN make/sane-backends/external.in +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SANE_BACKENDS + bool "SANE" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libsane.so.1.0.25 + /usr/sbin/saned + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_sane_find_scanner + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_sane_find_scanner + bool "sane-find-scanner" + default n + help + externals the following file(s): + /usr/bin/sane-find-scanner + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_scanimage + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_scanimage + bool "scanimage" + default n + help + externals the following file(s): + /usr/bin/scanimage + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dll + bool "dll backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-dll.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_abaton + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_abaton + bool "abaton backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-abaton.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_agfafocus + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_agfafocus + bool "agfafocus backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-agfafocus.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_apple + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_apple + bool "apple backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-apple.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_artec + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_artec + bool "artec backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-artec.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_artec_eplus48u + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_artec_eplus48u + bool "artec_eplus48u backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-artec_eplus48u.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_as6e + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_as6e + bool "as6e backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-as6e.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_avision + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_avision + bool "avision backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-avision.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_bh + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_bh + bool "bh backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-bh.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon + bool "canon backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-canon.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon630u + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon630u + bool "canon630u backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-canon630u.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon_dr + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_canon_dr + bool "canon_dr backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-canon_dr.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_cardscan + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_cardscan + bool "cardscan backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-cardscan.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan + bool "coolscan backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-coolscan.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan2 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan2 + bool "coolscan2 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-coolscan2.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan3 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_coolscan3 + bool "coolscan3 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-coolscan3.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc210 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc210 + bool "dc210 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-dc210.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc240 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc240 + bool "dc240 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-dc240.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc25 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dc25 + bool "dc25 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-dc25.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dmc + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_dmc + bool "dmc backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-dmc.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epjitsu + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epjitsu + bool "epjitsu backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-epjitsu.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epson + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epson + bool "epson backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-epson.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epson2 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epson2 + bool "epson2 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-epson2.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epsonds + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_epsonds + bool "epsonds backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-epsonds.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_fujitsu + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_fujitsu + bool "fujitsu backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-fujitsu.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_genesys + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_genesys + bool "genesys backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-genesys.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_gt68xx + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_gt68xx + bool "gt68xx backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-gt68xx.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp + bool "hp backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hp.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp3500 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp3500 + bool "hp3500 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hp3500.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp3900 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp3900 + bool "hp3900 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hp3900.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp4200 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp4200 + bool "hp4200 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hp4200.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp5400 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp5400 + bool "hp5400 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hp5400.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp5590 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hp5590 + bool "hp5590 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hp5590.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hpljm1005 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hpljm1005 + bool "hpljm1005 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hpljm1005.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hs2p + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_hs2p + bool "hs2p backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-hs2p.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ibm + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ibm + bool "ibm backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-ibm.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kodak + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kodak + bool "kodak backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-kodak.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kodakaio + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kodakaio + bool "kodakaio backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-kodakaio.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs1025 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs1025 + bool "kvs1025 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-kvs1025.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs20xx + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs20xx + bool "kvs20xx backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-kvs20xx.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs40xx + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_kvs40xx + bool "kvs40xx backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-kvs40xx.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_leo + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_leo + bool "leo backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-leo.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_lexmark + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_lexmark + bool "lexmark backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-lexmark.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ma1509 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ma1509 + bool "ma1509 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-ma1509.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_magicolor + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_magicolor + bool "magicolor backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-magicolor.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_matsushita + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_matsushita + bool "matsushita backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-matsushita.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_microtek + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_microtek + bool "microtek backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-microtek.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_microtek2 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_microtek2 + bool "microtek2 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-microtek2.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek + bool "mustek backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-mustek.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek_usb + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek_usb + bool "mustek_usb backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-mustek_usb.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek_usb2 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_mustek_usb2 + bool "mustek_usb2 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-mustek_usb2.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_nec + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_nec + bool "nec backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-nec.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_net + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_net + bool "net backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-net.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_niash + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_niash + bool "niash backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-niash.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_p5 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_p5 + bool "p5 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-p5.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pie + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pie + bool "pie backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-pie.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pieusb + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pieusb + bool "pieusb backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-pieusb.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pixma + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_pixma + bool "pixma backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-pixma.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_plustek + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_plustek + bool "plustek backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-plustek.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_plustek_pp + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_plustek_pp + bool "plustek_pp backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-plustek_pp.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_qcam + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_qcam + bool "qcam backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-qcam.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ricoh + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_ricoh + bool "ricoh backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-ricoh.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_rts8891 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_rts8891 + bool "rts8891 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-rts8891.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_s9036 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_s9036 + bool "s9036 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-s9036.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sceptre + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sceptre + bool "sceptre backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-sceptre.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sharp + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sharp + bool "sharp backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-sharp.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sm3600 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sm3600 + bool "sm3600 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-sm3600.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sm3840 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sm3840 + bool "sm3840 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-sm3840.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_snapscan + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_snapscan + bool "snapscan backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-snapscan.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sp15c + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_sp15c + bool "sp15c backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-sp15c.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_st400 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_st400 + bool "st400 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-st400.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_stv680 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_stv680 + bool "stv680 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-stv680.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_tamarack + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_tamarack + bool "tamarack backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-tamarack.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco1 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco1 + bool "teco1 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-teco1.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco2 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco2 + bool "teco2 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-teco2.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco3 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_teco3 + bool "teco3 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-teco3.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_test + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_test + bool "test backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-test.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_u12 + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_u12 + bool "u12 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-u12.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax + bool "umax backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-umax.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax1220u + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax1220u + bool "umax1220u backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-umax1220u.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax_pp + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_umax_pp + bool "umax_pp backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-umax_pp.so.1.0.25 + +config EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_xerox_mfp + depends on EXTERNAL_ENABLED && EXTERNAL_FREETZ_PACKAGE_SANE_BACKENDS && FREETZ_PACKAGE_SANE_BACKENDS_BACKEND_xerox_mfp + bool "xerox_mfp backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/sane/libsane-xerox_mfp.so.1.0.25 + + +# INCLUDE_END make/sane-backends/external.in +# INCLUDE_BEGIN make/scanbuttond/external.in +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SCANBUTTOND + bool "ScanButton" + default n + help + externals the following file(s): + /usr/bin/scanbuttond + ${FREETZ_LIBRARY_DIR}/libscanbtnd-interface_usb.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_artec_eplus48u + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_artec_eplus48u + bool "artec_eplus48u backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_artec_eplus48u.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_epson + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_epson + bool "epson backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_epson.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_genesys + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_genesys + bool "genesys backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_genesys.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_gt68xx + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_gt68xx + bool "gt68xx backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_gt68xx.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp3500 + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp3500 + bool "hp3500 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_hp3500.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp3900 + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp3900 + bool "hp3900 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_hp3900.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp5590 + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_hp5590 + bool "hp5590 backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_hp5590.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_meta + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_meta + bool "meta backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_meta.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_mustek + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_mustek + bool "mustek backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_mustek.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_niash + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_niash + bool "niash backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_niash.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_plustek + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_plustek + bool "plustek backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_plustek.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_plustek_umax + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_plustek_umax + bool "plustek_umax backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_plustek_umax.so.1.0.0 + +config EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND_BACKEND_snapscan + depends on EXTERNAL_FREETZ_PACKAGE_SCANBUTTOND && FREETZ_PACKAGE_SCANBUTTOND_BACKEND_snapscan + bool "snapscan backend" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libscanbtnd-backend_snapscan.so.1.0.0 + +# INCLUDE_END make/scanbuttond/external.in +# INCLUDE_BEGIN make/squid/external.in +config EXTERNAL_FREETZ_PACKAGE_SQUID + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_SQUID + bool "Squid" + default n + help + externals the following file(s): + /usr/sbin/squid + +# INCLUDE_END make/squid/external.in +# INCLUDE_BEGIN make/truecrypt/external.in +config EXTERNAL_FREETZ_PACKAGE_TRUECRYPT + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_TRUECRYPT + bool "truecrypt" + default n + help + externals the following file(s): + /usr/bin/truecrypt + +# INCLUDE_END make/truecrypt/external.in +# INCLUDE_BEGIN make/usbip/external.in +config EXTERNAL_FREETZ_PACKAGE_USBIP + depends on EXTERNAL_ENABLED && FREETZ_PACKAGE_USBIP + bool "usbip" + default n + help + externals the following file(s): + /usr/sbin/usbip_bind_driver + /usr/sbin/usbipd + +# INCLUDE_END make/usbip/external.in + + +# INCLUDE_END make/external.in.generated +# INCLUDE_BEGIN make/libs/external.in +comment "libraries" + depends on EXTERNAL_ENABLED +# INCLUDE_BEGIN make/libs/apr/external.in +config EXTERNAL_FREETZ_LIB_libapr + depends on EXTERNAL_ENABLED && FREETZ_LIB_libapr + bool "libapr" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libapr-1.so.0.5.2 + +# INCLUDE_END make/libs/apr/external.in +# INCLUDE_BEGIN make/libs/apr-util/external.in +config EXTERNAL_FREETZ_LIB_libaprutil + depends on EXTERNAL_ENABLED && FREETZ_LIB_libaprutil + bool "libaprutil" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libaprutil-1.so.0.5.4 + +# INCLUDE_END make/libs/apr-util/external.in +# INCLUDE_BEGIN make/libs/libart_lgpl/external.in +config EXTERNAL_FREETZ_LIB_libart_lgpl_2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libart_lgpl_2 + bool "libart_lgpl_2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libart_lgpl_2.so.2.3.21 + +# INCLUDE_END make/libs/libart_lgpl/external.in +# INCLUDE_BEGIN make/libs/linux-atm/external.in +config EXTERNAL_FREETZ_LIB_libatm + depends on EXTERNAL_ENABLED && FREETZ_LIB_libatm + bool "libatm" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libatm.so.1.0.0 + +# INCLUDE_END make/libs/linux-atm/external.in +# INCLUDE_BEGIN make/libs/attr/external.in +config EXTERNAL_FREETZ_LIB_libattr + depends on EXTERNAL_ENABLED && FREETZ_LIB_libattr + bool "libattr" + default n + help + externals the following file(s): + libattr.so.1.1.0 + +# INCLUDE_END make/libs/attr/external.in +# INCLUDE_BEGIN make/avahi/external.in.libs +config EXTERNAL_FREETZ_LIB_libavahi_common + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavahi_common + bool "libavahi-common" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavahi-common.so.3.5.3 + +config EXTERNAL_FREETZ_LIB_libavahi_core + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavahi_core + bool "libavahi-core" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavahi-core.so.7.0.2 + +config EXTERNAL_FREETZ_LIB_libavahi_client + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavahi_client + bool "libavahi-client" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavahi-client.so.3.2.9 + +# INCLUDE_END make/avahi/external.in.libs +# INCLUDE_BEGIN make/ffmpeg/external.in.libs +config EXTERNAL_FREETZ_LIB_libavcodec + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavcodec + bool "libavcodec" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavcodec.so.54.92.100 + +config EXTERNAL_FREETZ_LIB_libavdevice + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavdevice + bool "libavdevice" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavdevice.so.54.3.103 + +config EXTERNAL_FREETZ_LIB_libavfilter + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavfilter + bool "libavfilter" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavfilter.so.3.42.103 + +config EXTERNAL_FREETZ_LIB_libavformat + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavformat + bool "libavformat" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavformat.so.54.63.104 + +config EXTERNAL_FREETZ_LIB_libavutil + depends on EXTERNAL_ENABLED && FREETZ_LIB_libavutil + bool "libavutil" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libavutil.so.52.18.100 + +config EXTERNAL_FREETZ_LIB_libpostproc + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpostproc + bool "libpostproc" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpostproc.so.52.2.100 + +config EXTERNAL_FREETZ_LIB_libswresample + depends on EXTERNAL_ENABLED && FREETZ_LIB_libswresample + bool "libswresample" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libswresample.so.0.17.102 + +config EXTERNAL_FREETZ_LIB_libswscale + depends on EXTERNAL_ENABLED && FREETZ_LIB_libswscale + bool "libswscale" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libswscale.so.2.2.100 + +# INCLUDE_END make/ffmpeg/external.in.libs +# INCLUDE_BEGIN make/libs/bluez-libs/external.in +config EXTERNAL_FREETZ_LIB_libbluetooth + depends on EXTERNAL_ENABLED && FREETZ_LIB_libbluetooth + bool "libbluetooth" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libbluetooth.so.1.0.25 + +# INCLUDE_END make/libs/bluez-libs/external.in +# INCLUDE_BEGIN make/libs/libconfig/external.in +config EXTERNAL_FREETZ_LIB_libconfig + depends on EXTERNAL_ENABLED && FREETZ_LIB_libconfig + bool "libconfig" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libconfig.so.9.2.0 + +# INCLUDE_END make/libs/libconfig/external.in +# INCLUDE_BEGIN make/openssl/external.in.libs +config EXTERNAL_FREETZ_LIB_libcrypto + depends on EXTERNAL_ENABLED && FREETZ_LIB_libcrypto + bool "libcrypto" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libcrypto.so.x.x.x + +config EXTERNAL_FREETZ_LIB_libssl + depends on EXTERNAL_ENABLED && FREETZ_LIB_libssl + bool "libssl" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libssl.so.x.x.x + +# INCLUDE_END make/openssl/external.in.libs +# INCLUDE_BEGIN make/curl/external.in.libs +config EXTERNAL_FREETZ_LIB_libcurl + depends on EXTERNAL_ENABLED && FREETZ_LIB_libcurl + bool "libcurl" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libcurl.so.4.4.0 + +# INCLUDE_END make/curl/external.in.libs +# INCLUDE_BEGIN make/libs/libcap/external.in +config EXTERNAL_FREETZ_LIB_libcap + depends on EXTERNAL_ENABLED && FREETZ_LIB_libcap + bool "libcap" + default n + help + externals these file(s): + ${FREETZ_LIBRARY_DIR}/libcap.so.2.24 + +# INCLUDE_END make/libs/libcap/external.in +# INCLUDE_BEGIN make/libs/libcapi/external.in +config EXTERNAL_FREETZ_LIB_libcapi20 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libcapi20 + bool "libcapi20" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libcapi20.so.3.0.4 + +# INCLUDE_END make/libs/libcapi/external.in +# INCLUDE_BEGIN make/libs/libdaemon/external.in +config EXTERNAL_FREETZ_LIB_libdaemon + depends on EXTERNAL_ENABLED && FREETZ_LIB_libdaemon + bool "libdaemon" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libdaemon.so.0.5.0 + +# INCLUDE_END make/libs/libdaemon/external.in +# INCLUDE_BEGIN make/libs/db/external.in +config EXTERNAL_FREETZ_LIB_libdb + depends on EXTERNAL_ENABLED && FREETZ_LIB_libdb + bool "libdb" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libdb-4.8.so + +# INCLUDE_END make/libs/db/external.in +# INCLUDE_BEGIN make/dbus/external.in.libs +config EXTERNAL_FREETZ_LIB_libdbus + depends on EXTERNAL_ENABLED && FREETZ_LIB_libdbus + bool "libdbus" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libdbus.so.3.8.13 + +# INCLUDE_END make/dbus/external.in.libs +# INCLUDE_BEGIN make/libs/devmapper/external.in +config EXTERNAL_FREETZ_LIB_libdevmapper + depends on EXTERNAL_ENABLED && FREETZ_LIB_libdevmapper + bool "libdevmapper" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libdevmapper.so.1.02 + +# INCLUDE_END make/libs/devmapper/external.in +# INCLUDE_BEGIN make/libs/libdnet/external.in +config EXTERNAL_FREETZ_LIB_libdnet + depends on EXTERNAL_ENABLED && FREETZ_LIB_libdnet + bool "libdnet" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libdnet.so.1.0.1 + +# INCLUDE_END make/libs/libdnet/external.in +# INCLUDE_BEGIN make/e2fsprogs/external.in.libs +menu "e2fsprogs libraries" + depends on EXTERNAL_ENABLED + depends on !FREETZ_PACKAGE_E2FSPROGS_ALL_DYN \ + || ( \ + (!FREETZ_PACKAGE_E2FSPROGS_E2FSCK || EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_e2fsck) && \ + (!FREETZ_PACKAGE_E2FSPROGS_BLKID || EXTERNAL_FREETZ_PACKAGE_E2FSPROGS_blkid) \ + ) + +config EXTERNAL_FREETZ_LIB_libblkid + depends on FREETZ_LIB_libblkid + bool "libblkid" + default n + help + externals the following file(s) + /usr/lib/libblkid.so.1.0 + +config EXTERNAL_FREETZ_LIB_libcom_err + depends on FREETZ_LIB_libcom_err + bool "libcom_err" + default n + help + externals the following file(s) + /usr/lib/libcom_err.so.2.1 + +config EXTERNAL_FREETZ_LIB_libe2p + depends on FREETZ_LIB_libe2p + bool "libe2p" + default n + help + externals the following file(s) + /usr/lib/libe2p.so.2.3 + +config EXTERNAL_FREETZ_LIB_libext2fs + depends on FREETZ_LIB_libext2fs + bool "libext2fs" + default n + help + externals the following file(s) + /usr/lib/libext2fs.so.2.4 + +config EXTERNAL_FREETZ_LIB_libss + depends on FREETZ_LIB_libss + bool "libss" + default n + help + externals the following file(s) + /usr/lib/libss.so.2.0 + +config EXTERNAL_FREETZ_LIB_libuuid + depends on FREETZ_LIB_libuuid + bool "libuuid" + default n + help + externals the following file(s) + /usr/lib/libuuid.so.1.2 + +endmenu + +# INCLUDE_END make/e2fsprogs/external.in.libs +# INCLUDE_BEGIN make/libs/libelf/external.in +config EXTERNAL_FREETZ_LIB_libelf + depends on EXTERNAL_ENABLED && FREETZ_LIB_libelf + bool "libelf" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libelf.so.0.8.13 + +# INCLUDE_END make/libs/libelf/external.in +# INCLUDE_BEGIN make/libs/libev/external.in +config EXTERNAL_FREETZ_LIB_libev + depends on EXTERNAL_ENABLED && FREETZ_LIB_libev + bool "libev" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libev.so.4.0.0 + +# INCLUDE_END make/libs/libev/external.in +# INCLUDE_BEGIN make/libs/libevent/external.in +config EXTERNAL_FREETZ_LIB_libevent + depends on EXTERNAL_ENABLED && FREETZ_LIB_libevent + bool "libevent" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libevent-2.1.so.6.0.2 + +# INCLUDE_END make/libs/libevent/external.in +# INCLUDE_BEGIN make/libs/libexif/external.in +config EXTERNAL_FREETZ_LIB_libexif + depends on EXTERNAL_ENABLED && FREETZ_LIB_libexif + bool "libexif" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libexif.so.12.3.3 + +# INCLUDE_END make/libs/libexif/external.in +# INCLUDE_BEGIN make/libs/expat/external.in +config EXTERNAL_FREETZ_LIB_libexpat + depends on EXTERNAL_ENABLED && FREETZ_LIB_libexpat + bool "libexpat" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libexpat.so.1.6.2 + +# INCLUDE_END make/libs/expat/external.in +# INCLUDE_BEGIN make/libs/flac/external.in +config EXTERNAL_FREETZ_LIB_libFLAC + depends on EXTERNAL_ENABLED && FREETZ_LIB_libFLAC + bool "libFLAC" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libFLAC.so.8.3.0 + +# INCLUDE_END make/libs/flac/external.in +# INCLUDE_BEGIN make/libs/libffi/external.in +config EXTERNAL_FREETZ_LIB_libffi + depends on EXTERNAL_ENABLED && FREETZ_LIB_libffi + bool "libffi" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libffi.so.6.0.4 + +# INCLUDE_END make/libs/libffi/external.in +# INCLUDE_BEGIN make/libs/ncurses/external.in +config EXTERNAL_FREETZ_LIB_libform + depends on EXTERNAL_ENABLED && FREETZ_LIB_libform + bool "libform" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libform.so.5.9 + +config EXTERNAL_FREETZ_LIB_libmenu + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmenu + bool "libmenu" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmenu.so.5.9 + +config EXTERNAL_FREETZ_LIB_libncurses + depends on EXTERNAL_ENABLED && FREETZ_LIB_libncurses && (!FREETZ_PACKAGE_BASH_READLINE || EXTERNAL_FREETZ_PACKAGE_BASH) + bool "libncurses" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libncurses.so.5.9 + +config EXTERNAL_FREETZ_LIB_libpanel + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpanel + bool "libpanel" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpanel.so.5.9 + +# INCLUDE_END make/libs/ncurses/external.in +# INCLUDE_BEGIN make/libs/freetype/external.in +config EXTERNAL_FREETZ_LIB_libfreetype + depends on EXTERNAL_ENABLED && FREETZ_LIB_libfreetype + bool "libfreetype" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libfreetype.so.6.11.4 + +# INCLUDE_END make/libs/freetype/external.in +# INCLUDE_BEGIN make/libs/libftdi/external.in +config EXTERNAL_FREETZ_LIB_libftdi + depends on EXTERNAL_ENABLED && FREETZ_LIB_libftdi + bool "libftdi" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libftdi.so.1.20.0 + +# INCLUDE_END make/libs/libftdi/external.in +# INCLUDE_BEGIN make/fuse/external.in.libs +config EXTERNAL_FREETZ_LIB_libfuse + depends on EXTERNAL_ENABLED && FREETZ_LIB_libfuse + bool "libfuse" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libfuse.so.2.9.7 + +# INCLUDE_END make/fuse/external.in.libs +# INCLUDE_BEGIN make/libs/libgcrypt/external.in +config EXTERNAL_FREETZ_LIB_libgcrypt + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgcrypt + bool "libgcrypt" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgcrypt.so.20.0.5 + +# INCLUDE_END make/libs/libgcrypt/external.in +# INCLUDE_BEGIN make/libs/libgd/external.in +config EXTERNAL_FREETZ_LIB_libgd + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgd + bool "libgd" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgd.so.3.0.3 + +# INCLUDE_END make/libs/libgd/external.in +# INCLUDE_BEGIN make/libs/glib2/external.in +config EXTERNAL_FREETZ_LIB_libgio_2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgio_2 + bool "libgio2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgio-2.0.so.0.3200.4 + +config EXTERNAL_FREETZ_LIB_libglib_2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libglib_2 + bool "libglib2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libglib-2.0.so.0.3200.4 + +config EXTERNAL_FREETZ_LIB_libgmodule_2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgmodule_2 + bool "libgmodule2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgmodule-2.0.so.0.3200.4 + +config EXTERNAL_FREETZ_LIB_libgobject_2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgobject_2 + bool "libgobject2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgobject-2.0.so.0.3200.4 + +config EXTERNAL_FREETZ_LIB_libgthread_2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgthread_2 + bool "libgthread2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgthread-2.0.so.0.3200.4 + +# INCLUDE_END make/libs/glib2/external.in +# INCLUDE_BEGIN make/libs/gmp/external.in +config EXTERNAL_FREETZ_LIB_libgmp + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgmp + bool "libgmp" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgmp.so.10.3.2 + +# INCLUDE_END make/libs/gmp/external.in +# INCLUDE_BEGIN make/gnutls/external.in.libs +config EXTERNAL_FREETZ_LIB_libgnutls + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgnutls + bool "libgnutls" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgnutls.so.30.14.1 + +config EXTERNAL_FREETZ_LIB_libgnutls_openssl + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgnutls_openssl + bool "libgnutls-openssl" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgnutls-openssl.so.27.0.2 + +# INCLUDE_END make/gnutls/external.in.libs +# INCLUDE_BEGIN make/libs/libgpg-error/external.in +config EXTERNAL_FREETZ_LIB_libgpg_error + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgpg_error + bool "libgpg-error" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgpg-error.so.0.19.1 + +# INCLUDE_END make/libs/libgpg-error/external.in +# INCLUDE_BEGIN make/libs/libgsm/external.in +config EXTERNAL_FREETZ_LIB_libgsm + depends on EXTERNAL_ENABLED && FREETZ_LIB_libgsm + bool "libgsm" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libgsm.so.1.0.13 + +# INCLUDE_END make/libs/libgsm/external.in +# INCLUDE_BEGIN make/libs/readline/external.in +config EXTERNAL_FREETZ_LIB_libhistory + depends on EXTERNAL_ENABLED && FREETZ_LIB_libhistory && (!FREETZ_PACKAGE_BASH_READLINE || EXTERNAL_FREETZ_PACKAGE_BASH) + bool "libhistory" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libhistory.so.6.3 + +config EXTERNAL_FREETZ_LIB_libreadline + depends on EXTERNAL_ENABLED && FREETZ_LIB_libreadline && (!FREETZ_PACKAGE_BASH_READLINE || EXTERNAL_FREETZ_PACKAGE_BASH) + bool "libreadline" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libreadline.so.6.3 + +# INCLUDE_END make/libs/readline/external.in +# INCLUDE_BEGIN make/iconv/external.in.libs +config EXTERNAL_FREETZ_LIB_libiconv + depends on EXTERNAL_ENABLED && FREETZ_LIB_libiconv + bool "libiconv" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libiconv.so.2.5.0 + +# INCLUDE_END make/iconv/external.in.libs +# INCLUDE_BEGIN make/libs/libid3tag/external.in +config EXTERNAL_FREETZ_LIB_libid3tag + depends on EXTERNAL_ENABLED && FREETZ_LIB_libid3tag + bool "libid3tag" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libid3tag.so.0.3.0 + +# INCLUDE_END make/libs/libid3tag/external.in +# INCLUDE_BEGIN make/libs/iksemel/external.in +config EXTERNAL_FREETZ_LIB_libiksemel + depends on EXTERNAL_ENABLED && FREETZ_LIB_libiksemel + bool "libiksemel" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libiksemel.so.3.1.1 + +# INCLUDE_END make/libs/iksemel/external.in +# INCLUDE_BEGIN make/libs/gettext/external.in +config EXTERNAL_FREETZ_LIB_libintl + depends on EXTERNAL_ENABLED && FREETZ_LIB_libintl + bool "libintl" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libintl.so.8.1.1 + +# INCLUDE_END make/libs/gettext/external.in +# INCLUDE_BEGIN make/libs/jansson/external.in +config EXTERNAL_FREETZ_LIB_libjansson + depends on EXTERNAL_ENABLED && FREETZ_LIB_libjansson + bool "libjansson" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libjansson.so.4.7.0 + +# INCLUDE_END make/libs/jansson/external.in +# INCLUDE_BEGIN make/libs/jpeg/external.in +config EXTERNAL_FREETZ_LIB_libjpeg + depends on EXTERNAL_ENABLED && FREETZ_LIB_libjpeg + bool "libjpeg" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libjpeg.so.62.0.0 + +# INCLUDE_END make/libs/jpeg/external.in +# INCLUDE_BEGIN make/js/external.in.libs +config EXTERNAL_FREETZ_LIB_libjs + depends on EXTERNAL_ENABLED && FREETZ_LIB_libjs + bool "libjs" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libjs.so.1.0.6 + +# INCLUDE_END make/js/external.in.libs +# INCLUDE_BEGIN make/libs/leptonica/external.in +config EXTERNAL_FREETZ_LIB_liblept + depends on EXTERNAL_ENABLED && FREETZ_LIB_liblept + bool "liblept" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/liblept.so.3.0.0 + +# INCLUDE_END make/libs/leptonica/external.in +# INCLUDE_BEGIN make/libs/libtool/external.in +config EXTERNAL_FREETZ_LIB_libltdl + depends on EXTERNAL_ENABLED && FREETZ_LIB_libltdl + bool "libltdl (libtool)" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libltdl.so.3.1.6 + +# INCLUDE_END make/libs/libtool/external.in +# INCLUDE_BEGIN make/lua/external.in.libs +config EXTERNAL_FREETZ_LIB_liblua + depends on EXTERNAL_ENABLED && FREETZ_LIB_liblua && !FREETZ_PACKAGE_HASERL_WITH_LUA + bool "liblua" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/liblua.so.5.1.5 + +# INCLUDE_END make/lua/external.in.libs +# INCLUDE_BEGIN make/libs/lz4/external.in +config EXTERNAL_FREETZ_LIB_liblz4 + depends on EXTERNAL_ENABLED && FREETZ_LIB_liblz4 + bool "liblz4" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/liblz4.so.1.7.5 + +# INCLUDE_END make/libs/lz4/external.in +# INCLUDE_BEGIN make/xz/external.in.libs +config EXTERNAL_FREETZ_LIB_liblzma + depends on EXTERNAL_ENABLED && FREETZ_LIB_liblzma + bool "liblzma" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/liblzma.so.5.2.3 + +# INCLUDE_END make/xz/external.in.libs +# INCLUDE_BEGIN make/libs/lzo/external.in +config EXTERNAL_FREETZ_LIB_liblzo2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_liblzo2 + bool "liblzo2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/liblzo2.so.2.0.0 + +# INCLUDE_END make/libs/lzo/external.in +# INCLUDE_BEGIN make/libs/libmad/external.in +config EXTERNAL_FREETZ_LIB_libmad + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmad + bool "libmad" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmad.so.0.2.1 + +# INCLUDE_END make/libs/libmad/external.in +# INCLUDE_BEGIN make/libs/mbedtls/external.in +config EXTERNAL_FREETZ_LIB_libmbedcrypto + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmbedcrypto + bool "libmbedcrypto" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmbedcrypto.so.2.4.2 + +config EXTERNAL_FREETZ_LIB_libmbedtls + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmbedtls + bool "libmbedtls" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmbedtls.so.2.4.2 + +config EXTERNAL_FREETZ_LIB_libmbedx509 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmbedx509 + bool "libmbedx509" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmbedx509.so.2.4.2 + +# INCLUDE_END make/libs/mbedtls/external.in +# INCLUDE_BEGIN make/libs/mpc/external.in +config EXTERNAL_FREETZ_LIB_libmpc + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmpc + bool "libmpc" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmpc.so.3.0.0 + +# INCLUDE_END make/libs/mpc/external.in +# INCLUDE_BEGIN make/libs/mpfr/external.in +config EXTERNAL_FREETZ_LIB_libmpfr + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmpfr + bool "libmpfr" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmpfr.so.4.1.5 + +# INCLUDE_END make/libs/mpfr/external.in +# INCLUDE_BEGIN make/libs/neon/external.in +config EXTERNAL_FREETZ_LIB_libneon + depends on EXTERNAL_ENABLED && FREETZ_LIB_libneon + bool "libneon" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libneon.so.27.3.2 + +# INCLUDE_END make/libs/neon/external.in +# INCLUDE_BEGIN make/libs/libnet/external.in +config EXTERNAL_FREETZ_LIB_libnet + depends on EXTERNAL_ENABLED && FREETZ_LIB_libnet + bool "libnet" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libnet.so.1.5.0 + +# INCLUDE_END make/libs/libnet/external.in +# INCLUDE_BEGIN make/netpbm/external.in.libs +config EXTERNAL_FREETZ_LIB_libnetpbm + depends on EXTERNAL_ENABLED && FREETZ_LIB_libnetpbm + bool "libnetpbm" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libnetpbm.so.10.35 + +# INCLUDE_END make/netpbm/external.in.libs +# INCLUDE_BEGIN make/libs/nettle/external.in +config EXTERNAL_FREETZ_LIB_libnettle + depends on EXTERNAL_ENABLED && FREETZ_LIB_libnettle + bool "libnettle" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libnettle.so.6.3 + +config EXTERNAL_FREETZ_LIB_libhogweed + depends on EXTERNAL_ENABLED && FREETZ_LIB_libhogweed + bool "libhogweed" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libhogweed.so.4.3 + +# INCLUDE_END make/libs/nettle/external.in +# INCLUDE_BEGIN make/ntfs/external.in.libs +config EXTERNAL_FREETZ_LIB_libntfs + depends on EXTERNAL_ENABLED && FREETZ_LIB_libntfs + bool "libntfs" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libntfs-3g.so.88.0.0 + +# INCLUDE_END make/ntfs/external.in.libs +# INCLUDE_BEGIN make/libs/libogg/external.in +config EXTERNAL_FREETZ_LIB_libogg + depends on EXTERNAL_ENABLED && FREETZ_LIB_libogg + bool "libogg" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libogg.so.0.8.2 + +# INCLUDE_END make/libs/libogg/external.in +# INCLUDE_BEGIN make/libs/openjpeg/external.in +config EXTERNAL_FREETZ_LIB_libopenjpeg + depends on EXTERNAL_ENABLED && FREETZ_LIB_libopenjpeg + bool "libopenjpeg" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libopenjpeg.so.1.5.2 + +# INCLUDE_END make/libs/openjpeg/external.in +# INCLUDE_BEGIN make/libs/openobex/external.in +config EXTERNAL_FREETZ_LIB_libopenobex + depends on EXTERNAL_ENABLED && FREETZ_LIB_libopenobex + bool "libopenobex" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libopenobex.so.1.3.0 + +# INCLUDE_END make/libs/openobex/external.in +# INCLUDE_BEGIN make/libs/liboping/external.in +config EXTERNAL_FREETZ_LIB_liboping + depends on EXTERNAL_ENABLED && FREETZ_LIB_liboping + bool "liboping" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/liboping.so.0.2.7 + +# INCLUDE_END make/libs/liboping/external.in +# INCLUDE_BEGIN make/libs/opus/external.in +config EXTERNAL_FREETZ_LIB_libopus + depends on EXTERNAL_ENABLED && FREETZ_LIB_libopus + bool "libopus" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libopus.so.0.5.4 + +# INCLUDE_END make/libs/opus/external.in +# INCLUDE_BEGIN make/libs/libosip2/external.in +config EXTERNAL_FREETZ_LIB_libosip2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libosip2 + bool "libosip2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libosip2.so.6.2.0 + +config EXTERNAL_FREETZ_LIB_libosipparser2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libosipparser2 + bool "libosipparser2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libosipparser2.so.6.2.0 + +# INCLUDE_END make/libs/libosip2/external.in +# INCLUDE_BEGIN make/libs/pjproject2/external.in +config EXTERNAL_FREETZ_LIB_libpj + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpj + bool "libpj" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpj.so.2 + +config EXTERNAL_FREETZ_LIB_libpjlib_util + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjlib_util + bool "libpjlib-util" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjlib-util.so.2 + +config EXTERNAL_FREETZ_LIB_libpjmedia + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjmedia + bool "libpjmedia" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjmedia.so.2 + +config EXTERNAL_FREETZ_LIB_libpjmedia_audiodev + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjmedia_audiodev + bool "libpjmedia-audiodev" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjmedia-audiodev.so.2 + +config EXTERNAL_FREETZ_LIB_libpjmedia_codec + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjmedia_codec + bool "libpjmedia-codec" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjmedia-codec.so.2 + +config EXTERNAL_FREETZ_LIB_libpjmedia_videodev + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjmedia_videodev + bool "libpjmedia-videodev" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjmedia-videodev.so.2 + +config EXTERNAL_FREETZ_LIB_libpjnath + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjnath + bool "libpjnath" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjnath.so.2 + +config EXTERNAL_FREETZ_LIB_libpjsip + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjsip + bool "libpjsip" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjsip.so.2 + +config EXTERNAL_FREETZ_LIB_libpjsip_simple + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjsip_simple + bool "libpjsip-simple" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjsip-simple.so.2 + +config EXTERNAL_FREETZ_LIB_libpjsip_ua + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjsip_ua + bool "libpjsip-ua" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjsip-ua.so.2 + +config EXTERNAL_FREETZ_LIB_libpjsua + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpjsua + bool "libpjsua" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpjsua.so.2 + +config EXTERNAL_FREETZ_LIB_libg7221codec + depends on EXTERNAL_ENABLED && FREETZ_LIB_libg7221codec + bool "libg7221codec" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libg7221codec.so.2 + +config EXTERNAL_FREETZ_LIB_libilbccodec + depends on EXTERNAL_ENABLED && FREETZ_LIB_libilbccodec + bool "libilbccodec" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libilbccodec.so.2 + +config EXTERNAL_FREETZ_LIB_libmilenage + depends on EXTERNAL_ENABLED && FREETZ_LIB_libmilenage + bool "libmilenage" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libmilenage.so.2 + +# INCLUDE_END make/libs/pjproject2/external.in +# INCLUDE_BEGIN make/rrdtool/external.in.libs +config EXTERNAL_FREETZ_LIB_librrd + depends on EXTERNAL_ENABLED && FREETZ_LIB_librrd + bool "librrd" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/librrd.so.2.0.15 + +config EXTERNAL_FREETZ_LIB_librrd_th + depends on EXTERNAL_ENABLED && FREETZ_LIB_librrd_th + bool "librrd_th" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/librrd_th.so.2.0.13 + +# INCLUDE_END make/rrdtool/external.in.libs +# INCLUDE_BEGIN make/libs/libpcap/external.in +config EXTERNAL_FREETZ_LIB_libpcap + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpcap + bool "libpcap" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpcap.so.1.0.0 + +# INCLUDE_END make/libs/libpcap/external.in +# INCLUDE_BEGIN make/libs/pcre/external.in +config EXTERNAL_FREETZ_LIB_libpcre + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpcre + bool "libpcre" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpcre.so.1.2.8 + +config EXTERNAL_FREETZ_LIB_libpcreposix + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpcreposix + bool "libpcreposix" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpcreposix.so.0.0.4 + +# INCLUDE_END make/libs/pcre/external.in +# INCLUDE_BEGIN make/pcsc-lite/external.in.libs +config EXTERNAL_FREETZ_LIB_libpcsclite + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpcsclite + bool "libpcsclite" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpcsclite.so.1.0.0 + +# INCLUDE_END make/pcsc-lite/external.in.libs +# INCLUDE_BEGIN make/libs/libpng/external.in +config EXTERNAL_FREETZ_LIB_libpng12 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpng12 + bool "libpng12" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpng12.so.0.57.0 + +# INCLUDE_END make/libs/libpng/external.in +# INCLUDE_BEGIN make/libs/polarssl12/external.in +config EXTERNAL_FREETZ_LIB_libpolarssl12 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpolarssl12 + bool "libpolarssl12" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpolarssl12.so.1.2.19 + +# INCLUDE_END make/libs/polarssl12/external.in +# INCLUDE_BEGIN make/libs/polarssl13/external.in +config EXTERNAL_FREETZ_LIB_libpolarssl13 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpolarssl13 + bool "libpolarssl13" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpolarssl13.so.1.3.19 + +# INCLUDE_END make/libs/polarssl13/external.in +# INCLUDE_BEGIN make/libs/popt/external.in +config EXTERNAL_FREETZ_LIB_libpopt + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpopt + bool "libpopt" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpopt.so.0.0.0 + +# INCLUDE_END make/libs/popt/external.in +# INCLUDE_BEGIN make/libs/protobuf-c/external.in +config EXTERNAL_FREETZ_LIB_libprotobuf_c + depends on EXTERNAL_ENABLED && FREETZ_LIB_libprotobuf_c + bool "libprotobuf-c" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libprotobuf-c.so.1.0.0 + +# INCLUDE_END make/libs/protobuf-c/external.in +# INCLUDE_BEGIN make/python/external.in.libs +config EXTERNAL_FREETZ_LIB_libpython2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libpython2 + bool "libpython2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libpython2.7.so.1.0 + +# INCLUDE_END make/python/external.in.libs +# INCLUDE_BEGIN make/libs/serf/external.in +config EXTERNAL_FREETZ_LIB_libserf + depends on EXTERNAL_ENABLED && FREETZ_LIB_libserf + bool "libserf" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libserf-1.so.1.3.0 + +# INCLUDE_END make/libs/serf/external.in +# INCLUDE_BEGIN make/slang/external.in.libs +config EXTERNAL_FREETZ_LIB_libslang + depends on EXTERNAL_ENABLED && FREETZ_LIB_libslang + bool "libslang" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libslang.so.2.3.1 + ${FREETZ_LIBRARY_DIR}/slang + +# INCLUDE_END make/slang/external.in.libs +# INCLUDE_BEGIN make/libs/spandsp/external.in +config EXTERNAL_FREETZ_LIB_libspandsp + depends on EXTERNAL_ENABLED && FREETZ_LIB_libspandsp + bool "libspandsp" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libspandsp.so.2.0.0 + +# INCLUDE_END make/libs/spandsp/external.in +# INCLUDE_BEGIN make/libs/speex/external.in +config EXTERNAL_FREETZ_LIB_libspeex + depends on EXTERNAL_ENABLED && FREETZ_LIB_libspeex + bool "libspeex" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libspeex.so.1.5.0 + +config EXTERNAL_FREETZ_LIB_libspeexdsp + depends on EXTERNAL_ENABLED && FREETZ_LIB_libspeexdsp + bool "libspeexdsp" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libspeexdsp.so.1.5.0 + +# INCLUDE_END make/libs/speex/external.in +# INCLUDE_BEGIN make/sqlite/external.in.libs +config EXTERNAL_FREETZ_LIB_libsqlite3 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libsqlite3 + bool "libsqlite" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libsqlite3.so.0.8.6 + +# INCLUDE_END make/sqlite/external.in.libs +# INCLUDE_BEGIN make/libs/srtp/external.in +config EXTERNAL_FREETZ_LIB_libsrtp + depends on EXTERNAL_ENABLED && FREETZ_LIB_libsrtp + bool "libsrtp" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libsrtp.so.1.4.4 + +# INCLUDE_END make/libs/srtp/external.in +# INCLUDE_BEGIN make/libs/libstdcxx/external.in +config EXTERNAL_FREETZ_LIB_libstdc__ + depends on EXTERNAL_ENABLED && FREETZ_LIB_libstdc__ + bool "libstdc++" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libstdc++.so.6.0.x + +# INCLUDE_END make/libs/libstdcxx/external.in +# INCLUDE_BEGIN make/libs/libsynce/external.in +config EXTERNAL_FREETZ_LIB_libsynce + depends on EXTERNAL_ENABLED && FREETZ_LIB_libsynce + bool "libsynce" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libsynce.so.0.0.0 + +# INCLUDE_END make/libs/libsynce/external.in +# INCLUDE_BEGIN make/libs/sysfsutils/external.in +config EXTERNAL_FREETZ_LIB_libsysfs + depends on EXTERNAL_ENABLED && FREETZ_LIB_libsysfs + bool "libsysfs" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libsysfs.so.2.0.1 + +# INCLUDE_END make/libs/sysfsutils/external.in +# INCLUDE_BEGIN make/libs/taglib/external.in +config EXTERNAL_FREETZ_LIB_libtag + depends on EXTERNAL_ENABLED && FREETZ_LIB_libtag + bool "libtag" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libtag.so.1.9.0 + +# INCLUDE_END make/libs/taglib/external.in +# INCLUDE_BEGIN make/libs/libtasn1/external.in +config EXTERNAL_FREETZ_LIB_libtasn1 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libtasn1 + bool "libtasn1" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libtasn1.so.6.5.2 + +# INCLUDE_END make/libs/libtasn1/external.in +# INCLUDE_BEGIN make/tesseract/external.in.libs +config EXTERNAL_FREETZ_LIB_libtesseract + depends on EXTERNAL_ENABLED && FREETZ_LIB_libtesseract + bool "libtesseract" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libtesseract.so.3.0.2 + +# INCLUDE_END make/tesseract/external.in.libs +# INCLUDE_BEGIN make/tiff/external.in.libs +config EXTERNAL_FREETZ_LIB_libtiff + depends on EXTERNAL_ENABLED && FREETZ_LIB_libtiff + bool "libtiff" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libtiff.so.5.2.5 + +config EXTERNAL_FREETZ_LIB_libtiffxx + depends on EXTERNAL_ENABLED && FREETZ_LIB_libtiffxx + bool "libtiffxx" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libtiffxx.so.5.2.5 + +# INCLUDE_END make/tiff/external.in.libs +# INCLUDE_BEGIN make/libs/libusb/external.in +config EXTERNAL_FREETZ_LIB_libusb_0 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libusb_0 + bool "libusb-0.1" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libusb-0.1.so.4.4.4 + +# INCLUDE_END make/libs/libusb/external.in +# INCLUDE_BEGIN make/libs/libusb1/external.in +config EXTERNAL_FREETZ_LIB_libusb_1 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libusb_1 + bool "libusb-1.0" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libusb-1.0.so.0.1.0 + +# INCLUDE_END make/libs/libusb1/external.in +# INCLUDE_BEGIN make/libs/uclibcxx/external.in +config EXTERNAL_FREETZ_LIB_libuClibc__ + depends on EXTERNAL_ENABLED && FREETZ_LIB_libuClibc__ + bool "libuClibc++" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libuClibc++.so.0.2.5 + +# INCLUDE_END make/libs/uclibcxx/external.in +# INCLUDE_BEGIN make/libs/libvorbis/external.in +config EXTERNAL_FREETZ_LIB_libvorbis + depends on EXTERNAL_ENABLED && FREETZ_LIB_libvorbis + bool "libvorbis" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libvorbis.so.0.4.8 + +config EXTERNAL_FREETZ_LIB_libvorbisenc + depends on EXTERNAL_ENABLED && FREETZ_LIB_libvorbisenc + bool "libvorbisenc" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libvorbisenc.so.2.0.11 + +config EXTERNAL_FREETZ_LIB_libvorbisfile + depends on EXTERNAL_ENABLED && FREETZ_LIB_libvorbisfile + bool "libvorbisfile" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libvorbisfile.so.3.3.7 + +# INCLUDE_END make/libs/libvorbis/external.in +# INCLUDE_BEGIN make/libs/wxWidgets/external.in +config EXTERNAL_FREETZ_LIB_libwx_baseu + depends on EXTERNAL_ENABLED && FREETZ_LIB_libwx_baseu + bool "libwx_baseu" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libwx_baseu-2.8.so.0.8.0 + +# INCLUDE_END make/libs/wxWidgets/external.in +# INCLUDE_BEGIN make/libs/libxml2/external.in +config EXTERNAL_FREETZ_LIB_libxml2 + depends on EXTERNAL_ENABLED && FREETZ_LIB_libxml2 + bool "libxml2" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libxml2.so.2.9.4 + +# INCLUDE_END make/libs/libxml2/external.in +# INCLUDE_BEGIN make/xsltproc/external.in.libs +config EXTERNAL_FREETZ_LIB_libexslt + depends on EXTERNAL_ENABLED && FREETZ_LIB_libexslt + bool "libexslt" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libexslt.so.0.8.17 + +config EXTERNAL_FREETZ_LIB_libxslt + depends on EXTERNAL_ENABLED && FREETZ_LIB_libxslt + bool "libxslt" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libxslt.so.1.1.29 + +# INCLUDE_END make/xsltproc/external.in.libs +# INCLUDE_BEGIN make/libs/zlib/external.in +config EXTERNAL_FREETZ_LIB_libz + depends on EXTERNAL_ENABLED && FREETZ_LIB_libz + bool "libz" + default n + help + externals the following file(s): + ${FREETZ_LIBRARY_DIR}/libz.so.1.2.11 + +# INCLUDE_END make/libs/zlib/external.in + +# INCLUDE_END make/libs/external.in +# INCLUDE_BEGIN make/linux/external.in +comment "modules" + depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED + +config EXTERNAL_FREETZ_MODULE_cifs + depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED && FREETZ_MODULE_cifs + bool "cifs.ko" + default n + help + externals the following file(s): + /lib/modules/*/kernel/fs/cifs/cifs.ko + +config EXTERNAL_FREETZ_MODULE_ipv6 + depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED && FREETZ_MODULE_ipv6 + bool "ipv6.ko" + default n + help + externals the following file(s): + /lib/modules/*/kernel/net/ipv6/ipv6.ko + +# INCLUDE_END make/linux/external.in +# INCLUDE_BEGIN make/ndas/external.in.modules +config EXTERNAL_FREETZ_MODULE_ndas_block + depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED && FREETZ_MODULE_ndas_block + bool "ndas_block.ko" + default n + help + externals the following file(s): + /lib/modules/*/kernel/fs/ndas/ndas_block.ko + +config EXTERNAL_FREETZ_MODULE_ndas_core + depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED && FREETZ_MODULE_ndas_core + bool "ndas_core.ko" + default n + help + externals the following file(s): + /lib/modules/*/kernel/fs/ndas/ndas_core.ko + +config EXTERNAL_FREETZ_MODULE_ndas_sal + depends on EXTERNAL_ENABLED && FREETZ_SHOW_ADVANCED && FREETZ_MODULE_ndas_sal + bool "ndas_sal.ko" + default n + help + externals the following file(s): + /lib/modules/*/kernel/fs/ndas/ndas_sal.ko + +# INCLUDE_END make/ndas/external.in.modules + +endmenu # "External processing" # + +# INCLUDE_END config/ui/external.in + +comment "Mod customizations ---------------------" +# INCLUDE_BEGIN config/ui/freetz.in +menu "Web Interface" + + choice + prompt "Freetz language" + default FREETZ_LANG_DE if FREETZ_TYPE_LANG_DE || FREETZ_TYPE_LANG_A_CH + default FREETZ_LANG_EN + + config FREETZ_LANG_DE + bool "de - deutsch" + + config FREETZ_LANG_EN + bool "en - english" + + endchoice # "Freetz language" # + + config FREETZ_LANG_STRING + string + default "de" if FREETZ_LANG_DE + default "en" if FREETZ_LANG_EN + + + config FREETZ_SECURITY_LEVEL + int "Freetz security level (0-2)" + default 1 + help + There are several security levels. + 0 : no restrictions + 1 : only configuration files without shell commands might be edited + 2 : no configuration files might be edited. + + choice + prompt "Freetz style" + default FREETZ_STYLE_COLORED + help + Changes the style sheet file for Freetz web interface. + For example, look of the Freetz status-bars can be changed + from colored to grey by change of the Freetz style. + + config FREETZ_STYLE_COLORED + bool "green status-bars" + + config FREETZ_STYLE_GREY + bool "grey status-bars" + + endchoice # "Freetz style" # + + config FREETZ_STYLE + string + default "colored" if FREETZ_STYLE_COLORED + default "grey" if FREETZ_STYLE_GREY + + menu "Freetz skins" + + comment "CAUTION: You should select at least one skin." + depends on \ + !FREETZ_SKIN_legacy && \ + !FREETZ_SKIN_phoenix && \ + !FREETZ_SKIN_newfreetz + + config FREETZ_SKIN_legacy + bool "legacy" + default y + help + Main color blue, menu at right. + Size: about 12 kB (uncompressed) + + config FREETZ_SKIN_newfreetz + bool "newfreetz" + default n + help + Main color green, menu at left. + Size: about 33 kB (uncompressed) + + config FREETZ_SKIN_phoenix + bool "phoenix" + default n + help + Main color red, menu at top. + Size: about 15 kB (uncompressed) + + endmenu # "Freetz skins" # + + choice + prompt "Favicons" + default FREETZ_FAVICON_NONE + help + Adds small favicons to the document root. + + config FREETZ_FAVICON_NONE + bool "none" + + config FREETZ_FAVICON_ATOMPHIL + bool "atomphil's favicon" + + config FREETZ_FAVICON_CUMA + bool "cuma's favicons" + + config FREETZ_FAVICON_DSL123 + bool "dsl123's favicons" + + config FREETZ_FAVICON_HANSOLO + bool "han-solo's favicons" + + endchoice # "Favicons" # + + config FREETZ_FAVICON_STRING + string + default "none" if FREETZ_FAVICON_NONE + default "atomphil" if FREETZ_FAVICON_ATOMPHIL + default "cuma" if FREETZ_FAVICON_CUMA + default "dsl123" if FREETZ_FAVICON_DSL123 + default "hansolo" if FREETZ_FAVICON_HANSOLO + + choice + prompt "AVM tagging" + default FREETZ_TAGGING_NONE + help + Adds a tag to the AVM web-interface, so it is obvious to + everybody that this box was modified by Freetz. + + config FREETZ_TAGGING_NONE + bool "none" + + config FREETZ_TAGGING_CUMA + bool "cuma's tagging" + + endchoice # "AVM tagging" # + + config FREETZ_TAGGING_STRING + string + default "none" if FREETZ_TAGGING_NONE + default "cuma" if FREETZ_TAGGING_CUMA + +endmenu # "Webif customization" # + +menu "Additional image/box information" + visible if FREETZ_SHOW_ADVANCED + + # TODO: invert logic + config FREETZ_REMOVE_BOX_INFO + bool "Remove BOX-Info page" + default n + help + BOX-Info is a special status page for compact presentation of important + information about your Fritz!Box: ROM/RAM size, processor type, + DSL driver information, etc. + + If you do not have enough space in your image, you can remove BOX-Info + from your image. But usualy it is not necessary: The size of BOX-Info cgi + is very small (2-3 kByte). + + # TODO: invert logic + config FREETZ_REMOVE_FREETZ_INFO + bool "Remove FREETZ-Info page" + default n + help + FREETZ-Info is a special status page for compact presentation of important + information about FREETZ. This status page can also show the .config, + if it is included into image (s. "Remove .config from Image"). + + If you do not have enough space in your image, you can remove FREETZ-Info + from your image. But usualy it is not necessary: The size of FREETZ-Info + is very small (2-3 kByte). + + config FREETZ_MODIFY_AVM_VERSION + bool "Add Freetz version to AVM version data" + default n + help + Add or append freetz version string (e.g. freetz-devel or freetz-devel-8849M) + to AVM firmware version data stored in /etc/.subversion, /etc/version and some + other places within the firmware itself. + + Note: AVM firmware version data is exchanged with AVMs firmware update server + during automatic firmware update checks and in some other situations. + Enable this if you dont care if AVM or your ISP are knowing that you're running + a box with customized firmware. + + Disable this if you have trouble with your isp or plugin downloads from + AVM don't work. + + Maybe you want to change this too: http://wehavemorefun.de/fritzbox/AVM-Dienste + + config FREETZ_USER_DEFINED_COMMENT + string "User defined comment" + default "" + help + User defined comment for generated image. + + config FREETZ_CUSTOM_IMAGE_NAME + bool "Add user defined comment to image name" + depends on FREETZ_SHOW_ADVANCED + default n + help + Add the user defined comment to the file name of the created image + + config FREETZ_CUSTOM_IMAGE_NAME_PREFIX + bool "Add custom string as prefix" + depends on FREETZ_SHOW_ADVANCED && FREETZ_CUSTOM_IMAGE_NAME + default n + help + Add the user defined comment as a prefix in front of the image file name. + Otherwise the user defined comment will be added between the language setting + and the build date + + config FREETZ_CREATE_SEPARATE_OPTIONS_CFG + bool "Create options.cfg as a separate file" + depends on FREETZ_SHOW_ADVANCED + default y + help + When unchecked causes options.cfg to be created as a symbolic link to .config + + When checked causes options.cfg to be created as a separate file containing + a much smaller subset of options included in .config. This increases image + size by about 160 bytes but reduces memory footprint at run-time. + + config FREETZ_REMOVE_DOT_CONFIG + bool "Remove .config from image" + depends on FREETZ_SHOW_ADVANCED && FREETZ_CREATE_SEPARATE_OPTIONS_CFG + default n + help + Usually, a stripped version of the FREETZ configuration file .config + is integrated into the image for better trouble-shooting. + + It is not recommended to remove .config from the image, + but if you want to save a few bytes in your image and + you are sure that removing this file is the last chance to have + a working image, you can do it on your own risk! + +endmenu # "Additional image/box information" # + +# INCLUDE_END config/ui/freetz.in + +comment "Build system ---------------------------" + depends on FREETZ_SHOW_ADVANCED +# INCLUDE_BEGIN config/ui/toolchain.in +menu "Toolchain options" + visible if FREETZ_SHOW_EXPERT + +choice + prompt "Toolchains" + default FREETZ_DOWNLOAD_TOOLCHAIN + help + Download Toolchain, build toolchain + + config FREETZ_DOWNLOAD_TOOLCHAIN + bool "Download and use precompiled toolchains" + depends on !FREETZ_AVM_GCC_5 + + config FREETZ_BUILD_TOOLCHAIN + bool "Build own toolchains (requires 4GB diskspace)" + +endchoice # "Toolchains" # + +comment "Kernel toolchain options ----------------------------------" +choice + prompt "Kernel binutils" + default FREETZ_KERNEL_BINUTILS_2_18 if FREETZ_AVM_GCC_3_4 + default FREETZ_KERNEL_BINUTILS_2_22 if FREETZ_AVM_GCC_4_6_MIN && FREETZ_KERNEL_VERSION_2_6_32_MAX + default FREETZ_KERNEL_BINUTILS_2_24 if FREETZ_AVM_GCC_4_6_MIN && FREETZ_KERNEL_VERSION_3_10_MIN + + config FREETZ_KERNEL_BINUTILS_2_18 + bool "binutils-2.18" + depends on FREETZ_AVM_GCC_3_4 + + config FREETZ_KERNEL_BINUTILS_2_22 + bool "binutils-2.22" + depends on FREETZ_AVM_GCC_4_6_MIN + depends on FREETZ_KERNEL_VERSION_2_6_32_MAX + + config FREETZ_KERNEL_BINUTILS_2_23 + bool "binutils-2.23.2" + depends on FREETZ_AVM_GCC_4_6_MIN + depends on FREETZ_KERNEL_VERSION_2_6_32_MAX + depends on (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) + + config FREETZ_KERNEL_BINUTILS_2_24 + bool "binutils-2.24" + depends on FREETZ_AVM_GCC_4_6_MIN + depends on FREETZ_KERNEL_VERSION_3_10_MIN || (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) + + config FREETZ_KERNEL_BINUTILS_2_25 + bool "binutils-2.25.1" + depends on FREETZ_AVM_GCC_4_9_MIN + depends on (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) + + config FREETZ_KERNEL_BINUTILS_2_26 + bool "binutils-2.26.1" + depends on FREETZ_AVM_GCC_4_9_MIN + depends on (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) +endchoice + +choice + prompt "Kernel compiler" + default FREETZ_KERNEL_GCC_3_4 if FREETZ_AVM_GCC_3_4 + default FREETZ_KERNEL_GCC_4_6 if FREETZ_AVM_GCC_4_6 + default FREETZ_KERNEL_GCC_4_7 if FREETZ_AVM_GCC_4_7 + default FREETZ_KERNEL_GCC_4_8 if FREETZ_AVM_GCC_4_8 + default FREETZ_KERNEL_GCC_5 if FREETZ_AVM_GCC_5 + + config FREETZ_KERNEL_GCC_3_4 + bool "gcc-3.4.6" + depends on FREETZ_AVM_GCC_3_4 + + config FREETZ_KERNEL_GCC_4_6 + bool "gcc-4.6.4" + depends on FREETZ_AVM_GCC_4_6 + + config FREETZ_KERNEL_GCC_4_7 + bool "gcc-4.7.4" + depends on FREETZ_AVM_GCC_4_7 + + config FREETZ_KERNEL_GCC_4_8 + bool "gcc-4.8.5" + depends on FREETZ_AVM_GCC_4_8 + + config FREETZ_KERNEL_GCC_5 + bool "gcc-5.4 (EXPERIMENTAL)" + depends on FREETZ_AVM_GCC_5 +endchoice + +config FREETZ_KERNEL_BINUTILS_VERSION + string + default "2.18" if FREETZ_KERNEL_BINUTILS_2_18 + default "2.22" if FREETZ_KERNEL_BINUTILS_2_22 + default "2.23.2" if FREETZ_KERNEL_BINUTILS_2_23 + default "2.24" if FREETZ_KERNEL_BINUTILS_2_24 + default "2.25.1" if FREETZ_KERNEL_BINUTILS_2_25 + default "2.26.1" if FREETZ_KERNEL_BINUTILS_2_26 + +config FREETZ_KERNEL_GCC_VERSION + string + default "3.4.6" if FREETZ_KERNEL_GCC_3_4 + default "4.6.4" if FREETZ_KERNEL_GCC_4_6 + default "4.7.4" if FREETZ_KERNEL_GCC_4_7 + default "4.8.5" if FREETZ_KERNEL_GCC_4_8 + default "5.4.0" if FREETZ_KERNEL_GCC_5 + +comment "Target toolchain options ----------------------------------" +choice + prompt "Target uClibc version" + default FREETZ_TARGET_UCLIBC_0_9_28 if FREETZ_AVM_UCLIBC_0_9_28 + default FREETZ_TARGET_UCLIBC_0_9_29 if FREETZ_AVM_UCLIBC_0_9_29 + default FREETZ_TARGET_UCLIBC_0_9_32 if FREETZ_AVM_UCLIBC_0_9_32 + default FREETZ_TARGET_UCLIBC_0_9_33 if FREETZ_AVM_UCLIBC_0_9_33 + + config FREETZ_TARGET_UCLIBC_0_9_28 + bool "0.9.28" + depends on FREETZ_AVM_UCLIBC_0_9_28 + + config FREETZ_TARGET_UCLIBC_0_9_29 + bool "0.9.29" + depends on FREETZ_AVM_UCLIBC_0_9_29 + + config FREETZ_TARGET_UCLIBC_0_9_32 + bool "0.9.32.1" + depends on FREETZ_AVM_UCLIBC_0_9_32 \ + || ((FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) && FREETZ_AVM_UCLIBC_0_9_29) + + config FREETZ_TARGET_UCLIBC_0_9_33 + bool "0.9.33.2" + depends on FREETZ_AVM_UCLIBC_0_9_33 \ + || (FREETZ_AVM_UCLIBC_0_9_32 && FREETZ_KERNEL_VERSION_2_6_32) \ + || ((FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) && (FREETZ_AVM_UCLIBC_0_9_29 || FREETZ_AVM_UCLIBC_0_9_32)) +endchoice + +comment "CAUTION: Usage of an uClibc version higher than that used by AVM may lead to an unstable box" + depends on (FREETZ_AVM_UCLIBC_0_9_29 && !FREETZ_TARGET_UCLIBC_0_9_29) \ + || (FREETZ_AVM_UCLIBC_0_9_32 && !FREETZ_TARGET_UCLIBC_0_9_32) + +config FREETZ_TARGET_UCLIBC_SUPPORTS_libubacktrace + bool + #default y if FREETZ_TARGET_UCLIBC_0_9_32 || FREETZ_TARGET_UCLIBC_0_9_33 + default y if FREETZ_TARGET_UCLIBC_0_9_33 + default n + +config FREETZ_TARGET_UCLIBC_REQUIRES_libubacktrace + bool + depends on FREETZ_TARGET_UCLIBC_SUPPORTS_libubacktrace + default y if FREETZ_AVM_UCLIBC_0_9_33 && !FREETZ_REMOVE_AVM_E2FSPROGS + default n + +choice + prompt "Target binutils" + default FREETZ_TARGET_BINUTILS_2_22 if FREETZ_KERNEL_VERSION_2_6_32_MAX + default FREETZ_TARGET_BINUTILS_2_24 if FREETZ_KERNEL_VERSION_3_10_MIN + + config FREETZ_TARGET_BINUTILS_2_22 + bool "binutils-2.22" + depends on FREETZ_KERNEL_VERSION_2_6_32_MAX + + config FREETZ_TARGET_BINUTILS_2_23 + bool "binutils-2.23.2" + depends on FREETZ_KERNEL_VERSION_2_6_32_MAX + depends on (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) + + config FREETZ_TARGET_BINUTILS_2_24 + bool "binutils-2.24" + depends on FREETZ_KERNEL_VERSION_3_10_MIN || (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) + + config FREETZ_TARGET_BINUTILS_2_25 + bool "binutils-2.25.1" + depends on (FREETZ_TARGET_GCC_4_9 || FREETZ_TARGET_GCC_5) + depends on (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) + + config FREETZ_TARGET_BINUTILS_2_26 + bool "binutils-2.26.1" + depends on (FREETZ_TARGET_GCC_4_9 || FREETZ_TARGET_GCC_5) + depends on (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) +endchoice + +choice + prompt "Target compiler" + default FREETZ_TARGET_GCC_4_6 if FREETZ_AVM_GCC_4_6_MAX + default FREETZ_TARGET_GCC_4_7 if FREETZ_AVM_GCC_4_7 + default FREETZ_TARGET_GCC_4_8 if FREETZ_AVM_GCC_4_8 + default FREETZ_TARGET_GCC_4_9 if FREETZ_AVM_GCC_4_9 + default FREETZ_TARGET_GCC_5 if FREETZ_AVM_GCC_5 + + config FREETZ_TARGET_GCC_4_6 + bool "gcc-4.6.4" + depends on FREETZ_AVM_GCC_4_6_MAX + + config FREETZ_TARGET_GCC_4_7 + bool "gcc-4.7.4" + depends on FREETZ_AVM_GCC_4_7 \ + || (FREETZ_AVM_GCC_4_7_MAX && (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE)) + + config FREETZ_TARGET_GCC_4_8 + bool "gcc-4.8.5" + depends on FREETZ_AVM_GCC_4_8 \ + || (FREETZ_AVM_GCC_4_8_MAX && (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE)) + + config FREETZ_TARGET_GCC_4_9 + bool "gcc-4.9.4" + depends on FREETZ_AVM_GCC_4_9 \ + || (FREETZ_AVM_GCC_4_9_MAX && (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE)) + + config FREETZ_TARGET_GCC_5 + bool "gcc-5.4 (EXPERIMENTAL)" + depends on FREETZ_AVM_GCC_5 \ + || (FREETZ_AVM_GCC_5_MAX && (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE)) +endchoice + +config FREETZ_TARGET_GCC_SNAPSHOT + bool "Use a snapshot of gcc-major-version selected above" + depends on FREETZ_REAL_DEVELOPER_ONLY \ + && (FREETZ_TARGET_GCC_4_8 || FREETZ_TARGET_GCC_4_9) && (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) + +config FREETZ_TARGET_GCC_SNAPSHOT_DATE + string "Snapshot date (in YYYYMMDD format)" + depends on FREETZ_TARGET_GCC_SNAPSHOT + default "20150611" if FREETZ_TARGET_GCC_4_8 + default "20150624" if FREETZ_TARGET_GCC_4_9 + default "20170131" if FREETZ_TARGET_GCC_5 + +config FREETZ_TARGET_GCC_DEFAULT_AS_NEEDED + bool + default n if FREETZ_TARGET_UCLIBC_0_9_28 || FREETZ_TARGET_UCLIBC_0_9_29 + default y + help + Enabling this option changes linker default from '--no-as-needed' to '--as-needed'. + +choice + + prompt "Standard C++ Library" + default FREETZ_STDCXXLIB_USE_UCLIBCXX + help + Library to be used as the implementation of the Standard C++ Library. + + config FREETZ_STDCXXLIB_USE_UCLIBCXX + bool "uClibc++" + help + uClibc++ is an implementation of the Standard C++ Library optimized + for embedded systems (primarily for size). Its size is ~160KB. + It however lacks a complete support for wchar type. It also has some + performance deficiencies, e.g. std::map::find requires O(n), bubble + sort O(n^2) is used as sort algorithm, and etc. + + config FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + bool "GNU libstdc++" + help + GNU libstdc++ is an implementation of the Standard C++ Library from + the developers of the GNU Compiler Collection (GCC). It provides + a full support for all features defined in the 2nd edition of the + C++ Standard (ISO/IEC 14882:2003) and for many features of the + upcoming version of the Standard. The only disadvantage it has + compared to uClibc++ is its size - upto 900KB depending on the + compiler version. + +endchoice + +config FREETZ_TARGET_UCLIBC_VERSION + string + default "0.9.28" if FREETZ_TARGET_UCLIBC_0_9_28 + default "0.9.29" if FREETZ_TARGET_UCLIBC_0_9_29 + default "0.9.32.1" if FREETZ_TARGET_UCLIBC_0_9_32 + default "0.9.33.2" if FREETZ_TARGET_UCLIBC_0_9_33 + +config FREETZ_TARGET_BINUTILS_VERSION + string + default "2.22" if FREETZ_TARGET_BINUTILS_2_22 + default "2.23.2" if FREETZ_TARGET_BINUTILS_2_23 + default "2.24" if FREETZ_TARGET_BINUTILS_2_24 + default "2.25.1" if FREETZ_TARGET_BINUTILS_2_25 + default "2.26.1" if FREETZ_TARGET_BINUTILS_2_26 + +config FREETZ_TARGET_GCC_MAJOR_VERSION + string + default "4.6" if FREETZ_TARGET_GCC_4_6 + default "4.7" if FREETZ_TARGET_GCC_4_7 + default "4.8" if FREETZ_TARGET_GCC_4_8 + default "4.9" if FREETZ_TARGET_GCC_4_9 + default "5" if FREETZ_TARGET_GCC_5 + +config FREETZ_TARGET_GCC_MINOR_VERSION + depends on !FREETZ_TARGET_GCC_SNAPSHOT + string + default "4" if FREETZ_TARGET_GCC_4_6 + default "4" if FREETZ_TARGET_GCC_4_7 + default "5" if FREETZ_TARGET_GCC_4_8 + default "4" if FREETZ_TARGET_GCC_4_9 + default "4.0" if FREETZ_TARGET_GCC_5 + +config FREETZ_TARGET_GCC_VERSION + string + default "${FREETZ_TARGET_GCC_MAJOR_VERSION}.${FREETZ_TARGET_GCC_MINOR_VERSION}" if !FREETZ_TARGET_GCC_SNAPSHOT + default "${FREETZ_TARGET_GCC_MAJOR_VERSION}-${FREETZ_TARGET_GCC_SNAPSHOT_DATE}" if FREETZ_TARGET_GCC_SNAPSHOT + +config FREETZ_GNULIBSTDCXX_VERSION + string + default "6.0.16" if FREETZ_TARGET_GCC_4_6 + default "6.0.17" if FREETZ_TARGET_GCC_4_7 + default "6.0.19" if FREETZ_TARGET_GCC_4_8 + default "6.0.20" if FREETZ_TARGET_GCC_4_9 + default "6.0.21" if FREETZ_TARGET_GCC_5 + +config FREETZ_STDCXXLIB + string + default "uclibcxx" if FREETZ_STDCXXLIB_USE_UCLIBCXX + default "libstdcxx" if FREETZ_STDCXXLIB_USE_GNULIBSTDCXX + +config FREETZ_TARGET_CFLAGS + string "Target compiler flags" + default "-Os -pipe -Wa,--trap" + +config FREETZ_RPATH + string "FREETZ_RPATH" + default "/usr/lib/freetz" + help + A run-time search path (a colon-separated list of directories) to be hard-coded + in all binaries/libraries compiled using Freetz toolchain. + + What is this needed for? + Freetz provides some libraries (e.g. OpenSSL, Zlib, SQLite) which are also used + by AVM in the original firmware. Freetz versions of these libraries are not (always) + compatible with the AVM ones (Freetz might use a higher version number, a deviating + configuration, different compiler settings, etc.). In order to avoid collisions + with the AVM versions of the libraries Freetz libraries are put in a non-standard + directory (non-standard from the dynamic loader point of view). This option allows + the user to set this directory - it will be the 1st element of FREETZ_RPATH. + + Note: If you do NOT plan to flash the Freetz image and use the Freetz toolchain + just for compiling the binaries/libraries then you can also set this option + to one of the standard dynamic loader search paths (/usr or /usr/lib). + In this case the resulting binaries/libraries won't contain an RPATH entry. + +config FREETZ_TARGET_TOOLCHAIN_AVM_COMPATIBLE + bool "Create toolchain compatible with original firmware" + depends on FREETZ_BUILD_TOOLCHAIN && (FREETZ_AVM_UCLIBC_0_9_28 || FREETZ_AVM_UCLIBC_0_9_29) + default n + help + In order to produce smaller binaries freetz toolchain is compiled + with mips-plt optimizations enabled. Because of the missing support + for the required relocation types in uClibc versions prior to 0.9.30 + the binaries produced with a toolchain optimized this way could not + be run on boxes with original firmware. + + This option causes mips-plt optimizations to be disabled. + The binaries compiled with such toolchain could be run on boxes + with unmodified firmware. + + Note: mips-plt optimizations affect only dynamically linked binaries. + In case all binaries you want to run on an unmodified box will be + linked statically it is safe to say 'no' here. + +config FREETZ_TARGET_UCLIBC_DODEBUG + bool "Include debug symbols in uClibc" + depends on (FREETZ_BUILD_TOOLCHAIN || FREETZ_DL_TOOLCHAIN_OVERRIDE) && (FREETZ_TARGET_UCLIBC_0_9_32 || FREETZ_TARGET_UCLIBC_0_9_33) + default n + help + This is a developers only option! Do not activate it + if you don't know what it is useful for! + + Causes uClibc to be compiled with debug support enabled, + i.e. activates DODEBUG symbol in uClibc .config + +choice + + prompt "Debug level" + depends on FREETZ_TARGET_UCLIBC_DODEBUG + default FREETZ_TARGET_UCLIBC_DODEBUG_DEFAULT + + config FREETZ_TARGET_UCLIBC_DODEBUG_DEFAULT + bool "default" + + config FREETZ_TARGET_UCLIBC_DODEBUG_MAXIMUM + bool "maximum" + help + Significantly increases size of all uClibc libraries. + Your box should have at least 64MB RAM. + +endchoice + +config FREETZ_TARGET_UCLIBC_REDUCED_LOCALE_SET + bool "Use reduced set of locales" if FREETZ_BUILD_TOOLCHAIN && \ + ( \ + FREETZ_TARGET_UCLIBC_0_9_29 || \ + FREETZ_TARGET_UCLIBC_0_9_32 || \ + FREETZ_TARGET_UCLIBC_0_9_33 \ + ) + default y + help + This option causes only the following locales to be included into uClibc: + - en_US + - en_US.UTF-8 + - de_DE + - de_DE.UTF-8 + + This saves about 235KB in the image and at run-time. + +config FREETZ_TARGET_NLS +# bool "Native language support (NLS) for target toolchain" if FREETZ_BUILD_TOOLCHAIN + bool + default n + help + Support NLS-enabled programs and Linux tools on target system. + + Example: + $ ls /foo/bar + ls: /foo/bar: No such file or directory + $ export LANG=de_DE.8859-1 + $ ls /foo/bar + ls: /foo/bar: Datei oder Verzeichnis nicht gefunden + +config FREETZ_TARGET_TOOLCHAIN + select FREETZ_LIB_libgmp + select FREETZ_LIB_libmpfr + select FREETZ_LIB_libmpc + bool "Build binutils and gcc for target" if FREETZ_BUILD_TOOLCHAIN + default n + help + Build the binutils and gcc to run on the target. + Files are installed into toolchain/target/target-utils. + +comment "Both kernel and target toolchain related options ----------" +config FREETZ_TOOLCHAIN_MINIMIZE_REQUIRED_GLIBC_VERSION +# bool "Minimize required GLIBC version" if FREETZ_BUILD_TOOLCHAIN + bool + default y + +config FREETZ_TOOLCHAIN_32BIT + bool "Build 32-bit toolchains" if FREETZ_BUILD_TOOLCHAIN + default n + help + This option causes a 32-bit toolchain to be built even on 64-bit systems. + +config FREETZ_TOOLCHAIN_CCACHE + bool "Build ccache" + default n + help + ccache is a compiler cache. It acts as a caching pre-processor to C/C++ + compilers, using the -E compiler switch and a hash to detect when a + compilation can be satisfied from cache. This often results in a 5 to 10 + times speedup in common compilations. + + The idea came from Erik Thiele wrote the original compilercache program + as a bourne shell script. ccache is a re-implementation of Erik's idea + in C with more features and better performance. + +endmenu # "Toolchain options" # + +# INCLUDE_END config/ui/toolchain.in +# INCLUDE_BEGIN config/ui/build-system.in +menu "Build system options" + visible if FREETZ_SHOW_ADVANCED + + config FREETZ_VERBOSITY_LEVEL + int "Verbosity level (0-3)" + default 2 + help + Verbosity level of the fwmod script and tar. + 0 is the least and 3 the most information. + + config FREETZ_SIZEINFO_COMPRESSED + bool "Show compressed sizes during build" + default y + help + Show compressed sizes of libs, packages & modules during build" + + config FREETZ_SIZEINFO_UNCOMPRESSED + bool "Show uncompressed sizes too" + depends on FREETZ_SIZEINFO_COMPRESSED + default n + help + Show uncompressed sizes of libs, packages & modules too" + + config FREETZ_JLEVEL + int "Number of jobs to run simultaneously" + default 2 + help + Number of jobs to run simultanesouly + + config FREETZ_CHECK_CHANGED + bool "Force package clean if it has changed" + default y + help + If this is activated, all packages are checked for changes in make//files + and make//patches. If so, the package will be recreated. + + config FREETZ_BACKUP_CONFIG_CACHE + bool "Backup config.cache" + default n + help + This is a developer only option. + It causes config.cache to be backed up before calling package configure script and after that. + This might simplify searching for a missing/wrong config.cache entry. + +endmenu # "Build system options" # + +# INCLUDE_END config/ui/build-system.in +# INCLUDE_BEGIN config/ui/fwmod.in +menu "Firmware packaging (fwmod) options" + visible if FREETZ_SHOW_EXPERT + + comment "ATTENTION: you probably want to activate unpacking" + depends on FREETZ_FWMOD_SKIP_UNPACK && \ + ! (FREETZ_FWMOD_SKIP_UNPACK && FREETZ_FWMOD_SKIP_MODIFY && FREETZ_FWMOD_SKIP_PACK && !FREETZ_FWMOD_USBROOT) + + comment "CAUTION: Invalid fwmod configuration" + depends on FREETZ_FWMOD_SKIP_UNPACK && FREETZ_FWMOD_SKIP_MODIFY && FREETZ_FWMOD_SKIP_PACK && !FREETZ_FWMOD_USBROOT + + config FREETZ_FWMOD_SKIP_UNPACK + bool "Skip unpacking original firmware" + default n + help + In 99,9% of all cases you want this option deactivated because usually + it makes a lot of sense to unpack a firmware before modifying it. ;-) + + config FREETZ_FWMOD_SKIP_MODIFY + bool "Skip modifying unpacked firmware, adding Freetz stuff" + default n + help + Usually you want this option deactivated, but maybe you want to use + the Freetz build infrastructure to build your own custom firmware mod + without actually adding any Freetz-specific stuff. If so, activate + this option. + + config FREETZ_FWMOD_SKIP_PACK + bool "Skip packing modified firmware" + default n + help + If you are a USB root or NFS root user, you probably do not need a + packed firmware image for flashing. It might not fit into the box's + flash memory anyway if you have chosen a lot of packages. In that + case you want to activate this option. + + config FREETZ_FWMOD_FORCE_PACK + bool "Force pack even if image is too big (SDK stick mode)" + depends on ! FREETZ_FWMOD_SKIP_PACK + default n + help + Choose this option if you intend to use the packed image on an SDK + stick (see http://wehavemorefun.de/fritzbox/index.php/SDK-Firmware). + At the time of writing this, SDK stick mode is only supported on + 7270_v2/3, but maybe you found a way to port it to another firmware, + so you are free to use this option at will. + + config FREETZ_FWMOD_SIGN + bool "Sign image" + depends on ! FREETZ_FWMOD_SKIP_PACK + default n + + config FREETZ_FWMOD_SIGN_PRIVATE_KEY_PASSWORD + string "Password of the private key to be used for signing" + depends on FREETZ_FWMOD_SIGN + default "" + + config FREETZ_FWMOD_USBROOT + bool "Pack file system into archive (USB root mode)" + default n + help + Choose this option if you intend to use the modified file system as a + USB root and want it packed into a .tar.gz archive for later transfer + to the USB medium. + + This option can also be useful for NFS root, if you want to archive + the file system in addition to or instead of copying it to a target + directory directly using the next option. + + config FREETZ_FWMOD_NFSROOT + bool "Copy file system to target folder (NFS root mode)" + default n + select FREETZ_FWMOD_USBROOT + help + Choose this option if you intend to use the modified file system as + an NFS root and want it copied to a target folder of your choice. + + This option can also be useful for USB root, if the target USB medium + is already attached to your workstation or accessible via NFS (*not* + Samba/CIFS!). + + ATTENTION: Make sure that the target folder is *not* mounted as a + USB/NFS root while copying files into it. This would probably cause + your box to reboot and lead to an inconsistent root file system. + You should also be aware of the fact that in order to cleanly unpack + file root system to the target folder we need to be root (fakeroot is + enough to pack, but not to unpack). So please be ready to enter your + user password for sudo. + + comment "ATTENTION: target folder name must not be empty" + depends on FREETZ_FWMOD_NFSROOT + + config FREETZ_FWMOD_NFSROOT_DIR + string "Target folder name" + depends on FREETZ_FWMOD_NFSROOT + default "" + help + Enter the target folder name here. It can be either absolute or + relative to the Freetz build system's base directory (where e.g. + fwmod is located). + +endmenu # Firmware packaging (fwmod) special options + +# INCLUDE_END config/ui/fwmod.in +# INCLUDE_BEGIN config/ui/squashfs.in +menu "SquashFS options" + visible if FREETZ_SHOW_EXPERT + + comment "CAUTION: SquashFS block sizes >64 KB can cause an unstable box due to extensive memory usage" + depends on ! (FREETZ_SQUASHFS_BLOCKSIZE_ORIG || FREETZ_SQUASHFS_BLOCKSIZE_65536) + + choice + prompt "SquashFS block size" + default FREETZ_SQUASHFS_BLOCKSIZE_65536 + + config FREETZ_SQUASHFS_BLOCKSIZE_ORIG + bool "original (usually 64 KB)" + help + Block size of the root filesystem. SquashFS 2.x can use block sizes + up to 64 KB, SquashFS 3.x (only available for kernel 2.6.19.2 or + with "replace kernel") up to 1024 KB. Bigger block sizes achieve + better compression ratios than smaller ones. + + 64 KB is the default for kernel 2.6 firmwares. + + config FREETZ_SQUASHFS_BLOCKSIZE_65536 + bool "64 KB" + help + Block size of the root filesystem. SquashFS 2.x can use block sizes + up to 64 KB, SquashFS 3.x (only available for kernel 2.6.19.2 or + with "replace kernel") up to 1024 KB. Bigger block sizes achieve + better compression ratios than smaller ones. + + 64 KB is the default for kernel 2.6 firmwares. + + if FREETZ_REPLACE_KERNEL && (!FREETZ_KERNEL_VERSION_2_6_32_60 && !FREETZ_KERNEL_VERSION_2_6_32_61) + config FREETZ_SQUASHFS_BLOCKSIZE_131072 + bool "128 KB - EXPERIMENTAL" + help + Block size of the root filesystem. SquashFS 3.4 can use block sizes + up to 1MB but the Default used by Freetz is 64KB. SquashFS 3.4 which + is included in Kernel 2.6.32 has a default Block size of 128 KB. + + config FREETZ_SQUASHFS_BLOCKSIZE_262144 + bool "256 KB - EXPERIMENTAL" + config FREETZ_SQUASHFS_BLOCKSIZE_524288 + bool "512 KB - EXPERIMENTAL" + config FREETZ_SQUASHFS_BLOCKSIZE_1048576 + bool "1024 KB - EXPERIMENTAL" + endif + + endchoice # "SquashFS block size" # + +config FREETZ_SQUASHFS_BLOCKSIZE + int + default 65536 if FREETZ_SQUASHFS_BLOCKSIZE_65536 + default 131072 if FREETZ_SQUASHFS_BLOCKSIZE_131072 + default 262144 if FREETZ_SQUASHFS_BLOCKSIZE_262144 + default 524288 if FREETZ_SQUASHFS_BLOCKSIZE_524288 + default 1048576 if FREETZ_SQUASHFS_BLOCKSIZE_1048576 + help + Numeric SquashFS block size in bytes + +endmenu # SquashFS options # + +# INCLUDE_END config/ui/squashfs.in +# INCLUDE_BEGIN config/ui/strip.in +menu "Strip options" + visible if FREETZ_SHOW_EXPERT + + config FREETZ_STRIP_BINARIES + bool "Strip leftover unstripped binaries/libraries" + default y + help + This option shrinks unstripped binaries/libraries via fwmod script. + In case of problems, you can disable it (Default: enabled). + + config FREETZ_STRIP_LIBRARIES + bool "Run mklibs on the built root filesystem - EXPERIMENTAL" + depends on FREETZ_SHOW_ADVANCED + default n + help + Recompiles all the shared libraries to only include the + symbols actually needed to run the binaries on the target. + + Note that this will make the system libraries incompatible + with most of the packages that are not selected during the + build process. + + choice + + prompt "Strip kernel modules" + depends on FREETZ_SHOW_ADVANCED + default FREETZ_STRIP_MODULES_FREETZ + + config FREETZ_STRIP_MODULES_NONE + bool "none" + help + Disables shrinking of modules. + + config FREETZ_STRIP_MODULES_FREETZ + bool "Freetz only" + help + Shrinks modules added by Freetz only. + + config FREETZ_STRIP_MODULES_ALL + bool "Freetz & AVM - EXPERIMENTAL" + help + Shrinks all modules. May cause weird effects, like + all LEDs flashing. See http://freetz.org/ticket/1249 + + endchoice + + config FREETZ_STRIP_SCRIPTS + bool "Strip comments from shell scripts - EXPERIMENTAL" + default n + help + Shrinks shell scripts by removing comments and whitespace. Saves up to + 37K (compressed), depending on firmware and package selection. + + DO NOT USE this option unless you absolutely have to because you are in + desparate need for some more space in your firmware image. This mostly + applies to hardware with just 4 MB flash memory, maybe 8 MB in some cases. + + ATTENTION: This option has a runtime of 1 minute! + + CAVEAT: The stripping code is a simple heuristic, so theoretically there + could be problems caused by mutilated scripts (unlikely, but possible). + In case of strange firmware behaviour you might want to disable this patch + and retry to see if that fixes the problem. If so, please report to the + Freetz team. + +endmenu # "Strip options" # + +# INCLUDE_END config/ui/strip.in +# INCLUDE_BEGIN config/mod/download.in +menu "Override options" + visible if FREETZ_SHOW_EXPERT + + config FREETZ_DL_SITE_USER + string "User-defined download site" + help + User-defined download site for Freetz packages and source files. + + Note: We recommend you to only set a user-defined value here, if necessary. + Necessary means that the regular Freetz mirrors are currently unavailable + or the desired package cannot be found on either of them. + + + config FREETZ_DL_TOOLCHAIN_OVERRIDE + bool "Override precompiled toolchain options" if FREETZ_SHOW_EXPERT + depends on FREETZ_DOWNLOAD_TOOLCHAIN + default n + help + Enable this to override precompiled-toolchain related options. + + config FREETZ_DL_TOOLCHAIN_SITE + string "Download toolchain site" if FREETZ_DL_TOOLCHAIN_OVERRIDE + default "" + + config FREETZ_DL_KERNEL_TOOLCHAIN_VERSION + string "Kernel toolchain version" if FREETZ_DL_TOOLCHAIN_OVERRIDE + default "r13747" if FREETZ_TARGET_ARCH_LE && FREETZ_KERNEL_GCC_3_4 + default "r13747" if FREETZ_TARGET_ARCH_LE && FREETZ_KERNEL_GCC_4_6 + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_KERNEL_GCC_4_6 + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_KERNEL_GCC_4_7 + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_KERNEL_GCC_4_8 + + config FREETZ_DL_KERNEL_TOOLCHAIN_MD5 + string "Kernel toolchain MD5" if FREETZ_DL_TOOLCHAIN_OVERRIDE + default "1f850bc9ed69d5778933bea207301e59" if FREETZ_TARGET_ARCH_LE && FREETZ_KERNEL_GCC_3_4 + default "196314ea34c6c8385f5ec9992c4ebf1f" if FREETZ_TARGET_ARCH_LE && FREETZ_KERNEL_GCC_4_6 + default "b5e3f654cbae1e8529608ea2d5c0dda7" if FREETZ_TARGET_ARCH_BE && FREETZ_KERNEL_GCC_4_6 + default "4c097c8f981868f5ec04f4c318c5104b" if FREETZ_TARGET_ARCH_BE && FREETZ_KERNEL_GCC_4_7 + default "18bf3175f1b900c7f4256eb5fd78dba8" if FREETZ_TARGET_ARCH_BE && FREETZ_KERNEL_GCC_4_8 + + config FREETZ_DL_TARGET_TOOLCHAIN_VERSION + string "Target toolchain version" if FREETZ_DL_TOOLCHAIN_OVERRIDE + default "r13747" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_28 + default "r13747" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_29 + default "r13747" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_32 + default "r13747" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_2_6_32 + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_32 + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_2_6_32 + # NPTL + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_7 && FREETZ_TARGET_UCLIBC_0_9_33 + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_8 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_2_6_32_MAX + # NPTL/KERNEL-3.10 + default "r13747" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_8 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_3_10_MIN + + config FREETZ_DL_TARGET_TOOLCHAIN_MD5 + string "Target toolchain MD5" if FREETZ_DL_TOOLCHAIN_OVERRIDE + default "7dc86d236130209c8e3c6927e6e58a31" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_28 + default "d0eddf70431761dae4e7efc07bac9cf6" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_29 + default "d1d958aa6a18100cc58641f29b79106d" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_32 + default "775edd14320ffd6940ead4a1b51de72a" if FREETZ_TARGET_ARCH_LE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_2_6_32 + default "0e486307151e502fd1119101a5f09bfd" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_32 + default "1cfd7595c016493f7522f7526bf10fe6" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_6 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_2_6_32 + # NPTL + default "18509db3ac125532b4fd750e54e86d5f" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_7 && FREETZ_TARGET_UCLIBC_0_9_33 + default "c9e8a74c52cebafa4c9634e51c86d5d7" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_8 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_2_6_32_MAX + # NPTL/KERNEL-3.10 + default "c3b0e36d5d3b2ee1df7cf5d7cafc924d" if FREETZ_TARGET_ARCH_BE && FREETZ_TARGET_GCC_4_8 && FREETZ_TARGET_UCLIBC_0_9_33 && FREETZ_KERNEL_VERSION_3_10_MIN + + config FREETZ_DL_TOOLCHAIN_SUFFIX + string "Precompiled toolchain suffix" if FREETZ_DL_TOOLCHAIN_OVERRIDE + default "shared-glibc" + + + config FREETZ_DL_OVERRIDE + bool "Override firmware source" if FREETZ_SHOW_EXPERT + default n + help + Enable this to override automatically generated entries. + + config FREETZ_DL_KERNEL_SITE + string "Kernel site" if FREETZ_DL_OVERRIDE + default "" + + config FREETZ_DL_KERNEL_SOURCE_ID + string + # + # box FREETZ_TYPE_XXXX uses KERNEL_SOURCE_ID-value sources + # but requires box specific patches or kernel .config + # + default "04.33" if FREETZ_AVM_SOURCE_04_33 && FREETZ_TYPE_7140 + default "04.67" if FREETZ_AVM_SOURCE_04_67 && FREETZ_TYPE_5140 + # + # 0X.YZ sources (might be used by many boxes) are those of the KERNEL_SOURCE_ID-value box + # + default "7141_04.30" if FREETZ_AVM_SOURCE_04_30 + default "7170_04.76" if FREETZ_AVM_SOURCE_04_76 + default "7170_04.80" if FREETZ_AVM_SOURCE_04_80 + default "7170_04.87" if FREETZ_AVM_SOURCE_04_87 + # + # delta concept: KERNEL_SOURCE_ID-value + patch = target version + # + default "7390_06.01" if FREETZ_AVM_SOURCE_7340_06_06 + default "7390_06.20" if FREETZ_AVM_SOURCE_7390_06_30 || FREETZ_AVM_SOURCE_7390_06_51 + default "7490_06.01" if FREETZ_AVM_SOURCE_7330_06_01 + default "3490_06.20" if FREETZ_AVM_SOURCE_3490_06_31 || FREETZ_AVM_SOURCE_6810_06_21 || FREETZ_AVM_SOURCE_7272_06_20 || FREETZ_AVM_SOURCE_7320_06_30 || FREETZ_AVM_SOURCE_7360_06_20 || FREETZ_AVM_SOURCE_7490_06_30 + default "7490_06.51" if FREETZ_AVM_SOURCE_3390_06_51 + # + # not a final version -> use some version specific suffix + # + #default "XXXX_XX.XX_SUFFIX" if FREETZ_AVM_SOURCE_XXXX_XX_XX + # + default FREETZ_AVM_SOURCE_ID + + config FREETZ_DL_KERNEL_SOURCE + string "Kernel source" if FREETZ_DL_OVERRIDE + default "${FREETZ_DL_KERNEL_SOURCE_ID}-release_kernel.tar.xz" + + config FREETZ_DL_KERNEL_SOURCE_MD5 + string "MD5 checksum for downloaded Kernel source file" if FREETZ_DL_OVERRIDE + default "f2c43e04bf8b9294960df8d628445f91" if FREETZ_AVM_SOURCE_04_30 + default "b86ab70776619055a24947013f6b581c" if FREETZ_AVM_SOURCE_04_33 + default "7dc896b5384cbb55b57e3eafdfef44fb" if FREETZ_AVM_SOURCE_04_40 + default "2e5c3757f710b0370bf8da3ac990f8f8" if FREETZ_AVM_SOURCE_04_49 + default "d6f15b6bc0d4cb16b32c48d22de1ef9e" if FREETZ_AVM_SOURCE_04_57 + default "a7043ec41695b4cc5dee2506c4e988d8" if FREETZ_AVM_SOURCE_04_67 + default "1f6187851ffad1c07c6a2b2cc929c0ef" if FREETZ_AVM_SOURCE_04_70 + default "31d63ef951c6077b2084aff6fd3c150f" if FREETZ_AVM_SOURCE_04_76 + default "eaaeaf96a43521c930416b0bfac3c718" if FREETZ_AVM_SOURCE_04_80 + default "a673a5facbaf1fe8dce9144a05dfaf88" if FREETZ_AVM_SOURCE_04_87 + default "16ba3988368eeb6c1603490ca2ea3aac" if FREETZ_AVM_SOURCE_3490_06_31 || FREETZ_AVM_SOURCE_6810_06_21 || FREETZ_AVM_SOURCE_7272_06_20 || FREETZ_AVM_SOURCE_7320_06_30 || FREETZ_AVM_SOURCE_7360_06_20 || FREETZ_AVM_SOURCE_7490_06_30 + default "8a65cf4ba68ace3c11851e4d5d6b8bdc" if FREETZ_AVM_SOURCE_4020_06_27 + default "72042917adc8e11569e14138ee581cd8" if FREETZ_AVM_SOURCE_4020_06_50 + default "61e92063b3c9164c7d85f614d53a4afb" if FREETZ_AVM_SOURCE_7270_04_86 + default "e396bbfcbd88c09cfcc652f94b7f8a57" if FREETZ_AVM_SOURCE_7270_05_21 + default "3eef51f7c80d46d706d53fd59860ea17" if FREETZ_AVM_SOURCE_7270_05_51 + default "52d0d1bbcefd49834ff3e8e23f1277a4" if FREETZ_AVM_SOURCE_7270_06_05 + default "0a91ac096c8c09f41ccc1055bb63b55a" if FREETZ_AVM_SOURCE_7330_06_50 + default "2e8b43c176c1cbe9f815078109d88e61" if FREETZ_AVM_SOURCE_7390_05_21 + default "ec2130c7ff5238a8f78e12fa95681dbe" if FREETZ_AVM_SOURCE_7390_05_52 + default "93522806e71da89b5cf7d474e1fe9eac" if FREETZ_AVM_SOURCE_7390_06_01 || FREETZ_AVM_SOURCE_7340_06_06 + default "742f1710cbb613a0dd48b8f18f0a2890" if FREETZ_AVM_SOURCE_7390_06_30 || FREETZ_AVM_SOURCE_7390_06_51 + default "f46f1c3e9473f99a235af201c9c64caf" if FREETZ_AVM_SOURCE_7390_06_80 + default "80bab95f103b2ad29e1af07ff0006e20" if FREETZ_AVM_SOURCE_7490_06_01 || FREETZ_AVM_SOURCE_7330_06_01 + default "f3d0b2245b0b6442297eb211b0f39692" if FREETZ_AVM_SOURCE_7490_06_05 + default "e4ed72a1182e7160de95579334685b0b" if FREETZ_AVM_SOURCE_7490_06_51 || FREETZ_AVM_SOURCE_3390_06_51 + default "9f3b5210c4709fd0c0ed669783f60cfa" if FREETZ_AVM_SOURCE_7490_06_60 + default "d2bc6b4ea5f067e232fc5b9c04ff0ff4" if FREETZ_AVM_SOURCE_7490_06_83 + default "35ed17f95d709de7a2509f56976b47e5" if FREETZ_AVM_SOURCE_7580_06_53 + default "350317ac647aae7ad39645353581aff2" if FREETZ_AVM_SOURCE_7580_06_81 + default "eb82c0948e81288253f63f63915489a2" if FREETZ_AVM_SOURCE_r7203 + + config FREETZ_DL_SITE + string "Firmware site" if FREETZ_DL_OVERRIDE + # + default "@AVM/fritzbox.fon/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_DE + default "@AVM/fritzbox.fon/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "@AVM/fritzbox.fon/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "@AVM/fritzbox.fon_wlan/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_DE + default "@AVM/fritzbox.fon_wlan/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "@AVM/fritzbox.fon_wlan/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "@AVM/fritzbox.2170/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_2170 + # + default "@AVM/fritzbox.sl_wlan/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3020 + # + default "@AVM/fritzbox.wlan_3030/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3030 + # + default "@AVM/fritzbox.wlan_3130/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3130 + # + default "@AVM/fritzbox.wlan_3131/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3131 + # + default "@AVM/fritzbox.wlan_3170/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3170 + # + default "@AVM/fritzbox.wlan_3270/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_5X + # + default "@AVM/fritzbox.wlan_3270_v3/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "@AVM/fritzbox.wlan_3270_v3/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + default "@AVM/fritzbox.wlan_3270_v3/firmware/italian" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_IT && FREETZ_TYPE_FIRMWARE_05_5X + # + default "@AVM/Downgrade/FRITZ!Box_3272/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_3272/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.3272/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.3272/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/Downgrade/FRITZ!Box_3272/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_3272/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.3272/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.3272/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/Downgrade/FRITZ!Box_3370/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_3370/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.wlan_3370/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/Downgrade/FRITZ!Box_3370/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_3370/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.wlan_3370/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + # + default "@AVM/Downgrade/FRITZ!Box_3390/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_3390/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.wlan_3390/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/Downgrade/FRITZ!Box_3390/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.wlan_3390/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.wlan_3390/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + # + default "@AVM/fritzbox.3490/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.3490/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.3490/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/fritzbox.3490/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.3490/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.3490/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/fritzbox.4020/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.4020/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.4020/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/fritzbox.fon_5010/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5010 + # + default "@AVM/fritzbox.fon_5050/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5050 + # + default "@AVM/fritzbox.fon_5124/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "@AVM/fritzbox.fon_5124/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "@AVM/fritzbox.fon_5140/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5140 + # + default "@AVM/fritzbox_6810_lte/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox_6810_lte/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/fritzbox_6820_lte/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6820 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox_6820_lte/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6820 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/Downgrade/FRITZ!Box_6840_LTE/deutsch,@1&1/6840" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_6840_LTE/deutsch,@1&1/6840" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox_6840_lte/firmware/deutsch,@1&1/6840" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox_6840_lte/firmware/deutsch,@1&1/6840" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/Downgrade/FRITZ!Box_6840_LTE/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox_6840_lte/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox_6840_lte/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/fritzbox_6842_lte/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6842 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/fritzbox.fon_wlan_7050/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7050 + # + default "@AVM/fritzbox.fon_wlan_7112/firmware/deutsch,@1&1/7112" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7112 + # + default "@AVM/fritzbox.fon_wlan_7113/firmware/deutsch,@1&1/7113" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_DE + default "@AVM/fritzbox.fon_wlan_7113/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN + # + default "@AVM/fritzbox.fon_wlan_7140/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_DE + default "@AVM/fritzbox.fon_wlan_7140/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_A_CH + default "@AVM/fritzbox.fon_wlan_7140/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "@AVM/fritzbox.fon_wlan_7140/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "@AVM/fritzbox.fon_wlan_7141/firmware/deutsch,@1&1/7141" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7141 + # + default "@AVM/fritzfon.7150/firmware" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7150 + # + default "@AVM/fritzbox.fon_wlan_7170/firmware/deutsch,@1&1/7170" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE + default "@AVM/fritzbox.fon_wlan_7170/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_A_CH + default "@AVM/fritzbox.fon_wlan_7170/firmware/english/annex_a" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "@AVM/fritzbox.fon_wlan_7170/firmware/english/annex_b" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "@AVM/Downgrade/FRITZ!Box_7240,@1&1/7240" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_5X + default "@AVM/fritzbox.fon_wlan_7240/firmware/deutsch,@1&1/7240" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "@AVM/fritzbox.fon_wlan_7270_v1/firmware/deutsch,@1&1/7270" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V1 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V2_V1 ) && FREETZ_TYPE_LANG_DE + # + default "@AVM/downgrade/wds/fritzbox.7270_v2/deutsch,@1&1/7270v2" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/Downgrade/FRITZ!Box_7270v2/deutsch,@1&1/7270v2" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "@AVM/fritzbox.fon_wlan_7270_v2/firmware/deutsch,@1&1/7270v2" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7270v2/english" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/fritzbox.fon_wlan_7270_v2/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + # + default "@AVM/downgrade/wds/fritzbox.7270_v3/deutsch,@1&1/7270v3" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/Downgrade/FRITZ!Box_7270v3/deutsch,@1&1/7270v3" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "@AVM/fritzbox.fon_wlan_7270_v3/firmware/deutsch,@1&1/7270v3" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7270v3/english" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/fritzbox.fon_wlan_7270_v3/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + # + default "@AVM/Downgrade/FRITZ!Box_7272/deutsch,@1&1/7272" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7272/deutsch,@1&1/7272" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7272/firmware/deutsch,@1&1/7272" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7272/firmware/deutsch,@1&1/7272" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/Downgrade/FRITZ!Box_7272/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7272/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7272/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7272/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/Downgrade/FRITZ!Box_7312,@1&1/7312" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7312,@1&1/7312" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7312/firmware/deutsch,@1&1/7312" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_5X + # + default "@AVM/Downgrade/FRITZ!Box_7320,@1&1/7320" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7320/firmware/deutsch,@1&1/7320" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/Downgrade/FRITZ!Box_7330/deutsch,@1&1/7330" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7330/deutsch,@1&1/7330" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7330/firmware/deutsch,@1&1/7330" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7330/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/Downgrade/FRITZ!Box_7330_SL,@1&1/7330SL" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7330_SL,@1&1/7330SL" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7330_sl/firmware/deutsch,@1&1/7330SL" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_5X + # + default "@AVM/downgrade/wds/fritzbox.7340/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/fritzbox.fon_wlan_7340/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "@AVM/fritzbox.fon_wlan_7360_v1/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7360_v1/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/Downgrade/FRITZ!Box_7360v1/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7360_v1/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/Downgrade/FRITZ!Box_7360v2/deutsch,@1&1/7360" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7360_v2/firmware/deutsch,@1&1/7360" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.fon_wlan_7360_v2/firmware/deutsch,@1&1/7360" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.fon_wlan_7360_v2/firmware/deutsch,@1&1/7360" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/Downgrade/FRITZ!Box_7360v2/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7360_v2/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.fon_wlan_7360_v2/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.fon_wlan_7360_v2/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/Downgrade/FRITZ!Box_7360_SL,@1&1/7360SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7360_sl/firmware/deutsch,@1&1/7360SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.fon_wlan_7360_sl/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7360_sl/firmware/deutsch_a-ch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/Downgrade/FRITZ!Box_7362_SL,@1&1/7362SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.7362_sl/firmware/deutsch,@1&1/7362SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7362_sl/firmware/deutsch,@1&1/7362SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7362_sl/firmware/deutsch,@1&1/7362SL" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/fritzbox.7369/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7369 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/downgrade/wds/fritzbox.7390/deutsch,@1&1/7390" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/Downgrade/FRITZ!Box_7390/deutsch/7390_5.54,@1&1/7390" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "@AVM/Downgrade/FRITZ!Box_7390/deutsch,@1&1/7390" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7390/firmware/deutsch,@1&1/7390" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.fon_wlan_7390/firmware/deutsch,@1&1/7390" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.fon_wlan_7390/firmware/deutsch,@1&1/7390" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/downgrade/wds/fritzbox.7390/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/Downgrade/FRITZ!Box_7390/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7390/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.fon_wlan_7390/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.fon_wlan_7390/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X +# default "@AVM/fileadmin/user_upload/DE/Labor/Download,@AVM/beta" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7390 + # + default "@AVM/fritzbox.7412/firmware/deutsch,@1&1/7412" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7412/firmware/deutsch,@1&1/7412" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7412/firmware/deutsch,@1&1/7412" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/fritzbox.7430/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7430/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7430/firmware/deutsch" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/fritzbox.7430/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7430/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7430/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/Downgrade/FRITZ!Box_7490/deutsch,@1&1/7490" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/Downgrade/FRITZ!Box_7490/deutsch,@1&1/7490" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7490/firmware/deutsch,@1&1/7490" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7490/firmware/deutsch,@1&1/7490" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/Downgrade/FRITZ!Box_7490/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.7490/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "@AVM/fritzbox.7490/firmware/{english,belgium}" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7490/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/fileadmin/user_upload/DE/Labor/Download,@AVM/beta,@AVM/beta/fritzbox_7490/deutsch" \ + if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7490 + # + default "@AVM/fritzbox.7560/firmware/deutsch,@1&1/7560" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7560/firmware/deutsch,@1&1/7560" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/fritzbox.7560/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "@AVM/fritzbox.fon_wlan_7570/firmware/english" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7570 && ! FREETZ_TYPE_7570_7270 + # + default "@AVM/fritzbox.7580/firmware/deutsch,@1&1/7580" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7580 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "@AVM/fritzbox.7580/firmware/deutsch,@1&1/7580" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7580 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "@AVM/fileadmin/user_upload/DE/Labor/Download,@AVM/beta,@AVM/beta/fritzbox_7580/deutsch" \ + if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7580 + # + default "@TELEKOM/Speedport/Speedport_W501V" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_W501V + # + default "@AVM/..." if FREETZ_TYPE_CUSTOM + + config FREETZ_DL_SOURCE + string "Firmware source" if FREETZ_DL_OVERRIDE + # + default "fritz.box_fon.06.04.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_DE + default "fritz.box_fon.annexa.en.06.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "fritz.box_fon.en.06.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "fritz.box_fon_wlan.08.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_DE + default "FRITZ.Box_Fon_WLAN.AnnexA.en.08.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "FRITZ.Box_Fon_WLAN.AnnexB.en.08.04.49.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "FRITZ.Box_2170.51.04.57.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_2170 + # + default "fritz.box_sl_wlan.09.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3020 + # + default "fritz.box_wlan_3030.21.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3030 + # + default "fritz.box_wlan_3130.44.04.34.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3130 + # + default "fritz.box_wlan_3131.50.04.57.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3131 + # + default "fritz.box_wlan_3170.49.04.58.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3170 + # + default "fritz.box_wlan_3270.67.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_5X + # + default "fritz.box_wlan_3270_v3.96.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "FRITZ.Box_WLAN_3270_v3.en-de-es-it-fr.96.05.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + default "FRITZ.Box_WLAN_3270_v3_Edition_Italia.it-de.125.05.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_IT && FREETZ_TYPE_FIRMWARE_05_5X + # + default "FRITZ.Box_3272.126.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_3272.126.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_3272.126.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_3272.126.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_3272.en-de-es-it-fr-pl.126.06.04.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_3272.en-de-es-it-fr-pl.126.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_3272.en-de-es-it-fr-pl.126.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_3272.en-de-es-it-fr-pl.126.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "fritz.box_wlan_3370.103.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_WLAN_3370.103.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_WLAN_3370.AnnexB.103.06.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_WLAN_3370.en-de-es-it-fr.103.06.04.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_WLAN_3370.en-de-es-it-fr-pl.103.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_WLAN_3370.en-de-es-it-fr-pl.103.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + # + default "FRITZ.Box_3390.121.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_3390.121.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_3390.121.06.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_3390.en-de-es-it-fr.121.06.04.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_3390.en-de-es-it-fr-pl.121.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_3390.en-de-es-it-fr-pl.121.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + # + default "FRITZ.Box_3490.140.06.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_3490.140.06.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_3490.140.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_3490.en-de-es-it-fr-pl.140.06.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_3490.en-de-es-it-fr-pl.140.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_3490.en-de-es-it-fr-pl.140.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_4020.de-en-es-it-fr-pl.147.06.27.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_4020.de-en-es-it-fr-pl.147.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_4020.de-en-es-it-fr-pl.147.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "fritz.box_fon_5010.annexa.48.04.43.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5010 + # + default "fritz.box_fon_5050.12.04.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5050 + # + default "FRITZ.Box_Fon_5124.AnnexA.en.57.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "FRITZ.Box_Fon_5124.AnnexB.en.56.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "FRITZ.Box_Fon_5140.AnnexB.43.04.67.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_5140 + # + default "FRITZ.Box_6810_LTE.108.06.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_6810_LTE.en-de-es-it-fr.108.06.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6810 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "FRITZ.Box_6820_LTE.142.06.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6820 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_6820_LTE.en-de-es-it-fr-pl.142.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6820 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_6840_LTE.105.06.04.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_6840_LTE.105.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_6840_LTE.105.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_6840_LTE.105.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_6840_LTE.en-de-es-it-fr-pl.105.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_6840_LTE.en-de-es-it-fr-pl.105.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_6840_LTE.en-de-es-it-fr-pl.105.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_6842_LTE.123.06.32.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_6842 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "fritz.box_fon_wlan_7050.14.04.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7050 + # + default "FRITZ.Box_Fon_WLAN_7112.87.04.88.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7112 + # + default "FRITZ.Box_Fon_WLAN_7113.60.04.68.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_DE + default "FRITZ.Box_Fon_WLAN_7113.de-en-es-it-fr.90.04.86.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN + # + default "fritz.box_fon_wlan_7140.annexb.30.04.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_DE + default "FRITZ.Box_Fon_WLAN_7140.AnnexA.39.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_A_CH + default "FRITZ.Box_Fon_WLAN_7140.AnnexA.en.39.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "FRITZ.Box_Fon_WLAN_7140.AnnexB.en.30.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "FRITZ.Box_Fon_WLAN_7141.40.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7141 + # + default "FRITZ.Fon_7150.AnnexB.38.04.72.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7150 + # + default "FRITZ.Box_Fon_WLAN_7170.29.04.88.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE + default "FRITZ.Box_Fon_WLAN_7170.AnnexA.58.04.77.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_A_CH + default "FRITZ.Box_Fon_WLAN_7170.AnnexA.en.58.04.85.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "FRITZ.Box_Fon_WLAN_7170.AnnexB.en.29.04.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "FRITZ.Box_Fon_WLAN_7240.73.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_5X + default "FRITZ.Box_Fon_WLAN_7240.73.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "FRITZ.Box_Fon_WLAN_7270_v1.54.04.89.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V1 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V2_V1 ) && FREETZ_TYPE_LANG_DE + # + default "FRITZ.Box_7270v2.Beta.54.05.23-27582.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7270_v2.54.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "FRITZ.Box_Fon_WLAN_7270_v2.54.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7270v2.Int.54.05.24.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7270_16.en-de-es-it-fr.54.05.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + # + default "FRITZ.Box_7270v3.Beta.74.05.23-27582.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7270_v3.74.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "FRITZ.Box_Fon_WLAN_7270_v3.74.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7270_v3.Int.74.05.24.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7270_v3.en-de-es-it-fr.74.05.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + # + default "FRITZ.Box_7272.120.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7272.120.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7272.120.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7272.120.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_7272.en-de-es-it-fr-pl.120.06.04.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7272.en-de-es-it-fr-pl.120.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7272.en-de-es-it-fr-pl.120.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7272.en-de-es-it-fr-pl.120.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_7312.117.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7312.117.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7312.117.06.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_5X + # + default "FRITZ.Box_Fon_WLAN_7320.100.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7320.100.06.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "FRITZ.Box_7330.107.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7330.107.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7330.107.06.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7330.en-de-es-it-fr.107.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "FRITZ.Box_7330_SL.116.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7330_SL.116.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7330_SL.116.06.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_5X + # + default "FRITZ.Box_7340.int.99.05.23.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7340.en-de-es-it-fr.99.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "FRITZ.Box_Fon_WLAN_7360.111.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7360.111.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr.111.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr.111.06.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "FRITZ.Box_Fon_WLAN_7360.124.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7360.124.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_Fon_WLAN_7360.124.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_Fon_WLAN_7360._124.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr.124.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr-pl.124.06.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr-pl.124.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_Fon_WLAN_7360.en-de-es-it-fr-pl.124.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_Fon_WLAN_7360_SL.109.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7360_SL.109.06.33.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_Fon_WLAN_7360_SL.en-de-es-it-fr.109.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7360_SL.en-de-es-it-fr.109.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "FRITZ.Box_7362_SL.131.06.03.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7362_SL.131.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7362_SL.131.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7362_SL.131.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_7369.en-de-es-it-fr-pl.119.06.32.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7369 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "FRITZ.Box_7390.Beta.84.05.23-27548.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_7390.84.05.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "FRITZ.Box_Fon_WLAN_7390.84.06.04.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7390.AnnexB.84.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_Fon_WLAN_7390.AnnexB.84.06.51.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_Fon_WLAN_7390.AnnexB.84.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_7390.int.84.05.23.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7390.en-de-es-it-fr.84.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7390.en-de-es-it-fr.84.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_Fon_WLAN_7390.en-de-es-it-fr.84.06.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_Fon_WLAN_7390.en-de-es-it-fr.84.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_7412.137.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7412.137.06.50.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7412.137.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_7430.146.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7430.146.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7430.146.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_7430.en-de-es-it-fr-pl.146.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7430.en-de-es-it-fr-pl.146.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7430.en-de-es-it-fr-pl.146.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_7490.113.06.05.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7490.113.06.30.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7490.113.06.60.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7490.113.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_7490.en-de-es-it-fr-pl.113.06.06.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_7490.en-de-es-it-fr-pl.113.06.31.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "FRITZ.Box_7490.en-de-es-it-fr-pl.113.06.52.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7490.en-de-es-it-fr-pl.113.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_7490_BETA.113.06.86-44183.image" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7490 + # + default "FRITZ.Box_7560.149.06.53.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7560.149.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_7560.en-de-es-it-fr-pl.149.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "FRITZ.Box_Fon_WLAN_7570_vDSL.en-de-fr.75.04.92.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7570 && ! FREETZ_TYPE_7570_7270 + # + default "FRITZ.Box_7580.153.06.54.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7580 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "FRITZ.Box_7580.153.06.83.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_7580 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "FRITZ.Box_7580_BETA.153.06.86-44184.image" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7580 + # + default "fw_Speedport_W501V_v_28.04.38.image" if FREETZ_TYPE_FIRMWARE_FINAL && FREETZ_TYPE_W501V + # + default "fritz.box..." if FREETZ_TYPE_CUSTOM + + config FREETZ_DL_SOURCE_MD5 + string "MD5 checksum for downloaded Image" if FREETZ_DL_OVERRIDE + depends on FREETZ_TYPE_FIRMWARE_FINAL + # + default "57692fa45d7d8cfa9c97be2cbe3879ad" if (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_DE + default "8acd3c4d936b7ff8c5d2065ee7bc7f9b" if (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "d4f060e9f5b0f10f1b9bc38d58a35bb6" if (FREETZ_TYPE_300IP || FREETZ_TYPE_FON) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "240ec5c8484f8fee97cd122297bee186" if FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_DE + default "7b08d49af5bfd00bee1ce6593b033630" if FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "9880d790edde44b3a75886c30f57df3e" if FREETZ_TYPE_WLAN && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "7b109464d953dac912352dd9906c9d61" if FREETZ_TYPE_2170 + # + default "f483cfab8da97207248f5e0703993a72" if FREETZ_TYPE_3020 + # + default "31653fb1ba044375ab389474951c1cf4" if FREETZ_TYPE_3030 + # + default "1c8dcee29f84c96648aa4b96271c9a16" if FREETZ_TYPE_3130 + # + default "a34a8d4f7af511d5dd6fff5f3c4e8276" if FREETZ_TYPE_3131 + # + default "f08942a9679002e21c29bb2cad9ded3e" if FREETZ_TYPE_3170 + # + default "e4b3ad91376e0533f9629ca6d999a405" if FREETZ_TYPE_3270_V2 && FREETZ_TYPE_FIRMWARE_05_5X + # + default "880edd7c95837b2a2b37feb0aadc070c" if FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "29a36283fce8383c891988486f9f7d61" if FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + default "1b6ea0621e4319a89af1b1d5cb74668d" if FREETZ_TYPE_3270_V3 && FREETZ_TYPE_LANG_IT && FREETZ_TYPE_FIRMWARE_05_5X + # + default "b83444705c3e2606ef3d0323f4c0f497" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "18161433fa250321f5209b2ed12e7c35" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "bc0d34ee0c429b25cca468bdea00b729" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "89607f9d62345935b4e754bab8fcd645" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "9e1db4901db4365b9cd64040624e8405" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "27d15b9bcf7105182f40312f414c4ec6" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "786be0f7c16d6f1716f59b3eba2a4edb" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "2ff0abe373c2cd35fc925b53011ee142" if FREETZ_TYPE_3272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "5ff3b2c4b58914a5cfdb8f53beae1114" if FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "6e24e6d3b16845fd566649107e9546c2" if FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "d3574e44f88c22bcbd9b2e01865ce862" if FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "ebb0359dd90c3fe0e07ff33555e3334d" if FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "51358e3351b0d881ff58fee17074aa42" if FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "88204d39b0897e105a7fb4a52e8c429c" if FREETZ_TYPE_3370 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + # + default "d249c0b7ebee64201c30ca3f7760ad09" if FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "4979d09ac2a6be9983673bcbbf674098" if FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "9b350520d8482c25072e153e36523435" if FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "e9f9e64f91c8d5501f7aa98611613113" if FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "0c1a0a4cc9e7f86b4c70a6308dd9e4a8" if FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "dbf9b185a85b8ef74d9a431b250fd15a" if FREETZ_TYPE_3390 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + # + default "aa1ddf1c9f35d4db03e452b3212a8283" if FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "905738bdff364aa2e96e25f7d9e0f922" if FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "e2ad71505bc45cfc93b97e3b3a81a34e" if FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "155da2f4a20b4275db86c96a0f1193c4" if FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "8ccd651b3b3eea73cb20ab90c33a57aa" if FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "9195a0acd6833d412f27cef80a449de0" if FREETZ_TYPE_3490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "5ac960ed7020a7351b7969c587e1bf45" if FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_2X + default "4064dcc6cb4b7acefa5b54ff674d4378" if FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_5X + default "a107c164581c60a87659bcfeba3a238b" if FREETZ_TYPE_4020 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "cdea5c36f629ce85e1a1613342cfc9f3" if FREETZ_TYPE_5010 + # + default "8961ba722c8e0be5ece061d75a07cf65" if FREETZ_TYPE_5050 + # + default "3b574fad14b1001dbbecab1abe8e26fc" if FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "811ebf60f1aa725f6c01596e47e84abe" if FREETZ_TYPE_5124 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "1eda8531cceea471e04985fa635ba146" if FREETZ_TYPE_5140 + # + default "4674af53661f3a8a1ae7c4ad51e0c9a6" if FREETZ_TYPE_6810 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "3ac66bd33add888c4f0f78af35e0c27d" if FREETZ_TYPE_6810 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "e935bccb4b08a8cf9eab6d781a5c7a14" if FREETZ_TYPE_6820 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "adcd71ac96571fd6c3da13d51b6cce04" if FREETZ_TYPE_6820 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "cdec621443496e96c7d03b90d1808a4a" if FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "b31e5b26e301eecfe304734f2957e0bc" if FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "eb62c3f5a9e3a35636889444172b03fe" if FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "5a2d158a012fdbaa7bc999483629f992" if FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "931fe4e4a4548a6cb244b6826fb23f76" if FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "150035dcb43f76a2fa7752742a65d632" if FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "ea2ff54678ee5602011d76b5e4a9b31e" if FREETZ_TYPE_6840 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "cf58b6d25d476d8010663c1b609a785f" if FREETZ_TYPE_6842 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "7fabbf13889cf66b6f2dd47fe472a265" if FREETZ_TYPE_7050 + # + default "1c1e426b49a23b7c473333e645c2aa95" if FREETZ_TYPE_7112 + # + default "f5d91a5ce4d9e65a3c526211e4e5f01b" if FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_DE + default "2a5cfa29ac273f1bf7889707d787b86f" if FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN + # + default "08eeaf5239709d8582d730de2bcb10bf" if FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_DE + default "59dd6a7af1b0cdbc2b087e677703ed10" if FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_A_CH + default "05ff80539aa4385673a7d64d892f3809" if FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "cfd6f88dc243c514f9dfa1d8d9e0f3c2" if FREETZ_TYPE_7140 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "3c7765b9bdc47dfaa6ea51f68e40658b" if FREETZ_TYPE_7141 + # + default "2d6ec2aa688a0af9fb6602d5ba62bd28" if FREETZ_TYPE_7150 + # + default "acac9d43d4117606bdf1e88065d20534" if FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_DE + default "d777c8fc5eeb6108d39c511b5c398428" if FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_A_CH + default "8df368a2f0151ba84e30a0ce5bcd6475" if FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_A + default "080b04118f9441114b16951e3b3d51f4" if FREETZ_TYPE_7170 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_ANNEX_B + # + default "2fcba5ecd043f1bfb17d457ec584c1b7" if FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_05_5X + default "65a90aea1d666bad37da923faa7c1623" if FREETZ_TYPE_7240 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "447ed1a55948047c34b71efe11866cba" if ((FREETZ_TYPE_7270_V1 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V2_V1 ) && FREETZ_TYPE_LANG_DE + # + default "860603b92e7be1726c5d43c191612d88" if ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "39fb8ba72af80bca85d52cc93850bab2" if ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "3e51d71c40ccf22f114754a833369268" if ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "15e4fad7b8ca8e98e5d119c131a6f589" if ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "85d6ebe3f2b0734cd064ef5b0e6496e3" if ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + # + default "29fb7a1ded8775aa07e4acde203c3f62" if ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "7f0c885954a9a0c8701fea7f9941cba7" if ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "481362d9fc24549204d26252a8b12e4a" if ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 ) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "790ef389733e922e05a8461994bc56a6" if ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "ac8496ffc436fe003b455324fe7bbb28" if ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 || FREETZ_TYPE_7570_7270 ) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_5X + # + default "9312f35d11934b5a2ecf93db271d7d2c" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "43c36cd14adf5c31123e718f1a438866" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "75564d99214c36055df4aa0068d9122b" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "acb21d067629262fa707687d61a3a48b" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "0f94e63eabb3fee45fa54093ef081935" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "8d19f2f6a562eaeebceb7ab244e0e4fb" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "02f2bf21d4ea599fbaf811fe65b9f6db" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "f60a9bf0a848438fc043bac7053ac1ff" if FREETZ_TYPE_7272 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "a039d2ccaa5fd92bb9ed130e8d9c36ce" if FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_0X + default "b69bc85c6d2f0a217c1e11d8f434cc46" if FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_2X + default "fd22db96b4e0b9fb489b0e3c8be7133a" if FREETZ_TYPE_7312 && FREETZ_TYPE_FIRMWARE_06_5X + # + default "9c282359163b6bcfafafc72c07a11323" if FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_06_0X + default "889ae6b3be53587148b03cf19889d7f7" if FREETZ_TYPE_7320 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "f29edb6567889811f4718bd52fccaccb" if (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "8453d34efd335f2937209fceca128199" if (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "5cdba40fe47877f1d45a186a487ac298" if (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "93594c23678f5a278b81d101ace5e42f" if (FREETZ_TYPE_7330_XL || FREETZ_TYPE_7320_7330_XL) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "15210f201e6f5be60f3e8031dedcac90" if (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_0X + default "439b801004ada08a5c0a05b9bf7aae38" if (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_2X + default "f2b97fbd03de1e47d7b36ef94f5303dc" if (FREETZ_TYPE_7330_SL || FREETZ_TYPE_7320_7330_SL) && FREETZ_TYPE_FIRMWARE_06_5X + # + default "563fe947adfa3a3b44b0d1ffb824e50c" if FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_05_2X + default "d88e26f616bb02d28016c7bba928f235" if FREETZ_TYPE_7340 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "0ae43d1f1606835934fd07d7dcdc0989" if FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "add2052bad25692ee390d616fd1e2a3d" if FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "b4d0093faf79db088aab341418859e6d" if FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "fca286136afad78f8986c51546540d15" if FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "113d8573edb3edff5608f3f3724e5c70" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "0df6c787fff3e51fafc1feacbfb8c724" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "52a470b1f61664b17f289351b0a66dab" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "7e6b54f74efc577ec98962ea7a453941" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "60abb3b100c002b5a27c515a10639607" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "0d25cab34ab4e478123e7f246faddc34" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "a17eca0bb121fb897832e9bdd5203938" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "11e4f358d96bb2442d0195d26a007990" if FREETZ_TYPE_7360_V2 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "f1143dc0857b9af607d1a8e5881293bb" if FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "0b6aa6ffdfb98c3175abfa0207a57877" if FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "12b9d40a8d0380117b6131030b6bf1bb" if FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "ef042dd8c347fad0b8d507c60cf46670" if FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + # + default "81d3a126736b602ad3a01f92a657b0af" if FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_0X + default "47ac06be22ff7bb2a51a748a702fbac6" if FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_2X + default "2c6b9d008ce12d982e9345e27be2b466" if FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_5X + default "8881c89ff3b6a9576293b9365688e63b" if FREETZ_TYPE_7362 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "71b4e72441faf20f20c83e8aa8ac7f24" if FREETZ_TYPE_7369 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "74af4a3101875ba2ef3911927836564c" if FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_2X + default "1a7237680268a503f3905ecf2aa3844a" if FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_05_5X + default "279a3cbd2df448b9f08c53410bc9878b" if FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "ccf179ffab0d449026ea4e9bb6481b1e" if FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "656d1191445a505937121fe8fdc904f6" if FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "b2956ed22eebaa60a056941d55ca9cd5" if FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "d57d2a52ce9ddaa9214a220630a1f364" if (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_05_2X + default "6edcf477270186ab4d806351510378e6" if (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "9d20879f0491678f2f2563be573e8b29" if (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "a9e7082218dd1948a6b9435c5dd134c3" if (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "8b56ba39be39d6419d5a74fe5a92418c" if (FREETZ_TYPE_7390 || FREETZ_TYPE_7340_7390) && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "a54fd8d38bdb66a7ef0408bbd717092d" if FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_2X + default "e8effa413a1eb0d79cc849eef90a7383" if FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_5X + default "ef60e53d61b9176fda82d436a9c32b55" if FREETZ_TYPE_7412 && FREETZ_TYPE_FIRMWARE_06_8X + # + default "450bfa58e080d706bae5835313ecbb35" if FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "c1238b0d16b9f2132438757b0e1d2806" if FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "4d5e90d2065b0e67b3a1e331b7696145" if FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "6a8842d856d557537cdee7649d20615a" if FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "ebf1afff2524ef4347abcbeebf2c5ce0" if FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "c1fcce62f55fac5bb4484a322cc537c9" if FREETZ_TYPE_7430 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "a8b955581abc9a5d52b2571b2f096d6f" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_0X + default "239b5600251bee3dcc74c1d0693cf8d1" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_2X + default "eaac80c4ae5fc3286f8333b1b987d512" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "6efb65fd3863236c853fc19b4ff6b5b5" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "5f5abdd63b66e2b7fd46411f45a13b54" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_0X + default "f7cf6f0bf972e7026133d088dad4d86b" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_2X + default "8a124bfb5958d8381951c5108fb22666" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_5X + default "dbc07e6a125cd87b737fa275e7e12de7" if FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "d971ac5a27864b3284ddbd38d4efbaef" if FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "f1698e218e20cce40d109ef1937592ce" if FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + default "811cfc851205aeb3a8cdda737f4fe666" if FREETZ_TYPE_7560 && FREETZ_TYPE_LANG_EN && FREETZ_TYPE_FIRMWARE_06_8X + # + default "e25a82bc1d3fe2750a37a3fcdb1c254e" if FREETZ_TYPE_7570 && ! FREETZ_TYPE_7570_7270 + # + default "f9c0f0284f0b8c1024e43d2f1c1ee1a2" if FREETZ_TYPE_7580 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_5X + default "4301434de4fc74fd6485e936ce4b9c1c" if FREETZ_TYPE_7580 && FREETZ_TYPE_LANG_DE && FREETZ_TYPE_FIRMWARE_06_8X + # + default "f64d17124ba354427a1710d12b35e00f" if FREETZ_TYPE_W501V + + config FREETZ_DL_SOURCE_CONTAINER + string "Downloaded container file" if FREETZ_DL_OVERRIDE + default "fritzbox-beta-7490-6.86-44183.zip" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7490 + default "fritzbox-beta-7580-6.86-44184.zip" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7580 + default "" + + config FREETZ_DL_SOURCE_CONTAINER_MD5 + string "MD5 checksum for container" if FREETZ_DL_OVERRIDE + default "8a988a13c28cee683d270d5ad3a1ed35" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7490 + default "cd763dba582fe5d62343db4785096b9e" if FREETZ_TYPE_FIRMWARE_LABOR && FREETZ_TYPE_7580 + default "" + + config FREETZ_DL_ALIEN + bool + default y + depends on \ + FREETZ_TYPE_3170_7170 || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_7140_7170 || \ + FREETZ_TYPE_7141_7170 || \ + FREETZ_TYPE_7150_7170 || \ + FREETZ_TYPE_7240_7270 || \ + (FREETZ_TYPE_7270 && FREETZ_ADD_ANNEX_A_FIRMWARE) || \ + FREETZ_TYPE_7320_7330 || \ + FREETZ_TYPE_7340_7390 || \ + FREETZ_TYPE_7570_7270 || \ + FREETZ_TYPE_W501V || \ + FREETZ_TYPE_W701V_7170 || \ + FREETZ_TYPE_W900V_7170 || \ + FREETZ_TYPE_W920V_7570 + + config FREETZ_DL_SITE2 + string "AVM alien web interface DL Site" if FREETZ_DL_OVERRIDE + depends on FREETZ_DL_ALIEN + # + default "@AVM/fritzbox.wlan_3170/firmware/deutsch" if FREETZ_TYPE_3170_7170 + default "@AVM/fritzbox.fon_wlan_7112/firmware/deutsch,@1&1/7112" if FREETZ_TYPE_7112_7170 + default "@AVM/fritzbox.fon_wlan_7113/firmware/deutsch,@1&1/7113" if FREETZ_TYPE_7113_7170 + default "@AVM/fritzbox.fon_wlan_7140/firmware/deutsch" if FREETZ_TYPE_7140_7170 + default "@AVM/fritzbox.fon_wlan_7141/firmware/deutsch,@1&1/7141" if FREETZ_TYPE_7141_7170 + default "@AVM/fritzfon.7150/firmware" if FREETZ_TYPE_7150_7170 + # + default "@AVM/Downgrade/FRITZ!Box_7240,@1&1/7240" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/Downgrade/FRITZ!Box_7240,@1&1/7240" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_5X + default "@AVM/fritzbox.fon_wlan_7240/firmware/deutsch,@1&1/7240" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "@AVM/fritzbox.fon_wlan_7270_v2/firmware/english" if FREETZ_TYPE_7270_V1 && FREETZ_ADD_ANNEX_A_FIRMWARE + # + default "@AVM/Downgrade/FRITZ!Box_7320,@1&1/7320" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_06_0X + default "@AVM/fritzbox.fon_wlan_7320/firmware/deutsch,@1&1/7320" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "@AVM/downgrade/wds/fritzbox.7340/english" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_2X + default "@AVM/fritzbox.fon_wlan_7340/firmware/english" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "@AVM/fritzbox.fon_wlan_7570/firmware/english" if FREETZ_TYPE_7570_7270 + # + default "" if FREETZ_TYPE_W501V + default "@TELEKOM/" if FREETZ_TYPE_W701V_7170 + default "@TELEKOM/" if FREETZ_TYPE_W900V_7170 + default "@TELEKOM/Speedport/Speedport W 920V" if FREETZ_TYPE_W920V_7570 + + config FREETZ_DL_SOURCE2 + string "AVM alien web interface firmware source" if FREETZ_DL_OVERRIDE + depends on FREETZ_DL_ALIEN + # + default "fritz.box_wlan_3170.49.04.58.image" if FREETZ_TYPE_3170_7170 + default "FRITZ.Box_Fon_WLAN_7112.87.04.88.image" if FREETZ_TYPE_7112_7170 + default "FRITZ.Box_Fon_WLAN_7113.60.04.68.image" if FREETZ_TYPE_7113_7170 + default "fritz.box_fon_wlan_7140.annexb.30.04.33.image" if FREETZ_TYPE_7140_7170 + default "FRITZ.Box_Fon_WLAN_7141.40.04.77.image" if FREETZ_TYPE_7141_7170 + default "FRITZ.Fon_7150.AnnexB.38.04.72.image" if FREETZ_TYPE_7150_7170 + # + default "FRITZ.Box_Fon_WLAN_7240.73.05.22.image" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7240.73.05.54.image" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_5X + default "FRITZ.Box_Fon_WLAN_7240.73.06.06.image" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "FRITZ.Box_Fon_WLAN_7270_v2.en-de-es-it-fr.54.04.90.image" if FREETZ_TYPE_7270_V1 && FREETZ_ADD_ANNEX_A_FIRMWARE + # + default "FRITZ.Box_Fon_WLAN_7320.100.06.03.image" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_06_0X + default "FRITZ.Box_Fon_WLAN_7320.100.06.33.image" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "FRITZ.Box_7340.int.99.05.23.image" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_2X + default "FRITZ.Box_Fon_WLAN_7340.en-de-es-it-fr.99.06.06.image" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "FRITZ.Box_Fon_WLAN_7570_vDSL.en-de-fr.75.04.92.image" if FREETZ_TYPE_7570_7270 + # + default "fritz.box_fon_wlan_7141.40.04.37.image" if FREETZ_TYPE_W501V + default "fw_speedport_w701v_v33.04.57.image" if FREETZ_TYPE_W701V_7170 + default "fw_speedport_w900v_v34.04.57.image" if FREETZ_TYPE_W900V_7170 + default "Firmware_Speedport_W_920V.AnnexB.65.04.79.image" if FREETZ_TYPE_W920V_7570 + + config FREETZ_DL_SOURCE2_MD5 + string "AVM alien web interface MD5" if FREETZ_DL_OVERRIDE + depends on FREETZ_DL_ALIEN + # + default "f08942a9679002e21c29bb2cad9ded3e" if FREETZ_TYPE_3170_7170 + default "1c1e426b49a23b7c473333e645c2aa95" if FREETZ_TYPE_7112_7170 + default "f5d91a5ce4d9e65a3c526211e4e5f01b" if FREETZ_TYPE_7113_7170 + default "08eeaf5239709d8582d730de2bcb10bf" if FREETZ_TYPE_7140_7170 + default "3c7765b9bdc47dfaa6ea51f68e40658b" if FREETZ_TYPE_7141_7170 + default "2d6ec2aa688a0af9fb6602d5ba62bd28" if FREETZ_TYPE_7150_7170 + # + default "0f3432079ee4ed93ea18896f38b25e84" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_2X + default "2fcba5ecd043f1bfb17d457ec584c1b7" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_05_5X + default "65a90aea1d666bad37da923faa7c1623" if FREETZ_TYPE_7240_7270 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "716e136d91ab153f028d1a4e13390f71" if FREETZ_TYPE_7270_V1 && FREETZ_ADD_ANNEX_A_FIRMWARE + # + default "9c282359163b6bcfafafc72c07a11323" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_06_0X + default "889ae6b3be53587148b03cf19889d7f7" if FREETZ_TYPE_7320_7330 && FREETZ_TYPE_FIRMWARE_06_2X + # + default "563fe947adfa3a3b44b0d1ffb824e50c" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_05_2X + default "d88e26f616bb02d28016c7bba928f235" if FREETZ_TYPE_7340_7390 && FREETZ_TYPE_FIRMWARE_06_0X + # + default "e25a82bc1d3fe2750a37a3fcdb1c254e" if FREETZ_TYPE_7570_7270 + # + default "c49167da6dca42cdb34fbffbaf2c4097" if FREETZ_TYPE_W501V + default "e34713bd989c3e266a4650c133582510" if FREETZ_TYPE_W701V_7170 + default "dd6f7461976c64b9808d2cf74ab4532f" if FREETZ_TYPE_W900V_7170 + default "d79c67c666416732b4822cc468da8cdf" if FREETZ_TYPE_W920V_7570 + +endmenu # Override options # + +# INCLUDE_END config/mod/download.in +# INCLUDE_BEGIN config/custom.in + +# INCLUDE_END config/custom.in + +comment "Custom options -------------------------" + depends on FREETZ_TYPE_CUSTOM +# INCLUDE_BEGIN config/avm/availability.in +### +### firmware versions available (and supported by Freetz) +### + +menu "Firmware availability" + visible if FREETZ_TYPE_CUSTOM + +config FREETZ_AVM_HAS_FIRMWARE_04_XX + bool "04.xx-firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + ! FREETZ_AVM_HAS_FIRMWARE_05_2X && \ + ! FREETZ_AVM_HAS_FIRMWARE_05_5X && \ + ! FREETZ_AVM_HAS_FIRMWARE_06_0X && \ + ! FREETZ_AVM_HAS_FIRMWARE_06_2X && \ + ! FREETZ_AVM_HAS_FIRMWARE_06_5X && \ + ! FREETZ_AVM_HAS_FIRMWARE_06_8X + default n + help + Select this if a 04.xx-firmware is available for your box. + +config FREETZ_AVM_HAS_FIRMWARE_05_2X + bool "05.2x-firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_7270_16 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7390 + default n + help + Select this if a Fritz!OS-05.2x based firmware is available for your box. + +config FREETZ_AVM_HAS_FIRMWARE_05_5X + bool "05.5x-firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + ( FREETZ_TYPE_LANG_DE && ( \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270_16 || \ + FREETZ_TYPE_7390 \ + )) \ + || \ + ( FREETZ_TYPE_LANG_EN && ( \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_7270_16 \ + )) \ + || \ + ( FREETZ_TYPE_LANG_IT && ( \ + FREETZ_TYPE_3270_V3 \ + )) + default n + help + Select this if a Fritz!OS-05.5x based firmware is available for your box. + +config FREETZ_AVM_HAS_FIRMWARE_06_0X + bool "06.0x-firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + ( FREETZ_TYPE_LANG_DE && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270_16 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7320 || \ + FREETZ_TYPE_7330 || \ + FREETZ_TYPE_7360_SL || \ + FREETZ_TYPE_7360_V1 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7362 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7490 \ + )) \ + || \ + ( FREETZ_TYPE_LANG_EN && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7360_SL || \ + FREETZ_TYPE_7360_V1 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7490 \ + )) + default n + help + Select this if a Fritz!OS-06.0x based firmware is available for your box. + +config FREETZ_AVM_HAS_FIRMWARE_06_2X + bool "06.2x/06.3x-firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + ( FREETZ_TYPE_LANG_DE && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6810 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_6842 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7320 || \ + FREETZ_TYPE_7330_SL || \ + FREETZ_TYPE_7330_XL || \ + FREETZ_TYPE_7360_SL || \ + FREETZ_TYPE_7360_V1 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7362 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 \ + )) \ + || \ + ( FREETZ_TYPE_LANG_EN && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6810 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7330_XL || \ + FREETZ_TYPE_7360_SL || \ + FREETZ_TYPE_7360_V1 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 \ + )) + default n + help + Select this if a Fritz!OS-06.2x/06.3x based firmware is available for your box. + +config FREETZ_AVM_HAS_FIRMWARE_06_5X + bool "06.5x-firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + ( FREETZ_TYPE_LANG_DE && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7330_SL || \ + FREETZ_TYPE_7330_XL || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7362 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 || \ + FREETZ_TYPE_7560 || \ + FREETZ_TYPE_7580 \ + )) \ + || \ + ( FREETZ_TYPE_LANG_EN && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6820 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 \ + )) + default n + help + Select this if a Fritz!OS-06.5x based firmware is available for your box. + +config FREETZ_AVM_HAS_FIRMWARE_06_8X + bool "06.8x-firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + ( FREETZ_TYPE_LANG_DE && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7362 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 || \ + FREETZ_TYPE_7560 || \ + FREETZ_TYPE_7580 \ + )) \ + || \ + ( FREETZ_TYPE_LANG_EN && ( \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6820 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 || \ + FREETZ_TYPE_7560 \ + )) + default n + help + Select this if a Fritz!OS-06.8x based firmware is available for your box. + +config FREETZ_AVM_HAS_FIRMWARE_LABOR + bool "Labor firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_LANG_DE && ( \ + FREETZ_TYPE_7490 || \ + FREETZ_TYPE_7580 \ + ) + default n + help + Select this if a labor firmware is available for your box. + +config FREETZ_AVM_HAS_LANG_DE + bool "German (DE) language firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + ! ( \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_6820 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7570 \ + ) + default n + help + Select this if a German language (DE) firmware is available for your box. + +config FREETZ_AVM_HAS_LANG_A_CH + bool "German (AT,CH) language firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7170 + default n + help + Select this if a German language (AT,CH) firmware is available for your box. + +config FREETZ_AVM_HAS_LANG_EN + bool "English language or international firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6810 || \ + FREETZ_TYPE_6820 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_16 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7330_XL || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7360_SL || \ + FREETZ_TYPE_7360_V1 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 || \ + FREETZ_TYPE_7560 || \ + FREETZ_TYPE_7570 + default n + help + Select this if an English language firmware or firmware containing + multiple languages (=international) is available for your box. + +config FREETZ_AVM_HAS_LANG_IT + bool "Italian language firmware available" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_3270_V3 + default n + help + Select this if an Italian language firmware is available for your box. + +endmenu + +# INCLUDE_END config/avm/availability.in +# INCLUDE_BEGIN config/avm/features.in +### +### hardware / software components related properties +### + +menu "Hardware / AVM Fritz!OS components" + visible if FREETZ_TYPE_CUSTOM + +config FREETZ_AVM_HAS_AHA + bool "AHA support (AVM Home Automation)" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_AVM_VERSION_05_5X_MIN && \ + ( \ + !FREETZ_TYPE_3270 && \ + !FREETZ_TYPE_3272 && \ + !FREETZ_TYPE_3370 && \ + !FREETZ_TYPE_3390 && \ + !FREETZ_TYPE_3490 && \ + !FREETZ_TYPE_7312 && \ + !FREETZ_TYPE_7412 \ + ) + default n + help + Select this if the original firmware contains support for AHA (AVM Home Automation). + +config FREETZ_AVM_HAS_DECT + bool "DECT support" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7150_7170 || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 || \ + FREETZ_TYPE_W900V_7170 || \ + ( \ + FREETZ_AVM_VERSION_05_2X_MIN && \ + !FREETZ_TYPE_3270 && \ + !FREETZ_TYPE_3272 && \ + !FREETZ_TYPE_3370 && \ + !FREETZ_TYPE_3390 && \ + !FREETZ_TYPE_3490 \ + ) + default n + help + Select this if your box has DECT support. + +config FREETZ_AVM_HAS_FHEM + bool "FHEM support" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN && \ + ( \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270_16 || \ + FREETZ_TYPE_7330_XL || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7360_V1 || \ + FREETZ_TYPE_7360_V2 || \ + FREETZ_TYPE_7362_SL || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 \ + ) + default n + help + Select this if the original firmware supports FHEM. + +config FREETZ_AVM_HAS_MYFRITZ + bool "MyFritz support" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN + default n + help + Select this if the original firmware contains MyFritz component. + +config FREETZ_AVM_HAS_MULTI_ANNEX + bool "Multi-Annex (single firmware image)" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN + default n + help + Select this if the original firmware has Multi-Annex support, + i.e. the same firmware image can be used both for Annex A and B. + +config FREETZ_AVM_HAS_ANNEX_A_AND_B + bool "Multi-Annex (different Annex A/B images)" if FREETZ_TYPE_CUSTOM + default y if FREETZ_TYPE_LANG_EN && \ + ( \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7170 \ + ) + default n + help + Select this if two different firmware images are available for your box, + one supporting Annex A and another one supporting Annex B. + +config FREETZ_AVM_HAS_NAS + bool "NAS support" if FREETZ_TYPE_CUSTOM + select FREETZ_BUSYBOX_FEATURE_TAR_OLDGNU_COMPATIBILITY + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN && \ + !FREETZ_TYPE_6810 && \ + !FREETZ_TYPE_6820 && \ + !FREETZ_TYPE_7312 && \ + !FREETZ_TYPE_7412 + default n + help + Select this if you have a box with NAS support. + +config FREETZ_AVM_HAS_NTFS + bool "NTFS support" if FREETZ_TYPE_CUSTOM + default y if \ + (FREETZ_TYPE_7270_V1 && FREETZ_AVMPLUGINS_NTFS) || \ + FREETZ_TYPE_7570 || \ + ( \ + FREETZ_AVM_VERSION_05_2X_MIN && \ + !FREETZ_TYPE_6810 && \ + !FREETZ_TYPE_6820 && \ + !FREETZ_TYPE_7312 && \ + !FREETZ_TYPE_7412 \ + ) + default n + help + Select this if the original firmware has NTFS support. + +config FREETZ_AVM_HAS_PHONE + bool "Phone support" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 || \ + FREETZ_TYPE_3270 + default y + help + Select this if you have a box with phone support. + +config FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "plugins.update" if FREETZ_TYPE_CUSTOM + default y if \ + (FREETZ_TYPE_4020 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) || \ + (FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_EN && FREETZ_AVM_VERSION_06_2X_MIN) + default n + help + Select this option if the original firmware contains plugins.update file + +config FREETZ_AVM_HAS_PLUGIN_MEDIASRV + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "MEDIASRV" if FREETZ_TYPE_CUSTOM + default y if (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) + default n + +config FREETZ_AVM_HAS_PLUGIN_MINI + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "MINI" if FREETZ_TYPE_CUSTOM + default y if (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) + default n + +config FREETZ_AVM_HAS_PLUGIN_NTFS + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "NTFS" if FREETZ_TYPE_CUSTOM + default y if (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) + default n + +config FREETZ_AVM_HAS_PLUGIN_ONLINEPB + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "Online Phone Book" if FREETZ_TYPE_CUSTOM + default y if (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) + default n + +config FREETZ_AVM_HAS_PLUGIN_SAMBA + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "SAMBA" if FREETZ_TYPE_CUSTOM + default y if (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) + default n + +config FREETZ_AVM_HAS_PLUGIN_TAM + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "TAM" if FREETZ_TYPE_CUSTOM + default y if \ + (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) || \ + (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_AVM_VERSION_06_8X_MIN) + default n + +config FREETZ_AVM_HAS_PLUGIN_WEBCM_INTERPRETER + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "WebCM Interpreter" if FREETZ_TYPE_CUSTOM + default y if \ + (FREETZ_TYPE_4020 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7360_SL && FREETZ_TYPE_LANG_EN && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7360_V1 && FREETZ_TYPE_LANG_EN && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_EN && FREETZ_AVM_VERSION_06_2X_MIN) +# (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_AVM_VERSION_06_5X_MIN) # is contained but is empty + default n + +config FREETZ_AVM_HAS_PLUGIN_WEBDAV + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "WEBDAV" if FREETZ_TYPE_CUSTOM + default y if (FREETZ_TYPE_7270_V1 && FREETZ_AVM_VERSION_04_XX_MAX) + default n + +config FREETZ_AVM_HAS_PLUGIN_WLAN + depends on FREETZ_AVM_HAS_PLUGINS_UPDATE + bool "WLAN" if FREETZ_TYPE_CUSTOM + default y if \ + (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_DE && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7390 && FREETZ_TYPE_LANG_EN && FREETZ_AVM_VERSION_06_5X_MIN) + default n + +config FREETZ_AVM_HAS_TAM + bool "TAM support" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 + default n + help + Select this if you have a box with TAM (Telephone Answering Machine) support. + +config FREETZ_AVM_HAS_TEMPERATURE_SENSOR + bool "Temperature sensor" if FREETZ_TYPE_CUSTOM + default y if \ + (FREETZ_AVM_VERSION_05_2X_MIN && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_AVM_VERSION_06_2X_MIN) || \ + FREETZ_KERNEL_LAYOUT_UR8 + default n + help + Select this if the device has an internal temperature sensor. + Not supported in Fritz!OS 6.00 - 6.04. + +config FREETZ_AVM_HAS_TR069 + bool "tr069 support" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 || \ + FREETZ_TYPE_3020 + default n + help + Select this if the original firmware has tr069 support (libtr069, libtr064). + +config FREETZ_AVM_HAS_TR069_FWUPDATE + bool "tr069fwupdate" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 + default n + help + Select this if the original firmware contains tr069fwupdate binary (for MT-D). + +config FREETZ_AVM_HAS_UDEV + bool "udev device manager" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN + default n + help + Select this if the original firmware contains udev-based device manager. + +config FREETZ_AVM_HAS_UMTS + bool "UMTS support" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_7270_V1 + default n + help + Select this if you have a box with UMTS support. + +config FREETZ_AVM_HAS_USB_HOST + bool "USB host" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_W501V || \ + FREETZ_TYPE_W701V_7170 || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 + default y + help + Select this if your box has USB host controller. + +config FREETZ_AVM_HAS_USB_HOST_AHCI + bool "AVM USB host (AHCI)" if FREETZ_TYPE_CUSTOM + depends on FREETZ_AVM_HAS_USB_HOST + default y if \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 + default n + help + Select this if your box has USB host controller named AHCI (= AVM [USB] Host Controller Interface). + Note: No support for "low speed" devices. + +config FREETZ_AVM_HAS_AURA_USB + bool "Remote USB connection (AURA = AVM USB Remote-Architecture)" if FREETZ_TYPE_CUSTOM + select FREETZ_REMOVE_AURA_USB if ! FREETZ_AVM_HAS_USB_HOST + default y if \ + FREETZ_AVM_HAS_USB_HOST || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_W701V_7170 + default n + help + Select this if the original firmware contains aura-usb daemon (remote USB connection, USB-Fernanschluss). + +config FREETZ_AVM_HAS_ETHERNET_OVER_USB + bool "Ethernet over USB" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 + default n + help + Select this if your box has support for Ethernet-over-USB, + i.e. it has USB port but no USB host controller. + +config FREETZ_AVM_HAS_WEBDAV + bool "WebDAV support" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 || \ + ( \ + FREETZ_AVM_VERSION_05_2X_MIN && \ + !FREETZ_TYPE_6810 && \ + !FREETZ_TYPE_6820 && \ + !FREETZ_TYPE_7312 && \ + !FREETZ_TYPE_7412 \ + ) + default n + help + Select this if the original firmware has WebDAV support. + +config FREETZ_AVM_HAS_WLAN + bool "WLAN support" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_5140 + default y + help + Select this if you have a box with WLAN support. + +config FREETZ_AVM_SERIAL_CONSOLE_DEVICE + string "Serial console device" if FREETZ_TYPE_CUSTOM + default "/dev/ttyS1" if FREETZ_KERNEL_LAYOUT_AR9 + default "/dev/ttyLTQ0" if FREETZ_KERNEL_LAYOUT_GRX5 + default "/dev/ttyS0" + help + Serial console device used in the original firmware. + +endmenu + + + +### +### kernel/kernel-modules related properties +### + +menu "AVM kernel / kernel modules" + visible if FREETZ_TYPE_CUSTOM + +config FREETZ_AVM_HAS_IPV6 + bool "IPv6 support" if FREETZ_TYPE_CUSTOM + select FREETZ_TARGET_IPV6_SUPPORT + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_7570 + default n + help + Select this if your original firmware has IPv6 support. + +config FREETZ_AVM_HAS_PTY_SUPPORT + bool "PTY support" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_W501V + default y + help + Select this if the original kernel has pty support. + +config FREETZ_AVM_HAS_PRINTK + bool "printk support" if FREETZ_TYPE_CUSTOM + default n if (FREETZ_TYPE_3170 && !FREETZ_REPLACE_KERNEL) + default y + help + Select this if the original firmware has printk support. + +config FREETZ_AVM_HAS_AUTOFS4_BUILTIN + bool "autofs4 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_06_5X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_GRX5 \ + ) + default n + help + Select this if the original firmware has support for autofs4 built into the kernel. + +config FREETZ_AVM_HAS_EXT2_BUILTIN + bool "ext2 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_AR9 || \ + FREETZ_KERNEL_LAYOUT_AR934x || \ + FREETZ_KERNEL_LAYOUT_AR10 || \ + FREETZ_KERNEL_LAYOUT_GRX5 || \ + FREETZ_KERNEL_LAYOUT_IKS || \ + FREETZ_KERNEL_LAYOUT_QCA956x || \ + FREETZ_KERNEL_LAYOUT_UR8 || \ + FREETZ_KERNEL_LAYOUT_VR9 \ + ) + default n + help + Select this if the original firmware has support for ext2 filesystem built into the kernel. + +config FREETZ_AVM_HAS_EXT3_BUILTIN + bool "ext3 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_AR9 || \ + FREETZ_KERNEL_LAYOUT_AR934x || \ + FREETZ_KERNEL_LAYOUT_AR10 || \ + FREETZ_KERNEL_LAYOUT_GRX5 || \ + FREETZ_KERNEL_LAYOUT_IKS || \ + FREETZ_KERNEL_LAYOUT_QCA956x || \ + FREETZ_KERNEL_LAYOUT_UR8 || \ + FREETZ_KERNEL_LAYOUT_VR9 \ + ) + default n + help + Select this if the original firmware has support for ext3 filesystem built into the kernel. + +config FREETZ_AVM_HAS_EXT4_BUILTIN + bool "ext4 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_AR9 || \ + FREETZ_KERNEL_LAYOUT_AR10 || \ + FREETZ_KERNEL_LAYOUT_GRX5 || \ + FREETZ_KERNEL_LAYOUT_QCA956x || \ + FREETZ_KERNEL_LAYOUT_VR9 \ + ) + # disabled in AVM's kernel .config's for AR934x, IKS, UR8 + default n + help + Select this if the original firmware has support for ext4 filesystem built into the kernel. + +config FREETZ_AVM_HAS_NLS_CP437_BUILTIN + bool "CP437 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_AR934x || \ + FREETZ_KERNEL_LAYOUT_QCA956x || \ + FREETZ_KERNEL_LAYOUT_UR8 \ + ) + default n + help + Select this if the original firmware has NLS/CP437 support built into the kernel. + +config FREETZ_AVM_HAS_NLS_ISO8859_1_BUILTIN + bool "ISO8859-1 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_AR934x || \ + FREETZ_KERNEL_LAYOUT_QCA956x || \ + FREETZ_KERNEL_LAYOUT_UR8 \ + ) + default n + help + Select this if the original firmware has NLS/ISO8859-1 support built into the kernel. + +config FREETZ_AVM_HAS_NLS_ISO8859_15_BUILTIN + bool "ISO8859-15 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_AR934x || \ + FREETZ_KERNEL_LAYOUT_QCA956x || \ + FREETZ_KERNEL_LAYOUT_UR8 \ + ) + default n + help + Select this if the original firmware has NLS/ISO8859-15 support built into the kernel. + +config FREETZ_AVM_HAS_NLS_UTF8_BUILTIN + bool "UTF-8 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN \ + && ( \ + FREETZ_KERNEL_LAYOUT_AR9 || \ + FREETZ_KERNEL_LAYOUT_AR934x || \ + FREETZ_KERNEL_LAYOUT_AR10 || \ + FREETZ_KERNEL_LAYOUT_QCA956x || \ + FREETZ_KERNEL_LAYOUT_UR8 || \ + FREETZ_KERNEL_LAYOUT_VR9 \ + ) + # configured as module in AVM's kernel .config's for IKS, GRX5 + default n + help + Select this if the original firmware has NLS/UTF-8 support built into the kernel. + +config FREETZ_AVM_HAS_ISOFS + bool "isofs.ko" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 + default n + help + Select this if the original firmware contains isofs kernel module. + +config FREETZ_AVM_HAS_JFFS2_MODULE + bool "jffs2 support as module (jffs2.ko)" if FREETZ_TYPE_CUSTOM + default y if \ + (FREETZ_TYPE_7140 && !FREETZ_TYPE_LANG_DE) || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 || \ + \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270 || \ + FREETZ_TYPE_7570 || \ + \ + FREETZ_TYPE_7340 || \ + \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6810 || \ + (FREETZ_TYPE_7360_V1 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + FREETZ_TYPE_7360_V2 || \ + (FREETZ_TYPE_7360_SL && FREETZ_AVM_VERSION_06_0X_MAX) + default n + help + Select this if you have a box with JFFS2 filesystem support built as module (jffs2.ko). + +config FREETZ_AVM_HAS_JFFS2_BUILTIN + bool "jffs2 support built into the kernel" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7320 || \ + FREETZ_TYPE_7330 + default n + help + Select this if you have a box with JFFS2 filesystem support built into the kernel. + +config FREETZ_AVM_HAS_RAMZSWAP + bool "ramzswap.ko" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN + default n + help + Select this if the original firmware contains ramzswap.ko module. + +# crypto modules +config FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN + bool "CRYPTO_ALGAPI support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x || FREETZ_KERNEL_LAYOUT_UR8 + default n + +config FREETZ_AVM_HAS_CRYPTO_AEAD_BUILTIN + bool "CRYPTO_AEAD support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_AES_BUILTIN + bool "CRYPTO_AES support built into the kernel" if FREETZ_TYPE_CUSTOM + # depends on any kernel version + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x || FREETZ_KERNEL_LAYOUT_UR8 + default n + +config FREETZ_AVM_HAS_CRYPTO_ARC4_BUILTIN + bool "CRYPTO_ARC4 support built into the kernel" if FREETZ_TYPE_CUSTOM + # depends on any kernel version + default y if FREETZ_KERNEL_LAYOUT_GRX5 + default n + +config FREETZ_AVM_HAS_CRYPTO_BLKCIPHER_BUILTIN + bool "CRYPTO_BLKCIPHER support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_CBC_BUILTIN + bool "CRYPTO_CBC support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_HASH_BUILTIN + bool "CRYPTO_HASH support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_MANAGER_BUILTIN + bool "CRYPTO_MANAGER support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_19_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_PCOMP_BUILTIN + bool "CRYPTO_PCOMP support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_32_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_QCA956x || FREETZ_KERNEL_LAYOUT_UR8 + default n + +config FREETZ_AVM_HAS_CRYPTO_RNG_BUILTIN + bool "CRYPTO_RNG support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_28_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_SHA1_BUILTIN + bool "CRYPTO_SHA1 support built into the kernel" if FREETZ_TYPE_CUSTOM + # depends on any kernel version + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_IKS || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_SHA256_BUILTIN + bool "CRYPTO_SHA256 support built into the kernel" if FREETZ_TYPE_CUSTOM + # depends on any kernel version + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +config FREETZ_AVM_HAS_CRYPTO_WORKQUEUE_BUILTIN + bool "CRYPTO_WORKQUEUE support built into the kernel" if FREETZ_TYPE_CUSTOM + depends on FREETZ_KERNEL_VERSION_2_6_32_MIN + default y if FREETZ_KERNEL_LAYOUT_AR934x || FREETZ_KERNEL_LAYOUT_GRX5 || FREETZ_KERNEL_LAYOUT_QCA956x + default n + +endmenu + + + +### +### binaries/daemons/libraries related properties +### + +menu "AVM binaries/daemons/libraries" + visible if FREETZ_TYPE_CUSTOM + +config FREETZ_AVM_HAS_CDROM_ISO + bool "cdrom.iso image" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 + default n + help + Select this if the original firmware contains cdrom.iso image. + +config FREETZ_AVM_HAS_CHRONYD + bool "chronyd daemon" if FREETZ_TYPE_CUSTOM + select FREETZ_AVMDAEMON_DISABLE_NTP if ! FREETZ_REMOVE_CHRONYD + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_7570 + default n + help + Select this if the original firmware contains chronyd daemon. + +config FREETZ_AVM_HAS_E2FSPROGS + bool "e2fsprogs files" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN + default n + help + Select this if the original firmware contains binaries from e2fsprogs package (blkid, fsck, mkfs, etc). + +config FREETZ_AVM_HAS_INETD + bool "inetd daemon" if FREETZ_TYPE_CUSTOM + select FREETZ_PACKAGE_INETD + default y if \ + FREETZ_AVM_VERSION_05_2X_MIN || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 + default n + help + Select this if the original firmware contains inetd daemon. + +config FREETZ_AVM_HAS_LSOF + bool "lsof binary" if FREETZ_TYPE_CUSTOM + default y if FREETZ_AVM_VERSION_05_2X_MIN + default n + help + Select this if the original firmware contains lsof binary. + +config FREETZ_AVM_HAS_MICROVOIP_DSL + bool "microvoip-dsl.bin" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 +# FREETZ_TYPE_5113 + default n + help + Select this if the original firmware contains microvoip-dsl.bin. + +config FREETZ_AVM_HAS_MINID + bool "mini daemon (minid)" if FREETZ_TYPE_CUSTOM + select FREETZ_REMOVE_MINID if \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_7112_7170 || \ + FREETZ_TYPE_3170_7170 || \ + FREETZ_TYPE_W701V_7170 + default y if \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 + default n + help + Select this if the original firmware contains mini daemon (minid). + +config FREETZ_AVM_HAS_OPENSSL + bool "OpenSSL libraries" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_W501V || \ + FREETZ_TYPE_WLAN + default y + help + Select this if the original firmware contains AVM version of OpenSSL libraries (libcrypto/libssl). + +config FREETZ_AVM_HAS_OPENSSL_VERSION_0 + bool "0.9.8" if FREETZ_TYPE_CUSTOM + depends on FREETZ_AVM_HAS_OPENSSL + default y if FREETZ_AVM_VERSION_06_0X_MAX + default n + help + Select this if the original firmware contains AVM version of OpenSSL-0.9.8 libraries (libcrypto/libssl). + +config FREETZ_AVM_HAS_OPENSSL_VERSION_1 + bool "1.0.x" if FREETZ_TYPE_CUSTOM + depends on FREETZ_AVM_HAS_OPENSSL + default y if FREETZ_AVM_VERSION_06_2X_MIN + default n + help + Select this if the original firmware contains AVM version of OpenSSL-1.0.x libraries (libcrypto/libssl). + +config FREETZ_AVM_HAS_PIGLET_POTS + bool "PIGLET file for POTS" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5113 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7340_7390 + default n + help + Select this if the original firmware has piglet file for POTS. + +config FREETZ_AVM_HAS_PIGLET_ISDN + bool "PIGLET file for ISDN" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5113 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7113_7170 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7340_7390 + default n + help + Select this if the original firmware has piglet file for ISDN. + +config FREETZ_AVM_HAS_SOCAT + bool "socat binary" if FREETZ_TYPE_CUSTOM + default y if (FREETZ_TYPE_7390 && FREETZ_AVM_VERSION_06_0X_MAX) || (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_0X) + default n + help + Select this if the original firmware contains socat binary. + +config FREETZ_AVM_HAS_STRACE + bool "strace binary" if FREETZ_TYPE_CUSTOM +# default y if \ +# FREETZ_TYPE_3370 + default n + help + Select this if the original firmware contains strace binary. + +endmenu + + +### +### other properties +### + +menu "Other AVM firmware properties" + visible if FREETZ_TYPE_CUSTOM + +config FREETZ_AVM_HAS_AR7CFG_V12_MIN + bool "ar7.cfg version >= 12" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_AVM_VERSION_06_0X_MIN || \ + FREETZ_AVM_VERSION_05_5X && ( \ + FREETZ_TYPE_6810 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7490 \ + ) + default n + help + Select this if your ar7.cfg is at least version 12. + In your ar7.cfg is a line like 'ar7cfg_version = x;' + Used by AVM-firewall/-forwarding + +config FREETZ_AVM_HAS_ALLCFGCONV_WITH_DECRYPTION_SUPPORT + bool "allcfgconv supports decryption" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_AVM_VERSION_06_2X_MIN || \ + FREETZ_AVM_VERSION_06_0X && ( \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270_16 \ + ) + default y + +config FREETZ_AVM_HAS_DEBUG_CFG_SUPPORT + bool "debug.cfg support" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_AVM_VERSION_06_2X_MIN || \ + FREETZ_AVM_VERSION_06_0X && ( \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270_16 \ + ) + default y + +# TODO: check the default values, at the moment pure assumption +config FREETZ_AVM_HAS_MULTID_LEASES_FORMAT_V2 + bool "multid.leases format >= 2" if FREETZ_TYPE_CUSTOM + default n if \ + FREETZ_AVM_VERSION_04_XX + default y + help + Select this option if each line of multid.leases file used by AVM + to store lease descriptions contains 8 (v2) instead of 7 (v1) columns. + + Note: v2 is a Freetz internal name, it is unknown if and how AVM + distinguishes the file format version. + +endmenu + +# INCLUDE_END config/avm/features.in +# INCLUDE_BEGIN config/avm/packaging.in +### +### Packaging/SquashFS properties +### + +menu "Packaging/SquashFS properties" + visible if FREETZ_TYPE_CUSTOM + +config FREETZ_AVM_SQUASHFS_VERSION + int "AVM SquashFS version" if FREETZ_TYPE_CUSTOM + default 2 if FREETZ_KERNEL_VERSION_2_6_13 + default 3 if FREETZ_KERNEL_VERSION_2_6_19_MIN && FREETZ_KERNEL_VERSION_2_6_32_MAX + default 4 if FREETZ_KERNEL_VERSION_3_10_MIN + help + SquashFS version used by AVM + +config FREETZ_SQUASHFS_VERSION + int "Target SquashFS version" if FREETZ_TYPE_CUSTOM + default 3 if FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_REPLACE_KERNEL + default FREETZ_AVM_SQUASHFS_VERSION + help + SquashFS version to be used by the modified firmware + + Note: this might deviate from that used by AVM (patched/replaced kernel usually required) + +config FREETZ_AVM_SQUASHFS_COMPRESSION + string "SquashFS compression method" if FREETZ_TYPE_CUSTOM + default "lzma" if FREETZ_KERNEL_VERSION_2_6_28_MAX + default "lzma" if FREETZ_KERNEL_VERSION_2_6_32 && !FREETZ_AVM_HAS_SEPARATE_FILESYSTEM_IMAGE + default "gzip" if FREETZ_KERNEL_VERSION_2_6_32 && FREETZ_AVM_HAS_SEPARATE_FILESYSTEM_IMAGE + default "xz" if FREETZ_KERNEL_VERSION_3_10_MIN + +config FREETZ_AVM_HAS_NMI_VECTOR + bool "Has NMI vector within SquashFS" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6810 || \ + FREETZ_TYPE_6842 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7390 + default n + help + Select this if the original firmware image contains NMI vector + (at the beginning called junk bytes) within the SquashFS, see + - http://freetz.org/ticket/1614#comment:70, and + - http://www.ip-phone-forum.de/showthread.php?t=286318 + for more information. + +config FREETZ_AVM_HAS_SEPARATE_FILESYSTEM_IMAGE + bool "Has separate filesystem image" if FREETZ_TYPE_CUSTOM + default y if \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_6820 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7362 || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 || \ + FREETZ_TYPE_7560 || \ + FREETZ_TYPE_7580 + default n + help + Select this if you have a box with separate filesystem.image. + +config FREETZ_AVM_HAS_INNER_OUTER_FILESYSTEM + depends on FREETZ_AVM_HAS_SEPARATE_FILESYSTEM_IMAGE + bool "Has inner-/outer-filesystem" if FREETZ_TYPE_CUSTOM + default n if FREETZ_KERNEL_LAYOUT_GRX5 + default y + help + Select this if you have a box with root-filesystem wrapped within/by other filesystem, + i.e. filesystem.image (whatever filesystem it uses) contains a file named filesystem_core.squashfs. + +#config FREETZ_AVM_INNER_FILESYSTEM_TYPE +# depends on FREETZ_AVM_HAS_INNER_OUTER_FILESYSTEM +# string "Inner-filesystem type" if FREETZ_TYPE_CUSTOM +# default "SquashFS" + +config FREETZ_AVM_OUTER_FILESYSTEM_TYPE + depends on FREETZ_AVM_HAS_INNER_OUTER_FILESYSTEM + string "Outer-filesystem type" if FREETZ_TYPE_CUSTOM + default "Ext2FS" if FREETZ_AVM_VERSION_06_5X_MIN && FREETZ_KERNEL_VERSION_3_10 + default "SquashFS" + +endmenu + +# INCLUDE_END config/avm/packaging.in +# INCLUDE_BEGIN config/avm/mtd.in +menu "MTD options" + visible if FREETZ_TYPE_CUSTOM + +config FREETZ_KERNEL_CUSTOM_MTD_SIZE + int "Kernel (64K blocks)" if FREETZ_TYPE_CUSTOM + default 59 if FREETZ_TYPE_3170_7170 + default 119 if FREETZ_TYPE_7270_V1_V2 + default 122 if FREETZ_TYPE_7570_IAD && ! FREETZ_REPLACE_KERNEL + default 244 if FREETZ_TYPE_7570_IAD && FREETZ_REPLACE_KERNEL + default 246 if FREETZ_TYPE_7270_V2_V1 + help + Custom number of 64K blocks in the kernel mtd device. + +config FREETZ_FILESYSTEM_CUSTOM_MTD_SIZE + int "Filesystem (64K blocks)" if FREETZ_TYPE_CUSTOM + help + Custom number of 64K blocks in the filesystem mtd device. + +endmenu + +# INCLUDE_END config/avm/mtd.in + +### everything below is not visible +# INCLUDE_BEGIN config/avm/version.in +### +### AVM firmware version/series +### + +config FREETZ_AVM_VERSION_04_XX + bool + +config FREETZ_AVM_VERSION_05_2X + bool + +config FREETZ_AVM_VERSION_05_5X + bool + +config FREETZ_AVM_VERSION_06_0X + bool + +config FREETZ_AVM_VERSION_06_2X + bool + +config FREETZ_AVM_VERSION_06_5X + bool + +config FREETZ_AVM_VERSION_06_8X + bool + +config FREETZ_AVM_VERSION_04_XX_MIN + bool + default y if \ + FREETZ_AVM_VERSION_04_XX || \ + FREETZ_AVM_VERSION_05_2X_MIN + default n + +config FREETZ_AVM_VERSION_05_2X_MIN + bool + default y if \ + FREETZ_AVM_VERSION_05_2X || \ + FREETZ_AVM_VERSION_05_5X_MIN + default n + +config FREETZ_AVM_VERSION_05_5X_MIN + bool + default y if \ + FREETZ_AVM_VERSION_05_5X || \ + FREETZ_AVM_VERSION_06_0X_MIN + default n + +config FREETZ_AVM_VERSION_06_0X_MIN + bool + default y if \ + FREETZ_AVM_VERSION_06_0X || \ + FREETZ_AVM_VERSION_06_2X_MIN + default n + +config FREETZ_AVM_VERSION_06_2X_MIN + bool + default y if \ + FREETZ_AVM_VERSION_06_2X || \ + FREETZ_AVM_VERSION_06_5X_MIN + default n + +config FREETZ_AVM_VERSION_06_5X_MIN + bool + default y if \ + FREETZ_AVM_VERSION_06_5X || \ + FREETZ_AVM_VERSION_06_8X_MIN + default n + +config FREETZ_AVM_VERSION_06_8X_MIN + bool + default y if \ + FREETZ_AVM_VERSION_06_8X + default n + +config FREETZ_AVM_VERSION_04_XX_MAX + bool + default y if \ + FREETZ_AVM_VERSION_04_XX + default n + +config FREETZ_AVM_VERSION_05_2X_MAX + bool + default y if \ + FREETZ_AVM_VERSION_04_XX_MAX || \ + FREETZ_AVM_VERSION_05_2X + default n + +config FREETZ_AVM_VERSION_05_5X_MAX + bool + default y if \ + FREETZ_AVM_VERSION_05_2X_MAX || \ + FREETZ_AVM_VERSION_05_5X + default n + +config FREETZ_AVM_VERSION_06_0X_MAX + bool + default y if \ + FREETZ_AVM_VERSION_05_5X_MAX || \ + FREETZ_AVM_VERSION_06_0X + default n + +config FREETZ_AVM_VERSION_06_2X_MAX + bool + default y if \ + FREETZ_AVM_VERSION_06_0X_MAX || \ + FREETZ_AVM_VERSION_06_2X + default n + +config FREETZ_AVM_VERSION_06_5X_MAX + bool + default y if \ + FREETZ_AVM_VERSION_06_2X_MAX || \ + FREETZ_AVM_VERSION_06_5X + default n + +config FREETZ_AVM_VERSION_06_8X_MAX + bool + default y if \ + FREETZ_AVM_VERSION_06_5X_MAX || \ + FREETZ_AVM_VERSION_06_8X + default n + +# INCLUDE_END config/avm/version.in +# INCLUDE_BEGIN config/avm/architecture.in +### +### processor architecture +### + +config FREETZ_TARGET_ARCH_LE + bool + default y + depends on \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_7050 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270 || \ + FREETZ_TYPE_7570 || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 || \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_W501V + +config FREETZ_TARGET_ARCH_BE + bool + default y + depends on \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_4020 || \ + FREETZ_TYPE_6810 || \ + FREETZ_TYPE_6820 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_6842 || \ + FREETZ_TYPE_7272 || \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7320 || \ + FREETZ_TYPE_7330 || \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7360 || \ + FREETZ_TYPE_7362 || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7390 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 || \ + FREETZ_TYPE_7560 || \ + FREETZ_TYPE_7580 + +config FREETZ_TARGET_ARCH + string + default "mips" if FREETZ_TARGET_ARCH_BE + default "mipsel" if FREETZ_TARGET_ARCH_LE + +config FREETZ_TARGET_CROSS + string + default "${FREETZ_TARGET_ARCH}-linux-uclibc-" + +config FREETZ_TARGET_MAKE_PATH + string + default "toolchain/target/bin" + +config FREETZ_KERNEL_CROSS + string + default "${FREETZ_TARGET_ARCH}-unknown-linux-gnu-" + +config FREETZ_KERNEL_MAKE_PATH + string + default "toolchain/kernel/bin" + +# INCLUDE_END config/avm/architecture.in +# INCLUDE_BEGIN config/avm/compiler.in +### +### GCC version used by AVM to compile the kernel and all the binaries/libraries +### + +config FREETZ_AVM_GCC_3_4 + bool + default y if FREETZ_KERNEL_VERSION_2_6_19_MAX + default n + +config FREETZ_AVM_GCC_4_6 + bool + default y if FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_AVM_UCLIBC_0_9_33 + default n + +config FREETZ_AVM_GCC_4_7 + bool + default y if FREETZ_KERNEL_VERSION_2_6_28_MIN && FREETZ_AVM_UCLIBC_0_9_33 && FREETZ_AVM_VERSION_06_0X_MAX + default n + +config FREETZ_AVM_GCC_4_8 + bool + default y if FREETZ_KERNEL_VERSION_2_6_28_MIN && FREETZ_AVM_UCLIBC_0_9_33 && FREETZ_AVM_VERSION_06_2X_MIN && !FREETZ_KERNEL_LAYOUT_GRX5 + default n + +config FREETZ_AVM_GCC_4_9 + bool + default n + +config FREETZ_AVM_GCC_5 + bool + default y if FREETZ_KERNEL_VERSION_3_10_MIN && FREETZ_AVM_UCLIBC_0_9_33 && FREETZ_AVM_VERSION_06_5X_MIN && FREETZ_KERNEL_LAYOUT_GRX5 + default n + +config FREETZ_AVM_GCC_3_4_MIN + bool + default y if \ + FREETZ_AVM_GCC_3_4 || \ + FREETZ_AVM_GCC_4_6_MIN + default n + +config FREETZ_AVM_GCC_4_6_MIN + bool + default y if \ + FREETZ_AVM_GCC_4_6 || \ + FREETZ_AVM_GCC_4_7_MIN + default n + +config FREETZ_AVM_GCC_4_7_MIN + bool + default y if \ + FREETZ_AVM_GCC_4_7 || \ + FREETZ_AVM_GCC_4_8_MIN + default n + +config FREETZ_AVM_GCC_4_8_MIN + bool + default y if \ + FREETZ_AVM_GCC_4_8 || \ + FREETZ_AVM_GCC_4_9_MIN + default n + +config FREETZ_AVM_GCC_4_9_MIN + bool + default y if \ + FREETZ_AVM_GCC_4_9 || \ + FREETZ_AVM_GCC_5_MIN + default n + +config FREETZ_AVM_GCC_5_MIN + bool + default y if \ + FREETZ_AVM_GCC_5 + default n + +config FREETZ_AVM_GCC_3_4_MAX + bool + default y if \ + FREETZ_AVM_GCC_3_4 + default n + +config FREETZ_AVM_GCC_4_6_MAX + bool + default y if \ + FREETZ_AVM_GCC_3_4_MAX || \ + FREETZ_AVM_GCC_4_6 + default n + +config FREETZ_AVM_GCC_4_7_MAX + bool + default y if \ + FREETZ_AVM_GCC_4_6_MAX || \ + FREETZ_AVM_GCC_4_7 + default n + +config FREETZ_AVM_GCC_4_8_MAX + bool + default y if \ + FREETZ_AVM_GCC_4_7_MAX || \ + FREETZ_AVM_GCC_4_8 + default n + +config FREETZ_AVM_GCC_4_9_MAX + bool + default y if \ + FREETZ_AVM_GCC_4_8_MAX || \ + FREETZ_AVM_GCC_4_9 + default n + +config FREETZ_AVM_GCC_5_MAX + bool + default y if \ + FREETZ_AVM_GCC_4_9_MAX || \ + FREETZ_AVM_GCC_5 + default n + +# INCLUDE_END config/avm/compiler.in +# INCLUDE_BEGIN config/avm/kernel.in +# +# WARNING: The symbols below define the version of the kernel sources used by Freetz, +# which could be older than that used by AVM. The following cases of version +# mismatch are the most frequent ones: +# - labor firmwares (kernel sources used by AVM are never released) +# - freshly released stable firmwares (kernel sources used by AVM are released with a delay) +# - new devices without released sources, which use sources of similar hardware +# + +config FREETZ_KERNEL_VERSION_2_6_13 + bool + default y if ! ( \ + FREETZ_KERNEL_VERSION_2_6_19 || \ + FREETZ_KERNEL_VERSION_2_6_28 || \ + FREETZ_KERNEL_VERSION_2_6_32 || \ + FREETZ_KERNEL_VERSION_3_10 \ + ) + default n + +config FREETZ_KERNEL_VERSION_2_6_19 + bool + default y if \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 + default n + +config FREETZ_KERNEL_VERSION_2_6_28 + bool + default y if \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7390 + default n + +config FREETZ_KERNEL_VERSION_2_6_32_41 + bool + default y if \ + (FREETZ_TYPE_3270 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_05_5X && FREETZ_TYPE_LANG_EN) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_05_2X) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_05_5X && FREETZ_TYPE_LANG_EN) || \ + (FREETZ_TYPE_7240 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_7270_16 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_05_5X_MAX && !FREETZ_TYPE_7320_7330) || \ + (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_05_5X_MAX) + default n + +config FREETZ_KERNEL_VERSION_2_6_32_60 + bool + default y if \ + (FREETZ_TYPE_3270 && FREETZ_AVM_VERSION_06_0X_MIN) || \ + (FREETZ_TYPE_3272 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_05_5X && FREETZ_TYPE_LANG_DE) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_6842 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_7240 && FREETZ_AVM_VERSION_06_0X_MIN) || \ + (FREETZ_TYPE_7270_16 && FREETZ_AVM_VERSION_06_0X_MIN) || \ + (FREETZ_TYPE_7272 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_0X) || \ + (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_0X_MAX) + default n + +config FREETZ_KERNEL_VERSION_2_6_32_61 + bool + default y if \ + (FREETZ_TYPE_3272 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_3490 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_4020 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_6820 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_6842 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7272 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_7412 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_7430 && FREETZ_AVM_VERSION_06_2X_MAX) || \ + (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_2X_MAX) + default n + +config FREETZ_KERNEL_VERSION_2_6_32 + bool + default y if FREETZ_KERNEL_VERSION_2_6_32_41 || FREETZ_KERNEL_VERSION_2_6_32_60 || FREETZ_KERNEL_VERSION_2_6_32_61 + default n + +config FREETZ_KERNEL_VERSION_3_10_12 + bool + default y if \ + (FREETZ_TYPE_7560 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7580 && FREETZ_AVM_VERSION_06_5X_MIN) + default n + +config FREETZ_KERNEL_VERSION_3_10_73 + bool + default y if \ + (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_3490 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7412 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7430 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_5X_MIN) + default n + +config FREETZ_KERNEL_VERSION_3_10 + bool + default y if FREETZ_KERNEL_VERSION_3_10_12 || FREETZ_KERNEL_VERSION_3_10_73 + default n + +config FREETZ_KERNEL_VERSION + string + default "2.6.13.1" if FREETZ_KERNEL_VERSION_2_6_13 + default "2.6.19.2" if FREETZ_KERNEL_VERSION_2_6_19 + default "2.6.28" if FREETZ_KERNEL_VERSION_2_6_28 + default "2.6.32" if FREETZ_KERNEL_VERSION_2_6_32 + default "3.10" if FREETZ_KERNEL_VERSION_3_10 + +config FREETZ_KERNEL_VERSION_MAJOR + string + default "2.6.13" if FREETZ_KERNEL_VERSION_2_6_13 + default "2.6.19" if FREETZ_KERNEL_VERSION_2_6_19 + default "2.6.28" if FREETZ_KERNEL_VERSION_2_6_28 + default "2.6.32" if FREETZ_KERNEL_VERSION_2_6_32 + default "3.10" if FREETZ_KERNEL_VERSION_3_10 + +config FREETZ_KERNEL_VERSION_2_6_13_MIN + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_13 || \ + FREETZ_KERNEL_VERSION_2_6_19_MIN + default n + +config FREETZ_KERNEL_VERSION_2_6_19_MIN + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_19 || \ + FREETZ_KERNEL_VERSION_2_6_28_MIN + default n + +config FREETZ_KERNEL_VERSION_2_6_28_MIN + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_28 || \ + FREETZ_KERNEL_VERSION_2_6_32_MIN + default n + +config FREETZ_KERNEL_VERSION_2_6_32_MIN + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_32 || \ + FREETZ_KERNEL_VERSION_3_10_MIN + default n + +config FREETZ_KERNEL_VERSION_3_10_MIN + bool + default y if \ + FREETZ_KERNEL_VERSION_3_10 + default n + +config FREETZ_KERNEL_VERSION_2_6_13_MAX + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_13 + default n + +config FREETZ_KERNEL_VERSION_2_6_19_MAX + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_13_MAX || \ + FREETZ_KERNEL_VERSION_2_6_19 + default n + +config FREETZ_KERNEL_VERSION_2_6_28_MAX + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_19_MAX || \ + FREETZ_KERNEL_VERSION_2_6_28 + default n + +config FREETZ_KERNEL_VERSION_2_6_32_MAX + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_28_MAX || \ + FREETZ_KERNEL_VERSION_2_6_32 + default n + +config FREETZ_KERNEL_VERSION_3_10_MAX + bool + default y if \ + FREETZ_KERNEL_VERSION_2_6_32_MAX || \ + FREETZ_KERNEL_VERSION_3_10 + default n + +config FREETZ_KERNEL_LAYOUT_AR7 + bool + default y if \ + FREETZ_TYPE_300IP || \ + FREETZ_TYPE_FON || \ + FREETZ_TYPE_WLAN || \ + FREETZ_TYPE_3020 || \ + FREETZ_TYPE_3030 || \ + FREETZ_TYPE_5010 || \ + FREETZ_TYPE_5050 || \ + FREETZ_TYPE_7050 + +config FREETZ_KERNEL_LAYOUT_AR9 + bool + default y if \ + FREETZ_TYPE_7312 || \ + FREETZ_TYPE_7320 || \ + FREETZ_TYPE_7330 + +# TODO: 6820 value is guessed +config FREETZ_KERNEL_LAYOUT_AR934x + bool + default y if \ + FREETZ_TYPE_6810 || \ + FREETZ_TYPE_6820 || \ + FREETZ_TYPE_6842 + +config FREETZ_KERNEL_LAYOUT_AR10 + bool + default y if \ + FREETZ_TYPE_3272 || \ + FREETZ_TYPE_7272 + +config FREETZ_KERNEL_LAYOUT_GRX5 + bool + default y if \ + FREETZ_TYPE_7560 || \ + FREETZ_TYPE_7580 + +config FREETZ_KERNEL_LAYOUT_IKS + bool + default y if \ + FREETZ_TYPE_7340 || \ + FREETZ_TYPE_7369 || \ + FREETZ_TYPE_7390 + +config FREETZ_KERNEL_LAYOUT_OHIO + bool + default y if \ + FREETZ_TYPE_2170 || \ + FREETZ_TYPE_3130 || \ + FREETZ_TYPE_3131 || \ + FREETZ_TYPE_3170 || \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_5140 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 || \ + FREETZ_TYPE_7140 || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_W501V + +config FREETZ_KERNEL_LAYOUT_QCA956x + bool + default y if \ + FREETZ_TYPE_4020 + +config FREETZ_KERNEL_LAYOUT_UR8 + bool + default y if \ + FREETZ_TYPE_3270 || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270 || \ + FREETZ_TYPE_7570 + +config FREETZ_KERNEL_LAYOUT_VR9 + bool + default y if \ + FREETZ_TYPE_3370 || \ + FREETZ_TYPE_3390 || \ + FREETZ_TYPE_3490 || \ + FREETZ_TYPE_6840 || \ + FREETZ_TYPE_7360 || \ + FREETZ_TYPE_7362 || \ + FREETZ_TYPE_7412 || \ + FREETZ_TYPE_7430 || \ + FREETZ_TYPE_7490 + +config FREETZ_KERNEL_LAYOUT + string + default "ar7" if FREETZ_KERNEL_LAYOUT_AR7 + default "ar9" if FREETZ_KERNEL_LAYOUT_AR9 + default "ar934x" if FREETZ_KERNEL_LAYOUT_AR934x + default "ar10" if FREETZ_KERNEL_LAYOUT_AR10 + default "grx5" if FREETZ_KERNEL_LAYOUT_GRX5 + default "iks" if FREETZ_KERNEL_LAYOUT_IKS + default "ohio" if FREETZ_KERNEL_LAYOUT_OHIO + default "qca956x" if FREETZ_KERNEL_LAYOUT_QCA956x + default "ur8" if FREETZ_KERNEL_LAYOUT_UR8 + default "vr9" if FREETZ_KERNEL_LAYOUT_VR9 + +config FREETZ_MODULES_KVER + string + default "2.6.13.1-ar7" if FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_KERNEL_LAYOUT_AR7 + default "2.6.13.1-ohio" if FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_KERNEL_LAYOUT_OHIO + default "2.6.19.2" if FREETZ_KERNEL_VERSION_2_6_19 + default "2.6.28.10" if FREETZ_KERNEL_VERSION_2_6_28 + default "2.6.32.41" if FREETZ_KERNEL_VERSION_2_6_32_41 + default "2.6.32.60" if FREETZ_KERNEL_VERSION_2_6_32_60 + default "2.6.32.61" if FREETZ_KERNEL_VERSION_2_6_32_61 + default "3.10.12" if FREETZ_KERNEL_VERSION_3_10_12 + default "3.10.73" if FREETZ_KERNEL_VERSION_3_10_73 + +config FREETZ_KERNEL_PATCHES + string + default "2.6.13.1" if FREETZ_KERNEL_VERSION_2_6_13 + default FREETZ_MODULES_KVER + +# AVM kernel config area size in KB +config FREETZ_AVM_KERNEL_CONFIG_AREA_SIZE + depends on FREETZ_KERNEL_VERSION_3_10_MIN + int + default 96 if FREETZ_KERNEL_LAYOUT_GRX5 + default 64 + +# INCLUDE_END config/avm/kernel.in +# INCLUDE_BEGIN config/avm/uclibc.in +### +### uClibc version used by AVM in the original firmware +### + +config FREETZ_AVM_UCLIBC_0_9_28 + bool + default y if \ + ! FREETZ_AVM_UCLIBC_0_9_29 && \ + ! FREETZ_AVM_UCLIBC_0_9_32 && \ + ! FREETZ_AVM_UCLIBC_0_9_33 + default n + +config FREETZ_AVM_UCLIBC_0_9_29 + bool + default y if \ + FREETZ_TYPE_5124 || \ + FREETZ_TYPE_7112 || \ + FREETZ_TYPE_7113 && FREETZ_TYPE_LANG_EN || \ + (FREETZ_TYPE_7140 && (FREETZ_TYPE_LANG_EN || FREETZ_TYPE_LANG_A_CH)) || \ + FREETZ_TYPE_7141 || \ + FREETZ_TYPE_7150 || \ + FREETZ_TYPE_7170 || \ + FREETZ_TYPE_7270_V1 || \ + FREETZ_TYPE_7570 + default n + +config FREETZ_AVM_UCLIBC_0_9_32 + bool + default y if \ + FREETZ_TYPE_3270 || \ + (FREETZ_TYPE_3272 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_6842 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + FREETZ_TYPE_7240 || \ + FREETZ_TYPE_7270_16 || \ + (FREETZ_TYPE_7272 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_7340 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_0X_MAX) || \ + (FREETZ_TYPE_7390 && FREETZ_AVM_VERSION_05_5X_MAX) || \ + (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_0X_MAX) + default n + +config FREETZ_AVM_UCLIBC_0_9_33 + bool + default y if \ + (FREETZ_TYPE_3272 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_3490 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_4020 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_6820 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_6842 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7272 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7340 && FREETZ_AVM_VERSION_06_0X_MIN) || \ + (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7369 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7390 && FREETZ_AVM_VERSION_06_0X_MIN) || \ + (FREETZ_TYPE_7412 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7430 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_2X_MIN) || \ + (FREETZ_TYPE_7560 && FREETZ_AVM_VERSION_06_5X_MIN) || \ + (FREETZ_TYPE_7580 && FREETZ_AVM_VERSION_06_5X_MIN) + default n + +config FREETZ_AVM_UCLIBC_NPTL_ENABLED + bool + default y if FREETZ_AVM_UCLIBC_0_9_33 + default n + help + To check if NPTL is enabled: + nm -D libpthread-0.9.33.2.so | grep nptl + +# INCLUDE_END config/avm/uclibc.in +# INCLUDE_BEGIN config/avm/source.in +### +### AVM opensrc package used by Freetz +### + +# AR7 / OHIO +config FREETZ_AVM_SOURCE_04_30 + bool +config FREETZ_AVM_SOURCE_04_33 + bool +config FREETZ_AVM_SOURCE_04_40 + bool +config FREETZ_AVM_SOURCE_04_49 + bool +config FREETZ_AVM_SOURCE_04_57 + bool +config FREETZ_AVM_SOURCE_04_67 + bool +config FREETZ_AVM_SOURCE_04_70 + bool +config FREETZ_AVM_SOURCE_04_76 + bool +config FREETZ_AVM_SOURCE_04_80 + bool +config FREETZ_AVM_SOURCE_04_87 + bool +config FREETZ_AVM_SOURCE_r7203 + bool + +# AR9 +config FREETZ_AVM_SOURCE_7330_06_01 + bool +config FREETZ_AVM_SOURCE_7320_06_30 + bool +config FREETZ_AVM_SOURCE_7330_06_50 + bool + +# AR934x +config FREETZ_AVM_SOURCE_6810_06_21 + bool + +# AR10 +config FREETZ_AVM_SOURCE_7272_06_20 + bool + +# GRX5 +config FREETZ_AVM_SOURCE_7580_06_53 + bool +config FREETZ_AVM_SOURCE_7580_06_81 + bool + +# IKS +config FREETZ_AVM_SOURCE_7340_06_06 + bool +config FREETZ_AVM_SOURCE_7390_05_21 + bool +config FREETZ_AVM_SOURCE_7390_05_52 + bool +config FREETZ_AVM_SOURCE_7390_06_01 + bool +config FREETZ_AVM_SOURCE_7390_06_30 + bool +config FREETZ_AVM_SOURCE_7390_06_51 + bool +config FREETZ_AVM_SOURCE_7390_06_80 + bool + +# QCA956x +config FREETZ_AVM_SOURCE_4020_06_27 + bool +config FREETZ_AVM_SOURCE_4020_06_50 + bool + +# UR8 +config FREETZ_AVM_SOURCE_7270_04_86 + bool +config FREETZ_AVM_SOURCE_7270_05_21 + bool +config FREETZ_AVM_SOURCE_7270_05_51 + bool +config FREETZ_AVM_SOURCE_7270_06_05 + bool + +# VR9 +config FREETZ_AVM_SOURCE_3390_06_51 + bool +config FREETZ_AVM_SOURCE_3490_06_31 + bool +config FREETZ_AVM_SOURCE_7360_06_20 + bool +config FREETZ_AVM_SOURCE_7490_06_01 + bool +config FREETZ_AVM_SOURCE_7490_06_05 + bool +config FREETZ_AVM_SOURCE_7490_06_30 + bool +config FREETZ_AVM_SOURCE_7490_06_51 + bool +config FREETZ_AVM_SOURCE_7490_06_60 + bool +config FREETZ_AVM_SOURCE_7490_06_83 + bool + +config FREETZ_AVM_SOURCE_ID + string +# AR7 / OHIO + default "04.30" if FREETZ_AVM_SOURCE_04_30 + default "04.33" if FREETZ_AVM_SOURCE_04_33 && !FREETZ_TYPE_7140 + default "7140_04.33" if FREETZ_AVM_SOURCE_04_33 && FREETZ_TYPE_7140 + default "04.40" if FREETZ_AVM_SOURCE_04_40 + default "04.49" if FREETZ_AVM_SOURCE_04_49 + default "04.57" if FREETZ_AVM_SOURCE_04_57 + default "04.67" if FREETZ_AVM_SOURCE_04_67 && !FREETZ_TYPE_5140 + default "5140_04.67" if FREETZ_AVM_SOURCE_04_67 && FREETZ_TYPE_5140 + default "04.70" if FREETZ_AVM_SOURCE_04_70 + default "04.76" if FREETZ_AVM_SOURCE_04_76 + default "04.80" if FREETZ_AVM_SOURCE_04_80 + default "04.87" if FREETZ_AVM_SOURCE_04_87 + default "r7203" if FREETZ_AVM_SOURCE_r7203 +# AR9 + default "7330_06.01" if FREETZ_AVM_SOURCE_7330_06_01 + default "7320_06.30" if FREETZ_AVM_SOURCE_7320_06_30 + default "7330_06.50" if FREETZ_AVM_SOURCE_7330_06_50 +# AR934x + default "6810_06.21" if FREETZ_AVM_SOURCE_6810_06_21 +# AR10 + default "7272_06.20" if FREETZ_AVM_SOURCE_7272_06_20 +# GRX5 + default "7580_06.53" if FREETZ_AVM_SOURCE_7580_06_53 + default "7580_06.81" if FREETZ_AVM_SOURCE_7580_06_81 +# IKS + default "7340_06.06" if FREETZ_AVM_SOURCE_7340_06_06 + default "7390_05.21" if FREETZ_AVM_SOURCE_7390_05_21 + default "7390_05.52" if FREETZ_AVM_SOURCE_7390_05_52 + default "7390_06.01" if FREETZ_AVM_SOURCE_7390_06_01 + default "7390_06.30" if FREETZ_AVM_SOURCE_7390_06_30 + default "7390_06.51" if FREETZ_AVM_SOURCE_7390_06_51 + default "7390_06.80" if FREETZ_AVM_SOURCE_7390_06_80 +# QCA956x + default "4020_06.27" if FREETZ_AVM_SOURCE_4020_06_27 + default "4020_06.50" if FREETZ_AVM_SOURCE_4020_06_50 +# UR8 + default "7270_04.86" if FREETZ_AVM_SOURCE_7270_04_86 + default "7270_05.21" if FREETZ_AVM_SOURCE_7270_05_21 + default "7270_05.51" if FREETZ_AVM_SOURCE_7270_05_51 + default "7270_06.05" if FREETZ_AVM_SOURCE_7270_06_05 +# VR9 + default "3390_06.51" if FREETZ_AVM_SOURCE_3390_06_51 + default "3490_06.31" if FREETZ_AVM_SOURCE_3490_06_31 + default "7360_06.20" if FREETZ_AVM_SOURCE_7360_06_20 + default "7490_06.01" if FREETZ_AVM_SOURCE_7490_06_01 + default "7490_06.05" if FREETZ_AVM_SOURCE_7490_06_05 + default "7490_06.30" if FREETZ_AVM_SOURCE_7490_06_30 + default "7490_06.51" if FREETZ_AVM_SOURCE_7490_06_51 + default "7490_06.60" if FREETZ_AVM_SOURCE_7490_06_60 + default "7490_06.83" if FREETZ_AVM_SOURCE_7490_06_83 + +# +# FREETZ_AVM_SOURCE convenience symbols +# + +# FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR7 +# not possible, should be box specific + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR9 + depends on FREETZ_KERNEL_LAYOUT_AR9 + # no support for 05.2x + # no support for 05.5x + select FREETZ_AVM_SOURCE_7330_06_01 if FREETZ_AVM_VERSION_06_0X + select FREETZ_AVM_SOURCE_7320_06_30 if FREETZ_AVM_VERSION_06_2X + select FREETZ_AVM_SOURCE_7330_06_50 if FREETZ_AVM_VERSION_06_5X + bool + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR934x + depends on FREETZ_KERNEL_LAYOUT_AR934x + # no support for 05.2x + # no support for 05.5x + # no support for 06.0x + select FREETZ_AVM_SOURCE_6810_06_21 if FREETZ_AVM_VERSION_06_2X + select FREETZ_AVM_SOURCE_6810_06_21 if FREETZ_AVM_VERSION_06_5X + select FREETZ_AVM_SOURCE_6810_06_21 if FREETZ_AVM_VERSION_06_8X + bool + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_AR10 + depends on FREETZ_KERNEL_LAYOUT_AR10 + # no support for 05.2x + # no support for 05.5x + select FREETZ_AVM_SOURCE_7490_06_01 if FREETZ_AVM_VERSION_06_0X + select FREETZ_AVM_SOURCE_7272_06_20 if FREETZ_AVM_VERSION_06_2X + select FREETZ_AVM_SOURCE_7272_06_20 if FREETZ_AVM_VERSION_06_5X + select FREETZ_AVM_SOURCE_7272_06_20 if FREETZ_AVM_VERSION_06_8X + bool + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_GRX5 + depends on FREETZ_KERNEL_LAYOUT_GRX5 + select FREETZ_AVM_SOURCE_7580_06_53 if FREETZ_AVM_VERSION_06_5X + select FREETZ_AVM_SOURCE_7580_06_81 if FREETZ_AVM_VERSION_06_8X + bool + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_IKS + depends on FREETZ_KERNEL_LAYOUT_IKS + select FREETZ_AVM_SOURCE_7390_05_21 if FREETZ_AVM_VERSION_05_2X + select FREETZ_AVM_SOURCE_7390_05_52 if FREETZ_AVM_VERSION_05_5X + select FREETZ_AVM_SOURCE_7390_06_01 if FREETZ_AVM_VERSION_06_0X && FREETZ_TYPE_LANG_DE + select FREETZ_AVM_SOURCE_7340_06_06 if FREETZ_AVM_VERSION_06_0X && !FREETZ_TYPE_LANG_DE + select FREETZ_AVM_SOURCE_7390_06_30 if FREETZ_AVM_VERSION_06_2X + select FREETZ_AVM_SOURCE_7390_06_51 if FREETZ_AVM_VERSION_06_5X + select FREETZ_AVM_SOURCE_7390_06_80 if FREETZ_AVM_VERSION_06_8X + bool + +# FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_OHIO +# not possible, should be box specific + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_QCA956x + depends on FREETZ_KERNEL_LAYOUT_QCA956x + # no support for 05.2x + # no support for 05.5x + # no support for 06.0x + select FREETZ_AVM_SOURCE_4020_06_27 if FREETZ_AVM_VERSION_06_2X + select FREETZ_AVM_SOURCE_4020_06_50 if FREETZ_AVM_VERSION_06_5X + select FREETZ_AVM_SOURCE_4020_06_50 if FREETZ_AVM_VERSION_06_8X + bool + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_UR8 + depends on FREETZ_KERNEL_LAYOUT_UR8 + select FREETZ_AVM_SOURCE_7270_04_86 if FREETZ_AVM_VERSION_04_XX + select FREETZ_AVM_SOURCE_7270_05_21 if FREETZ_AVM_VERSION_05_2X + select FREETZ_AVM_SOURCE_7270_05_51 if FREETZ_AVM_VERSION_05_5X + select FREETZ_AVM_SOURCE_7270_06_05 if FREETZ_AVM_VERSION_06_0X + bool + +config FREETZ_AVM_SOURCE_FOR_KERNEL_LAYOUT_VR9 + depends on FREETZ_KERNEL_LAYOUT_VR9 + # no support for 05.2x + # no support for 05.5x + # 06.0X + select FREETZ_AVM_SOURCE_7490_06_01 if FREETZ_AVM_VERSION_06_0X && !FREETZ_TYPE_7490 + select FREETZ_AVM_SOURCE_7490_06_05 if FREETZ_AVM_VERSION_06_0X && FREETZ_TYPE_7490 + # 06.2X + select FREETZ_AVM_SOURCE_7360_06_20 if FREETZ_AVM_VERSION_06_2X && (FREETZ_TYPE_6840 || FREETZ_TYPE_7360) + select FREETZ_AVM_SOURCE_7490_06_30 if FREETZ_AVM_VERSION_06_2X && (FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE) + # in all other cases use 3490.06.31 + select FREETZ_AVM_SOURCE_3490_06_31 if FREETZ_AVM_VERSION_06_2X && !FREETZ_AVM_SOURCE_7360_06_20 && !FREETZ_AVM_SOURCE_7490_06_30 + # 06.5X + select FREETZ_AVM_SOURCE_3390_06_51 if FREETZ_AVM_VERSION_06_5X && (FREETZ_TYPE_3370 || FREETZ_TYPE_3390) + select FREETZ_AVM_SOURCE_7490_06_60 if FREETZ_AVM_VERSION_06_5X && (FREETZ_TYPE_7490 && FREETZ_TYPE_LANG_DE) + # in all other cases use 7490.06.51 + select FREETZ_AVM_SOURCE_7490_06_51 if FREETZ_AVM_VERSION_06_5X && !FREETZ_AVM_SOURCE_3390_06_51 && !FREETZ_AVM_SOURCE_7490_06_60 + # 06.8X + select FREETZ_AVM_SOURCE_7490_06_83 if FREETZ_AVM_VERSION_06_8X + bool + +# INCLUDE_END config/avm/source.in +# INCLUDE_BEGIN config/mod/compiler.in +config FREETZ_GCC_ABI + string + default "32" + +config FREETZ_GCC_ARCH + string + default "mips32" if FREETZ_TARGET_ARCH_LE + default "mips32r2" if FREETZ_TARGET_ARCH_BE + +config FREETZ_GCC_TUNE + string + default "4kc" if FREETZ_TARGET_ARCH_LE + default "24kc" if FREETZ_TARGET_ARCH_BE + +config FREETZ_GCC_FLOAT_ABI + string + default "soft" + +# INCLUDE_END config/mod/compiler.in +# INCLUDE_BEGIN config/mod/kernel.in +### +### kernel/replace-kernel related symbols +### + +config FREETZ_REPLACE_KERNEL_AVAILABLE + bool +# Note: the conditions are grouped according to the kernel layout + depends on \ + ! (FREETZ_TYPE_FON && FREETZ_TYPE_LANG_EN) && \ + \ + ! (FREETZ_KERNEL_LAYOUT_AR10 && (FREETZ_TYPE_FIRMWARE_06_0X || FREETZ_TYPE_FIRMWARE_06_5X || FREETZ_TYPE_FIRMWARE_06_8X)) && \ + \ + ! (FREETZ_KERNEL_LAYOUT_AR934x && (FREETZ_TYPE_FIRMWARE_06_5X || FREETZ_TYPE_FIRMWARE_06_8X)) && \ + \ + ! (FREETZ_KERNEL_LAYOUT_GRX5) && \ + \ + ! (FREETZ_KERNEL_LAYOUT_QCA956x && (FREETZ_TYPE_FIRMWARE_06_8X)) && \ + \ + ! FREETZ_TYPE_6820 && \ + \ + ! FREETZ_TYPE_7369 && \ + \ + ! FREETZ_TYPE_FIRMWARE_LABOR + default y + help + Select this if source code exactly matching the firmware version used is available for your box. + +config FREETZ_REPLACE_KERNEL_EXPERIMENTAL + bool + depends on \ + FREETZ_AVM_SOURCE_3390_06_51 || \ + FREETZ_AVM_SOURCE_3490_06_31 || \ + FREETZ_AVM_SOURCE_4020_06_27 || \ + FREETZ_AVM_SOURCE_4020_06_50 || \ + FREETZ_AVM_SOURCE_6810_06_21 || \ + FREETZ_AVM_SOURCE_7270_06_05 || \ + FREETZ_AVM_SOURCE_7272_06_20 || \ + FREETZ_AVM_SOURCE_7320_06_30 || \ + FREETZ_AVM_SOURCE_7330_06_01 || \ + FREETZ_AVM_SOURCE_7330_06_50 || \ + FREETZ_AVM_SOURCE_7340_06_06 || \ + FREETZ_AVM_SOURCE_7360_06_20 || \ + FREETZ_AVM_SOURCE_7390_06_30 || \ + FREETZ_AVM_SOURCE_7390_06_51 || \ + FREETZ_AVM_SOURCE_7390_06_80 || \ + FREETZ_AVM_SOURCE_7490_06_30 || \ + FREETZ_AVM_SOURCE_7490_06_51 || \ + FREETZ_AVM_SOURCE_7490_06_60 || \ + FREETZ_AVM_SOURCE_7490_06_83 || \ + FREETZ_AVM_SOURCE_7580_06_53 || \ + FREETZ_AVM_SOURCE_7580_06_81 + default y + +# at the moment enabled for all configurations fulfilling the condition +# "kernel version used by Freetz" == "kernel version used by AVM" +config FREETZ_REPLACE_MODULE_AVAILABLE + bool +# depends on \ +# FREETZ_REPLACE_KERNEL_AVAILABLE || \ +# !FREETZ_KERNEL_LAYOUT_GRX5 + default y + help + Select this if only source code from a previous firmware version is available for your box. + Note: Loading of the modules built by Freetz may work or may not! + +# INCLUDE_END config/mod/kernel.in +# INCLUDE_BEGIN config/mod/prefix.in +### +### symbols defining directories/files containing firmware-series/box-specific patches +### + +config FREETZ_TYPE_PREFIX + string + default "300ip" if FREETZ_TYPE_300IP + default "2170" if FREETZ_TYPE_2170 + default "3020" if FREETZ_TYPE_3020 + default "3030" if FREETZ_TYPE_3030 + default "3130" if FREETZ_TYPE_3130 + default "3131" if FREETZ_TYPE_3131 + default "3170" if FREETZ_TYPE_3170 + default "3270_v2" if FREETZ_TYPE_3270_V2 + default "3270_v3" if FREETZ_TYPE_3270_V3 + default "3272" if FREETZ_TYPE_3272 + default "3370" if FREETZ_TYPE_3370 + default "3390" if FREETZ_TYPE_3390 + default "3490" if FREETZ_TYPE_3490 + default "4020" if FREETZ_TYPE_4020 + default "fon" if FREETZ_TYPE_FON + default "5010" if FREETZ_TYPE_5010 + default "5050" if FREETZ_TYPE_5050 + default "5124" if FREETZ_TYPE_5124 + default "5140" if FREETZ_TYPE_5140 + default "wlan" if FREETZ_TYPE_WLAN + default "6810" if FREETZ_TYPE_6810 + default "6820" if FREETZ_TYPE_6820 + default "6840" if FREETZ_TYPE_6840 + default "6842" if FREETZ_TYPE_6842 + default "7050" if FREETZ_TYPE_7050 + default "7112" if FREETZ_TYPE_7112 + default "7113" if FREETZ_TYPE_7113 + default "7140" if FREETZ_TYPE_7140 + default "7141" if FREETZ_TYPE_7141 + default "7150" if FREETZ_TYPE_7150 + default "7170" if FREETZ_TYPE_7170 + default "7240" if FREETZ_TYPE_7240 + default "7270_v1" if FREETZ_TYPE_7270_V1 + default "7270_v2" if ((FREETZ_TYPE_7270_V2 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7270_V1_V2 || FREETZ_TYPE_7570_7270) + default "7270_v3" if ((FREETZ_TYPE_7270_V3 && ! FREETZ_TYPE_ALIEN_HARDWARE) || FREETZ_TYPE_7240_7270 || FREETZ_TYPE_7570_7270) + default "7272" if FREETZ_TYPE_7272 + default "7312" if FREETZ_TYPE_7312 + default "7320" if FREETZ_TYPE_7320 + default "7330" if FREETZ_TYPE_7330_XL + default "7330_SL" if FREETZ_TYPE_7330_SL + default "7340" if FREETZ_TYPE_7340 + default "7360_v1" if FREETZ_TYPE_7360_V1 + default "7360_v2" if FREETZ_TYPE_7360_V2 + default "7360_SL" if FREETZ_TYPE_7360_SL + default "7362" if FREETZ_TYPE_7362 + default "7369" if FREETZ_TYPE_7369 + default "7390" if FREETZ_TYPE_7390 + default "7412" if FREETZ_TYPE_7412 + default "7430" if FREETZ_TYPE_7430 + default "7490" if FREETZ_TYPE_7490 + default "7560" if FREETZ_TYPE_7560 + default "7570" if FREETZ_TYPE_7570 + default "7580" if FREETZ_TYPE_7580 + default "W501V" if FREETZ_TYPE_W501V + default "custom" if FREETZ_TYPE_CUSTOM + +config FREETZ_TYPE_PREFIX_LABOR_FIRMWARE + string + default "_labor" if FREETZ_TYPE_FIRMWARE_LABOR + +config FREETZ_TYPE_PREFIX_SERIES_SUBDIR + string + default "04_XX" if FREETZ_AVM_VERSION_04_XX + default "05_2X" if FREETZ_AVM_VERSION_05_2X + default "05_5X" if FREETZ_AVM_VERSION_05_5X + default "06_0X" if FREETZ_AVM_VERSION_06_0X + default "06_2X" if FREETZ_AVM_VERSION_06_2X + default "06_5X" if FREETZ_AVM_VERSION_06_5X + default "06_8X" if FREETZ_AVM_VERSION_06_8X + +config FREETZ_TYPE_PREFIX_ALIEN_HARDWARE + string + default "W701V_" if FREETZ_TYPE_W701V_7170 + default "W900V_" if FREETZ_TYPE_W900V_7170 + default "W920V_" if FREETZ_TYPE_W920V_7570 + default "3170_" if FREETZ_TYPE_3170_7170 + default "7112_" if FREETZ_TYPE_7112_7170 + default "7113_" if FREETZ_TYPE_7113_7170 + default "7140_" if FREETZ_TYPE_7140_7170 + default "7141_" if FREETZ_TYPE_7141_7170 + default "7150_" if FREETZ_TYPE_7150_7170 + default "7240_" if FREETZ_TYPE_7240_7270 + default "7270v1_" if FREETZ_TYPE_7270_V1_V2 + default "7270v2_" if FREETZ_TYPE_7270_V2_V1 + default "7320_" if FREETZ_TYPE_7320_7330 + default "7570_" if FREETZ_TYPE_7570_7270 + +# INCLUDE_END config/mod/prefix.in +# INCLUDE_BEGIN config/pkg/mandatory.in +config FREETZ_INSTALL_BASE + bool + select FREETZ_PACKAGE_MOD + select FREETZ_PACKAGE_HASERL + select FREETZ_LIB_ld_uClibc + select FREETZ_LIB_libcrypt + select FREETZ_LIB_libdl + select FREETZ_LIB_libgcc_s + select FREETZ_LIB_libm + select FREETZ_LIB_libpthread + select FREETZ_LIB_librt + select FREETZ_LIB_libubacktrace if FREETZ_TARGET_UCLIBC_REQUIRES_libubacktrace + select FREETZ_LIB_libuClibc + select FREETZ_LIB_libctlmgr if FREETZ_AVM_HAS_USB_HOST + default y + +config FREETZ_REPLACE_BUSYBOX + bool + select FREETZ_BUSYBOX__MANDATORY + select FREETZ_BUSYBOX__MANDATORY_05_XX if FREETZ_AVM_VERSION_05_2X_MIN + default y + +# INCLUDE_END config/pkg/mandatory.in +# INCLUDE_BEGIN config/pkg/cifs.in +config FREETZ_CIFS_SUPPORT_NEEDS_REPLACE_KERNEL + bool + default y if FREETZ_KERNEL_VERSION_2_6_32_60 || FREETZ_KERNEL_VERSION_2_6_32_61 + default n + +config FREETZ_CIFS_SUPPORT_AVAILABLE + bool + default y if !FREETZ_CIFS_SUPPORT_NEEDS_REPLACE_KERNEL || FREETZ_REPLACE_KERNEL + default n + +# INCLUDE_END config/pkg/cifs.in +# INCLUDE_BEGIN config/pkg/nfs.in +config FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL + bool + default y if FREETZ_TYPE_7270_V1 || FREETZ_TYPE_7490 + default n + +config FREETZ_NFS_SUPPORT_AVAILABLE + bool + default y if \ + ( FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL && FREETZ_REPLACE_KERNEL) || \ + (!FREETZ_NFS_SUPPORT_NEEDS_REPLACE_KERNEL && (FREETZ_KERNEL_VERSION_2_6_19 || FREETZ_REPLACE_MODULE_AVAILABLE)) + default n + +config FREETZ_NFS_SUPPORT_AVAILABLE_AS_MODULE + bool + default y if (FREETZ_KERNEL_VERSION_2_6_13 || FREETZ_KERNEL_VERSION_2_6_28_MIN) && FREETZ_REPLACE_MODULE_AVAILABLE + default n + +# INCLUDE_END config/pkg/nfs.in + +# INCLUDE_END config/Config.in diff --git a/config/custom.in b/config/custom.in new file mode 100644 index 0000000..e69de29 diff --git a/include/config/cache.conf.cmd b/include/config/cache.conf.cmd new file mode 100644 index 0000000..49ddcd7 --- /dev/null +++ b/include/config/cache.conf.cmd @@ -0,0 +1,709 @@ +deps_config_cache := $(filter-out config/custom.in, \ + config/Config.in \ + config/ui/user-competence.in \ + config/ui/firmware.in \ + config/ui/ipv6.in \ + config/ui/kernel.in \ + config/ui/avm-plugins.in \ + config/ui/patches.in \ + config/ui/packages.in \ + make/Config.in.generated \ + make/gdb/Config.in \ + make/inotify-tools/Config.in \ + make/ldd/Config.in \ + make/lsof/Config.in \ + make/ltrace/Config.in \ + make/nano-shell/Config.in \ + make/pciutils/Config.in \ + make/strace/Config.in \ + make/target-tester/Config.in \ + make/usbutils/Config.in \ + make/aiccu/Config.in \ + make/apache/Config.in \ + make/apache2/Config.in \ + make/atop/Config.in \ + make/autofs/Config.in \ + make/autossh/Config.in \ + make/avahi/Config.in \ + make/bash/Config.in \ + make/bftpd/Config.in \ + make/bfusb/Config.in \ + make/bind/Config.in \ + make/bip/Config.in \ + make/bird/Config.in \ + make/bittwist/Config.in \ + make/bluez-utils/Config.in \ + make/br2684ctl/Config.in \ + make/bridge-utils/Config.in \ + make/bvi/Config.in \ + make/callmonitor/Config.in \ + make/ccid/Config.in \ + make/checkmaild/Config.in \ + make/cifsmount/Config.in \ + make/classpath/Config.in \ + make/cntlm/Config.in \ + make/comgt/Config.in \ + make/cpmaccfg/Config.in \ + make/cryptsetup/Config.in \ + make/ctorrent/Config.in \ + make/curl/Config.in \ + make/dante/Config.in \ + make/davfs2/Config.in \ + make/dbus/Config.in \ + make/debootstrap/Config.in \ + make/deco/Config.in \ + make/decrypt-fritzos-cfg/Config.in \ + make/digitemp/Config.in \ + make/dns2tcp/Config.in \ + make/dnsmasq/Config.in \ + make/dosfstools/Config.in \ + make/dropbear/Config.in \ + make/dtach/Config.in \ + make/dvbsnoop/Config.in \ + make/dvbstream/Config.in \ + make/dvbtune/Config.in \ + make/e2fsprogs/Config.in \ + make/emailrelay/Config.in \ + make/empty/Config.in \ + make/espeak/Config.in \ + make/ffmpeg/Config.in \ + make/fortune/Config.in \ + make/fowsr/Config.in \ + make/fstyp/Config.in \ + make/fuse/Config.in \ + make/ghostscript-fonts/Config.in \ + make/git/Config.in \ + make/gntpsend/Config.in \ + make/gnu-make/Config.in \ + make/gnutls/Config.in \ + make/gocr/Config.in \ + make/gw6/Config.in \ + make/haproxy/Config.in \ + make/haserl/Config.in \ + make/hd-idle/Config.in \ + make/hol/Config.in \ + make/html2text/Config.in \ + make/htop/Config.in \ + make/htpdate/Config.in \ + make/httpry/Config.in \ + make/httptunnel/Config.in \ + make/iconv/Config.in \ + make/ifstat/Config.in \ + make/iftop/Config.in \ + make/igmpproxy/Config.in \ + make/imagemagick/Config.in \ + make/inadyn-mt/Config.in \ + make/inadyn-opendns/Config.in \ + make/inetd/Config.in \ + make/iodine/Config.in \ + make/ipsec-tools/Config.in \ + make/iptraf/Config.in \ + make/iputils/Config.in \ + make/irssi/Config.in \ + make/isc-dhcp/Config.in \ + make/jamvm/Config.in \ + make/js/Config.in \ + make/knock/Config.in \ + make/lftp/Config.in \ + make/lighttpd/Config.in \ + make/lua/Config.in \ + make/lynx/Config.in \ + make/madplay/Config.in \ + make/mc/Config.in \ + make/mcabber/Config.in \ + make/mediatomb/Config.in \ + make/microperl/Config.in \ + make/mini-snmpd/Config.in \ + make/minicom/Config.in \ + make/minidlna/Config.in \ + make/mod/Config.in \ + make/modcgi/Config.in \ + make/module-init-tools/Config.in \ + make/mtr/Config.in \ + make/nagios/Config.in \ + make/nano/Config.in \ + make/nc6/Config.in \ + make/ncftp/Config.in \ + make/ndas/Config.in \ + make/netatalk/Config.in \ + make/netcat/Config.in \ + make/netpbm/Config.in \ + make/netsnmp/Config.in \ + make/nfs-utils/Config.in \ + make/nfsroot/Config.in \ + make/ngircd/Config.in \ + make/nmap/Config.in \ + make/noip/Config.in \ + make/ntfs/Config.in \ + make/nzbget/Config.in \ + make/obexftp/Config.in \ + make/oidentd/Config.in \ + make/openconnect/Config.in \ + make/opendd/Config.in \ + make/openntpd/Config.in \ + make/openssh/Config.in \ + make/openssl/Config.in \ + make/openvpn/Config.in \ + make/owfs/Config.in \ + make/pcsc-lite/Config.in \ + make/phonebook-tools/Config.in \ + make/php/Config.in \ + make/pingtunnel/Config.in \ + make/polipo/Config.in \ + make/portmap/Config.in \ + make/ppp/Config.in \ + make/pppd/Config.in \ + make/pptp/Config.in \ + make/pptpd/Config.in \ + make/privatekeypassword/Config.in \ + make/privoxy/Config.in \ + make/pyload/Config.in \ + make/python/Config.in \ + make/python-bjoern/Config.in \ + make/python-cheetah/Config.in \ + make/python-imaging-library/Config.in \ + make/python-mechanize/Config.in \ + make/python-pycrypto/Config.in \ + make/python-pycurl/Config.in \ + make/python-pyopenssl/Config.in \ + make/python-pyrrd/Config.in \ + make/python-pyserial/Config.in \ + make/python-yenc/Config.in \ + make/quagga/Config.in \ + make/radvd/Config.in \ + make/rcapid/Config.in \ + make/ripmime/Config.in \ + make/rrdtool/Config.in \ + make/rsync/Config.in \ + make/rtmpdump/Config.in \ + make/ruby/Config.in \ + make/ruby-fcgi/Config.in \ + make/rush/Config.in \ + make/sablevm-sdk/Config.in \ + make/samba/Config.in \ + make/screen/Config.in \ + make/ser2net/Config.in \ + make/sfk/Config.in \ + make/shellinabox/Config.in \ + make/siproxd/Config.in \ + make/sispmctl/Config.in \ + make/slang/Config.in \ + make/slurm/Config.in \ + make/smartmontools/Config.in \ + make/smstools3/Config.in \ + make/smusbutil/Config.in \ + make/socat/Config.in \ + make/spawn-fcgi/Config.in \ + make/sqlite/Config.in \ + make/squashfs3/Config.in \ + make/squashfs4/Config.in \ + make/sshfs-fuse/Config.in \ + make/sslh/Config.in \ + make/streamripper/Config.in \ + make/stunnel/Config.in \ + make/subversion/Config.in \ + make/sudo/Config.in \ + make/sundtek/Config.in \ + make/sundtek-rtspd/Config.in \ + make/synce-dccm/Config.in \ + make/synce-serial/Config.in \ + make/tcp_wrappers/Config.in \ + make/tcpdump/Config.in \ + make/tcpproxy/Config.in \ + make/tesseract/Config.in \ + make/tichksum/Config.in \ + make/tiff/Config.in \ + make/tinc/Config.in \ + make/tinyproxy/Config.in \ + make/tmux/Config.in \ + make/tor/Config.in \ + make/transmission/Config.in \ + make/tree/Config.in \ + make/trickle/Config.in \ + make/udpxy/Config.in \ + make/umurmur/Config.in \ + make/unfs3/Config.in \ + make/unrar/Config.in \ + make/usbids/Config.in \ + make/util-linux/Config.in \ + make/vim/Config.in \ + make/vnstat/Config.in \ + make/vpnc/Config.in \ + make/vsftpd/Config.in \ + make/vtun/Config.in \ + make/wget/Config.in \ + make/wol/Config.in \ + make/wput/Config.in \ + make/xmail/Config.in \ + make/xpdf/Config.in \ + make/xrelayd/Config.in \ + make/xsltproc/Config.in \ + make/xz/Config.in \ + make/asterisk/Config.in \ + make/asterisk-gui/Config.in \ + make/asterisk/Config.in.generated \ + make/asterisk-chan-capi/Config.in \ + make/asterisk-chan-dongle/Config.in \ + make/asterisk-chan-sccp/Config.in \ + make/axtlswrap/Config.in \ + make/collectd/Config.in \ + make/dtmfbox/Config.in \ + make/dtmfbox-cgi/Config.in \ + make/gptfdisk/Config.in \ + make/hp-utils/Config.in \ + make/hplip/Config.in \ + make/iptables/Config.in \ + make/iptables-cgi/Config.in \ + make/nhipt/Config.in \ + make/iptables/Config.in.modules \ + make/mini_fo/Config.in \ + make/sane-backends/Config.in \ + make/scanbuttond/Config.in \ + make/squid/Config.in \ + make/truecrypt/Config.in \ + make/usbip/Config.in \ + make/usbroot/Config.in \ + make/virtualip-cgi/Config.in \ + make/zabbix/Config.in \ + make/authorized-keys/Config.in \ + make/avm-firewall/Config.in \ + make/avm-forwarding/Config.in \ + make/cpmaccfg-cgi/Config.in \ + make/dnsd-cgi/Config.in \ + make/downloader/Config.in \ + make/nfsd-cgi/Config.in \ + make/onlinechanged-cgi/Config.in \ + make/openvpn-cgi/Config.in \ + make/openvpn-v2-cgi/Config.in \ + make/phpxmail/Config.in \ + make/ppp-cgi/Config.in \ + make/rrdstats/Config.in \ + make/spindown-cgi/Config.in \ + make/sg3_utils/Config.in \ + make/syslogd-cgi/Config.in \ + make/transmission-cgi/Config.in \ + make/vnstat-cgi/Config.in \ + make/wol-cgi/Config.in \ + config/ui/shared-libraries.in \ + make/libs/Config.in \ + make/libs/apr/Config.in \ + make/libs/apr-util/Config.in \ + make/avahi/Config.in.libs \ + make/libs/libstdcxx/Config.in \ + make/libs/uclibcxx/Config.in \ + make/iconv/Config.in.libs \ + make/libs/gettext/Config.in \ + make/libs/libgpg-error/Config.in \ + make/libs/libgcrypt/Config.in \ + make/gnutls/Config.in.libs \ + make/libs/libtasn1/Config.in \ + make/libs/mbedtls/Config.in \ + make/libs/nettle/Config.in \ + make/openssl/Config.in.libs \ + make/libs/libavmhmac/Config.in \ + make/libs/polarssl12/Config.in \ + make/libs/polarssl13/Config.in \ + make/libs/lz4/Config.in \ + make/xz/Config.in.libs \ + make/libs/lzo/Config.in \ + make/libs/zlib/Config.in \ + make/libs/db/Config.in \ + make/sqlite/Config.in.libs \ + make/e2fsprogs/Config.in.libs \ + make/fuse/Config.in.libs \ + make/ntfs/Config.in.libs \ + make/libs/glib2/Config.in \ + make/libs/freetype/Config.in \ + make/libs/libart_lgpl/Config.in \ + make/libs/libexif/Config.in \ + make/libs/jpeg/Config.in \ + make/libs/leptonica/Config.in \ + make/libs/libpng/Config.in \ + make/libs/libgd/Config.in \ + make/libs/openjpeg/Config.in \ + make/tesseract/Config.in.libs \ + make/tiff/Config.in.libs \ + make/netpbm/Config.in.libs \ + make/libs/gmp/Config.in \ + make/libs/mpfr/Config.in \ + make/libs/mpc/Config.in \ + make/libs/flac/Config.in \ + make/libs/libmad/Config.in \ + make/libs/libogg/Config.in \ + make/libs/opus/Config.in \ + make/libs/speex/Config.in \ + make/ffmpeg/Config.in.libs \ + make/libs/libvorbis/Config.in \ + make/libs/libid3tag/Config.in \ + make/libs/taglib/Config.in \ + make/libs/ncurses/Config.in \ + make/libs/ncurses/ncurses-Config.in \ + make/libs/linux-atm/Config.in \ + make/libs/bluez-libs/Config.in \ + make/libs/openobex/Config.in \ + make/libs/libcapi/Config.in \ + make/libs/libdnet/Config.in \ + make/libs/libgsm/Config.in \ + make/libs/iksemel/Config.in \ + make/libs/libpcap/Config.in \ + make/libs/libnet/Config.in \ + make/libs/liboping/Config.in \ + make/libs/libosip2/Config.in \ + make/libs/spandsp/Config.in \ + make/libs/srtp/Config.in \ + make/libs/pjproject2/Config.in \ + make/libs/readline/Config.in \ + make/libs/pcre/Config.in \ + make/libs/uclibc/Config.in \ + make/libs/libusb/Config.in \ + make/libs/libusb1/Config.in \ + make/libs/libftdi/Config.in \ + make/curl/Config.in.libs \ + make/libs/jansson/Config.in \ + make/js/Config.in.libs \ + make/libs/neon/Config.in \ + make/libs/serf/Config.in \ + make/libs/expat/Config.in \ + make/libs/libxml2/Config.in \ + make/xsltproc/Config.in.libs \ + make/libs/attr/Config.in \ + make/libs/libcap/Config.in \ + make/dbus/Config.in.libs \ + make/libs/libgcc_s/Config.in \ + make/libs/libconfig/Config.in \ + make/libs/libdaemon/Config.in \ + make/libs/devmapper/Config.in \ + make/libs/libelf/Config.in \ + make/libs/libev/Config.in \ + make/libs/libevent/Config.in \ + make/libs/libffi/Config.in \ + make/libs/libfakefile/Config.in \ + make/libs/libctlmgr/Config.in \ + make/libs/libmultid/Config.in \ + make/libs/libtool/Config.in \ + make/lua/Config.in.libs \ + make/pcsc-lite/Config.in.libs \ + make/libs/popt/Config.in \ + make/privatekeypassword/Config.in.libs \ + make/libs/protobuf-c/Config.in \ + make/python/Config.in.libs \ + make/rrdtool/Config.in.libs \ + make/slang/Config.in.libs \ + make/libs/libsynce/Config.in \ + make/libs/sysfsutils/Config.in \ + make/libs/wxWidgets/Config.in \ + make/libs/yaml/Config.in \ + config/ui/modules.in \ + make/ndas/Config.in.modules \ + config/ui/busybox.in \ + make/busybox/Config.in \ + make/busybox/Config.in.busybox \ + config/ui/external.in \ + make/external.in.generated \ + make/gdb/external.in \ + make/inotify-tools/external.in \ + make/ldd/external.in \ + make/lsof/external.in \ + make/ltrace/external.in \ + make/strace/external.in \ + make/usbutils/external.in \ + make/aiccu/external.in \ + make/apache/external.in \ + make/apache2/external.in \ + make/asterisk-gui/external.in \ + make/atop/external.in \ + make/autofs/external.in \ + make/autossh/external.in \ + make/avahi/external.in \ + make/bash/external.in \ + make/bind/external.in \ + make/bip/external.in \ + make/bird/external.in \ + make/bittwist/external.in \ + make/bluez-utils/external.in \ + make/bvi/external.in \ + make/checkmaild/external.in \ + make/cifsmount/external.in \ + make/classpath/external.in \ + make/cntlm/external.in \ + make/comgt/external.in \ + make/cryptsetup/external.in \ + make/ctorrent/external.in \ + make/curl/external.in \ + make/davfs2/external.in \ + make/dbus/external.in \ + make/deco/external.in \ + make/digitemp/external.in \ + make/dns2tcp/external.in \ + make/dosfstools/external.in \ + make/dropbear/external.in \ + make/dtach/external.in \ + make/e2fsprogs/external.in \ + make/emailrelay/external.in \ + make/espeak/external.in \ + make/ffmpeg/external.in \ + make/fowsr/external.in \ + make/ghostscript-fonts/external.in \ + make/git/external.in \ + make/gntpsend/external.in \ + make/gnu-make/external.in \ + make/gnutls/external.in \ + make/gocr/external.in \ + make/gw6/external.in \ + make/haproxy/external.in \ + make/html2text/external.in \ + make/htop/external.in \ + make/httpry/external.in \ + make/httptunnel/external.in \ + make/iconv/external.in \ + make/ifstat/external.in \ + make/iftop/external.in \ + make/igmpproxy/external.in \ + make/imagemagick/external.in \ + make/inadyn-mt/external.in \ + make/iodine/external.in \ + make/iptraf/external.in \ + make/irssi/external.in \ + make/isc-dhcp/external.in \ + make/jamvm/external.in \ + make/js/external.in \ + make/knock/external.in \ + make/lftp/external.in \ + make/lighttpd/external.in \ + make/lua/external.in \ + make/lynx/external.in \ + make/madplay/external.in \ + make/mc/external.in \ + make/mediatomb/external.in \ + make/microperl/external.in \ + make/mini-snmpd/external.in \ + make/minicom/external.in \ + make/minidlna/external.in \ + make/mtr/external.in \ + make/nano/external.in \ + make/nc6/external.in \ + make/ncftp/external.in \ + make/ndas/external.in \ + make/netatalk/external.in \ + make/netcat/external.in \ + make/netpbm/external.in \ + make/netsnmp/external.in \ + make/ngircd/external.in \ + make/nmap/external.in \ + make/ntfs/external.in \ + make/nzbget/external.in \ + make/obexftp/external.in \ + make/oidentd/external.in \ + make/openconnect/external.in \ + make/opendd/external.in \ + make/openssh/external.in \ + make/openssl/external.in \ + make/openvpn/external.in \ + make/owfs/external.in \ + make/pcsc-lite/external.in \ + make/php/external.in \ + make/pingtunnel/external.in \ + make/polipo/external.in \ + make/ppp/external.in \ + make/pppd/external.in \ + make/pptp/external.in \ + make/pptpd/external.in \ + make/privoxy/external.in \ + make/pyload/external.in \ + make/python/external.in \ + make/radvd/external.in \ + make/ripmime/external.in \ + make/rrdtool/external.in \ + make/rsync/external.in \ + make/rtmpdump/external.in \ + make/ruby/external.in \ + make/rush/external.in \ + make/sablevm-sdk/external.in \ + make/samba/external.in \ + make/screen/external.in \ + make/sfk/external.in \ + make/shellinabox/external.in \ + make/siproxd/external.in \ + make/sispmctl/external.in \ + make/slurm/external.in \ + make/smartmontools/external.in \ + make/smstools3/external.in \ + make/socat/external.in \ + make/spawn-fcgi/external.in \ + make/sqlite/external.in \ + make/squashfs3/external.in \ + make/squashfs4/external.in \ + make/sshfs-fuse/external.in \ + make/sslh/external.in \ + make/streamripper/external.in \ + make/stunnel/external.in \ + make/subversion/external.in \ + make/sudo/external.in \ + make/sundtek/external.in \ + make/tcp_wrappers/external.in \ + make/tcpdump/external.in \ + make/tcpproxy/external.in \ + make/tesseract/external.in \ + make/tichksum/external.in \ + make/tiff/external.in \ + make/tinc/external.in \ + make/tinyproxy/external.in \ + make/tmux/external.in \ + make/tor/external.in \ + make/transmission/external.in \ + make/tree/external.in \ + make/trickle/external.in \ + make/udpxy/external.in \ + make/umurmur/external.in \ + make/unrar/external.in \ + make/usbids/external.in \ + make/util-linux/external.in \ + make/vim/external.in \ + make/vnstat/external.in \ + make/vsftpd/external.in \ + make/vtun/external.in \ + make/wget/external.in \ + make/wol/external.in \ + make/wput/external.in \ + make/xmail/external.in \ + make/xsltproc/external.in \ + make/xz/external.in \ + make/asterisk/external.in \ + make/collectd/external.in \ + make/dtmfbox/external.in \ + make/gptfdisk/external.in \ + make/hplip/external.in \ + make/iptables/external.in \ + make/sane-backends/external.in \ + make/scanbuttond/external.in \ + make/squid/external.in \ + make/truecrypt/external.in \ + make/usbip/external.in \ + make/libs/external.in \ + make/libs/apr/external.in \ + make/libs/apr-util/external.in \ + make/libs/libart_lgpl/external.in \ + make/libs/linux-atm/external.in \ + make/libs/attr/external.in \ + make/avahi/external.in.libs \ + make/ffmpeg/external.in.libs \ + make/libs/bluez-libs/external.in \ + make/libs/libconfig/external.in \ + make/openssl/external.in.libs \ + make/curl/external.in.libs \ + make/libs/libcap/external.in \ + make/libs/libcapi/external.in \ + make/libs/libdaemon/external.in \ + make/libs/db/external.in \ + make/dbus/external.in.libs \ + make/libs/devmapper/external.in \ + make/libs/libdnet/external.in \ + make/e2fsprogs/external.in.libs \ + make/libs/libelf/external.in \ + make/libs/libev/external.in \ + make/libs/libevent/external.in \ + make/libs/libexif/external.in \ + make/libs/expat/external.in \ + make/libs/flac/external.in \ + make/libs/libffi/external.in \ + make/libs/ncurses/external.in \ + make/libs/freetype/external.in \ + make/libs/libftdi/external.in \ + make/fuse/external.in.libs \ + make/libs/libgcrypt/external.in \ + make/libs/libgd/external.in \ + make/libs/glib2/external.in \ + make/libs/gmp/external.in \ + make/gnutls/external.in.libs \ + make/libs/libgpg-error/external.in \ + make/libs/libgsm/external.in \ + make/libs/readline/external.in \ + make/iconv/external.in.libs \ + make/libs/libid3tag/external.in \ + make/libs/iksemel/external.in \ + make/libs/gettext/external.in \ + make/libs/jansson/external.in \ + make/libs/jpeg/external.in \ + make/js/external.in.libs \ + make/libs/leptonica/external.in \ + make/libs/libtool/external.in \ + make/lua/external.in.libs \ + make/libs/lz4/external.in \ + make/xz/external.in.libs \ + make/libs/lzo/external.in \ + make/libs/libmad/external.in \ + make/libs/mbedtls/external.in \ + make/libs/mpc/external.in \ + make/libs/mpfr/external.in \ + make/libs/neon/external.in \ + make/libs/libnet/external.in \ + make/netpbm/external.in.libs \ + make/libs/nettle/external.in \ + make/ntfs/external.in.libs \ + make/libs/libogg/external.in \ + make/libs/openjpeg/external.in \ + make/libs/openobex/external.in \ + make/libs/liboping/external.in \ + make/libs/opus/external.in \ + make/libs/libosip2/external.in \ + make/libs/pjproject2/external.in \ + make/rrdtool/external.in.libs \ + make/libs/libpcap/external.in \ + make/libs/pcre/external.in \ + make/pcsc-lite/external.in.libs \ + make/libs/libpng/external.in \ + make/libs/polarssl12/external.in \ + make/libs/polarssl13/external.in \ + make/libs/popt/external.in \ + make/libs/protobuf-c/external.in \ + make/python/external.in.libs \ + make/libs/serf/external.in \ + make/slang/external.in.libs \ + make/libs/spandsp/external.in \ + make/libs/speex/external.in \ + make/sqlite/external.in.libs \ + make/libs/srtp/external.in \ + make/libs/libstdcxx/external.in \ + make/libs/libsynce/external.in \ + make/libs/sysfsutils/external.in \ + make/libs/taglib/external.in \ + make/libs/libtasn1/external.in \ + make/tesseract/external.in.libs \ + make/tiff/external.in.libs \ + make/libs/libusb/external.in \ + make/libs/libusb1/external.in \ + make/libs/uclibcxx/external.in \ + make/libs/libvorbis/external.in \ + make/libs/wxWidgets/external.in \ + make/libs/libxml2/external.in \ + make/xsltproc/external.in.libs \ + make/libs/zlib/external.in \ + make/linux/external.in \ + make/ndas/external.in.modules \ + config/ui/freetz.in \ + config/ui/toolchain.in \ + config/ui/build-system.in \ + config/ui/fwmod.in \ + config/ui/squashfs.in \ + config/ui/strip.in \ + config/mod/download.in \ + config/custom.in \ + config/avm/availability.in \ + config/avm/features.in \ + config/avm/packaging.in \ + config/avm/mtd.in \ + config/avm/version.in \ + config/avm/architecture.in \ + config/avm/compiler.in \ + config/avm/kernel.in \ + config/avm/uclibc.in \ + config/avm/source.in \ + config/mod/compiler.in \ + config/mod/kernel.in \ + config/mod/prefix.in \ + config/pkg/mandatory.in \ + config/pkg/cifs.in \ + config/pkg/nfs.in \ +) + +$(deps_config_cache): ; diff --git a/make/Config.in.generated b/make/Config.in.generated new file mode 100644 index 0000000..e3d6b15 --- /dev/null +++ b/make/Config.in.generated @@ -0,0 +1,269 @@ + +menu "Debug helpers" + source make/gdb/Config.in + source make/inotify-tools/Config.in + source make/ldd/Config.in + source make/lsof/Config.in + source make/ltrace/Config.in + source make/nano-shell/Config.in + source make/pciutils/Config.in + source make/strace/Config.in + source make/target-tester/Config.in + source make/usbutils/Config.in +endmenu + +menu "Packages" + source make/aiccu/Config.in + source make/apache/Config.in + source make/apache2/Config.in + source make/atop/Config.in + source make/autofs/Config.in + source make/autossh/Config.in + source make/avahi/Config.in + source make/bash/Config.in + source make/bftpd/Config.in + source make/bfusb/Config.in + source make/bind/Config.in + source make/bip/Config.in + source make/bird/Config.in + source make/bittwist/Config.in + source make/bluez-utils/Config.in + source make/br2684ctl/Config.in + source make/bridge-utils/Config.in + source make/bvi/Config.in + source make/callmonitor/Config.in + source make/ccid/Config.in + source make/checkmaild/Config.in + source make/cifsmount/Config.in + source make/classpath/Config.in + source make/cntlm/Config.in + source make/comgt/Config.in + source make/cpmaccfg/Config.in + source make/cryptsetup/Config.in + source make/ctorrent/Config.in + source make/curl/Config.in + source make/dante/Config.in + source make/davfs2/Config.in + source make/dbus/Config.in + source make/debootstrap/Config.in + source make/deco/Config.in + source make/decrypt-fritzos-cfg/Config.in + source make/digitemp/Config.in + source make/dns2tcp/Config.in + source make/dnsmasq/Config.in + source make/dosfstools/Config.in + source make/dropbear/Config.in + source make/dtach/Config.in + source make/dvbsnoop/Config.in + source make/dvbstream/Config.in + source make/dvbtune/Config.in + source make/e2fsprogs/Config.in + source make/emailrelay/Config.in + source make/empty/Config.in + source make/espeak/Config.in + source make/ffmpeg/Config.in + source make/fortune/Config.in + source make/fowsr/Config.in + source make/fstyp/Config.in + source make/fuse/Config.in + source make/ghostscript-fonts/Config.in + source make/git/Config.in + source make/gntpsend/Config.in + source make/gnu-make/Config.in + source make/gnutls/Config.in + source make/gocr/Config.in + source make/gw6/Config.in + source make/haproxy/Config.in + source make/haserl/Config.in + source make/hd-idle/Config.in + source make/hol/Config.in + source make/html2text/Config.in + source make/htop/Config.in + source make/htpdate/Config.in + source make/httpry/Config.in + source make/httptunnel/Config.in + source make/iconv/Config.in + source make/ifstat/Config.in + source make/iftop/Config.in + source make/igmpproxy/Config.in + source make/imagemagick/Config.in + source make/inadyn-mt/Config.in + source make/inadyn-opendns/Config.in + source make/inetd/Config.in + source make/iodine/Config.in + source make/ipsec-tools/Config.in + source make/iptraf/Config.in + source make/iputils/Config.in + source make/irssi/Config.in + source make/isc-dhcp/Config.in + source make/jamvm/Config.in + source make/js/Config.in + source make/knock/Config.in + source make/lftp/Config.in + source make/lighttpd/Config.in + source make/lua/Config.in + source make/lynx/Config.in + source make/madplay/Config.in + source make/mc/Config.in + source make/mcabber/Config.in + source make/mediatomb/Config.in + source make/microperl/Config.in + source make/mini-snmpd/Config.in + source make/minicom/Config.in + source make/minidlna/Config.in + source make/mod/Config.in + source make/modcgi/Config.in + source make/module-init-tools/Config.in + source make/mtr/Config.in + source make/nagios/Config.in + source make/nano/Config.in + source make/nc6/Config.in + source make/ncftp/Config.in + source make/ndas/Config.in + source make/netatalk/Config.in + source make/netcat/Config.in + source make/netpbm/Config.in + source make/netsnmp/Config.in + source make/nfs-utils/Config.in + source make/nfsroot/Config.in + source make/ngircd/Config.in + source make/nmap/Config.in + source make/noip/Config.in + source make/ntfs/Config.in + source make/nzbget/Config.in + source make/obexftp/Config.in + source make/oidentd/Config.in + source make/openconnect/Config.in + source make/opendd/Config.in + source make/openntpd/Config.in + source make/openssh/Config.in + source make/openssl/Config.in + source make/openvpn/Config.in + source make/owfs/Config.in + source make/pcsc-lite/Config.in + source make/phonebook-tools/Config.in + source make/php/Config.in + source make/pingtunnel/Config.in + source make/polipo/Config.in + source make/portmap/Config.in + source make/ppp/Config.in + source make/pppd/Config.in + source make/pptp/Config.in + source make/pptpd/Config.in + source make/privatekeypassword/Config.in + source make/privoxy/Config.in + source make/pyload/Config.in + source make/python/Config.in + source make/quagga/Config.in + source make/radvd/Config.in + source make/rcapid/Config.in + source make/ripmime/Config.in + source make/rrdtool/Config.in + source make/rsync/Config.in + source make/rtmpdump/Config.in + source make/ruby/Config.in + source make/rush/Config.in + source make/sablevm-sdk/Config.in + source make/samba/Config.in + source make/screen/Config.in + source make/ser2net/Config.in + source make/sfk/Config.in + source make/shellinabox/Config.in + source make/siproxd/Config.in + source make/sispmctl/Config.in + source make/slang/Config.in + source make/slurm/Config.in + source make/smartmontools/Config.in + source make/smstools3/Config.in + source make/smusbutil/Config.in + source make/socat/Config.in + source make/spawn-fcgi/Config.in + source make/sqlite/Config.in + source make/squashfs3/Config.in + source make/squashfs4/Config.in + source make/sshfs-fuse/Config.in + source make/sslh/Config.in + source make/streamripper/Config.in + source make/stunnel/Config.in + source make/subversion/Config.in + source make/sudo/Config.in + source make/sundtek/Config.in + source make/sundtek-rtspd/Config.in + source make/synce-dccm/Config.in + source make/synce-serial/Config.in + source make/tcp_wrappers/Config.in + source make/tcpdump/Config.in + source make/tcpproxy/Config.in + source make/tesseract/Config.in + source make/tichksum/Config.in + source make/tiff/Config.in + source make/tinc/Config.in + source make/tinyproxy/Config.in + source make/tmux/Config.in + source make/tor/Config.in + source make/transmission/Config.in + source make/tree/Config.in + source make/trickle/Config.in + source make/udpxy/Config.in + source make/umurmur/Config.in + source make/unfs3/Config.in + source make/unrar/Config.in + source make/usbids/Config.in + source make/util-linux/Config.in + source make/vim/Config.in + source make/vnstat/Config.in + source make/vpnc/Config.in + source make/vsftpd/Config.in + source make/vtun/Config.in + source make/wget/Config.in + source make/wol/Config.in + source make/wput/Config.in + source make/xmail/Config.in + source make/xpdf/Config.in + source make/xrelayd/Config.in + source make/xsltproc/Config.in + source make/xz/Config.in +endmenu + +menu "Unstable" + source make/asterisk/Config.in + source make/axtlswrap/Config.in + source make/collectd/Config.in + source make/dtmfbox/Config.in + source make/dtmfbox-cgi/Config.in + source make/gptfdisk/Config.in + source make/hp-utils/Config.in + source make/hplip/Config.in + source make/iptables/Config.in + source make/mini_fo/Config.in + source make/sane-backends/Config.in + source make/scanbuttond/Config.in + source make/squid/Config.in + source make/truecrypt/Config.in + source make/usbip/Config.in + source make/usbroot/Config.in + source make/virtualip-cgi/Config.in + source make/zabbix/Config.in +endmenu + +menu "Web interfaces" + source make/authorized-keys/Config.in + source make/avm-firewall/Config.in + source make/avm-forwarding/Config.in + source make/cpmaccfg-cgi/Config.in + source make/dnsd-cgi/Config.in + source make/downloader/Config.in + source make/nfsd-cgi/Config.in + source make/onlinechanged-cgi/Config.in + source make/openvpn-cgi/Config.in + source make/openvpn-v2-cgi/Config.in + source make/phpxmail/Config.in + source make/ppp-cgi/Config.in + source make/rrdstats/Config.in + source make/spindown-cgi/Config.in + source make/syslogd-cgi/Config.in + source make/transmission-cgi/Config.in + source make/vnstat-cgi/Config.in + source make/wol-cgi/Config.in +endmenu + diff --git a/make/external.in.generated b/make/external.in.generated new file mode 100644 index 0000000..aeab6ff --- /dev/null +++ b/make/external.in.generated @@ -0,0 +1,183 @@ + +comment "packages" + depends on EXTERNAL_ENABLED +source make/gdb/external.in +source make/inotify-tools/external.in +source make/ldd/external.in +source make/lsof/external.in +source make/ltrace/external.in +source make/strace/external.in +source make/usbutils/external.in +source make/aiccu/external.in +source make/apache/external.in +source make/apache2/external.in +source make/asterisk-gui/external.in +source make/atop/external.in +source make/autofs/external.in +source make/autossh/external.in +source make/avahi/external.in +source make/bash/external.in +source make/bind/external.in +source make/bip/external.in +source make/bird/external.in +source make/bittwist/external.in +source make/bluez-utils/external.in +source make/bvi/external.in +source make/checkmaild/external.in +source make/cifsmount/external.in +source make/classpath/external.in +source make/cntlm/external.in +source make/comgt/external.in +source make/cryptsetup/external.in +source make/ctorrent/external.in +source make/curl/external.in +source make/davfs2/external.in +source make/dbus/external.in +source make/deco/external.in +source make/digitemp/external.in +source make/dns2tcp/external.in +source make/dosfstools/external.in +source make/dropbear/external.in +source make/dtach/external.in +source make/e2fsprogs/external.in +source make/emailrelay/external.in +source make/espeak/external.in +source make/ffmpeg/external.in +source make/fowsr/external.in +source make/ghostscript-fonts/external.in +source make/git/external.in +source make/gntpsend/external.in +source make/gnu-make/external.in +source make/gnutls/external.in +source make/gocr/external.in +source make/gw6/external.in +source make/haproxy/external.in +source make/html2text/external.in +source make/htop/external.in +source make/httpry/external.in +source make/httptunnel/external.in +source make/iconv/external.in +source make/ifstat/external.in +source make/iftop/external.in +source make/igmpproxy/external.in +source make/imagemagick/external.in +source make/inadyn-mt/external.in +source make/iodine/external.in +source make/iptraf/external.in +source make/irssi/external.in +source make/isc-dhcp/external.in +source make/jamvm/external.in +source make/js/external.in +source make/knock/external.in +source make/lftp/external.in +source make/lighttpd/external.in +source make/lua/external.in +source make/lynx/external.in +source make/madplay/external.in +source make/mc/external.in +source make/mediatomb/external.in +source make/microperl/external.in +source make/mini-snmpd/external.in +source make/minicom/external.in +source make/minidlna/external.in +source make/mtr/external.in +source make/nano/external.in +source make/nc6/external.in +source make/ncftp/external.in +source make/ndas/external.in +source make/netatalk/external.in +source make/netcat/external.in +source make/netpbm/external.in +source make/netsnmp/external.in +source make/ngircd/external.in +source make/nmap/external.in +source make/ntfs/external.in +source make/nzbget/external.in +source make/obexftp/external.in +source make/oidentd/external.in +source make/openconnect/external.in +source make/opendd/external.in +source make/openssh/external.in +source make/openssl/external.in +source make/openvpn/external.in +source make/owfs/external.in +source make/pcsc-lite/external.in +source make/php/external.in +source make/pingtunnel/external.in +source make/polipo/external.in +source make/ppp/external.in +source make/pppd/external.in +source make/pptp/external.in +source make/pptpd/external.in +source make/privoxy/external.in +source make/pyload/external.in +source make/python/external.in +source make/radvd/external.in +source make/ripmime/external.in +source make/rrdtool/external.in +source make/rsync/external.in +source make/rtmpdump/external.in +source make/ruby/external.in +source make/rush/external.in +source make/sablevm-sdk/external.in +source make/samba/external.in +source make/screen/external.in +source make/sfk/external.in +source make/shellinabox/external.in +source make/siproxd/external.in +source make/sispmctl/external.in +source make/slurm/external.in +source make/smartmontools/external.in +source make/smstools3/external.in +source make/socat/external.in +source make/spawn-fcgi/external.in +source make/sqlite/external.in +source make/squashfs3/external.in +source make/squashfs4/external.in +source make/sshfs-fuse/external.in +source make/sslh/external.in +source make/streamripper/external.in +source make/stunnel/external.in +source make/subversion/external.in +source make/sudo/external.in +source make/sundtek/external.in +source make/tcp_wrappers/external.in +source make/tcpdump/external.in +source make/tcpproxy/external.in +source make/tesseract/external.in +source make/tichksum/external.in +source make/tiff/external.in +source make/tinc/external.in +source make/tinyproxy/external.in +source make/tmux/external.in +source make/tor/external.in +source make/transmission/external.in +source make/tree/external.in +source make/trickle/external.in +source make/udpxy/external.in +source make/umurmur/external.in +source make/unrar/external.in +source make/usbids/external.in +source make/util-linux/external.in +source make/vim/external.in +source make/vnstat/external.in +source make/vsftpd/external.in +source make/vtun/external.in +source make/wget/external.in +source make/wol/external.in +source make/wput/external.in +source make/xmail/external.in +source make/xsltproc/external.in +source make/xz/external.in +source make/asterisk/external.in +source make/collectd/external.in +source make/dtmfbox/external.in +source make/gptfdisk/external.in +source make/hplip/external.in +source make/iptables/external.in +source make/sane-backends/external.in +source make/scanbuttond/external.in +source make/squid/external.in +source make/truecrypt/external.in +source make/usbip/external.in +