comment " Kernel modules (not available, needs AVM sources)" depends on ! FREETZ_REPLACE_MODULE_AVAILABLE menu "Kernel modules" visible if FREETZ_SHOW_ADVANCED depends on FREETZ_REPLACE_MODULE_AVAILABLE config FREETZ_MODULES_OWN string "Own Modules" default "" help You can list here modules which should be include in the image and are not (yet) in freetz's menuconfig. - add the names without the .ko extension - replace "-" by "_" - replace "+" by "x" - separate multiple modules by spaces config FREETZ_MODULES_ALL bool "All Modules" depends on FREETZ_REPLACE_KERNEL default n menu "block" depends on \ (!FREETZ_AVM_HAS_MTD_BLOCK2MTD_BUILTIN) || \ (FREETZ_KERNEL_VERSION_2_6_19 && FREETZ_REPLACE_KERNEL) config FREETZ_MODULE_block2mtd bool "block2mtd.ko" depends on !FREETZ_AVM_HAS_MTD_BLOCK2MTD_BUILTIN default n config FREETZ_MODULE_ramzswap bool "ramzswap.ko" depends on FREETZ_KERNEL_VERSION_2_6_19 && FREETZ_REPLACE_KERNEL select FREETZ_MODULE_xvmalloc select FREETZ_MODULE_lzo_compress if !FREETZ_AVM_HAS_LZO_COMPRESS_BUILTIN select FREETZ_MODULE_lzo_decompress if !FREETZ_AVM_HAS_LZO_DECOMPRESS_BUILTIN default n config FREETZ_MODULE_xvmalloc bool "xvmalloc.ko" depends on FREETZ_MODULE_ramzswap default n help available as module only in 2.6.19, part of ramzswap since 2.6.2X source "make/ndas/Config.in.modules" endmenu # block menu "crypto" 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_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" depends on !FREETZ_AVM_HAS_CRYPTO_ARC4_BUILTIN select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_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_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_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 && !FREETZ_KERNEL_VERSION_2_6_39 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 # crypto menu "drivers" config FREETZ_MODULE_bfusb bool "bfusb.ko" depends on !FREETZ_AVM_HAS_BT_HCIBFUSB_BUILTIN select FREETZ_MODULE_bluetooth select FREETZ_MODULE_firmware_class if !FREETZ_AVM_HAS_FW_LOADER_BUILTIN default n config FREETZ_MODULE_btusb bool "btusb.ko" depends on !FREETZ_AVM_HAS_BT_HCIBTUSB_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN select FREETZ_MODULE_bluetooth select FREETZ_MODULE_btintel if !FREETZ_AVM_HAS_BT_INTEL_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN select FREETZ_MODULE_btbcm if !FREETZ_AVM_HAS_BT_HCIBTUSB_BCM_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN select FREETZ_MODULE_btrtl if !FREETZ_AVM_HAS_BT_HCIBTUSB_RTL_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN default n config FREETZ_MODULE_btintel bool "btintel.ko" depends on !FREETZ_AVM_HAS_BT_INTEL_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN depends on FREETZ_MODULE_btusb default n config FREETZ_MODULE_btbcm bool "btbcm.ko" depends on !FREETZ_AVM_HAS_BT_HCIBTUSB_BCM_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN depends on FREETZ_MODULE_btusb default n config FREETZ_MODULE_btrtl bool "btrtl.ko" depends on !FREETZ_AVM_HAS_BT_HCIBTUSB_RTL_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN depends on FREETZ_MODULE_btusb default n config FREETZ_MODULE_capiconn bool "capiconn.ko" depends on !FREETZ_AVM_HAS_ISDN_CAPI_CAPICONN_BUILTIN default n config FREETZ_MODULE_cdrom bool "cdrom.ko" depends on !FREETZ_AVM_HAS_CDROM_PKTCDVD_BUILTIN default n config FREETZ_MODULE_dummy bool "dummy.ko" depends on !FREETZ_AVM_HAS_DUMMY_BUILTIN default n config FREETZ_MODULE_dm_mod bool "dm-mod.ko" depends on !FREETZ_AVM_HAS_BLK_DEV_DM_BUILTIN default n config FREETZ_MODULE_dm_crypt bool "dm-crypt.ko" depends on !FREETZ_AVM_HAS_DM_CRYPT_BUILTIN select FREETZ_MODULE_dm_mod if !FREETZ_AVM_HAS_BLK_DEV_DM_BUILTIN default n config FREETZ_MODULE_firmware_class bool "firmware_class.ko" depends on !FREETZ_AVM_HAS_FW_LOADER_BUILTIN default n config FREETZ_MODULE_hci_usb bool "hci_usb.ko" depends on !FREETZ_AVM_HAS_BT_HCIUSB_SCO_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX select FREETZ_MODULE_bluetooth default n config FREETZ_MODULE_loop bool "loop.ko" depends on !FREETZ_AVM_HAS_BLK_DEV_LOOP_BUILTIN default n config FREETZ_MODULE_musb_hdrc bool "musb_hdrc.ko" depends on !FREETZ_AVM_HAS_USB_MUSB_HDRC_BUILTIN default n config FREETZ_MODULE_nand bool "nand.ko" depends on !FREETZ_AVM_HAS_MTD_NAND_BUILTIN default n config FREETZ_MODULE_nbd bool "nbd.ko" depends on !FREETZ_AVM_HAS_BLK_DEV_NBD_BUILTIN default n config FREETZ_MODULE_ohio_nand bool "ohio_nand.ko" depends on !FREETZ_AVM_HAS_MTD_NAND_OHIO_BUILTIN && FREETZ_SYSTEM_TYPE_AR7_OHIO default n config FREETZ_MODULE_scsi_mod bool "scsi_mod.ko" depends on !FREETZ_AVM_HAS_SCSI_MOD_BUILTIN default n config FREETZ_MODULE_sd_mod bool "sd_mod.ko" depends on !FREETZ_AVM_HAS_BLK_DEV_SD_BUILTIN select FREETZ_MODULE_scsi_mod if !FREETZ_AVM_HAS_SCSI_MOD_BUILTIN default n config FREETZ_MODULE_sg bool "sg.ko" depends on !FREETZ_AVM_HAS_CHR_DEV_SG_BUILTIN select FREETZ_MODULE_scsi_mod if !FREETZ_AVM_HAS_SCSI_MOD_BUILTIN default n config FREETZ_MODULE_slhc bool "slhc.ko" depends on !FREETZ_AVM_HAS_SLHC_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 default n config FREETZ_MODULE_sr_mod bool "sr_mod.ko" depends on !FREETZ_AVM_HAS_BLK_DEV_SR_BUILTIN select FREETZ_MODULE_scsi_mod if !FREETZ_AVM_HAS_SCSI_MOD_BUILTIN select FREETZ_MODULE_cdrom if !FREETZ_AVM_HAS_CDROM_PKTCDVD_BUILTIN default n config FREETZ_MODULE_usb_storage bool "usb-storage.ko" depends on !FREETZ_AVM_HAS_USB_STORAGE_BUILTIN select FREETZ_MODULE_scsi_mod if !FREETZ_AVM_HAS_SCSI_MOD_BUILTIN default n config FREETZ_MODULE_usbcore bool "usbcore.ko" depends on !FREETZ_AVM_HAS_USB_BUILTIN 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" depends on !FREETZ_AVM_HAS_USB_IP_HOST_BUILTIN depends on FREETZ_KERNEL_VERSION_2_6_32_MAX select FREETZ_MODULE_usbip_common_mod default n config FREETZ_MODULE_usbip_common_mod bool "usbip_common_mod.ko" depends on !FREETZ_AVM_HAS_USB_IP_COMMON_BUILTIN depends on FREETZ_MODULE_usbip default n config FREETZ_MODULE_usblp bool "usblp.ko" depends on !FREETZ_AVM_HAS_USB_PRINTER_BUILTIN default n config FREETZ_MODULE_usbmon bool "usbmon.ko" depends on !FREETZ_AVM_HAS_USB_MON_BUILTIN && FREETZ_KERNEL_VERSION_2_6_32_MIN default n help 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 comment " ppp" config FREETZ_MODULE_ppp_async bool "ppp_async.ko" depends on !FREETZ_AVM_HAS_PPP_ASYNC_BUILTIN depends on ! FREETZ_KERNEL_VERSION_2_6_28 select FREETZ_MODULE_ppp_generic if !FREETZ_AVM_HAS_PPP_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 select FREETZ_MODULE_crc_ccitt if !FREETZ_AVM_HAS_CRC_CCITT_BUILTIN default n config FREETZ_MODULE_ppp_deflate bool "ppp_deflate.ko" depends on !FREETZ_AVM_HAS_PPP_DEFLATE_BUILTIN select FREETZ_MODULE_ppp_generic if !FREETZ_AVM_HAS_PPP_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 default n config FREETZ_MODULE_ppp_generic bool "ppp_generic.ko" depends on !FREETZ_AVM_HAS_PPP_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 select FREETZ_MODULE_slhc if !FREETZ_AVM_HAS_SLHC_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 default n config FREETZ_MODULE_ppp_mppe_mppc bool "ppp_mppe_mppc.ko" depends on !FREETZ_AVM_HAS_PPP_MPPE_MPPC_BUILTIN select FREETZ_MODULE_ppp_generic if !FREETZ_AVM_HAS_PPP_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 select FREETZ_MODULE_arc4 if !FREETZ_AVM_HAS_CRYPTO_ARC4_BUILTIN 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_pppoe bool "pppoe.ko" depends on !FREETZ_AVM_HAS_PPPOE_BUILTIN select FREETZ_MODULE_ppp_generic if !FREETZ_AVM_HAS_PPP_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 select FREETZ_MODULE_pppox if !FREETZ_AVM_HAS_PPPOL2TP_BUILTIN default n config FREETZ_MODULE_pppox bool "pppox.ko" depends on !FREETZ_AVM_HAS_PPPOL2TP_BUILTIN depends on FREETZ_MODULE_pppoe select FREETZ_MODULE_ppp_generic if !FREETZ_AVM_HAS_PPP_BUILTIN && !FREETZ_KERNEL_VERSION_2_6_28 default n comment " serial" config FREETZ_MODULE_ch341 bool "ch341.ko" depends on ! FREETZ_AVM_HAS_USB_SERIAL_CH341_BUILTIN select FREETZ_MODULE_usbserial if !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_cp2101 bool "cp2101.ko" depends on !FREETZ_AVM_HAS_USB_SERIAL_CP2101_BUILTIN select FREETZ_MODULE_usbserial if !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_cp210x bool "cp210x.ko" depends on !FREETZ_AVM_HAS_USB_SERIAL_CP210X_BUILTIN select FREETZ_MODULE_usbserial if !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_ftdi_sio bool "ftdi_sio.ko" depends on !FREETZ_AVM_HAS_USB_SERIAL_FTDI_SIO_BUILTIN select FREETZ_MODULE_usbserial if !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_ipaq bool "ipaq.ko" depends on !FREETZ_AVM_HAS_USB_SERIAL_IPAQ_BUILTIN select FREETZ_MODULE_usbserial if !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_option bool "option.ko" depends on !FREETZ_AVM_HAS_USB_SERIAL_OPTION_BUILTIN select FREETZ_MODULE_usbserial if !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_pl2303 bool "pl2303.ko" depends on !FREETZ_AVM_HAS_USB_SERIAL_PL2303_BUILTIN select FREETZ_MODULE_usbserial if !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_usbserial bool "usbserial.ko" depends on !FREETZ_AVM_HAS_USB_SERIAL_BUILTIN default n endmenu # drivers menu "fs" config FREETZ_MODULE_ext2 bool "ext2.ko" depends on ! FREETZ_AVM_HAS_EXT2_FS_BUILTIN select FREETZ_MODULE_mbcache if !FREETZ_AVM_HAS_FS_MBCACHE_BUILTIN default n config FREETZ_MODULE_ext3 bool "ext3.ko" depends on ! FREETZ_AVM_HAS_EXT3_FS_BUILTIN select FREETZ_MODULE_jbd if !FREETZ_AVM_HAS_JBD_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX select FREETZ_MODULE_mbcache if !FREETZ_AVM_HAS_FS_MBCACHE_BUILTIN default n config FREETZ_MODULE_jbd bool "jbd.ko" depends on FREETZ_MODULE_ext3 depends on !FREETZ_AVM_HAS_JBD_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MAX default n config FREETZ_MODULE_ext4 bool "ext4.ko" depends on ! FREETZ_AVM_HAS_EXT4_FS_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN select FREETZ_MODULE_crc16 if !FREETZ_AVM_HAS_CRC16_BUILTIN select FREETZ_MODULE_jbd2 if !FREETZ_AVM_HAS_JBD2_BUILTIN select FREETZ_MODULE_mbcache if !FREETZ_AVM_HAS_FS_MBCACHE_BUILTIN default n config FREETZ_MODULE_crc16 bool "crc16.ko" depends on FREETZ_MODULE_ext4 depends on !FREETZ_AVM_HAS_CRC16_BUILTIN default n config FREETZ_MODULE_jbd2 bool "jbd2.ko" depends on FREETZ_MODULE_ext4 depends on !FREETZ_AVM_HAS_JBD2_BUILTIN default n config FREETZ_MODULE_mbcache bool "mbcache.ko" depends on FREETZ_MODULE_ext2 || FREETZ_MODULE_ext3 || FREETZ_MODULE_ext4 depends on !FREETZ_AVM_HAS_FS_MBCACHE_BUILTIN default n config FREETZ_MODULE_fat bool "fat.ko" depends on !FREETZ_AVM_HAS_FAT_FS_BUILTIN || \ (FREETZ_REPLACE_KERNEL && ( FREETZ_AVM_SOURCE_7270_05_21 || FREETZ_AVM_SOURCE_7270_05_51 || FREETZ_AVM_SOURCE_7270_06_05 )) default n config FREETZ_MODULE_vfat bool "vfat.ko" depends on FREETZ_MODULE_fat depends on !FREETZ_AVM_HAS_VFAT_FS_BUILTIN || \ (FREETZ_REPLACE_KERNEL && ( FREETZ_AVM_SOURCE_7270_05_21 || FREETZ_AVM_SOURCE_7270_05_51 || FREETZ_AVM_SOURCE_7270_06_05 )) default y config FREETZ_MODULE_hfs bool "hfs.ko" depends on !FREETZ_AVM_HAS_HFS_FS_BUILTIN default n config FREETZ_MODULE_hfsplus bool "hfsplus.ko" depends on !FREETZ_AVM_HAS_HFSPLUS_FS_BUILTIN select FREETZ_MODULE_nls_utf8 if !FREETZ_AVM_HAS_NLS_UTF8_BUILTIN default n config FREETZ_MODULE_iso9660 bool "iso9660.ko" depends on !FREETZ_AVM_HAS_ISO9660_FS_BUILTIN default n config FREETZ_MODULE_jffs2 bool "jffs2.ko" depends on !FREETZ_AVM_HAS_JFFS2_FS_BUILTIN && !FREETZ_REMOVE_JFFS2 default n config FREETZ_MODULE_mini_fo bool "mini_fo.ko" depends on !FREETZ_AVM_HAS_MINI_FO_BUILTIN default n config FREETZ_MODULE_minix bool "minix.ko" depends on !FREETZ_AVM_HAS_MINIX_FS_BUILTIN default n config FREETZ_MODULE_msdos bool "msdos.ko" depends on !FREETZ_AVM_HAS_MSDOS_FS_BUILTIN || \ (FREETZ_REPLACE_KERNEL && ( FREETZ_AVM_SOURCE_7270_05_21 || FREETZ_AVM_SOURCE_7270_05_51 || FREETZ_AVM_SOURCE_7270_06_05 )) default n config FREETZ_MODULE_reiserfs bool "reiserfs.ko" depends on !FREETZ_AVM_HAS_REISERFS_FS_BUILTIN default n config FREETZ_MODULE_udf bool "udf.ko" depends on !FREETZ_AVM_HAS_UDF_FS_BUILTIN default n config FREETZ_MODULE_unionfs bool "unionfs.ko" depends on !FREETZ_AVM_HAS_UNION_FS_BUILTIN default n comment " net" config FREETZ_MODULE_autofs4 bool "autofs4.ko" depends on !FREETZ_AVM_HAS_AUTOFS4_FS_BUILTIN default n config FREETZ_MODULE_cifs bool "cifs.ko" depends on !FREETZ_AVM_HAS_CIFS_BUILTIN select FREETZ_MODULE_crypto_algapi if !FREETZ_AVM_HAS_CRYPTO_ALGAPI_BUILTIN && FREETZ_KERNEL_VERSION_2_6_19_MIN select FREETZ_MODULE_arc4 if !FREETZ_AVM_HAS_CRYPTO_ARC4_BUILTIN select FREETZ_MODULE_cmac if !FREETZ_AVM_HAS_CRYPTO_CMAC_BUILTIN && !FREETZ_KERNEL_VERSION_2 select FREETZ_MODULE_des_generic if !FREETZ_AVM_HAS_CRYPTO_DES_BUILTIN select FREETZ_MODULE_ecb if !FREETZ_AVM_HAS_CRYPTO_ECB_BUILTIN select FREETZ_MODULE_hmac if !FREETZ_AVM_HAS_CRYPTO_HMAC_BUILTIN select FREETZ_MODULE_md4 if !FREETZ_AVM_HAS_CRYPTO_MD4_BUILTIN select FREETZ_MODULE_md5 if !FREETZ_AVM_HAS_CRYPTO_MD5_BUILTIN select FREETZ_MODULE_sha256_generic if !FREETZ_AVM_HAS_CRYPTO_SHA256_BUILTIN && FREETZ_KERNEL_VERSION_2_6_28_MIN && !FREETZ_KERNEL_VERSION_2_6_39 default n config FREETZ_MODULE_cmac bool "cmac.ko" depends on FREETZ_MODULE_cifs && !FREETZ_AVM_HAS_CRYPTO_CMAC_BUILTIN && !FREETZ_KERNEL_VERSION_2 default y config FREETZ_MODULE_des_generic bool "des_generic.ko" depends on FREETZ_MODULE_cifs && !FREETZ_AVM_HAS_CRYPTO_DES_BUILTIN default y config FREETZ_MODULE_ecb bool "ecb.ko" depends on FREETZ_MODULE_cifs && !FREETZ_AVM_HAS_CRYPTO_ECB_BUILTIN default y config FREETZ_MODULE_hmac bool "hmac.ko" depends on FREETZ_MODULE_cifs && !FREETZ_AVM_HAS_CRYPTO_HMAC_BUILTIN default y config FREETZ_MODULE_md4 bool "md4.ko" depends on FREETZ_MODULE_cifs && !FREETZ_AVM_HAS_CRYPTO_MD4_BUILTIN default y config FREETZ_MODULE_md5 bool "md5.ko" depends on FREETZ_MODULE_cifs && !FREETZ_AVM_HAS_CRYPTO_MD5_BUILTIN default y config FREETZ_MODULE_coda bool "coda.ko" depends on FREETZ_KERNEL_VERSION_2_MAX default n config FREETZ_MODULE_fuse bool "fuse.ko" depends on !FREETZ_AVM_HAS_FUSE_FS_BUILTIN default n comment " nfs" depends on !FREETZ_AVM_HAS_NFS_FS_BUILTIN || !FREETZ_AVM_HAS_NFSD_BUILTIN config FREETZ_MODULE_lockd bool "lockd.ko" depends on !FREETZ_AVM_HAS_LOCKD_BUILTIN depends on FREETZ_MODULE_nfs || FREETZ_MODULE_nfsd select FREETZ_MODULE_sunrpc if !FREETZ_AVM_HAS_SUNRPC_BUILTIN select FREETZ_MODULE_grace if !FREETZ_AVM_HAS_GRACE_PERIOD_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN default n config FREETZ_MODULE_grace bool "grace.ko" depends on !FREETZ_AVM_HAS_GRACE_PERIOD_BUILTIN && FREETZ_KERNEL_VERSION_4_MIN depends on FREETZ_MODULE_lockd default n config FREETZ_MODULE_sunrpc bool "sunrpc.ko" depends on !FREETZ_AVM_HAS_SUNRPC_BUILTIN depends on FREETZ_MODULE_lockd default n config FREETZ_MODULE_nfs bool "nfs.ko" depends on !FREETZ_AVM_HAS_NFS_FS_BUILTIN select FREETZ_MODULE_lockd if ! FREETZ_AVM_HAS_LOCKD_BUILTIN default n config FREETZ_MODULE_nfsv2 bool "nfsv2.ko" depends on !FREETZ_AVM_HAS_NFS_V2_BUILTIN && FREETZ_KERNEL_VERSION_3_MIN depends on FREETZ_MODULE_nfs default y config FREETZ_MODULE_nfsv3 bool "nfsv3.ko" depends on !FREETZ_AVM_HAS_NFS_V3_BUILTIN && FREETZ_KERNEL_VERSION_3_MIN depends on FREETZ_MODULE_nfs default y config FREETZ_MODULE_nfsd bool "nfsd.ko" depends on !FREETZ_AVM_HAS_NFSD_BUILTIN select FREETZ_MODULE_lockd select FREETZ_MODULE_exportfs if !FREETZ_AVM_HAS_EXPORTFS_BUILTIN default n config FREETZ_MODULE_exportfs bool "exportfs.ko" depends on !FREETZ_AVM_HAS_EXPORTFS_BUILTIN depends on FREETZ_MODULE_nfsd default n comment " nls" config FREETZ_MODULE_nls_cp437 bool "nls_cp437.ko" depends on !FREETZ_AVM_HAS_NLS_CODEPAGE_437_BUILTIN default n config FREETZ_MODULE_nls_cp850 bool "nls_cp850.ko" #depends on !FREETZ_AVM_HAS_NLS_CP850_BUILTIN default n config FREETZ_MODULE_nls_iso8859_1 bool "nls_iso8859-1.ko" depends on !FREETZ_AVM_HAS_NLS_ISO8859_1_BUILTIN default n config FREETZ_MODULE_nls_iso8859_15 bool "nls_iso8859-15.ko" depends on !FREETZ_AVM_HAS_NLS_ISO8859_15_BUILTIN default n config FREETZ_MODULE_nls_utf8 bool "nls_utf8.ko" depends on !FREETZ_AVM_HAS_NLS_UTF8_BUILTIN default n endmenu # fs menu "lib" config FREETZ_MODULE_crc_ccitt bool "crc_ccitt.ko" depends on !FREETZ_AVM_HAS_CRC_CCITT_BUILTIN default n config FREETZ_MODULE_lzo_compress bool "lzo_compress.ko" depends on !FREETZ_AVM_HAS_LZO_COMPRESS_BUILTIN default n config FREETZ_MODULE_lzo_decompress bool "lzo_decompress.ko" depends on !FREETZ_AVM_HAS_LZO_DECOMPRESS_BUILTIN default n endmenu #lib menu "net" 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_sit bool "sit.ko" depends on FREETZ_MODULE_ipv6 depends on FREETZ_KERNEL_VERSION_2_6_19 && !FREETZ_AVM_HAS_IPV6 default n config FREETZ_MODULE_tun bool "tun.ko" depends on !FREETZ_AVM_HAS_TUN_BUILTIN default n config FREETZ_MODULE_wireguard bool "wireguard.ko" default n depends on FREETZ_PACKAGE_WIREGUARD config FREETZ_MODULE_yf_patchkernel bool "yf_patchkernel.ko" depends on FREETZ_AVM_HAS_BUGON_IN_NET_CORE default n comment " bt" config FREETZ_MODULE_bluetooth bool "bluetooth.ko" depends on !FREETZ_AVM_HAS_BT_BUILTIN default n config FREETZ_MODULE_bnep bool "bnep.ko" depends on !FREETZ_AVM_HAS_BTBT_BNEP_BUILTIN select FREETZ_MODULE_l2cap if !FREETZ_AVM_HAS_BT_L2CAP_BUILTIN && FREETZ_KERNEL_VERSION_3_MAX default n config FREETZ_MODULE_l2cap bool "l2cap.ko" depends on !FREETZ_AVM_HAS_BT_L2CAP_BUILTIN && FREETZ_KERNEL_VERSION_3_MAX select FREETZ_MODULE_bluetooth if !FREETZ_AVM_HAS_BT_BUILTIN default n config FREETZ_MODULE_rfcomm bool "rfcomm.ko" depends on !FREETZ_AVM_HAS_BT_RFCOMM_BUILTIN select FREETZ_MODULE_l2cap if !FREETZ_AVM_HAS_BT_L2CAP_BUILTIN && FREETZ_KERNEL_VERSION_3_MAX default n comment " qos" config FREETZ_MODULE_cls_u32 bool "cls_u32.ko" depends on !FREETZ_AVM_HAS_NET_CLS_U32_BUILTIN 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_sch_cbq bool "sch_cbq.ko" depends on !FREETZ_AVM_HAS_NET_SCH_CBQ_BUILTIN 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" depends on !FREETZ_AVM_HAS_NET_SCH_HTB_BUILTIN 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" depends on !FREETZ_AVM_HAS_NET_SCH_LLQ_BUILTIN 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" depends on !FREETZ_AVM_HAS_NET_SCH_SFQ_BUILTIN 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" depends on !FREETZ_AVM_HAS_NET_SCH_TBF_BUILTIN 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 # net endmenu # Kernel modules