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_SYSTEM_TYPE_AR7_SANGAM || \ FREETZ_SYSTEM_TYPE_AR7_OHIO || \ FREETZ_SYSTEM_TYPE_IKS || \ FREETZ_SYSTEM_TYPE_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 source 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_SYSTEM_TYPE_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_SYSTEM_TYPE_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_MIN 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_cp850 bool "nls_cp850.ko" #depends on !FREETZ_AVM_HAS_NLS_CP850_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_tun bool "tun.ko" depends on !FREETZ_AVM_HAS_TUN_BUILTIN default n 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 config FREETZ_MODULE_wireguard bool "wireguard.ko" default n endmenu # "net" # endmenu # "Kernel modules" #