Browse Source

kernel config style. fixes for allmodconfig.

Waldemar Brodkorb 10 years ago
parent
commit
222fca319f

+ 2 - 0
mk/build.mk

@@ -10,6 +10,8 @@ DEFCONFIG=		ADK_DEBUG=n \
 			ADK_PACKAGE_BUSYBOX_HIDE=n \
 			ADK_PACKAGE_BUSYBOX_HIDE=n \
 			ADK_DISABLE_KERNEL_PATCHES=n \
 			ADK_DISABLE_KERNEL_PATCHES=n \
 			ADK_DISABLE_TARGET_KERNEL_PATCHES=n \
 			ADK_DISABLE_TARGET_KERNEL_PATCHES=n \
+			ADK_DISABLE_TCP_FASTOPEN=n \
+			ADK_KERNEL_FB_CON_DECOR=n \
 			ADK_CHOOSE_APPLIANCE=n \
 			ADK_CHOOSE_APPLIANCE=n \
 			ADK_WGET_TIMEOUT=180 \
 			ADK_WGET_TIMEOUT=180 \
 			ADK_MAKE_PARALLEL=y \
 			ADK_MAKE_PARALLEL=y \

+ 2 - 1
package/aiccu/Makefile

@@ -12,8 +12,9 @@ PKG_SECTION:=		net/ipv6
 PKG_DEPENDS:=		libpthread
 PKG_DEPENDS:=		libpthread
 PKG_URL:=		http://www.sixxs.net/
 PKG_URL:=		http://www.sixxs.net/
 PKG_SITES:=		http://www.sixxs.net/archive/sixxs/aiccu/unix/
 PKG_SITES:=		http://www.sixxs.net/archive/sixxs/aiccu/unix/
+PKG_CFLINE_AICCU:=	select ADK_KERNEL_TUN m
 
 
-PKG_LIBC_DEPENDS:=	uclibc glibc
+PKG_LIBC_DEPENDS:=	uclibc-ng uclibc glibc
 
 
 DISTFILES:=		$(PKG_NAME)_$(PKG_VERSION).tar.gz
 DISTFILES:=		$(PKG_NAME)_$(PKG_VERSION).tar.gz
 WRKDIST=		${WRKDIR}/$(PKG_NAME)
 WRKDIST=		${WRKDIR}/$(PKG_NAME)

+ 1 - 0
package/bridge-utils/Makefile

@@ -12,6 +12,7 @@ PKG_SECTION:=		net/route
 PKG_URL:=		http://www.linuxfoundation.org/en/Net:Bridge
 PKG_URL:=		http://www.linuxfoundation.org/en/Net:Bridge
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=bridge/}
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=bridge/}
 PKG_BB:=		1
 PKG_BB:=		1
+PKG_CFLINE_BRIDGE_UTILS:=select ADK_KERNEL_BRIDGE
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 

+ 1 - 0
package/busybox/config/networking/Config.in

@@ -435,6 +435,7 @@ config BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS
 
 
 config BUSYBOX_IFENSLAVE
 config BUSYBOX_IFENSLAVE
 	bool "ifenslave"
 	bool "ifenslave"
+	select ADK_KERNEL_BONDING m
 	default n
 	default n
 	select BUSYBOX_PLATFORM_LINUX
 	select BUSYBOX_PLATFORM_LINUX
 	help
 	help

+ 2 - 1
package/chillispot/Makefile

@@ -10,7 +10,8 @@ PKG_MD5SUM:=		9d2597756af3fa14d7331b4a3651fc9b
 PKG_DESCR:=		wireless lan access point controller
 PKG_DESCR:=		wireless lan access point controller
 PKG_SECTION:=		net/wifi
 PKG_SECTION:=		net/wifi
 PKG_URL:=		http://www.chillispot.info/
 PKG_URL:=		http://www.chillispot.info/
-PKG_SITES=		http://www.chillispot.info/download/
+PKG_SITES:=		http://www.chillispot.info/download/
+PKG_CFLINE_CHILLISPOT:=	select ADK_KERNEL_TUN m
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 

+ 1 - 0
package/openvpn/Makefile

@@ -13,6 +13,7 @@ PKG_DEPENDS:=		ip
 PKG_BUILDDEP:=		openssl
 PKG_BUILDDEP:=		openssl
 PKG_URL:=		http://openvpn.net/
 PKG_URL:=		http://openvpn.net/
 PKG_SITES:=		http://swupdate.openvpn.org/community/releases/
 PKG_SITES:=		http://swupdate.openvpn.org/community/releases/
+PKG_CFLINE_OPENVPN:=	select ADK_KERNEL_TUN m
 
 
 PKG_FLAVOURS_OPENVPN:=	WITH_LZO WITH_MANAGEMENT WITH_HTTPPROXY WITH_SOCKS
 PKG_FLAVOURS_OPENVPN:=	WITH_LZO WITH_MANAGEMENT WITH_HTTPPROXY WITH_SOCKS
 PKGFD_WITH_LZO:=	enable lzo compression support
 PKGFD_WITH_LZO:=	enable lzo compression support

+ 1 - 0
package/ppp/Makefile

@@ -12,6 +12,7 @@ PKG_SECTION:=		net/ppp
 PKG_BUILDDEP:=		libpcap
 PKG_BUILDDEP:=		libpcap
 PKG_URL:=		http://ppp.samba.org/
 PKG_URL:=		http://ppp.samba.org/
 PKG_SITES:=		ftp://ftp.samba.org/pub/ppp/
 PKG_SITES:=		ftp://ftp.samba.org/pub/ppp/
+PKG_CFLINE_PPP:=	select ADK_KERNEL_PPP m
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 

+ 2 - 0
package/pptp/Makefile

@@ -11,6 +11,8 @@ PKG_DESCR:=		point-to-point tunneling protocol client
 PKG_SECTION:=		net/ppp
 PKG_SECTION:=		net/ppp
 PKG_DEPENDS:=		ppp
 PKG_DEPENDS:=		ppp
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=pptpclient/}
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=pptpclient/}
+PKG_CFLINE_PPTP:=	select ADK_KERNEL_NET_IPGRE m@
+PKG_CFLINE_PPTP+=	select ADK_KERNEL_PPP m
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 

+ 4 - 1
package/pptpd/Makefile

@@ -12,10 +12,13 @@ PKG_SECTION:=		net/ppp
 PKG_DEPENDS:=		ppp
 PKG_DEPENDS:=		ppp
 PKG_URL:=		http://www.poptop.org/
 PKG_URL:=		http://www.poptop.org/
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=poptop/}
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=poptop/}
+PKG_CFLINE_PPTPD:=	select ADK_KERNEL_NET_IPGRE m@
+PKG_CFLINE_PPTPD+=	select ADK_KERNEL_PPP m@
+PKG_CFLINE_PPTPD+=	select ADK_KERNEL_PPP_MPPE m
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 
-PKG_LIBC_DEPENDS:=	uclibc glibc
+PKG_LIBC_DEPENDS:=	uclibc-ng uclibc glibc
 
 
 include ${ADK_TOPDIR}/mk/package.mk
 include ${ADK_TOPDIR}/mk/package.mk
 
 

+ 1 - 0
package/tinc/Makefile

@@ -13,6 +13,7 @@ PKG_DEPENDS:=		zlib liblzo libopenssl
 PKG_BUILDDEP:=		zlib liblzo openssl
 PKG_BUILDDEP:=		zlib liblzo openssl
 PKG_URL:=		http://www.tinc-vpn.org/
 PKG_URL:=		http://www.tinc-vpn.org/
 PKG_SITES:=		http://www.tinc-vpn.org/packages/
 PKG_SITES:=		http://www.tinc-vpn.org/packages/
+PKG_CFLINE_TINC:=	select ADK_KERNEL_TUN m
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 

+ 1 - 0
package/vpnc/Makefile

@@ -13,6 +13,7 @@ PKG_DEPENDS:=		libgcrypt libgpg-error
 PKG_BUILDDEP:=		libgcrypt libgpg-error
 PKG_BUILDDEP:=		libgcrypt libgpg-error
 PKG_URL:=		http://www.unix-ag.uni-kl.de/~massar/vpnc/
 PKG_URL:=		http://www.unix-ag.uni-kl.de/~massar/vpnc/
 PKG_SITES:=		http://www.unix-ag.uni-kl.de/~massar/vpnc/
 PKG_SITES:=		http://www.unix-ag.uni-kl.de/~massar/vpnc/
+PKG_CFLINE_VPNC:=	select ADK_KERNEL_TUN m
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 

+ 1 - 0
package/vtun/Makefile

@@ -12,6 +12,7 @@ PKG_SECTION:=		net/security
 PKG_DEPENDS:=		zlib libopenssl liblzo
 PKG_DEPENDS:=		zlib libopenssl liblzo
 PKG_BUILDDEP:=		zlib openssl liblzo
 PKG_BUILDDEP:=		zlib openssl liblzo
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=vtun/}
 PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=vtun/}
+PKG_CFLINE_VTUN:=	select ADK_KERNEL_TUN m
 
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 

+ 38 - 58
target/linux/config/Config.in.audio

@@ -2,76 +2,76 @@ menu "Audio devices support"
 depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_USB || ADK_TARGET_WITH_SOUND || ADK_TARGET_QEMU
 depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_USB || ADK_TARGET_WITH_SOUND || ADK_TARGET_QEMU
 
 
 config ADK_KERNEL_SND_PCI
 config ADK_KERNEL_SND_PCI
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_USB
 config ADK_KERNEL_SND_USB
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC
 config ADK_KERNEL_SND_SOC
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_ARM
 config ADK_KERNEL_SND_ARM
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
 config ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_DMAENGINE_PCM
 config ADK_KERNEL_SND_DMAENGINE_PCM
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_SPDIF
 config ADK_KERNEL_SND_SOC_SPDIF
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_FSL_ASRC
 config ADK_KERNEL_SND_SOC_FSL_ASRC
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_FSL_SPDIF
 config ADK_KERNEL_SND_SOC_FSL_SPDIF
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_IMX_SGTL5000
 config ADK_KERNEL_SND_SOC_IMX_SGTL5000
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_IMX_PCM_DMA
 config ADK_KERNEL_SND_SOC_IMX_PCM_DMA
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_IMX_HDMI_DMA
 config ADK_KERNEL_SND_SOC_IMX_HDMI_DMA
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_IMX_SPDIF
 config ADK_KERNEL_SND_SOC_IMX_SPDIF
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_IMX_HDMI
 config ADK_KERNEL_SND_SOC_IMX_HDMI
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_PXA2XX_AC97
 config ADK_KERNEL_SND_PXA2XX_AC97
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_PXA2XX_SOC
 config ADK_KERNEL_SND_PXA2XX_SOC
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_TIMER
 config ADK_KERNEL_SND_TIMER
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_PCM
 config ADK_KERNEL_SND_PCM
+	bool
 	select ADK_KERNEL_SND_TIMER
 	select ADK_KERNEL_SND_TIMER
 	select ADK_KERNEL_SND_DMAENGINE_PCM
 	select ADK_KERNEL_SND_DMAENGINE_PCM
 	select ADK_KERNEL_SND_PCM_DMAENGINE
 	select ADK_KERNEL_SND_PCM_DMAENGINE
-	boolean
 
 
 config ADK_KERNEL_SND_HWDEP
 config ADK_KERNEL_SND_HWDEP
-	boolean
+	bool
 
 
 config ADK_KERNEL_SOUND
 config ADK_KERNEL_SOUND
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_RAWMIDI
 config ADK_KERNEL_SND_RAWMIDI
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_AC97_CODEC
 config ADK_KERNEL_SND_AC97_CODEC
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_I2C_AND_SPI
 config ADK_KERNEL_SND_SOC_I2C_AND_SPI
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND_SOC_WM8731
 config ADK_KERNEL_SND_SOC_WM8731
 	tristate
 	tristate
@@ -100,18 +100,16 @@ config ADK_KERNEL_SND_SOC_PCM512x_SPI
 	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
 	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
 
 
 config ADK_KERNEL_SND_PCM_DMAENGINE
 config ADK_KERNEL_SND_PCM_DMAENGINE
-	boolean
+	bool
 
 
 config ADK_KERNEL_SND
 config ADK_KERNEL_SND
-	boolean
+	bool
 	select ADK_KERNEL_SOUND
 	select ADK_KERNEL_SOUND
 	select ADK_KERNEL_SND_PCM
 	select ADK_KERNEL_SND_PCM
 	select ADK_KERNEL_SND_HWDEP
 	select ADK_KERNEL_SND_HWDEP
-	default n
 
 
 config ADK_KERNEL_SND_INTEL8X0
 config ADK_KERNEL_SND_INTEL8X0
-	prompt "Intel AC97 driver"
+	bool "Intel AC97 driver"
-	boolean
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND_PCI
 	select ADK_KERNEL_SND_PCI
 	select ADK_KERNEL_SND_AC97_CODEC
 	select ADK_KERNEL_SND_AC97_CODEC
@@ -123,39 +121,32 @@ config ADK_KERNEL_SND_INTEL8X0
 	  Driver for intel chipsets.
 	  Driver for intel chipsets.
 
 
 config ADK_KERNEL_SND_VIA82XX
 config ADK_KERNEL_SND_VIA82XX
-	prompt "VIA82XX driver"
+	bool "VIA82XX driver"
-	boolean
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
-	default n
 	depends on ADK_TARGET_WITH_PCI
 	depends on ADK_TARGET_WITH_PCI
 	help
 	help
 	 ALSA VIA82XX driver
 	 ALSA VIA82XX driver
 
 
 config ADK_KERNEL_SND_ENS1370
 config ADK_KERNEL_SND_ENS1370
-	prompt "Ensoniq 1370 driver"
+	bool "Ensoniq 1370 driver"
-	boolean
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
-	default n
 	depends on ADK_TARGET_WITH_PCI
 	depends on ADK_TARGET_WITH_PCI
 	help
 	help
 	 ALSA Ensonique 1370 driver
 	 ALSA Ensonique 1370 driver
 
 
 config ADK_KERNEL_SND_CS5535AUDIO
 config ADK_KERNEL_SND_CS5535AUDIO
-	prompt "AMD CS5535 driver"
+	bool "AMD CS5535 driver"
-	boolean
 	select ADK_KERNEL_SND_PCI
 	select ADK_KERNEL_SND_PCI
 	select ADK_KERNEL_SND_AC97_CODEC
 	select ADK_KERNEL_SND_AC97_CODEC
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
-	default n
 	depends on ADK_TARGET_WITH_PCI
 	depends on ADK_TARGET_WITH_PCI
 	help
 	help
 	 ALSA AMD CS5535 driver
 	 ALSA AMD CS5535 driver
 
 
 config ADK_KERNEL_SND_PXA2XX_SOC_SPITZ
 config ADK_KERNEL_SND_PXA2XX_SOC_SPITZ
-	prompt "Sharp Zaurus SoC"
+	bool "Sharp Zaurus SoC"
-	boolean
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND_ARM
 	select ADK_KERNEL_SND_ARM
 	select ADK_KERNEL_SND_PXA2XX_AC97
 	select ADK_KERNEL_SND_PXA2XX_AC97
@@ -167,8 +158,7 @@ config ADK_KERNEL_SND_PXA2XX_SOC_SPITZ
 	default n
 	default n
 
 
 config ADK_KERNEL_SND_BCM2835
 config ADK_KERNEL_SND_BCM2835
-	prompt "Raspberry PI onboard soundcard"
+	bool "Raspberry PI onboard soundcard"
-	boolean
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND_ARM
 	select ADK_KERNEL_SND_ARM
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
@@ -189,47 +179,37 @@ config ADK_KERNEL_SND_BCM2708_SOC_I2S
 	default n
 	default n
 
 
 config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC
 config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC
-	prompt "Hifiberry DAC"
+	tristate "Hifiberry DAC"
-	tristate
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_SOC_PCM5102A
 	select ADK_KERNEL_SND_SOC_PCM5102A
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
-	default n
 
 
 config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI
 config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI
-	prompt "Hifiberry DIGI"
+	tristate "Hifiberry DIGI"
-	tristate
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_SOC_WM8804
 	select ADK_KERNEL_SND_SOC_WM8804
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
-	default n
 
 
 config ADK_KERNEL_SND_BCM2708_SOC_RPI_DAC
 config ADK_KERNEL_SND_BCM2708_SOC_RPI_DAC
-	prompt "RPI-DAC"
+	tristate "RPI-DAC"
-	tristate
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
-	default n
 
 
 config ADK_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC
 config ADK_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC
-	prompt "IQAudio-DAC"
+	tristate "IQAudio-DAC"
-	tristate
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_SOC_PCM512x_I2C
 	select ADK_KERNEL_SND_SOC_PCM512x_I2C
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
-	default n
 
 
 config ADK_KERNEL_SND_BCM2708_SOC_RPI_CODEC_PROTO
 config ADK_KERNEL_SND_BCM2708_SOC_RPI_CODEC_PROTO
-	prompt "Rpi-Codec-Proto"
+	tristate "Rpi-Codec-Proto"
-	tristate
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_BCM2708_SOC_I2S
 	select ADK_KERNEL_SND_SOC_WM8731
 	select ADK_KERNEL_SND_SOC_WM8731
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
-	default n
+	depends on ADK_KERNEL_VERSION_3_12
 
 
 config ADK_KERNEL_SND_IMX_SOC
 config ADK_KERNEL_SND_IMX_SOC
-	prompt "Solidrun SoC sound chip"
+	bool "Solidrun SoC sound chip"
-	boolean
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND_SOC
 	select ADK_KERNEL_SND_SOC
 	select ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
 	select ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM

+ 51 - 110
target/linux/config/Config.in.network

@@ -1,67 +1,75 @@
 menu "Network support"
 menu "Network support"
 
 
+config ADK_KERNEL_CONFIG_INET
+	bool "Enable TCP/IP support"
+	select ADK_KERNEL_CRYPTO_AES
+	default y
+
 config ADK_KERNEL_IP_FIB_HASH
 config ADK_KERNEL_IP_FIB_HASH
-	boolean
+	bool
 	default y
 	default y
 
 
 config ADK_DISABLE_TCP_FASTOPEN
 config ADK_DISABLE_TCP_FASTOPEN
-	prompt "Disable TCP Fastopen"
+	bool "Disable TCP Fastopen"
-	boolean
 	select ADK_KERNEL_ADDON_DIETNET
 	select ADK_KERNEL_ADDON_DIETNET
-	default n
+
+config ADK_KERNEL_IPV6
+	tristate "Enable IPv6 support"
+	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
+	  <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
+	  For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
+	  For specific information about IPv6 under Linux, read the HOWTO at
+	  <http://www.bieringer.de/linux/IPv6/>.
+
+config ADK_KERNEL_IPV6_SIT
+	tristate "IPv6-in-IPv4 tunnel (SIT driver)"
+	select ADK_KERNEL_INET_TUNNEL
+	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_KERNEL_SYN_COOKIES
 config ADK_KERNEL_SYN_COOKIES
-	prompt "IP: TCP syncookie support"
+	bool "TCP syncookie support"
-	boolean
-	default n
 
 
 config ADK_KERNEL_IP_PNP_BOOTP
 config ADK_KERNEL_IP_PNP_BOOTP
-	boolean
+	bool
-	default n
 
 
 config ADK_KERNEL_IP_PNP_RARP
 config ADK_KERNEL_IP_PNP_RARP
-	boolean
+	bool
-	default n
 
 
 config ADK_KERNEL_NET_IPGRE_BROADCAST
 config ADK_KERNEL_NET_IPGRE_BROADCAST
-	boolean
+	bool
-	default n
 
 
 config ADK_KERNEL_NET_IPGRE_DEMUX
 config ADK_KERNEL_NET_IPGRE_DEMUX
-	boolean
+	bool
-	default n
 
 
 config ADK_KERNEL_PPP_ASYNC
 config ADK_KERNEL_PPP_ASYNC
-	boolean
+	bool
-	default n
 
 
 config ADK_KERNEL_SLHC
 config ADK_KERNEL_SLHC
-	boolean
+	bool
-	default n
 
 
 config ADK_KERNEL_IMQ
 config ADK_KERNEL_IMQ
 	tristate
 	tristate
-	default n
 
 
 config ADK_KERNEL_LLC
 config ADK_KERNEL_LLC
 	tristate
 	tristate
-	default n
-
 
 
 config ADK_KERNEL_IP_MULTICAST
 config ADK_KERNEL_IP_MULTICAST
-	prompt "Enable IP Multicasting"
+	bool "Enable IP Multicasting"
-	boolean
-	default n
 
 
 config ADK_KERNEL_IP_MROUTE
 config ADK_KERNEL_IP_MROUTE
-	prompt "Enable IP Multicasting Routing"
+	bool "Enable IP Multicasting Routing"
-	boolean
-	default n
 
 
 config ADK_KERNEL_ATM
 config ADK_KERNEL_ATM
-	prompt "Asynchronous Transfer Mode (ATM)"
+	tristate "Asynchronous Transfer Mode (ATM)"
-	tristate
-	default n
 	help
 	help
 	 ATM is a high-speed networking technology for Local Area Networks
 	 ATM is a high-speed networking technology for Local Area Networks
 	 and Wide Area Networks.  It uses a fixed packet size and is
 	 and Wide Area Networks.  It uses a fixed packet size and is
@@ -77,18 +85,12 @@ config ADK_KERNEL_ATM
 	 further details.
 	 further details.
 
 
 config ADK_KERNEL_ATM_BR2684
 config ADK_KERNEL_ATM_BR2684
-	prompt "BR2684 ATM module"
+	tristate "BR2684 ATM module"
-	tristate
 	select ADK_KERNEL_ATM
 	select ADK_KERNEL_ATM
-	default n
-	help
 
 
 config ADK_KERNEL_BRIDGE
 config ADK_KERNEL_BRIDGE
-	prompt "802.1d Ethernet Bridging"
+	tristate "802.1d Ethernet Bridging"
-	tristate
 	select ADK_KERNEL_LLC
 	select ADK_KERNEL_LLC
-	default m if ADK_PACKAGE_BRIDGE_UTILS
-	default n
 	help
 	help
 	  If you say Y here, then your Linux box will be able to act as an
 	  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
 	  Ethernet bridge, which means that the different Ethernet segments it
@@ -111,9 +113,7 @@ config ADK_KERNEL_BRIDGE
 	  bridged ARP traffic in the arptables FORWARD chain.
 	  bridged ARP traffic in the arptables FORWARD chain.
 
 
 config ADK_KERNEL_VLAN_8021Q
 config ADK_KERNEL_VLAN_8021Q
-	prompt "802.1q VLAN support"
+	tristate "802.1q VLAN support"
-	tristate
-	default n
 	help
 	help
           Select this and you will be able to create 802.1Q VLAN interfaces
           Select this and you will be able to create 802.1Q VLAN interfaces
           on your ethernet interfaces.  802.1Q VLAN supports almost
           on your ethernet interfaces.  802.1Q VLAN supports almost
@@ -125,14 +125,10 @@ config ADK_KERNEL_VLAN_8021Q
 
 
 config ADK_KERNEL_INET_TUNNEL
 config ADK_KERNEL_INET_TUNNEL
 	tristate
 	tristate
-	default n
-	help
 
 
 config ADK_KERNEL_NET_IPIP
 config ADK_KERNEL_NET_IPIP
-	prompt "IP in IP encapsulation support"
+	tristate "IP in IP encapsulation support"
-	tristate
 	select ADK_KERNEL_INET_TUNNEL
 	select ADK_KERNEL_INET_TUNNEL
-	default n
 	help
 	help
 	  Tunneling means encapsulating data of one protocol type within
 	  Tunneling means encapsulating data of one protocol type within
 	  another protocol and sending it over a channel that understands the
 	  another protocol and sending it over a channel that understands the
@@ -144,13 +140,9 @@ config ADK_KERNEL_NET_IPIP
 	  networks without changing their IP addresses).
 	  networks without changing their IP addresses).
 
 
 config ADK_KERNEL_NET_IPGRE
 config ADK_KERNEL_NET_IPGRE
-	prompt "GRE tunnels over IP"
+	tristate "GRE tunnels over IP"
-	tristate
 	select ADK_KERNEL_NET_IPGRE_BROADCAST
 	select ADK_KERNEL_NET_IPGRE_BROADCAST
 	select ADK_KERNEL_NET_IPGRE_DEMUX
 	select ADK_KERNEL_NET_IPGRE_DEMUX
-	default m if ADK_PACKAGE_PPTP
-	default m if ADK_PACKAGE_PPTPD
-	default n
 	help
 	help
 	  Tunneling means encapsulating data of one protocol type within
 	  Tunneling means encapsulating data of one protocol type within
 	  another protocol and sending it over a channel that understands the
 	  another protocol and sending it over a channel that understands the
@@ -162,42 +154,11 @@ config ADK_KERNEL_NET_IPGRE
 	  tunneling" above). In addition, GRE allows multicast redistribution
 	  tunneling" above). In addition, GRE allows multicast redistribution
 	  through the tunnel.
 	  through the tunnel.
 
 
-config ADK_KERNEL_IPV6
-	prompt "IPv6 support"
-	tristate
-	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
-	  <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
-	  For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
-	  For specific information about IPv6 under Linux, read the HOWTO at
-	  <http://www.bieringer.de/linux/IPv6/>.
-
-config ADK_KERNEL_IPV6_SIT
-	prompt "IPv6-in-IPv4 tunnel (SIT driver)"
-	tristate
-	select ADK_KERNEL_INET_TUNNEL
-	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_KERNEL_PPP
 config ADK_KERNEL_PPP
-	prompt "PPP support"
+	tristate "PPP support"
-	tristate
 	select ADK_KERNEL_PPP_ASYNC
 	select ADK_KERNEL_PPP_ASYNC
 	select ADK_KERNEL_SLHC
 	select ADK_KERNEL_SLHC
 	select ADK_KERNEL_CRC_CCITT
 	select ADK_KERNEL_CRC_CCITT
-	default m if ADK_PACKAGE_PPTP
-	default m if ADK_PACKAGE_PPTPD
-	default m if ADK_PACKAGE_PPP
-	default n
 	help
 	help
 	  PPP (Point to Point Protocol) is a newer and better SLIP.  It serves
 	  PPP (Point to Point Protocol) is a newer and better SLIP.  It serves
 	  the same purpose: sending Internet traffic over telephone (and other
 	  the same purpose: sending Internet traffic over telephone (and other
@@ -221,15 +182,12 @@ config ADK_KERNEL_PPP
 	  synchronous PPP", below.
 	  synchronous PPP", below.
 
 
 config ADK_KERNEL_PPP_MPPE
 config ADK_KERNEL_PPP_MPPE
-	prompt "PPP MPPE/MPPC module"
+	tristate "PPP MPPE/MPPC module"
-	tristate
 	depends on ADK_KERNEL_PPP
 	depends on ADK_KERNEL_PPP
 	select ADK_KERNEL_CRYPTO
 	select ADK_KERNEL_CRYPTO
 	select ADK_KERNEL_CRYPTO_ARC4
 	select ADK_KERNEL_CRYPTO_ARC4
 	select ADK_KERNEL_CRYPTO_SHA1
 	select ADK_KERNEL_CRYPTO_SHA1
 	select ADK_KERNEL_CRYPTO_ECB
 	select ADK_KERNEL_CRYPTO_ECB
-	default m if ADK_PACKAGE_PPTPD
-	default n
 	help
 	help
          Support for the MPPE Encryption protocol, as employed by the
          Support for the MPPE Encryption protocol, as employed by the
 	 Microsoft Point-to-Point Tunneling Protocol.
 	 Microsoft Point-to-Point Tunneling Protocol.
@@ -238,41 +196,25 @@ config ADK_KERNEL_PPP_MPPE
 	 configuring PPTP clients and servers to utilize this method.
 	 configuring PPTP clients and servers to utilize this method.
 
 
 config ADK_KERNEL_PPPOATM
 config ADK_KERNEL_PPPOATM
-	prompt "PPPoA (PPP over ATM) kernel support"
+	tristate "PPPoA (PPP over ATM) kernel support"
-	tristate
 	depends on ADK_KERNEL_PPP
 	depends on ADK_KERNEL_PPP
 	select ADK_KERNEL_ATM
 	select ADK_KERNEL_ATM
-	default n
 	help
 	help
 	  Support for PPP over ATM
 	  Support for PPP over ATM
 
 
 config ADK_KERNEL_PPPOE
 config ADK_KERNEL_PPPOE
-	prompt "PPPoE (PPP over Ethernet) kernel support"
+	tristate "PPPoE (PPP over Ethernet) kernel support"
-	tristate
 	depends on ADK_KERNEL_PPP
 	depends on ADK_KERNEL_PPP
-	default m if ADK_PACKAGE_PPP_MOD_PPPOE
-	default n
 	help
 	help
 	  Support for PPP over Ethernet
 	  Support for PPP over Ethernet
 
 
 config ADK_KERNEL_TUN
 config ADK_KERNEL_TUN
-	prompt "Universal TUN/TAP driver"
+	tristate "Universal TUN/TAP driver"
-	tristate
-	default m if ADK_PACKAGE_CHILLISPOT
-	default m if ADK_PACKAGE_AICCU
-	default m if ADK_PACKAGE_TINC
-	default m if ADK_PACKAGE_VTUN
-	default m if ADK_PACKAGE_VPNC
-	default m if ADK_PACKAGE_OPENVPN
-	default n
 	help
 	help
 	  Kernel support for the TUN/TAP tunneling device
 	  Kernel support for the TUN/TAP tunneling device
 
 
 config ADK_KERNEL_BONDING
 config ADK_KERNEL_BONDING
-	prompt "Bonding driver support"
+	tristate "Bonding driver support"
-	tristate
-	select BUSYBOX_IFENSLAVE
-	default n
 	help
 	help
   	  Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
   	  Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
 	  Channels together. This is called 'Etherchannel' by Cisco,
 	  Channels together. This is called 'Etherchannel' by Cisco,
@@ -285,8 +227,7 @@ config ADK_KERNEL_BONDING
 	  information.
 	  information.
 
 
 config ADK_KERNEL_MPTCP
 config ADK_KERNEL_MPTCP
-	prompt "Multipath TCP support"
+	bool "Multipath TCP support"
-	boolean
 	select ADK_KERNEL_IPV6
 	select ADK_KERNEL_IPV6
 	select ADK_KERNEL_ADDON_MPTCP
 	select ADK_KERNEL_ADDON_MPTCP
 	help
 	help

+ 9 - 15
target/linux/config/Config.in.spi

@@ -2,19 +2,19 @@ menu "SPI driver support"
 depends on ADK_TARGET_WITH_SPI
 depends on ADK_TARGET_WITH_SPI
 
 
 config ADK_KERNEL_SPI
 config ADK_KERNEL_SPI
-	boolean
+	bool
 
 
 config ADK_KERNEL_SPI_DEBUG
 config ADK_KERNEL_SPI_DEBUG
-	boolean
+	bool
 
 
 config ADK_KERNEL_SPI_MASTER
 config ADK_KERNEL_SPI_MASTER
-	boolean
+	bool
 
 
 config ADK_KERNEL_SPI_BITBANG
 config ADK_KERNEL_SPI_BITBANG
 	tristate
 	tristate
 
 
 config ADK_KERNEL_BCM2708_SPIDEV
 config ADK_KERNEL_BCM2708_SPIDEV
-	tristate
+	bool
 
 
 config ADK_KERNEL_SPI_AR71XX
 config ADK_KERNEL_SPI_AR71XX
 	tristate
 	tristate
@@ -33,8 +33,7 @@ config ADK_KERNEL_SPI_PXA2XX
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI
 
 
 config ADK_KERNEL_SPI_BCM2708
 config ADK_KERNEL_SPI_BCM2708
-	prompt "SPI driver for Raspberry PI"
+	tristate "SPI driver for Raspberry PI"
-	tristate
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI_MASTER
 	select ADK_KERNEL_SPI_MASTER
 	select ADK_KERNEL_SPI_BITBANG
 	select ADK_KERNEL_SPI_BITBANG
@@ -45,8 +44,7 @@ config ADK_KERNEL_SPI_BCM2708
 	default n
 	default n
 
 
 config ADK_KERNEL_SPI_IMX
 config ADK_KERNEL_SPI_IMX
-	prompt "SPI driver for Solidrun IMX6"
+	tristate "SPI driver for Solidrun IMX6"
-	tristate
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI_MASTER
 	select ADK_KERNEL_SPI_MASTER
 	select ADK_KERNEL_SPI_BITBANG
 	select ADK_KERNEL_SPI_BITBANG
@@ -56,17 +54,13 @@ config ADK_KERNEL_SPI_IMX
 	default n
 	default n
 
 
 config ADK_KERNEL_SPI_SPIDEV
 config ADK_KERNEL_SPI_SPIDEV
-	prompt "SPI userland driver"
+	tristate "SPI userland driver"
-	tristate
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI_MASTER
 	select ADK_KERNEL_SPI_MASTER
-	default n
 
 
 config ADK_KERNEL_SPI_GPIO
 config ADK_KERNEL_SPI_GPIO
-	prompt "GPIO support"
+	tristate "SPI GPIO support"
-	tristate
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI_MASTER
 	select ADK_KERNEL_SPI_MASTER
-	default n
+
-	
 endmenu
 endmenu

+ 39 - 76
target/linux/config/Config.in.usb

@@ -2,19 +2,19 @@ menu "USB support"
 depends on ADK_TARGET_WITH_USB || ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86
 depends on ADK_TARGET_WITH_USB || ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_TARGET_SYSTEM_QEMU_X86
 
 
 config ADK_KERNEL_USB_SUPPORT
 config ADK_KERNEL_USB_SUPPORT
-	boolean
+	bool
 
 
 config ADK_KERNEL_USB_EHCI_ROOT_HUB_TT
 config ADK_KERNEL_USB_EHCI_ROOT_HUB_TT
-	boolean
+	bool
 
 
 config ADK_KERNEL_USB_EHCI_TT_NEWSCHED
 config ADK_KERNEL_USB_EHCI_TT_NEWSCHED
-	boolean
+	bool
 
 
 config ADK_KERNEL_USB_GADGET
 config ADK_KERNEL_USB_GADGET
 	tristate
 	tristate
 
 
 config ADK_KERNEL_USB_PHY
 config ADK_KERNEL_USB_PHY
-	boolean
+	bool
 
 
 config ADK_KERNEL_USB_MXS_PHY
 config ADK_KERNEL_USB_MXS_PHY
 	tristate
 	tristate
@@ -23,16 +23,14 @@ config ADK_KERNEL_USB_MXS_PHY
 	default n
 	default n
 
 
 config ADK_KERNEL_USB_OHCI_HCD_PLATFORM
 config ADK_KERNEL_USB_OHCI_HCD_PLATFORM
-	boolean
+	bool
 	select ADK_KERNEL_USB_OHCI_HCD
 	select ADK_KERNEL_USB_OHCI_HCD
-	default n
 
 
 config ADK_KERNEL_USB_LIBUSUAL
 config ADK_KERNEL_USB_LIBUSUAL
 	tristate
 	tristate
 
 
 config ADK_KERNEL_USB
 config ADK_KERNEL_USB
-	prompt "USB support"
+	tristate "USB support"
-	tristate
 	select ADK_KERNEL_NLS
 	select ADK_KERNEL_NLS
 	select ADK_KERNEL_USB_SUPPORT
 	select ADK_KERNEL_USB_SUPPORT
 	default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
 	default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
@@ -75,8 +73,7 @@ config ADK_KERNEL_USB
 menu "USB controller support"
 menu "USB controller support"
 
 
 config ADK_KERNEL_USB_EHCI_HCD
 config ADK_KERNEL_USB_EHCI_HCD
-	prompt "Support for USB EHCI 2.0 controllers"
+	tristate "Support for USB EHCI 2.0 controllers"
-	tristate
 	select ADK_KERNEL_USB_EHCI_ROOT_HUB_TT
 	select ADK_KERNEL_USB_EHCI_ROOT_HUB_TT
 	select ADK_KERNEL_USB_EHCI_TT_NEWSCHED
 	select ADK_KERNEL_USB_EHCI_TT_NEWSCHED
 	select ADK_KERNEL_USB_MXS_PHY if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	select ADK_KERNEL_USB_MXS_PHY if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
@@ -111,8 +108,7 @@ config ADK_KERNEL_USB_EHCI_HCD
 
 
 
 
 config ADK_KERNEL_USB_UHCI_HCD
 config ADK_KERNEL_USB_UHCI_HCD
-	prompt "Support for UHCI controllers"
+	tristate "Support for UHCI controllers"
-	tristate
 	depends on ADK_KERNEL_USB
 	depends on ADK_KERNEL_USB
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
@@ -130,8 +126,7 @@ config ADK_KERNEL_USB_UHCI_HCD
 	  133). If unsure, say Y.
 	  133). If unsure, say Y.
 
 
 config ADK_KERNEL_USB_OHCI_HCD
 config ADK_KERNEL_USB_OHCI_HCD
-	prompt "Support for OHCI controllers"
+	tristate "Support for OHCI controllers"
-	tristate
 	depends on ADK_KERNEL_USB
 	depends on ADK_KERNEL_USB
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
 	default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
 	default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
@@ -151,24 +146,23 @@ config ADK_KERNEL_USB_OHCI_HCD
 	  right "prog-if" for your USB controller(s):  EHCI, OHCI, or UHCI.
 	  right "prog-if" for your USB controller(s):  EHCI, OHCI, or UHCI.
 
 
 config ADK_KERNEL_USB_DWCOTG
 config ADK_KERNEL_USB_DWCOTG
-	prompt "Support for DWCOTG controller"
+	bool "Support for DWCOTG controller"
-	boolean
 	select ADK_KERNEL_USB
 	select ADK_KERNEL_USB
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
-	default y
+	default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
+	default n
 	help
 	help
 	  The Synopsis DWC controller is a dual-role
 	  The Synopsis DWC controller is a dual-role
           host/peripheral/OTG ("On The Go") USB controllers.
           host/peripheral/OTG ("On The Go") USB controllers.
 
 
 config ADK_KERNEL_USB_CHIPIDEA_UDC
 config ADK_KERNEL_USB_CHIPIDEA_UDC
-	boolean
+	bool
 
 
 config ADK_KERNEL_USB_CHIPIDEA_HOST
 config ADK_KERNEL_USB_CHIPIDEA_HOST
-	boolean
+	bool
 
 
 config ADK_KERNEL_USB_CHIPIDEA
 config ADK_KERNEL_USB_CHIPIDEA
-	prompt "Support for ChipIdea controller"
+	tristate "Support for ChipIdea controller"
-	tristate
 	select ADK_KERNEL_USB_CHIPIDEA_UDC
 	select ADK_KERNEL_USB_CHIPIDEA_UDC
 	select ADK_KERNEL_USB_CHIPIDEA_HOST
 	select ADK_KERNEL_USB_CHIPIDEA_HOST
 	select ADK_KERNEL_USB_GADGET
 	select ADK_KERNEL_USB_GADGET
@@ -178,12 +172,10 @@ config ADK_KERNEL_USB_CHIPIDEA
 	default n
 	default n
 
 
 config ADK_KERNEL_USB_ISP116X_HCD
 config ADK_KERNEL_USB_ISP116X_HCD
-	prompt "Support for ISP116X"
+	tristate "Support for ISP116X"
-	tristate
 	depends on ADK_KERNEL_USB
 	depends on ADK_KERNEL_USB
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
-	default n
 	help
 	help
 	  The ISP1160 and ISP1161 chips are USB host controllers. Enable this
 	  The ISP1160 and ISP1161 chips are USB host controllers. Enable this
 	  option if your board has this chip. If unsure, say N.
 	  option if your board has this chip. If unsure, say N.
@@ -191,8 +183,7 @@ config ADK_KERNEL_USB_ISP116X_HCD
 	  This driver does not support isochronous transfers.
 	  This driver does not support isochronous transfers.
 
 
 config ADK_KERNEL_USB_SL811_HCD
 config ADK_KERNEL_USB_SL811_HCD
-	prompt "Support for SL811HS"
+	tristate "Support for SL811HS"
-	tristate
 	depends on ADK_KERNEL_USB
 	depends on ADK_KERNEL_USB
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
@@ -207,47 +198,37 @@ endmenu
 
 
 menu "USB devices support"
 menu "USB devices support"
 
 
-config ADK_KERNEL_USB_STORAGE
+config ADK_KERNEL_USB_NET_DRIVERS
-	prompt "Support for USB storage devices"
 	tristate
 	tristate
+
+config ADK_KERNEL_USB_STORAGE
+	tristate "Support for USB storage devices"
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_BLK_DEV_SD
 	select ADK_KERNEL_BLK_DEV_SD
-	default n
 
 
 config ADK_KERNEL_SND_USB_AUDIO
 config ADK_KERNEL_SND_USB_AUDIO
-	prompt "Support for USB sound adapter"
+	tristate "Support for USB sound adapter"
-	tristate
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND
 	select ADK_KERNEL_SND_USB
 	select ADK_KERNEL_SND_USB
 	select ADK_KERNEL_SND_RAWMIDI
 	select ADK_KERNEL_SND_RAWMIDI
-	default n
 
 
 config ADK_KERNEL_USB_HSO
 config ADK_KERNEL_USB_HSO
-	prompt "Support for USB HSO devices"
+	tristate "Support for USB HSO devices"
-	tristate
 	select ADK_KERNEL_RFKILL
 	select ADK_KERNEL_RFKILL
 	select ADK_KERNEL_USB_STORAGE
 	select ADK_KERNEL_USB_STORAGE
-	default n
 
 
 config ADK_KERNEL_USB_PRINTER
 config ADK_KERNEL_USB_PRINTER
-	prompt "Support for USB printers"
+	tristate "Support for USB printers"
-	tristate
-	default n
 
 
 config ADK_KERNEL_USB_ACM
 config ADK_KERNEL_USB_ACM
-	prompt "Support for USB modems/isdn controllers"
+	tristate "Support for USB modems/isdn controllers"
-	tristate
-	default n
 
 
 config ADK_KERNEL_USB_PEGASUS
 config ADK_KERNEL_USB_PEGASUS
-	prompt "Support for USB Pegasus network cards"
+	tristate "Support for USB Pegasus network cards"
-	tristate
+	select ADK_KERNEL_USB_NET_DRIVERS
-	default n
 
 
 config ADK_KERNEL_USB_SERIAL
 config ADK_KERNEL_USB_SERIAL
-	prompt "Support for USB-to-serial converters"
+	tristate "Support for USB-to-serial converters"
-	tristate
-	default n
 	help
 	help
 	  Say Y here if you have a USB device that provides normal serial
 	  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
 	  ports, or acts like a serial device, and you want to connect it to
@@ -258,20 +239,16 @@ config ADK_KERNEL_USB_SERIAL
 	  supported, and on how to use them.
 	  supported, and on how to use them.
 
 
 config ADK_KERNEL_USB_SERIAL_BELKIN
 config ADK_KERNEL_USB_SERIAL_BELKIN
-	prompt "Support for Belkin USB-to-serial converters"
+	tristate "Support for Belkin USB-to-serial converters"
-	tristate
 	depends on ADK_KERNEL_USB_SERIAL
 	depends on ADK_KERNEL_USB_SERIAL
-	default n
 	help
 	help
 	  Say Y here if you want to use a Belkin USB Serial single port
 	  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
 	  adaptor (F5U103 is one of the model numbers) or the Peracom single
 	  port USB to serial adapter.
 	  port USB to serial adapter.
 
 
 config ADK_KERNEL_USB_SERIAL_FTDI_SIO
 config ADK_KERNEL_USB_SERIAL_FTDI_SIO
-	prompt "Support for FTDI USB-to-serial converter"
+	tristate "Support for FTDI USB-to-serial converter"
-	tristate
 	depends on ADK_KERNEL_USB_SERIAL
 	depends on ADK_KERNEL_USB_SERIAL
-	default n
 	help
 	help
 	  Say Y here if you want to use a FTDI SIO single port USB to serial
 	  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.
 	  converter device. The implementation I have is called the USC-1000.
@@ -281,10 +258,8 @@ config ADK_KERNEL_USB_SERIAL_FTDI_SIO
 	  information on this driver and the device.
 	  information on this driver and the device.
 
 
 config ADK_KERNEL_USB_SERIAL_MCT_U232
 config ADK_KERNEL_USB_SERIAL_MCT_U232
-	prompt "Support for Magic Control Technology USB-to-Serial converters"
+	tristate "Support for Magic Control Technology USB-to-Serial converters"
-	tristate
 	depends on ADK_KERNEL_USB_SERIAL
 	depends on ADK_KERNEL_USB_SERIAL
-	default n
 	help
 	help
 	  Say Y here if you want to use a USB Serial single port adapter from
 	  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).
 	  Magic Control Technology Corp. (U232 is one of the model numbers).
@@ -293,19 +268,15 @@ config ADK_KERNEL_USB_SERIAL_MCT_U232
 	  BAY, Belkin F5U109, and Belkin F5U409 devices.
 	  BAY, Belkin F5U109, and Belkin F5U409 devices.
 
 
 config ADK_KERNEL_USB_SERIAL_PL2303
 config ADK_KERNEL_USB_SERIAL_PL2303
-	prompt "Support for Prolific PL2303 USB-to-Serial converters"
+	tristate "Support for Prolific PL2303 USB-to-Serial converters"
-	tristate
 	depends on ADK_KERNEL_USB_SERIAL
 	depends on ADK_KERNEL_USB_SERIAL
-	default n
 	help
 	help
 	  Say Y here if you want to use the PL2303 USB Serial single port
 	  Say Y here if you want to use the PL2303 USB Serial single port
 	  adapter from Prolific.
 	  adapter from Prolific.
 
 
 config ADK_KERNEL_USB_SERIAL_VISOR
 config ADK_KERNEL_USB_SERIAL_VISOR
-	prompt "Support for Handspring Visor / Palm m50x / Sony Clie Driver"
+	tristate "Support for Handspring Visor / Palm m50x / Sony Clie Driver"
-	tristate
 	depends on ADK_KERNEL_USB_SERIAL
 	depends on ADK_KERNEL_USB_SERIAL
-	default n
 	help
 	help
 	  Say Y here if you want to connect to your HandSpring Visor, Palm
 	  Say Y here if you want to connect to your HandSpring Visor, Palm
 	  m500 or m505 through its USB docking station. See
 	  m500 or m505 through its USB docking station. See
@@ -313,25 +284,17 @@ config ADK_KERNEL_USB_SERIAL_VISOR
 	  driver.
 	  driver.
 
 
 config ADK_KERNEL_USB_ATM
 config ADK_KERNEL_USB_ATM
-        prompt "Support for USB ATM devices"
+        tristate "Support for USB ATM devices"
-	tristate
-	default n
 
 
 config ADK_KERNEL_USB_ATM_SPEEDTOUCH
 config ADK_KERNEL_USB_ATM_SPEEDTOUCH
-        prompt "Support for USB Speedtouch ADSL modem"
+        tristate "Support for USB Speedtouch ADSL modem"
-	tristate
 	depends on ADK_KERNEL_USB_ATM
 	depends on ADK_KERNEL_USB_ATM
-	default n
-
-config ADK_KERNEL_USB_USBNET
-        prompt "Multi-purpose USB Networking Framework"
-	tristate
-	default n
 
 
 config ADK_KERNEL_USB_SISUSBVGA
 config ADK_KERNEL_USB_SISUSBVGA
-        prompt "USB 2.0 SVGA dongle support (Net2280/SiS315)"
+        tristate "USB 2.0 SVGA dongle support (Net2280/SiS315)"
-	tristate
+
-	default n
+config ADK_KERNEL_USB_USBNET
+        tristate
 	
 	
 endmenu
 endmenu
 endmenu
 endmenu

+ 0 - 1
target/linux/kernel.config

@@ -25,7 +25,6 @@ CONFIG_TMPFS=y
 CONFIG_NLS=y
 CONFIG_NLS=y
 CONFIG_EMBEDDED=y
 CONFIG_EMBEDDED=y
 CONFIG_MODULES=y
 CONFIG_MODULES=y
-CONFIG_MODULE_UNLOAD=y
 CONFIG_BINFMT_ELF=y
 CONFIG_BINFMT_ELF=y
 CONFIG_BINFMT_SCRIPT=y
 CONFIG_BINFMT_SCRIPT=y
 CONFIG_HOTPLUG=y
 CONFIG_HOTPLUG=y