From 219a6dab8995aad9ac4860cc1a84d6f3509a03a4 Mon Sep 17 00:00:00 2001 From: wbx Date: Sun, 17 May 2009 14:41:34 +0200 Subject: Initial import --- target/linux/config/Config.in.block | 246 ++++++++++++++ target/linux/config/Config.in.bluetooth | 120 +++++++ target/linux/config/Config.in.crypto | 536 +++++++++++++++++++++++++++++ target/linux/config/Config.in.debug | 53 +++ target/linux/config/Config.in.fs | 201 +++++++++++ target/linux/config/Config.in.fsnet | 139 ++++++++ target/linux/config/Config.in.input | 41 +++ target/linux/config/Config.in.ipvs | 118 +++++++ target/linux/config/Config.in.isdn | 44 +++ target/linux/config/Config.in.kernel | 82 +++++ target/linux/config/Config.in.leds | 14 + target/linux/config/Config.in.lib | 42 +++ target/linux/config/Config.in.misc | 77 +++++ target/linux/config/Config.in.multimedia | 113 +++++++ target/linux/config/Config.in.netdevice | 191 +++++++++++ target/linux/config/Config.in.netfilter | 456 +++++++++++++++++++++++++ target/linux/config/Config.in.network | 232 +++++++++++++ target/linux/config/Config.in.nls | 555 +++++++++++++++++++++++++++++++ target/linux/config/Config.in.pcmcia | 32 ++ target/linux/config/Config.in.sched | 337 +++++++++++++++++++ target/linux/config/Config.in.usb | 264 +++++++++++++++ 21 files changed, 3893 insertions(+) create mode 100644 target/linux/config/Config.in.block create mode 100644 target/linux/config/Config.in.bluetooth create mode 100644 target/linux/config/Config.in.crypto create mode 100644 target/linux/config/Config.in.debug create mode 100644 target/linux/config/Config.in.fs create mode 100644 target/linux/config/Config.in.fsnet create mode 100644 target/linux/config/Config.in.input create mode 100644 target/linux/config/Config.in.ipvs create mode 100644 target/linux/config/Config.in.isdn create mode 100644 target/linux/config/Config.in.kernel create mode 100644 target/linux/config/Config.in.leds create mode 100644 target/linux/config/Config.in.lib create mode 100644 target/linux/config/Config.in.misc create mode 100644 target/linux/config/Config.in.multimedia create mode 100644 target/linux/config/Config.in.netdevice create mode 100644 target/linux/config/Config.in.netfilter create mode 100644 target/linux/config/Config.in.network create mode 100644 target/linux/config/Config.in.nls create mode 100644 target/linux/config/Config.in.pcmcia create mode 100644 target/linux/config/Config.in.sched create mode 100644 target/linux/config/Config.in.usb (limited to 'target/linux/config') diff --git a/target/linux/config/Config.in.block b/target/linux/config/Config.in.block new file mode 100644 index 000000000..7bd303c60 --- /dev/null +++ b/target/linux/config/Config.in.block @@ -0,0 +1,246 @@ +menu "Block devices support" + +config ADK_KERNEL_MD + boolean + default n + +config ADK_KERNEL_SWAP + boolean + default n + +config ADK_KERNEL_LBD + boolean + default n + +config ADK_KERNEL_BLK_DEV_IO_TRACE + boolean + default n + +config ADK_KERNEL_LSF + boolean + default n + +config ADK_KERNEL_IOSCHED_AS + boolean + default n + +config ADK_KERNEL_IOSCHED_DEADLINE + boolean + default n + +config ADK_KERNEL_IOSCHED_CFQ + boolean + default n + +config ADK_KERNEL_SCSI + boolean + default n + +#config ADK_KERNEL_IDE +# boolean +# default n +# +#config ADK_KPACKAGE_KMOD_BLK_DEV_IDE +# prompt "kmod-ide.......................... IDE support" +# tristate +# select ADK_KERNEL_BLOCK +# select ADK_KERNEL_IDE +# default n +# help +# If you say Y here, you will use the full-featured IDE driver to +# control up to ten ATA/IDE interfaces, each being able to serve a +# "master" and a "slave" device, for a total of up to twenty ATA/IDE +# disk/cdrom/tape/floppy drives. +# +# Useful information about large (>540 MB) IDE disks, multiple +# interfaces, what to do if ATA/IDE devices are not automatically +# detected, sound card ATA/IDE ports, module support, and other +# topics, is contained in . For detailed +# information about hard drives, consult the Disk-HOWTO and the +# Multi-Disk-HOWTO, available from +# . +# +# To fine-tune ATA/IDE drive/interface parameters for improved +# performance, look for the hdparm package at +# . +# +# To compile this driver as a module, choose M here and read +# . The module will be called ide-mod. +# Do not compile this driver as a module if your root file system (the +# one containing the directory /) is located on an IDE device. + +config ADK_KPACKAGE_KMOD_BLK_DEV_LOOP + prompt "kmod-loop......................... Loop mount support" + tristate + default n + help + Saying Y here will allow you to use a regular file as a block + device; you can then create a file system on that block device and + mount it just as you would mount other block devices such as hard + drive partitions, CD-ROM drives or floppy drives. The loop devices + are block special device files with major number 7 and typically + called /dev/loop0, /dev/loop1 etc. + + This is useful if you want to check an ISO 9660 file system before + burning the CD, or if you want to use floppy images without first + writing them to floppy. Furthermore, some Linux distributions avoid + the need for a dedicated Linux partition by keeping their complete + root file system inside a DOS FAT file using this loop device + driver. + + To use the loop device, you need the losetup utility, found in the + util-linux package, see + . + + The loop device driver can also be used to "hide" a file system in + a disk partition, floppy, or regular file, either using encryption + (scrambling the data) or steganography (hiding the data in the low + bits of, say, a sound file). This is also safe if the file resides + on a remote file server. + + There are several ways of encrypting disks. Some of these require + kernel patches. The vanilla kernel offers the cryptoloop option + and a Device Mapper target (which is superior, as it supports all + file systems). If you want to use the cryptoloop, say Y to both + LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12 + or later) version of util-linux. Additionally, be aware that + the cryptoloop is not safe for storing journaled filesystems. + + Note that this loop device has nothing to do with the loopback + device used for network connections from the machine to itself. + +config ADK_KPACKAGE_KMOD_BLK_DEV_NBD + prompt "kmod-nbd.......................... Network Block Device" + tristate + default n + help + Saying Y here will allow your computer to be a client for network + block devices, i.e. it will be able to use block devices exported by + servers (mount file systems on them etc.). Communication between + client and server works over TCP/IP networking, but to the client + program this is hidden: it looks like a regular local file access to + a block device special file such as /dev/nd0. + + Network block devices also allows you to run a block-device in + userland (making server and client physically the same computer, + communicating using the loopback network device). + + Read for more information, especially + about where to find the server code, which runs in user space and + does not need special kernel support. + + Note that this has nothing to do with the network file systems NFS + or Coda; you can say N here even if you intend to use NFS or Coda. + +config ADK_KPACKAGE_KMOD_SCSI + prompt "kmod-scsi......................... SCSI support" + select ADK_KERNEL_LBD + select ADK_KERNEL_LSF + select ADK_KERNEL_IOSCHED_AS + depends on !ADK_KERNEL_SCSI + tristate + help + If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or + any other SCSI device under Linux, say Y and make sure that you know + the name of your SCSI host adapter (the card inside your computer + that "speaks" the SCSI protocol, also called SCSI controller), + because you will be asked for it. + + You also need to say Y here if you have a device which speaks + the SCSI protocol. Examples of this include the parallel port + version of the IOMEGA ZIP drive, USB storage devices, Fibre + Channel, FireWire storage and the IDE-SCSI emulation driver. + +config ADK_KPACKAGE_KMOD_BLK_DEV_SD + prompt "kmod-scsi-disk.................... SCSI disk support" + depends !ADK_KERNEL_SCSI + depends ADK_KPACKAGE_KMOD_SCSI + tristate + help + If you want to use SCSI hard disks, Fibre Channel disks, + USB storage or the SCSI or parallel port version of + the IOMEGA ZIP drive, say Y and read the SCSI-HOWTO, + the Disk-HOWTO and the Multi-Disk-HOWTO, available from + . This is NOT for SCSI + CD-ROMs. + +config ADK_KPACKAGE_KMOD_BLK_DEV_SR + prompt "kmod-scsi-cdrom................... SCSI CDROM support" + depends !ADK_KERNEL_SCSI + depends ADK_KPACKAGE_KMOD_SCSI + tristate + help + If you want to use a SCSI or FireWire CD-ROM under Linux, + say Y and read the SCSI-HOWTO and the CDROM-HOWTO at + . Also make sure to say + Y or M to "ISO 9660 CD-ROM file system support" later. + +config ADK_KPACKAGE_KMOD_BLK_DEV_MD + prompt "kmod-md........................... RAID support" + tristate + select ADK_KERNEL_MD + help + +config ADK_KPACKAGE_KMOD_MD_RAID0 + prompt "kmod-md-raid0..................... RAID0 support" + tristate + depends ADK_KPACKAGE_KMOD_BLK_DEV_MD + help + +config ADK_KPACKAGE_KMOD_MD_RAID1 + prompt "kmod-md-raid1..................... RAID1 support" + tristate + depends ADK_KPACKAGE_KMOD_BLK_DEV_MD + help + +config ADK_KPACKAGE_KMOD_MD_RAID456 + prompt "kmod-md-raid456................... RAID456 support" + tristate + depends ADK_KPACKAGE_KMOD_BLK_DEV_MD + help + +config ADK_KPACKAGE_KMOD_BLK_DEV_DM + prompt "kmod-dm........................... Device Mapper support" + select ADK_KERNEL_MD + tristate + help + Device-mapper is a low level volume manager. It works by allowing + people to specify mappings for ranges of logical sectors. Various + mapping types are available, in addition people may write their own + modules containing custom mappings if they wish. + + Higher level volume managers such as LVM2 use this driver. + +config ADK_KPACKAGE_KMOD_DM_CRYPT + prompt "kmod-dm-crypt................... Crypt target support" + depends on ADK_KPACKAGE_KMOD_BLK_DEV_DM + select ADK_KERNEL_MD + select ADK_KERNEL_CRYPTO + select ADK_KPACKAGE_KMOD_CRYPTO_CBC + select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER + tristate + help + This device-mapper target allows you to create a device that + transparently encrypts the data on it. You'll need to activate + the ciphers you're going to use in the cryptoapi configuration. + + Information on how to use dm-crypt can be found on + + + +config ADK_KPACKAGE_KMOD_DM_SNAPSHOT + prompt "kmod-dm-snapshot................ Snapshot target" + depends on ADK_KPACKAGE_KMOD_BLK_DEV_DM + tristate + help + Allow volume managers to take writable snapshots of a device. + +config ADK_KPACKAGE_KMOD_DM_MIRROR + prompt "kmod-dm-mirror.................. Mirror target" + depends on ADK_KPACKAGE_KMOD_BLK_DEV_DM + tristate + help + Allow volume managers to mirror logical volumes, also + needed for live data migration tools such as 'pvmove'. + +endmenu diff --git a/target/linux/config/Config.in.bluetooth b/target/linux/config/Config.in.bluetooth new file mode 100644 index 000000000..7d868ace5 --- /dev/null +++ b/target/linux/config/Config.in.bluetooth @@ -0,0 +1,120 @@ +menu "Bluetooth" + +config ADK_KPACKAGE_KMOD_BT + prompt "kmod-bluetooth.................... Bluetooth drivers and network stack" + tristate + default n + help + Bluetooth is low-cost, low-power, short-range wireless technology. + It was designed as a replacement for cables and other short-range + technologies like IrDA. Bluetooth operates in personal area range + that typically extends up to 10 meters. More information about + Bluetooth can be found at . + + Linux Bluetooth subsystem consist of several layers: + Bluetooth Core (HCI device and connection manager, scheduler) + HCI Device drivers (Interface to the hardware) + SCO Module (SCO audio links) + L2CAP Module (Logical Link Control and Adaptation Protocol) + RFCOMM Module (RFCOMM Protocol) + BNEP Module (Bluetooth Network Encapsulation Protocol) + CMTP Module (CAPI Message Transport Protocol) + HIDP Module (Human Interface Device Protocol) + +config ADK_KPACKAGE_KMOD_BT_L2CAP + prompt "kmod-bluetooth-l2cap.............. L2CAP protocol support" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + help + L2CAP (Logical Link Control and Adaptation Protocol) provides + connection oriented and connection-less data transport. L2CAP + support is required for most Bluetooth applications. + + +config ADK_KPACKAGE_KMOD_BT_SCO + prompt "kmod-bluetooth-sco................ SCO links support" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + help + SCO link provides voice transport over Bluetooth. SCO support is + required for voice applications like Headset and Audio. + +config ADK_KPACKAGE_KMOD_BT_RFCOMM + prompt "kmod-bluetooth-rfcomm............. RFCOMM protocol support" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + depends ADK_KPACKAGE_KMOD_BT_L2CAP + help + RFCOMM provides connection oriented stream transport. RFCOMM + support is required for Dialup Networking, OBEX and other Bluetooth + applications. + +config ADK_KPACKAGE_KMOD_BT_BNEP + prompt "kmod-bluetooth-bnep............... BNEP protocol support" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + depends ADK_KPACKAGE_KMOD_BT_L2CAP + help + BNEP (Bluetooth Network Encapsulation Protocol) is Ethernet + emulation layer on top of Bluetooth. BNEP is required for + Bluetooth PAN (Personal Area Network). + +config ADK_KPACKAGE_KMOD_BT_HIDP + prompt "kmod-bluetooth-hidp............... HIDP protocol support" + tristate + default n + select ADK_KERNEL_HID + depends ADK_KPACKAGE_KMOD_BT + depends ADK_KPACKAGE_KMOD_BT_L2CAP + help + HIDP (Human Interface Device Protocol) is a transport layer + for HID reports. HIDP is required for the Bluetooth Human + Interface Device Profile. + +config ADK_KPACKAGE_KMOD_BT_HCIBTUSB + prompt "kmod-bluetooth-hci-usb............ HCI USB driver" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + help + Bluetooth HCI USB driver. + This driver is required if you want to use Bluetooth devices with + USB interface. + +config ADK_KPACKAGE_KMOD_BT_HCIUART + prompt "kmod-bluetooth-hci-uart........... HCI UART driver" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + help + Bluetooth HCI UART driver. + This driver is required if you want to use Bluetooth devices with + serial port interface. You will also need this driver if you have + UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card + adapter and BrainBoxes Bluetooth PC Card. + +config ADK_KPACKAGE_KMOD_BT_HCIBCM203X + prompt "kmod-bluetooth-hci-bcm203x........ HCI BCM203x USB driver" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + help + Bluetooth HCI BCM203x USB driver. + This driver provides the firmware loading mechanism for the Broadcom + Blutonium based devices. + +config ADK_KPACKAGE_KMOD_BT_HCIBPA10X + prompt "kmod-bluetooth-hci-bpa10x......... HCI BPA10x USB driver" + tristate + default n + depends ADK_KPACKAGE_KMOD_BT + help + Bluetooth HCI BPA10x USB driver. + This driver provides support for the Digianswer BPA 100/105 Bluetooth + sniffer devices. + +endmenu diff --git a/target/linux/config/Config.in.crypto b/target/linux/config/Config.in.crypto new file mode 100644 index 000000000..a2d88655d --- /dev/null +++ b/target/linux/config/Config.in.crypto @@ -0,0 +1,536 @@ +menu "Crypto kernel modules" +config ADK_KERNEL_CRYPTO + boolean + default n + +config ADK_KERNEL_CRYPTO_HW + boolean + default n + +config ADK_KERNEL_OCF_FIPS + boolean + default n + +config ADK_KERNEL_OCF_CRYPTODEV + boolean + default n + +config ADK_KERNEL_OCF_OCF + boolean + default n + select ADK_KERNEL_CRYPTO + select ADK_KERNEL_OCF_FIPS + select ADK_KERNEL_OCF_CRYPTODEV + +comment "Hardware cryptography" + +menu "Hardware crypto devices" + +config ADK_KPACKAGE_KMOD_CRYPTO_DEV_GEODE + prompt "Support for the Geode LX/GX AES engine" + tristate + select ADK_KERNEL_CRYPTO_HW + select ADK_KERNEL_CRYPTO + depends on ADK_LINUX_X86_ALIX1C + help + Say 'Y' here to use the AMD Geode LX processor on-board AES + engine for the CryptoAPI AES algorithm. + +config ADK_KPACKAGE_KMOD_CRYPTO_DEV_HIFN_795X + prompt "Driver HIFN 795x crypto accelerator chips" + tristate + select ADK_KERNEL_CRYPTO_HW + select ADK_KERNEL_CRYPTO + select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_DES + help + This option allows you to have support for HIFN 795x crypto adapters. + +endmenu + +menu "OpenBSD Cryptographic framework" +depends on !ADK_LINUX_CRIS_FOXBOARD + +config ADK_KPACKAGE_KMOD_OCF_HIFN + prompt "kmod-cryptodev-hifn................ hifn engine" + tristate + default n + select ADK_KERNEL_OCF_OCF + help + Engine for cryptodev that uses Hifn based accelerators + such as the 7951, 7955, 7956, 7751, 7811. + +config ADK_KPACKAGE_KMOD_OCF_SAFE + prompt "kmod-cryptodev-safe................ safenet engine" + tristate + default n + select ADK_KERNEL_OCF_OCF + help + Engine for cryptodev that uses a number of the safenet Excel + crypto accelerators. Currently for the 1141 and 1741. + +config ADK_KPACKAGE_KMOD_OCF_IXP4XX + prompt "kmod-cryptodev-ixp4xx.............. IXP4xx engine" + tristate + default n + select ADK_KERNEL_OCF_OCF + depends on ADK_arm + help + Engine for cryptodev that uses XScale IXP4xx. + Requires the Intel Access library. + +config ADK_KPACKAGE_KMOD_OCF_TALITOS + prompt "kmod-cryptodev-talitos............. talitos engine" + tristate + default n + select ADK_KERNEL_OCF_OCF + depends on ADK_powerpc || ADK_m68k || ADK_ppc + help + Engine for cryptodev that uses Freescale's security engine (SEC/talitos). + +endmenu + +comment "Software cryptography" + +menu "Crypto core / Block and Hash modes" +config ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + prompt "kmod-crypto-algapi.................. Crypto algorithm API" + tristate + default n + select ADK_KERNEL_CRYPTO + help + +config ADK_KPACKAGE_KMOD_CRYPTO_AEAD + prompt "kmod-crypto-aead.................... Crypto algorithm AEAD" + tristate + default n + select ADK_KERNEL_CRYPTO + help + +config ADK_KPACKAGE_KMOD_CRYPTO_MANAGER + prompt "kmod-crypto-manager.................. Crypto algorithm manager" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_AEAD + help + +config ADK_KPACKAGE_KMOD_CRYPTO_HASH + prompt "kmod-crypto-hash..................... Crypto hash support" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + +config ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER + prompt "kmod-crypto-blkcipher................ Crypto block cipher support" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + +config ADK_KPACKAGE_KMOD_CRYPTO_CBC + prompt "kmod-crypto-cbc...................... CBC support" + tristate + select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER + select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER + default n + help + CBC: Cipher Block Chaining mode + This block cipher algorithm is required for IPSec. + +config ADK_KPACKAGE_KMOD_CRYPTO_ECB + prompt "kmod-crypto-ecb...................... ECB support" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER + select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER + help + ECB: Electronic CodeBook mode + This is the simplest block cipher algorithm. It simply encrypts + the input block by block. + +config ADK_KPACKAGE_KMOD_CRYPTO_HMAC + prompt "kmod-crypto-hmac..................... HMAC support" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + select ADK_KPACKAGE_KMOD_CRYPTO_MANAGER + help + HMAC: Keyed-Hashing for Message Authentication (RFC2104). + This is required for IPSec. + +endmenu + +menu "Digest algorithms" + +config ADK_KPACKAGE_KMOD_CRYPTO_MD4 + prompt "kmod-crypto-md4...................... MD4 digest algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + help + MD4 message digest algorithm (RFC1320). + +config ADK_KPACKAGE_KMOD_CRYPTO_MD5 + prompt "kmod-crypto-md5...................... MD5 digest algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + help + MD5 message digest algorithm (RFC1321). + +config ADK_KPACKAGE_KMOD_CRYPTO_SHA1 + prompt "kmod-crypto-sha1..................... SHA1 digest algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + help + SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). + +config ADK_KPACKAGE_KMOD_CRYPTO_SHA256 + prompt "kmod-crypto-sha256................... SHA256 digest algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + help + SHA256 secure hash standard (DFIPS 180-2). + + This version of SHA implements a 256 bit hash with 128 bits of + security against collision attacks. + +config ADK_KPACKAGE_KMOD_CRYPTO_SHA512 + prompt "kmod-crypto-sha512................... SHA512 digest algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + help + SHA512 secure hash standard (DFIPS 180-2). + + This version of SHA implements a 512 bit hash with 256 bits of + security against collision attacks. + + This code also includes SHA-384, a 384 bit hash with 192 bits + of security against collision attacks. + +config ADK_KPACKAGE_KMOD_CRYPTO_WP512 + prompt "kmod-crypto-whirlpool................ Whirlpool digest algorithms" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + help + Whirlpool hash algorithm 512, 384 and 256-bit hashes + + Whirlpool-512 is part of the NESSIE cryptographic primitives. + Whirlpool will be part of the ISO/IEC 10118-3:2003(E) standard + + See also: + + +config ADK_KPACKAGE_KMOD_CRYPTO_TGR192 + prompt "kmod-crypto-tiger.................... Tiger digest algorithms" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + help + Tiger hash algorithm 192, 160 and 128-bit hashes + + Tiger is a hash function optimized for 64-bit processors while + still having decent performance on 32-bit processors. + Tiger was developed by Ross Anderson and Eli Biham. + + See also: + . + +endmenu + +menu "Cipher algoritms" + +config ADK_KPACKAGE_KMOD_CRYPTO_AES + prompt "kmod-crypto-aes...................... AES cipher algorithms" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + AES cipher algorithms (FIPS-197). AES uses the Rijndael + algorithm. + + Rijndael appears to be consistently a very good performer in + both hardware and software across a wide range of computing + environments regardless of its use in feedback or non-feedback + modes. Its key setup time is excellent, and its key agility is + good. Rijndael's very low memory requirements make it very well + suited for restricted-space environments, in which it also + demonstrates excellent performance. Rijndael's operations are + among the easiest to defend against power and timing attacks. + + The AES specifies three key sizes: 128, 192 and 256 bits + + See for more information. + +config ADK_KPACKAGE_KMOD_CRYPTO_AES_586 + prompt "kmod-crypto-aes-i586................. AES cipher algorithms (i586)" + tristate + default n + depends on ADK_x86 + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + AES cipher algorithms (FIPS-197). AES uses the Rijndael + algorithm. + + Rijndael appears to be consistently a very good performer in + both hardware and software across a wide range of computing + environments regardless of its use in feedback or non-feedback + modes. Its key setup time is excellent, and its key agility is + good. Rijndael's very low memory requirements make it very well + suited for restricted-space environments, in which it also + demonstrates excellent performance. Rijndael's operations are + among the easiest to defend against power and timing attacks. + + The AES specifies three key sizes: 128, 192 and 256 bits + + See for more information. + +config ADK_KPACKAGE_KMOD_CRYPTO_ANUBIS + prompt "kmod-crypto-anubis................... Anubis cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + Anubis cipher algorithm. + + Anubis is a variable key length cipher which can use keys from + 128 bits to 320 bits in length. It was evaluated as a entrant + in the NESSIE competition. + + See also: + + + +config ADK_KPACKAGE_KMOD_CRYPTO_ARC4 + prompt "kmod-crypto-arc4..................... ARC4 cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + ARC4 cipher algorithm. + + ARC4 is a stream cipher using keys ranging from 8 bits to 2048 + bits in length. This algorithm is required for driver-based + WEP, but it should not be for other purposes because of the + weakness of the algorithm. + + +config ADK_KPACKAGE_KMOD_CRYPTO_BLOWFISH + prompt "kmod-crypto-blowfish................. Blowfish cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + Blowfish cipher algorithm, by Bruce Schneier. + + This is a variable key length cipher which can use keys from 32 + bits to 448 bits in length. It's fast, simple and specifically + designed for use on "large microprocessors". + + See also: + + +config ADK_KPACKAGE_KMOD_CRYPTO_CAMELLIA + prompt "kmod-crypto-camellia................. Camellia cipher algorithms" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + Camellia cipher algorithms module. + + Camellia is a symmetric key block cipher developed jointly + at NTT and Mitsubishi Electric Corporation. + + The Camellia specifies three key sizes: 128, 192 and 256 bits. + + See also: + + +config ADK_KPACKAGE_KMOD_CRYPTO_CAST5 + prompt "kmod-crypto-cast5.................... CAST5 (CAST-128) cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + The CAST5 encryption algorithm (synonymous with CAST-128) is + described in RFC2144. + +config ADK_KPACKAGE_KMOD_CRYPTO_CAST6 + prompt "kmod-crypto-cast6.................... CAST6 (CATS-256) cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + The CAST6 encryption algorithm (synonymous with CAST-256) is + described in RFC2612. + +config ADK_KPACKAGE_KMOD_CRYPTO_DES + prompt "kmod-crypto-des...................... DES and Triple DES EDE cipher algorithms" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). + +config ADK_KPACKAGE_KMOD_CRYPTO_FCRYPT + prompt "kmod-crypto-fcrypt................... FCrypt cipher algorithms" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + FCrypt algorithm used by RxRPC. + +config ADK_KPACKAGE_KMOD_CRYPTO_KHAZAD + prompt "kmod-crypto-khazad................... Khazad cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + Khazad cipher algorithm. + + Khazad was a finalist in the initial NESSIE competition. It is + an algorithm optimized for 64-bit processors with good performance + on 32-bit processors. Khazad uses an 128 bit key size. + + See also: + + +config ADK_KPACKAGE_KMOD_CRYPTO_SERPENT + prompt "kmod-crypto-serpent.................. Serpent cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + Serpent cipher algorithm, by Anderson, Biham & Knudsen. + + Keys are allowed to be from 0 to 256 bits in length, in steps + of 8 bits. Also includes the 'Tnepres' algorithm, a reversed + variant of Serpent for compatibility with old kerneli code. + + See also: + + +config ADK_KPACKAGE_KMOD_CRYPTO_TEA + prompt "kmod-crypto-tea...................... TEA, XTEA and XETA cipher algorithms" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + TEA cipher algorithm. + + Tiny Encryption Algorithm is a simple cipher that uses + many rounds for security. It is very fast and uses + little memory. + + Xtendend Tiny Encryption Algorithm is a modification to + the TEA algorithm to address a potential key weakness + in the TEA algorithm. + + Xtendend Encryption Tiny Algorithm is a mis-implementation + of the XTEA algorithm for compatibility purposes. + +config ADK_KPACKAGE_KMOD_CRYPTO_TWOFISH + prompt "kmod-crypto-twofish.................. Twofish cipher algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + Twofish cipher algorithm. + + Twofish was submitted as an AES (Advanced Encryption Standard) + candidate cipher by researchers at CounterPane Systems. It is a + 16 round block cipher supporting key sizes of 128, 192, and 256 + bits. + + See also: + + +config ADK_KPACKAGE_KMOD_CRYPTO_TWOFISH_586 + prompt "kmod-crypto-twofish-586.............. Twofish cipher algorithm (i586)" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + depends on ADK_x86 + help + Twofish cipher algorithm. + + Twofish was submitted as an AES (Advanced Encryption Standard) + candidate cipher by researchers at CounterPane Systems. It is a + 16 round block cipher supporting key sizes of 128, 192, and 256 + bits. + + See also: + + +config ADK_KPACKAGE_KMOD_CRYPTO_NULL + prompt "kmod-crypto-null..................... Null algorithms" + tristate + select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + default n + help + These are 'Null' algorithms, used by IPsec, which do nothing. + +endmenu + +menu "Compression" + +config ADK_KPACKAGE_KMOD_CRYPTO_DEFLATE + prompt "kmod-crypto-deflate.................. Deflate compression algorithm" + tristate + default n + select ADK_KERNEL_CRYPTO + help + This is the Deflate algorithm (RFC1951), specified for use in + IPSec with the IPCOMP protocol (RFC3173, RFC2394). + + You will most probably want this if using IPSec. + +config ADK_KPACKAGE_KMOD_CRYPTO_LZO + prompt "kmod-crypto-lzo...................... LZO compression algorithm" + tristate + default n + select ADK_KERNEL_CRYPTO + help + +config ADK_KPACKAGE_KMOD_CRYPTO_MICHAEL_MIC + prompt "kmod-crypto-michael-mic.............. Michael MIC keyed digest algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_ALGAPI + help + Michael MIC is used for message integrity protection in TKIP + (IEEE 802.11i). This algorithm is required for TKIP, but it + should not be used for other purposes because of the weakness + of the algorithm. + +config ADK_KPACKAGE_KMOD_CRYPTO_CRC32C + prompt "kmod-crypto-crc32c................... CRC32c CRC algorithm" + tristate + default n + select ADK_KPACKAGE_KMOD_CRYPTO_HASH + select ADK_KPACKAGE_KMOD_LIBCRC32C + help + Castagnoli, et al Cyclic Redundancy-Check Algorithm. Used + by iSCSI for header and data digests and by others. + See Castagnoli93. This implementation uses lib/libcrc32c. + Module will be crc32c. + +endmenu + +endmenu diff --git a/target/linux/config/Config.in.debug b/target/linux/config/Config.in.debug new file mode 100644 index 000000000..9c876e205 --- /dev/null +++ b/target/linux/config/Config.in.debug @@ -0,0 +1,53 @@ +menu "Kernel debugging" + +config ADK_KERNEL_DEBUG_KERNEL + boolean + default n + +config ADK_KERNEL_DEBUG_INFO + boolean + default n + +config ADK_KERNEL_KGDB + boolean + default n + +config ADK_KERNEL_KGDB_SERIAL_CONSOLE + boolean + default n + +config ADK_KERNEL_FRAME_POINTER + boolean + default n + +config ADK_KERNEL_MAGIC_SYSRQ + prompt "Magic BREAK sequence" + bool + default y + help + Enable this to be able to use the Magic SysRq functions, + probably using a serial console break. + +config ADK_KERNEL_DEBUG_FS + prompt "Debug Filesystem" + bool + default n + help + debugfs is a virtual file system that kernel developers use to put + debugging files into. Enable this option to be able to read and + write to these files. + +config ADK_KERNEL_DEBUG_WITH_KGDB + boolean + prompt "Enable remote kernel debugging using KGDB" + depends on ADK_TARGET_ROOTFS_NFSROOT || \ + ADK_TARGET_ROOTFS_EXT2_CF || \ + ADK_TARGET_ROOTFS_EXT2 + default n + select ADK_KERNEL_DEBUG_KERNEL + select ADK_KERNEL_DEBUG_INFO + select ADK_KERNEL_KGDB + select ADK_KERNEL_KGDB_SERIAL_CONSOLE + select ADK_KERNEL_FRAME_POINTER + +endmenu diff --git a/target/linux/config/Config.in.fs b/target/linux/config/Config.in.fs new file mode 100644 index 000000000..020025f95 --- /dev/null +++ b/target/linux/config/Config.in.fs @@ -0,0 +1,201 @@ +menu "Filesystems support" + +config ADK_KERNEL_EXT3_FS_XATTR + boolean + default n + +config ADK_KERNEL_FAT_DEFAULT_CODEPAGE + int + default 850 + +config ADK_KERNEL_FAT_DEFAULT_IOCHARSET + string + default "iso8859-1" + +config ADK_KPACKAGE_KMOD_EXPORTFS + tristate + default n + help + +config ADK_KPACKAGE_KMOD_EXT2_FS + prompt "kmod-fs-ext2...................... EXT2 filesystem support" + tristate + default n + depends !ADK_TARGET_ROOTFS_EXT2_CF + depends !ADK_KERNEL_EXT2_FS + help + Ext2 is a standard Linux file system for hard disks. + +config ADK_KPACKAGE_KMOD_EXT3_FS + prompt "kmod-fs-ext3...................... EXT3 filesystem support" + tristate + default n + help + This is the journalling version of the Second extended file system + (often called ext3), the de facto standard Linux file system + (method to organize files on a storage device) for hard disks. + + The journalling code included in this driver means you do not have + to run e2fsck (file system checker) on your file systems after a + crash. The journal keeps track of any changes that were being made + at the time the system crashed, and can ensure that your file system + is consistent without the need for a lengthy check. + + Other than adding the journal to the file system, the on-disk format + of ext3 is identical to ext2. It is possible to freely switch + between using the ext3 driver and the ext2 driver, as long as the + file system has been cleanly unmounted, or e2fsck is run on the file + system. + + To add a journal on an existing ext2 file system or change the + behavior of ext3 file systems, you can use the tune2fs utility ("man + tune2fs"). To modify attributes of files and directories on ext3 + file systems, use chattr ("man chattr"). You need to be using + e2fsprogs version 1.20 or later in order to create ext3 journals + (available at ). + +config ADK_KPACKAGE_KMOD_HFSPLUS_FS + prompt "kmod-fs-hfsplus................... HFS+ filesystem support" + tristate + select ADK_KPACKAGE_KMOD_NLS + select ADK_KPACKAGE_KMOD_NLS_UTF8 + default n + help + If you say Y here, you will be able to mount extended format + Macintosh-formatted hard drive partitions with full read-write access. + + This file system is often called HFS+ and was introduced with + MacOS 8. It includes all Mac specific filesystem data such as + data forks and creator codes, but it also has several UNIX + style features such as file ownership and permissions. + + +source "package/ntfs-3g/Config.in" + +config ADK_KPACKAGE_KMOD_NTFS_FS + prompt "kmod-fs-ntfs...................... NTFS file system support" + tristate + select ADK_KPACKAGE_KMOD_NLS + default n + help + NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003. + + Saying Y or M here enables read support. There is partial, but + safe, write support available. For write support you must also + say Y to "NTFS write support" below. + + There are also a number of user-space tools available, called + ntfsprogs. These include ntfsundelete and ntfsresize, that work + without NTFS support enabled in the kernel. + + This is a rewrite from scratch of Linux NTFS support and replaced + the old NTFS code starting with Linux 2.5.11. A backport to + the Linux 2.4 kernel series is separately available as a patch + from the project web site. + + For more information see + and . + + If you are not using Windows NT, 2000, XP or 2003 in addition to + Linux on your computer it is safe to say N. + Kernel modules for NTFS support + +config ADK_KERNEL_FAT_FS + tristate + default n + +config ADK_KPACKAGE_KMOD_VFAT_FS + prompt "kmod-fs-vfat...................... VFAT filesystem support" + select ADK_KERNEL_FAT_FS + select ADK_KPACKAGE_KMOD_NLS + select ADK_KPACKAGE_KMOD_NLS_CODEPAGE_850 + select ADK_KPACKAGE_KMOD_NLS_ISO8859_1 + tristate + default n + help + This option provides support for normal Windows file systems with + long filenames. That includes non-compressed FAT-based file systems + used by Windows 95, Windows 98, Windows NT 4.0, and the Unix + programs from the mtools package. + + The VFAT support enlarges your kernel by about 10 KB Please read the + file for details. + +config ADK_KPACKAGE_KMOD_XFS_FS + prompt "kmod-fs-xfs....................... XFS filesystem support" + tristate + select ADK_KPACKAGE_KMOD_EXPORTFS + default n + help + XFS is a high performance journaling filesystem which originated + on the SGI IRIX platform. It is completely multi-threaded, can + support large files and large filesystems, extended attributes, + variable block sizes, is extent based, and makes extensive use of + Btrees (directories, extents, free space) to aid both performance + and scalability. + + Refer to the documentation at + for complete details. This implementation is on-disk compatible + with the IRIX version of XFS. + +#config ADK_KPACKAGE_KMOD_YAFFS_FS +# prompt "kmod-fs-yaffs..................... YAFFS1/2 filesystem support" +# tristate +# default n +# select ADK_KERNEL_YAFFS_FS +# select ADK_KERNEL_YAFFS_YAFFS1 +# select ADK_KERNEL_YAFFS_YAFFS2 +# select ADK_KERNEL_YAFFS_AUTO_YAFFS2 +# select ADK_KERNEL_YAFFS_SHORT_NAMES_IN_RAM +# help +# Support for the YAFFS1 and YAFFS2 filesystems for the rb532 NAND +# internal flash (for example). Say 'yes' here if you want to build +# an initramfs for the Routerboard with access to internal flash. +# +config ADK_KPACKAGE_KMOD_FUSE_FS + prompt "kmod-fs-fuse...................... Filesystem in Userspace support" + tristate + default n + help + With FUSE it is possible to implement a fully functional + filesystem in a userspace program. + + By enabling this, only the kernel module gets build. + For using it, you will most likely also want to enable + fuse-utils. + +config ADK_KERNEL_JOLIET + bool + default n + +config ADK_KPACKAGE_KMOD_ISO9660_FS + prompt "kmod-fs-iso9660................... ISO 9660 CDROM file system support" + tristate + select ADK_KERNEL_JOLIET + default n + help + This is the standard file system used on CD-ROMs. It was previously + known as "High Sierra File System" and is called "hsfs" on other + Unix systems. The so-called Rock-Ridge extensions which allow for + long Unix filenames and symbolic links are also supported by this + driver. If you have a CD-ROM drive and want to do more with it than + just listen to audio CDs and watch its LEDs, say Y (and read + and the CD-ROM-HOWTO, + available from ), thereby + enlarging your kernel by about 27 KB; otherwise say N. + +config ADK_KPACKAGE_KMOD_UDF_FS + prompt "kmod-fs-udf....................... UDF file system support" + tristate + select ADK_KPACKAGE_KMOD_CRC_ITU_T + default n + help + This is the new file system used on some CD-ROMs and DVDs. Say Y if + you intend to mount DVD discs or CDRW's written in packet mode, or + if written to by other UDF utilities, such as DirectCD. + Please read . + +source target/linux/config/Config.in.fsnet +source target/linux/config/Config.in.nls + +endmenu diff --git a/target/linux/config/Config.in.fsnet b/target/linux/config/Config.in.fsnet new file mode 100644 index 000000000..3cb37e52f --- /dev/null +++ b/target/linux/config/Config.in.fsnet @@ -0,0 +1,139 @@ +config ADK_KPACKAGE_KMOD_CIFS + prompt "kmod-fs-cifs...................... CIFS support" + select ADK_KPACKAGE_KMOD_NLS + tristate + default n + help + This is the client VFS module for the Common Internet File System + (CIFS) protocol which is the successor to the Server Message Block + (SMB) protocol, the native file sharing mechanism for most early + PC operating systems. The CIFS protocol is fully supported by + file servers such as Windows 2000 (including Windows 2003, NT 4 + and Windows XP) as well by Samba (which provides excellent CIFS + server support for Linux and many other operating systems). Limited + support for Windows ME and similar servers is provided as well. + You must use the smbfs client filesystem to access older SMB servers + such as OS/2 and DOS. + + The intent of the cifs module is to provide an advanced + network file system client for mounting to CIFS compliant servers, + including support for dfs (hierarchical name space), secure per-user + session establishment, safe distributed caching (oplock), optional + packet signing, Unicode and other internationalization improvements, + and optional Winbind (nsswitch) integration. You do not need to enable + cifs if running only a (Samba) server. It is possible to enable both + smbfs and cifs (e.g. if you are using CIFS for accessing Windows 2003 + and Samba 3 servers, and smbfs for accessing old servers). If you need + to mount to Samba or Windows from this machine, say Y. + +config ADK_KPACKAGE_KMOD_CODA_FS + prompt "kmod-fs-coda...................... support for coda client" + tristate + default n + help + This is the kernel part of the client for the CODA filesystem. + +config ADK_KERNEL_NFS_V4 + boolean + depends on !ADK_TARGET_ROOTFS_NFSROOT + default n + +config ADK_KERNEL_RPCSEC_GSS_KRB5 + boolean + depends on !ADK_TARGET_ROOTFS_NFSROOT + default n + +config ADK_KPACKAGE_KMOD_NFS_FS + prompt "kmod-fs-nfs....................... NFS client support (includes V3 support)" + tristate + default n + select ADK_KERNEL_NFS_V3 + select ADK_KPACKAGE_KMOD_SUNRPC + depends on !ADK_TARGET_ROOTFS_NFSROOT + help + If you are connected to some other (usually local) Unix computer + (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing + on that computer (the NFS server) using the Network File Sharing + protocol, say Y. "Mounting files" means that the client can access + the files with usual UNIX commands as if they were sitting on the + client's hard disk. For this to work, the server must run the + programs nfsd and mountd (but does not need to have NFS file system + support enabled in its kernel). NFS is explained in the Network + Administrator's Guide, available from + , on its man page: "man + nfs", and in the NFS-HOWTO. + + A superior but less widely used alternative to NFS is provided by + the Coda file system; see "Coda file system support" below. + + If you say Y here, you should have said Y to TCP/IP networking also. + This option would enlarge your kernel by about 27 KB. + + To compile this file system support as a module, choose M here: the + module will be called nfs. + + If you are configuring a diskless machine which will mount its root + file system over NFS at boot time, say Y here and to "Kernel + level IP autoconfiguration" above and to "Root file system on NFS" + below. You cannot compile this driver as a module in this case. + There are two packages designed for booting diskless machines over + the net: netboot, available from + , and Etherboot, + available from . + + If you don't know what all this is about, say N. + Kernel modules for NFS client support + +config ADK_KERNEL_NFSD_V3 + boolean + default n + +config ADK_KPACKAGE_KMOD_NFSD + prompt "kmod-fs-nfsd...................... NFS server support (includes V3 support)" + tristate + default n + select ADK_KPACKAGE_KMOD_EXPORTFS + select ADK_KERNEL_NFSD_V3 + depends ADK_KPACKAGE_KMOD_NFS_FS + help + If you want your Linux box to act as an NFS *server*, so that other + computers on your local network which support NFS can access certain + directories on your box transparently, you have two options: you can + use the self-contained user space program nfsd, in which case you + should say N here, or you can say Y and use the kernel based NFS + server. The advantage of the kernel based solution is that it is + faster. + + In either case, you will need support software; the respective + locations are given in the file in the + NFS section. + + If you say Y here, you will get support for version 2 of the NFS + protocol (NFSv2). If you also want NFSv3, say Y to the next question + as well. + + Please read the NFS-HOWTO, available from + . + +config ADK_KERNEL_NFSD_V4 + prompt "Enable NFSv4 and RPC Kerberos" + boolean + depends on ADK_KPACKAGE_KMOD_NFSD + select ADK_KPACKAGE_KMOD_SUNRPC_GSS + select ADK_KPACKAGE_KMOD_RPCSEC_GSS_KRB5 + select ADK_KERNEL_NFS_V4 + default n + help + NFSv4 with Kerberos authentication. + +config ADK_KPACKAGE_KMOD_SUNRPC + tristate + default n + +config ADK_KPACKAGE_KMOD_SUNRPC_GSS + tristate + default n + +config ADK_KPACKAGE_KMOD_RPCSEC_GSS_KRB5 + tristate + default n diff --git a/target/linux/config/Config.in.input b/target/linux/config/Config.in.input new file mode 100644 index 000000000..5f1cffd77 --- /dev/null +++ b/target/linux/config/Config.in.input @@ -0,0 +1,41 @@ +menu "Input devices" + +config ADK_KERNEL_INPUT + bool + default n + +config ADK_KERNEL_INPUT_KEYBOARD + bool + default n + +config ADK_KERNEL_HID_SUPPORT + bool + default n + +config ADK_KERNEL_HID + tristate + select ADK_KERNEL_HID_SUPPORT + default n + +config ADK_KPACKAGE_KMOD_USB_HID + prompt "kmod-usb-hid..................... USB keyboard/mouse support" + tristate + select ADK_KERNEL_INPUT + select ADK_KERNEL_HID + select ADK_PACKAGE_KMOD_USB_CONTROLLER + default n + +config ADK_KPACKAGE_KMOD_KEYBOARD_ATKBD + prompt "kmod-input-keyboard.............. Keyboard support (AT)" + tristate + select ADK_KERNEL_INPUT + select ADK_KERNEL_INPUT_KEYBOARD + default n + +config ADK_KPACKAGE_KMOD_INPUT_MOUSEDEV + prompt "kmod-input-mouse................. Mouse support (PS/2)" + select ADK_KERNEL_INPUT + tristate + default n + +endmenu diff --git a/target/linux/config/Config.in.ipvs b/target/linux/config/Config.in.ipvs new file mode 100644 index 000000000..cec68d6cf --- /dev/null +++ b/target/linux/config/Config.in.ipvs @@ -0,0 +1,118 @@ +menu "IPVS support" + +config ADK_KPACKAGE_KMOD_IP_VS + prompt "kmod-ip-vs............................ IPVS support" + tristate + select ADK_KERNEL_NETFILTER + default n + +config ADK_KERNEL_IP_VS_DEBUG + prompt "enable debugging support" + boolean + default n + depends ADK_KPACKAGE_KMOD_IP_VS + +menu "IPVS transport protocol load balancing support" + depends ADK_KPACKAGE_KMOD_IP_VS + +config ADK_KERNEL_IP_VS_PROTO_TCP + prompt "TCP load balancing support" + boolean + default n + help + This option enables support for load balancing TCP transport + protocol. Say Y if unsure. + +config ADK_KERNEL_IP_VS_PROTO_UDP + prompt "UDP load balancing support" + boolean + default n + help + This option enables support for load balancing UDP transport + protocol. Say Y if unsure. + +config ADK_KERNEL_IP_VS_PROTO_ESP + prompt "ESP load balancing support" + boolean + default n + help + This option enables support for load balancing ESP (Encapsulation + Security Payload) transport protocol. Say Y if unsure. + +config ADK_KERNEL_IP_VS_PROTO_AH + prompt "AH load balancing support" + boolean + default n + help + This option enables support for load balancing AH (Authentication + Header) transport protocol. Say Y if unsure. + +endmenu + +menu "IPVS Scheduler" + depends ADK_KPACKAGE_KMOD_IP_VS + +config ADK_KPACKAGE_KMOD_IP_VS_RR + prompt "kmod-ip-vs-rr......................... round-robin" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_WRR + prompt "kmod-ip-vs-wrr........................ weighted round-robin" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_LC + prompt "kmod-ip-vs-lc......................... least-connection" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_WLC + prompt "kmod-ip-vs-wlc........................ weighted least-connection" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_LBLC + prompt "kmod-ip-vs-lblc....................... locality-based least-connection" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_LBLCR + prompt "kmod-ip-vs-lblcr...................... locality-based least-connection with replication" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_DH + prompt "kmod-ip-vs-dh......................... destination hashing" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_SH + prompt "kmod-ip-vs-sh......................... source hashing" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_SED + prompt "kmod-ip-vs-sed........................ shortest expected delay" + tristate + default n + +config ADK_KPACKAGE_KMOD_IP_VS_NQ + prompt "kmod-ip-vs-nq......................... never queue" + tristate + default n + +endmenu + +menu "IPVS application helper" + depends ADK_KPACKAGE_KMOD_IP_VS + +config ADK_KPACKAGE_KMOD_IP_VS_FTP + prompt "kmod-ip-vs-ftp........................ FTP protocol" + tristate + default n + select ADK_KERNEL_IP_VS_PROTO_TCP + +endmenu + +endmenu diff --git a/target/linux/config/Config.in.isdn b/target/linux/config/Config.in.isdn new file mode 100644 index 000000000..8f6da5ef8 --- /dev/null +++ b/target/linux/config/Config.in.isdn @@ -0,0 +1,44 @@ +menu "ISDN" + +config ADK_KERNEL_ISDN + bool + default n + +config ADK_KERNEL_ISDN_I4L + bool + default n + +config ADK_KERNEL_ISDN_DRV_AVMB1_VERBOSE_REASON + bool + default n + +config ADK_KERNEL_CAPI_AVM + bool + default n + +config ADK_KERNEL_CAPI_EICON + bool + default n + +config ADK_KERNEL_HFCMULTI_PCIMEM + bool + default n + +config ADK_KERNEL_ISDN_CAPI_MIDDLEWARE + bool + default n + +config ADK_KERNEL_ISDN_CAPI_CAPI20 + tristate + default n + +config ADK_KPACKAGE_KMOD_ISDN_CAPI + prompt "kmod-isdn-capi.................... Support for CAPI 2.0" + tristate + select ADK_KERNEL_ISDN_CAPI_CAPI20 + select ADK_KERNEL_ISDN + default n + help + Kernel support for CAPI 2.0 and /dev/capi20 + +endmenu diff --git a/target/linux/config/Config.in.kernel b/target/linux/config/Config.in.kernel new file mode 100644 index 000000000..6b34b2448 --- /dev/null +++ b/target/linux/config/Config.in.kernel @@ -0,0 +1,82 @@ +config ADK_KERNEL_ETRAX_MTD_SIZE + hex + depends on ADK_LINUX_CRIS_FOXBOARD_CLASSIC || ADK_LINUX_CRIS_FOXBOARD_LX + default "0x00400000" if ADK_LINUX_CRIS_FOXBOARD_CLASSIC + default "0x00800000" if ADK_LINUX_CRIS_FOXBOARD_LX + +config ADK_KERNEL_ETRAX_DRAM_SIZE + int + depends on ADK_LINUX_CRIS_FOXBOARD_CLASSIC || ADK_LINUX_CRIS_FOXBOARD_LX + default "16" if ADK_LINUX_CRIS_FOXBOARD_CLASSIC + default "32" if ADK_LINUX_CRIS_FOXBOARD_LX + +config ADK_KERNEL_ETRAX_DEF_R_SDRAM_TIMING + hex + depends on ADK_LINUX_CRIS_FOXBOARD_CLASSIC || ADK_LINUX_CRIS_FOXBOARD_LX + default "0x80608002" if ADK_LINUX_CRIS_FOXBOARD_CLASSIC + default "0x80008002" if ADK_LINUX_CRIS_FOXBOARD_LX + +config ADK_KERNEL_NETWORK_FILESYSTEMS + boolean + default y + +config ADK_KERNEL_IP_PNP + boolean + default n + +config ADK_KERNEL_IP_PNP_DHCP + boolean + default n + +config ADK_KERNEL_NFS_FS + boolean + default n + +config ADK_KERNEL_NFS_V3 + boolean + default n + +config ADK_KERNEL_ROOT_NFS + boolean + default n + +config ADK_KERNEL_LOCKD + boolean + default n + +config ADK_KERNEL_NFS_COMMON + boolean + default n + +config ADK_KERNEL_SUNRPC + boolean + default n + +#config ADK_KERNEL_YAFFS_FS +# tristate +# default n + +#config ADK_KERNEL_YAFFS_YAFFS1 +# boolean +# default n + +#config ADK_KERNEL_YAFFS_YAFFS2 +# boolean +# default n + +#config ADK_KERNEL_YAFFS_AUTO_YAFFS2 +# boolean +# default n + +#config ADK_KERNEL_YAFFS_CHECKPOINT_RESERVED_BLOCKS +# int +# default 0 + +#config ADK_KERNEL_YAFFS_SHORT_NAMES_IN_RAM +# boolean +# default n + +config ADK_KERNEL_EXT2_FS + boolean + default n + diff --git a/target/linux/config/Config.in.leds b/target/linux/config/Config.in.leds new file mode 100644 index 000000000..46da9914b --- /dev/null +++ b/target/linux/config/Config.in.leds @@ -0,0 +1,14 @@ +menu "LEDS driver support" + +config ADK_KERNEL_NEW_LEDS + bool + default n + help + +config ADK_KPACKAGE_KMOD_LEDS_CLASS + prompt "LED Class support" + tristate + default n + help + +endmenu diff --git a/target/linux/config/Config.in.lib b/target/linux/config/Config.in.lib new file mode 100644 index 000000000..e7b223c43 --- /dev/null +++ b/target/linux/config/Config.in.lib @@ -0,0 +1,42 @@ +menu "Library Routines" + +config ADK_KERNEL_CRC32 + bool + default n + +config ADK_KPACKAGE_KMOD_CRC_ITU_T + prompt "kmod-crc-itu-t...................... CRC ITU-T V.41 functions" + tristate + default n + help + This option is provided for the case where no in-kernel-tree + modules require CRC ITU-T V.41 functions, but a module built outside + the kernel tree does. Such modules that use library CRC ITU-T V.41 + functions require M here. + +config ADK_KPACKAGE_KMOD_CRC32 + prompt "kmod-crc32.......................... provide CRC32 library functions" + tristate + depends ! ADK_KERNEL_CRC32 + default n + help + +config ADK_KPACKAGE_KMOD_LIBCRC32C + prompt "kmod-libcrc32c...................... CRC32c Cyclic Redundancy-Check" + tristate + default n + help + This option is provided for the case where no in-kernel-tree + modules require CRC32c functions, but a module built outside the + kernel tree does. Such modules that use library CRC32c functions + require M here. See Castagnoli93. + +config ADK_KPACKAGE_KMOD_CRC_CCITT + prompt "kmod-crc-ccitt...................... provide CRC-CCITT library functions" + tristate + default n + help + This module provides CRC-CCITT library functions for kernel modules built + outside the kernel. + +endmenu diff --git a/target/linux/config/Config.in.misc b/target/linux/config/Config.in.misc new file mode 100644 index 000000000..eea6ccc38 --- /dev/null +++ b/target/linux/config/Config.in.misc @@ -0,0 +1,77 @@ +menu "Miscellaneous devices support" + +source target/linux/config/Config.in.leds + +config ADK_KERNEL_WATCHDOG + boolean + default n + +config ADK_KPACKAGE_KMOD_SOFT_WATCHDOG + prompt "kmod-softdog...................... Software watchdog" + tristate + default n + select ADK_KERNEL_WATCHDOG + help + A software monitoring watchdog. This will fail to reboot your system + from some situations that the hardware watchdog will recover + from. Equally it's a lot cheaper to install. + +config ADK_KPACKAGE_KMOD_WD1100 + prompt "kmod-wd1100....................... Soekris net4801 watchdog" + tristate + select ADK_KERNEL_WATCHDOG + default n + help + Driver for the NatSemi SC1x00 series Watchdog + found on Soekris net4801 boards + +config ADK_KPACKAGE_KMOD_PARPORT + prompt "kmod-parport...................... generic parallel port support" + tristate + default n + help + Kernel module for generic parallel port support + +config ADK_KPACKAGE_KMOD_PLIP + prompt "kmod-plip....................... PLIP (internet over parallel port)" + tristate + default n + depends on ADK_KPACKAGE_KMOD_PARPORT + help + PLIP: IPv4 over parallel port, using a Turbo Laplink + (crossed null-printer) cable. Drivers exist for DOS + (from Crynwr), Linux 2.x (protocol changed and is no + longer compatible with Linux 1.x), FreeBSD and MirBSD. + This will enlarge your kernel by about 8 KiB. + +config ADK_KPACKAGE_KMOD_PRINTER + prompt "kmod-lp......................... line printer support" + tristate + default n + depends on ADK_KPACKAGE_KMOD_PARPORT + help + Kernel module for line printer support + +config ADK_KPACKAGE_KMOD_PPDEV + prompt "kmod-ppdev...................... userland parallel port driver" + tristate + default n + depends on ADK_KPACKAGE_KMOD_PARPORT + help + Kernel module for userland parallel port access + +config ADK_KPACKAGE_KMOD_FW_LOADER + prompt "kmod-fw-loader.................. userspace firmware loading support" + tristate + default n + help + This may be necessary when using drivers which require + loading of external firmware files. + +config ADK_KPACKAGE_KMOD_EEPROM_93CX6 + prompt "kmod-eeprom-93cx6................ 93cx6 eeprom support" + tristate + default n + help + +endmenu diff --git a/target/linux/config/Config.in.multimedia b/target/linux/config/Config.in.multimedia new file mode 100644 index 000000000..88ee9e00c --- /dev/null +++ b/target/linux/config/Config.in.multimedia @@ -0,0 +1,113 @@ +menu "Multimedia devices support" + +config ADK_KERNEL_SND_TIMER + boolean + default n + +config ADK_KERNEL_SND_PCM + boolean + default n + +config ADK_KERNEL_SND_HWDEP + boolean + default n + +config ADK_KERNEL_SND_MIXER_OSS + boolean + default n + +config ADK_KERNEL_SND_PCM_OSS + boolean + default n + +config ADK_KPACKAGE_KMOD_SOUND + tristate + default n + help + Basic support for sound. + +config ADK_KPACKAGE_KMOD_SND + prompt "kmod-sound-alsa................. ALSA sound support" + select ADK_KPACKAGE_KMOD_SOUND + select ADK_KERNEL_SND_TIMER + select ADK_KERNEL_SND_PCM + select ADK_KERNEL_SND_HWDEP + tristate + default n + help + Basic ALSA sound support. + +config ADK_KPACKAGE_KMOD_SND_OSSEMUL + prompt "kmod-sound-alsa-oss-emul........ ALSA OSS Emulation" + depends ADK_KPACKAGE_KMOD_SND + select ADK_KERNEL_SND_MIXER_OSS + select ADK_KERNEL_SND_PCM_OSS + tristate + default n + help + ALSA OSS Emulation + +config ADK_KPACKAGE_KMOD_SND_AC97_CODEC + prompt "kmod-sound-alsa-ac97-codec..... ALSA AC97 codec" + depends ADK_KPACKAGE_KMOD_SND + tristate + default n + help + ALSA AC97 driver + +config ADK_KPACKAGE_KMOD_SND_VIA82XX + prompt "kmod-sound-alsa-via82xx........ ALSA VIA82XX driver" + depends ADK_KPACKAGE_KMOD_SND + select ADK_KPACKAGE_KMOD_SND_AC97_CODEC + tristate + default n + help + ALSA VIA82XX driver + +config ADK_KPACKAGE_KMOD_SND_CS5535AUDIO + prompt "kmod-sound-alsa-cs5535......... ALSA AMD CS5535 driver (ALIX1C)" + depends ADK_KPACKAGE_KMOD_SND + select ADK_KPACKAGE_KMOD_SND_AC97_CODEC + depends on ADK_LINUX_X86_ALIX1C + tristate + default n + help + ALSA AMD CS5535 driver + +config ADK_KPACKAGE_KMOD_VIDEO_DEV + prompt "kmod-videodev................... Video (For Linux) kernel support" + tristate + default n + help + Support for audio/video capture and overlay devices and FM radio + cards. The exact capabilities of each device vary. + + This kernel includes support for the new Video for Linux Two API, + (V4L2) as well as the original system. Drivers and applications + need to be rewritten to use V4L2, but drivers for popular cards + and applications for most video capture functions already exist. + + Additional info and docs are available on the web at + + + Documentation for V4L2 is also available on the web at + . + +config ADK_KPACKAGE_KMOD_VIDEO_V4L1 + prompt "................................ Enable Video For Linux API 1 (DEPRECATED)" + boolean + default n + depends ADK_KPACKAGE_KMOD_VIDEO_DEV + help + Enables a compatibility API used by most V4L2 devices to allow + its usage with legacy applications that supports only V4L1 api. + +config ADK_KPACKAGE_KMOD_USB_PWC + prompt "kmod-usb-pwc.................... Kernel driver for USB Philips Cameras" + tristate + depends ADK_KPACKAGE_KMOD_USB + default n + help + +#source package/em28xx/Config.in +endmenu diff --git a/target/linux/config/Config.in.netdevice b/target/linux/config/Config.in.netdevice new file mode 100644 index 000000000..49e772238 --- /dev/null +++ b/target/linux/config/Config.in.netdevice @@ -0,0 +1,191 @@ +menu "Network devices support" +depends on !ADK_LINUX_CRIS_FOXBOARD + +config ADK_KERNEL_NET_ETHERNET + boolean + default n + +config ADK_KERNEL_MII + boolean + default n + +config ADK_KERNEL_NET_PCI + boolean + default n + +config ADK_KERNEL_NETDEV_1000 + boolean + default n + +menu "Ethernet card support" + +config ADK_KPACKAGE_KMOD_NE2K_PCI + prompt "kmod-net-ne2k-pci............. NE2000 PCI driver" + select ADK_KERNEL_NET_ETHERNET + select ADK_KERNEL_NET_PCI + select ADK_KERNEL_MII + tristate + default n + help + NE2000 pci driver + +config ADK_KPACKAGE_KMOD_E100 + prompt "kmod-net-e100................. Intel(R) PRO/100+ driver" + select ADK_KERNEL_NET_ETHERNET + select ADK_KERNEL_NET_PCI + select ADK_KERNEL_MII + tristate + default n + help + Intel(R) PRO/100+ cards kernel support + +config ADK_KPACKAGE_KMOD_E1000 + prompt "kmod-net-e1000................ Intel(R) PRO/1000 Gigabit Ethernet driver" + select ADK_KERNEL_NET_ETHERNET + select ADK_KERNEL_NETDEV_1000 + tristate + default n + help + This driver supports Intel(R) PRO/1000 gigabit ethernet family of + adapters. For more information on how to identify your adapter, go + to the Adapter & Driver ID Guide at: + + + +endmenu + +config ADK_KERNEL_WIRELESS + boolean + default n + +config ADK_KERNEL_WIRELESS_EXT + boolean + default n + +config ADK_KERNEL_MAC80211_LEDS + bool + select ADK_KPACKAGE_KMOD_LEDS_CLASS + select ADK_KERNEL_NEW_LEDS + default n + +config ADK_KERNEL_WLAN_80211 + boolean + default n + +config ADK_KERNEL_RT2X00 + boolean + select ADK_KPACKAGE_KMOD_RT2X00 + select ADK_KPACKAGE_KMOD_FW_LOADER + select ADK_KPACKAGE_KMOD_EEPROM_93CX6 + default n + +config ADK_MOD_KERNEL_CFG80211 + tristate + default n + +config ADK_MOD_KERNEL_MAC80211 + tristate + select ADK_MOD_KERNEL_CFG80211 + select ADK_KPACKAGE_KMOD_CRYPTO_AES + select ADK_KPACKAGE_KMOD_CRYPTO_ECB + select ADK_KPACKAGE_KMOD_CRYPTO_ARC4 + select ADK_KERNEL_CRC32 + select ADK_KERNEL_WIRELESS + select ADK_KERNEL_WIRELESS_EXT + select ADK_KERNEL_WLAN_80211 + select ADK_KERNEL_MAC80211_LEDS + default n + +menu "Wireless card support" + +config ADK_KPACKAGE_KMOD_MAC80211 + prompt "kmod-mac80211................... mac80211 softmac" + tristate + select ADK_MOD_KERNEL_CFG80211 + select ADK_KPACKAGE_KMOD_CRYPTO_AES + select ADK_KPACKAGE_KMOD_CRYPTO_ECB + select ADK_KPACKAGE_KMOD_CRYPTO_ARC4 + select ADK_KERNEL_WIRELESS + select ADK_KERNEL_WIRELESS_EXT + select ADK_KERNEL_WLAN_80211 + select ADK_KERNEL_CRC32 + default n + +config ADK_KPACKAGE_KMOD_ATH5K + prompt "kmod-mac80211-ath5k............ Atheros 5xxx wireless cards" + tristate + select ADK_KERNEL_MAC80211_LEDS + depends on ADK_KPACKAGE_KMOD_MAC80211 + default n + help + Driver for Atheros 5xxx/24xx cards. + +config ADK_KERNEL_ATH5K_DEBUG + prompt "enable debugging info via debugfs" + depends on ADK_KPACKAGE_KMOD_ATH5K + default n + select ADK_KERNEL_DEBUG_FS + boolean + help + Atheros 5xxx debugging messages. + Say Y, if and you will get debug options for ath5k. + To use this, you need to mount debugfs: + mkdir /debug/ + mount -t debugfs debug /debug/ + You will get access to files under: + /debug/ath5k/phy0/ + To enable debug, pass the debug level to the debug module + parameter. For example: + insmod ath5k.ko debug=0x00000400 + +config ADK_KPACKAGE_KMOD_RT2X00 + tristate + default n + +config ADK_KPACKAGE_KMOD_RT2400PCI + prompt "kmod-mac80211-rt2400........... Ralink rt2400" + tristate + default n + select ADK_KERNEL_RT2X00 + select ADK_KERNEL_MAC80211_LEDS + depends on ADK_KPACKAGE_KMOD_MAC80211 + help + This adds support for rt2400 wireless chipset family. + Supported chips: RT2460. + +config ADK_KPACKAGE_KMOD_RT2500PCI + prompt "kmod-mac80211-rt2500........... Ralink rt2500" + tristate + default n + select ADK_KERNEL_RT2X00 + select ADK_KERNEL_MAC80211_LEDS + depends on ADK_KPACKAGE_KMOD_MAC80211 + help + This adds support for rt2500 wireless chipset family. + Supported chips: RT2560. + +config ADK_KPACKAGE_KMOD_RT61PCI + prompt "kmod-mac80211-rt2501........... Ralink rt2501/rt61" + tristate + default n + select ADK_KERNEL_RT2X00 + select ADK_KERNEL_MAC80211_LEDS + select ADK_KPACKAGE_KMOD_CRC_ITU_T + select ADK_PACKAGE_WIRELESS_FIRMWARE_RT61 + depends on ADK_KPACKAGE_KMOD_MAC80211 + help + This adds support for rt2501 wireless chipset family. + Supported chips: RT2561, RT2561S & RT2661. + +config ADK_KERNEL_RT2X00_DEBUG + prompt "enable debugging info" + depends on ADK_KPACKAGE_KMOD_RT61PCI || \ + ADK_KPACKAGE_KMOD_RT2500PCI || ADK_KPACKAGE_KMOD_RT2400PCI + default n + boolean + help + +source package/mac80211/Config.in + +endmenu +endmenu diff --git a/target/linux/config/Config.in.netfilter b/target/linux/config/Config.in.netfilter new file mode 100644 index 000000000..6553471a0 --- /dev/null +++ b/target/linux/config/Config.in.netfilter @@ -0,0 +1,456 @@ +menu "Netfilter (Firewall/Filtering)" + +config ADK_KERNEL_NETFILTER + bool + default n + +config ADK_KERNEL_NETFILTER_ADVANCED + bool + default n + +config ADK_KERNEL_NETFILTER_XTABLES + bool + select ADK_KERNEL_NETFILTER + select ADK_KERNEL_NETFILTER_ADVANCED + default n + +config ADK_KERNEL_NETFILTER_DEBUG + bool + default n + +config ADK_KERNEL_IP_NF_MATCH_LAYER7_DEBUG + bool + default n + +config ADK_KERNEL_IP_NF_TARGET_MIRROR + tristate + default n + +config ADK_KERNEL_IP_NF_NAT_SNMP_BASIC + tristate + default n + +config ADK_KERNEL_IP_NF_TARGET_DSCP + tristate + default n + +config ADK_KERNEL_IP_NF_TARGET_MARK + tristate + default n + +config ADK_KERNEL_IP_NF_TARGET_CLASSIFY + tristate + default n + +config ADK_KERNEL_IP_NF_TARGET_IMQ + tristate + default n + +config ADK_KERNEL_IP_NF_TARGET_CONNMARK + tristate + default n + +config ADK_KERNEL_IP_NF_ARPTABLES + tristate + default n + +config ADK_KERNEL_IP_NF_COMPAT_IPCHAINS + tristate + default n + +config ADK_KERNEL_IP_NF_COMPAT_IPFWADM + tristate + default n + +config ADK_KERNEL_IP6_NF_QUEUE + tristate + default n + +config ADK_KERNEL_IP6_NF_IPTABLES + tristate + default n + +config ADK_KERNEL_IP_ROUTE_FWMARK + bool + default n + +config ADK_KERNEL_IP_NF_QUEUE + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_TIME + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_CONDITION + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_DSCP + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_AH_ESP + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_LENGTH + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_HELPER + tristate + default n + +# cannot be ADK_KERNEL_IP_NF_MATCH_STATE because +# netfilter is built as a module -> this'll always be +# a module, too +config ADK_KPACKAGE_KMOD_IP_NF_MATCH_STATE + tristate + select ADK_KPACKAGE_KMOD_NETFILTER_XT_MATCH_STATE + default n + +config ADK_KPACKAGE_KMOD_NETFILTER_XT_MATCH_STATE + tristate + default n + +# cannot be ADK_KERNEL_IP_NF_MATCH_CONNTRACK because +# netfilter is built as a module -> this'll always be +# a module, too +config ADK_KPACKAGE_KMOD_IP_NF_MATCH_CONNTRACK + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_CONNMARK + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_UNCLEAN + tristate + default n + +config ADK_KERNEL_IP_NF_MATCH_STRING + tristate + default n + +menu "Core Netfilter Configuration" + +config ADK_KPACKAGE_KMOD_NF_CONNTRACK + tristate 'Netfilter connection tracking support' + select ADK_KERNEL_NETFILTER_XTABLES + 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 ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_CLASSIFY + tristate '"CLASSIFY" target support' + select ADK_KERNEL_NETFILTER_XTABLES + 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 ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_CONNMARK + tristate '"CONNMARK" target support' + select ADK_KERNEL_NETFILTER_XTABLES + select ADK_KPACKAGE_KMOD_NF_CONNTRACK + 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 ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_MARK + tristate '"MARK" target support' + select ADK_KERNEL_NETFILTER_XTABLES + 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 ADK_KPACKAGE_KMOD_NETFILTER_XT_TARGET_NFQUEUE + tristate '"NFQUEUE" target support' + select ADK_KERNEL_NETFILTER_XTABLES + help + This target replaced the old obsolete QUEUE target. + + As opposed to QUEUE, it supports 65535 different queues, + not just one. + +endmenu + +menu "IP: Netfilter Configuration" + +config ADK_KPACKAGE_KMOD_NF_CONNTRACK_IPV4 + bool 'IPv4 connection tracking support (required for NAT)' + select ADK_KPACKAGE_KMOD_NF_CONNTRACK + 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. + +config ADK_KPACKAGE_KMOD_IP_NF_CT_ACCT + bool 'Connection tracking flow accounting' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + help + If this option is enabled, the connection tracking code will + keep per-flow packet and byte counters. + + Those counters can be used for flow-based accounting or the + `connbytes' match. + +config ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK_MARK + bool 'Connection mark tracking support' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + select ADK_KERNEL_IP_NF_MATCH_CONNMARK + 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 ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK_SECMARK + bool 'Connection tracking security mark support' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + #FIXME select NETWORK_SECMARK + help + This option enables security markings to be applied to + connections. Typically they are copied to connections from + packets using the CONNSECMARK target and copied back from + connections to packets with the same target, with the packets + being originally labeled via SECMARK. + +config ADK_KPACKAGE_KMOD_IP_NF_FTP + tristate 'FTP protocol support' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + 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 ADK_KPACKAGE_KMOD_IP_NF_IRC + tristate 'IRC protocol support' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + 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 ADK_KPACKAGE_KMOD_IP_NF_NETBIOS_NS + tristate 'NetBIOS name service protocol support (EXPERIMENTAL)' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + help + NetBIOS name service requests are sent as broadcast messages from an + unprivileged port and responded to with unicast messages to the + same port. This make them hard to firewall properly because connection + tracking doesn't deal with broadcasts. This helper tracks locally + originating NetBIOS name service requests and the corresponding + responses. It relies on correct IP address configuration, specifically + netmask and broadcast address. When properly configured, the output + of "ip address show" should look similar to this: + + $ ip -4 address show eth0 + 4: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 + inet 172.16.2.252/24 brd 172.16.2.255 scope global eth0 + +config ADK_KPACKAGE_KMOD_IP_NF_TFTP + tristate 'TFTP protocol support' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + 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 ADK_KPACKAGE_KMOD_IP_NF_AMANDA + tristate 'Amanda backup protocol support' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + #FIXME TEXTSEARCH && TEXTSEARCH_KMP + help + If you are running the Amanda backup package + on this machine or machines that will be MASQUERADED through this + machine, then you may want to enable this feature. This allows the + connection tracking and natting code to allow the sub-channels that + Amanda requires for communication of the backup data, messages and + index. + +config ADK_KPACKAGE_KMOD_IP_NF_PPTP + tristate 'PPTP protocol support' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + 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 ADK_KPACKAGE_KMOD_IP_NF_H323 + tristate 'H.323 protocol support (EXPERIMENTAL)' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + 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 ADK_KPACKAGE_KMOD_IP_NF_SIP + tristate 'SIP protocol support (EXPERIMENTAL)' + depends ADK_KPACKAGE_KMOD_IP_NF_CONNTRACK + help + SIP is an application-layer control protocol that can establish, + modify, and terminate multimedia sessions (conferences) such as + Internet telephony calls. With the ip_conntrack_sip and + the ip_nat_sip modules you can support the protocol on a connection + tracking/NATing firewall. + + +config ADK_KPACKAGE_KMOD_IP_NF_IPTABLES + tristate 'IP tables support (required for filtering/masq/NAT)' + select ADK_KERNEL_NETFILTER_XTABLES + help + iptables is a general, extensible packet identification framework. + The packet filtering and full NAT (masquerading, port forwarding, + etc) subsystems now use this: say `Y' or `M' here if you want to use + either of those. + +config ADK_KPACKAGE_KMOD_IP_NF_FILTER + tristate 'Packet Filtering' + depends ADK_KPACKAGE_KMOD_IP_NF_IPTABLES + 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 ADK_KPACKAGE_KMOD_NF_NAT + tristate 'Full NAT' + depends ADK_KPACKAGE_KMOD_IP_NF_IPTABLES + 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 ADK_KPACKAGE_KMOD_IP_NF_TARGET_MASQUERADE + tristate 'MASQUERADE target support' + depends ADK_KPACKAGE_KMOD_NF_NAT + 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 ADK_KPACKAGE_KMOD_IP_NF_TARGET_REJECT + tristate 'REJECT target support' + depends ADK_KPACKAGE_KMOD_IP_NF_FILTER + 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 ADK_KPACKAGE_KMOD_IP_NF_TARGET_LOG + tristate 'LOG target support' + depends ADK_KPACKAGE_KMOD_IP_NF_FILTER + 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 ADK_KPACKAGE_KMOD_IP_NF_TARGET_ULOG + tristate 'ULOG target support (ipv4 only)' + depends ADK_KPACKAGE_KMOD_IP_NF_FILTER + help + This option enables the old IPv4-only "ipt_ULOG" implementation + which has been obsoleted by the new "nfnetlink_log" code (see + CONFIG_NETFILTER_NETLINK_LOG). + + This option adds a `ULOG' target, which allows you to create rules in + any iptables table. The packet is passed to a userspace logging + daemon using netlink multicast sockets; unlike the LOG target + which can only be viewed through syslog. + + The appropriate userspace logging daemon (ulogd) may be obtained from + + +config ADK_KPACKAGE_KMOD_IP_NF_TARGET_REDIRECT + tristate 'REDIRECT target support' + depends ADK_KPACKAGE_KMOD_IP_NF_NAT + 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 ADK_KPACKAGE_KMOD_IP_NF_TARGET_NETMAP + tristate 'NETMAP target support' + depends ADK_KPACKAGE_KMOD_IP_NF_NAT + help + NETMAP is an implementation of static 1:1 NAT mapping of network + addresses. It maps the network address part, while keeping the host + address part intact. It is similar to Fast NAT, except that + Netfilter's connection tracking doesn't work well with Fast NAT. + +config ADK_KPACKAGE_KMOD_IP_NF_TARGET_SAME + tristate 'SAME target support' + depends ADK_KPACKAGE_KMOD_IP_NF_NAT + help + This option adds a `SAME' target, which works like the standard SNAT + target, but attempts to give clients the same IP for all connections. + +config ADK_KPACKAGE_KMOD_IP_NF_MANGLE + tristate 'Packet mangling' + depends ADK_KPACKAGE_KMOD_IP_NF_IPTABLES + 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. + +config ADK_KPACKAGE_KMOD_IP_NF_TARGET_ECN + tristate 'ECN target support' + depends ADK_KPACKAGE_KMOD_IP_NF_MANGLE + help + This option adds a `ECN' target, which can be used in the iptables mangle + table. + + You can use this target to remove the ECN bits from the IPv4 header of + an IP packet. This is particularly useful, if you need to work around + existing ECN blackholes on the internet, but don't want to disable + ECN support in general. + +config ADK_KPACKAGE_KMOD_IP_NF_TARGET_TTL + tristate 'TTL target support' + depends ADK_KPACKAGE_KMOD_IP_NF_MANGLE + help + This option adds a `TTL' target, which enables the user to modify + the TTL value of the IP header. + + While it is safe to decrement/lower the TTL, this target also enables + functionality to increment and set the TTL value of the IP header to + arbitrary values. This is EXTREMELY DANGEROUS since you can easily + create immortal packets that loop forever on the network. + +endmenu +endmenu diff --git a/target/linux/config/Config.in.network b/target/linux/config/Config.in.network new file mode 100644 index 000000000..724233ab3 --- /dev/null +++ b/target/linux/config/Config.in.network @@ -0,0 +1,232 @@ +menu "Network support" + +config ADK_KERNEL_INET + boolean + default y + +config ADK_KERNEL_IP_FIB_HASH + boolean + default y + +config ADK_KERNEL_SYN_COOKIES + boolean + default y + +config ADK_KERNEL_IP_PNP_BOOTP + boolean + default n + +config ADK_KERNEL_IP_PNP_RARP + boolean + default n + +config ADK_KERNEL_NET_IPGRE_BROADCAST + boolean + default n + +config ADK_KERNEL_PPP_ASYNC + boolean + default n + +config ADK_KERNEL_SLHC + boolean + default n + +config ADK_KERNEL_IMQ + tristate + default n + +config ADK_KERNEL_LLC + tristate + default n + +#config ADK_KPACKAGE_KMOD_ATM +# prompt "kmod-atm.......................... Asynchronous Transfer Mode (ATM)" +# tristate +# default n +# help +# ATM is a high-speed networking technology for Local Area Networks +# and Wide Area Networks. It uses a fixed packet size and is +# connection oriented, allowing for the negotiation of minimum +# bandwidth requirements. +# +# In order to participate in an ATM network, your Linux box needs an +# ATM networking card. If you have that, say Y here and to the driver +# of your ATM card below. +# +# Note that you need a set of user-space programs to actually make use +# of ATM. See the file for +# further details. + +config ADK_KPACKAGE_KMOD_BRIDGE + prompt "kmod-net-bridge................... 802.1d Ethernet Bridging" + tristate + select ADK_KERNEL_LLC + default n + help + If you say Y here, then your Linux box will be able to act as an + Ethernet bridge, which means that the different Ethernet segments it + is connected to will appear as one Ethernet to the participants. + Several such bridges can work together to create even larger + networks of Ethernets using the IEEE 802.1 spanning tree algorithm. + As this is a standard, Linux bridges will cooperate properly with + other third party bridge products. + + In order to use the Ethernet bridge, you'll need the bridge + configuration tools; see + for location. Please read the Bridge mini-HOWTO for more + information. + + If you enable iptables support along with the bridge support then you + turn your bridge into a bridging IP firewall. + iptables will then see the IP packets being bridged, so you need to + take this into account when setting up your firewall rules. + Enabling arptables support when bridging will let arptables see + bridged ARP traffic in the arptables FORWARD chain. + +config ADK_KPACKAGE_KMOD_NET_IPIP + prompt "kmod-net-ipip..................... IP in IP encapsulation support" + tristate + default n + help + Tunneling means encapsulating data of one protocol type within + another protocol and sending it over a channel that understands the + encapsulating protocol. This particular tunneling driver implements + encapsulation of IP within IP, which sounds kind of pointless, but + can be useful if you want to make your (or some other) machine + appear on a different network than it physically is, or to use + mobile-IP facilities (allowing laptops to seamlessly move between + networks without changing their IP addresses). + + +config ADK_KPACKAGE_KMOD_NET_IPGRE + prompt "kmod-net-ipgre.................... GRE tunnels over IP" + tristate + #depends ADK_KPACKAGE_KMOD_NET_IPGRE_BROADCAST + default n + help + Tunneling means encapsulating data of one protocol type within + another protocol and sending it over a channel that understands the + encapsulating protocol. This particular tunneling driver implements + GRE (Generic Routing Encapsulation) and at this time allows + encapsulating of IPv4 or IPv6 over existing IPv4 infrastructure. + This driver is useful if the other endpoint is a Cisco router: Cisco + likes GRE much better than the other Linux tunneling driver ("IP + tunneling" above). In addition, GRE allows multicast redistribution + through the tunnel. + +config ADK_KPACKAGE_KMOD_IPV6 + prompt "kmod-ipv6......................... IPv6 support" + tristate + depends ADK_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 ADK_KPACKAGE_KMOD_IPV6_SIT + prompt "kmod-ipv6-sit..................... IPv6-in-IPv4 tunnel (SIT driver)" + tristate + depends ADK_IPV6 + default n + help + Tunneling means encapsulating data of one protocol type within + another protocol and sending it over a channel that understands the + encapsulating protocol. This driver implements encapsulation of IPv6 + into IPv4 packets. This is useful if you want to connect two IPv6 + networks over an IPv4-only path. + +config ADK_KPACKAGE_KMOD_PPP + prompt "kmod-ppp.......................... PPP support" + tristate + select ADK_KERNEL_PPP_ASYNC + select ADK_KERNEL_SLHC + select ADK_KPACKAGE_KMOD_CRC_CCITT + default n + help + PPP (Point to Point Protocol) is a newer and better SLIP. It serves + the same purpose: sending Internet traffic over telephone (and other + serial) lines. Ask your access provider if they support it, because + otherwise you can't use it; most Internet access providers these + days support PPP rather than SLIP. + + To use PPP, you need an additional program called pppd as described + in the PPP-HOWTO, available at + . Make sure that you have + the version of pppd recommended in . + The PPP option enlarges your kernel by about 16 KB. + + There are actually two versions of PPP: the traditional PPP for + asynchronous lines, such as regular analog phone lines, and + synchronous PPP which can be used over digital ISDN lines for + example. If you want to use PPP over phone lines or other + asynchronous serial lines, you need to say Y (or M) here and also to + the next option, "PPP support for async serial ports". For PPP over + synchronous lines, you should say Y (or M) here and to "Support + synchronous PPP", below. + +config ADK_KPACKAGE_KMOD_PPP_MPPE + prompt "kmod-ppp-mppe................... PPP MPPE/MPPC module" + tristate + default n + depends ADK_KPACKAGE_KMOD_PPP + select ADK_KERNEL_CRYPTO + select ADK_KPACKAGE_KMOD_CRYPTO_ARC4 + select ADK_KPACKAGE_KMOD_CRYPTO_SHA1 + select ADK_KPACKAGE_KMOD_CRYPTO_ECB if ADK_LINUX_2_6 + help + Support for the MPPE Encryption protocol, as employed by the + Microsoft Point-to-Point Tunneling Protocol. + + See http://pptpclient.sourceforge.net/ for information on + configuring PPTP clients and servers to utilize this method. + +#config ADK_KPACKAGE_KMOD_PPPOATM +# prompt "kmod-pppoatm.................... PPPoA (PPP over ATM) kernel support" +# tristate +# default n +# depends ADK_KPACKAGE_KMOD_PPP +# select ADK_KPACKAGE_KMOD_ATM +# help +# Support for PPP over ATM + +config ADK_KPACKAGE_KMOD_PPPOE + prompt "kmod-pppoe...................... PPPoE (PPP over Ethernet) kernel support" + tristate + default n + depends ADK_KPACKAGE_KMOD_PPP + help + Support for PPP over Ethernet + +config ADK_KPACKAGE_KMOD_TUN + prompt "kmod-tun.......................... Universal TUN/TAP driver" + tristate + default n + help + Kernel support for the TUN/TAP tunneling device + +config ADK_KPACKAGE_KMOD_BONDING + prompt "kmod-bonding...................... Bonding driver support" + tristate + default n + help + Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet + Channels together. This is called 'Etherchannel' by Cisco, + 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux. + + The driver supports multiple bonding modes to allow for both high + performance and high availability operation. + + Refer to for more + information. + +source target/linux/config/Config.in.sched + +endmenu + diff --git a/target/linux/config/Config.in.nls b/target/linux/config/Config.in.nls new file mode 100644 index 000000000..e656fe7f9 --- /dev/null +++ b/target/linux/config/Config.in.nls @@ -0,0 +1,555 @@ +menu "Native Language support" + +config ADK_KERNEL_NLS_DEFAULT + string + default "iso8859-1" + +config ADK_KPACKAGE_KMOD_NLS + prompt "kmod-nls.......................... Base native language support" + tristate + default n + help + The base Native Language Support. A number of filesystems + depend on it (e.g. FAT, JOLIET, NT, BEOS filesystems), as well + as the ability of some filesystems to use native languages + (NCP, SMB). + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_437 + prompt "kmod-nls-codepage-437........... Codepage 437 (United States, Canada)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored + in so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used in + the United States and parts of Canada. This is recommended. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_737 + prompt "kmod-nls-codepage-737........... Codepage 737 (Greek)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored + in so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used for + Greek. If unsure, say N. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_775 + prompt "kmod-nls-codepage-775........... Codepage 775 (Baltic Rim)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored + in so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used + for the Baltic Rim Languages (Latvian and Lithuanian). If unsure, + say N. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_850 + prompt "kmod-nls-codepage-850........... Codepage 850 (Western European Languages)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage that is used for + much of Europe -- United Kingdom, Germany, Spain, Italy, and [add + more countries here]. It has some characters useful to many European + languages that are not part of the US codepage 437. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_852 + prompt "kmod-nls-codepage-852........... Codepage 852 (Eastern European Languages)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the Latin 2 codepage used by DOS + for much of Central and Eastern Europe. It has all the required + characters for these languages: Albanian, Croatian, Czech, English, + Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin + transcription), Slovak, Slovenian, and Sorbian. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_855 + prompt "kmod-nls-codepage-855........... Codepage 855 (Cyrillic)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Cyrillic. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_857 + prompt "kmod-nls-codepage-857........... Codepage 857 (Turkish)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Turkish. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_860 + prompt "kmod-nls-codepage-860........... Codepage 860 (Portuguese)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Portuguese. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_861 + prompt "kmod-nls-codepage-861........... Codepage 861 (Icelandic)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Icelandic. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_862 + prompt "kmod-nls-codepage-862........... Codepage 862 (Hebrew)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Hebrew. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_863 + prompt "kmod-nls-codepage-863........... Codepage 863 (French Canadian)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Canadian + French. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_864 + prompt "kmod-nls-codepage-864........... Codepage 864 (Arabic)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Arabic. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_865 + prompt "kmod-nls-codepage-865........... Codepage 865 (Norwegian, Danish)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for the Nordic + European countries. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_866 + prompt "kmod-nls-codepage-866........... Codepage 866 (Cyrillic/Russian)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for + Cyrillic/Russian. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_869 + prompt "kmod-nls-codepage-869........... Codepage 869 (Greek)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Greek. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_874 + prompt "kmod-nls-codepage-874........... Codepage 874 (Thai)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Thai. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_932 + prompt "kmod-nls-codepage-932........... Codepage 932 (Japanese)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Shift-JIS + or EUC-JP. To use EUC-JP, you can use 'euc-jp' as mount option or + NLS Default value during kernel configuration, instead of 'cp932'. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_936 + prompt "kmod-nls-codepage-936........... Codepage 936 (Simplified Chinese)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Simplified + Chinese(GBK). + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_949 + prompt "kmod-nls-codepage-949........... Codepage 949 (Korean)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for UHC. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_950 + prompt "kmod-nls-codepage-950........... Codepage 950 (Traditional Chinese)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Traditional + Chinese(Big5). + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_1250 + prompt "kmod-nls-codepage-1250.......... Codepage 1250 (Slavic/Central European)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CDROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Windows CP-1250 + character set, which works for most Latin-written Slavic and Central + European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, + Slovak, Slovene. + +config ADK_KPACKAGE_KMOD_NLS_CODEPAGE_1251 + prompt "kmod-nls-codepage-1251.......... Codepage 1251 (Bulgarian, Belarusian)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + The Microsoft FAT file system family can deal with filenames in + native language character sets. These character sets are stored in + so-called DOS codepages. You need to include the appropriate + codepage if you want to be able to read/write these filenames on + DOS/Windows partitions correctly. This does apply to the filenames + only, not to the file contents. You can include several codepages; + say Y here if you want to include the DOS codepage for Russian and + Bulgarian and Belarusian. + +config ADK_KPACKAGE_KMOD_NLS_ASCII + prompt "kmod-nls-ascii.................. ASCII (United States)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + An ASCII NLS module is needed if you want to override the + DEFAULT NLS with this very basic charset and don't want any + non-ASCII characters to be translated. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_1 + prompt "kmod-nls-iso8859-1.............. NLS ISO 8859-1 (Latin-1; Western European Languages)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 1 character + set, which covers most West European languages such as Albanian, + Catalan, Danish, Dutch, English, Faeroese, Finnish, French, German, + Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish, + and Swedish. It is also the default for the US. If unsure, say Y. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_2 + prompt "kmod-nls-iso8859-2.............. NLS ISO 8859-2 (Latin-2; Central European Languages)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 2 character + set, which works for most Latin-written Slavic and Central European + languages: Czech, German, Hungarian, Polish, Rumanian, Croatian, + Slovak, Slovene. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_3 + prompt "kmod-nls-iso8859-3.............. NLS ISO 8859-3 (Latin-3; Esperanto, Galician, Maltese, Turkish)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 3 character + set, which is popular with authors of Esperanto, Galician, Maltese, + and Turkish. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_4 + prompt "kmod-nls-iso8859-4.............. NLS ISO 8859-4 (Latin-4; old Baltic charset)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 4 character + set which introduces letters for Estonian, Latvian, and + Lithuanian. It is an incomplete predecessor of Latin 7. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_5 + prompt "kmod-nls-iso8859-5.............. NLS ISO 8859-5 (Cyrillic)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-5, a Cyrillic + character set with which you can type Bulgarian, Belarusian, + Macedonian, Russian, Serbian, and Ukrainian. Note that the charset + KOI8-R is preferred in Russia. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_6 + prompt "kmod-nls-iso8859-6.............. NLS ISO 8859-6 (Arabic)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-6, the Arabic + character set. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_7 + prompt "kmod-nls-iso8859-7.............. NLS ISO 8859-7 (Greek)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-7, the Modern + Greek character set. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_8 + prompt "kmod-nls-iso8859-8.............. NLS ISO 8859-8 (Hebrew)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for ISO8859-8, the Hebrew + character set. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_9 + prompt "kmod-nls-iso8859-9.............. NLS ISO 8859-9 (Latin-5; Turkish)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 5 character + set, and it replaces the rarely needed Icelandic letters in Latin 1 + with the Turkish ones. Useful in Turkey. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_13 + prompt "kmod-nls-iso8859-13............. NLS ISO 8859-13 (Latin-7; Baltic Rim)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 7 character + set, which supports modern Baltic languages including Latvian + and Lithuanian. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_14 + prompt "kmod-nls-iso8859-14............. NLS ISO 8859-14 (Latin-8; Celtic)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 8 character + set, which adds the last accented vowels for Welsh (aka Cymraeg) + (and Manx Gaelic) that were missing in Latin 1. + has further information. + +config ADK_KPACKAGE_KMOD_NLS_ISO8859_15 + prompt "kmod-nls-iso8859-15............. NLS ISO 8859-15 (Latin-9; Western European Languages with Euro)" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the Latin 9 character + set, which covers most West European languages such as Albanian, + Catalan, Danish, Dutch, English, Estonian, Faeroese, Finnish, + French, German, Galician, Irish, Icelandic, Italian, Norwegian, + Portuguese, Spanish, and Swedish. Latin 9 is an update to + Latin 1 (ISO 8859-1) that removes a handful of rarely used + characters and instead adds support for Estonian, corrects the + support for French and Finnish, and adds the new Euro character. + If unsure, say Y. + +config ADK_KPACKAGE_KMOD_NLS_KOI8_R + prompt "kmod-nls-koi8-r................. NLS KOI8-R (Cryllic for Russian and Bulgarian" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the preferred Russian + character set. + +config ADK_KPACKAGE_KMOD_NLS_KOI8_U + prompt "kmod-nls-koi8-u................. NLS KOI8-U (Cyrillic for Russian, Bulgarian and Ukrainian" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the preferred Ukrainian + (koi8-u) and Belarusian (koi8-ru) character sets. + +config ADK_KPACKAGE_KMOD_NLS_UTF8 + prompt "kmod-nls-utf8................... NLS UTF8" + tristate + default n + depends ADK_KPACKAGE_KMOD_NLS + help + If you want to display filenames with native language characters + from the Microsoft FAT file system family or from JOLIET CD-ROMs + correctly on the screen, you need to include the appropriate + input/output character sets. Say Y here for the UTF-8 encoding of + the Unicode/ISO9646 universal character set. + +endmenu + diff --git a/target/linux/config/Config.in.pcmcia b/target/linux/config/Config.in.pcmcia new file mode 100644 index 000000000..f06ad0783 --- /dev/null +++ b/target/linux/config/Config.in.pcmcia @@ -0,0 +1,32 @@ +menu "PCMCIA/CardBus support" + +config ADK_KERNEL_CARDBUS + boolean + default n + +config ADK_KPACKAGE_KMOD_PCCARD + prompt "kmod-pccard....................... PCCARD support" + tristate + default n + +config ADK_KPACKAGE_KMOD_PCMCIA + prompt "kmod-pcmcia....................... 16-bit PCMCIA support" + tristate + depends ADK_KPACKAGE_KMOD_PCCARD + select ADK_KERNEL_CRC32 + default n + +config ADK_KPACKAGE_KMOD_YENTA + prompt "kmod-cardbus...................... 32-bit CardBus support" + tristate + depends ADK_KPACKAGE_KMOD_PCCARD + select ADK_KERNEL_CARDBUS + default n + +config ADK_KPACKAGE_KMOD_SERIAL_8250_CS + prompt "kmod-pcmcia-serial................ PCMCIA/CardBus serial device support" + tristate + default n + depends on ADK_KPACKAGE_KMOD_PCMCIA || ADK_KPACKAGE_KMOD_CARDBUS + +endmenu diff --git a/target/linux/config/Config.in.sched b/target/linux/config/Config.in.sched new file mode 100644 index 000000000..c5a992ba4 --- /dev/null +++ b/target/linux/config/Config.in.sched @@ -0,0 +1,337 @@ +menu "QoS and/or fair queueing" + +config ADK_KERNEL_NET_SCH_CSZ + boolean + default n + +config ADK_KERNEL_NET_SCH_NETEM + boolean + default n + +config ADK_KERNEL_NET_QOS + boolean + default n + +config ADK_KERNEL_NET_ESTIMATOR + boolean + default n + +config ADK_KERNEL_NET_SCHED + #prompt "kmod-net-sched.................... QoS and/or fair queueing support" + boolean + default n + help + When the kernel has several packets to send out over a network + device, it has to decide which ones to send first, which ones to + delay, and which ones to drop. This is the job of the queueing + disciplines, several different algorithms for how to do this + "fairly" have been proposed. + + If you say N here, you will get the standard packet scheduler, which + is a FIFO (first come, first served). If you say Y here, you will be + able to choose from among several alternative algorithms which can + then be attached to different network devices. This is useful for + example if some of your network devices are real time devices that + need a certain minimum data flow rate, or if you need to limit the + maximum data flow rate for traffic which matches specified criteria. + This code is considered to be experimental. + + To administer these schedulers, you'll need the user-level utilities + from the package iproute2+tc at . + That package also contains some documentation; for more, check out + . + + This Quality of Service (QoS) support will enable you to use + Differentiated Services (diffserv) and Resource Reservation Protocol + (RSVP) on your Linux router if you also say Y to the corresponding + classifiers below. Documentation and software is at + . + +comment "Queueing/Scheduling" + +config ADK_KPACKAGE_KMOD_NET_SCH_CBQ + prompt "kmod-sched-cbq.................... Class Based Queueing (CBQ)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Class-Based Queueing (CBQ) packet + scheduling algorithm. This algorithm classifies the waiting packets + into a tree-like hierarchy of classes; the leaves of this tree are + in turn scheduled by separate algorithms. + + See the top of for more details. + + CBQ is a commonly used scheduler, so if you're unsure, you should + say Y here. Then say Y to all the queueing algorithms below that you + want to use as leaf disciplines. + +config ADK_KPACKAGE_KMOD_NET_SCH_HTB + prompt "kmod-sched-htb.................... Hierarchical Token Bucket (HTB)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Hierarchical Token Buckets (HTB) + packet scheduling algorithm. See + for complete manual and + in-depth articles. + + HTB is very similar to CBQ regarding its goals however is has + different properties and different algorithm. + +config ADK_KPACKAGE_KMOD_NET_SCH_HFSC + prompt "kmod-sched-hfsc................... Hierarchical Fair Service Curve (HFSC)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Hierarchical Fair Service Curve + (HFSC) packet scheduling algorithm. + +config ADK_KPACKAGE_KMOD_NET_SCH_ATM + prompt "kmod-sched-atm.................... ATM Virtual Circuits (ATM)" + tristate + depends ADK_KPACKAGE_KMOD_ATM + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the ATM pseudo-scheduler. This + provides a framework for invoking classifiers, which in turn + select classes of this queuing discipline. Each class maps + the flow(s) it is handling to a given virtual circuit. + + See the top of ) for more details. + +config ADK_KPACKAGE_KMOD_NET_SCH_PRIO + prompt "kmod-sched-prio................... Multi Band Priority Queueing (PRIO)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use an n-band priority queue packet + scheduler. + +config ADK_KPACKAGE_KMOD_NET_SCH_RED + prompt "kmod-sched-red.................... Random Early Detection (RED)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Random Early Detection (RED) + packet scheduling algorithm. + + See the top of for more details. + +config ADK_KPACKAGE_KMOD_NET_SCH_SFQ + prompt "kmod-sched-sfq.................... Stochastic Fairness Queueing (SFQ)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Stochastic Fairness Queueing (SFQ) + packet scheduling algorithm . + + See the top of for more details. + +#config ADK_KPACKAGE_KMOD_NET_SCH_TEQL +# prompt "kmod-sched-teql................... True Link Equalizer (TEQL)" +# tristate +# select ADK_KERNEL_NET_SCHED +# default n +# help +# Say Y here if you want to use the True Link Equalizer (TLE) packet +# scheduling algorithm. This queueing discipline allows the combination +# of several physical devices into one virtual device. +# +# See the top of for more details. + +config ADK_KPACKAGE_KMOD_NET_SCH_TBF + prompt "kmod-sched-tbf.................... Token Bucket Filter (TBF)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Token Bucket Filter (TBF) packet + scheduling algorithm. + + See the top of for more details. + +config ADK_KPACKAGE_KMOD_NET_SCH_GRED + prompt "kmod-sched-gred................... Generic Random Early Detection (GRED)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y here if you want to use the Generic Random Early Detection + (GRED) packet scheduling algorithm for some of your network devices + (see the top of for details and + references about the algorithm). + +config ADK_KPACKAGE_KMOD_NET_SCH_DSMARK + prompt "kmod-sched-dsmark................. Differentiated Services marker (DSMARK)" + tristate + select ADK_KERNEL_NET_SCHED + default n + help + Say Y if you want to schedule packets according to the + Differentiated Services architecture proposed in RFC 2475. + Technical information on this method, with pointers to associated + RFCs, is available at . + +config ADK_KPACKAGE_KMOD_NET_SCH_INGRESS + prompt "kmod-sched-ingress................ Ingress Qdisc" + tristate + select ADK_KERNEL_NET_SCHED + select ADK_KERNEL_NETFILTER + select ADK_KERNEL_NET_CLS_ACT + default n + help + Say Y here if you want to use classifiers for incoming packets. + If unsure, say Y. + +comment "Classification" + +config ADK_KERNEL_NET_CLS + boolean + select ADK_KERNEL_NET_SCHED + default n + +config ADK_KPACKAGE_KMOD_NET_CLS_BASIC + prompt "kmod-cls-basic.................... Elementary classification (BASIC)" + tristate + select ADK_KERNEL_NET_CLS + depends on ADK_LINUX_2_6 + default n + help + Say Y here if you want to be able to classify packets using + only extended matches and actions. + +config ADK_KPACKAGE_KMOD_NET_CLS_TCINDEX + prompt "kmod-cls-tcindex.................. Traffic-Control Index (TCINDEX)" + tristate + select ADK_KERNEL_NET_CLS + default n + help + Say Y here if you want to be able to classify packets based on + traffic control indices. You will want this feature if you want + to implement Differentiated Services together with DSMARK. + +config ADK_KPACKAGE_KMOD_NET_CLS_ROUTE4 + prompt "kmod-cls-route4................... Routing decision (ROUTE)" + tristate + select ADK_KERNEL_NET_CLS + default n + help + If you say Y here, you will be able to classify packets + according to the route table entry they matched. + +config ADK_KPACKAGE_KMOD_NET_CLS_FW + prompt "kmod-cls-fw....................... Netfilter mark (FW)" + tristate + select ADK_KERNEL_NET_CLS + default n + help + If you say Y here, you will be able to classify packets + according to netfilter/firewall marks. + +config ADK_KPACKAGE_KMOD_NET_CLS_U32 + prompt "kmod-cls-u32...................... Universal 32bit comparisons w/ hashing (U32)" + tristate + select ADK_KERNEL_NET_CLS + default n + help + Say Y here to be able to classify packets using a universal + 32bit pieces based comparison scheme. + +config ADK_KPACKAGE_KMOD_NET_CLS_U32_PERF + prompt ".................................. Performance counters support" + bool + select ADK_KERNEL_NET_CLS + depends ADK_KPACKAGE_KMOD_NET_CLS_U32 + default n + help + Say Y here to make u32 gather additional statistics useful for + fine tuning u32 classifiers. + +config ADK_KPACKAGE_KMOD_NET_CLS_U32_MARK + prompt ".................................. Netfilter marks support" + bool + select ADK_KERNEL_NET_CLS + depends ADK_KPACKAGE_KMOD_NET_CLS_U32 + depends ADK_KPACKAGE_KMOD_NET_CLS_FW + default n + help + Say Y here to be able to use netfilter marks as u32 key. + +comment "Actions" + +config ADK_KERNEL_NET_CLS_ACT + boolean + select ADK_KERNEL_NET_SCHED + select ADK_KERNEL_NET_ESTIMATOR + default n + +config ADK_KPACKAGE_KMOD_NET_CLS_POLICE + prompt "kmod-act-police................... Traffic Policing" + tristate + select ADK_KERNEL_NET_CLS_ACT + depends ADK_LINUX_2_4 + default n + help + Say Y here if you want to do traffic policing, i.e. strict + bandwidth limiting. This action replaces the existing policing + module. + +config ADK_KPACKAGE_KMOD_NET_ACT_POLICE + prompt "kmod-act-police................... Traffic Policing" + tristate + select ADK_KERNEL_NET_CLS_ACT + depends ADK_LINUX_2_6 + default n + help + Say Y here if you want to do traffic policing, i.e. strict + bandwidth limiting. This action replaces the existing policing + module. + +config ADK_KPACKAGE_KMOD_NET_ACT_GACT + prompt "kmod-act-gact..................... Generic actions" + tristate + select ADK_KERNEL_NET_CLS_ACT + depends ADK_LINUX_2_6 + default n + help + Say Y here to take generic actions such as dropping and + accepting packets. + +config ADK_KPACKAGE_KMOD_NET_ACT_MIRRED + prompt "kmod-act-mirred................... Redirecting and Mirroring" + tristate + select ADK_KERNEL_NET_CLS_ACT + depends ADK_LINUX_2_6 + default n + help + Say Y here to allow packets to be mirrored or redirected to + other devices. + +config ADK_KPACKAGE_KMOD_NET_ACT_IPT + prompt "kmod-act-ipt...................... IPtables targets" + tristate + select ADK_KERNEL_NET_CLS_ACT + select ADK_KPACKAGE_KMOD_IP_NF_IPTABLES + depends ADK_LINUX_2_6 + default n + help + Say Y here to be able to invoke iptables targets after successful + classification. + +config ADK_KPACKAGE_KMOD_NET_ACT_PEDIT + prompt "kmod-act-pedit.................... Packet Editing" + tristate + select ADK_KERNEL_NET_CLS_ACT + depends ADK_LINUX_2_6 + default n + help + Say Y here if you want to mangle the content of packets. + +endmenu diff --git a/target/linux/config/Config.in.usb b/target/linux/config/Config.in.usb new file mode 100644 index 000000000..b3dfa9cbd --- /dev/null +++ b/target/linux/config/Config.in.usb @@ -0,0 +1,264 @@ +menu "USB support" + +config ADK_KERNEL_USB_DEVICEFS + boolean + default n + +config ADK_KERNEL_USB_LIBUSUAL + tristate + default n + +config ADK_KERNEL_USB_SERIAL + boolean + default n + +config ADK_KPACKAGE_KMOD_USB + prompt "kmod-usb-core..................... USB support" + tristate + default y if ADK_LINUX_X86_ALIX1C || ADK_LINUX_CRIS_FOXBOARD + default n + select ADK_KERNEL_USB_DEVICEFS + help + Universal Serial Bus (USB) is a specification for a serial bus + subsystem which offers higher speeds and more features than the + traditional PC serial port. The bus supplies power to peripherals + and allows for hot swapping. Up to 127 USB peripherals can be + connected to a single USB host in a tree structure. + + The USB host is the root of the tree, the peripherals are the + leaves and the inner nodes are special USB devices called hubs. + Most PCs now have USB host ports, used to connect peripherals + such as scanners, keyboards, mice, modems, cameras, disks, + flash memory, network links, and printers to the PC. + + Say Y here if your computer has a host-side USB port and you want + to use USB devices. You then need to say Y to at least one of the + Host Controller Driver (HCD) options below. Choose a USB 1.1 + controller, such as "UHCI HCD support" or "OHCI HCD support", + and "EHCI HCD (USB 2.0) support" except for older systems that + do not have USB 2.0 support. It doesn't normally hurt to select + them all if you are not certain. + + If your system has a device-side USB port, used in the peripheral + side of the USB protocol, see the "USB Gadget" framework instead. + + After choosing your HCD, then select drivers for the USB peripherals + you'll be using. You may want to check out the information provided + in and especially the links given in + . + +config ADK_KPACKAGE_KMOD_USB_UHCI_HCD + prompt "kmod-usb-uhci................... Support for UHCI controllers" + tristate + depends ADK_KPACKAGE_KMOD_USB + depends !ADK_LINUX_CRIS_FOXBOARD + select ADK_PACKAGE_KMOD_USB_CONTROLLER + help + The Universal Host Controller Interface is a standard by Intel for + accessing the USB hardware in the PC (which is also called the USB + host controller). If your USB host controller conforms to this + standard, you may want to say Y, but see below. All recent boards + with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX, + i810, i820) conform to this standard. Also all VIA PCI chipsets + (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro + 133). If unsure, say Y. + +config ADK_KPACKAGE_KMOD_USB_OHCI_HCD + prompt "kmod-usb-ohci................... Support for OHCI controllers" + tristate + default y if ADK_LINUX_X86_ALIX1C + default n + depends !ADK_LINUX_CRIS_FOXBOARD + depends ADK_KPACKAGE_KMOD_USB + select ADK_PACKAGE_KMOD_USB_CONTROLLER + help + The Open Host Controller Interface (OHCI) is a standard for accessing + USB 1.1 host controller hardware. It does more in hardware than Intel's + UHCI specification. If your USB host controller follows the OHCI spec, + say Y. On most non-x86 systems, and on x86 hardware that's not using a + USB controller from Intel or VIA, this is appropriate. If your host + controller doesn't use PCI, this is probably appropriate. For a PCI + based system where you're not sure, the "lspci -v" entry will list the + right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI. + +config ADK_KPACKAGE_KMOD_USB_ISP116X_HCD + prompt "kmod-usb-isp116x................ ISP116X HCD support" + tristate + default n + depends !ADK_LINUX_CRIS_FOXBOARD + depends on ADK_KPACKAGE_KMOD_USB + select ADK_PACKAGE_KMOD_USB_CONTROLLER + help + The ISP1160 and ISP1161 chips are USB host controllers. Enable this + option if your board has this chip. If unsure, say N. + + This driver does not support isochronous transfers. + +config ADK_KPACKAGE_KMOD_USB_SL811_HCD + prompt "kmod-usb-sl811.................. SL811HS HCD support" + tristate + default n + depends !ADK_LINUX_CRIS_FOXBOARD + depends on ADK_KPACKAGE_KMOD_USB + select ADK_PACKAGE_KMOD_USB_CONTROLLER + help + The SL811HS is a single-port USB controller that supports either + host side or peripheral side roles. Enable this option if your + board has this chip, and you want to use it as a host controller. + If unsure, say N. + + +config ADK_KPACKAGE_KMOD_USB_EHCI_HCD + prompt "kmod-usb-ehci................... Support for USB 2.0 controllers" + tristate + depends !ADK_LINUX_CRIS_FOXBOARD + default y if ADK_LINUX_X86_ALIX1C + default n + depends ADK_KPACKAGE_KMOD_USB + select ADK_PACKAGE_KMOD_USB_CONTROLLER + help + The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 + "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. + If your USB host controller supports USB 2.0, you will likely want to + configure this Host Controller Driver. At the time of this writing, + the primary implementation of EHCI is a chip from NEC, widely available + in add-on PCI cards, but implementations are in the works from other + vendors including Intel and Philips. Motherboard support is appearing. + + EHCI controllers are packaged with "companion" host controllers (OHCI + or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports + will connect to EHCI if the device is high speed, otherwise they + connect to a companion controller. If you configure EHCI, you should + probably configure the OHCI (for NEC and some other vendors) USB Host + Controller Driver or UHCI (for Via motherboards) Host Controller + Driver too. + + You may want to read . + +config ADK_PACKAGE_KMOD_USB_CONTROLLER + tristate + depends on ADK_KPACKAGE_KMOD_USB_UHCI_HCD || ADK_KPACKAGE_KMOD_USB_OHCI_HCD || ADK_KPACKAGE_KMOD_EHCI_HCD || ADK_LINUX_CRIS_FOXBOARD + select ADK_KERNEL_USB_DEVICEFS + default n + +config ADK_KPACKAGE_KMOD_USB_ACM + prompt "kmod-usb-acm...................... Support for USB modems/isdn controllers" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + +config ADK_KPACKAGE_KMOD_USB_PEGASUS + prompt "kmod-usb-pegasus.................. Support for USB Pegasus" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + +config ADK_KPACKAGE_KMOD_USB_PRINTER + prompt "kmod-usb-printer.................. Support for USB printers" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + +config ADK_KPACKAGE_KMOD_USB_SERIAL + prompt "kmod-usb-serial................... Support for USB-to-serial converters" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + help + Say Y here if you have a USB device that provides normal serial + ports, or acts like a serial device, and you want to connect it to + your USB bus. + + Please read for more + information on the specifics of the different devices that are + supported, and on how to use them. + + +config ADK_KPACKAGE_KMOD_USB_SERIAL_BELKIN + prompt "kmod-usb-serial-belkin.......... Support for Belkin USB-to-serial converters" + tristate + default n + depends ADK_KPACKAGE_KMOD_USB_SERIAL + help + Say Y here if you want to use a Belkin USB Serial single port + adaptor (F5U103 is one of the model numbers) or the Peracom single + port USB to serial adapter. + +config ADK_KPACKAGE_KMOD_USB_SERIAL_FTDI_SIO + prompt "kmod-usb-serial-ftdi............ Support for FTDI USB-to-serial converter" + tristate + default n + depends ADK_KPACKAGE_KMOD_USB_SERIAL + help + Say Y here if you want to use a FTDI SIO single port USB to serial + converter device. The implementation I have is called the USC-1000. + This driver has also be tested with the 245 and 232 devices. + + See for more + information on this driver and the device. + +config ADK_KPACKAGE_KMOD_USB_SERIAL_MCT_U232 + prompt "kmod-usb-serial-mct-u232........ Support for Magic Control Technology USB-to-Serial converters" + tristate + default n + depends ADK_KPACKAGE_KMOD_USB_SERIAL + help + Say Y here if you want to use a USB Serial single port adapter from + Magic Control Technology Corp. (U232 is one of the model numbers). + + This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB + BAY, Belkin F5U109, and Belkin F5U409 devices. + +config ADK_KPACKAGE_KMOD_USB_SERIAL_PL2303 + prompt "kmod-usb-serial-pl2303.......... Support for Prolific PL2303 USB-to-Serial converters" + tristate + default n + depends ADK_KPACKAGE_KMOD_USB_SERIAL + help + Say Y here if you want to use the PL2303 USB Serial single port + adapter from Prolific. + +config ADK_KPACKAGE_KMOD_USB_SERIAL_VISOR + prompt "kmod-usb-serial-visor........... Support for Handspring Visor / Palm m50x / Sony Clie Driver" + tristate + default n + depends ADK_KPACKAGE_KMOD_USB_SERIAL + help + Say Y here if you want to connect to your HandSpring Visor, Palm + m500 or m505 through its USB docking station. See + for more information on using this + driver. + +config ADK_KPACKAGE_KMOD_USB_STORAGE + prompt "kmod-usb-storage.................. Support for USB storage devices" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + select ADK_KPACKAGE_KMOD_SCSI if !ADK_KERNEL_SCSI + select ADK_KPACKAGE_KMOD_BLK_DEV_SD if !ADK_KERNEL_SCSI + +config ADK_KPACKAGE_KMOD_USB_ATM + prompt "kmod-usb-atm...................... Support for USB ATM devices" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + +config ADK_KPACKAGE_KMOD_USB_ATM_SPEEDTOUCH + prompt "kmod-usb-atm-speedtouch......... Support for USB Speedtouch ADSL modem" + tristate + default n + depends ADK_KPACKAGE_KMOD_USB_ATM + +config ADK_KPACKAGE_KMOD_USB_USBNET + prompt "kmod-usb-usbnet................... Multi-purpose USB Networking Framework" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + +config ADK_KPACKAGE_KMOD_USB_SISUSBVGA + prompt "kmod-usb-svga..................... USB 2.0 SVGA dongle support (Net2280/SiS315)" + tristate + default n + depends ADK_PACKAGE_KMOD_USB_CONTROLLER + +endmenu -- cgit v1.2.3