continue massive kernel menuconfig reorganization

SVN-Revision: 2298
owl
Nicolas Thill 2005-10-24 03:01:49 +00:00
parent 7134592e07
commit 28bc661cf7
2 changed files with 166 additions and 118 deletions

View File

@ -79,98 +79,49 @@ config BR2_PACKAGE_KMOD_BRCM_ET
help help
Proprietary driver for Broadcom Ethernet chipsets Proprietary driver for Broadcom Ethernet chipsets
config BR2_PACKAGE_KMOD_ARPT comment "Networking modules ------------"
tristate "ARP firewalling support"
config BR2_PACKAGE_KMOD_ATM
tristate "kmod-atm....................... ATM support"
default y if BR2_LINUX_2_4_AR7
help
ATM support
config BR2_PACKAGE_KMOD_GRE
tristate "kmod-gre....................... GRE tunneling driver"
default m default m
help help
Kernel modules for ARP firewalling Kernel support for GRE tunnels
config BR2_PACKAGE_KMOD_EBT
tristate "Ethernet Bridge firewalling support"
default m
help
Kernel modules for bridge firewalling
config BR2_PACKAGE_KMOD_IPTABLES_V4
tristate "Basic set of kernel modules for iptables"
default y
help
Kernel modules for IPv4 firewalling
config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
tristate "Extra modules for iptables"
default m
help
Extra kernel modules for IPv4 firewalling
config BR2_PACKAGE_KMOD_IPV6 config BR2_PACKAGE_KMOD_IPV6
tristate "IPv6 support" tristate "kmod-ipv6...................... IPv6 support"
default m default m
help help
Kernel modules for IPv6 protocol support Kernel modules for IPv6 protocol support
config BR2_PACKAGE_KMOD_IPTABLES_V6
tristate "Kernel modules for ip6tables"
default m
depends BR2_PACKAGE_KMOD_IPV6
help
IPv6 firewalling support
config BR2_PACKAGE_KMOD_IDE
tristate "IDE support"
default m
help
Kernel modules for IDE support
useful for usb mass storage devices (e.g. on WL-HDD)
config BR2_PACKAGE_KMOD_LOOP
tristate "loop mount support"
default m
help
Kernel module for loop mount support
config BR2_PACKAGE_KMOD_NBD
tristate "network block device"
default m
help
Kernel module for network block device
config BR2_PACKAGE_KMOD_LP
tristate "parallel port and lp support"
default m
help
Kernel modules for line printer and parallel port support
config BR2_PACKAGE_KMOD_CRYPTO
tristate "CryptoAPI modules"
default m
select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
help
Kernel modules for cryptographic algorithms
config BR2_PACKAGE_KMOD_PPP config BR2_PACKAGE_KMOD_PPP
tristate "PPP support" tristate "kmod-ppp....................... PPP support"
default m default m
help help
Kernel support for PPP Kernel support for PPP
config BR2_PACKAGE_KMOD_MPPE config BR2_PACKAGE_KMOD_MPPE
tristate "PPP MPPE/MPPC module" tristate "kmod-mppe.................... PPP MPPE/MPPC module"
default m default m
select BR2_PACKAGE_KMOD_CRYPTO
depends BR2_PACKAGE_KMOD_PPP depends BR2_PACKAGE_KMOD_PPP
select BR2_PACKAGE_KMOD_CRYPTO
help help
Support for Microsoft PPP Encryption/Compression Support for Microsoft PPP Encryption/Compression
config BR2_PACKAGE_KMOD_PPPOE config BR2_PACKAGE_KMOD_PPPOE
tristate "PPPoE modules" tristate "kmod-pppoe................... PPPoE (PPP over Ethernet) kernel support"
default m default m
depends BR2_PACKAGE_KMOD_PPP depends BR2_PACKAGE_KMOD_PPP
help help
Support for PPP over Ethernet Support for PPP over Ethernet
config BR2_PACKAGE_KMOD_PPPOATM config BR2_PACKAGE_KMOD_PPPOATM
tristate "PPP over ATM" tristate "kmod-pppoatm................. PPPoA (PPP over ATM) kernel support"
default y if BR2_LINUX_2_4_AR7 default y if BR2_LINUX_2_4_AR7
default m default m
depends BR2_PACKAGE_KMOD_PPP depends BR2_PACKAGE_KMOD_PPP
@ -178,29 +129,85 @@ config BR2_PACKAGE_KMOD_PPPOATM
help help
Support for PPP over ATM Support for PPP over ATM
config BR2_PACKAGE_KMOD_ATM config BR2_PACKAGE_KMOD_SCHED
tristate "ATM support" tristate "kmod-sched..................... Traffic schedulers"
default y if BR2_LINUX_2_4_AR7 default m
help help
ATM support Kernel schedulers for IP traffic
config BR2_PACKAGE_KMOD_TUN config BR2_PACKAGE_KMOD_TUN
tristate "Universal TUN/TAP driver" tristate "kmod-tun....................... Universal TUN/TAP driver"
default m default m
help help
Kernel support for the TUN/TAP tunneling device Kernel support for the TUN/TAP tunneling device
config BR2_PACKAGE_KMOD_GRE
tristate "GRE tunneling driver"
default m
help
Kernel support for GRE tunnels
config BR2_PACKAGE_KMOD_SCHED comment "Filtering/Firewalling ---------"
tristate "Traffic schedulers"
config BR2_PACKAGE_KMOD_ARPTABLES
tristate "kmod-arptables................. ARP firewalling support"
default m default m
help help
Kernel schedulers for IP traffic Kernel modules for ARP firewalling
config BR2_PACKAGE_KMOD_EBTABLES
tristate "kmod-ebtables.................. Ethernet Bridge firewalling support"
default m
help
Kernel modules for bridge firewalling
config BR2_PACKAGE_KMOD_IPTABLES_V4
tristate "kmod-iptables.................. Basic set of kernel modules for iptables"
default y
help
Kernel modules for IPv4 firewalling
config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
tristate "kmod-iptables-extra............ Extra modules for iptables"
default m
help
Extra kernel modules for IPv4 firewalling
config BR2_PACKAGE_KMOD_IPTABLES_V6
tristate "kmod-ip6tables................. Kernel modules for ip6tables"
default m
depends BR2_PACKAGE_KMOD_IPV6
help
IPv6 firewalling support
comment "Block devices support ---------"
config BR2_PACKAGE_KMOD_IDE
tristate "kmod-ide....................... IDE support"
default m
help
Kernel modules for IDE support
useful for usb mass storage devices (e.g. on WL-HDD)
config BR2_PACKAGE_KMOD_LOOP
tristate "kmod-loop...................... loop mount support"
default m
help
Kernel module for loop mount support
config BR2_PACKAGE_KMOD_NBD
tristate "kmod-nbd....................... network block device"
default m
help
Kernel module for network block device
comment "Cryptographic support ---------"
config BR2_PACKAGE_KMOD_CRYPTO
tristate "kmod-crypto.................... CryptoAPI modules"
default m
select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
help
Kernel modules for cryptographic algorithms
comment "Filesystems support -----------" comment "Filesystems support -----------"
@ -210,24 +217,28 @@ config BR2_PACKAGE_KMOD_CIFS
help help
Kernel modules for CIFS support Kernel modules for CIFS support
config BR2_PACKAGE_KMOD_FS_EXT2 config BR2_PACKAGE_KMOD_FS_EXT2
tristate "kmod-fs-ext2................... EXT2 filesystem support" tristate "kmod-fs-ext2................... EXT2 filesystem support"
default m default m
help help
Kernel modules for EXT2 filesystem support Kernel modules for EXT2 filesystem support
config BR2_PACKAGE_KMOD_FS_EXT3 config BR2_PACKAGE_KMOD_FS_EXT3
tristate "kmod-fs-ext3................... EXT3 filesystem support" tristate "kmod-fs-ext3................... EXT3 filesystem support"
default m default m
help help
Kernel modules for EXT3 filesystem support Kernel modules for EXT3 filesystem support
config BR2_PACKAGE_KMOD_FS_HFSPLUS config BR2_PACKAGE_KMOD_FS_HFSPLUS
tristate "kmod-fs-hfsplus................ HFS+ filesystem support" tristate "kmod-fs-hfsplus................ HFS+ filesystem support"
default m default m
help help
Kernel modules for HFS+ filesystem support Kernel modules for HFS+ filesystem support
config BR2_PACKAGE_KMOD_FS_NFS config BR2_PACKAGE_KMOD_FS_NFS
tristate "kmod-fs-nfs.................... NFS support" tristate "kmod-fs-nfs.................... NFS support"
default m default m
@ -552,6 +563,13 @@ config BR2_PACKAGE_KMOD_BLUETOOTH
Bluetooth drivers and network stack Bluetooth drivers and network stack
config BR2_PACKAGE_KMOD_LP
tristate "kmod-lp........................ Parallel port and lp support"
default m
help
Kernel modules for line printer and parallel port support
config BR2_PACKAGE_KMOD_WD1100 config BR2_PACKAGE_KMOD_WD1100
tristate "kmod-wd1100.................... Soekris net4801 watchdog" tristate "kmod-wd1100.................... Soekris net4801 watchdog"
default y default y

View File

@ -50,66 +50,96 @@ ifeq ($(BOARD),ar7)
include ./ar7.mk include ./ar7.mk
endif endif
# Networking
$(eval $(call KMOD_template,ATM,atm,\ $(eval $(call KMOD_template,ATM,atm,\
$(MODULES_DIR)/kernel/net/atm/atm.o \ $(MODULES_DIR)/kernel/net/atm/atm.o \
$(MODULES_DIR)/kernel/net/atm/br2684.o \ $(MODULES_DIR)/kernel/net/atm/br2684.o \
,CONFIG_ATM,,50,atm)) ,CONFIG_ATM,,50,atm))
$(eval $(call KMOD_template,PPPOATM,pppoatm,\
$(MODULES_DIR)/kernel/net/atm/pppoatm.o \ $(eval $(call KMOD_template,GRE,gre,\
,CONFIG_PPPOATM)) $(MODULES_DIR)/kernel/net/ipv4/ip_gre.o \
$(eval $(call KMOD_template,ARPT,arptables,\ ,CONFIG_NET_IPGRE))
$(MODULES_DIR)/kernel/net/ipv4/netfilter/arp*.o \
,CONFIG_IP_NF_ARPTABLES))
$(eval $(call KMOD_template,EBT,ebtables,\
$(MODULES_DIR)/kernel/net/bridge/netfilter/*.o \
,CONFIG_BRIDGE_NF_EBTABLES))
$(eval $(call KMOD_template,IPTABLES_V4_EXTRA,iptables-extra,\
$(MODULES_DIR)/kernel/net/ipv4/netfilter/ip*.o \
))
$(eval $(call KMOD_template,IPTABLES_V6,ip6tables,\
$(MODULES_DIR)/kernel/net/ipv6/netfilter/ip*.o \
,CONFIG_IP6_NF_IPTABLES,kmod-ipv6))
$(eval $(call KMOD_template,IPV6,ipv6,\ $(eval $(call KMOD_template,IPV6,ipv6,\
$(MODULES_DIR)/kernel/net/ipv6/ipv6.o \ $(MODULES_DIR)/kernel/net/ipv6/ipv6.o \
,CONFIG_IPV6,,20,ipv6)) ,CONFIG_IPV6,,20,ipv6))
$(eval $(call KMOD_template,PPP,ppp,\
$(MODULES_DIR)/kernel/drivers/net/ppp_async.o \
$(MODULES_DIR)/kernel/drivers/net/ppp_generic.o \
$(MODULES_DIR)/kernel/drivers/net/slhc.o \
$(MODULES_DIR)/kernel/drivers/net/pppox.o \
,CONFIG_PPP))
$(eval $(call KMOD_template,MPPE,mppe,\
$(MODULES_DIR)/kernel/drivers/net/ppp_mppe_mppc.o \
,CONFIG_PPP_MPPE_MPPC))
$(eval $(call KMOD_template,PPPOATM,pppoatm,\
$(MODULES_DIR)/kernel/net/atm/pppoatm.o \
,CONFIG_PPPOATM))
$(eval $(call KMOD_template,PPPOE,pppoe,\
$(MODULES_DIR)/kernel/drivers/net/pppoe.o \
,CONFIG_PPPOE))
ifneq ($(wildcard $(MODULES_DIR)/kernel/net/sched/*.o),)
CONFIG_SCHED:=m
endif
$(eval $(call KMOD_template,SCHED,sched,\
$(MODULES_DIR)/kernel/net/sched/*.o \
,CONFIG_SCHED))
$(eval $(call KMOD_template,TUN,tun,\
$(MODULES_DIR)/kernel/drivers/net/tun.o \
,CONFIG_TUN,,20,tun))
# Filtering / Firewalling
$(eval $(call KMOD_template,ARPTABLES,arptables,\
$(MODULES_DIR)/kernel/net/ipv4/netfilter/arp*.o \
,CONFIG_IP_NF_ARPTABLES))
$(eval $(call KMOD_template,EBTABLES,ebtables,\
$(MODULES_DIR)/kernel/net/bridge/netfilter/*.o \
,CONFIG_BRIDGE_NF_EBTABLES))
$(eval $(call KMOD_template,IPTABLES_V4_EXTRA,iptables-extra,\
$(MODULES_DIR)/kernel/net/ipv4/netfilter/ip*.o \
))
$(eval $(call KMOD_template,IPTABLES_V6,ip6tables,\
$(MODULES_DIR)/kernel/net/ipv6/netfilter/ip*.o \
,CONFIG_IP6_NF_IPTABLES,kmod-ipv6))
# Block devices
$(eval $(call KMOD_template,IDE,ide,\ $(eval $(call KMOD_template,IDE,ide,\
$(MODULES_DIR)/kernel/drivers/ide/*.o \ $(MODULES_DIR)/kernel/drivers/ide/*.o \
$(MODULES_DIR)/kernel/drivers/ide/*/*.o \ $(MODULES_DIR)/kernel/drivers/ide/*/*.o \
,CONFIG_IDE)) ,CONFIG_IDE))
$(eval $(call KMOD_template,LOOP,loop,\ $(eval $(call KMOD_template,LOOP,loop,\
$(MODULES_DIR)/kernel/drivers/block/loop.o \ $(MODULES_DIR)/kernel/drivers/block/loop.o \
,CONFIG_BLK_DEV_LOOP,,20,loop)) ,CONFIG_BLK_DEV_LOOP,,20,loop))
$(eval $(call KMOD_template,NBD,nbd,\
$(MODULES_DIR)/kernel/drivers/block/nbd.o \
,CONFIG_BLK_DEV_NBD,,20,nbd))
# Crypto
ifneq ($(wildcard $(MODULES_DIR)/kernel/crypto/*.o),) ifneq ($(wildcard $(MODULES_DIR)/kernel/crypto/*.o),)
CONFIG_CRYPTO:=m CONFIG_CRYPTO:=m
endif endif
$(eval $(call KMOD_template,CRYPTO,crypto,\ $(eval $(call KMOD_template,CRYPTO,crypto,\
$(MODULES_DIR)/kernel/crypto/*.o \ $(MODULES_DIR)/kernel/crypto/*.o \
,CONFIG_CRYPTO)) ,CONFIG_CRYPTO))
$(eval $(call KMOD_template,PPP,ppp,\
$(MODULES_DIR)/kernel/drivers/net/ppp_async.o \
$(MODULES_DIR)/kernel/drivers/net/ppp_generic.o \
$(MODULES_DIR)/kernel/drivers/net/slhc.o \
$(MODULES_DIR)/kernel/drivers/net/pppox.o \
,CONFIG_PPP))
$(eval $(call KMOD_template,MPPE,mppe,\
$(MODULES_DIR)/kernel/drivers/net/ppp_mppe_mppc.o \
,CONFIG_PPP_MPPE_MPPC))
$(eval $(call KMOD_template,PPPOE,pppoe,\
$(MODULES_DIR)/kernel/drivers/net/pppoe.o \
,CONFIG_PPPOE))
$(eval $(call KMOD_template,TUN,tun,\
$(MODULES_DIR)/kernel/drivers/net/tun.o \
,CONFIG_TUN,,20,tun))
$(eval $(call KMOD_template,GRE,gre,\
$(MODULES_DIR)/kernel/net/ipv4/ip_gre.o \
,CONFIG_NET_IPGRE))
ifneq ($(wildcard $(MODULES_DIR)/kernel/net/sched/*.o),)
CONFIG_SCHED:=m
endif
$(eval $(call KMOD_template,SCHED,sched,\
$(MODULES_DIR)/kernel/net/sched/*.o \
,CONFIG_SCHED))
# Filesystems # Filesystems