enable native ipsec modules on 2.6, add ipsec kernel modules
[openwrt.git] / target / linux / Config.in
index 23c96b7..afdcb64 100644 (file)
@@ -1,318 +1,9 @@
-menu "Target Root Filesystem"
-       config TARGET_ROOTFS_INITRAMFS
-               bool "ramdisk"
-               default n
-               depends LINUX_2_6
-               help
-                 Embed the rootfs into the kernel (initramfs)
-
-       config TARGET_ROOTFS_JFFS2
-               bool "jffs2"
-               default y
-               depends !TARGET_ROOTFS_INITRAMFS
-               help
-                 Build a jffs2 root filesystem
-
-       config TARGET_ROOTFS_SQUASHFS
-               bool "squashfs"
-               default y
-               depends !LINUX_2_6_ARUBA
-               depends !LINUX_2_6_XSCALE
-               depends !TARGET_ROOTFS_INITRAMFS
-               help
-                 Build a squashfs-lzma root filesystem
-
-       config TARGET_ROOTFS_TGZ
-               bool "tgz"
-               default y if !LINUX_2_4_BRCM && !LINUX_2_6_BRCM && !LINUX_2_6_ARUBA && !LINUX_2_4_AR531X
-               depends !TARGET_ROOTFS_INITRAMFS
-               help
-                 Build a compressed tar archive of the the root filesystem
-
-endmenu
-
 menu "Kernel Configuration / Device Support"
 
 menu "Kernel Configuration / Device Support"
 
-comment "Device specific configuration"
-
-source "target/linux/*-2.[46]/Config.in"
-
 comment "Kernel modules"
 
 comment "Kernel modules"
 
-menu "Networking modules"
-
-config PACKAGE_KMOD_ATM
-       prompt "kmod-atm.......................... ATM support"
-       tristate
-       default y if LINUX_2_4_AR7
-       default m
-       help
-         ATM support
-
-config PACKAGE_KMOD_GRE
-       prompt "kmod-gre.......................... GRE tunneling driver"
-       tristate
-       default m
-       help
-         Kernel support for GRE tunnels
-       
-config PACKAGE_KMOD_IMQ
-        prompt "kmod-imq.......................... Intermediate Queueing device"
-        tristate
-        default m
-        help
-          Kernel support for the Intermediate Queueing device
-
-config PACKAGE_KMOD_IPIP
-       prompt "kmod-ipip......................... IP in IP encapsulation support"
-       tristate
-       default m
-       help
-         Kernel module for IP in IP encapsulation
-
-config PACKAGE_KMOD_IPV6
-       prompt "kmod-ipv6......................... IPv6 support"
-       tristate
-       default m
-       help
-         Kernel modules for IPv6 protocol support
-
-config PACKAGE_KMOD_PPP
-       prompt "kmod-ppp.......................... PPP support"
-       tristate
-       default m
-       help
-         Kernel support for PPP
-
-config PACKAGE_KMOD_MPPE
-       prompt   "kmod-mppe....................... PPP MPPE/MPPC module"
-       tristate
-       default m
-       depends PACKAGE_KMOD_PPP
-       select PACKAGE_KMOD_CRYPTO
-       help
-         Support for Microsoft PPP Encryption/Compression
-
-config PACKAGE_KMOD_PPPOATM
-       prompt   "kmod-pppoatm.................... PPPoA (PPP over ATM) kernel support"
-       tristate
-       default y if LINUX_2_4_AR7
-       default m
-       depends PACKAGE_KMOD_PPP
-       select PACKAGE_KMOD_ATM
-       help
-         Support for PPP over ATM
-
-config PACKAGE_KMOD_PPPOE
-       prompt   "kmod-pppoe...................... PPPoE (PPP over Ethernet) kernel support"
-       tristate
-       default m
-       depends PACKAGE_KMOD_PPP
-       help
-         Support for PPP over Ethernet
-
-config PACKAGE_KMOD_RING
-       prompt "kmod-ring......................... PF Ring"
-       tristate
-       default m
-       help
-         PF Ring
-
-config PACKAGE_KMOD_SCHED
-       prompt "kmod-sched........................ Traffic schedulers"
-       tristate
-       default m
-       help
-         Kernel schedulers for IP traffic
-
-config PACKAGE_KMOD_TUN
-       prompt "kmod-tun.......................... Universal TUN/TAP driver"
-       tristate
-       default m
-       help
-         Kernel support for the TUN/TAP tunneling device
-
-endmenu
-
-menu "Filtering/Firewalling"
-
-config PACKAGE_KMOD_ARPTABLES
-       prompt "kmod-arptables.................... ARP firewalling support"
-       tristate
-       default m
-       help
-         Kernel modules for ARP firewalling
-
-config PACKAGE_KMOD_EBTABLES
-       prompt "kmod-ebtables..................... Ethernet Bridge firewalling support"
-       tristate
-       default m
-       help
-         Kernel modules for bridge firewalling
-
-config PACKAGE_KMOD_IPTABLES
-       prompt "kmod-iptables..................... Core Netfilter modules for IPv4 firewalling"
-       tristate
-       default y
-       help
-         Kernel modules for IPv4 firewalling
-
-config PACKAGE_KMOD_IPTABLES_EXTRA
-       prompt "kmod-iptables-extra............... Extra Netfilter modules for IPv4 firewalling (meta-package)"
-       tristate
-       default m
-       select PACKAGE_KMOD_IPT_CONNTRACK
-       select PACKAGE_KMOD_IPT_FILTER
-       select PACKAGE_KMOD_IPT_IPOPT
-       select PACKAGE_KMOD_IPT_IPSEC
-       select PACKAGE_KMOD_IPT_NAT
-       select PACKAGE_KMOD_IPT_NAT_EXTRA
-       select PACKAGE_KMOD_IPT_QUEUE
-       select PACKAGE_KMOD_IPT_ULOG
-       select PACKAGE_KMOD_IPT_EXTRA
-       help
-         Extra Netfilter kernel modules for IPv4 firewalling (meta-package)
-
-config PACKAGE_KMOD_IPT_CONNTRACK
-       prompt "kmod-ipt-conntrack................ Netfilter modules for connection tracking"
-       tristate
-       default m
-       help
-         Netfilter (IPv4) kernel modules for connection tracking
-
-         Includes:
-           * ipt_conntrack
-           * ipt_helper
-           * ipt_connmark/CONNMARK
-
-config PACKAGE_KMOD_IPT_FILTER
-       prompt "kmod-ipt-filter................... Netfilter modules for packet content inspection"
-       tristate
-       default m
-       help
-         Netfilter (IPv4) kernel modules for packet content inspection
-
-         Includes:
-           * ipt_ipp2p
-           * ipt_layer7
-
-config PACKAGE_KMOD_IPT_IPOPT
-       prompt "kmod-ipt-ipopt.................... Netfilter modules for matching/changing IP packet options"
-       tristate
-       default m
-       help
-         Netfilter (IPv4) kernel modules for matching/changing IP packet options
-         
-         Includes:
-           * ipt_dscp/DSCP
-           * ipt_ecn/ECN
-           * ipt_length
-           * ipt_mac
-           * ipt_tos/TOS
-           * ipt_tcpmms
-           * ipt_ttl/TTL
-           * ipt_unclean
-
-config PACKAGE_KMOD_IPT_IPSEC
-       prompt "kmod-ipt-ipsec.................... Netfilter modules for matching IPsec packets"
-       tristate
-       default m
-       help
-         Netfilter (IPv4) kernel modules for matching IPsec packets
-         
-         Includes:
-           * ipt_ah
-           * ipt_esp
-
-config PACKAGE_KMOD_IPT_NAT
-       prompt "kmod-ipt-nat...................... Netfilter modules for different NAT targets"
-       tristate
-       default m
-       help
-         Netfilter (IPv4) kernel modules for different NAT targets
-
-         Includes: 
-           * ipt_REDIRECT
-
-config PACKAGE_KMOD_IPT_NAT_EXTRA
-       prompt "kmod-ipt-nat-extra................ Extra Netfilter NAT modules for special protocols"
-       tristate
-       default m
-       help
-         Extra Netfilter (IPv4) NAT kernel modules for special protocols
-         
-         Includes:
-           * ip_conntrack_amanda
-           * ip_conntrack_proto_gre
-           * ip_nat_proto_gre
-           * ip_conntrack_pptp
-           * ip_nat_pptp
-           * ip_conntrack_sip
-           * ip_nat_sip
-           * ip_nat_snmp_basic
-           * ip_conntrack_tftp
-
-config PACKAGE_KMOD_IPT_QUEUE
-       prompt "kmod-ipt-queue.................... Netfilter module for user-space packet queueing"
-       tristate
-       default m
-       help
-         Netfilter (IPv4) module for user-space packet queueing
-         
-         Includes:
-           * ipt_QUEUE
-
-config PACKAGE_KMOD_IPT_ULOG
-       prompt "kmod-ipt-ulog..................... Netfilter module for user-space packet logging"
-       tristate
-       default m
-       help
-         Netfilter (IPv4) module for user-space packet logging
-         
-         Includes:
-           * ipt_ULOG
-
-config PACKAGE_KMOD_IPT_EXTRA
-       prompt "kmod-ipt-extra.................... Other extra Netfilter modules"
-       tristate
-       default m
-       help
-         Other extra Netfilter (IPv4) kernel modules
-
-         Includes:
-           * ipt_limit
-           * ipt_owner
-           * ipt_physdev
-           * ipt_pkttype
-           * ipt_recent
-
-config PACKAGE_KMOD_IP6TABLES
-       prompt "kmod-ip6tables.................... Kernel modules for ip6tables"
-       tristate
-       default m
-       depends PACKAGE_KMOD_IPV6
-       help
-         IPv6 firewalling support
-
-endmenu
-
 menu "Block devices support"
 
 menu "Block devices support"
 
-config PACKAGE_KMOD_IDE
-       prompt "kmod-ide.......................... IDE support"
-       tristate
-       default m
-       depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
-       help
-         Kernel modules for IDE support
-         useful for usb mass storage devices (e.g. on WL-HDD)
-         
-         Includes:
-           - ide-core
-           - ide-detect
-           - ide-disk
-           - pdc202xx_old
-
 config PACKAGE_KMOD_LOOP
        prompt "kmod-loop......................... Loop mount support"
        tristate
 config PACKAGE_KMOD_LOOP
        prompt "kmod-loop......................... Loop mount support"
        tristate
@@ -329,14 +20,6 @@ config PACKAGE_KMOD_NBD
 
 endmenu
 
 
 endmenu
 
-config PACKAGE_KMOD_CRYPTO
-       prompt "CryptoAPI modules"
-       tristate
-       default m
-       select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
-       help
-         Kernel modules for cryptographic algorithms
-
 menu "Filesystems support"
 
 config PACKAGE_KMOD_FS_CIFS
 menu "Filesystems support"
 
 config PACKAGE_KMOD_FS_CIFS
@@ -397,17 +80,9 @@ menu "Multimedia devices support"
 config PACKAGE_KMOD_PWC
        prompt "kmod-pwc.......................... Kernel driver for USB Philips Cameras"
        tristate
 config PACKAGE_KMOD_PWC
        prompt "kmod-pwc.......................... Kernel driver for USB Philips Cameras"
        tristate
-       depends PACKAGE_KMOD_USB
+       depends PACKAGE_kmod-usb-core
        default m
 
        default m
 
-config PACKAGE_KMOD_SOUNDCORE
-       prompt "kmod-soundcore.................... Soundcard support"
-       tristate
-       default n
-       help
-         Base support for soundcards
-         Requires either USB soundcard support (OSS) or ALSA package to be useful
-
 config PACKAGE_KMOD_VIDEODEV
        prompt "kmod-videodev..................... Video (For Linux) kernel support"
        tristate
 config PACKAGE_KMOD_VIDEODEV
        prompt "kmod-videodev..................... Video (For Linux) kernel support"
        tristate
@@ -469,29 +144,6 @@ endmenu
 menu "Network devices support"
        depends LINUX_2_4_X86 || LINUX_2_6_X86
 
 menu "Network devices support"
        depends LINUX_2_4_X86 || LINUX_2_6_X86
 
-config PACKAGE_KMOD_NET_3C59X
-       prompt "kmod-net-3c59x.................... 3Com 3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" Ethernet kernel support"
-       tristate
-       depends LINUX_2_4_X86 || LINUX_2_6_X86
-       default m
-       help
-         This option enables driver support for a large number of 10mbps and 
-         10/100mbps EISA, PCI and PCMCIA 3Com network cards:
-         
-          * "Vortex"    (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
-          * "Boomerang" (EtherLink XL 3c900 or 3c905)            PCI
-          * "Cyclone"   (3c540/3c900/3c905/3c980/3c575/3c656)    PCI and Cardbus
-          * "Tornado"   (3c905)                                  PCI
-          * "Hurricane" (3c555/3cSOHO)                           PCI
-
-config PACKAGE_KMOD_NET_8139TOO
-       prompt "kmod-net-8139too.................. RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support"
-       tristate
-       depends LINUX_2_4_X86 || LINUX_2_6_X86
-       default m
-       help
-         This is a driver for the Fast Ethernet PCI network cards based on 
-         the RTL8139 chips.
 
 config PACKAGE_KMOD_NET_AIRO
        prompt "kmod-net-airo..................... Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards kernel support"
 
 config PACKAGE_KMOD_NET_AIRO
        prompt "kmod-net-airo..................... Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards kernel support"
@@ -509,13 +161,6 @@ config PACKAGE_KMOD_NET_AIRO
          and Cisco proprietary API, so both the Linux Wireless Tools and the 
          Cisco Linux utilities can be used to configure the card.
 
          and Cisco proprietary API, so both the Linux Wireless Tools and the 
          Cisco Linux utilities can be used to configure the card.
 
-config PACKAGE_KMOD_NET_E100
-       prompt "kmod-net-e100..................... Intel(R) PRO/100+ cards kernel support"
-       tristate
-       depends LINUX_2_4_X86 || LINUX_2_6_X86
-       default m
-       help
-         Intel(R) PRO/100+ cards kernel support
 
 config PACKAGE_KMOD_NET_HERMES
        prompt "kmod-net-hermes................... Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) kernel support"
 
 config PACKAGE_KMOD_NET_HERMES
        prompt "kmod-net-hermes................... Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) kernel support"
@@ -558,15 +203,7 @@ config PACKAGE_KMOD_NET_HERMES_PLX
          802.11b PCMCIA cards can be used in desktop machines.  The Netgear 
          MA301 is such an adaptor.
 
          802.11b PCMCIA cards can be used in desktop machines.  The Netgear 
          MA301 is such an adaptor.
 
-config PACKAGE_KMOD_NET_NATSEMI
-       prompt "kmod-net-natsemi.................. National Semiconductor DP8381x series PCI Ethernet kernel support"
-       tristate
-       depends LINUX_2_4_X86 || LINUX_2_6_X86
-       default m
-       help
-         This driver is for the National Semiconductor DP83810 series, 
-         which is used in cards from PureData, NetGear, Linksys 
-         and others, including the 83815 chip.
+
 
 config PACKAGE_KMOD_NET_PRISM54
        prompt "kmod-net-prism54.................. Intersil Prism GT/Duette/Indigo PCI/PCMCIA cards kernel support"
 
 config PACKAGE_KMOD_NET_PRISM54
        prompt "kmod-net-prism54.................. Intersil Prism GT/Duette/Indigo PCI/PCMCIA cards kernel support"
@@ -610,13 +247,11 @@ config PACKAGE_KMOD_NET_PRISM54
 endmenu
 
 menu "PCMCIA/CardBus support"
 endmenu
 
 menu "PCMCIA/CardBus support"
-       depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
+       depends PCMCIA_SUPPORT
 
 config PACKAGE_KMOD_PCMCIA_CORE
        prompt "kmod-pcmcia-core.................. PCMCIA/CardBus support"
 
 config PACKAGE_KMOD_PCMCIA_CORE
        prompt "kmod-pcmcia-core.................. PCMCIA/CardBus support"
-       depends LINUX_PCMCIA_SUPPORT
        tristate
        tristate
-       depends LINUX_2_4_X86 || LINUX_2_6_X86 || LINUX_2_4_BRCM || LINUX_2_6_BRCM
        default m
 
 config PACKAGE_KMOD_PCMCIA_SERIAL
        default m
 
 config PACKAGE_KMOD_PCMCIA_SERIAL
@@ -627,114 +262,6 @@ config PACKAGE_KMOD_PCMCIA_SERIAL
 
 endmenu
 
 
 endmenu
 
-menu "USB support"
-
-config PACKAGE_KMOD_USB
-       prompt "kmod-usb-core..................... USB support"
-       tristate
-       default n if LINUX_2_4_AR531X
-       default m
-
-config PACKAGE_KMOD_USB_UHCI 
-       prompt   "kmod-usb-uhci................... Support for UHCI controllers"
-       tristate
-       default n if LINUX_2_6_AU1000
-       depends PACKAGE_KMOD_USB
-       select PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB_OHCI
-       prompt   "kmod-usb-ohci................... Support for OHCI controllers"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB
-       select PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB2
-       prompt   "kmod-usb2....................... Support for USB 2.0 controllers"
-       tristate
-       default n if LINUX_2_6_AU1000
-       depends PACKAGE_KMOD_USB
-       select PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB_CONTROLLER
-       tristate
-       depends on PACKAGE_KMOD_USB_UHCI || PACKAGE_KMOD_USB_OHCI || PACKAGE_KMOD_USB2
-       default n
-
-config PACKAGE_KMOD_USB_ACM
-       prompt "kmod-usb-acm...................... Support for USB modems/isdn controllers"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB_AUDIO
-       prompt "kmod-usb-audio.................... Support for USB soundcards"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_CONTROLLER
-       select PACKAGE_KMOD_SOUNDCORE
-
-config PACKAGE_KMOD_USB_PRINTER
-       prompt "kmod-usb-printer.................. Support for USB printers"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB_SERIAL
-       prompt "kmod-usb-serial................... Support for USB-to-serial converters"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB_SERIAL_BELKIN
-       prompt   "kmod-usb-serial-belkin.......... Support for Belkin USB-to-serial converters"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_SERIAL
-
-config PACKAGE_KMOD_USB_SERIAL_FTDI
-       prompt   "kmod-usb-serial-ftdi............ Support for FTDI USB-to-serial converterr"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_SERIAL
-
-config PACKAGE_KMOD_USB_SERIAL_MCT_U232
-       prompt   "kmod-usb-serial-mct-u232........ Support for Magic Control Technology USB-to-Serial converters"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_SERIAL
-
-config PACKAGE_KMOD_USB_SERIAL_PL2303
-       prompt   "kmod-usb-serial-pl2303.......... Support for Prolific PL2303 USB-to-Serial converters"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_SERIAL
-
-config PACKAGE_KMOD_USB_SERIAL_VISOR
-       prompt   "kmod-usb-serial-visor........... Support for Handspring Visor / Palm m50x / Sony Clie Driver"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_SERIAL
-
-config PACKAGE_KMOD_USB_STORAGE
-       prompt "kmod-usb-storage.................. Support for USB storage devices"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB_ATM
-        prompt "kmod-usb-atm...................... Support for USB ATM devices"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_CONTROLLER
-
-config PACKAGE_KMOD_USB_ATM_SPEEDTOUCH
-        prompt   "kmod-usb-atm-speedtouch......... Support for USB Speedtouch ADSL modem"
-       tristate
-       default m
-       depends PACKAGE_KMOD_USB_ATM
-
-endmenu
 
 menu "Misc. devices support"
 
 
 menu "Misc. devices support"
 
@@ -750,8 +277,8 @@ config PACKAGE_KMOD_AX25
 config PACKAGE_KMOD_BLUETOOTH
        prompt "kmod-bluetooth.................... Bluetooth drivers and network stack"
        tristate
 config PACKAGE_KMOD_BLUETOOTH
        prompt "kmod-bluetooth.................... Bluetooth drivers and network stack"
        tristate
+       depends PCI_SUPPORT || USB_SUPPORT
        default m
        default m
-       default n if LINUX_2_4_AR531X
        help
          Bluetooth drivers and network stack
 
        help
          Bluetooth drivers and network stack
 
@@ -769,15 +296,6 @@ config PACKAGE_KMOD_SOFTDOG
        help
          Kernel modules for software watchdog driver
 
        help
          Kernel modules for software watchdog driver
 
-config PACKAGE_KMOD_WD1100
-       prompt "kmod-wd1100....................... Soekris net4801 watchdog"
-       tristate
-       default y
-       depends LINUX_2_4_X86
-       help
-         Driver for the NatSemi SC1x00 series Watchdog 
-         found on Soekris net4801 boards
-
 endmenu
 
 endmenu
 endmenu
 
 endmenu
This page took 0.028851 seconds and 4 git commands to generate.