Browse Source

add support for waldux

Waldemar Brodkorb 6 years ago
parent
commit
9bb871a0bb
100 changed files with 2872 additions and 2719 deletions
  1. 23 11
      Config.in
  2. 9 6
      mk/build.mk
  3. 9 9
      mk/image.mk
  4. 23 13
      mk/kernel-build.mk
  5. 1 1
      mk/kernel-vars.mk
  6. 13 13
      mk/linux-ver.mk
  7. 4 4
      mk/linux.mk
  8. 1 2
      mk/vars.mk
  9. 16 0
      mk/waldux-ver.mk
  10. 10 0
      mk/waldux.mk
  11. 1 1
      package/uclibc-ng/Makefile
  12. 4 0
      rules.mk
  13. 1 1
      scripts/create-menu
  14. 17 11
      target/Makefile
  15. 1 1
      target/arm/systems/banana-pro
  16. 1 1
      target/arm/systems/beaglebone-black
  17. 1 1
      target/arm/systems/kinetis-k70
  18. 1 1
      target/arm/systems/linksys-nslu2
  19. 1 1
      target/arm/systems/orange-pi0
  20. 1 1
      target/arm/systems/phytec-wega
  21. 1 1
      target/arm/systems/qemu-arm-realview-eb-mpcore
  22. 1 1
      target/arm/systems/qemu-arm-spitz
  23. 1 1
      target/arm/systems/qemu-arm-terrier
  24. 1 1
      target/arm/systems/qemu-arm-versatilepb
  25. 1 1
      target/arm/systems/qemu-arm-versatilepb-nommu
  26. 1 1
      target/arm/systems/qemu-arm-vexpress-a9
  27. 1 1
      target/arm/systems/qemu-arm-xilinx-zynq
  28. 1 1
      target/arm/systems/raspberry-pi
  29. 1 1
      target/arm/systems/raspberry-pi0
  30. 1 1
      target/arm/systems/raspberry-pi2
  31. 1 1
      target/arm/systems/raspberry-pi3
  32. 1 1
      target/arm/systems/sharp-zaurus
  33. 1 1
      target/arm/systems/solidrun-clearfog
  34. 1 1
      target/arm/systems/solidrun-imx6
  35. 1 1
      target/arm/systems/st-stm32f429
  36. 1 1
      target/arm/systems/st-stm32f769
  37. 1 1
      target/config/Config.in.adk
  38. 1 1
      target/config/Config.in.binfmt
  39. 0 0
      target/config/Config.in.cmdline
  40. 24 12
      target/config/Config.in.cpu
  41. 2 1
      target/config/Config.in.hardware
  42. 3 3
      target/config/Config.in.libc
  43. 6 0
      target/config/Config.in.os
  44. 74 34
      target/config/Config.in.qemuopts
  45. 54 27
      target/config/Config.in.rootfs
  46. 13 6
      target/config/Config.in.runtime
  47. 2 2
      target/config/Config.in.toolchain
  48. 6 6
      target/config/Config.in.tools
  49. 11 11
      target/linux/Config.in.kernelcfg
  50. 45 45
      target/linux/Config.in.kernelversion
  51. 3 3
      target/linux/config/Config.in.arm
  52. 125 125
      target/linux/config/Config.in.audio
  53. 311 311
      target/linux/config/Config.in.block
  54. 48 48
      target/linux/config/Config.in.bluetooth
  55. 5 5
      target/linux/config/Config.in.bus
  56. 50 50
      target/linux/config/Config.in.compression
  57. 33 33
      target/linux/config/Config.in.cpu
  58. 148 148
      target/linux/config/Config.in.crypto
  59. 35 35
      target/linux/config/Config.in.debug
  60. 38 38
      target/linux/config/Config.in.dma
  61. 158 158
      target/linux/config/Config.in.ethernet
  62. 80 80
      target/linux/config/Config.in.flash
  63. 67 67
      target/linux/config/Config.in.fs
  64. 53 53
      target/linux/config/Config.in.fsnet
  65. 2 2
      target/linux/config/Config.in.fsopts
  66. 19 19
      target/linux/config/Config.in.gpio
  67. 132 132
      target/linux/config/Config.in.graphics
  68. 33 33
      target/linux/config/Config.in.i2c
  69. 54 54
      target/linux/config/Config.in.input
  70. 14 14
      target/linux/config/Config.in.ipsec
  71. 24 24
      target/linux/config/Config.in.ipvs
  72. 70 70
      target/linux/config/Config.in.kernel
  73. 7 7
      target/linux/config/Config.in.kvm
  74. 33 33
      target/linux/config/Config.in.leds
  75. 9 9
      target/linux/config/Config.in.lib
  76. 7 7
      target/linux/config/Config.in.mips
  77. 43 43
      target/linux/config/Config.in.misc
  78. 45 45
      target/linux/config/Config.in.multimedia
  79. 38 38
      target/linux/config/Config.in.netfilter
  80. 41 41
      target/linux/config/Config.in.netfilter.core
  81. 44 44
      target/linux/config/Config.in.netfilter.ebt
  82. 28 28
      target/linux/config/Config.in.netfilter.ip4
  83. 20 20
      target/linux/config/Config.in.netfilter.ip6
  84. 65 65
      target/linux/config/Config.in.network
  85. 13 13
      target/linux/config/Config.in.nfc
  86. 39 39
      target/linux/config/Config.in.nls
  87. 2 2
      target/linux/config/Config.in.part
  88. 18 18
      target/linux/config/Config.in.pcmcia
  89. 25 25
      target/linux/config/Config.in.pm
  90. 7 7
      target/linux/config/Config.in.regmap
  91. 17 17
      target/linux/config/Config.in.regulator
  92. 21 21
      target/linux/config/Config.in.rtc
  93. 63 63
      target/linux/config/Config.in.sched
  94. 75 75
      target/linux/config/Config.in.serial
  95. 38 38
      target/linux/config/Config.in.spi
  96. 9 9
      target/linux/config/Config.in.thermal
  97. 96 96
      target/linux/config/Config.in.usb
  98. 16 16
      target/linux/config/Config.in.virtio
  99. 26 26
      target/linux/config/Config.in.watchdog
  100. 129 129
      target/linux/config/Config.in.wireless

+ 23 - 11
Config.in

@@ -13,6 +13,7 @@ config ADK_HAVE_DOT_CONFIG
 	bool
 	default y
 
+source "target/config/Config.in"
 source "target/config/Config.in.os"
 source "target/config/Config.in.hardware"
 source "target/config/Config.in.boards"
@@ -27,19 +28,17 @@ source "target/config/Config.in.cpu"
 source "target/config/Config.in.addons"
 
 comment "After you saved your configuration once, you shouldn't change anything above"
-	depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
+	depends on (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
 
 source "target/config/Config.in.tasks"
 
 menu "Firmware configuration"
-	visible if ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
+	visible if (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
 source "target/config/Config.in.rootfs"
 endmenu
 
-source "target/config/Config.in"
-
 menu "Package selection"
-	visible if ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
+	visible if (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
 source "package/Config.in.auto.global"
 source "package/Config.in"
 menu "Package options"
@@ -48,23 +47,36 @@ endmenu
 endmenu
 
 menu "Runtime configuration"
-	visible if ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
+	visible if (ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX) && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
 source "target/config/Config.in.runtime"
 endmenu
 
 menu "Linux Kernel configuration"
 	visible if ADK_TARGET_OS_LINUX && !ADK_TARGET_CHOOSE_ARCH
-source "target/config/Config.in.kernelversion"
-source "target/config/Config.in.kernelcfg"
-source "target/config/Config.in.kernelcmd"
+source "target/linux/Config.in.kernelversion"
+source "target/linux/Config.in.kernelcfg"
 source "target/linux/config/Config.in.compression"
+source "target/config/Config.in.cmdline"
 
-menu "Advanced Kernel configuration"
-	visible if ADK_TARGET_OS_LINUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_KERNEL_USE_DEFCONFIG && !ADK_TARGET_KERNEL_USE_CUSTOMCONFIG
+menu "Advanced Linux Kernel configuration"
+	visible if ADK_TARGET_OS_LINUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG && !ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG
 source "target/linux/Config.in"
 endmenu
 endmenu
 
+menu "Waldux Kernel configuration"
+	visible if ADK_TARGET_OS_WALDUX && !ADK_TARGET_CHOOSE_ARCH
+source "target/waldux/Config.in.kernelversion"
+source "target/waldux/Config.in.kernelcfg"
+source "target/waldux/config/Config.in.compression"
+source "target/config/Config.in.cmdline"
+
+menu "Advanced Waldux Kernel configuration"
+	visible if ADK_TARGET_OS_WALDUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_WALDUX_KERNEL_USE_DEFCONFIG && !ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG
+source "target/waldux/Config.in"
+endmenu
+endmenu
+
 menu "Frosted kernel configuration"
 	visible if ADK_TARGET_OS_FROSTED && !ADK_TARGET_CHOOSE_ARCH
 source "target/frosted/Config.in"

+ 9 - 6
mk/build.mk

@@ -17,7 +17,6 @@ DEFCONFIG=		ADK_DEBUG=n \
 			ADK_PACKAGE_BUSYBOX_HIDE=n \
 			ADK_DISABLE_KERNEL_PATCHES=n \
 			ADK_DISABLE_TARGET_KERNEL_PATCHES=n \
-			ADK_KERNEL_FB_CON_DECOR=n \
 			ADK_MAKE_PARALLEL=y \
 			ADK_MAKE_JOBS=4 \
 			ADK_LEAVE_ETC_ALONE=n \
@@ -78,10 +77,11 @@ DEFCONFIG=		ADK_DEBUG=n \
 			BUSYBOX_FEATURE_INETD_RPC=n \
 			BUSYBOX_FEATURE_MOUNT_NFS=n \
 			BUSYBOX_FEATURE_VI_REGEX_SEARCH=n \
-			ADK_KERNEL_RT2X00_DEBUG=n \
-			ADK_KERNEL_ATH5K_DEBUG=n \
-			ADK_KERNEL_BUG=n \
-			ADK_KERNEL_DEBUG_WITH_KGDB=n
+			ADK_LINUX_KERNEL_FB_CON_DECOR=n \
+			ADK_LINUX_KERNEL_RT2X00_DEBUG=n \
+			ADK_LINUX_KERNEL_ATH5K_DEBUG=n \
+			ADK_LINUX_KERNEL_BUG=n \
+			ADK_LINUX_KERNEL_DEBUG_WITH_KGDB=n
 
 noconfig_targets:=	menuconfig \
 			_config \
@@ -104,7 +104,7 @@ POSTCONFIG=		-@\
 				rebuild=1;\
 			fi; \
 		done; \
-		for i in ADK_TARGET_GPU_MEM ADK_KERNEL_SND_BCM2708;do \
+		for i in ADK_TARGET_GPU_MEM ADK_LINUX_KERNEL_SND_BCM2708;do \
 			if [ "$$(grep ^$$i .config|md5sum)" != "$$(grep ^$$i .config.old|md5sum)" ];then \
 				touch .rebuild.bcm28xx-bootloader;\
 				rebuild=1;\
@@ -188,6 +188,9 @@ endif
 ifeq ($(ADK_TARGET_OS_ZEPHYR),y)
 	$(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/compile target/install target/targethelp
 endif
+ifeq ($(ADK_TARGET_OS_WALDUX),y)
+	$(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/config-prepare target/compile package_clean package/compile root_clean package/install target/install package_index
+endif
 ifeq ($(ADK_TARGET_OS_LINUX),y)
 	$(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/config-prepare target/compile package_clean package/compile root_clean package/install target/install package_index
 endif

+ 9 - 9
mk/image.mk

@@ -7,7 +7,7 @@ else
 FAKEROOT:=
 endif
 
-ifeq ($(ADK_TARGET_OS_LINUX),y)
+ifeq ($(ADK_TARGET_OS_LINUX)$(ADK_TARGET_OS_WALDUX),y)
 # relative paths, like 'mksh' or '../usr/bin/foosh'
 ifeq (${ADK_BINSH_ASH},y)
 BINSH:=ash
@@ -143,7 +143,7 @@ else
 	cp $(BUILD_DIR)/$(TARGET_KERNEL) $(KERNEL_PKGDIR)/boot/kernel
 endif
 	@${BASH} ${SCRIPT_DIR}/make-ipkg-dir.sh ${KERNEL_PKGDIR} \
-	    ../linux/kernel.control ${KERNEL_VERSION} ${ADK_TARGET_CPU_ARCH}
+	    ../$(ADK_TARGET_OS)/kernel.control ${KERNEL_VERSION} ${ADK_TARGET_CPU_ARCH}
 	PATH='$(HOST_PATH)' $(PKG_BUILD) $(KERNEL_PKGDIR) $(PACKAGE_DIR) $(MAKE_TRACE)
 	$(PKG_INSTALL) $(KERNEL_PKG) $(MAKE_TRACE)
 	$(CMD_TRACE) " done"
@@ -235,7 +235,7 @@ createinitramfs: ${STAGING_TARGET_DIR}/${INITRAMFS}_list
 		echo 'CONFIG_INITRAMFS_ROOT_GID=0'; \
 		echo 'CONFIG_INITRAMFS_IS_LARGE=n'; \
 	) >> ${LINUX_DIR}/.config
-ifeq ($(ADK_KERNEL_COMP_XZ),y)
+ifeq ($(ADK_LINUX_KERNEL_COMP_XZ)$(ADK_WALDUX_KERNEL_COMP_XZ),y)
 		echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_LZMA=n" >> ${LINUX_DIR}/.config
@@ -251,7 +251,7 @@ ifeq ($(ADK_KERNEL_COMP_XZ),y)
 		echo "CONFIG_XZ_DEC_SPARC=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_XZ_DEC_TEST=n" >> ${LINUX_DIR}/.config
 endif
-ifeq ($(ADK_KERNEL_COMP_LZ4),y)
+ifeq ($(ADK_LINUX_KERNEL_COMP_LZ4)$(ADK_WALDUX_KERNEL_COMP_LZ4),y)
 		echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config
@@ -260,7 +260,7 @@ ifeq ($(ADK_KERNEL_COMP_LZ4),y)
 		echo "CONFIG_RD_LZMA=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_INITRAMFS_COMPRESSION_LZ4=y" >> ${LINUX_DIR}/.config
 endif
-ifeq ($(ADK_KERNEL_COMP_LZMA),y)
+ifeq ($(ADK_LINUX_KERNEL_COMP_LZMA)$(ADK_WALDUX_KERNEL_COMP_LZMA),y)
 		echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config
@@ -269,7 +269,7 @@ ifeq ($(ADK_KERNEL_COMP_LZMA),y)
 		echo "CONFIG_RD_LZMA=y" >> ${LINUX_DIR}/.config
 		echo "CONFIG_INITRAMFS_COMPRESSION_LZMA=y" >> ${LINUX_DIR}/.config
 endif
-ifeq ($(ADK_KERNEL_COMP_LZO),y)
+ifeq ($(ADK_LINUX_KERNEL_COMP_LZO)$(ADK_WALDUX_KERNEL_COMP_LZO),y)
 		echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config
@@ -278,7 +278,7 @@ ifeq ($(ADK_KERNEL_COMP_LZO),y)
 		echo "CONFIG_RD_LZO=y" >> ${LINUX_DIR}/.config
 		echo "CONFIG_INITRAMFS_COMPRESSION_LZO=y" >> ${LINUX_DIR}/.config
 endif
-ifeq ($(ADK_KERNEL_COMP_GZIP),y)
+ifeq ($(ADK_LINUX_KERNEL_COMP_GZIP)$(ADK_WALDUX_KERNEL_COMP_GZIP),y)
 		echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_LZO=n" >> ${LINUX_DIR}/.config
@@ -287,7 +287,7 @@ ifeq ($(ADK_KERNEL_COMP_GZIP),y)
 		echo "CONFIG_RD_GZIP=y" >> ${LINUX_DIR}/.config
 		echo "CONFIG_INITRAMFS_COMPRESSION_GZIP=y" >> ${LINUX_DIR}/.config
 endif
-ifeq ($(ADK_KERNEL_COMP_BZIP2),y)
+ifeq ($(ADK_LINUX_KERNEL_COMP_BZIP2)$(ADK_WALDUX_KERNEL_COMP_BZIP2),y)
 		echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_GZIP=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_LZMA=n" >> ${LINUX_DIR}/.config
@@ -296,7 +296,7 @@ ifeq ($(ADK_KERNEL_COMP_BZIP2),y)
 		echo "CONFIG_RD_BZIP2=y" >> ${LINUX_DIR}/.config
 		echo "CONFIG_INITRAMFS_COMPRESSION_BZIP2=y" >> ${LINUX_DIR}/.config
 endif
-ifeq ($(ADK_KERNEL_COMPRESS_NONE),y)
+ifeq ($(ADK_LINUX_KERNEL_COMPRESS_NONE)$(ADK_WALDUX_KERNEL_COMPRESS_NONE),y)
 		echo "CONFIG_RD_XZ=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_BZIP2=n" >> ${LINUX_DIR}/.config
 		echo "CONFIG_RD_LZO=n" >> ${LINUX_DIR}/.config

+ 23 - 13
mk/kernel-build.mk

@@ -2,14 +2,14 @@
 # material, please see the LICENCE file in the top-level directory.
 
 include $(ADK_TOPDIR)/rules.mk
-include $(ADK_TOPDIR)/mk/kernel-ver.mk
-include $(ADK_TOPDIR)/mk/linux.mk
+include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS)-ver.mk
+include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS).mk
 include $(ADK_TOPDIR)/mk/kernel-vars.mk
 
 ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y)
 KERNEL_MODULES_USED:=$(shell grep -s =m $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH))
 else
-KERNEL_MODULES_USED:=$(shell grep ^ADK_KERNEL $(ADK_TOPDIR)/.config|grep =m)
+KERNEL_MODULES_USED:=$(shell grep ^ADK_$(ADK_TARGET_OS)_KERNEL $(ADK_TOPDIR)/.config|grep =m)
 endif
 
 KERNEL_FILE:=$(ADK_TARGET_KERNEL)
@@ -49,31 +49,41 @@ else
 ADK_DEPMOD:=true
 endif
 
-$(LINUX_DIR)/.prepared: $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER)/.patched
-	ln -sf $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_FILE_VER) $(LINUX_DIR)
+$(LINUX_DIR)/.prepared: $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(ADK_TARGET_OS)-$(KERNEL_FILE_VER)/.patched
+	ln -sf $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(ADK_TARGET_OS)-$(KERNEL_FILE_VER) $(LINUX_DIR)
 	mkdir -p $(LINUX_BUILD_DIR)/kmod-control
 	touch $@
 
-ifeq ($(ADK_TARGET_KERNEL_USE_MINICONFIG),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_MINICONFIG)$(ADK_TARGET_WALDUX_KERNEL_USE_MINICONFIG),y)
 $(LINUX_DIR)/.config: $(BUILD_DIR)/.kernelconfig
 endif
 
-ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y)
-$(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH):
-$(LINUX_DIR)/.config: $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG),y)
+$(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH):
+$(LINUX_DIR)/.config: $(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH)
+endif
+ifeq ($(ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG),y)
+$(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH):
+$(LINUX_DIR)/.config: $(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH)
 endif
 
 $(LINUX_DIR)/.config: $(LINUX_DIR)/.prepared
 	$(START_TRACE) "target/$(ADK_TARGET_ARCH)-kernel-configure.. "
 	echo "-${KERNEL_RELEASE}" >${LINUX_DIR}/localversion
-ifeq ($(ADK_TARGET_KERNEL_USE_DEFCONFIG),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG)$(ADK_TARGET_WALDUX_KERNEL_USE_DEFCONFIG),y)
 	${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} $(ADK_TARGET_KERNEL_DEFCONFIG) $(MAKE_TRACE)
-else ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y)
+else ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG),y)
 	@if [ ! -f $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH) ];then \
-		echo "no kernel configuration found in $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH)"; \
+		echo "no kernel configuration found in $(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH)"; \
+		exit 1; \
+	fi
+	${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=$(ADK_TOPDIR)/$(ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH) allnoconfig $(MAKE_TRACE)
+else ifeq ($(ADK_TARGET_WALDUX_KERNEL_USE_CUSTOMCONFIG),y)
+	@if [ ! -f $(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH) ];then \
+		echo "no kernel configuration found in $(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH)"; \
 		exit 1; \
 	fi
-	${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=$(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH) allnoconfig $(MAKE_TRACE)
+	${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=$(ADK_TOPDIR)/$(ADK_TARGET_WALDUX_KERNEL_CUSTOMCONFIG_PATH) allnoconfig $(MAKE_TRACE)
 else
 	$(CP) $(BUILD_DIR)/.kernelconfig $(LINUX_DIR)/mini.config
 	${KERNEL_MAKE_ENV} $(MAKE) -C "${LINUX_DIR}" ${KERNEL_MAKE_OPTS} KCONFIG_ALLCONFIG=mini.config allnoconfig $(MAKE_TRACE)

+ 1 - 1
mk/kernel-vars.mk

@@ -28,4 +28,4 @@ KERNEL_MAKE_OPTS+=	LOADADDR=0x40008000
 endif
 
 KERNEL_MAKE_ENV:=	PATH="${TOOLCHAIN_DIR}/usr/bin:${STAGING_HOST_DIR}/usr/bin:$$PATH"
-LINUX_BUILD_DIR:=	$(BUILD_DIR)/linux-$(ADK_TARGET_ARCH)
+LINUX_BUILD_DIR:=	$(BUILD_DIR)/$(ADK_TARGET_OS)-$(ADK_TARGET_ARCH)

+ 13 - 13
mk/kernel-ver.mk → mk/linux-ver.mk

@@ -10,66 +10,66 @@
 # KERNEL_RELEASE:  OpenADK internal versioning
 # KERNEL_VERSION:  final kernel version how we want to identify a specific kernel
 
-ifeq ($(ADK_TARGET_KERNEL_VERSION_GIT),y)
-KERNEL_FILE_VER:=	$(ADK_TARGET_KERNEL_GIT)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_GIT),y)
+KERNEL_FILE_VER:=	$(ADK_TARGET_LINUX_KERNEL_GIT)
 KERNEL_RELEASE:=	1
-KERNEL_VERSION:=	$(ADK_TARGET_KERNEL_GIT_VER)-$(KERNEL_RELEASE)
+KERNEL_VERSION:=	$(ADK_TARGET_LINUX_KERNEL_GIT_VER)-$(KERNEL_RELEASE)
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_4_15),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_15),y)
 KERNEL_FILE_VER:=	4.15.4
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		a23d7e1a9c1f72528531d9933e59e4cc4556752a2ea029fdc66a1b0fd24c8a3a
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_4_14),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_14),y)
 KERNEL_FILE_VER:=	4.14.8
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		6ebcc57ba31d714af872347184d1de32f4ab0b7096ef4e062d1ca6b3234d9333
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_4_9),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_9),y)
 KERNEL_FILE_VER:=	4.9.77
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		7c29bc3fb96f1e23d98f664e786dddd53a1599f56431b9b7fdfba402a4b3705c
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_4_4),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_4),y)
 KERNEL_FILE_VER:=	4.4.112
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		544b42cbeed022896115c76a18fc97b4507d5b41d7ac0ce1dce9afd6ffd11ecd
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_4_1),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_1),y)
 KERNEL_FILE_VER:=	4.1.45
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		76700a6a788c5750e3421eba004190cdc5b63f62726fce3b5fa27bd1c2cd5912
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_3_16),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_16),y)
 KERNEL_FILE_VER:=	3.16.49
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		7ab9ab2efb584b36685bae83f8005a699186ad0d70e6b659de58c89d0ec55f96
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_3_10),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_10),y)
 KERNEL_FILE_VER:=	3.10.107
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		948ae756ba90b3b981fb8245789ea1426d43c351921df566dd5463171883edc3
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_3_2),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_2),y)
 KERNEL_FILE_VER:=	3.2.94
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		0bc5856e6de4ad1a941c6d2b0014493c31800dcd51db3e561c38a19b99621f60
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_2_6_32),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_2_6_32),y)
 KERNEL_FILE_VER:=	2.6.32.70
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		d7d0ee4588711d4f85ed67b65d447b4bbbe215e600a771fb87a62524b6341c43
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_3_10_NDS32),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_3_10_NDS32),y)
 KERNEL_FILE_VER:=	3.10-nds32
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)

+ 4 - 4
mk/linux.mk

@@ -3,10 +3,10 @@
 
 PKG_NAME:=	linux
 PKG_RELEASE:=	$(KERNEL_RELEASE)
-ifeq ($(ADK_TARGET_KERNEL_VERSION_GIT),y)
-PKG_VERSION:=	$(ADK_TARGET_KERNEL_GIT)
-PKG_GIT:=	$(ADK_TARGET_KERNEL_GIT_TYPE)
-PKG_SITES:=	$(ADK_TARGET_KERNEL_GIT_REPO)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_GIT),y)
+PKG_VERSION:=	$(ADK_TARGET_LINUX_KERNEL_GIT)
+PKG_GIT:=	$(ADK_TARGET_LINUX_KERNEL_GIT_TYPE)
+PKG_SITES:=	$(ADK_TARGET_LINUX_KERNEL_GIT_REPO)
 else
 PKG_VERSION:=	$(KERNEL_FILE_VER)
 PKG_SITES:=  	${MASTER_SITE_KERNEL:=kernel/v4.x/} \

+ 1 - 2
mk/vars.mk

@@ -326,12 +326,11 @@ endif
 SED:=			PATH='${HOST_PATH}' sed -i -e
 XZ:=			PATH='${HOST_PATH}' xz
 CPIO:=			PATH='${HOST_PATH}' cpio
-LINUX_DIR:=		$(BUILD_DIR)/linux
+LINUX_DIR:=		$(BUILD_DIR)/$(ADK_TARGET_OS)
 KERNEL_MODULE_FLAGS:=	ARCH=${ADK_TARGET_KARCH} \
 			PREFIX=/usr \
 			KERNEL_PATH=${LINUX_DIR} \
 			KERNELDIR=${LINUX_DIR} \
-			KERNEL_DIR=${LINUX_DIR} \
 			CROSS_COMPILE="${TARGET_CROSS}" \
 			V=1
 

+ 16 - 0
mk/waldux-ver.mk

@@ -0,0 +1,16 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+#
+# On the various kernel version variables:
+#
+# KERNEL_FILE_VER: version numbering used for tarball and contained 
+#                  top level directory
+# KERNEL_RELEASE:  OpenADK internal versioning
+# KERNEL_VERSION:  final kernel version how we want to identify a 
+#                  specific kernel
+
+ifeq ($(ADK_TARGET_WALDUX_KERNEL_VERSION_GIT),y)
+KERNEL_FILE_VER:=	$(ADK_TARGET_WALDUX_KERNEL_GIT)
+KERNEL_RELEASE:=	1
+KERNEL_VERSION:=	$(ADK_TARGET_WALDUX_KERNEL_GIT_VER)-$(KERNEL_RELEASE)
+endif

+ 10 - 0
mk/waldux.mk

@@ -0,0 +1,10 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+PKG_NAME:=	waldux
+PKG_RELEASE:=	$(KERNEL_RELEASE)
+ifeq ($(ADK_TARGET_WALDUX_KERNEL_VERSION_GIT),y)
+PKG_VERSION:=	$(ADK_TARGET_WALDUX_KERNEL_GIT)
+PKG_GIT:=	$(ADK_TARGET_WALDUX_KERNEL_GIT_TYPE)
+PKG_SITES:=	$(ADK_TARGET_WALDUX_KERNEL_GIT_REPO)
+endif

+ 1 - 1
package/uclibc-ng/Makefile

@@ -2,7 +2,7 @@
 # material, please see the LICENCE file in the top-level directory.
 
 include $(ADK_TOPDIR)/rules.mk
-include $(ADK_TOPDIR)/mk/kernel-ver.mk
+include $(ADK_TOPDIR)/mk/$(ADK_TARGET_OS)-ver.mk
 include $(ADK_TOPDIR)/mk/kernel-vars.mk
 include $(ADK_TOPDIR)/toolchain/uclibc-ng/Makefile.inc
 

+ 4 - 0
rules.mk

@@ -27,6 +27,7 @@ SET_DASHX:=		:
 endif
 
 # Strip off the annoying quoting
+ADK_TARGET_OS:=				$(strip $(subst ",, $(ADK_TARGET_OS)))
 ADK_TARGET_ARCH:=			$(strip $(subst ",, $(ADK_TARGET_ARCH)))
 ADK_TARGET_SYSTEM:=			$(strip $(subst ",, $(ADK_TARGET_SYSTEM)))
 ADK_TARGET_BOARD:=			$(strip $(subst ",, $(ADK_TARGET_BOARD)))
@@ -74,6 +75,9 @@ ADK_TARGET_KERNEL_GIT_REPO_NAME:=	$(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT_RE
 ADK_TARGET_KERNEL_GIT:=			$(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT)))
 ADK_TARGET_KERNEL_GIT_VER:=		$(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT_VER)))
 ADK_TARGET_KERNEL_GIT_TYPE:=		$(strip $(subst ",, $(ADK_TARGET_KERNEL_GIT_TYPE)))
+ADK_TARGET_WALDUX_KERNEL_GIT:=		$(strip $(subst ",, $(ADK_TARGET_WALDUX_KERNEL_GIT)))
+ADK_TARGET_WALDUX_KERNEL_GIT_VER:=	$(strip $(subst ",, $(ADK_TARGET_WALDUX_KERNEL_GIT_VER)))
+ADK_TARGET_WALDUX_KERNEL_GIT_TYPE:=	$(strip $(subst ",, $(ADK_TARGET_WALDUX_KERNEL_GIT_TYPE)))
 ADK_TARGET_KERNEL_DEFCONFIG:=		$(strip $(subst ",, $(ADK_TARGET_KERNEL_DEFCONFIG)))
 ADK_TARGET_GENIMAGE_FILENAME:=		$(strip $(subst ",, $(ADK_TARGET_GENIMAGE_FILENAME)))
 ADK_TARGET_ROOTDEV:=			$(strip $(subst ",, $(ADK_TARGET_ROOTDEV)))

+ 1 - 1
scripts/create-menu

@@ -98,7 +98,7 @@ config ADK_TARGET_CHOOSE_ARCH
 	bool "choose architecture"
 
 EOD
-for os in linux frosted rtems zephyr baremetal; do
+for os in linux waldux frosted rtems zephyr baremetal; do
   for arch in $(cat $topdir/target/$os/arch.lst);do
     OS=$(echo $os | tr '[:lower:]' '[:upper:]')
     ARCH=$(echo $arch | tr '[:lower:]' '[:upper:]')

+ 17 - 11
target/Makefile

@@ -7,7 +7,7 @@ include $(ADK_TOPDIR)/mk/rootfs.mk
 ifeq ($(ADK_TARGET_KERNEL_USE_CUSTOMCONFIG),y)
 KERNEL_MODULES_USED:=$(shell grep -s =m $(ADK_TOPDIR)/$(ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH))
 else
-KERNEL_MODULES_USED:=$(shell grep ^ADK_KERNEL $(ADK_TOPDIR)/.config|grep =m)
+KERNEL_MODULES_USED:=$(shell grep ^ADK_$(ADK_TARGET_OS)_KERNEL $(ADK_TOPDIR)/.config|grep =m)
 endif
 
 all: install
@@ -16,7 +16,7 @@ all: install
 # The following target combines all kernel-related variables and
 # config files into a single one to be used as the final kernel
 # configuration when building. This is how it's done:
-# 1) fetch all enabled ADK_KERNEL_* vars into
+# 1) fetch all enabled ADK_OS_KERNEL_* vars into
 #    .kernelconfig.kernel
 # 2) get the global and device-specific static kernel config and place it into
 #    .kernelconfig.board
@@ -31,14 +31,20 @@ ADK_PACKAGE_CRYPTINIT_ROOT:=$(strip $(subst ",, $(ADK_PACKAGE_CRYPTINIT_ROOT)))
 ADK_PACKAGE_CRYPTINIT_SWAP:=$(strip $(subst ",, $(ADK_PACKAGE_CRYPTINIT_SWAP)))
 ADK_PACKAGE_CMDLINE:=root=$(ADK_PACKAGE_CRYPTINIT_ROOT) swap=$(ADK_PACKAGE_CRYPTINIT_SWAP) resume=/dev/mapper/swapcrypt
 
-ifeq ($(ADK_TARGET_OS_LINUX),y)
-ifeq ($(ADK_TARGET_KERNEL_USE_MINICONFIG),y)
+ifeq ($(ADK_TARGET_OS_LINUX)$(ADK_TARGET_OS_WALDUX),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_USE_MINICONFIG)$(ADK_TARGET_WALDUX_KERNEL_USE_MINICONFIG),y)
 ifeq ($(ADK_TARGET_KERNEL_CUSTOMISING),y)
 config-prepare: $(ADK_TOPDIR)/.config
-	@PATH='$(HOST_PATH)' sed -n '/^ADK_KERNEL/s//CONFIG/p' $(ADK_TOPDIR)/.config \
+ifeq ($(ADK_TARGET_OS_LINUX),y)
+	@PATH='$(HOST_PATH)' sed -n '/^ADK_LINUX_KERNEL/s//CONFIG/p' $(ADK_TOPDIR)/.config \
+	    >$(BUILD_DIR)/.kernelconfig.kernel
+endif
+ifeq ($(ADK_TARGET_OS_WALDUX),y)
+	@PATH='$(HOST_PATH)' sed -n '/^ADK_WALDUX_KERNEL/s//CONFIG/p' $(ADK_TOPDIR)/.config \
 	    >$(BUILD_DIR)/.kernelconfig.kernel
+endif
 	@if [ -f $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) ];then \
-		cat $(ADK_TOPDIR)/target/linux/kernel.config \
+		cat $(ADK_TOPDIR)/target/$(ADK_TARGET_OS)/kernel.config \
 		    $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) > $(BUILD_DIR)/.kernelconfig.board; \
 	else \
 		echo "no miniconfig found for target system"; \
@@ -100,11 +106,11 @@ ifeq ($(ADK_RUNTIME_QUIET_KERNEL),y)
 	@$(SED) 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 quiet loglevel=2 vt.global_cursor_default=0"#' \
 		$(BUILD_DIR)/.kernelconfig.board
 endif
-ifeq ($(ADK_KERNEL_DEBUG_WITH_KGDB),y)
+ifeq ($(ADK_LINUX_KERNEL_DEBUG_WITH_KGDB)$(ADK_WALDUX_KERNEL_DEBUG_WITH_KGDB),y)
 	@$(SED) 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 kgdbwait kgdboc=ttyS0,115200"#' \
 		$(BUILD_DIR)/.kernelconfig.board
 endif
-ifeq ($(ADK_KERNEL_NETCONSOLE),y)
+ifeq ($(ADK_LINUX_KERNEL_NETCONSOLE)$(ADK_WALDUX_KERNEL_NETCONSOLE),y)
 	@$(SED) 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 netconsole=@$(ADK_PARAMETER_NETCONSOLE_SRC_IP)/,@$(ADK_PARAMETER_NETCONSOLE_DST_IP)/"#' \
 		$(BUILD_DIR)/.kernelconfig.board
 endif
@@ -117,7 +123,7 @@ endif
 else
 config-prepare: $(ADK_TOPDIR)/.config
 	@if [ -f $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) ];then \
-		cat $(ADK_TOPDIR)/target/linux/kernel.config \
+		cat $(ADK_TOPDIR)/target/$(ADK_TARGET_OS)/kernel.config \
 		    $(ADK_TARGET_ARCH)/kernel/$(ADK_TARGET_SYSTEM) > $(BUILD_DIR)/.kernelconfig.board; \
 	else \
 		echo "no miniconfig found for target system"; \
@@ -161,7 +167,7 @@ install: zephyr-install
 targethelp: zephyr-targethelp
 endif
 
-ifeq ($(ADK_TARGET_OS_LINUX),y)
+ifeq ($(ADK_TARGET_OS_LINUX)$(ADK_TARGET_OS_WALDUX),y)
 prepare: $(ADK_TARGET_ARCH)-prepare
 compile: $(ADK_TARGET_ARCH)-compile
 image: $(ADK_TARGET_ARCH)-imageclean $(ADK_TARGET_ARCH)-imageinstall
@@ -193,7 +199,7 @@ endif
 ifeq ($(ADK_RUNTIME_DEV_UDEV),y)
 ifneq ($(KERNEL_MODULES_USED),)
 	# This should be made a package instead
-	$(CP) $(BUILD_DIR)/linux-$(ADK_TARGET_ARCH)/modules/lib $(TARGET_DIR)
+	$(CP) $(BUILD_DIR)/$(ADK_TARGET_OS)-$(ADK_TARGET_ARCH)/modules/lib $(TARGET_DIR)
 	rm -f "$(TARGET_DIR)"/lib/modules/*/build \
 	      "$(TARGET_DIR)"/lib/modules/*/source
 endif

+ 1 - 1
target/arm/systems/banana-pro

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_BANANA_PRO
 	bool "Banana Pro"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A7
 	select ADK_TARGET_CPU_WITH_NEON

+ 1 - 1
target/arm/systems/beaglebone-black

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
 	bool "BeagleBone Black"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A8
 	select ADK_TARGET_CPU_WITH_NEON

+ 1 - 1
target/arm/systems/kinetis-k70

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_KINETIS_K70
 	bool "Kinetis K70"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_M3
 	select ADK_TARGET_ARCH_ARM_WITH_THUMB

+ 1 - 1
target/arm/systems/linksys-nslu2

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_LINKSYS_NSLU2
 	bool "Linksys NSLU2"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_BIG_ENDIAN
 	select ADK_TARGET_CPU_ARM_XSCALE
 	select ADK_TARGET_WITH_USB

+ 1 - 1
target/arm/systems/orange-pi0

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_ORANGE_PI0
 	bool "Orange PI Zero"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A7
 	select ADK_TARGET_CPU_WITH_NEON

+ 1 - 1
target/arm/systems/phytec-wega

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_PHYTEC_WEGA
 	bool "Phytec Wega"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A8
 	select ADK_TARGET_WITH_VGA

+ 1 - 1
target/arm/systems/qemu-arm-realview-eb-mpcore

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
 	bool "Qemu Emulator (Realview/EB-Mpcore)"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_ARM11MPCORE
 	select ADK_TARGET_QEMU

+ 1 - 1
target/arm/systems/qemu-arm-spitz

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
 	bool "Qemu Emulator (Spitz PDA)"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_XSCALE
 	select ADK_TARGET_QEMU

+ 1 - 1
target/arm/systems/qemu-arm-terrier

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
 	bool "Qemu Emulator (Terrier PDA)"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_XSCALE
 	select ADK_TARGET_QEMU

+ 1 - 1
target/arm/systems/qemu-arm-versatilepb

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
 	bool "Qemu Emulator (Versatile/PB)"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_ARM926EJ_S
 	select ADK_TARGET_QEMU

+ 1 - 1
target/arm/systems/qemu-arm-versatilepb-nommu

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
 	bool "Qemu Emulator (Versatile/PB) no MMU"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_ARM926EJ_S_NOMMU
 	select ADK_TARGET_QEMU

+ 1 - 1
target/arm/systems/qemu-arm-vexpress-a9

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
 	bool "Qemu Emulator (Vexpress A9)"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A9
 	select ADK_TARGET_QEMU

+ 1 - 1
target/arm/systems/qemu-arm-xilinx-zynq

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
 	bool "Qemu Emulator (Xilinx Zynq)"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	select ADK_TARGET_CPU_ARM_CORTEX_A9
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_ZIMAGE

+ 1 - 1
target/arm/systems/raspberry-pi

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_RASPBERRY_PI
 	bool "Raspberry PI"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_ARM1176JZF_S
 	select ADK_TARGET_BOARD_BCM28XX

+ 1 - 1
target/arm/systems/raspberry-pi0

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_RASPBERRY_PI0
 	bool "Raspberry PI Zero W"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_ARM1176JZF_S
 	select ADK_TARGET_BOARD_BCM28XX

+ 1 - 1
target/arm/systems/raspberry-pi2

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_RASPBERRY_PI2
 	bool "Raspberry PI 2"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A7
 	select ADK_TARGET_BOARD_BCM28XX

+ 1 - 1
target/arm/systems/raspberry-pi3

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_RASPBERRY_PI3
 	bool "Raspberry PI 3"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A53
 	select ADK_TARGET_BOARD_BCM28XX

+ 1 - 1
target/arm/systems/sharp-zaurus

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	bool "Sharp Zaurus CL3200 (Terrier)"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_XSCALE
 	select ADK_TARGET_CPU_WITH_IWMMXT

+ 1 - 1
target/arm/systems/solidrun-clearfog

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
 	bool "Solidrun Clearfog Embedded Systems"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_EXPERIMENTAL
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A9

+ 1 - 1
target/arm/systems/solidrun-imx6

@@ -1,6 +1,6 @@
 config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	bool "Solidrun IMX6 Embedded Systems"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_CPU_ARM_CORTEX_A9
 	select ADK_TARGET_WITH_VGA

+ 1 - 1
target/arm/systems/st-stm32f429

@@ -1,7 +1,7 @@
 config ADK_TARGET_SYSTEM_ST_STM32F429
 	bool "STMicroelectronics STM32F429"
 	depends on ADK_TARGET_LITTLE_ENDIAN
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	select ADK_TARGET_CPU_ARM_CORTEX_M4
 	select ADK_TARGET_ARCH_ARM_WITH_THUMB
 	select ADK_TARGET_WITH_SERIAL

+ 1 - 1
target/arm/systems/st-stm32f769

@@ -1,7 +1,7 @@
 config ADK_TARGET_SYSTEM_ST_STM32F769
 	bool "STMicroelectronics STM32F769"
 	depends on ADK_TARGET_LITTLE_ENDIAN
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	select ADK_TARGET_CPU_ARM_CORTEX_M7
 	select ADK_TARGET_HARD_FLOAT_DP
 	select ADK_TARGET_ARCH_ARM_WITH_THUMB

+ 1 - 1
target/config/Config.in.adk

@@ -39,7 +39,7 @@ config ADK_BUILD_WITH_DEBUG
 	default n
 	help
 	  If you want to create debug packages, you should enable this option.
-	  WARNING: It will use a lot of additional disk space on you build system!
+	  WARNING: It will use a lot of additional disk space on your build system!
 
 config ADK_DISABLE_CHECKSUM
 	bool "Disable checksum check for downloads globally"

+ 1 - 1
target/config/Config.in.binfmt

@@ -3,7 +3,7 @@
 
 choice
 prompt "Binary Format"
-depends on ADK_TARGET_OS_LINUX
+depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 
 config ADK_TARGET_BINFMT_ELF
 	bool "ELF"

+ 0 - 0
target/config/Config.in.kernelcmd → target/config/Config.in.cmdline


+ 24 - 12
target/config/Config.in.cpu

@@ -860,8 +860,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	select ADK_TARGET_CPU_WITH_FPU
-	select ADK_KERNEL_CPU_MIPS32_R1
 	select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
+	select ADK_LINUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_MIPS
 
 config ADK_TARGET_CPU_MIPS_MIPS32R2
@@ -871,8 +872,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32R2
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	select ADK_TARGET_CPU_WITH_FPU
-	select ADK_KERNEL_CPU_MIPS32_R2
 	select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
+	select ADK_LINUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_MIPS
 
 config ADK_TARGET_CPU_MIPS_MIPS32R6
@@ -882,8 +884,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32R6
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	select ADK_TARGET_CPU_WITH_FPU
-	select ADK_KERNEL_CPU_MIPS32_R6
 	select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
+	select ADK_LINUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_MIPS
 
 config ADK_TARGET_CPU_MIPS_R4400
@@ -955,7 +958,8 @@ config ADK_TARGET_CPU_MIPS64_MIPS64
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
-	select ADK_KERNEL_CPU_MIPS64_R1
+	select ADK_LINUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_MIPS64
 
 config ADK_TARGET_CPU_MIPS64_MIPS64R2
@@ -966,7 +970,8 @@ config ADK_TARGET_CPU_MIPS64_MIPS64R2
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
-	select ADK_KERNEL_CPU_MIPS64_R2
+	select ADK_LINUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_MIPS64
 
 config ADK_TARGET_CPU_MIPS64_MIPS64R6
@@ -977,7 +982,8 @@ config ADK_TARGET_CPU_MIPS64_MIPS64R6
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_WITH_MMU
 	select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
-	select ADK_KERNEL_CPU_MIPS64_R6
+	select ADK_LINUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_MIPS64
 
 config ADK_TARGET_CPU_MIPS64_LOONGSON2F
@@ -1795,9 +1801,11 @@ config ADK_TARGET_CPU_XTENSA_DC233C
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_SUPPORTS_LT
 	select ADK_TARGET_WITH_MMU
-	select ADK_KERNEL_XTENSA_VARIANT_DC233C
 	select ADK_TARGET_KERNEL_ZIMAGE
-	select ADK_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX
+	select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_XTENSA
 
 config ADK_TARGET_CPU_XTENSA_DC232B
@@ -1807,8 +1815,9 @@ config ADK_TARGET_CPU_XTENSA_DC232B
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_SUPPORTS_LT
 	select ADK_TARGET_WITH_MMU
-	select ADK_KERNEL_XTENSA_VARIANT_DC232B
 	select ADK_TARGET_KERNEL_ZIMAGE
+	select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_XTENSA
 
 config ADK_TARGET_CPU_XTENSA_DE212
@@ -1818,8 +1827,9 @@ config ADK_TARGET_CPU_XTENSA_DE212
 	select ADK_TARGET_SUPPORTS_LT
 	select ADK_TARGET_WITHOUT_MMU
 	select ADK_TARGET_UCLINUX
-	select ADK_KERNEL_XTENSA_VARIANT_CUSTOM
 	select ADK_TARGET_KERNEL_ZIMAGE
+	select ADK_LINUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_XTENSA
 
 config ADK_TARGET_CPU_XTENSA_KC705_BE
@@ -1829,8 +1839,9 @@ config ADK_TARGET_CPU_XTENSA_KC705_BE
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_SUPPORTS_LT
 	select ADK_TARGET_WITH_MMU
-	select ADK_KERNEL_XTENSA_VARIANT_DC233C
 	select ADK_TARGET_KERNEL_ZIMAGE
+	select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_XTENSA
 
 config ADK_TARGET_CPU_XTENSA_FSF
@@ -1840,8 +1851,9 @@ config ADK_TARGET_CPU_XTENSA_FSF
 	select ADK_TARGET_SUPPORTS_NPTL
 	select ADK_TARGET_SUPPORTS_LT
 	select ADK_TARGET_WITH_MMU
-	select ADK_KERNEL_XTENSA_VARIANT_FSF
 	select ADK_TARGET_KERNEL_ZIMAGE
+	select ADK_LINUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_WALDUX
 	depends on ADK_TARGET_ARCH_XTENSA
 
 endchoice

+ 2 - 1
target/config/Config.in.hardware

@@ -112,7 +112,8 @@ config ADK_TARGET_WITH_SMP
 
 config ADK_TARGET_WITH_MMU
 	bool
-	select ADK_KERNEL_MMU
+	select ADK_LINUX_KERNEL_MMU if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_MMU if ADK_TARGET_OS_WALDUX
 
 config ADK_TARGET_WITHOUT_MMU
 	bool

+ 3 - 3
target/config/Config.in.libc

@@ -3,7 +3,7 @@
 
 choice
 prompt "C library"
-default ADK_TARGET_LIB_UCLIBC_NG if ADK_TARGET_OS_LINUX
+default ADK_TARGET_LIB_UCLIBC_NG if ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 
 config ADK_TARGET_LIB_UCLIBC_NG
 	bool "uClibc-ng embedded C library"
@@ -37,9 +37,9 @@ config ADK_TARGET_LIB_UCLIBC_NG
 		ADK_TARGET_ARCH_SPARC64 || \
 		ADK_TARGET_ARCH_X86 || \
 		ADK_TARGET_ARCH_X86_64 || \
-		ADK_TARGET_ARCH_XTENSA) && ADK_TARGET_OS_LINUX
+		ADK_TARGET_ARCH_XTENSA) && ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	help
-	  http://uclibc-ng.org
+	  https://uclibc-ng.org
 
 config ADK_TARGET_LIB_MUSL
 	bool "musl C library"

+ 6 - 0
target/config/Config.in.os

@@ -9,6 +9,11 @@ config ADK_TARGET_OS_LINUX
 	help
 	  Create a Linux system or toolchain.
 
+config ADK_TARGET_OS_WALDUX
+	bool "Waldux"
+	help
+	  Create a Waldux system or toolchain.
+
 config ADK_TARGET_OS_BAREMETAL
 	bool "Bare metal"
 	help
@@ -34,6 +39,7 @@ endchoice
 config ADK_TARGET_OS
 	string
 	default "linux" if ADK_TARGET_OS_LINUX
+	default "waldux" if ADK_TARGET_OS_WALDUX
 	default "frosted" if ADK_TARGET_OS_FROSTED
 	default "rtems5.0.0" if ADK_TARGET_OS_RTEMS
 	default "zephyr" if ADK_TARGET_OS_ZEPHYR

+ 74 - 34
target/config/Config.in.qemuopts

@@ -15,24 +15,42 @@ config ADK_TARGET_QEMU_WITH_GRAPHIC_ONLY
 config ADK_TARGET_QEMU_WITH_BLOCK
 	bool
 	select ADK_TARGET_WITH_BLOCK
-	select ADK_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
-	select ADK_KERNEL_MTD_M25P80 if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
+	select ADK_LINUX_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
+	select ADK_LINUX_KERNEL_MTD_M25P80 if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
 					|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
-	select ADK_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS \
+	select ADK_LINUX_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS \
 					|| ADK_TARGET_SYSTEM_QEMU_MIPS64 \
 					|| ADK_TARGET_SYSTEM_QEMU_X86 \
 					|| ADK_TARGET_SYSTEM_QEMU_X86_64
-	select ADK_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \
+	select ADK_LINUX_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \
 					|| ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
-	select ADK_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64
-	select ADK_KERNEL_SCSI_MAC_ESP if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
-	select ADK_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC
-	select ADK_KERNEL_PATA_CMD64X if ADK_TARGET_SYSTEM_QEMU_SPARC64
-	select ADK_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
-	select ADK_KERNEL_PATA_PXA if ADK_TARGET_QEMU_ARM_SPITZ \
+	select ADK_LINUX_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64
+	select ADK_LINUX_KERNEL_SCSI_MAC_ESP if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
+	select ADK_LINUX_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC
+	select ADK_LINUX_KERNEL_PATA_CMD64X if ADK_TARGET_SYSTEM_QEMU_SPARC64
+	select ADK_LINUX_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_LINUX_KERNEL_PATA_PXA if ADK_TARGET_QEMU_ARM_SPITZ \
 					|| ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
-	select ADK_KERNEL_MMC_ARMMMCI if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
-	select ADK_KERNEL_BLK_DEV_CMD64X if ADK_TARGET_SYSTEM_QEMU_ALPHA
+	select ADK_LINUX_KERNEL_MMC_ARMMMCI if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
+	select ADK_LINUX_KERNEL_BLK_DEV_CMD64X if ADK_TARGET_SYSTEM_QEMU_ALPHA
+	select ADK_WALDUX_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
+	select ADK_WALDUX_KERNEL_MTD_M25P80 if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
+					|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
+	select ADK_WALDUX_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS \
+					|| ADK_TARGET_SYSTEM_QEMU_MIPS64 \
+					|| ADK_TARGET_SYSTEM_QEMU_X86 \
+					|| ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_WALDUX_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \
+					|| ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
+	select ADK_WALDUX_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64
+	select ADK_WALDUX_KERNEL_SCSI_MAC_ESP if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
+	select ADK_WALDUX_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC
+	select ADK_WALDUX_KERNEL_PATA_CMD64X if ADK_TARGET_SYSTEM_QEMU_SPARC64
+	select ADK_WALDUX_KERNEL_PATA_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_WALDUX_KERNEL_PATA_PXA if ADK_TARGET_QEMU_ARM_SPITZ \
+					|| ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
+	select ADK_WALDUX_KERNEL_MMC_ARMMMCI if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
+	select ADK_WALDUX_KERNEL_BLK_DEV_CMD64X if ADK_TARGET_SYSTEM_QEMU_ALPHA
 
 menu "Qemu system configuration"
 depends on ADK_TARGET_QEMU && (ADK_TARGET_SYSTEM_QEMU_X86_64 \
@@ -72,23 +90,40 @@ config ADK_TARGET_QEMU_WITHOUT_GRAPHIC
 config ADK_TARGET_QEMU_WITH_GRAPHIC
 	bool "enabled"
 	select ADK_TARGET_WITH_VGA
-	select ADK_KERNEL_VT
-	select ADK_KERNEL_VT_CONSOLE
-	select ADK_KERNEL_FONTS
-	select ADK_KERNEL_FONT_8x16
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_INPUT
-	select ADK_KERNEL_INPUT_KEYBOARD
-	select ADK_KERNEL_INPUT_MOUSE
-	select ADK_KERNEL_INPUT_MOUSEDEV
-	select ADK_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
-	select ADK_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH
-	select ADK_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
-	select ADK_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
-	select ADK_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
-	select ADK_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH
-	select ADK_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_LINUX_KERNEL_VT
+	select ADK_LINUX_KERNEL_VT_CONSOLE
+	select ADK_LINUX_KERNEL_FONTS
+	select ADK_LINUX_KERNEL_FONT_8x16
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_INPUT_KEYBOARD
+	select ADK_LINUX_KERNEL_INPUT_MOUSE
+	select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
+	select ADK_LINUX_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
+	select ADK_LINUX_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_LINUX_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_LINUX_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_LINUX_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_LINUX_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_LINUX_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_WALDUX_KERNEL_VT
+	select ADK_WALDUX_KERNEL_VT_CONSOLE
+	select ADK_WALDUX_KERNEL_FONTS
+	select ADK_WALDUX_KERNEL_FONT_8x16
+	select ADK_WALDUX_KERNEL_FB
+	select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_WALDUX_KERNEL_INPUT
+	select ADK_WALDUX_KERNEL_INPUT_KEYBOARD
+	select ADK_WALDUX_KERNEL_INPUT_MOUSE
+	select ADK_WALDUX_KERNEL_INPUT_MOUSEDEV
+	select ADK_WALDUX_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
+	select ADK_WALDUX_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_WALDUX_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_WALDUX_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_WALDUX_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+	select ADK_WALDUX_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH
+	select ADK_WALDUX_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
 
 endchoice
 
@@ -115,11 +150,16 @@ config ADK_TARGET_QEMU_WITHOUT_VIRTIO
 
 config ADK_TARGET_QEMU_WITH_VIRTIO
 	bool "enabled"
-	select ADK_KERNEL_VIRTIO
-	select ADK_KERNEL_VIRTIO_PCI
-	select ADK_KERNEL_VIRTIO_NET
-	select ADK_KERNEL_VIRTIO_BLK
-	select ADK_KERNEL_VIRTIO_CONSOLE
+	select ADK_LINUX_KERNEL_VIRTIO
+	select ADK_LINUX_KERNEL_VIRTIO_PCI
+	select ADK_LINUX_KERNEL_VIRTIO_NET
+	select ADK_LINUX_KERNEL_VIRTIO_BLK
+	select ADK_LINUX_KERNEL_VIRTIO_CONSOLE
+	select ADK_WALDUX_KERNEL_VIRTIO
+	select ADK_WALDUX_KERNEL_VIRTIO_PCI
+	select ADK_WALDUX_KERNEL_VIRTIO_NET
+	select ADK_WALDUX_KERNEL_VIRTIO_BLK
+	select ADK_WALDUX_KERNEL_VIRTIO_CONSOLE
 
 endchoice
 

+ 54 - 27
target/config/Config.in.rootfs

@@ -52,7 +52,8 @@ config ADK_TARGET_ROOTFS_INITRAMFS
 	depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
 	depends on !ADK_TARGET_SYSTEM_QEMU_METAG
-	select ADK_KERNEL_BLK_DEV_INITRD
+	select ADK_LINUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_WALDUX
 	help
 	  create an read-only initramfs system.
 
@@ -70,7 +71,8 @@ config ADK_TARGET_ROOTFS_SQUASHFS
 
 config ADK_TARGET_ROOTFS_JFFS2
 	bool "Compressed read-write root filesystem (jffs2)"
-	select ADK_KERNEL_JFFS2_FS
+	select ADK_LINUX_KERNEL_JFFS2_FS if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_JFFS2_FS if ADK_TARGET_OS_WALDUX
 	select ADK_HOST_NEED_MTD_UTILS
 	select ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_QEMU
 	depends on ADK_TARGET_WITH_MTD \
@@ -81,7 +83,8 @@ config ADK_TARGET_ROOTFS_JFFS2
 
 config ADK_TARGET_ROOTFS_UBIFS
 	bool "UBIFS root filesystem (NAND)"
-	select ADK_KERNEL_UBIFS_FS
+	select ADK_LINUX_KERNEL_UBIFS_FS if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_UBIFS_FS if ADK_TARGET_OS_WALDUX
 	select ADK_HOST_NEED_MTD_UTILS
 	select ADK_HOST_NEED_KERNEL2MINOR
 	depends on ADK_TARGET_WITH_NAND
@@ -90,14 +93,22 @@ config ADK_TARGET_ROOTFS_UBIFS
 
 config ADK_TARGET_ROOTFS_NFSROOT
 	bool "NFS root"
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
-	select ADK_KERNEL_SUNRPC
-	select ADK_KERNEL_NFS_FS
-	select ADK_KERNEL_NFS_V3
-	select ADK_KERNEL_ROOT_NFS
-	select ADK_KERNEL_NFS_COMMON
-	select ADK_KERNEL_IP_PNP
-	select ADK_KERNEL_IP_PNP_DHCP
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_SUNRPC if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_NFS_FS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_NFS_V3 if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_ROOT_NFS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_NFS_COMMON if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_IP_PNP if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_IP_PNP_DHCP if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_NETWORK_FILESYSTEMS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_SUNRPC if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_NFS_FS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_NFS_V3 if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_ROOT_NFS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_NFS_COMMON if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_IP_PNP if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_IP_PNP_DHCP if ADK_TARGET_OS_WALDUX
 	depends on !ADK_TARGET_QEMU && \
 		   !ADK_TARGET_SIM && \
 	           !ADK_TARGET_VBOX && \
@@ -109,14 +120,22 @@ config ADK_TARGET_ROOTFS_NFSROOT
 
 config ADK_TARGET_ROOTFS_USB
 	bool "Boot from USB stick"
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_USB
-	select ADK_KERNEL_USB_EHCI_HCD
-	select ADK_KERNEL_USB_OHCI_HCD
-	select ADK_KERNEL_USB_UHCI_HCD
-	select ADK_KERNEL_USB_STORAGE
+	select ADK_LINUX_KERNEL_NLS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_SCSI if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_BLK_DEV_SD if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_USB if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_USB_EHCI_HCD if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_USB_OHCI_HCD if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_USB_UHCI_HCD if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_USB_STORAGE if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_NLS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_SCSI if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_BLK_DEV_SD if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_USB if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_USB_EHCI_HCD if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_USB_OHCI_HCD if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_USB_UHCI_HCD if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_USB_STORAGE if ADK_TARGET_OS_WALDUX
 	select ADK_PACKAGE_ADKINSTALL
 	depends on ADK_TARGET_WITH_USB_BOOT \
 		|| ADK_TARGET_GENERIC
@@ -125,10 +144,14 @@ config ADK_TARGET_ROOTFS_USB
 
 config ADK_TARGET_ROOTFS_ISO
 	bool "ISO image"
-	select ADK_KERNEL_ISO9660_FS
-	select ADK_KERNEL_JOLIET
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_BLK_DEV_SR
+	select ADK_LINUX_KERNEL_ISO9660_FS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_JOLIET if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_SCSI if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_BLK_DEV_SR if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_ISO9660_FS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_JOLIET if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_SCSI if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_BLK_DEV_SR if ADK_TARGET_OS_WALDUX
 	select ADK_HOST_NEED_CDRTOOLS
 	select ADK_HOST_NEED_SYSLINUX
 	depends on ADK_TARGET_ARCH_X86
@@ -141,14 +164,16 @@ config ADK_TARGET_ROOTFS_INITRAMFSARCHIVE
 		&& !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 \
 		&& !ADK_TARGET_SYSTEM_QEMU_METAG \
 		&& !ADK_TARGET_SIM
-	select ADK_KERNEL_BLK_DEV_INITRD
+	select ADK_LINUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_BLK_DEV_INITRD if ADK_TARGET_OS_WALDUX
 	help
 	  Use this option if your planning to create a initramfs.
 
 config ADK_TARGET_ROOTFS_ARCHIVE
 	bool "Archive usable for ext4 filesystems"
 	select ADK_HOST_NEED_GENEXT2FS if ADK_TARGET_QEMU || ADK_TARGET_VBOX
-	select ADK_KERNEL_EXT4_FS
+	select ADK_LINUX_KERNEL_EXT4_FS if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_EXT4_FS if ADK_TARGET_OS_WALDUX
 	select ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_QEMU
 	depends on !ADK_TARGET_SIM \
 		&& !ADK_TARGET_ARCH_NDS32 \
@@ -161,8 +186,10 @@ config ADK_TARGET_ROOTFS_ARCHIVE
 
 config ADK_TARGET_ROOTFS_GENIMAGE
 	bool "Create a disk image for the target"
-	select ADK_KERNEL_EXT4_FS
-	select ADK_KERNEL_VFAT_FS
+	select ADK_LINUX_KERNEL_EXT4_FS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_VFAT_FS if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_EXT4_FS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_VFAT_FS if ADK_TARGET_OS_WALDUX
 	select ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_QEMU
 	select ADK_TARGET_QEMU_WITH_BOOTLOADER if ADK_TARGET_QEMU
 	select ADK_HOST_BUILD_GENIMAGE

+ 13 - 6
target/config/Config.in.runtime

@@ -56,8 +56,10 @@ default ADK_RUNTIME_DEV_MDEV
 
 config ADK_RUNTIME_DEV_MDEV
 	bool "Use mdev"
-	select ADK_KERNEL_DEVTMPFS
-	select ADK_KERNEL_DEVTMPFS_MOUNT
+	select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_WALDUX
 	depends on ADK_PACKAGE_BUSYBOX
 	depends on !ADK_RUNTIME_INIT_SYSTEMD
 
@@ -66,14 +68,18 @@ config ADK_RUNTIME_DEV_UDEV
 	select ADK_PACKAGE_UDEV
 	# needs depmod for module dependency generation on host
 	select ADK_HOST_BUILD_KMOD
-	select ADK_KERNEL_DEVTMPFS
-	select ADK_KERNEL_DEVTMPFS_MOUNT
+	select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_WALDUX
 	depends on !ADK_RUNTIME_INIT_SYSTEMD
 
 config ADK_RUNTIME_DEV_SYSTEMD_UDEV
 	bool "Use systemd udev"
-	select ADK_KERNEL_DEVTMPFS
-	select ADK_KERNEL_DEVTMPFS_MOUNT
+	select ADK_LINUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_LINUX
+	select ADK_LINUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_LINUX
+	select ADK_WALDUX_KERNEL_DEVTMPFS if ADK_TARGET_OS_WALDUX
+	select ADK_WALDUX_KERNEL_DEVTMPFS_MOUNT if ADK_TARGET_OS_WALDUX
 	depends on ADK_RUNTIME_INIT_SYSTEMD
 
 config ADK_RUNTIME_DEV_STATIC
@@ -220,6 +226,7 @@ config ADK_RUNTIME_DEFAULT_LOCALE
 
 choice
 prompt "bootup messages from kernel"
+default ADK_RUNTIME_VERBOSE_KERNEL_SERIAL_ONLY if ADK_TARGET_QEMU
 
 config ADK_RUNTIME_VERBOSE_KERNEL_VGA_ONLY
 	bool "output via VGA only"

+ 2 - 2
target/config/Config.in.toolchain

@@ -2,7 +2,7 @@
 # material, please see the LICENCE file in the top-level directory.
 
 choice
-depends on ADK_TARGET_OS_LINUX
+depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 bool "Library support"
 
 config ADK_TARGET_USE_SHARED_LIBS_ONLY
@@ -160,7 +160,7 @@ config ADK_STATIC_TOOLCHAIN
 
 config ADK_PRELINK
 	bool "Prelink binaries and libraries in Image"
-	depends on ADK_TARGET_OS_LINUX
+	depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
 	help
 	  Do prelinking for faster loading of binaries.
 

+ 6 - 6
target/config/Config.in.tools

@@ -304,11 +304,11 @@ source "target/config/Config.in.prereq"
 
 config ADK_COMPRESSION_TOOL
 	string
-	default "gzip -n9" if ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
-	default "bzip2" if ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
-	default "xz -v --check=crc32 --lzma2=dict=1MiB" if ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
-	default "lz4c -l" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
-	default "lzma -9" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
-	default "lzop" if ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
+	default "gzip -n9" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_GZIP || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_GZIP
+	default "bzip2" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2 || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2
+	default "xz -v --check=crc32 --lzma2=dict=1MiB" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_XZ
+	default "lz4c -l" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZ4 || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZ4
+	default "lzma -9" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZMA || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZMA
+	default "lzop" if ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZO || ADK_WALDUX_KERNEL_INITRAMFS_COMPRESSION_LZO
 	default "gzip -n9"
 	help

+ 11 - 11
target/config/Config.in.kernelcfg → target/linux/Config.in.kernelcfg

@@ -4,31 +4,31 @@
 choice 
 prompt "Kernel configuration" if !ADK_TARGET_CHOOSE_ARCH
 depends on ADK_TARGET_OS_LINUX
-default ADK_TARGET_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK && ADK_TARGET_KERNEL_VERSION_GIT
-default ADK_TARGET_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_PHYTEC_WEGA && ADK_TARGET_KERNEL_VERSION_GIT
-default ADK_TARGET_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG && ADK_TARGET_KERNEL_VERSION_GIT
+default ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+default ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_PHYTEC_WEGA && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+default ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 
-config ADK_TARGET_KERNEL_USE_MINICONFIG
+config ADK_TARGET_LINUX_KERNEL_USE_MINICONFIG
 	bool "Use mini.config from OpenADK"
 
-config ADK_TARGET_KERNEL_USE_DEFCONFIG
+config ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG
 	bool "Use defconfig from Linux kernel"
 
-config ADK_TARGET_KERNEL_USE_CUSTOMCONFIG
+config ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG
 	bool "Use custom Linux kernel configuration file"
 
 endchoice
 
-config ADK_TARGET_KERNEL_DEFCONFIG
+config ADK_TARGET_LINUX_KERNEL_DEFCONFIG
 	string "Defconfig name"
-	depends on ADK_TARGET_KERNEL_USE_DEFCONFIG
+	depends on ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG
 	default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI
 	default "bcmrpi_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI0
 	default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
 	default "bcm2709_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3
 	default "bcmrpi3_defconfig" if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
 	default "twr-k70f120m_defconfig" if ADK_TARGET_SYSTEM_KINETIS_K70
-	default "imx_v7_cbi_hb_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 && ADK_TARGET_KERNEL_VERSION_GIT
+	default "imx_v7_cbi_hb_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 	default "imx_v6_v7_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default "mvebu_defconfig" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
 	default "nsim_700_defconfig" if ADK_TARGET_SYSTEM_NSIM_ARCV1
@@ -44,8 +44,8 @@ config ADK_TARGET_KERNEL_DEFCONFIG
 	default "i386_defconfig" if ADK_TARGET_SYSTEM_GENERIC_X86
 	default ""
 
-config ADK_TARGET_KERNEL_CUSTOMCONFIG_PATH
+config ADK_TARGET_LINUX_KERNEL_CUSTOMCONFIG_PATH
 	string "Kernel configuration file location"
-	depends on ADK_TARGET_KERNEL_USE_CUSTOMCONFIG
+	depends on ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG
 	default ".kernelconfig"
 

+ 45 - 45
target/config/Config.in.kernelversion → target/linux/Config.in.kernelversion

@@ -2,38 +2,38 @@
 # material, please see the LICENCE file in the top-level directory.
 
 choice
-prompt "Kernel version" if !ADK_TARGET_CHOOSE_ARCH
+prompt "Linux Kernel version" if !ADK_TARGET_CHOOSE_ARCH
 depends on ADK_TARGET_OS_LINUX
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_BOARD_BCM28XX
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_KINETIS_K70
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_ADSP_BF537
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_PHYTEC_WEGA
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_CSKY
-default ADK_TARGET_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_LM32
-default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_CRIS
-default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_H8300
-default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_METAG
-default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
-default ADK_TARGET_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
-default ADK_TARGET_KERNEL_VERSION_4_14 if ADK_TARGET_SYSTEM_ORANGE_PI0
-default ADK_TARGET_KERNEL_VERSION_4_14 if ADK_TARGET_ARCH_OR1K
-default ADK_TARGET_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV32
-default ADK_TARGET_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV64
-default ADK_TARGET_KERNEL_VERSION_4_9
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_BOARD_BCM28XX
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_KINETIS_K70
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_ADSP_BF537
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_SYSTEM_PHYTEC_WEGA
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_CSKY
+default ADK_TARGET_LINUX_KERNEL_VERSION_GIT if ADK_TARGET_ARCH_LM32
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_CRIS
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_H8300
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_ARCH_METAG
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_4 if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_14 if ADK_TARGET_SYSTEM_ORANGE_PI0
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_14 if ADK_TARGET_ARCH_OR1K
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV32
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_15 if ADK_TARGET_ARCH_RISCV64
+default ADK_TARGET_LINUX_KERNEL_VERSION_4_9
 
-config ADK_TARGET_KERNEL_VERSION_GIT
+config ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 	bool "git"
 	depends on !ADK_TARGET_ARCH_AVR32
 	depends on !ADK_TARGET_ARCH_NDS32
 	select ADK_HOST_NEED_LZOP if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	select ADK_HOST_NEED_LZOP if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
-	select ADK_HOST_NEED_LZ4 if ADK_TARGET_SYSTEM_PHYTEC_WEGA && ADK_TARGET_KERNEL_VERSION_GIT
-	select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
-	select ADK_TARGET_KERNEL_IMAGE if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+	select ADK_HOST_NEED_LZ4 if ADK_TARGET_SYSTEM_PHYTEC_WEGA && ADK_TARGET_LINUX_KERNEL_VERSION_GIT
+	select ADK_TARGET_LINUX_KERNEL_IMAGE if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+	select ADK_TARGET_LINUX_KERNEL_IMAGE if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
 
-config ADK_TARGET_KERNEL_VERSION_4_15
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_15
 	bool "4.15.4"
 	depends on !ADK_TARGET_ARCH_AVR32
 	depends on !ADK_TARGET_ARCH_CRIS
@@ -43,7 +43,7 @@ config ADK_TARGET_KERNEL_VERSION_4_15
 	depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
 	depends on !ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
 
-config ADK_TARGET_KERNEL_VERSION_4_14
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_14
 	bool "4.14.8"
 	depends on !ADK_TARGET_ARCH_AVR32
 	depends on !ADK_TARGET_ARCH_CRIS
@@ -55,7 +55,7 @@ config ADK_TARGET_KERNEL_VERSION_4_14
 	depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
 	depends on !ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
 
-config ADK_TARGET_KERNEL_VERSION_4_9
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_9
 	bool "4.9.77"
 	depends on !ADK_TARGET_ARCH_CRIS
 	depends on !ADK_TARGET_ARCH_CSKY
@@ -68,7 +68,7 @@ config ADK_TARGET_KERNEL_VERSION_4_9
 	depends on !ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
 	depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
 
-config ADK_TARGET_KERNEL_VERSION_4_4
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_4
 	bool "4.4.112"
 	depends on !ADK_TARGET_ARCH_CSKY
 	depends on !ADK_TARGET_ARCH_NDS32
@@ -81,7 +81,7 @@ config ADK_TARGET_KERNEL_VERSION_4_4
 	depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
 	depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
 
-config ADK_TARGET_KERNEL_VERSION_4_1
+config ADK_TARGET_LINUX_KERNEL_VERSION_4_1
 	bool "4.1.45"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_BFIN
@@ -100,7 +100,7 @@ config ADK_TARGET_KERNEL_VERSION_4_1
 	depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
 	depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
 
-config ADK_TARGET_KERNEL_VERSION_3_16
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_16
 	bool "3.16.49"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_BFIN
@@ -124,7 +124,7 @@ config ADK_TARGET_KERNEL_VERSION_3_16
 	depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
 	depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
 
-config ADK_TARGET_KERNEL_VERSION_3_10
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_10
 	bool "3.10.107"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_BFIN
@@ -149,12 +149,12 @@ config ADK_TARGET_KERNEL_VERSION_3_10
 	depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
 	depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
 
-config ADK_TARGET_KERNEL_VERSION_3_10_NDS32
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_10_NDS32
 	bool "3.10-nds32"
 	depends on ADK_TARGET_ARCH_NDS32
-	select ADK_TARGET_KERNEL_NO_MIRROR
+	select ADK_TARGET_LINUX_KERNEL_NO_MIRROR
 
-config ADK_TARGET_KERNEL_VERSION_3_2
+config ADK_TARGET_LINUX_KERNEL_VERSION_3_2
 	bool "3.2.94"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_BFIN
@@ -178,7 +178,7 @@ config ADK_TARGET_KERNEL_VERSION_3_2
 	depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
 	depends on !ADK_TARGET_SYSTEM_ORANGE_PI0
 
-config ADK_TARGET_KERNEL_VERSION_2_6_32
+config ADK_TARGET_LINUX_KERNEL_VERSION_2_6_32
 	bool "2.6.32.70"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_BFIN
@@ -203,9 +203,9 @@ config ADK_TARGET_KERNEL_VERSION_2_6_32
 
 endchoice
 
-config ADK_TARGET_KERNEL_GIT_REPO
+config ADK_TARGET_LINUX_KERNEL_GIT_REPO
 	string "git repository"
-	depends on ADK_TARGET_KERNEL_VERSION_GIT
+	depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 	default "https://github.com/raspberrypi/linux.git" if ADK_TARGET_BOARD_BCM28XX
 	default "git://git.code.sf.net/p/adi-linux/code" if ADK_TARGET_SYSTEM_ADSP_BF537
 	default "https://github.com/EmcraftSystems/linux-emcraft.git" if ADK_TARGET_SYSTEM_KINETIS_K70
@@ -219,9 +219,9 @@ config ADK_TARGET_KERNEL_GIT_REPO
 	help
 	  GIT repository to use.
 
-config ADK_TARGET_KERNEL_GIT_REPO_NAME
+config ADK_TARGET_LINUX_KERNEL_GIT_REPO_NAME
 	string
-	depends on ADK_TARGET_KERNEL_VERSION_GIT
+	depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 	default "csky" if ADK_TARGET_ARCH_CSKY
 	default "lm32" if ADK_TARGET_ARCH_LM32
 	default "rpi" if ADK_TARGET_BOARD_BCM28XX
@@ -233,9 +233,9 @@ config ADK_TARGET_KERNEL_GIT_REPO_NAME
 	default "fslc" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default "linus"
 
-config ADK_TARGET_KERNEL_GIT
+config ADK_TARGET_LINUX_KERNEL_GIT
 	string "git version"
-	depends on ADK_TARGET_KERNEL_VERSION_GIT
+	depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 	default "6064a9bdf48cefbccc4f6472dd04251f0dec1931" if ADK_TARGET_ARCH_CSKY
 	default "6a2f2e4198eaff63ee75f6085ce9f966c47b4441" if ADK_TARGET_ARCH_LM32
 	default "31a8651c138253007c66e1be176cdc839b416842" if ADK_TARGET_BOARD_BCM28XX
@@ -246,9 +246,9 @@ config ADK_TARGET_KERNEL_GIT
 	default "8624998967676862843aed1f8ee2141e98987f81" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
 	default "v4.4.52-phy" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
 
-config ADK_TARGET_KERNEL_GIT_VER
+config ADK_TARGET_LINUX_KERNEL_GIT_VER
 	string "kernel version"
-	depends on ADK_TARGET_KERNEL_VERSION_GIT
+	depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 	default "4.9.56" if ADK_TARGET_ARCH_CSKY
 	default "4.9.70" if ADK_TARGET_BOARD_BCM28XX
 	default "4.4.37" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
@@ -256,13 +256,13 @@ config ADK_TARGET_KERNEL_GIT_VER
 	default "2.6.33" if ADK_TARGET_SYSTEM_KINETIS_K70
 	default "3.14.79" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 
-config ADK_TARGET_KERNEL_GIT_TYPE
+config ADK_TARGET_LINUX_KERNEL_GIT_TYPE
 	string
-	depends on ADK_TARGET_KERNEL_VERSION_GIT
+	depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
 	default "branch" if ADK_TARGET_SYSTEM_PHYTEC_WEGA
 	default "hash"
 
-config ADK_TARGET_KERNEL_NO_MIRROR
+config ADK_TARGET_LINUX_KERNEL_NO_MIRROR
 	bool
 	help
 	  Select this if the kernel source is only available

+ 3 - 3
target/linux/config/Config.in.arm

@@ -1,13 +1,13 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_ARM_PATCH_PHYS_VIRT
+config ADK_LINUX_KERNEL_ARM_PATCH_PHYS_VIRT
 	bool
 	depends on ADK_TARGET_ARCH_ARM
 
-config ADK_KERNEL_ARCH_VERSATILE_PB
+config ADK_LINUX_KERNEL_ARCH_VERSATILE_PB
 	bool
-	select ADK_KERNEL_ARM_PATCH_PHYS_VIRT
+	select ADK_LINUX_KERNEL_ARM_PATCH_PHYS_VIRT
 	default y if !ADK_TARGET_WITH_DEVICETREE
 	depends on ADK_TARGET_ARCH_ARM
 

+ 125 - 125
target/linux/config/Config.in.audio

@@ -8,130 +8,130 @@ depends on ADK_TARGET_WITH_PCI \
 	|| ADK_TARGET_QEMU \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_SOUND
+config ADK_LINUX_KERNEL_SOUND
 	tristate
 
-config ADK_KERNEL_SND_DRIVERS
+config ADK_LINUX_KERNEL_SND_DRIVERS
 	bool
 
-config ADK_KERNEL_SND_PCI
+config ADK_LINUX_KERNEL_SND_PCI
 	bool
 
-config ADK_KERNEL_SND_USB
+config ADK_LINUX_KERNEL_SND_USB
 	bool
 
-config ADK_KERNEL_SND_SOC
+config ADK_LINUX_KERNEL_SND_SOC
 	bool
 
-config ADK_KERNEL_SND_ARM
+config ADK_LINUX_KERNEL_SND_ARM
 	bool
 
-config ADK_KERNEL_SND_TIMER
+config ADK_LINUX_KERNEL_SND_TIMER
 	tristate
 
-config ADK_KERNEL_SND_PCM
+config ADK_LINUX_KERNEL_SND_PCM
 	tristate
 
-config ADK_KERNEL_SND_HWDEP
+config ADK_LINUX_KERNEL_SND_HWDEP
 	tristate
 
-config ADK_KERNEL_SND_RAWMIDI
+config ADK_LINUX_KERNEL_SND_RAWMIDI
 	tristate
 
-config ADK_KERNEL_SND_AC97_CODEC
+config ADK_LINUX_KERNEL_SND_AC97_CODEC
 	tristate
 
-config ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
+config ADK_LINUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
 	bool
 
-config ADK_KERNEL_SND_SOC_SPDIF
+config ADK_LINUX_KERNEL_SND_SOC_SPDIF
 	tristate
 
-config ADK_KERNEL_SND_SOC_FSL_ASRC
+config ADK_LINUX_KERNEL_SND_SOC_FSL_ASRC
 	bool
 
-config ADK_KERNEL_SND_SOC_FSL_HDMI
+config ADK_LINUX_KERNEL_SND_SOC_FSL_HDMI
 	bool
 
-config ADK_KERNEL_SND_SOC_FSL_SPDIF
+config ADK_LINUX_KERNEL_SND_SOC_FSL_SPDIF
 	tristate
 
-config ADK_KERNEL_SND_SOC_IMX_SGTL5000
+config ADK_LINUX_KERNEL_SND_SOC_IMX_SGTL5000
 	tristate
 
-config ADK_KERNEL_SND_SOC_IMX_PCM_DMA
+config ADK_LINUX_KERNEL_SND_SOC_IMX_PCM_DMA
 	bool
 
-config ADK_KERNEL_SND_SOC_HDMI_CODEC
+config ADK_LINUX_KERNEL_SND_SOC_HDMI_CODEC
 	tristate
 
-config ADK_KERNEL_SND_SOC_IMX_HDMI_DMA
+config ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI_DMA
 	bool
 
-config ADK_KERNEL_SND_SOC_IMX_SPDIF
+config ADK_LINUX_KERNEL_SND_SOC_IMX_SPDIF
 	tristate
 
-config ADK_KERNEL_SND_SOC_IMX_HDMI
+config ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI
 	tristate
 
-config ADK_KERNEL_SND_PXA2XX_AC97
+config ADK_LINUX_KERNEL_SND_PXA2XX_AC97
 	tristate
 
-config ADK_KERNEL_SND_PXA2XX_SOC
+config ADK_LINUX_KERNEL_SND_PXA2XX_SOC
 	tristate
 
-config ADK_KERNEL_SND_SOC_I2C_AND_SPI
+config ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
 	tristate
 
-config ADK_KERNEL_SND_SOC_WM8731
+config ADK_LINUX_KERNEL_SND_SOC_WM8731
 	tristate
-	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+	select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
 
-config ADK_KERNEL_SND_SOC_WM8804
+config ADK_LINUX_KERNEL_SND_SOC_WM8804
 	tristate
-	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+	select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
 
-config ADK_KERNEL_SND_SOC_PCM5102A
+config ADK_LINUX_KERNEL_SND_SOC_PCM5102A
 	tristate
-	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+	select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
 
-config ADK_KERNEL_SND_SOC_PCM512x
+config ADK_LINUX_KERNEL_SND_SOC_PCM512x
 	tristate
-	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+	select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
 
-config ADK_KERNEL_SND_SOC_PCM512x_I2C
+config ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
 	tristate
-	select ADK_KERNEL_SND_SOC_PCM512x
-	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+	select ADK_LINUX_KERNEL_SND_SOC_PCM512x
+	select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
 
-config ADK_KERNEL_SND_SOC_PCM512x_SPI
+config ADK_LINUX_KERNEL_SND_SOC_PCM512x_SPI
 	tristate
-	select ADK_KERNEL_SND_SOC_PCM512x
-	select ADK_KERNEL_SND_SOC_I2C_AND_SPI
+	select ADK_LINUX_KERNEL_SND_SOC_PCM512x
+	select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
 
-config ADK_KERNEL_SND
+config ADK_LINUX_KERNEL_SND
 	tristate
-	select ADK_KERNEL_SOUND
-	select ADK_KERNEL_SND_PCM
-	select ADK_KERNEL_SND_HWDEP
-	select ADK_KERNEL_SND_TIMER
+	select ADK_LINUX_KERNEL_SOUND
+	select ADK_LINUX_KERNEL_SND_PCM
+	select ADK_LINUX_KERNEL_SND_HWDEP
+	select ADK_LINUX_KERNEL_SND_TIMER
 
-config ADK_KERNEL_SND_TIMER
+config ADK_LINUX_KERNEL_SND_TIMER
        tristate
 
-config ADK_KERNEL_SND_RAWMIDI
+config ADK_LINUX_KERNEL_SND_RAWMIDI
        tristate
 
-config ADK_KERNEL_SND_SEQUENCER
+config ADK_LINUX_KERNEL_SND_SEQUENCER
        tristate "Sequencer support"
-       select ADK_KERNEL_SND_TIMER
-       select ADK_KERNEL_SND_RAWMIDI
+       select ADK_LINUX_KERNEL_SND_TIMER
+       select ADK_LINUX_KERNEL_SND_RAWMIDI
 
-config ADK_KERNEL_SND_INTEL8X0
+config ADK_LINUX_KERNEL_SND_INTEL8X0
 	tristate "Intel AC97 driver"
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_PCI
-	select ADK_KERNEL_SND_AC97_CODEC
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_PCI
+	select ADK_LINUX_KERNEL_SND_AC97_CODEC
 	default m if ADK_TARGET_SYSTEM_IBM_X40
 	default m if ADK_TARGET_QEMU_WITH_AUDIO
 	default n
@@ -141,143 +141,143 @@ config ADK_KERNEL_SND_INTEL8X0
 	help
 	  Driver for intel chipsets.
 
-config ADK_KERNEL_SND_VIA82XX
+config ADK_LINUX_KERNEL_SND_VIA82XX
 	tristate "VIA82XX driver"
-	select ADK_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND
 	depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
 	help
 	 ALSA VIA82XX driver
 
-config ADK_KERNEL_SND_ENS1370
+config ADK_LINUX_KERNEL_SND_ENS1370
 	tristate "Ensoniq 1370 driver"
-	select ADK_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND
 	depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
 	help
 	 ALSA Ensonique 1370 driver
 
-config ADK_KERNEL_SND_CS5535AUDIO
+config ADK_LINUX_KERNEL_SND_CS5535AUDIO
 	tristate "AMD CS5535 driver"
-	select ADK_KERNEL_SND_PCI
-	select ADK_KERNEL_SND_AC97_CODEC
-	select ADK_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_PCI
+	select ADK_LINUX_KERNEL_SND_AC97_CODEC
+	select ADK_LINUX_KERNEL_SND
 	default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default m if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
 	help
 	 ALSA AMD CS5535 driver
 
-config ADK_KERNEL_SND_HDSP
+config ADK_LINUX_KERNEL_SND_HDSP
 	tristate "RME Hammerfall DSP Audio"
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_PCI
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_SND_HWDEP
-	select ADK_KERNEL_SND_RAWMIDI
-	select ADK_KERNEL_SND_PCM
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_PCI
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_SND_HWDEP
+	select ADK_LINUX_KERNEL_SND_RAWMIDI
+	select ADK_LINUX_KERNEL_SND_PCM
 	default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
 	default n
 	depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
 	help
 	  ALSA driver for RME HDSP cards.
 
-config ADK_KERNEL_SND_PXA2XX_SOC_SPITZ
+config ADK_LINUX_KERNEL_SND_PXA2XX_SOC_SPITZ
 	tristate "Sharp Zaurus SoC"
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_ARM
-	select ADK_KERNEL_SND_PXA2XX_AC97
-	select ADK_KERNEL_SND_AC97_CODEC
-	select ADK_KERNEL_SND_SOC
-	select ADK_KERNEL_SND_PXA2XX_SOC
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_ARM
+	select ADK_LINUX_KERNEL_SND_PXA2XX_AC97
+	select ADK_LINUX_KERNEL_SND_AC97_CODEC
+	select ADK_LINUX_KERNEL_SND_SOC
+	select ADK_LINUX_KERNEL_SND_PXA2XX_SOC
 	depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	default n
 
-config ADK_KERNEL_SND_BCM2835
+config ADK_LINUX_KERNEL_SND_BCM2835
 	tristate "BCM28XX onboard soundcard"
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_ARM
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_ARM
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default m if ADK_TARGET_HARDWARE_NONE
 	default n
 
-config ADK_KERNEL_SND_BCM2835_SOC_I2S
+config ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
 	tristate
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_ARM
-	select ADK_KERNEL_SND_SOC
-	select ADK_KERNEL_DMA_BCM2835
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_MMIO
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_ARM
+	select ADK_LINUX_KERNEL_SND_SOC
+	select ADK_LINUX_KERNEL_DMA_BCM2835
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_MMIO
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default n
 
-config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP
+config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP
 	tristate "Hifiberry AMP"
-	select ADK_KERNEL_SND_BCM2835_SOC_I2S
+	select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
 	depends on ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC
+config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC
 	tristate "Hifiberry DAC"
-	select ADK_KERNEL_SND_BCM2835_SOC_I2S
-	select ADK_KERNEL_SND_SOC_PCM5102A
+	select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
+	select ADK_LINUX_KERNEL_SND_SOC_PCM5102A
 	depends on ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS
+config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS
 	tristate "Hifiberry DACPLUS"
-	select ADK_KERNEL_SND_BCM2835_SOC_I2S
-	select ADK_KERNEL_SND_SOC_PCM512x_I2C
-	select ADK_KERNEL_SND_SOC_PCM512x
+	select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
+	select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
+	select ADK_LINUX_KERNEL_SND_SOC_PCM512x
 	depends on ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI
+config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI
 	tristate "Hifiberry DIGI"
-	select ADK_KERNEL_SND_BCM2835_SOC_I2S
-	select ADK_KERNEL_SND_SOC_WM8804
+	select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
+	select ADK_LINUX_KERNEL_SND_SOC_WM8804
 	depends on ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_SND_BCM2708_SOC_RPI_DAC
+config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_DAC
 	tristate "RPI-DAC"
-	select ADK_KERNEL_SND_BCM2835_SOC_I2S
+	select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
 	depends on ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC
+config ADK_LINUX_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC
 	tristate "IQAudio-DAC"
-	select ADK_KERNEL_SND_BCM2835_SOC_I2S
-	select ADK_KERNEL_SND_SOC_PCM512x_I2C
+	select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
+	select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
 	depends on ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_SND_BCM2708_SOC_RPI_PROTO
+config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_PROTO
 	tristate "Rpi-Proto"
-	select ADK_KERNEL_SND_BCM2835_SOC_I2S
-	select ADK_KERNEL_SND_SOC_WM8731
+	select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
+	select ADK_LINUX_KERNEL_SND_SOC_WM8731
 	depends on ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_SND_IMX_SOC
+config ADK_LINUX_KERNEL_SND_IMX_SOC
 	tristate "IMX6 SoC sound chip"
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_SOC
-	select ADK_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
-	select ADK_KERNEL_SND_SOC_HDMI_CODEC
-	select ADK_KERNEL_SND_SOC_IMX_PCM_DMA
-	select ADK_KERNEL_SND_SOC_IMX_HDMI_DMA
-	select ADK_KERNEL_SND_SOC_IMX_HDMI
-	select ADK_KERNEL_SND_SOC_IMX_SPDIF
-	select ADK_KERNEL_SND_SOC_IMX_SGTL5000 if ADK_TARGET_MODEL_HUMMINGBOARD_I2EX
-	select ADK_KERNEL_SND_SOC_FSL_ASRC
-	select ADK_KERNEL_SND_SOC_FSL_SPDIF
-	select ADK_KERNEL_SND_SOC_FSL_HDMI
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_SPI
-	select ADK_KERNEL_REGMAP_I2C
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_SOC
+	select ADK_LINUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
+	select ADK_LINUX_KERNEL_SND_SOC_HDMI_CODEC
+	select ADK_LINUX_KERNEL_SND_SOC_IMX_PCM_DMA
+	select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI_DMA
+	select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI
+	select ADK_LINUX_KERNEL_SND_SOC_IMX_SPDIF
+	select ADK_LINUX_KERNEL_SND_SOC_IMX_SGTL5000 if ADK_TARGET_MODEL_HUMMINGBOARD_I2EX
+	select ADK_LINUX_KERNEL_SND_SOC_FSL_ASRC
+	select ADK_LINUX_KERNEL_SND_SOC_FSL_SPDIF
+	select ADK_LINUX_KERNEL_SND_SOC_FSL_HDMI
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_SPI
+	select ADK_LINUX_KERNEL_REGMAP_I2C
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_SND_ALOOP
+config ADK_LINUX_KERNEL_SND_ALOOP
 	tristate "Generic loopback driver (PCM)"
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_DRIVERS
-	select ADK_KERNEL_SND_PCM
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_DRIVERS
+	select ADK_LINUX_KERNEL_SND_PCM
 	default n
 
 endmenu

+ 311 - 311
target/linux/config/Config.in.block

@@ -1,165 +1,165 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_BLOCK
+config ADK_LINUX_KERNEL_BLOCK
 	bool
-	select ADK_KERNEL_AIO
-	select ADK_KERNEL_INOTIFY_USER
+	select ADK_LINUX_KERNEL_AIO
+	select ADK_LINUX_KERNEL_INOTIFY_USER
 
-config ADK_KERNEL_AIO
+config ADK_LINUX_KERNEL_AIO
 	bool
 
 menu "Block devices support"
 depends on ADK_TARGET_WITH_BLOCK \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_IOSCHED_DEADLINE
+config ADK_LINUX_KERNEL_IOSCHED_DEADLINE
 	bool
 
-config ADK_KERNEL_IOSCHED_CFQ
+config ADK_LINUX_KERNEL_IOSCHED_CFQ
 	bool
 
-config ADK_KERNEL_IOSCHED_NOOP
+config ADK_LINUX_KERNEL_IOSCHED_NOOP
 	bool
 
 choice
 prompt "I/O scheduler"
 
-config ADK_KERNEL_DEFAULT_DEADLINE
+config ADK_LINUX_KERNEL_DEFAULT_DEADLINE
 	bool "deadline"
-	select ADK_KERNEL_IOSCHED_DEADLINE
+	select ADK_LINUX_KERNEL_IOSCHED_DEADLINE
 
-config ADK_KERNEL_DEFAULT_CFQ
+config ADK_LINUX_KERNEL_DEFAULT_CFQ
 	bool "cfq"
-	select ADK_KERNEL_IOSCHED_CFQ
+	select ADK_LINUX_KERNEL_IOSCHED_CFQ
 
-config ADK_KERNEL_DEFAULT_NOOP
+config ADK_LINUX_KERNEL_DEFAULT_NOOP
 	bool "noop"
-	select ADK_KERNEL_IOSCHED_NOOP
+	select ADK_LINUX_KERNEL_IOSCHED_NOOP
 
 endchoice
 
-config ADK_KERNEL_IDE
+config ADK_LINUX_KERNEL_IDE
 	bool
 
-config ADK_KERNEL_IDE_GD
+config ADK_LINUX_KERNEL_IDE_GD
 	bool
 
-config ADK_KERNEL_IDE_GD_ATA
+config ADK_LINUX_KERNEL_IDE_GD_ATA
 	bool
 
-config ADK_KERNEL_LBDAF
+config ADK_LINUX_KERNEL_LBDAF
 	bool
 
-config ADK_KERNEL_BLK_DEV_BSG
+config ADK_LINUX_KERNEL_BLK_DEV_BSG
 	bool
 
-config ADK_KERNEL_BLK_DEV_BSGLIB
+config ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
 	bool
 
-config ADK_KERNEL_BLK_DEV_THROTTLING
+config ADK_LINUX_KERNEL_BLK_DEV_THROTTLING
 	bool
 
-config ADK_KERNEL_MD
+config ADK_LINUX_KERNEL_MD
 	bool
 
-config ADK_KERNEL_RAID6_PQ
+config ADK_LINUX_KERNEL_RAID6_PQ
 	tristate
 
-config ADK_KERNEL_BLK_DEV_IO_TRACE
+config ADK_LINUX_KERNEL_BLK_DEV_IO_TRACE
 	bool
 
-config ADK_KERNEL_IOSCHED_AS
+config ADK_LINUX_KERNEL_IOSCHED_AS
 	bool
 
-config ADK_KERNEL_IOSCHED_DEADLINE
+config ADK_LINUX_KERNEL_IOSCHED_DEADLINE
 	bool
 
-config ADK_KERNEL_IOSCHED_CFQ
+config ADK_LINUX_KERNEL_IOSCHED_CFQ
 	bool
 
-config ADK_KERNEL_SCSI_LOWLEVEL
+config ADK_LINUX_KERNEL_SCSI_LOWLEVEL
 	bool
 
-config ADK_KERNEL_SCSI_DMA
+config ADK_LINUX_KERNEL_SCSI_DMA
 	bool
 
-config ADK_KERNEL_SCSI_MULTI_LUN
+config ADK_LINUX_KERNEL_SCSI_MULTI_LUN
 	bool
 
-config ADK_KERNEL_SCSI_CONSTANTS
+config ADK_LINUX_KERNEL_SCSI_CONSTANTS
 	bool
 
-config ADK_KERNEL_SCSI_LOGGING
+config ADK_LINUX_KERNEL_SCSI_LOGGING
 	bool
 	
-config ADK_KERNEL_SCSI_SCAN_ASYNC
+config ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
 	bool
 
-config ADK_KERNEL_ISCSI_TCP
+config ADK_LINUX_KERNEL_ISCSI_TCP
 	bool
 
-config ADK_KERNEL_BLK_DEV
+config ADK_LINUX_KERNEL_BLK_DEV
 	bool
 
-config ADK_KERNEL_ATA
+config ADK_LINUX_KERNEL_ATA
 	bool
 
-config ADK_KERNEL_ATA_SFF
+config ADK_LINUX_KERNEL_ATA_SFF
 	bool
 
-config ADK_KERNEL_ATA_BMDMA
+config ADK_LINUX_KERNEL_ATA_BMDMA
 	bool
 
-config ADK_KERNEL_SATA_AHCI_PLATFORM
+config ADK_LINUX_KERNEL_SATA_AHCI_PLATFORM
 	bool
 
-config ADK_KERNEL_SATA_PMP
+config ADK_LINUX_KERNEL_SATA_PMP
 	bool
 
-config ADK_KERNEL_AHCI_IMX
+config ADK_LINUX_KERNEL_AHCI_IMX
 	bool
 
-config ADK_KERNEL_CONNECTOR
+config ADK_LINUX_KERNEL_CONNECTOR
 	bool
 
-config ADK_KERNEL_MMC
+config ADK_LINUX_KERNEL_MMC
 	bool
 
-config ADK_KERNEL_MMC_BLOCK
+config ADK_LINUX_KERNEL_MMC_BLOCK
 	bool
 
-config ADK_KERNEL_MMC_BLOCK_BOUNCE
+config ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
 	bool
 
-config ADK_KERNEL_MMC_UNSAFE_RESUME
+config ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
 	bool
 
-config ADK_KERNEL_MMC_SDHCI
+config ADK_LINUX_KERNEL_MMC_SDHCI
 	bool
 
-config ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
+config ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
 	bool
 
-config ADK_KERNEL_MMC_SDHCI_PLTFM
+config ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
 	bool
 
-config ADK_KERNEL_MMC_BCM2835_DMA
+config ADK_LINUX_KERNEL_MMC_BCM2835_DMA
 	bool
 
-config ADK_KERNEL_MMC_BCM2835_SDHOST
+config ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST
 	bool
 
-config ADK_KERNEL_PWRSEQ_EMMC
+config ADK_LINUX_KERNEL_PWRSEQ_EMMC
 	bool
 
-config ADK_KERNEL_PWRSEQ_SIMPLE
+config ADK_LINUX_KERNEL_PWRSEQ_SIMPLE
 	bool
 
-config ADK_KERNEL_BOARD_GRASSHOPPER_MMC
+config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC
 	bool
 
-config ADK_KERNEL_BOARD_GRASSHOPPER_MMCLED
+config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMCLED
 	bool
 
 menu "SATA/PATA devices support"
@@ -169,30 +169,30 @@ depends on ADK_TARGET_WITH_PATA \
 	|| ADK_TARGET_VBOX \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_PATA_RB532
+config ADK_LINUX_KERNEL_PATA_RB532
 	tristate "CF disk driver for Mikrotik RB532"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default n
 
-config ADK_KERNEL_PATA_AMD
+config ADK_LINUX_KERNEL_PATA_AMD
 	tristate "AMD PATA driver"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX \
 		|| ADK_TARGET_SYSTEM_LEMOTE_YEELONG \
 		|| ADK_TARGET_GENERIC
@@ -200,28 +200,28 @@ config ADK_KERNEL_PATA_AMD
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default n
 
-config ADK_KERNEL_PATA_SC1200
+config ADK_LINUX_KERNEL_PATA_SC1200
 	tristate
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default n
 
-config ADK_KERNEL_SATA_AHCI
+config ADK_LINUX_KERNEL_SATA_AHCI
 	tristate "AHCI SATA driver"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_ASUS_P5BVM || \
 		   ADK_TARGET_SYSTEM_PCENGINES_APU || \
 		   ADK_TARGET_GENERIC || \
@@ -233,17 +233,17 @@ config ADK_KERNEL_SATA_AHCI
 	help
 	  Enables support for AHCI Serial ATA.
 
-config ADK_KERNEL_ATA_PIIX
+config ADK_LINUX_KERNEL_ATA_PIIX
 	tristate "ATA PIIX support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_DMA
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_DMA
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_IBM_X40 || \
 		   ADK_TARGET_GENERIC || \
 		   ADK_TARGET_SYSTEM_QEMU_MIPS || \
@@ -257,82 +257,82 @@ config ADK_KERNEL_ATA_PIIX
 	help
 	  ATA PIIX driver.
 
-config ADK_KERNEL_PATA_MACIO
+config ADK_LINUX_KERNEL_PATA_MACIO
 	tristate "MAC IO support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
 	
-config ADK_KERNEL_PATA_PLATFORM
+config ADK_LINUX_KERNEL_PATA_PLATFORM
 	tristate "PATA platform driver"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_SH
 	default n
 
-config ADK_KERNEL_PATA_PCMCIA
+config ADK_LINUX_KERNEL_PATA_PCMCIA
 	tristate
-	select ADK_KERNEL_PCCARD
-	select ADK_KERNEL_PCMCIA
+	select ADK_LINUX_KERNEL_PCCARD
+	select ADK_LINUX_KERNEL_PCMCIA
 
-config ADK_KERNEL_PATA_IMX
+config ADK_LINUX_KERNEL_PATA_IMX
 	tristate "eSATA driver for IMX6 boards"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_AHCI_IMX
-	select ADK_KERNEL_SATA_PMP
-	select ADK_KERNEL_SATA_AHCI_PLATFORM
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_AHCI_IMX
+	select ADK_LINUX_KERNEL_SATA_PMP
+	select ADK_LINUX_KERNEL_SATA_AHCI_PLATFORM
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 	help
 	  eSATA driver for IMX6 boards.
 
-config ADK_KERNEL_PATA_CMD64X
+config ADK_LINUX_KERNEL_PATA_CMD64X
 	tristate "CMD64x PATA driver"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_SPARC64
 	help
 	  Driver for CMD64x chipsets.
 
-config ADK_KERNEL_PATA_PXA
+config ADK_LINUX_KERNEL_PATA_PXA
 	tristate "PATA driver for Sharp Zaurus"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_ATA_SFF
-	select ADK_KERNEL_ATA_BMDMA
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_PATA_PCMCIA
-	select ADK_KERNEL_PCMCIA_PXA2XX
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_ATA
+	select ADK_LINUX_KERNEL_ATA_SFF
+	select ADK_LINUX_KERNEL_ATA_BMDMA
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_PATA_PCMCIA
+	select ADK_LINUX_KERNEL_PCMCIA_PXA2XX
 	depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
 		|| ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
 		|| ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
@@ -346,12 +346,12 @@ endmenu
 menu "IDE driver support"
 depends on ADK_TARGET_SYSTEM_QEMU_ALPHA
 
-config ADK_KERNEL_BLK_DEV_CMD64X
+config ADK_LINUX_KERNEL_BLK_DEV_CMD64X
 	tristate "CMD64x support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_IDE
-	select ADK_KERNEL_IDE_GD
-	select ADK_KERNEL_IDE_GD_ATA
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_IDE
+	select ADK_LINUX_KERNEL_IDE_GD
+	select ADK_LINUX_KERNEL_IDE_GD_ATA
 	depends on ADK_TARGET_SYSTEM_QEMU_ALPHA
 	help
 	  CMD64x IDE driver.
@@ -365,56 +365,56 @@ depends on ADK_TARGET_WITH_SCSI || \
 	ADK_TARGET_SYSTEM_QEMU_PPC64 || \
 	ADK_TARGET_SYSTEM_QEMU_SPARC
 
-config ADK_KERNEL_SCSI_AIC7XXX
+config ADK_LINUX_KERNEL_SCSI_AIC7XXX
 	tristate "Adaptec AIC-7XXX support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_LOWLEVEL
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	default y if ADK_TARGET_SYSTEM_SGI_O2
 	depends on ADK_TARGET_SYSTEM_SGI_O2
 
-config ADK_KERNEL_SCSI_SYM53C8XX_2
+config ADK_LINUX_KERNEL_SCSI_SYM53C8XX_2
 	tristate "Symbios Logic 53C8XX2 support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_LOWLEVEL
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
 
-config ADK_KERNEL_SCSI_IBMVSCSI
+config ADK_LINUX_KERNEL_SCSI_IBMVSCSI
 	tristate "IBM VSCSI support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_LOWLEVEL
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_PPC64
 
-config ADK_KERNEL_SCSI_MAC_ESP
+config ADK_LINUX_KERNEL_SCSI_MAC_ESP
 	tristate "MAC ESP support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_LOWLEVEL
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
 
-config ADK_KERNEL_SCSI_SUNESP
+config ADK_LINUX_KERNEL_SCSI_SUNESP
 	tristate "SUN ESP support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_LOWLEVEL
-	select ADK_KERNEL_SBUS
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+	select ADK_LINUX_KERNEL_SBUS
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_SPARC
 
 endmenu
@@ -422,118 +422,118 @@ endmenu
 menu "SD/MMC driver support"
 depends on ADK_TARGET_WITH_SD || ADK_TARGET_QEMU
 
-config ADK_KERNEL_MMC_ARMMMCI
+config ADK_LINUX_KERNEL_MMC_ARMMMCI
 	bool "SD card support for Qemu ARM Vexpress A9"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_MMC
-	select ADK_KERNEL_MMC_BLOCK
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_MMC
+	select ADK_LINUX_KERNEL_MMC_BLOCK
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
 	default n
 
-config ADK_KERNEL_MMC_AT91
+config ADK_LINUX_KERNEL_MMC_AT91
 	tristate
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_MMC
-	select ADK_KERNEL_MMC_BLOCK
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_MMC
+	select ADK_LINUX_KERNEL_MMC_BLOCK
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default n
 
-config ADK_KERNEL_MMC_BCM2835
+config ADK_LINUX_KERNEL_MMC_BCM2835
 	bool "SD card support for BCM28XX boards"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_MMC
-	select ADK_KERNEL_MMC_BLOCK
-	select ADK_KERNEL_MMC_BLOCK_BOUNCE
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_BLK_DEV_BSG
-	select ADK_KERNEL_BLK_DEV_BSGLIB
-	select ADK_KERNEL_BLK_DEV_THROTTLING
-	select ADK_KERNEL_MMC_SDHCI
-	select ADK_KERNEL_MMC_SDHCI_PLTFM
-	select ADK_KERNEL_MMC_BCM2835_DMA
-	select ADK_KERNEL_MMC_BCM2835_SDHOST
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_MMC
+	select ADK_LINUX_KERNEL_MMC_BLOCK
+	select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLK_DEV_BSG
+	select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+	select ADK_LINUX_KERNEL_BLK_DEV_THROTTLING
+	select ADK_LINUX_KERNEL_MMC_SDHCI
+	select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+	select ADK_LINUX_KERNEL_MMC_BCM2835_DMA
+	select ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 
-config ADK_KERNEL_MMC_SDHCI_ESDHC_IMX
+config ADK_LINUX_KERNEL_MMC_SDHCI_ESDHC_IMX
 	bool "SD card support for IMX6 boards"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_LBDAF
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_DMA
-	select ADK_KERNEL_SCSI_MULTI_LUN
-	select ADK_KERNEL_SCSI_CONSTANTS
-	select ADK_KERNEL_SCSI_LOGGING
-	select ADK_KERNEL_SCSI_SCAN_ASYNC
-	select ADK_KERNEL_MMC
-	select ADK_KERNEL_MMC_BLOCK
-	select ADK_KERNEL_MMC_BLOCK_BOUNCE
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_BLK_DEV_BSG
-	select ADK_KERNEL_BLK_DEV_BSGLIB
-	select ADK_KERNEL_MMC_SDHCI
-	select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
-	select ADK_KERNEL_MMC_SDHCI_PLTFM
-	select ADK_KERNEL_MMC_UNSAFE_RESUME
-	select ADK_KERNEL_PWRSEQ_EMMC
-	select ADK_KERNEL_PWRSEQ_SIMPLE
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_DMA
+	select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+	select ADK_LINUX_KERNEL_SCSI_CONSTANTS
+	select ADK_LINUX_KERNEL_SCSI_LOGGING
+	select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+	select ADK_LINUX_KERNEL_MMC
+	select ADK_LINUX_KERNEL_MMC_BLOCK
+	select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLK_DEV_BSG
+	select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+	select ADK_LINUX_KERNEL_MMC_SDHCI
+	select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+	select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+	select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
+	select ADK_LINUX_KERNEL_PWRSEQ_EMMC
+	select ADK_LINUX_KERNEL_PWRSEQ_SIMPLE
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_MMC_SUNXI
+config ADK_LINUX_KERNEL_MMC_SUNXI
 	bool "SD card support for SUNXI boards"
-	select ADK_KERNEL_REGULATOR_FIXED_VOLTAGE
-	select ADK_KERNEL_REGULATOR_GPIO
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SCSI_DMA
-	select ADK_KERNEL_SCSI_MULTI_LUN
-	select ADK_KERNEL_SCSI_CONSTANTS
-	select ADK_KERNEL_SCSI_LOGGING
-	select ADK_KERNEL_SCSI_SCAN_ASYNC
-	select ADK_KERNEL_MMC
-	select ADK_KERNEL_MMC_BLOCK
-	select ADK_KERNEL_MMC_BLOCK_BOUNCE
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_BLK_DEV_BSG
-	select ADK_KERNEL_BLK_DEV_BSGLIB
-	select ADK_KERNEL_MMC_SDHCI
-	select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
-	select ADK_KERNEL_MMC_SDHCI_PLTFM
-	select ADK_KERNEL_MMC_UNSAFE_RESUME
-	select ADK_KERNEL_LBDAF
+	select ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE
+	select ADK_LINUX_KERNEL_REGULATOR_GPIO
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI_DMA
+	select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+	select ADK_LINUX_KERNEL_SCSI_CONSTANTS
+	select ADK_LINUX_KERNEL_SCSI_LOGGING
+	select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+	select ADK_LINUX_KERNEL_MMC
+	select ADK_LINUX_KERNEL_MMC_BLOCK
+	select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_BLK_DEV_BSG
+	select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+	select ADK_LINUX_KERNEL_MMC_SDHCI
+	select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+	select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+	select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
+	select ADK_LINUX_KERNEL_LBDAF
 	depends on ADK_TARGET_SYSTEM_BANANA_PRO || \
 		ADK_TARGET_SYSTEM_ORANGE_PI0
 	default y if ADK_TARGET_SYSTEM_BANANA_PRO
 	default y if ADK_TARGET_SYSTEM_ORANGE_PI0
 	default n
 
-config ADK_KERNEL_MMC_ATMELMCI
+config ADK_LINUX_KERNEL_MMC_ATMELMCI
 	bool "Atmel SD/MMC Driver (Multimedia Card Interface)"
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_MMC
-	select ADK_KERNEL_MMC_BLOCK
-	select ADK_KERNEL_MMC_BLOCK_BOUNCE
-	select ADK_KERNEL_MMC_SDHCI
-	select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
-	select ADK_KERNEL_MMC_SDHCI_PLTFM
-	select ADK_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER
-	select ADK_KERNEL_BOARD_GRASSHOPPER_MMCLED if ADK_TARGET_SYSTEM_GRASSHOPPER
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_MMC
+	select ADK_LINUX_KERNEL_MMC_BLOCK
+	select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+	select ADK_LINUX_KERNEL_MMC_SDHCI
+	select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+	select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+	select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER
+	select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMCLED if ADK_TARGET_SYSTEM_GRASSHOPPER
 	depends on ADK_TARGET_SYSTEM_GRASSHOPPER \
 		|| ADK_TARGET_SYSTEM_ATMEL_NGW100
 	default y if ADK_TARGET_SYSTEM_GRASSHOPPER
@@ -547,9 +547,9 @@ endmenu
 
 menu "Block driver support"
 
-config ADK_KERNEL_SCSI
+config ADK_LINUX_KERNEL_SCSI
 	tristate "SCSI support"
-	select ADK_KERNEL_IOSCHED_AS
+	select ADK_LINUX_KERNEL_IOSCHED_AS
 	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
@@ -562,9 +562,9 @@ config ADK_KERNEL_SCSI
 	  version of the IOMEGA ZIP drive, USB storage devices, Fibre
 	  Channel, FireWire storage and the IDE-SCSI emulation driver.
 
-config ADK_KERNEL_BLK_DEV_SD
+config ADK_LINUX_KERNEL_BLK_DEV_SD
 	tristate "SCSI disk support"
-	select ADK_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI
 	help
 	  If you want to use SCSI hard disks, Fibre Channel disks,
 	  USB storage or the SCSI or parallel port version of
@@ -573,34 +573,34 @@ config ADK_KERNEL_BLK_DEV_SD
 	  <http://www.tldp.org/docs.html#howto>. This is NOT for SCSI
 	  CD-ROMs.
 
-config ADK_KERNEL_BLK_DEV_SR
+config ADK_LINUX_KERNEL_BLK_DEV_SR
 	tristate "SCSI CDROM support"
-	select ADK_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_SCSI
 	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
 	  <http://www.tldp.org/docs.html#howto>. Also make sure to say
 	  Y or M to "ISO 9660 CD-ROM file system support" later.
 
-config ADK_KERNEL_BLK_DEV_MD
+config ADK_LINUX_KERNEL_BLK_DEV_MD
 	tristate "RAID support"
-	select ADK_KERNEL_MD
+	select ADK_LINUX_KERNEL_MD
 
-config ADK_KERNEL_MD_RAID0
+config ADK_LINUX_KERNEL_MD_RAID0
 	tristate "RAID0 support"
-	depends on ADK_KERNEL_BLK_DEV_MD
+	depends on ADK_LINUX_KERNEL_BLK_DEV_MD
 
-config ADK_KERNEL_MD_RAID1
+config ADK_LINUX_KERNEL_MD_RAID1
 	tristate "RAID1 support"
-	depends on ADK_KERNEL_BLK_DEV_MD
+	depends on ADK_LINUX_KERNEL_BLK_DEV_MD
 
-config ADK_KERNEL_MD_RAID456
+config ADK_LINUX_KERNEL_MD_RAID456
 	tristate "RAID456 support"
-	depends on ADK_KERNEL_BLK_DEV_MD
+	depends on ADK_LINUX_KERNEL_BLK_DEV_MD
 
-config ADK_KERNEL_BLK_DEV_DM
+config ADK_LINUX_KERNEL_BLK_DEV_DM
 	tristate "Device Mapper support"
-	select ADK_KERNEL_MD
+	select ADK_LINUX_KERNEL_MD
 	help
 	  Device-mapper is a low level volume manager.  It works by allowing
 	  people to specify mappings for ranges of logical sectors.  Various
@@ -609,13 +609,13 @@ config ADK_KERNEL_BLK_DEV_DM
 
 	  Higher level volume managers such as LVM2 use this driver.
 
-config ADK_KERNEL_DM_CRYPT
+config ADK_LINUX_KERNEL_DM_CRYPT
 	tristate "Crypt target support"
-	select ADK_KERNEL_MD
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_CBC
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
-	depends on ADK_KERNEL_BLK_DEV_DM
+	select ADK_LINUX_KERNEL_MD
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_CBC
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+	depends on ADK_LINUX_KERNEL_BLK_DEV_DM
 	default n
 	help
 	  This device-mapper target allows you to create a device that
@@ -626,30 +626,30 @@ config ADK_KERNEL_DM_CRYPT
 
 	  <http://www.saout.de/misc/dm-crypt/>
 
-config ADK_KERNEL_DM_SNAPSHOT
+config ADK_LINUX_KERNEL_DM_SNAPSHOT
 	tristate "Devicemapper Snapshot target"
-	depends on ADK_KERNEL_BLK_DEV_DM
+	depends on ADK_LINUX_KERNEL_BLK_DEV_DM
 	help
          Allow volume managers to take writable snapshots of a device.
 
-config ADK_KERNEL_DM_MIRROR
+config ADK_LINUX_KERNEL_DM_MIRROR
 	tristate "Devicemapper Mirror target"
-	depends on ADK_KERNEL_BLK_DEV_DM
+	depends on ADK_LINUX_KERNEL_BLK_DEV_DM
 	help
          Allow volume managers to mirror logical volumes, also
          needed for live data migration tools such as 'pvmove'.
 
-config ADK_KERNEL_BLK_DEV_DRBD
+config ADK_LINUX_KERNEL_BLK_DEV_DRBD
 	tristate "DRBD support (Network RAID 1)"
-	select ADK_KERNEL_BLK_DEV
-	select ADK_KERNEL_CONNECTOR
+	select ADK_LINUX_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_CONNECTOR
 	default n
 	help
           DRBD - http://www.drbd.org
 
-config ADK_KERNEL_BLK_DEV_LOOP
+config ADK_LINUX_KERNEL_BLK_DEV_LOOP
 	tristate "Loop mount support"
-	select ADK_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_BLK_DEV
 	default n
 	help
 	  Saying Y here will allow you to use a regular file as a block
@@ -687,7 +687,7 @@ config ADK_KERNEL_BLK_DEV_LOOP
 	  Note that this loop device has nothing to do with the loopback
 	  device used for network connections from the machine to itself.
 
-config ADK_KERNEL_BLK_DEV_NBD
+config ADK_LINUX_KERNEL_BLK_DEV_NBD
 	tristate "Network Block Device support"
 	help
 	  Saying Y here will allow your computer to be a client for network
@@ -708,7 +708,7 @@ config ADK_KERNEL_BLK_DEV_NBD
 	  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_KERNEL_SWAP
+config ADK_LINUX_KERNEL_SWAP
 	bool "SWAP support"
 	help
 	  Kernel swap support

+ 48 - 48
target/linux/config/Config.in.bluetooth

@@ -7,15 +7,15 @@ depends on ADK_TARGET_WITH_USB \
 	|| ADK_TARGET_WITH_SDIO \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_BT_BREDR
+config ADK_LINUX_KERNEL_BT_BREDR
 	bool
 
-config ADK_KERNEL_BT_BCM
+config ADK_LINUX_KERNEL_BT_BCM
 	tristate
 
-config ADK_KERNEL_BT
+config ADK_LINUX_KERNEL_BT
 	tristate "Bluetooth network stack"
-	select ADK_KERNEL_BT_BREDR
+	select ADK_LINUX_KERNEL_BT_BREDR
 	default n
 	help
 	  Bluetooth is low-cost, low-power, short-range wireless technology.
@@ -34,58 +34,58 @@ config ADK_KERNEL_BT
 	     CMTP Module (CAPI Message Transport Protocol)
 	     HIDP Module (Human Interface Device Protocol)
 
-config ADK_KERNEL_BT_L2CAP
+config ADK_LINUX_KERNEL_BT_L2CAP
 	bool "L2CAP protocol support"
-	select ADK_KERNEL_BT
+	select ADK_LINUX_KERNEL_BT
 	default n
 	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_KERNEL_BT_SCO
+config ADK_LINUX_KERNEL_BT_SCO
 	bool "SCO link support"
-	select ADK_KERNEL_BT
+	select ADK_LINUX_KERNEL_BT
 	default n
 	help
 	  SCO link provides voice transport over Bluetooth.  SCO support is
 	  required for voice applications like Headset and Audio.
 
-config ADK_KERNEL_BT_RFCOMM
+config ADK_LINUX_KERNEL_BT_RFCOMM
 	tristate "RFCOMM protocol support"
-	select ADK_KERNEL_BT
-	depends on ADK_KERNEL_BT_L2CAP
+	select ADK_LINUX_KERNEL_BT
+	depends on ADK_LINUX_KERNEL_BT_L2CAP
 	default n
 	help
 	  RFCOMM provides connection oriented stream transport.  RFCOMM
 	  support is required for Dialup Networking, OBEX and other Bluetooth
 	  applications.
 
-config ADK_KERNEL_BT_BNEP
+config ADK_LINUX_KERNEL_BT_BNEP
 	tristate "BNEP protocol support"
-	select ADK_KERNEL_BT
-	depends on ADK_KERNEL_BT_L2CAP
+	select ADK_LINUX_KERNEL_BT
+	depends on ADK_LINUX_KERNEL_BT_L2CAP
 	default n
 	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_KERNEL_BT_HIDP
+config ADK_LINUX_KERNEL_BT_HIDP
 	tristate "HIDP protocol support"
-	select ADK_KERNEL_INPUT
-	select ADK_KERNEL_HID
-	select ADK_KERNEL_BT
-	depends on ADK_KERNEL_BT_L2CAP
+	select ADK_LINUX_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_HID
+	select ADK_LINUX_KERNEL_BT
+	depends on ADK_LINUX_KERNEL_BT_L2CAP
 	default n
 	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_KERNEL_BT_HCIBTSDIO
+config ADK_LINUX_KERNEL_BT_HCIBTSDIO
 	tristate "HCI SDIO driver"
-	select ADK_KERNEL_BT
+	select ADK_LINUX_KERNEL_BT
 	depends on ADK_TARGET_WITH_SDIO
 	default n
 	help
@@ -93,9 +93,9 @@ config ADK_KERNEL_BT_HCIBTSDIO
 	  This driver is required if you want to use Bluetooth devices with
 	  SDIO interface.
 
-config ADK_KERNEL_BT_HCIBTUSB
+config ADK_LINUX_KERNEL_BT_HCIBTUSB
 	tristate "HCI USB driver"
-	select ADK_KERNEL_BT
+	select ADK_LINUX_KERNEL_BT
 	depends on ADK_TARGET_WITH_USB
 	default n
 	help
@@ -103,17 +103,17 @@ config ADK_KERNEL_BT_HCIBTUSB
 	  This driver is required if you want to use Bluetooth devices with
 	  USB interface.
 
-config ADK_KERNEL_BT_HCIBTUSB_BCM
+config ADK_LINUX_KERNEL_BT_HCIBTUSB_BCM
 	bool "Broadcom protocol support"
-	depends on ADK_KERNEL_BT_HCIBTUSB
-	select ADK_KERNEL_BT_BCM
+	depends on ADK_LINUX_KERNEL_BT_HCIBTUSB
+	select ADK_LINUX_KERNEL_BT_BCM
 	help
 	  The Broadcom protocol support enables firmware and patchram
 	  download support for Broadcom Bluetooth controllers.
 
-config ADK_KERNEL_BT_HCIUART
+config ADK_LINUX_KERNEL_BT_HCIUART
 	tristate "HCI UART driver"
-	select ADK_KERNEL_BT
+	select ADK_LINUX_KERNEL_BT
 	default n
 	help
 	  Bluetooth HCI UART driver.
@@ -122,49 +122,49 @@ config ADK_KERNEL_BT_HCIUART
 	  UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 
 	  adapter and BrainBoxes Bluetooth PC Card.
 
-config ADK_KERNEL_BT_HCIUART_H4
+config ADK_LINUX_KERNEL_BT_HCIUART_H4
 	bool
-	depends on ADK_KERNEL_BT_HCIUART
+	depends on ADK_LINUX_KERNEL_BT_HCIUART
 	default n
 
-config ADK_KERNEL_BT_HCIUART_3WIRE
+config ADK_LINUX_KERNEL_BT_HCIUART_3WIRE
 	bool
-	depends on ADK_KERNEL_BT_HCIUART
+	depends on ADK_LINUX_KERNEL_BT_HCIUART
 	default n
 
-config ADK_KERNEL_BT_HCIUART_BCM
+config ADK_LINUX_KERNEL_BT_HCIUART_BCM
 	tristate "Broadcom protocol support"
-	select ADK_KERNEL_BT_HCIUART
-	select ADK_KERNEL_BT_HCIUART_3WIRE
-	select ADK_KERNEL_BT_BCM
+	select ADK_LINUX_KERNEL_BT_HCIUART
+	select ADK_LINUX_KERNEL_BT_HCIUART_3WIRE
+	select ADK_LINUX_KERNEL_BT_BCM
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3
 	default n
 	help
 	  The Broadcom protocol support enables Bluetooth HCI over serial
 	  port interface for Broadcom Bluetooth controllers.
 
-config ADK_KERNEL_BT_MRVL
+config ADK_LINUX_KERNEL_BT_MRVL
 	tristate "Marvell driver"
-	select ADK_KERNEL_BT
+	select ADK_LINUX_KERNEL_BT
 	default n
 	help
 	  Bluetooth Marvell driver.
 
-config ADK_KERNEL_BT_MRVL_SDIO
+config ADK_LINUX_KERNEL_BT_MRVL_SDIO
 	tristate "Marvell SDIO driver"
 	select ADK_PACKAGE_BRCM_BLUETOOTH
-	select ADK_KERNEL_BT_MRVL
-	select ADK_KERNEL_BT_HCIBTSDIO
+	select ADK_LINUX_KERNEL_BT_MRVL
+	select ADK_LINUX_KERNEL_BT_HCIBTSDIO
 	depends on ADK_TARGET_WITH_SDIO
 	default n
 	help
 	  Bluetooth Marvell driver.
 
-config ADK_KERNEL_BT_HCIBCM203X
+config ADK_LINUX_KERNEL_BT_HCIBCM203X
 	tristate "HCI BCM203x USB driver"
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_BT_HCIBTUSB
-	select ADK_KERNEL_BT
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_BT_HCIBTUSB
+	select ADK_LINUX_KERNEL_BT
 	depends on ADK_TARGET_WITH_USB
 	default n
 	help
@@ -172,10 +172,10 @@ config ADK_KERNEL_BT_HCIBCM203X
 	  This driver provides the firmware loading mechanism for the Broadcom
 	  Blutonium based devices.
 
-config ADK_KERNEL_BT_HCIBPA10X
+config ADK_LINUX_KERNEL_BT_HCIBPA10X
 	tristate "HCI BPA10x USB driver"
-	select ADK_KERNEL_BT
-	select ADK_KERNEL_BT_HCIBTUSB
+	select ADK_LINUX_KERNEL_BT
+	select ADK_LINUX_KERNEL_BT_HCIBTUSB
 	default n
 	help
 	  Bluetooth HCI BPA10x USB driver.

+ 5 - 5
target/linux/config/Config.in.bus

@@ -1,9 +1,9 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_PCI
+config ADK_LINUX_KERNEL_PCI
 	bool
-	select ADK_KERNEL_PCI_QUIRKS
+	select ADK_LINUX_KERNEL_PCI_QUIRKS
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_QEMU \
 		|| ADK_TARGET_VBOX \
@@ -13,13 +13,13 @@ config ADK_KERNEL_PCI
 	default n if ADK_TARGET_SYSTEM_GENERIC_NDS32
 	default y
 
-config ADK_KERNEL_PCI_QUIRKS
+config ADK_LINUX_KERNEL_PCI_QUIRKS
 	bool
 
-config ADK_KERNEL_PCI_MSI
+config ADK_LINUX_KERNEL_PCI_MSI
 	bool
 
-config ADK_KERNEL_PCI_IMX6
+config ADK_LINUX_KERNEL_PCI_IMX6
 	bool
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6

+ 50 - 50
target/linux/config/Config.in.compression

@@ -1,136 +1,136 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_INITRAMFS_COMPRESSION_NONE
+config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_NONE
 	bool
 
-config ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
+config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ
 	bool
 	select ADK_HOST_NEED_XZ
 
-config ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
+config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZ4
 	bool
 	select ADK_HOST_NEED_LZ4
 
-config ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
+config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZMA
 	bool
 	select ADK_HOST_NEED_LZMA
 
-config ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
+config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZO
 	bool
 	select ADK_HOST_NEED_LZOP
 
-config ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
+config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2
 	bool
 	select ADK_HOST_NEED_BZIP2
 
-config ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
+config ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_GZIP
 	bool
 
-config ADK_KERNEL_RD_GZIP
+config ADK_LINUX_KERNEL_RD_GZIP
 	bool
 
-config ADK_KERNEL_KERNEL_GZIP
+config ADK_LINUX_KERNEL_KERNEL_GZIP
 	bool
 
-config ADK_KERNEL_RD_BZIP2
+config ADK_LINUX_KERNEL_RD_BZIP2
 	bool
 
-config ADK_KERNEL_KERNEL_BZIP2
+config ADK_LINUX_KERNEL_KERNEL_BZIP2
 	bool
 
-config ADK_KERNEL_RD_LZ4
+config ADK_LINUX_KERNEL_RD_LZ4
 	bool
 
-config ADK_KERNEL_KERNEL_LZ4
+config ADK_LINUX_KERNEL_KERNEL_LZ4
 	bool
 
-config ADK_KERNEL_RD_LZMA
+config ADK_LINUX_KERNEL_RD_LZMA
 	bool
 
-config ADK_KERNEL_KERNEL_LZMA
+config ADK_LINUX_KERNEL_KERNEL_LZMA
 	bool
 
-config ADK_KERNEL_RD_LZO
+config ADK_LINUX_KERNEL_RD_LZO
 	bool
 
-config ADK_KERNEL_KERNEL_LZO
+config ADK_LINUX_KERNEL_KERNEL_LZO
 	bool
 
-config ADK_KERNEL_RD_XZ
+config ADK_LINUX_KERNEL_RD_XZ
 	bool
 
-config ADK_KERNEL_KERNEL_XZ
+config ADK_LINUX_KERNEL_KERNEL_XZ
 	bool
 
-config ADK_KERNEL_KERNEL_COMPRESS_NONE
+config ADK_LINUX_KERNEL_KERNEL_COMPRESS_NONE
 	bool
 
-config ADK_KERNEL_INITRAMFS_SOURCE
+config ADK_LINUX_KERNEL_INITRAMFS_SOURCE
 	string
 	default ""
 
 choice
 prompt "Kernel compression"
 depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
-default ADK_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX
-default ADK_KERNEL_COMP_XZ
+default ADK_LINUX_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX
+default ADK_LINUX_KERNEL_COMP_XZ
 
-config ADK_KERNEL_COMP_XZ
+config ADK_LINUX_KERNEL_COMP_XZ
 	bool "use XZ compression"
-	select ADK_KERNEL_RD_XZ
-	select ADK_KERNEL_KERNEL_XZ
-	select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
+	select ADK_LINUX_KERNEL_RD_XZ
+	select ADK_LINUX_KERNEL_KERNEL_XZ
+	select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_XZ
 	depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
 		|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_COMP_LZ4
+config ADK_LINUX_KERNEL_COMP_LZ4
 	bool "use LZ4 compression"
-	select ADK_KERNEL_RD_LZ4
-	select ADK_KERNEL_KERNEL_LZ4
-	select ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
+	select ADK_LINUX_KERNEL_RD_LZ4
+	select ADK_LINUX_KERNEL_KERNEL_LZ4
+	select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZ4
 	depends on ADK_TARGET_ARCH_ARM \
 		|| ADK_TARGET_ARCH_X86 \
 		|| ADK_TARGET_ARCH_X86_64
 	depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
 		|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_COMP_LZMA
+config ADK_LINUX_KERNEL_COMP_LZMA
 	bool "use LZMA compression"
-	select ADK_KERNEL_RD_LZMA
-	select ADK_KERNEL_KERNEL_LZMA
-	select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
+	select ADK_LINUX_KERNEL_RD_LZMA
+	select ADK_LINUX_KERNEL_KERNEL_LZMA
+	select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZMA
 	depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
 		|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_COMP_LZO
+config ADK_LINUX_KERNEL_COMP_LZO
 	bool "use LZO compression"
-	select ADK_KERNEL_RD_LZO
-	select ADK_KERNEL_KERNEL_LZO
-	select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
+	select ADK_LINUX_KERNEL_RD_LZO
+	select ADK_LINUX_KERNEL_KERNEL_LZO
+	select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_LZO
 	depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
 		|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_COMP_BZIP2
+config ADK_LINUX_KERNEL_COMP_BZIP2
 	bool "use BZIP2 compression"
-	select ADK_KERNEL_RD_BZIP2
-	select ADK_KERNEL_KERNEL_BZIP2
-	select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
+	select ADK_LINUX_KERNEL_RD_BZIP2
+	select ADK_LINUX_KERNEL_KERNEL_BZIP2
+	select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_BZIP2
 	depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
 		|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_COMP_GZIP
+config ADK_LINUX_KERNEL_COMP_GZIP
 	bool "use GZIP compression"
-	select ADK_KERNEL_RD_GZIP
-	select ADK_KERNEL_KERNEL_GZIP
-	select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
+	select ADK_LINUX_KERNEL_RD_GZIP
+	select ADK_LINUX_KERNEL_KERNEL_GZIP
+	select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_GZIP
 	depends on ADK_TARGET_KERNEL_WITH_COMPRESSION \
 		|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_COMPRESS_NONE
+config ADK_LINUX_KERNEL_COMPRESS_NONE
 	bool "use no compression"
-	select ADK_KERNEL_KERNEL_COMPRESS_NONE
-	select ADK_KERNEL_INITRAMFS_COMPRESSION_NONE
+	select ADK_LINUX_KERNEL_KERNEL_COMPRESS_NONE
+	select ADK_LINUX_KERNEL_INITRAMFS_COMPRESSION_NONE
 
 endchoice
 

+ 33 - 33
target/linux/config/Config.in.cpu

@@ -1,23 +1,23 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_MTRR
+config ADK_LINUX_KERNEL_MTRR
 	bool
 	default y if ADK_TARGET_CPU_WITH_MTRR
 	default n
 	
 # hyper threading
-config ADK_KERNEL_PM_SLEEP_SMP
+config ADK_LINUX_KERNEL_PM_SLEEP_SMP
 	bool
 	default y if ADK_TARGET_CPU_WITH_HT
 	default n
 
-config ADK_KERNEL_X86_HT
+config ADK_LINUX_KERNEL_X86_HT
 	bool
 	default y if ADK_TARGET_CPU_WITH_HT
 	default n
 
-config ADK_KERNEL_USE_GENERIC_SMP_HELPERS
+config ADK_LINUX_KERNEL_USE_GENERIC_SMP_HELPERS
 	bool
 	default y if ADK_TARGET_CPU_WITH_HT
 	default n
@@ -25,76 +25,76 @@ config ADK_KERNEL_USE_GENERIC_SMP_HELPERS
 menu "CPU frequency support"
 depends on ADK_TARGET_WITH_CPU_FREQ
 
-config ADK_KERNEL_CPU_FREQ
+config ADK_LINUX_KERNEL_CPU_FREQ
 	bool
 
-config ADK_KERNEL_CPU_FREQ_GOV_PERFORMANCE
+config ADK_LINUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE
 	bool
 
-config ADK_KERNEL_CPU_FREQ_GOV_POWERSAVE
+config ADK_LINUX_KERNEL_CPU_FREQ_GOV_POWERSAVE
 	bool
 
-config ADK_KERNEL_CPU_FREQ_GOV_USERSPACE
+config ADK_LINUX_KERNEL_CPU_FREQ_GOV_USERSPACE
 	bool
 
-config ADK_KERNEL_CPU_FREQ_GOV_ONDEMAND
+config ADK_LINUX_KERNEL_CPU_FREQ_GOV_ONDEMAND
 	bool
 
-config ADK_KERNEL_CPU_FREQ_GOV_CONSERVATIVE
+config ADK_LINUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE
 	bool
 
-config ADK_KERNEL_CPUFREQ_DT_PLATDEV
+config ADK_LINUX_KERNEL_CPUFREQ_DT_PLATDEV
 	bool
 
-config ADK_KERNEL_CPUFREQ_DT
+config ADK_LINUX_KERNEL_CPUFREQ_DT
 	bool "CPU frequency support DT"
-	select ADK_KERNEL_CPU_FREQ
-	select ADK_KERNEL_CPUFREQ_DT_PLATDEV
+	select ADK_LINUX_KERNEL_CPU_FREQ
+	select ADK_LINUX_KERNEL_CPUFREQ_DT_PLATDEV
 	depends on ADK_TARGET_SYSTEM_ORANGE_PI0
 	default y if ADK_TARGET_SYSTEM_ORANGE_PI0
 	default n
 
-config ADK_KERNEL_ARM_IMX6Q_CPUFREQ
+config ADK_LINUX_KERNEL_ARM_IMX6Q_CPUFREQ
 	bool "CPU frequency support for IMX6 boards"
-	select ADK_KERNEL_CPU_FREQ
-	select ADK_KERNEL_REGULATOR
-	select ADK_KERNEL_REGULATOR_FIXED_VOLTAGE
-	select ADK_KERNEL_REGULATOR_ANATOP
-	select ADK_KERNEL_REGULATOR_PFUZE100
+	select ADK_LINUX_KERNEL_CPU_FREQ
+	select ADK_LINUX_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE
+	select ADK_LINUX_KERNEL_REGULATOR_ANATOP
+	select ADK_LINUX_KERNEL_REGULATOR_PFUZE100
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_ARM_BCM2835_CPUFREQ
+config ADK_LINUX_KERNEL_ARM_BCM2835_CPUFREQ
 	bool "CPU frequency support for BCM28XX boards"
-	select ADK_KERNEL_CPU_FREQ
+	select ADK_LINUX_KERNEL_CPU_FREQ
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 
 choice
 prompt "Governor"
-depends on ADK_KERNEL_ARM_BCM2835_CPUFREQ || ADK_KERNEL_ARM_IMX6_CPUFREQ
+depends on ADK_LINUX_KERNEL_ARM_BCM2835_CPUFREQ || ADK_LINUX_KERNEL_ARM_IMX6_CPUFREQ
 
-config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_ONDEMAND
+config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_ONDEMAND
 	bool "ondemand"
-	select ADK_KERNEL_CPU_FREQ_GOV_ONDEMAND
+	select ADK_LINUX_KERNEL_CPU_FREQ_GOV_ONDEMAND
 
-config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_PERFORMANCE
+config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_PERFORMANCE
 	bool "performance"
-	select ADK_KERNEL_CPU_FREQ_GOV_PERFORMANCE
+	select ADK_LINUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE
 
-config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_POWERSAVE
+config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_POWERSAVE
 	bool "powersave"
-	select ADK_KERNEL_CPU_FREQ_GOV_POWERSAVE
+	select ADK_LINUX_KERNEL_CPU_FREQ_GOV_POWERSAVE
 
-config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE
+config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE
 	bool "conservative"
-	select ADK_KERNEL_CPU_FREQ_GOV_CONSERVATIVE
+	select ADK_LINUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE
 
-config ADK_KERNEL_CPU_FREQ_DEFAULT_GOV_USERSPACE
+config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_USERSPACE
 	bool "userspace"
-	select ADK_KERNEL_CPU_FREQ_GOV_USERSPACE
+	select ADK_LINUX_KERNEL_CPU_FREQ_GOV_USERSPACE
 	
 endchoice
 endmenu

+ 148 - 148
target/linux/config/Config.in.crypto

@@ -3,13 +3,13 @@
 
 menu "Crypto support"
 
-config ADK_KERNEL_CRYPTO
+config ADK_LINUX_KERNEL_CRYPTO
 	tristate
 
-config ADK_KERNEL_CRYPTO_HW
+config ADK_LINUX_KERNEL_CRYPTO_HW
 	bool
 
-config ADK_KERNEL_XOR_BLOCKS
+config ADK_LINUX_KERNEL_XOR_BLOCKS
 	tristate
 
 comment "Hardware cryptography"
@@ -17,12 +17,12 @@ comment "Hardware cryptography"
 menu "Hardware crypto devices"
 depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_MINIPCI || ADK_TARGET_WITH_GEODE_CRYPTO
 
-config ADK_KERNEL_CRYPTO_DEV_GEODE
+config ADK_LINUX_KERNEL_CRYPTO_DEV_GEODE
 	tristate "Support for the Geode LX/GX AES engine"
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_HW
-	select ADK_KERNEL_CRYPTO_ECB
-	select ADK_KERNEL_CRYPTO_CBC
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_HW
+	select ADK_LINUX_KERNEL_CRYPTO_ECB
+	select ADK_LINUX_KERNEL_CRYPTO_CBC
 	depends on ADK_TARGET_WITH_GEODE_CRYPTO
 	default y if ADK_TARGET_WITH_GEODE_CRYPTO
 	default n
@@ -30,12 +30,12 @@ config ADK_KERNEL_CRYPTO_DEV_GEODE
 	  Say 'Y' here to use the AMD Geode LX processor on-board AES
 	  engine for the CryptoAPI AES algorithm.
 
-config ADK_KERNEL_CRYPTO_DEV_HIFN_795X
+config ADK_LINUX_KERNEL_CRYPTO_DEV_HIFN_795X
 	tristate "Driver for HIFN 795x crypto accelerator chips"
 	depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_MINIPCI
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_HW
-	select ADK_KERNEL_CRYPTO_DES
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_HW
+	select ADK_LINUX_KERNEL_CRYPTO_DES
 	default n
 	help
 	  This option allows you to have support for HIFN 795x crypto adapters.
@@ -46,98 +46,98 @@ comment "Software cryptography support"
 
 menu "Crypto core / Block and Hash modes"
 
-config ADK_KERNEL_CRYPTO_PCOMP
+config ADK_LINUX_KERNEL_CRYPTO_PCOMP
 	tristate
-	select ADK_KERNEL_CRYPTO_PCOMP2
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_PCOMP2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 
-config ADK_KERNEL_CRYPTO_PCOMP2
+config ADK_LINUX_KERNEL_CRYPTO_PCOMP2
 	tristate
-	select ADK_KERNEL_CRYPTO_ALGAPI2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2
 
-config ADK_KERNEL_CRYPTO_ALGAPI
+config ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	tristate
-	select ADK_KERNEL_CRYPTO_ALGAPI2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2
 	
-config ADK_KERNEL_CRYPTO_ALGAPI2
+config ADK_LINUX_KERNEL_CRYPTO_ALGAPI2
 	tristate
 
-config ADK_KERNEL_CRYPTO_AEAD
+config ADK_LINUX_KERNEL_CRYPTO_AEAD
 	tristate
-	select ADK_KERNEL_CRYPTO_AEAD2
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_AEAD2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 
-config ADK_KERNEL_CRYPTO_AEAD2
+config ADK_LINUX_KERNEL_CRYPTO_AEAD2
 	tristate
-	select ADK_KERNEL_CRYPTO_ALGAPI2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2
 
-config ADK_KERNEL_CRYPTO_HASH
+config ADK_LINUX_KERNEL_CRYPTO_HASH
 	tristate
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_ALGAPI
-	select ADK_KERNEL_CRYPTO_HASH2
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_HASH2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 
-config ADK_KERNEL_CRYPTO_HASH2
-	select ADK_KERNEL_CRYPTO_ALGAPI2
+config ADK_LINUX_KERNEL_CRYPTO_HASH2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2
 	tristate
 
-config ADK_KERNEL_CRYPTO_BLKCIPHER
+config ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
 	tristate
-	select ADK_KERNEL_CRYPTO_BLKCIPHER2
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 
-config ADK_KERNEL_CRYPTO_BLKCIPHER2
+config ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER2
 	tristate
-	select ADK_KERNEL_CRYPTO_ALGAPI2
-	select ADK_KERNEL_CRYPTO_RNG2
-	select ADK_KERNEL_CRYPTO_WORKQUEUE
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2
+	select ADK_LINUX_KERNEL_CRYPTO_RNG2
+	select ADK_LINUX_KERNEL_CRYPTO_WORKQUEUE
 
-config ADK_KERNEL_CRYPTO_WORKQUEUE
+config ADK_LINUX_KERNEL_CRYPTO_WORKQUEUE
 	tristate
 
-config ADK_KERNEL_CRYPTO_RNG
+config ADK_LINUX_KERNEL_CRYPTO_RNG
 	tristate
-	select ADK_KERNEL_CRYPTO_RNG2
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_RNG2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 
-config ADK_KERNEL_CRYPTO_RNG2
+config ADK_LINUX_KERNEL_CRYPTO_RNG2
 	tristate
-	select ADK_KERNEL_CRYPTO_ALGAPI2
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI2
 
 
-config ADK_KERNEL_CRYPTO_MANAGER
+config ADK_LINUX_KERNEL_CRYPTO_MANAGER
 	tristate
-	select ADK_KERNEL_CRYPTO_MANAGER2
+	select ADK_LINUX_KERNEL_CRYPTO_MANAGER2
 
-config ADK_KERNEL_CRYPTO_MANAGER2
-	def_tristate ADK_KERNEL_CRYPTO_MANAGER || (ADK_KERNEL_CRYPTO_MANAGER!=n && ADK_KERNEL_CRYPTO_ALGAPI=y)
-	select ADK_KERNEL_CRYPTO_AEAD2
-	select ADK_KERNEL_CRYPTO_HASH2
-	select ADK_KERNEL_CRYPTO_BLKCIPHER2
-	select ADK_KERNEL_CRYPTO_PCOMP2
+config ADK_LINUX_KERNEL_CRYPTO_MANAGER2
+	def_tristate ADK_LINUX_KERNEL_CRYPTO_MANAGER || (ADK_LINUX_KERNEL_CRYPTO_MANAGER!=n && ADK_LINUX_KERNEL_CRYPTO_ALGAPI=y)
+	select ADK_LINUX_KERNEL_CRYPTO_AEAD2
+	select ADK_LINUX_KERNEL_CRYPTO_HASH2
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER2
+	select ADK_LINUX_KERNEL_CRYPTO_PCOMP2
 
-config ADK_KERNEL_CRYPTO_AUTHENC
+config ADK_LINUX_KERNEL_CRYPTO_AUTHENC
 	tristate "AuthENC (IPsec)"
-	select ADK_KERNEL_CRYPTO_AEAD
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
-	select ADK_KERNEL_CRYPTO_MANAGER
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_AEAD
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_MANAGER
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 
-config ADK_KERNEL_CRYPTO_SEQIV
+config ADK_LINUX_KERNEL_CRYPTO_SEQIV
 	tristate "Sequence Number IV Generator"
-	select ADK_KERNEL_CRYPTO_AEAD
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
-	select ADK_KERNEL_CRYPTO_RNG
+	select ADK_LINUX_KERNEL_CRYPTO_AEAD
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_RNG
 	default n
 	help
 	  This IV generator generates an IV based on a sequence number by
 	  xoring it with a salt.  This algorithm is mainly useful for CTR
 
-config ADK_KERNEL_CRYPTO_CTS
+config ADK_LINUX_KERNEL_CRYPTO_CTS
 	tristate "CTS support"
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
 	default n
 	help
           CTS: Cipher Text Stealing
@@ -147,67 +147,67 @@ config ADK_KERNEL_CRYPTO_CTS
           This mode is required for Kerberos gss mechanism support
           for AES encryption.
 
-config ADK_KERNEL_CRYPTO_CBC
+config ADK_LINUX_KERNEL_CRYPTO_CBC
 	tristate "CBC support"
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
-	select ADK_KERNEL_CRYPTO_MANAGER
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_MANAGER
 	default n
 	help
 	  CBC: Cipher Block Chaining mode
 	  This block cipher algorithm is required for IPSec.
 
-config ADK_KERNEL_CRYPTO_CCM
+config ADK_LINUX_KERNEL_CRYPTO_CCM
 	tristate "CCM support"
-	select ADK_KERNEL_CRYPTO_CTR
-	select ADK_KERNEL_CRYPTO_AEAD
+	select ADK_LINUX_KERNEL_CRYPTO_CTR
+	select ADK_LINUX_KERNEL_CRYPTO_AEAD
 	default n
 	help
 	  Support for Counter with CBC MAC. Required for IPsec.
 
-config ADK_KERNEL_CRYPTO_GCM
+config ADK_LINUX_KERNEL_CRYPTO_GCM
 	tristate "GCM support"
-	select ADK_KERNEL_CRYPTO_CTR
-	select ADK_KERNEL_CRYPTO_AEAD
-	select ADK_KERNEL_CRYPTO_GHASH
-	select ADK_KERNEL_CRYPTO_NULL
+	select ADK_LINUX_KERNEL_CRYPTO_CTR
+	select ADK_LINUX_KERNEL_CRYPTO_AEAD
+	select ADK_LINUX_KERNEL_CRYPTO_GHASH
+	select ADK_LINUX_KERNEL_CRYPTO_NULL
 	default n
 	help
 	  Support for Galois/Counter Mode (GCM) and Galois Message
           Authentication Code (GMAC). Required for IPSec.
 
-config ADK_KERNEL_CRYPTO_CTR
+config ADK_LINUX_KERNEL_CRYPTO_CTR
 	tristate "CTR support"
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
-	select ADK_KERNEL_CRYPTO_SEQIV
-	select ADK_KERNEL_CRYPTO_MANAGER
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_SEQIV
+	select ADK_LINUX_KERNEL_CRYPTO_MANAGER
 	default n
 	help
 	  CTR: Counter mode
 	  This block cipher algorithm is required for IPSec.
 
-config ADK_KERNEL_CRYPTO_ECB
+config ADK_LINUX_KERNEL_CRYPTO_ECB
 	tristate "ECB support"
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
-	select ADK_KERNEL_CRYPTO_MANAGER
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_MANAGER
 	default n
 	help
 	  ECB: Electronic CodeBook mode
 	  This is the simplest block cipher algorithm.  It simply encrypts
 	  the input block by block.
 
-config ADK_KERNEL_CRYPTO_HMAC
+config ADK_LINUX_KERNEL_CRYPTO_HMAC
 	tristate "HMAC support"
-	select ADK_KERNEL_CRYPTO_HASH
-	select ADK_KERNEL_CRYPTO_MANAGER
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_MANAGER
 	default n
 	help
 	  HMAC: Keyed-Hashing for Message Authentication (RFC2104).
 	  This is required for IPSec.
 
-config ADK_KERNEL_CRYPTO_XCBC
+config ADK_LINUX_KERNEL_CRYPTO_XCBC
 	tristate "XCBC support"
-	select ADK_KERNEL_CRYPTO_HASH
-	select ADK_KERNEL_CRYPTO_MANAGER
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_MANAGER
 	default n
 	help
           XCBC: Keyed-Hashing with encryption algorithm
@@ -216,30 +216,30 @@ endmenu
 
 menu "Digest algorithms"
 
-config ADK_KERNEL_CRYPTO_MD4
+config ADK_LINUX_KERNEL_CRYPTO_MD4
 	tristate "MD4 digest algorithm"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  MD4 message digest algorithm (RFC1320).
 
-config ADK_KERNEL_CRYPTO_MD5
+config ADK_LINUX_KERNEL_CRYPTO_MD5
 	tristate "MD5 digest algorithm"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  MD5 message digest algorithm (RFC1321).
 
-config ADK_KERNEL_CRYPTO_SHA1
+config ADK_LINUX_KERNEL_CRYPTO_SHA1
 	tristate "SHA1 digest algorithm"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).
 
-config ADK_KERNEL_CRYPTO_SHA256
+config ADK_LINUX_KERNEL_CRYPTO_SHA256
 	tristate "SHA256 digest algorithm"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  SHA256 secure hash standard (DFIPS 180-2).
@@ -247,9 +247,9 @@ config ADK_KERNEL_CRYPTO_SHA256
 	  This version of SHA implements a 256 bit hash with 128 bits of
 	  security against collision attacks.
 
-config ADK_KERNEL_CRYPTO_SHA512
+config ADK_LINUX_KERNEL_CRYPTO_SHA512
 	tristate "SHA512 digest algorithm"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  SHA512 secure hash standard (DFIPS 180-2).
@@ -260,9 +260,9 @@ config ADK_KERNEL_CRYPTO_SHA512
 	  This code also includes SHA-384, a 384 bit hash with 192 bits
 	  of security against collision attacks.
 
-config ADK_KERNEL_CRYPTO_WP512
+config ADK_LINUX_KERNEL_CRYPTO_WP512
 	tristate "Whirlpool digest algorithms"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  Whirlpool hash algorithm 512, 384 and 256-bit hashes
@@ -273,9 +273,9 @@ config ADK_KERNEL_CRYPTO_WP512
 	  See also:
 	  <http://planeta.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html>
 
-config ADK_KERNEL_CRYPTO_TGR192
+config ADK_LINUX_KERNEL_CRYPTO_TGR192
 	tristate "Tiger digest algorithms"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  Tiger hash algorithm 192, 160 and 128-bit hashes
@@ -290,9 +290,9 @@ endmenu
 
 menu "Cipher algoritms"
 
-config ADK_KERNEL_CRYPTO_AES
+config ADK_LINUX_KERNEL_CRYPTO_AES
 	tristate "AES cipher algorithms"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  AES cipher algorithms (FIPS-197). AES uses the Rijndael 
@@ -311,11 +311,11 @@ config ADK_KERNEL_CRYPTO_AES
 
 	  See <http://csrc.nist.gov/CryptoToolkit/aes/> for more information.
 
-config ADK_KERNEL_CRYPTO_AES_586
+config ADK_LINUX_KERNEL_CRYPTO_AES_586
 	tristate "AES cipher algorithms (i586)"
 	depends on ADK_x86
-	select ADK_KERNEL_CRYPTO_ALGAPI
-	select ADK_KERNEL_CRYPTO_AES
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_AES
 	default n
 	help
 	  AES cipher algorithms (FIPS-197). AES uses the Rijndael 
@@ -334,9 +334,9 @@ config ADK_KERNEL_CRYPTO_AES_586
 
 	  See <http://csrc.nist.gov/CryptoToolkit/aes/> for more information.
 
-config ADK_KERNEL_CRYPTO_ANUBIS
+config ADK_LINUX_KERNEL_CRYPTO_ANUBIS
 	tristate "Anubis cipher algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  Anubis cipher algorithm.
@@ -349,9 +349,9 @@ config ADK_KERNEL_CRYPTO_ANUBIS
 	  <https://www.cosic.esat.kuleuven.ac.be/nessie/reports/>
 	  <http://planeta.terra.com.br/informatica/paulobarreto/AnubisPage.html>
 
-config ADK_KERNEL_CRYPTO_ARC4
+config ADK_LINUX_KERNEL_CRYPTO_ARC4
 	tristate "ARC4 cipher algorithm"
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
 	default n
 	help
 	  ARC4 cipher algorithm.
@@ -361,9 +361,9 @@ config ADK_KERNEL_CRYPTO_ARC4
 	  WEP, but it should not be for other purposes because of the
 	  weakness of the algorithm.
 
-config ADK_KERNEL_CRYPTO_BLOWFISH
+config ADK_LINUX_KERNEL_CRYPTO_BLOWFISH
 	tristate "Blowfish cipher algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  Blowfish cipher algorithm, by Bruce Schneier.
@@ -375,9 +375,9 @@ config ADK_KERNEL_CRYPTO_BLOWFISH
 	  See also:
 	  <http://www.schneier.com/blowfish.html>
 
-config ADK_KERNEL_CRYPTO_CAMELLIA
+config ADK_LINUX_KERNEL_CRYPTO_CAMELLIA
 	tristate "Camellia cipher algorithms"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  Camellia cipher algorithms module.
@@ -390,39 +390,39 @@ config ADK_KERNEL_CRYPTO_CAMELLIA
 	  See also:
 	  <https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html>
 
-config ADK_KERNEL_CRYPTO_CAST5
+config ADK_LINUX_KERNEL_CRYPTO_CAST5
 	tristate "CAST5 (CAST-128) cipher algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  The CAST5 encryption algorithm (synonymous with CAST-128) is
 	  described in RFC2144.
 
-config ADK_KERNEL_CRYPTO_CAST6
+config ADK_LINUX_KERNEL_CRYPTO_CAST6
 	tristate "CAST6 (CATS-256) cipher algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  The CAST6 encryption algorithm (synonymous with CAST-256) is
 	  described in RFC2612.
 
-config ADK_KERNEL_CRYPTO_DES
+config ADK_LINUX_KERNEL_CRYPTO_DES
 	tristate "DES and Triple DES EDE cipher algorithms"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).
 
-config ADK_KERNEL_CRYPTO_FCRYPT
+config ADK_LINUX_KERNEL_CRYPTO_FCRYPT
 	tristate "FCrypt cipher algorithms"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  FCrypt algorithm used by RxRPC.
 
-config ADK_KERNEL_CRYPTO_KHAZAD
+config ADK_LINUX_KERNEL_CRYPTO_KHAZAD
 	tristate "Khazad cipher algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  Khazad cipher algorithm.
@@ -434,9 +434,9 @@ config ADK_KERNEL_CRYPTO_KHAZAD
 	  See also:
 	  <http://planeta.terra.com.br/informatica/paulobarreto/KhazadPage.html>
 
-config ADK_KERNEL_CRYPTO_SERPENT
+config ADK_LINUX_KERNEL_CRYPTO_SERPENT
 	tristate "Serpent cipher algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  Serpent cipher algorithm, by Anderson, Biham & Knudsen.
@@ -448,9 +448,9 @@ config ADK_KERNEL_CRYPTO_SERPENT
 	  See also:
 	  <http://www.cl.cam.ac.uk/~rja14/serpent.html>
 
-config ADK_KERNEL_CRYPTO_TEA
+config ADK_LINUX_KERNEL_CRYPTO_TEA
 	tristate "TEA, XTEA and XETA cipher algorithms"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  TEA cipher algorithm.
@@ -466,9 +466,9 @@ config ADK_KERNEL_CRYPTO_TEA
 	  Xtendend Encryption Tiny Algorithm is a mis-implementation 
 	  of the XTEA algorithm for compatibility purposes.
 
-config ADK_KERNEL_CRYPTO_TWOFISH
+config ADK_LINUX_KERNEL_CRYPTO_TWOFISH
 	tristate "Twofish cipher algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 	  Twofish cipher algorithm.
@@ -481,9 +481,9 @@ config ADK_KERNEL_CRYPTO_TWOFISH
 	  See also:
 	  <http://www.schneier.com/twofish.html>
 
-config ADK_KERNEL_CRYPTO_TWOFISH_586
+config ADK_LINUX_KERNEL_CRYPTO_TWOFISH_586
 	tristate "Twofish cipher algorithm (i586)"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	depends on ADK_x86
 	default n
 	help
@@ -497,11 +497,11 @@ config ADK_KERNEL_CRYPTO_TWOFISH_586
 	  See also:
 	  <http://www.schneier.com/twofish.html>
 
-config ADK_KERNEL_CRYPTO_NULL
+config ADK_LINUX_KERNEL_CRYPTO_NULL
 	tristate "Null algorithms"
-	select ADK_KERNEL_CRYPTO_ALGAPI
-	select ADK_KERNEL_CRYPTO_BLKCIPHER
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  These are 'Null' algorithms, used by IPsec, which do nothing.
@@ -510,11 +510,11 @@ endmenu
 
 menu "Compression"
 
-config ADK_KERNEL_CRYPTO_DEFLATE
+config ADK_LINUX_KERNEL_CRYPTO_DEFLATE
 	tristate "Deflate compression algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
-	select ADK_KERNEL_ZLIB_DEFLATE
-	select ADK_KERNEL_ZLIB_INFLATE
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_ZLIB_DEFLATE
+	select ADK_LINUX_KERNEL_ZLIB_INFLATE
 	default n
 	help
 	  This is the Deflate algorithm (RFC1951), specified for use in
@@ -522,15 +522,15 @@ config ADK_KERNEL_CRYPTO_DEFLATE
 	  
 	  You will most probably want this if using IPSec.
 
-config ADK_KERNEL_CRYPTO_LZO
+config ADK_LINUX_KERNEL_CRYPTO_LZO
 	tristate "LZO compression algorithm"
-	select ADK_KERNEL_CRYPTO_ALGAPI
+	select ADK_LINUX_KERNEL_CRYPTO_ALGAPI
 	default n
 	help
 
-config ADK_KERNEL_CRYPTO_MICHAEL_MIC
+config ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC
 	tristate "Michael MIC keyed digest algorithm"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  Michael MIC is used for message integrity protection in TKIP
@@ -538,10 +538,10 @@ config ADK_KERNEL_CRYPTO_MICHAEL_MIC
 	  should not be used for other purposes because of the weakness
 	  of the algorithm.
 
-config ADK_KERNEL_CRYPTO_CRC32C
+config ADK_LINUX_KERNEL_CRYPTO_CRC32C
 	tristate "CRC32c CRC algorithm"
-	select ADK_KERNEL_CRYPTO_HASH
-	select ADK_KERNEL_CRC32
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRC32
 	default n
 	help
 	  Castagnoli, et al Cyclic Redundancy-Check Algorithm.  Used

+ 35 - 35
target/linux/config/Config.in.debug

@@ -3,69 +3,69 @@
 
 menu "Kernel debugging"
 
-config ADK_KERNEL_FTRACE
+config ADK_LINUX_KERNEL_FTRACE
 	bool
 
-config ADK_KERNEL_GENERIC_TRACER
+config ADK_LINUX_KERNEL_GENERIC_TRACER
 	bool
 
-config ADK_KERNEL_FUNCTION_TRACER
+config ADK_LINUX_KERNEL_FUNCTION_TRACER
 	bool
 
-config ADK_KERNEL_PROFILING
+config ADK_LINUX_KERNEL_PROFILING
 	bool
 
-config ADK_KERNEL_DEBUG_KERNEL
+config ADK_LINUX_KERNEL_DEBUG_KERNEL
 	bool
 
-config ADK_KERNEL_DEBUG_INFO
+config ADK_LINUX_KERNEL_DEBUG_INFO
 	bool
 
-config ADK_KERNEL_KGDB
+config ADK_LINUX_KERNEL_KGDB
 	bool
 
-config ADK_KERNEL_KGDB_SERIAL_CONSOLE
+config ADK_LINUX_KERNEL_KGDB_SERIAL_CONSOLE
 	bool
 
-config ADK_KERNEL_FRAME_POINTER
+config ADK_LINUX_KERNEL_FRAME_POINTER
 	bool
 
-config ADK_KERNEL_EARLY_PRINTK
+config ADK_LINUX_KERNEL_EARLY_PRINTK
 	bool
 
-config ADK_KERNEL_KALLSYMS_ALL
+config ADK_LINUX_KERNEL_KALLSYMS_ALL
 	bool
 
-config ADK_KERNEL_PRINTK
+config ADK_LINUX_KERNEL_PRINTK
 	bool "printk support (disable to save space and quieten bootup)"
-	select ADK_KERNEL_EARLY_PRINTK
+	select ADK_LINUX_KERNEL_EARLY_PRINTK
 	default y
 	help
 	  Disable printk to save space and quieten bootup.
 
-config ADK_KERNEL_PRINTK_TIME
+config ADK_LINUX_KERNEL_PRINTK_TIME
 	bool "timing information for printk"
-	depends on ADK_KERNEL_PRINTK
+	depends on ADK_LINUX_KERNEL_PRINTK
 	default y
 	help
 	  Enable timing information for printk, to analyze kernel
 	  bootup performance.
 
-config ADK_KERNEL_BUG
+config ADK_LINUX_KERNEL_BUG
 	bool "Enable BUGS()"
 	help
 	  Enable if you need BUGS() in the kernel.
 
-config ADK_KERNEL_ELF_CORE
+config ADK_LINUX_KERNEL_ELF_CORE
 	bool
 
-config ADK_KERNEL_COREDUMP
+config ADK_LINUX_KERNEL_COREDUMP
 	bool "Enable coredumps"
-	select ADK_KERNEL_ELF_CORE
+	select ADK_LINUX_KERNEL_ELF_CORE
 	help
 	  Enable if you need coredumps.
 
-config ADK_KERNEL_NETCONSOLE
+config ADK_LINUX_KERNEL_NETCONSOLE
 	bool "Netconsole support"
 	help
 	  Activate netconsole. netconsole=@/,@192.168.1.2/
@@ -74,7 +74,7 @@ config ADK_PARAMETER_NETCONSOLE_SRC_IP
 	prompt "IP address for source"
 	string
 	default "192.168.1.100"
-	depends on ADK_KERNEL_NETCONSOLE
+	depends on ADK_LINUX_KERNEL_NETCONSOLE
 	help
        	  source ip address logging from.
 
@@ -82,18 +82,18 @@ config ADK_PARAMETER_NETCONSOLE_DST_IP
 	prompt "IP address for target"
 	string
 	default "192.168.1.2"
-	depends on ADK_KERNEL_NETCONSOLE
+	depends on ADK_LINUX_KERNEL_NETCONSOLE
 	help
        	  ip address logging to.
 
-config ADK_KERNEL_MAGIC_SYSRQ
+config ADK_LINUX_KERNEL_MAGIC_SYSRQ
 	bool "Magic BREAK sequence"
 	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
+config ADK_LINUX_KERNEL_DEBUG_FS
 	bool "Debug Filesystem"
 	default n
 	help
@@ -101,33 +101,33 @@ config ADK_KERNEL_DEBUG_FS
 	  debugging files into.  Enable this option to be able to read and
 	  write to these files.
 
-config ADK_KERNEL_DEBUG_INFO
+config ADK_LINUX_KERNEL_DEBUG_INFO
 	bool "Debug info"
 
-config ADK_KERNEL_DEBUG_WITH_KGDB
+config ADK_LINUX_KERNEL_DEBUG_WITH_KGDB
 	bool "Enable remote kernel debugging using KGDB"
-	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
+	select ADK_LINUX_KERNEL_DEBUG_KERNEL
+	select ADK_LINUX_KERNEL_DEBUG_INFO
+	select ADK_LINUX_KERNEL_KGDB
+	select ADK_LINUX_KERNEL_KGDB_SERIAL_CONSOLE
+	select ADK_LINUX_KERNEL_FRAME_POINTER
 	depends on ADK_TARGET_ROOTFS_NFSROOT || \
 		ADK_TARGET_ROOTFS_ARCHIVE || \
 		ADK_TARGET_ROOTFS_INITRAMFS || \
 		ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
 	default n
 
-config ADK_KERNEL_OPROFILE
+config ADK_LINUX_KERNEL_OPROFILE
 	tristate "Oprofile support"
-	select ADK_KERNEL_PROFILING
+	select ADK_LINUX_KERNEL_PROFILING
 	depends on !ADK_TARGET_ARCH_M68K
 	default n
 	help
 	  use oprofile package to make use of the kernel support.
 
-config ADK_KERNEL_KALLSYMS
+config ADK_LINUX_KERNEL_KALLSYMS
 	bool "Support for symbol names in OOPS"
-	select ADK_KERNEL_KALLSYMS_ALL
+	select ADK_LINUX_KERNEL_KALLSYMS_ALL
 	default n
 	help
 	  Load all symbols to the kernel.

+ 38 - 38
target/linux/config/Config.in.dma

@@ -1,81 +1,81 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_DMADEVICES
+config ADK_LINUX_KERNEL_DMADEVICES
 	bool
 
-config ADK_KERNEL_CMA
+config ADK_LINUX_KERNEL_CMA
 	bool
 
-config ADK_KERNEL_CMA_SIZE_MBYTES
+config ADK_LINUX_KERNEL_CMA_SIZE_MBYTES
 	int
-	default 256 if ADK_KERNEL_CMA_SIZE_256
-	default 128 if ADK_KERNEL_CMA_SIZE_128
-	default 64 if ADK_KERNEL_CMA_SIZE_64
-	default 16 if ADK_KERNEL_CMA_SIZE_16
-	default 8 if ADK_KERNEL_CMA_SIZE_8
+	default 256 if ADK_LINUX_KERNEL_CMA_SIZE_256
+	default 128 if ADK_LINUX_KERNEL_CMA_SIZE_128
+	default 64 if ADK_LINUX_KERNEL_CMA_SIZE_64
+	default 16 if ADK_LINUX_KERNEL_CMA_SIZE_16
+	default 8 if ADK_LINUX_KERNEL_CMA_SIZE_8
 
-config ADK_KERNEL_CMA_SIZE_256
+config ADK_LINUX_KERNEL_CMA_SIZE_256
 	bool
 
-config ADK_KERNEL_CMA_SIZE_128
+config ADK_LINUX_KERNEL_CMA_SIZE_128
 	bool
 
-config ADK_KERNEL_CMA_SIZE_64
+config ADK_LINUX_KERNEL_CMA_SIZE_64
 	bool
 
-config ADK_KERNEL_CMA_SIZE_16
+config ADK_LINUX_KERNEL_CMA_SIZE_16
 	bool
 
-config ADK_KERNEL_CMA_SIZE_8
+config ADK_LINUX_KERNEL_CMA_SIZE_8
 	bool
 
-config ADK_KERNEL_CMA_SIZE_SEL_MBYTES
+config ADK_LINUX_KERNEL_CMA_SIZE_SEL_MBYTES
 	bool
 
-config ADK_KERNEL_DMA_SHARED_BUFFER
+config ADK_LINUX_KERNEL_DMA_SHARED_BUFFER
 	bool
 
-config ADK_KERNEL_DMA_CMA
+config ADK_LINUX_KERNEL_DMA_CMA
 	bool
 
-config ADK_KERNEL_MXS_DMA
+config ADK_LINUX_KERNEL_MXS_DMA
 	bool
 
-config ADK_KERNEL_DMA_BCM2835
+config ADK_LINUX_KERNEL_DMA_BCM2835
 	bool
 
-config ADK_KERNEL_DMA_BCM2708
+config ADK_LINUX_KERNEL_DMA_BCM2708
         bool
-	select ADK_KERNEL_DMA_BCM2835
-        select ADK_KERNEL_DMADEVICES
-	select ADK_KERNEL_DMA_SHARED_BUFFER
-	select ADK_KERNEL_CMA
-	select ADK_KERNEL_CMA_SIZE_SEL_MBYTES
-	select ADK_KERNEL_CMA_SIZE_16
-	select ADK_KERNEL_DMA_CMA
+	select ADK_LINUX_KERNEL_DMA_BCM2835
+        select ADK_LINUX_KERNEL_DMADEVICES
+	select ADK_LINUX_KERNEL_DMA_SHARED_BUFFER
+	select ADK_LINUX_KERNEL_CMA
+	select ADK_LINUX_KERNEL_CMA_SIZE_SEL_MBYTES
+	select ADK_LINUX_KERNEL_CMA_SIZE_16
+	select ADK_LINUX_KERNEL_DMA_CMA
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 
-config ADK_KERNEL_IMX_SDMA
+config ADK_LINUX_KERNEL_IMX_SDMA
 	bool
-	select ADK_KERNEL_MXS_DMA
-	select ADK_KERNEL_CMA
-	select ADK_KERNEL_CMA_SIZE_SEL_MBYTES
-	select ADK_KERNEL_CMA_SIZE_256
-	select ADK_KERNEL_DMADEVICES
-	select ADK_KERNEL_DMA_CMA
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_FIRMWARE_IN_KERNEL
-	select ADK_KERNEL_FW_LOADER_USER_HELPER
+	select ADK_LINUX_KERNEL_MXS_DMA
+	select ADK_LINUX_KERNEL_CMA
+	select ADK_LINUX_KERNEL_CMA_SIZE_SEL_MBYTES
+	select ADK_LINUX_KERNEL_CMA_SIZE_256
+	select ADK_LINUX_KERNEL_DMADEVICES
+	select ADK_LINUX_KERNEL_DMA_CMA
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_FIRMWARE_IN_KERNEL
+	select ADK_LINUX_KERNEL_FW_LOADER_USER_HELPER
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_DMA_SUN6I
+config ADK_LINUX_KERNEL_DMA_SUN6I
 	bool
-	select ADK_KERNEL_DMADEVICES
+	select ADK_LINUX_KERNEL_DMADEVICES
 	depends on ADK_TARGET_SYSTEM_ORANGE_PI0
 	default y if ADK_TARGET_SYSTEM_ORANGE_PI0
 	default n

+ 158 - 158
target/linux/config/Config.in.ethernet

@@ -5,164 +5,164 @@ menu "Ethernet network devices support"
 depends on ADK_TARGET_WITH_NETDEVICE \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_NET_ETHERNET
+config ADK_LINUX_KERNEL_NET_ETHERNET
 	bool
 	default y
 
-config ADK_KERNEL_NET_CADENCE
+config ADK_LINUX_KERNEL_NET_CADENCE
 	bool
 
-config ADK_KERNEL_NET_VENDOR_ARC
+config ADK_LINUX_KERNEL_NET_VENDOR_ARC
 	bool
 
-config ADK_KERNEL_NET_VENDOR_AMD
+config ADK_LINUX_KERNEL_NET_VENDOR_AMD
 	bool
 
-config ADK_KERNEL_NET_VENDOR_ATHEROS
+config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
 	bool
 
-config ADK_KERNEL_NET_VENDOR_DEC
+config ADK_LINUX_KERNEL_NET_VENDOR_DEC
 	bool
 
-config ADK_KERNEL_NET_VENDOR_IBM
+config ADK_LINUX_KERNEL_NET_VENDOR_IBM
 	bool
 
-config ADK_KERNEL_NET_VENDOR_INTEL
+config ADK_LINUX_KERNEL_NET_VENDOR_INTEL
 	bool
 
-config ADK_KERNEL_NET_VENDOR_FARADAY
+config ADK_LINUX_KERNEL_NET_VENDOR_FARADAY
 	bool
 
-config ADK_KERNEL_NET_VENDOR_FREESCALE
+config ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE
 	bool
 
-config ADK_KERNEL_NET_VENDOR_NATSEMI
+config ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI
 	bool
 
-config ADK_KERNEL_NET_VENDOR_8390
+config ADK_LINUX_KERNEL_NET_VENDOR_8390
 	bool
 
-config ADK_KERNEL_NET_VENDOR_REALTEK
+config ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
 	bool
 
-config ADK_KERNEL_NET_VENDOR_MARVELL
+config ADK_LINUX_KERNEL_NET_VENDOR_MARVELL
 	bool
 
-config ADK_KERNEL_NET_VENDOR_SEEQ
+config ADK_LINUX_KERNEL_NET_VENDOR_SEEQ
 	bool
 
-config ADK_KERNEL_NET_VENDOR_SGI
+config ADK_LINUX_KERNEL_NET_VENDOR_SGI
 	bool
 
-config ADK_KERNEL_NET_VENDOR_TI
+config ADK_LINUX_KERNEL_NET_VENDOR_TI
 	bool
 
-config ADK_KERNEL_NET_VENDOR_VIA
+config ADK_LINUX_KERNEL_NET_VENDOR_VIA
 	bool
 
-config ADK_KERNEL_NET_VENDOR_SMSC
+config ADK_LINUX_KERNEL_NET_VENDOR_SMSC
 	bool
 
-config ADK_KERNEL_NET_VENDOR_STMICRO
+config ADK_LINUX_KERNEL_NET_VENDOR_STMICRO
 	bool
 
-config ADK_KERNEL_NET_VENDOR_XILINX
+config ADK_LINUX_KERNEL_NET_VENDOR_XILINX
 	bool
 
-config ADK_KERNEL_NET_VENDOR_XSCALE
-	select ADK_KERNEL_NET_VENDOR_INTEL
+config ADK_LINUX_KERNEL_NET_VENDOR_XSCALE
+	select ADK_LINUX_KERNEL_NET_VENDOR_INTEL
 	bool
 
-config ADK_KERNEL_NET_TULIP
+config ADK_LINUX_KERNEL_NET_TULIP
 	bool
 
-config ADK_KERNEL_NET_PTP_CLASSIFY
+config ADK_LINUX_KERNEL_NET_PTP_CLASSIFY
 	bool
 
-config ADK_KERNEL_PHYLIB
+config ADK_LINUX_KERNEL_PHYLIB
 	bool
 
-config ADK_KERNEL_GENERIC_PHY
+config ADK_LINUX_KERNEL_GENERIC_PHY
 	bool
 
-config ADK_KERNEL_MII
+config ADK_LINUX_KERNEL_MII
 	bool
 
-config ADK_KERNEL_MDIO_BITBANG
+config ADK_LINUX_KERNEL_MDIO_BITBANG
 	bool
 
-config ADK_KERNEL_ETRAX_HAVE_PHY
+config ADK_LINUX_KERNEL_ETRAX_HAVE_PHY
 	bool
 
-config ADK_KERNEL_NET_PCI
+config ADK_LINUX_KERNEL_NET_PCI
 	bool
 
-config ADK_KERNEL_NET_ETHERNET
+config ADK_LINUX_KERNEL_NET_ETHERNET
 	bool
 
-config ADK_KERNEL_NETDEV_1000
+config ADK_LINUX_KERNEL_NETDEV_1000
 	bool
 
-config ADK_KERNEL_VIA_RHINE_MMIO
+config ADK_LINUX_KERNEL_VIA_RHINE_MMIO
 	bool
 
-config ADK_KERNEL_DWMAC_GENERIC
+config ADK_LINUX_KERNEL_DWMAC_GENERIC
 	bool
 
-config ADK_KERNEL_DWMAC_SUNXI
+config ADK_LINUX_KERNEL_DWMAC_SUNXI
 	bool
 
-config ADK_KERNEL_STMMAC_PLATFORM
+config ADK_LINUX_KERNEL_STMMAC_PLATFORM
 	bool
 
-config ADK_KERNEL_LXT_PHY
+config ADK_LINUX_KERNEL_LXT_PHY
 	bool
 
-config ADK_KERNEL_AT803X_PHY
+config ADK_LINUX_KERNEL_AT803X_PHY
 	tristate
-	select ADK_KERNEL_PHYLIB
+	select ADK_LINUX_KERNEL_PHYLIB
 
-config ADK_KERNEL_MICREL_PHY
+config ADK_LINUX_KERNEL_MICREL_PHY
 	bool
 
-config ADK_KERNEL_SWCONFIG
+config ADK_LINUX_KERNEL_SWCONFIG
 	bool
 
-config ADK_KERNEL_AG71XX_AR8216_SUPPORT
+config ADK_LINUX_KERNEL_AG71XX_AR8216_SUPPORT
 	bool
 
-config ADK_KERNEL_AR8216_PHY
+config ADK_LINUX_KERNEL_AR8216_PHY
 	bool
 
-config ADK_KERNEL_AG71XX
+config ADK_LINUX_KERNEL_AG71XX
 	tristate "AG71XX ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_ATHEROS
-	select ADK_KERNEL_SWCONFIG
-	select ADK_KERNEL_PHYLIB
-	select ADK_KERNEL_GENERIC_PHY
-	select ADK_KERNEL_MDIO_BITBANG
-	select ADK_KERNEL_AR8216_PHY
-	select ADK_KERNEL_AG71XX_AR8216_SUPPORT
+	select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
+	select ADK_LINUX_KERNEL_SWCONFIG
+	select ADK_LINUX_KERNEL_PHYLIB
+	select ADK_LINUX_KERNEL_GENERIC_PHY
+	select ADK_LINUX_KERNEL_MDIO_BITBANG
+	select ADK_LINUX_KERNEL_AR8216_PHY
+	select ADK_LINUX_KERNEL_AG71XX_AR8216_SUPPORT
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
 	default n
 	help
 	  Atheros AG71XX ethernet driver
 
-config ADK_KERNEL_DE2104X
+config ADK_LINUX_KERNEL_DE2104X
 	tristate "DE2104X ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_DEC
-	select ADK_KERNEL_NET_TULIP
+	select ADK_LINUX_KERNEL_NET_VENDOR_DEC
+	select ADK_LINUX_KERNEL_NET_TULIP
 	depends on ADK_TARGET_SYSTEM_DEC_MULTIA
 	default y if ADK_TARGET_SYSTEM_DEC_MULTIA
 	default n
 	help
 	  DEC Tulip ethernet driver.
 
-config ADK_KERNEL_FEC
+config ADK_LINUX_KERNEL_FEC
 	tristate "FEC ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_FREESCALE
-	select ADK_KERNEL_AT803X_PHY
+	select ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE
+	select ADK_LINUX_KERNEL_AT803X_PHY
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
 		   ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \
 		   ADK_TARGET_SYSTEM_KINETIS_K70
@@ -173,34 +173,34 @@ config ADK_KERNEL_FEC
 	  FEC ethernet driver
 
 
-config ADK_KERNEL_IXP4XX_ETH
+config ADK_LINUX_KERNEL_IXP4XX_ETH
 	tristate "IXP4XX ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_XSCALE
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_PHYLIB
-	select ADK_KERNEL_MII
-	select ADK_KERNEL_NET_PTP_CLASSIFY
+	select ADK_LINUX_KERNEL_NET_VENDOR_XSCALE
+	select ADK_LINUX_KERNEL_NET_PCI
+	select ADK_LINUX_KERNEL_PHYLIB
+	select ADK_LINUX_KERNEL_MII
+	select ADK_LINUX_KERNEL_NET_PTP_CLASSIFY
 	depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2
 	default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
 	default n
 	help
 	  IXP4XX ethernet driver
 
-config ADK_KERNEL_KINETIS_MAC
+config ADK_LINUX_KERNEL_KINETIS_MAC
 	bool "Kinetis ethernet driver"
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_NET_VENDOR_FREESCALE
-	select ADK_KERNEL_FEC
-	select ADK_KERNEL_PHYLIB
-	select ADK_KERNEL_MICREL_PHY
-	select ADK_KERNEL_MII
+	select ADK_LINUX_KERNEL_NET_ETHERNET
+	select ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE
+	select ADK_LINUX_KERNEL_FEC
+	select ADK_LINUX_KERNEL_PHYLIB
+	select ADK_LINUX_KERNEL_MICREL_PHY
+	select ADK_LINUX_KERNEL_MII
 	depends on ADK_TARGET_SYSTEM_KINETIS_K70
 	default y if ADK_TARGET_SYSTEM_KINETIS_K70
 	default n
 	help
 	  Ethernet driver for Kinetis K70
 
-config ADK_KERNEL_KORINA
+config ADK_LINUX_KERNEL_KORINA
 	tristate "Korina ethernet driver"
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
@@ -208,20 +208,20 @@ config ADK_KERNEL_KORINA
 	help
 	  Korina ethernet driver
 
-config ADK_KERNEL_USB_NET_SMSC95XX
+config ADK_LINUX_KERNEL_USB_NET_SMSC95XX
 	tristate "SMSC95XX USB ethernet driver"
-	select ADK_KERNEL_USB_NET_DRIVERS
-	select ADK_KERNEL_USB_USBNET
+	select ADK_LINUX_KERNEL_USB_NET_DRIVERS
+	select ADK_LINUX_KERNEL_USB_USBNET
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 	help
 	  USB SMSC95XX ethernet driver
 
-config ADK_KERNEL_SMC91X
+config ADK_LINUX_KERNEL_SMC91X
 	tristate "SMC91X ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_SMSC
-	select ADK_KERNEL_GPIOLIB
+	select ADK_LINUX_KERNEL_NET_VENDOR_SMSC
+	select ADK_LINUX_KERNEL_GPIOLIB
 	depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
 		   ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU || \
 		   ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
@@ -232,28 +232,28 @@ config ADK_KERNEL_SMC91X
 	help
  	  SMC91X ethernet driver
 
-config ADK_KERNEL_SGISEEQ
+config ADK_LINUX_KERNEL_SGISEEQ
 	tristate "SGISEEQ ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_SEEQ
+	select ADK_LINUX_KERNEL_NET_VENDOR_SEEQ
 	depends on ADK_TARGET_SYSTEM_SGI_INDY
 	default y if ADK_TARGET_SYSTEM_SGI_INDY
 	default n
 	help
  	  SGI ethernet driver
 
-config ADK_KERNEL_SMSC911X
+config ADK_LINUX_KERNEL_SMSC911X
 	tristate "SMC911X ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_SMSC
+	select ADK_LINUX_KERNEL_NET_VENDOR_SMSC
 	default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
 	default n
 	depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
 	help
  	  SMC911X ethernet driver
 
-config ADK_KERNEL_VIA_RHINE
+config ADK_LINUX_KERNEL_VIA_RHINE
 	tristate "VIA Rhine ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_VIA
-	select ADK_KERNEL_VIA_RHINE_MMIO
+	select ADK_LINUX_KERNEL_NET_VENDOR_VIA
+	select ADK_LINUX_KERNEL_VIA_RHINE_MMIO
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
 		|| ADK_TARGET_SYSTEM_PCENGINES_ALIX
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
@@ -262,59 +262,59 @@ config ADK_KERNEL_VIA_RHINE
 	help
 	  VIA Rhine ethernet driver
 
-config ADK_KERNEL_XILINX_AXI_EMAC
+config ADK_LINUX_KERNEL_XILINX_AXI_EMAC
 	tristate "Xilinx AXI ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_XILINX
+	select ADK_LINUX_KERNEL_NET_VENDOR_XILINX
 	depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
 	default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
 	default n
 	help
 	  Xilinx AXI ethernet driver
 
-config ADK_KERNEL_XILINX_LL_TEMAC
+config ADK_LINUX_KERNEL_XILINX_LL_TEMAC
 	tristate "Xilinx Temac ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_XILINX
+	select ADK_LINUX_KERNEL_NET_VENDOR_XILINX
 	depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
 	default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
 	default n
 	help
 	  Xilinx Temac ethernet driver
 	
-config ADK_KERNEL_XILINX_EMACLITE
+config ADK_LINUX_KERNEL_XILINX_EMACLITE
 	tristate "Xilinx Emaclite ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_XILINX
+	select ADK_LINUX_KERNEL_NET_VENDOR_XILINX
 	depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
 	default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
 	default n
 	help
 	  Xilinx Emaclite ethernet driver
 
-config ADK_KERNEL_NE2K_PCI
+config ADK_LINUX_KERNEL_NE2K_PCI
 	tristate "NE2000 PCI driver"
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_VENDOR_NATSEMI
-	select ADK_KERNEL_NET_VENDOR_8390
-	select ADK_KERNEL_MII
+	select ADK_LINUX_KERNEL_NET_PCI
+	select ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI
+	select ADK_LINUX_KERNEL_NET_VENDOR_8390
+	select ADK_LINUX_KERNEL_MII
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
 	default n
 	help
 	  NE2000 PCI driver
 
-config ADK_KERNEL_PCNET32
+config ADK_LINUX_KERNEL_PCNET32
 	tristate "AMD PCNet32 PCI driver"
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_MII
+	select ADK_LINUX_KERNEL_NET_PCI
+	select ADK_LINUX_KERNEL_MII
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
 	help
 	  AMD PCnet32 driver
 
-config ADK_KERNEL_8139CP
+config ADK_LINUX_KERNEL_8139CP
 	tristate "RTL8139C+ PCI driver"
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_VENDOR_REALTEK
-	select ADK_KERNEL_MII
+	select ADK_LINUX_KERNEL_NET_PCI
+	select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
+	select ADK_LINUX_KERNEL_MII
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_SYSTEM_QEMU_SH \
 		|| ADK_TARGET_GENERIC
@@ -323,11 +323,11 @@ config ADK_KERNEL_8139CP
 	help
 	  RTL8139C+ pci driver
 
-config ADK_KERNEL_8139TOO
+config ADK_LINUX_KERNEL_8139TOO
 	tristate "RTL8139 PCI driver"
-	select ADK_KERNEL_NET_VENDOR_REALTEK
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_MII
+	select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
+	select ADK_LINUX_KERNEL_NET_PCI
+	select ADK_LINUX_KERNEL_MII
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
@@ -335,20 +335,20 @@ config ADK_KERNEL_8139TOO
 	help
 	  RTL8139 pci driver
 
-config ADK_KERNEL_E100
+config ADK_LINUX_KERNEL_E100
 	tristate "Intel(R) PRO/100+ driver"
-	select ADK_KERNEL_NET_VENDOR_INTEL
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_MII
+	select ADK_LINUX_KERNEL_NET_VENDOR_INTEL
+	select ADK_LINUX_KERNEL_NET_PCI
+	select ADK_LINUX_KERNEL_MII
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
 	help
 	  Intel(R) PRO/100+ cards kernel support
 
-config ADK_KERNEL_E1000
+config ADK_LINUX_KERNEL_E1000
 	tristate "Intel(R) PRO/1000 Gigabit Ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_INTEL
-	select ADK_KERNEL_NETDEV_1000
+	select ADK_LINUX_KERNEL_NET_VENDOR_INTEL
+	select ADK_LINUX_KERNEL_NETDEV_1000
 	depends on ADK_TARGET_WITH_PCI || \
 		ADK_TARGET_SYSTEM_QEMU_X86 || \
 		ADK_TARGET_SYSTEM_QEMU_X86_64 || \
@@ -376,27 +376,27 @@ config ADK_KERNEL_E1000
 	help
 	  Intel(R) PRO/1000 gigabit ethernet driver
 
-config ADK_KERNEL_SUNLANCE
+config ADK_LINUX_KERNEL_SUNLANCE
 	tristate "AMD Sunlance Ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_AMD
+	select ADK_LINUX_KERNEL_NET_VENDOR_AMD
 	depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC
 	default y if ADK_TARGET_SYSTEM_QEMU_SPARC
 	default n
 	help
 	  AMD Sunlance ethernet driver
 
-config ADK_KERNEL_IBMVETH
+config ADK_LINUX_KERNEL_IBMVETH
 	tristate "IBM Ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_IBM
+	select ADK_LINUX_KERNEL_NET_VENDOR_IBM
 	depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64
 	default y if ADK_TARGET_SYSTEM_QEMU_PPC64
 	default n
 	help
 	  IBM ethernet driver
 
-config ADK_KERNEL_MACB
+config ADK_LINUX_KERNEL_MACB
 	tristate "Atmel AT32/AT91 network driver"
-	select ADK_KERNEL_NET_CADENCE
+	select ADK_LINUX_KERNEL_NET_CADENCE
 	depends on ADK_TARGET_CPU_AVR32 \
 		|| ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
 	default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
@@ -408,31 +408,31 @@ config ADK_KERNEL_MACB
 	  also supports the Cadence GEM (Gigabit Ethernet MAC found
 	  in some ARM SoC devices).
 
-config ADK_KERNEL_TI_DAVINCI_MDIO
+config ADK_LINUX_KERNEL_TI_DAVINCI_MDIO
 	tristate "BeagleBone Back Davinci"
-	select ADK_KERNEL_NET_VENDOR_TI
+	select ADK_LINUX_KERNEL_NET_VENDOR_TI
 	depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
 	default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
 	default n
 	help
 	  TI Davinci driver
 
-config ADK_KERNEL_SKY2
+config ADK_LINUX_KERNEL_SKY2
 	tristate "Marvell Yukon SKY2 driver"
-	select ADK_KERNEL_NETDEV_1000
-	select ADK_KERNEL_NET_VENDOR_MARVELL
+	select ADK_LINUX_KERNEL_NETDEV_1000
+	select ADK_LINUX_KERNEL_NET_VENDOR_MARVELL
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
 	default n
 	help
 	  Marvell Yukon SKY2 driver
 
-config ADK_KERNEL_R8169
+config ADK_LINUX_KERNEL_R8169
 	tristate "RTL8169 driver"
-	select ADK_KERNEL_NET_VENDOR_REALTEK
-	select ADK_KERNEL_NETDEV_1000
-	select ADK_KERNEL_MII
-	select ADK_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
+	select ADK_LINUX_KERNEL_NETDEV_1000
+	select ADK_LINUX_KERNEL_MII
+	select ADK_LINUX_KERNEL_FW_LOADER
 	select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_WITH_MINIPCI \
@@ -440,29 +440,29 @@ config ADK_KERNEL_R8169
 	default y if ADK_TARGET_SYSTEM_PCENGINES_APU
 	default n
 
-config ADK_KERNEL_ETRAX_ETHERNET
+config ADK_LINUX_KERNEL_ETRAX_ETHERNET
 	bool "ETRAX ethernet driver"
-	select ADK_KERNEL_ETRAX_HAVE_PHY
+	select ADK_LINUX_KERNEL_ETRAX_HAVE_PHY
 	depends on ADK_TARGET_ARCH_CRIS
 	default y if ADK_TARGET_ARCH_CRIS
 	default n
 
-config ADK_KERNEL_MACSONIC
+config ADK_LINUX_KERNEL_MACSONIC
 	bool "MAC sonic ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_NATSEMI
+	select ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI
 	depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
 	default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
 	default n
 
-config ADK_KERNEL_STMMAC_ETH
+config ADK_LINUX_KERNEL_STMMAC_ETH
 	bool "Stmicro MAC ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_STMICRO
-	select ADK_KERNEL_STMMAC_PLATFORM
-	select ADK_KERNEL_DWMAC_SUNXI if ADK_TARGET_SYSTEM_BANANA_PRO \
+	select ADK_LINUX_KERNEL_NET_VENDOR_STMICRO
+	select ADK_LINUX_KERNEL_STMMAC_PLATFORM
+	select ADK_LINUX_KERNEL_DWMAC_SUNXI if ADK_TARGET_SYSTEM_BANANA_PRO \
 				      || ADK_TARGET_SYSTEM_ORANGE_PI0
-	select ADK_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610
-	select ADK_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807
-	select ADK_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810
+	select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610
+	select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807
+	select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810
 	depends on ADK_TARGET_SYSTEM_BANANA_PRO \
 		|| ADK_TARGET_SYSTEM_ORANGE_PI0 \
 		|| ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \
@@ -475,26 +475,26 @@ config ADK_KERNEL_STMMAC_ETH
 	default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810
 	default n
 
-config ADK_KERNEL_ETHOC
+config ADK_LINUX_KERNEL_ETHOC
 	bool "OpenCore ethernet driver"
-	select ADK_KERNEL_PHYLIB
-	select ADK_KERNEL_MII
+	select ADK_LINUX_KERNEL_PHYLIB
+	select ADK_LINUX_KERNEL_MII
 	depends on ADK_TARGET_SYSTEM_QEMU_OR1K
 	default y if ADK_TARGET_SYSTEM_QEMU_OR1K
 	default n
 
-config ADK_KERNEL_FTMAC100
+config ADK_LINUX_KERNEL_FTMAC100
 	bool "Andes ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_FARADAY
+	select ADK_LINUX_KERNEL_NET_VENDOR_FARADAY
 	depends on ADK_TARGET_SYSTEM_ANDES_AG101P
 	default y if ADK_TARGET_SYSTEM_ANDES_AG101P
 	default n
 
-config ADK_KERNEL_ATL1
+config ADK_LINUX_KERNEL_ATL1
 	tristate "Atheros/Attansic L1 Gigabit Ethernet support"
-	select ADK_KERNEL_NET_VENDOR_ATHEROS
-	select ADK_KERNEL_MII
-	select ADK_KERNEL_CRC32
+	select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
+	select ADK_LINUX_KERNEL_MII
+	select ADK_LINUX_KERNEL_CRC32
 	depends on ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
 	default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
@@ -502,29 +502,29 @@ config ADK_KERNEL_ATL1
 	help
 	  This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
 
-config ADK_KERNEL_SGI_O2MACE_ETH
+config ADK_LINUX_KERNEL_SGI_O2MACE_ETH
 	tristate "SGI O2 ethernet driver"
-	select ADK_KERNEL_NET_VENDOR_SGI
-	select ADK_KERNEL_CRC32
+	select ADK_LINUX_KERNEL_NET_VENDOR_SGI
+	select ADK_LINUX_KERNEL_CRC32
 	depends on ADK_TARGET_SYSTEM_SGI_O2
 	default y if ADK_TARGET_SYSTEM_SGI_O2
 	default n
 	help
 	  This driver supports the SGI O2 ethernet card.
 
-config ADK_KERNEL_ALTERA_TSE
+config ADK_LINUX_KERNEL_ALTERA_TSE
 	tristate "Altera TSE ethernet driver"
-	select ADK_KERNEL_PHYLIB
+	select ADK_LINUX_KERNEL_PHYLIB
 	depends on ADK_TARGET_SYSTEM_QEMU_NIOS2
 	default y if ADK_TARGET_SYSTEM_QEMU_NIOS2
 	default n
 	help
 	  This driver supports the NIOS2 ethernet chips.
 
-config ADK_KERNEL_DM9000
+config ADK_LINUX_KERNEL_DM9000
 	tristate "Davicom 9000"
-	select ADK_KERNEL_GPIO_GENERIC_PLATFORM
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_GPIO_GENERIC_PLATFORM
+	select ADK_LINUX_KERNEL_REGULATOR
 	depends on ADK_TARGET_SYSTEM_IMGTEC_CI20
 	default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
 	default n

+ 80 - 80
target/linux/config/Config.in.flash

@@ -4,157 +4,157 @@
 menu "Flash device support"
 depends on ADK_TARGET_WITH_NAND || ADK_TARGET_WITH_MTD || ADK_TARGET_QEMU
 
-config ADK_KERNEL_MTD
+config ADK_LINUX_KERNEL_MTD
  	bool
-	select ADK_KERNEL_GENERIC_IO
+	select ADK_LINUX_KERNEL_GENERIC_IO
 
-config ADK_KERNEL_GENERIC_IO
+config ADK_LINUX_KERNEL_GENERIC_IO
 	bool
 
-config ADK_KERNEL_MTD_MTDRAM
+config ADK_LINUX_KERNEL_MTD_MTDRAM
 	bool
  
-config ADK_KERNEL_MTD_NAND
+config ADK_LINUX_KERNEL_MTD_NAND
 	bool
 
-config ADK_KERNEL_MTD_NAND_PLATFORM
+config ADK_LINUX_KERNEL_MTD_NAND_PLATFORM
 	bool
 
-config ADK_KERNEL_MTD_CMDLINE_PARTS
+config ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS
 	bool
 
-config ADK_KERNEL_MTD_CONCAT
+config ADK_LINUX_KERNEL_MTD_CONCAT
 	bool
 
-config ADK_KERNEL_MTD_CHAR
+config ADK_LINUX_KERNEL_MTD_CHAR
 	bool
 
-config ADK_KERNEL_MTD_CMDLINE_PARTS
+config ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS
 	bool
 
-config ADK_KERNEL_MTD_BLKDEVS
+config ADK_LINUX_KERNEL_MTD_BLKDEVS
 	bool
 
-config ADK_KERNEL_MTD_BLOCK
+config ADK_LINUX_KERNEL_MTD_BLOCK
 	bool
 
-config ADK_KERNEL_MTD_PARTITIONS
+config ADK_LINUX_KERNEL_MTD_PARTITIONS
 	bool
 
-config ADK_KERNEL_MTD_ROOTFS_ROOT_DEV
+config ADK_LINUX_KERNEL_MTD_ROOTFS_ROOT_DEV
 	bool
 
-config ADK_KERNEL_MTD_CFI
+config ADK_LINUX_KERNEL_MTD_CFI
 	bool
 
-config ADK_KERNEL_MTD_GEN_PROBE
+config ADK_LINUX_KERNEL_MTD_GEN_PROBE
 	bool
 
-config ADK_KERNEL_MTD_PHYSMAP
+config ADK_LINUX_KERNEL_MTD_PHYSMAP
 	bool
 
-config ADK_KERNEL_MTD_PHYSMAP_OF
+config ADK_LINUX_KERNEL_MTD_PHYSMAP_OF
 	bool
 
-config ADK_KERNEL_MTD_CFI_ADV_OPTIONS
+config ADK_LINUX_KERNEL_MTD_CFI_ADV_OPTIONS
 	bool
 
-config ADK_KERNEL_MTD_NAND_RB4XX
+config ADK_LINUX_KERNEL_MTD_NAND_RB4XX
 	bool
 
-config ADK_KERNEL_MTD_AR7_PARTS
+config ADK_LINUX_KERNEL_MTD_AR7_PARTS
 	bool
 
-config ADK_KERNEL_MTD_CFI_INTELEXT
+config ADK_LINUX_KERNEL_MTD_CFI_INTELEXT
 	bool
 
-config ADK_KERNEL_MTD_CFI_AMDSTD
+config ADK_LINUX_KERNEL_MTD_CFI_AMDSTD
 	bool
 
-config ADK_KERNEL_MTD_CFI_STAA
+config ADK_LINUX_KERNEL_MTD_CFI_STAA
 	bool
 
-config ADK_KERNEL_MTD_OF_PARTS
+config ADK_LINUX_KERNEL_MTD_OF_PARTS
 	bool
 
-config ADK_KERNEL_ETRAX_AXISFLASHMAP
+config ADK_LINUX_KERNEL_ETRAX_AXISFLASHMAP
 	bool "Axis Flashmap driver"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_MTD
-	select ADK_KERNEL_MTD_PARTITIONS
-	select ADK_KERNEL_MTD_CHAR
-	select ADK_KERNEL_MTD_BLKDEVS
-	select ADK_KERNEL_MTD_BLOCK
-	select ADK_KERNEL_MTD_ROOTFS_ROOT_DEV
-	select ADK_KERNEL_MTD_CFI
-	select ADK_KERNEL_MTD_CFI_INTELEXT
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_MTD
+	select ADK_LINUX_KERNEL_MTD_PARTITIONS
+	select ADK_LINUX_KERNEL_MTD_CHAR
+	select ADK_LINUX_KERNEL_MTD_BLKDEVS
+	select ADK_LINUX_KERNEL_MTD_BLOCK
+	select ADK_LINUX_KERNEL_MTD_ROOTFS_ROOT_DEV
+	select ADK_LINUX_KERNEL_MTD_CFI
+	select ADK_LINUX_KERNEL_MTD_CFI_INTELEXT
 	depends on ADK_TARGET_SYSTEM_FOXBOARD_LX832
 	default y if ADK_TARGET_SYSTEM_FOXBOARD_LX832
 
-config ADK_KERNEL_MTD_M25P80
+config ADK_LINUX_KERNEL_MTD_M25P80
 	bool "MTD M25P80 driver"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_MTD
-	select ADK_KERNEL_MTD_PARTITIONS
-	select ADK_KERNEL_MTD_CHAR
-	select ADK_KERNEL_MTD_BLKDEVS
-	select ADK_KERNEL_MTD_BLOCK
-	select ADK_KERNEL_MTD_ROOTFS_ROOT_DEV
-	select ADK_KERNEL_MTD_CFI
-	select ADK_KERNEL_MTD_CFI_INTELEXT
-	select ADK_KERNEL_MTD_GEN_PROBE
-	select ADK_KERNEL_MTD_PHYSMAP
-	select ADK_KERNEL_MTD_PHYSMAP_OF
-	select ADK_KERNEL_MTD_OF_PARTS
-	select ADK_KERNEL_SPI
-	select ADK_KERNEL_SPI_MASTER
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_MTD
+	select ADK_LINUX_KERNEL_MTD_PARTITIONS
+	select ADK_LINUX_KERNEL_MTD_CHAR
+	select ADK_LINUX_KERNEL_MTD_BLKDEVS
+	select ADK_LINUX_KERNEL_MTD_BLOCK
+	select ADK_LINUX_KERNEL_MTD_ROOTFS_ROOT_DEV
+	select ADK_LINUX_KERNEL_MTD_CFI
+	select ADK_LINUX_KERNEL_MTD_CFI_INTELEXT
+	select ADK_LINUX_KERNEL_MTD_GEN_PROBE
+	select ADK_LINUX_KERNEL_MTD_PHYSMAP
+	select ADK_LINUX_KERNEL_MTD_PHYSMAP_OF
+	select ADK_LINUX_KERNEL_MTD_OF_PARTS
+	select ADK_LINUX_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI_MASTER
 	depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
 		|| ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
 	default n
 
-config ADK_KERNEL_MTD_NAND_PLATFORM
+config ADK_LINUX_KERNEL_MTD_NAND_PLATFORM
 	bool "NAND platform driver"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_MISC_FILESYSTEMS
-	select ADK_KERNEL_MTD
-	select ADK_KERNEL_MTD_PARTITIONS
-	select ADK_KERNEL_MTD_NAND
-	select ADK_KERNEL_MTD_CHAR
-	select ADK_KERNEL_MTD_BLKDEVS
-	select ADK_KERNEL_MTD_BLOCK
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_MISC_FILESYSTEMS
+	select ADK_LINUX_KERNEL_MTD
+	select ADK_LINUX_KERNEL_MTD_PARTITIONS
+	select ADK_LINUX_KERNEL_MTD_NAND
+	select ADK_LINUX_KERNEL_MTD_CHAR
+	select ADK_LINUX_KERNEL_MTD_BLKDEVS
+	select ADK_LINUX_KERNEL_MTD_BLOCK
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default n
 	help
 	  platform nand driver
 
-config ADK_KERNEL_MTD_NAND_FSL_NFC
+config ADK_LINUX_KERNEL_MTD_NAND_FSL_NFC
 	bool "NAND driver for Kinetis K70"
-	select ADK_KERNEL_MISC_FILESYSTEMS
-	select ADK_KERNEL_MTD
-	select ADK_KERNEL_MTD_PARTITIONS
-	select ADK_KERNEL_MTD_NAND
-	select ADK_KERNEL_MTD_CHAR
-	select ADK_KERNEL_MTD_CONCAT
-	select ADK_KERNEL_MTD_BLKDEVS
-	select ADK_KERNEL_MTD_BLOCK
-	select ADK_KERNEL_MTD_CMDLINE_PARTS
+	select ADK_LINUX_KERNEL_MISC_FILESYSTEMS
+	select ADK_LINUX_KERNEL_MTD
+	select ADK_LINUX_KERNEL_MTD_PARTITIONS
+	select ADK_LINUX_KERNEL_MTD_NAND
+	select ADK_LINUX_KERNEL_MTD_CHAR
+	select ADK_LINUX_KERNEL_MTD_CONCAT
+	select ADK_LINUX_KERNEL_MTD_BLKDEVS
+	select ADK_LINUX_KERNEL_MTD_BLOCK
+	select ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS
 	depends on ADK_TARGET_SYSTEM_KINETIS_K70
 	default y if ADK_TARGET_SYSTEM_KINETIS_K70
 	default n
 
 config ADK_HARDWARE_FLASH_GRASSHOPPER
 	bool "enable flash driver for grasshopper"
-	select ADK_KERNEL_MTD
-	select ADK_KERNEL_MTD_BLKDEVS
-	select ADK_KERNEL_MTD_BLOCK
-	select ADK_KERNEL_MTD_CMDLINE_PARTS
-	select ADK_KERNEL_MTD_CFI
-	select ADK_KERNEL_MTD_CFI_INTELEXT
-	select ADK_KERNEL_MTD_CFI_AMDSTD
-	select ADK_KERNEL_MTD_CFI_STAA
-	select ADK_KERNEL_MTD_PHYSMAP
-	select ADK_KERNEL_MTD_PHYSMAP_OF
+	select ADK_LINUX_KERNEL_MTD
+	select ADK_LINUX_KERNEL_MTD_BLKDEVS
+	select ADK_LINUX_KERNEL_MTD_BLOCK
+	select ADK_LINUX_KERNEL_MTD_CMDLINE_PARTS
+	select ADK_LINUX_KERNEL_MTD_CFI
+	select ADK_LINUX_KERNEL_MTD_CFI_INTELEXT
+	select ADK_LINUX_KERNEL_MTD_CFI_AMDSTD
+	select ADK_LINUX_KERNEL_MTD_CFI_STAA
+	select ADK_LINUX_KERNEL_MTD_PHYSMAP
+	select ADK_LINUX_KERNEL_MTD_PHYSMAP_OF
 	depends on ADK_TARGET_SYSTEM_GRASSHOPPER
 	default y if ADK_TARGET_SYSTEM_GRASSHOPPER
 	default n

+ 67 - 67
target/linux/config/Config.in.fs

@@ -3,68 +3,68 @@
 
 menu "Filesystems support"
 
-config ADK_KERNEL_MISC_FILESYSTEMS
+config ADK_LINUX_KERNEL_MISC_FILESYSTEMS
 	bool
 
-config ADK_KERNEL_FILE_LOCKING
+config ADK_LINUX_KERNEL_FILE_LOCKING
 	bool
 	default y
 
-config ADK_KERNEL_FSNOTIFY
+config ADK_LINUX_KERNEL_FSNOTIFY
 	bool
 	default y
 
-config ADK_KERNEL_AUTOFS4_FS
+config ADK_LINUX_KERNEL_AUTOFS4_FS
 	bool
 
-config ADK_KERNEL_TMPFS_POSIX_ACL
+config ADK_LINUX_KERNEL_TMPFS_POSIX_ACL
 	bool
 
-config ADK_KERNEL_TMPFS_XATTR
+config ADK_LINUX_KERNEL_TMPFS_XATTR
 	bool
 
-config ADK_KERNEL_EXPORTFS
+config ADK_LINUX_KERNEL_EXPORTFS
 	tristate
 
-config ADK_KERNEL_JBD2
+config ADK_LINUX_KERNEL_JBD2
 	tristate
-	select ADK_KERNEL_CRC32
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_CRC32C
+	select ADK_LINUX_KERNEL_CRC32
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_CRC32C
 
-config ADK_KERNEL_EXT3_FS_XATTR
+config ADK_LINUX_KERNEL_EXT3_FS_XATTR
 	bool
 
-config ADK_KERNEL_FAT_DEFAULT_CODEPAGE
+config ADK_LINUX_KERNEL_FAT_DEFAULT_CODEPAGE
 	int
 	default 850
 
-config ADK_KERNEL_FAT_DEFAULT_IOCHARSET
+config ADK_LINUX_KERNEL_FAT_DEFAULT_IOCHARSET
 	string
 	default "iso8859-1"
 
-config ADK_KERNEL_SQUASHFS_XZ
+config ADK_LINUX_KERNEL_SQUASHFS_XZ
 	bool
 
-config ADK_KERNEL_JFFS2_COMPRESSION_OPTIONS
+config ADK_LINUX_KERNEL_JFFS2_COMPRESSION_OPTIONS
 	bool
 
-config ADK_KERNEL_JFFS2_ZLIB
+config ADK_LINUX_KERNEL_JFFS2_ZLIB
 	bool
 
 menu "Filesystems"
 
-config ADK_KERNEL_EXT2_FS
+config ADK_LINUX_KERNEL_EXT2_FS
 	tristate "EXT2 filesystem support"
-	select ADK_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_BLOCK
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default n
 	help
 	  Ext2 is a standard Linux file system for hard disks.
 
-config ADK_KERNEL_EXT3_FS
+config ADK_LINUX_KERNEL_EXT3_FS
 	tristate "EXT3 filesystem support"
-	select ADK_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_BLOCK
 	help
 	  This is the journalling version of the Second extended file system
 	  (often called ext3), the de facto standard Linux file system
@@ -89,18 +89,18 @@ config ADK_KERNEL_EXT3_FS
 	  e2fsprogs version 1.20 or later in order to create ext3 journals
 	  (available at <http://sourceforge.net/projects/e2fsprogs/>).
 
-config ADK_KERNEL_EXT4_FS
+config ADK_LINUX_KERNEL_EXT4_FS
 	tristate "EXT4 filesystem support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_JBD2
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_JBD2
 	help
 	  Ext4 filesystem.
 
-config ADK_KERNEL_HFSPLUS_FS
+config ADK_LINUX_KERNEL_HFSPLUS_FS
 	tristate "HFS+ filesystem support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_NLS_UTF8
-	select ADK_KERNEL_MISC_FILESYSTEMS
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_NLS_UTF8
+	select ADK_LINUX_KERNEL_MISC_FILESYSTEMS
 	help
 	  If you say Y here, you will be able to mount extended format
 	  Macintosh-formatted hard drive partitions with full read-write access.
@@ -110,9 +110,9 @@ config ADK_KERNEL_HFSPLUS_FS
 	  data forks and creator codes, but it also has several UNIX
 	  style features such as file ownership and permissions.
 
-config ADK_KERNEL_NTFS_FS
+config ADK_LINUX_KERNEL_NTFS_FS
 	tristate "NTFS file system support"
-	select ADK_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_BLOCK
 	help
 	  NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003.
 
@@ -136,11 +136,11 @@ config ADK_KERNEL_NTFS_FS
 	  Linux on your computer it is safe to say N.
 	  Kernel modules for NTFS support
 
-config ADK_KERNEL_VFAT_FS
+config ADK_LINUX_KERNEL_VFAT_FS
 	tristate "VFAT filesystem support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_NLS_CODEPAGE_850
-	select ADK_KERNEL_NLS_ISO8859_1
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_NLS_CODEPAGE_850
+	select ADK_LINUX_KERNEL_NLS_ISO8859_1
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 	help
@@ -152,11 +152,11 @@ config ADK_KERNEL_VFAT_FS
 	  The VFAT support enlarges your kernel by about 10 KB Please read the
 	  file <file:Documentation/filesystems/vfat.txt> for details.
 
-config ADK_KERNEL_XFS_FS
+config ADK_LINUX_KERNEL_XFS_FS
 	tristate "XFS filesystem support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_EXPORTFS
-	select ADK_KERNEL_LIBCRC32C
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_EXPORTFS
+	select ADK_LINUX_KERNEL_LIBCRC32C
 	help
 	  XFS is a high performance journaling filesystem which originated
 	  on the SGI IRIX platform.  It is completely multi-threaded, can
@@ -169,15 +169,15 @@ config ADK_KERNEL_XFS_FS
 	  for complete details.  This implementation is on-disk compatible
 	  with the IRIX version of XFS.
 
-config ADK_KERNEL_BTRFS_FS
+config ADK_LINUX_KERNEL_BTRFS_FS
 	tristate "Btrfs filesystem support"
-	select ADK_KERNEL_BLOCK
-	select ADK_KERNEL_CRYPTO_CRC32C
-	select ADK_KERNEL_RAID6_PQ
-	select ADK_KERNEL_XOR_BLOCKS
-	select ADK_KERNEL_ZLIB_DEFLATE
-	select ADK_KERNEL_LZO_COMPRESS
-	select ADK_KERNEL_LZO_DECOMPRESS
+	select ADK_LINUX_KERNEL_BLOCK
+	select ADK_LINUX_KERNEL_CRYPTO_CRC32C
+	select ADK_LINUX_KERNEL_RAID6_PQ
+	select ADK_LINUX_KERNEL_XOR_BLOCKS
+	select ADK_LINUX_KERNEL_ZLIB_DEFLATE
+	select ADK_LINUX_KERNEL_LZO_COMPRESS
+	select ADK_LINUX_KERNEL_LZO_DECOMPRESS
 	help
 	  Btrfs is a general purpose copy-on-write filesystem with extents,
 	  writable snapshotting, support for multiple devices and many more
@@ -185,7 +185,7 @@ config ADK_KERNEL_BTRFS_FS
 	  For more information, please see the web pages at
 	  http://btrfs.wiki.kernel.org
 
-config ADK_KERNEL_FUSE_FS
+config ADK_LINUX_KERNEL_FUSE_FS
 	tristate "Filesystem in Userspace support"
 	help
 	  With FUSE it is possible to implement a fully functional
@@ -195,12 +195,12 @@ config ADK_KERNEL_FUSE_FS
 	  For using it, you will most likely also want to enable
 	  fuse-utils.
 
-config ADK_KERNEL_JOLIET
+config ADK_LINUX_KERNEL_JOLIET
 	bool 
 
-config ADK_KERNEL_ISO9660_FS
+config ADK_LINUX_KERNEL_ISO9660_FS
 	tristate "ISO 9660 / JOLIET CDROM file system support"
-	select ADK_KERNEL_JOLIET
+	select ADK_LINUX_KERNEL_JOLIET
 	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
@@ -212,43 +212,43 @@ config ADK_KERNEL_ISO9660_FS
 	  available from <http://www.tldp.org/docs.html#howto>), thereby
 	  enlarging your kernel by about 27 KB; otherwise say N.
 
-config ADK_KERNEL_UDF_FS
+config ADK_LINUX_KERNEL_UDF_FS
 	tristate "UDF file system support"
-	select ADK_KERNEL_CRC_ITU_T
+	select ADK_LINUX_KERNEL_CRC_ITU_T
 	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 <file:Documentation/filesystems/udf.txt>.
 
-config ADK_KERNEL_JFFS2_FS
+config ADK_LINUX_KERNEL_JFFS2_FS
 	tristate "JFFS2 filesystem"
-	select ADK_KERNEL_MISC_FILESYSTEMS
-	select ADK_KERNEL_MTD
-	select ADK_KERNEL_MTD_BLOCK
-	select ADK_KERNEL_JFFS2_COMPRESSION_OPTIONS
-	select ADK_KERNEL_JFFS2_ZLIB
+	select ADK_LINUX_KERNEL_MISC_FILESYSTEMS
+	select ADK_LINUX_KERNEL_MTD
+	select ADK_LINUX_KERNEL_MTD_BLOCK
+	select ADK_LINUX_KERNEL_JFFS2_COMPRESSION_OPTIONS
+	select ADK_LINUX_KERNEL_JFFS2_ZLIB
 	help
 	  JFFS2 flash filesystem
 
-config ADK_KERNEL_SQUASHFS
+config ADK_LINUX_KERNEL_SQUASHFS
 	tristate "SquashFS filesystem"
-	select ADK_KERNEL_MISC_FILESYSTEMS
-	select ADK_KERNEL_SQUASHFS_XZ
+	select ADK_LINUX_KERNEL_MISC_FILESYSTEMS
+	select ADK_LINUX_KERNEL_SQUASHFS_XZ
 	help
 	  Squashfs compressed read-only filesystem
 
-config ADK_KERNEL_MTD_UBI_GLUEBI
+config ADK_LINUX_KERNEL_MTD_UBI_GLUEBI
 	bool
 
-config ADK_KERNEL_MTD_UBI
+config ADK_LINUX_KERNEL_MTD_UBI
 	tristate
-	select ADK_KERNEL_MTD
-	select ADK_KERNEL_MTD_UBI_GLUEBI
+	select ADK_LINUX_KERNEL_MTD
+	select ADK_LINUX_KERNEL_MTD_UBI_GLUEBI
 
-config ADK_KERNEL_UBIFS_FS
+config ADK_LINUX_KERNEL_UBIFS_FS
 	tristate "UBIFS Filesystem"
-	select ADK_KERNEL_MTD_UBI
+	select ADK_LINUX_KERNEL_MTD_UBI
 	help
 	  UBIFS is a file system for flash devices which works on top of UBI.
 

+ 53 - 53
target/linux/config/Config.in.fsnet

@@ -3,20 +3,20 @@
 
 menu "Network filesystems"
 
-config ADK_KERNEL_FS_POSIX_ACL
+config ADK_LINUX_KERNEL_FS_POSIX_ACL
 	bool
 
-config ADK_KERNEL_CIFS
+config ADK_LINUX_KERNEL_CIFS
 	tristate "CIFS support"
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
-	select ADK_KERNEL_CRYPTO_MD4
-        select ADK_KERNEL_CRYPTO_MD5
-        select ADK_KERNEL_CRYPTO_HMAC
-        select ADK_KERNEL_CRYPTO_ARC4
-        select ADK_KERNEL_CRYPTO_ECB
-        select ADK_KERNEL_CRYPTO_DES
-        select ADK_KERNEL_CRYPTO_SHA256
-	select ADK_KERNEL_NLS_UTF8
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
+	select ADK_LINUX_KERNEL_CRYPTO_MD4
+        select ADK_LINUX_KERNEL_CRYPTO_MD5
+        select ADK_LINUX_KERNEL_CRYPTO_HMAC
+        select ADK_LINUX_KERNEL_CRYPTO_ARC4
+        select ADK_LINUX_KERNEL_CRYPTO_ECB
+        select ADK_LINUX_KERNEL_CRYPTO_DES
+        select ADK_LINUX_KERNEL_CRYPTO_SHA256
+	select ADK_LINUX_KERNEL_NLS_UTF8
 	help
 	  This is the client VFS module for the Common Internet File System
 	  (CIFS) protocol which is the successor to the Server Message Block 
@@ -40,28 +40,28 @@ config ADK_KERNEL_CIFS
 	  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_KERNEL_CODA_FS
+config ADK_LINUX_KERNEL_CODA_FS
 	tristate "Support for CODA filesystem"
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
 	help
 	  This is the kernel part of the client for the CODA filesystem.
 
-config ADK_KERNEL_NFS_V3
+config ADK_LINUX_KERNEL_NFS_V3
 	bool
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
 
-config ADK_KERNEL_NFS_V4
+config ADK_LINUX_KERNEL_NFS_V4
 	bool
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
 
-config ADK_KERNEL_NFS_FS
+config ADK_LINUX_KERNEL_NFS_FS
 	tristate "NFS client support"
-	select ADK_KERNEL_NFS_V3
-	select ADK_KERNEL_FILE_LOCKING
-	select ADK_KERNEL_DNOTIFY
-	select ADK_KERNEL_SUNRPC
-	select ADK_KERNEL_LOCKD
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
+	select ADK_LINUX_KERNEL_NFS_V3
+	select ADK_LINUX_KERNEL_FILE_LOCKING
+	select ADK_LINUX_KERNEL_DNOTIFY
+	select ADK_LINUX_KERNEL_SUNRPC
+	select ADK_LINUX_KERNEL_LOCKD
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
 	help
 	  If you are connected to some other (usually local) Unix computer
 	  (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing
@@ -96,24 +96,24 @@ config ADK_KERNEL_NFS_FS
 	  If you don't know what all this is about, say N.
 	  Kernel modules for NFS client support
 
-config ADK_KERNEL_NFSD_V3
+config ADK_LINUX_KERNEL_NFSD_V3
 	bool
 
-config ADK_KERNEL_NFSD_V4
+config ADK_LINUX_KERNEL_NFSD_V4
 	bool
-	select ADK_KERNEL_SUNRPC_GSS
+	select ADK_LINUX_KERNEL_SUNRPC_GSS
 	default y if ADK_PACKAGE_NFS_UTILS_V4
 	default n
 
-config ADK_KERNEL_NFSD
+config ADK_LINUX_KERNEL_NFSD
 	tristate "NFS server support"
-	select ADK_KERNEL_EXPORTFS
-	select ADK_KERNEL_NFSD_V3
-	select ADK_KERNEL_DNOTIFY
-	select ADK_KERNEL_FILE_LOCKING
-	select ADK_KERNEL_SUNRPC
-	select ADK_KERNEL_LOCKD
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
+	select ADK_LINUX_KERNEL_EXPORTFS
+	select ADK_LINUX_KERNEL_NFSD_V3
+	select ADK_LINUX_KERNEL_DNOTIFY
+	select ADK_LINUX_KERNEL_FILE_LOCKING
+	select ADK_LINUX_KERNEL_SUNRPC
+	select ADK_LINUX_KERNEL_LOCKD
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
 	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
@@ -134,30 +134,30 @@ config ADK_KERNEL_NFSD
 	  Please read the NFS-HOWTO, available from
 	  <http://www.tldp.org/docs.html#howto>.
 
-config ADK_KERNEL_LOCKD
+config ADK_LINUX_KERNEL_LOCKD
 	tristate
 
-config ADK_KERNEL_SUNRPC
+config ADK_LINUX_KERNEL_SUNRPC
 	tristate
 
-config ADK_KERNEL_SUNRPC_GSS
+config ADK_LINUX_KERNEL_SUNRPC_GSS
 	tristate
-	select ADK_KERNEL_SUNRPC
+	select ADK_LINUX_KERNEL_SUNRPC
 
-config ADK_KERNEL_RPCSEC_GSS_KRB5
+config ADK_LINUX_KERNEL_RPCSEC_GSS_KRB5
 	tristate "RPC security support"
-	select ADK_KERNEL_NETWORK_FILESYSTEMS
-	select ADK_KERNEL_SUNRPC_GSS
-	select ADK_KERNEL_SUNRPC
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_MD5
-	select ADK_KERNEL_CRYPTO_DES
-	select ADK_KERNEL_CRYPTO_CBC
-	select ADK_KERNEL_CRYPTO_CTS
-	select ADK_KERNEL_CRYPTO_ECB
-	select ADK_KERNEL_CRYPTO_HMAC
-	select ADK_KERNEL_CRYPTO_SHA1
-	select ADK_KERNEL_CRYPTO_AES
-	select ADK_KERNEL_CRYPTO_ARC4
+	select ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
+	select ADK_LINUX_KERNEL_SUNRPC_GSS
+	select ADK_LINUX_KERNEL_SUNRPC
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_MD5
+	select ADK_LINUX_KERNEL_CRYPTO_DES
+	select ADK_LINUX_KERNEL_CRYPTO_CBC
+	select ADK_LINUX_KERNEL_CRYPTO_CTS
+	select ADK_LINUX_KERNEL_CRYPTO_ECB
+	select ADK_LINUX_KERNEL_CRYPTO_HMAC
+	select ADK_LINUX_KERNEL_CRYPTO_SHA1
+	select ADK_LINUX_KERNEL_CRYPTO_AES
+	select ADK_LINUX_KERNEL_CRYPTO_ARC4
 
 endmenu

+ 2 - 2
target/linux/config/Config.in.fsopts

@@ -3,10 +3,10 @@
 
 menu "Filesystem options"
 
-config ADK_KERNEL_INOTIFY_USER
+config ADK_LINUX_KERNEL_INOTIFY_USER
 	bool "Enable INOTIFY"
 
-config ADK_KERNEL_DNOTIFY
+config ADK_LINUX_KERNEL_DNOTIFY
 	bool "Enable DNOTIFY"
 
 endmenu

+ 19 - 19
target/linux/config/Config.in.gpio

@@ -1,48 +1,48 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_RESET_GPIO
+config ADK_LINUX_KERNEL_RESET_GPIO
 	bool
 
-config ADK_KERNEL_GPIOLIB
+config ADK_LINUX_KERNEL_GPIOLIB
 	bool
 
-config ADK_KERNEL_GPIO_SYSFS
+config ADK_LINUX_KERNEL_GPIO_SYSFS
 	bool
 
-config ADK_KERNEL_GPIO_GENERIC
+config ADK_LINUX_KERNEL_GPIO_GENERIC
 	bool
 
-config ADK_KERNEL_GPIO_DEVRES
+config ADK_LINUX_KERNEL_GPIO_DEVRES
 	bool
 
-config ADK_KERNEL_GPIO_GENERIC_PLATFORM
+config ADK_LINUX_KERNEL_GPIO_GENERIC_PLATFORM
 	bool
 
-config ADK_KERNEL_BCM2708_GPIO
+config ADK_LINUX_KERNEL_BCM2708_GPIO
 	bool
-	select ADK_KERNEL_GPIOLIB
-	select ADK_KERNEL_GPIO_SYSFS
-	select ADK_KERNEL_GPIO_GENERIC
-	select ADK_KERNEL_RESET_CONTROLLER
+	select ADK_LINUX_KERNEL_GPIOLIB
+	select ADK_LINUX_KERNEL_GPIO_SYSFS
+	select ADK_LINUX_KERNEL_GPIO_GENERIC
+	select ADK_LINUX_KERNEL_RESET_CONTROLLER
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 
-config ADK_KERNEL_GPIO_MXC
+config ADK_LINUX_KERNEL_GPIO_MXC
 	bool
-	select ADK_KERNEL_GPIOLIB
-	select ADK_KERNEL_GPIO_SYSFS
-	select ADK_KERNEL_GPIO_GENERIC
-	select ADK_KERNEL_RESET_CONTROLLER
-	select ADK_KERNEL_RESET_GPIO
+	select ADK_LINUX_KERNEL_GPIOLIB
+	select ADK_LINUX_KERNEL_GPIO_SYSFS
+	select ADK_LINUX_KERNEL_GPIO_GENERIC
+	select ADK_LINUX_KERNEL_RESET_CONTROLLER
+	select ADK_LINUX_KERNEL_RESET_GPIO
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_ETRAX_GPIO
+config ADK_LINUX_KERNEL_ETRAX_GPIO
 	bool
-	select ADK_KERNEL_GPIO_DEVRES
+	select ADK_LINUX_KERNEL_GPIO_DEVRES
 	depends on ADK_TARGET_SYSTEM_QEMU_CRIS
 	default y if ADK_TARGET_SYSTEM_QEMU_CRIS
 	default n

+ 132 - 132
target/linux/config/Config.in.graphics

@@ -7,245 +7,245 @@ depends on ADK_TARGET_WITH_VGA \
 	|| ADK_TARGET_VBOX \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_VT
+config ADK_LINUX_KERNEL_VT
 	bool
 	default y if ADK_TARGET_WITH_VGA
 	default y if ADK_TARGET_SYSTEM_GENERIC_X86
 	default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
 	default n
 
-config ADK_KERNEL_VT_CONSOLE
+config ADK_LINUX_KERNEL_VT_CONSOLE
 	bool
 	default y if ADK_TARGET_WITH_VGA
 	default y if ADK_TARGET_SYSTEM_GENERIC_X86
 	default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
 	default n
 
-config ADK_KERNEL_VGA_CONSOLE
+config ADK_LINUX_KERNEL_VGA_CONSOLE
 	bool
 	default y if ADK_TARGET_WITH_VGA
 	default y if ADK_TARGET_SYSTEM_GENERIC_X86
 	default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
 	default n
 
-config ADK_KERNEL_FONTS
+config ADK_LINUX_KERNEL_FONTS
 	bool
 
-config ADK_KERNEL_FONT_8x16
+config ADK_LINUX_KERNEL_FONT_8x16
 	bool
-	select ADK_KERNEL_FONTS
+	select ADK_LINUX_KERNEL_FONTS
 
-config ADK_KERNEL_FB
+config ADK_LINUX_KERNEL_FB
 	bool
-	select ADK_KERNEL_VT
-	select ADK_KERNEL_VT_CONSOLE
+	select ADK_LINUX_KERNEL_VT
+	select ADK_LINUX_KERNEL_VT_CONSOLE
 
-config ADK_KERNEL_FB_SBUS
+config ADK_LINUX_KERNEL_FB_SBUS
 	bool
 
-config ADK_KERNEL_DUMMY_CONSOLE
+config ADK_LINUX_KERNEL_DUMMY_CONSOLE
 	bool
  
-config ADK_KERNEL_FRAMEBUFFER_CONSOLE
+config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
 	bool
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
 	default n
 
-config ADK_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
+config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
 	bool
 
-config ADK_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
+config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
 	bool
 
-config ADK_KERNEL_VIDEO_CODA
+config ADK_LINUX_KERNEL_VIDEO_CODA
 	bool
-	select ADK_KERNEL_MEDIA_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_SUPPORT
 
-config ADK_KERNEL_FB_MXC
+config ADK_LINUX_KERNEL_FB_MXC
  	bool
 
-config ADK_KERNEL_FB_MXC_LDB
+config ADK_LINUX_KERNEL_FB_MXC_LDB
  	bool
 
-config ADK_KERNEL_FB_MXC_SYNC_PANEL
+config ADK_LINUX_KERNEL_FB_MXC_SYNC_PANEL
 	bool
 
-config ADK_KERNEL_FB_MXC_HDMI
+config ADK_LINUX_KERNEL_FB_MXC_HDMI
  	bool
 
-config ADK_KERNEL_FB_MXC_EDID
+config ADK_LINUX_KERNEL_FB_MXC_EDID
  	bool
 
-config ADK_KERNEL_MXC_IPU
+config ADK_LINUX_KERNEL_MXC_IPU
  	bool
 
-config ADK_KERNEL_MXC_IPU_V3
+config ADK_LINUX_KERNEL_MXC_IPU_V3
  	bool
 
-config ADK_KERNEL_MXC_VPU
+config ADK_LINUX_KERNEL_MXC_VPU
  	bool
 
-config ADK_KERNEL_MXC_GPU_VIV
+config ADK_LINUX_KERNEL_MXC_GPU_VIV
  	bool
 
-config ADK_KERNEL_MXC_GPU_VIV_V4
+config ADK_LINUX_KERNEL_MXC_GPU_VIV_V4
  	bool
 
-config ADK_KERNEL_MXC_ASRC
+config ADK_LINUX_KERNEL_MXC_ASRC
  	bool
 
-config ADK_KERNEL_MXC_HDMI_CEC
+config ADK_LINUX_KERNEL_MXC_HDMI_CEC
  	bool
 
-config ADK_KERNEL_MXC_MIPI_CSI2
+config ADK_LINUX_KERNEL_MXC_MIPI_CSI2
  	bool
 
-config ADK_KERNEL_MXC_MLB
+config ADK_LINUX_KERNEL_MXC_MLB
  	bool
 
-config ADK_KERNEL_MXC_MLB150
+config ADK_LINUX_KERNEL_MXC_MLB150
  	bool
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_PCM
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_PCM
 
-config ADK_KERNEL_V4L_MEM2MEM_DRIVERS
+config ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS
 	bool
 
-config ADK_KERNEL_IMX_IPUV3_CORE
+config ADK_LINUX_KERNEL_IMX_IPUV3_CORE
 	bool
 
-config ADK_KERNEL_DRM_PANEL_SIMPLE
+config ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE
 	bool
 
-config ADK_KERNEL_DRM_IMX
+config ADK_LINUX_KERNEL_DRM_IMX
 	bool
 
-config ADK_KERNEL_DRM_IMX_PARALLEL_DISPLAY
+config ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
 	bool
 
-config ADK_KERNEL_DRM_IMX_TVE
+config ADK_LINUX_KERNEL_DRM_IMX_TVE
 	bool
 
-config ADK_KERNEL_DRM_IMX_LDB
+config ADK_LINUX_KERNEL_DRM_IMX_LDB
 	bool
 
-config ADK_KERNEL_DRM_IMX_HDMI
+config ADK_LINUX_KERNEL_DRM_IMX_HDMI
 	bool
 
-config ADK_KERNEL_FB_MXS
+config ADK_LINUX_KERNEL_FB_MXS
 	bool
 
-config ADK_KERNEL_MFD_SM501
+config ADK_LINUX_KERNEL_MFD_SM501
 	bool
 
-config ADK_KERNEL_FB_ATARI
+config ADK_LINUX_KERNEL_FB_ATARI
 	bool
-	select ADK_KERNEL_FB
+	select ADK_LINUX_KERNEL_FB
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
 	default n
 
-config ADK_KERNEL_FB_ARMCLCD
+config ADK_LINUX_KERNEL_FB_ARMCLCD
 	bool
 
-config ADK_KERNEL_PLAT_VERSATILE_CLCD
+config ADK_LINUX_KERNEL_PLAT_VERSATILE_CLCD
 	bool
-	select ADK_KERNEL_FB_ARMCLCD
+	select ADK_LINUX_KERNEL_FB_ARMCLCD
 
-config ADK_KERNEL_FB_CIRRUS
+config ADK_LINUX_KERNEL_FB_CIRRUS
 	bool
 
-config ADK_KERNEL_FB_GEODE
+config ADK_LINUX_KERNEL_FB_GEODE
 	bool
 
-config ADK_KERNEL_FB_SM501
+config ADK_LINUX_KERNEL_FB_SM501
 	bool
-	select ADK_KERNEL_MFD_SM501
+	select ADK_LINUX_KERNEL_MFD_SM501
 
-config ADK_KERNEL_DRM
+config ADK_LINUX_KERNEL_DRM
 	bool
 
-config ADK_KERNEL_DRM_VC4
+config ADK_LINUX_KERNEL_DRM_VC4
 	bool
 
-config ADK_KERNEL_DRM_I915
+config ADK_LINUX_KERNEL_DRM_I915
 	bool
 
-config ADK_KERNEL_DRM_KMS_HELPER
+config ADK_LINUX_KERNEL_DRM_KMS_HELPER
 	bool
 
-config ADK_KERNEL_DRM_FBDEV_EMULATION
+config ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
 	bool
 
-config ADK_KERNEL_INTEL_GTT
+config ADK_LINUX_KERNEL_INTEL_GTT
 	bool
 
-config ADK_KERNEL_AGP
+config ADK_LINUX_KERNEL_AGP
 	bool
 
-config ADK_KERNEL_AGP_INTEL
+config ADK_LINUX_KERNEL_AGP_INTEL
 	bool
 
-config ADK_KERNEL_LOGO
+config ADK_LINUX_KERNEL_LOGO
 	bool
  
-config ADK_KERNEL_LOGO_LINUX_CLUT224
+config ADK_LINUX_KERNEL_LOGO_LINUX_CLUT224
 	bool "Enable Linux penguin boot logo"
-	select ADK_KERNEL_LOGO
+	select ADK_LINUX_KERNEL_LOGO
 
-config ADK_KERNEL_FB_CON_DECOR
+config ADK_LINUX_KERNEL_FB_CON_DECOR
 	bool "Enable fullscreen boot logo"
 	select ADK_PACKAGE_FBSPLASH
 	depends on ADK_TARGET_KERNEL_VERSION_3_18 || \
 		   ADK_TARGET_KERNEL_VERSION_3_14
 
-config ADK_KERNEL_FB_SIMPLE
+config ADK_LINUX_KERNEL_FB_SIMPLE
 	bool "Simple Framebuffer"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
 	default y if ADK_TARGET_SYSTEM_BANANA_PRO
 	default n
 	help
 	  Simple Framebuffer driver.
 
-config ADK_KERNEL_FB_VESA
+config ADK_LINUX_KERNEL_FB_VESA
 	bool "Framebuffer support for VESA"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
 	default y if ADK_TARGET_VBOX
 	default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
  	default n
  	help
 	  Generic VESA Framebuffer support.
 
-config ADK_KERNEL_DRM_ETNAVIV
+config ADK_LINUX_KERNEL_DRM_ETNAVIV
 	bool "DRM support for Vivante chips (Cubox-i/Hummingboard)"
-	select ADK_KERNEL_DRM
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_IMX_IPUV3_CORE
-	select ADK_KERNEL_DRM_IMX
-	select ADK_KERNEL_DRM_IMX_PARALLEL_DISPLAY
-	select ADK_KERNEL_DRM_IMX_TVE
-	select ADK_KERNEL_DRM_IMX_LDB
-	select ADK_KERNEL_DRM_IMX_HDMI
-	select ADK_KERNEL_DRM_PANEL_SIMPLE
-	select ADK_KERNEL_FB_MXS
-	select ADK_KERNEL_MEDIA_CAMERA_SUPPORT
-	select ADK_KERNEL_V4L_MEM2MEM_DRIVERS
-	select ADK_KERNEL_VIDEO_CODA
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
+	select ADK_LINUX_KERNEL_DRM
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_IMX_IPUV3_CORE
+	select ADK_LINUX_KERNEL_DRM_IMX
+	select ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
+	select ADK_LINUX_KERNEL_DRM_IMX_TVE
+	select ADK_LINUX_KERNEL_DRM_IMX_LDB
+	select ADK_LINUX_KERNEL_DRM_IMX_HDMI
+	select ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE
+	select ADK_LINUX_KERNEL_FB_MXS
+	select ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT
+	select ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS
+	select ADK_LINUX_KERNEL_VIDEO_CODA
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  	default n
  	help
 	  Framebuffer support for Cubox-i/Hummingboard (Vivante)
 	
-config ADK_KERNEL_FB_PXA
+config ADK_LINUX_KERNEL_FB_PXA
 	bool "Framebuffer support for PXA boards (Sharp Zaurus)"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_DUMMY_CONSOLE
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_DUMMY_CONSOLE
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
 	depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
 		|| ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
 		|| ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
@@ -256,96 +256,96 @@ config ADK_KERNEL_FB_PXA
  	help
 	  Framebuffer support for Sharp Zaurus CL Series.
 
-config ADK_KERNEL_FB_GEODE_LX
+config ADK_LINUX_KERNEL_FB_GEODE_LX
 	bool "Framebuffer support for GEODE LX (PC Engines Alix1c)"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_FB_GEODE
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FB_GEODE
 	depends on ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  	default n
  	help
 	  Framebuffer support for ALIX boards with VGA.
 
-config ADK_KERNEL_FB_SM712
+config ADK_LINUX_KERNEL_FB_SM712
 	bool "Framebuffer support for Silicon Motion 7xx (Lemote Yeelong)"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_FONT_8x16
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FONT_8x16
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  	default n
 	depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  	help
 	  Framebuffer support for Lemote Yeelong.
 
-config ADK_KERNEL_FB_BCM2708
+config ADK_LINUX_KERNEL_FB_BCM2708
 	bool "Framebuffer support for BCM28XX boards (Raspberry PI)"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_FONT_8x16
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FONT_8x16
 	default y if ADK_TARGET_BOARD_BCM28XX
  	default n
 	depends on ADK_TARGET_BOARD_BCM28XX
  	help
 	  Framebuffer support for BCM28XX boards.
 
-config ADK_KERNEL_FB_CGSIX
+config ADK_LINUX_KERNEL_FB_CGSIX
 	bool "Framebuffer support for CGSIX cards (Sun Voyager)"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FB_SBUS
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FB_SBUS
 	default y if ADK_TARGET_SYSTEM_SUN_VOYAGER
 	default n
 	depends on ADK_TARGET_SYSTEM_SUN_VOYAGER
 	help
 	  Framebuffer support for Sun Voyager.
 
-config ADK_KERNEL_FB_RADEON
+config ADK_LINUX_KERNEL_FB_RADEON
 	bool "Framebuffer support for RADEON chips"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_FONT_8x16
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_FONT_8x16
  	help
 	  Framebuffer support for RADEON chips.
 
-config ADK_KERNEL_DRM_I915
+config ADK_LINUX_KERNEL_DRM_I915
 	bool "Support for Intel graphic cards"
-	select ADK_KERNEL_FB
-	select ADK_KERNEL_DRM
-	select ADK_KERNEL_INTEL_GTT
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
-	select ADK_KERNEL_DRM_KMS_HELPER
-	select ADK_KERNEL_DRM_FBDEV_EMULATION
+	select ADK_LINUX_KERNEL_FB
+	select ADK_LINUX_KERNEL_DRM
+	select ADK_LINUX_KERNEL_INTEL_GTT
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_DRM_KMS_HELPER
+	select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default n
 	help
           Support for Intel chipsets.
 
-config ADK_KERNEL_DRM_BOCHS
+config ADK_LINUX_KERNEL_DRM_BOCHS
 	bool "Support for QEMU STD VGA emulation"
-	select ADK_KERNEL_DRM
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_DRM
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
 	help
 	  Support for Qemu STD VGA emulation.
 
-config ADK_KERNEL_DRM_CIRRUS_QEMU
+config ADK_LINUX_KERNEL_DRM_CIRRUS_QEMU
 	bool "Support for QEMU cirrus VGA emulation"
-	select ADK_KERNEL_DRM
-	select ADK_KERNEL_FRAMEBUFFER_CONSOLE
+	select ADK_LINUX_KERNEL_DRM
+	select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
 	help
 	  Support for Qemu cirrus VGA emulation.
 
-config ADK_KERNEL_DRM_RADEON
+config ADK_LINUX_KERNEL_DRM_RADEON
 	bool "Support for Radeon graphic cards"
-	select ADK_KERNEL_DRM
-	select ADK_KERNEL_FB_CFB_FILLRECT
-	select ADK_KERNEL_FB_CFB_COPYAREA
-	select ADK_KERNEL_FB_CFB_IMAGEBLIT
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_DRM_KMS_HELPER
-	select ADK_KERNEL_DRM_KMS_FB_HELPER
-	select ADK_KERNEL_DRM_TTM
+	select ADK_LINUX_KERNEL_DRM
+	select ADK_LINUX_KERNEL_FB_CFB_FILLRECT
+	select ADK_LINUX_KERNEL_FB_CFB_COPYAREA
+	select ADK_LINUX_KERNEL_FB_CFB_IMAGEBLIT
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_DRM_KMS_HELPER
+	select ADK_LINUX_KERNEL_DRM_KMS_FB_HELPER
+	select ADK_LINUX_KERNEL_DRM_TTM
 	help
 	  Support for Radeon chips.
 	

+ 33 - 33
target/linux/config/Config.in.i2c

@@ -4,49 +4,49 @@
 menu "I2C driver support"
 depends on ADK_TARGET_WITH_I2C
 
-config ADK_KERNEL_I2C
+config ADK_LINUX_KERNEL_I2C
  	bool
 
-config ADK_KERNEL_I2C_CHARDEV
+config ADK_LINUX_KERNEL_I2C_CHARDEV
 	tristate
 
-config ADK_KERNEL_I2C_BOARDINFO
+config ADK_LINUX_KERNEL_I2C_BOARDINFO
 	tristate
 
-config ADK_KERNEL_I2C_ALGOBIT
+config ADK_LINUX_KERNEL_I2C_ALGOBIT
 	tristate
 
-config ADK_KERNEL_I2C_GPIO
+config ADK_LINUX_KERNEL_I2C_GPIO
 	bool
-	select ADK_KERNEL_I2C
-	select ADK_KERNEL_I2C_CHARDEV
-	select ADK_KERNEL_I2C_BOARDINFO
-	select ADK_KERNEL_I2C_ALGOBIT
+	select ADK_LINUX_KERNEL_I2C
+	select ADK_LINUX_KERNEL_I2C_CHARDEV
+	select ADK_LINUX_KERNEL_I2C_BOARDINFO
+	select ADK_LINUX_KERNEL_I2C_ALGOBIT
 	default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
 	help
 
-config ADK_KERNEL_I2C_BCM2835
+config ADK_LINUX_KERNEL_I2C_BCM2835
 	tristate
 
-config ADK_KERNEL_I2C_BCM2708
+config ADK_LINUX_KERNEL_I2C_BCM2708
 	tristate "I2C driver for BCM28XX boards"
-	select ADK_KERNEL_I2C
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_I2C
-	select ADK_KERNEL_I2C_CHARDEV
-	select ADK_KERNEL_I2C_BCM2835
+	select ADK_LINUX_KERNEL_I2C
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_I2C
+	select ADK_LINUX_KERNEL_I2C_CHARDEV
+	select ADK_LINUX_KERNEL_I2C_BCM2835
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default m if ADK_TARGET_BOARD_BCM28XX
 	default n
 	help
 	  I2C driver for BCM28XX boards.
 
-config ADK_KERNEL_I2C_SUNXI
+config ADK_LINUX_KERNEL_I2C_SUNXI
 	tristate "I2C driver for SUNXI boards"
-	select ADK_KERNEL_I2C
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_I2C
-	select ADK_KERNEL_I2C_CHARDEV
+	select ADK_LINUX_KERNEL_I2C
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_I2C
+	select ADK_LINUX_KERNEL_I2C_CHARDEV
 	depends on ADK_TARGET_SYSTEM_BANANA_PRO || \
 		   ADK_TARGET_SYSTEM_ORANGE_PI0
 	default y if ADK_TARGET_SYSTEM_BANANA_PRO
@@ -55,33 +55,33 @@ config ADK_KERNEL_I2C_SUNXI
 	help
 	  I2C driver for SUNXI boards.
 
-config ADK_KERNEL_I2C_IMX
+config ADK_LINUX_KERNEL_I2C_IMX
 	tristate "I2C driver for IMX6 boards"
-	select ADK_KERNEL_I2C
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_I2C
-	select ADK_KERNEL_I2C_CHARDEV
+	select ADK_LINUX_KERNEL_I2C
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_I2C
+	select ADK_LINUX_KERNEL_I2C_CHARDEV
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 	help
 	  I2C driver for IMX6 boards.
 	
-config ADK_KERNEL_SCX200_ACB
+config ADK_LINUX_KERNEL_SCX200_ACB
 	tristate "I2C driver for Geode"
 	depends on ADK_TARGET_CPU_X86_GEODE
-	select ADK_KERNEL_I2C
-	select ADK_KERNEL_I2C_CHARDEV
+	select ADK_LINUX_KERNEL_I2C
+	select ADK_LINUX_KERNEL_I2C_CHARDEV
 	default y if ADK_TARGET_CPU_X86_GEODE
 	default n
 	help
 	  I2C driver for Geode boards.
 
-config ADK_KERNEL_BOARD_GRASSHOPPER_I2C
+config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_I2C
 	bool "I2C driver for AVR32 Grasshopper"
-	select ADK_KERNEL_I2C
-	select ADK_KERNEL_I2C_GPIO
-	select ADK_KERNEL_I2C_CHARDEV
+	select ADK_LINUX_KERNEL_I2C
+	select ADK_LINUX_KERNEL_I2C_GPIO
+	select ADK_LINUX_KERNEL_I2C_CHARDEV
 	depends on ADK_TARGET_SYSTEM_GRASSHOPPER
 	default y if ADK_TARGET_SYSTEM_GRASSHOPPER
 	default n

+ 54 - 54
target/linux/config/Config.in.input

@@ -9,27 +9,27 @@ depends on ADK_TARGET_WITH_USB \
 	|| ADK_TARGET_GENERIC \
 	|| ADK_TARGET_VBOX
 
-config ADK_KERNEL_SERIO
+config ADK_LINUX_KERNEL_SERIO
 	bool
-	select ADK_KERNEL_SERIO_SERPORT
-	select ADK_KERNEL_SERIO_LIBPS2
-	select ADK_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
-	select ADK_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C
+	select ADK_LINUX_KERNEL_SERIO_SERPORT
+	select ADK_LINUX_KERNEL_SERIO_LIBPS2
+	select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
+	select ADK_LINUX_KERNEL_SERIO_I8042 if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default n
 
-config ADK_KERNEL_SERIO_SERPORT
+config ADK_LINUX_KERNEL_SERIO_SERPORT
 	bool
 
-config ADK_KERNEL_SERIO_LIBPS2
+config ADK_LINUX_KERNEL_SERIO_LIBPS2
 	bool
 
-config ADK_KERNEL_SERIO_I8042
+config ADK_LINUX_KERNEL_SERIO_I8042
 	bool
 
-config ADK_KERNEL_INPUT
+config ADK_LINUX_KERNEL_INPUT
 	bool
 	default y if ADK_TARGET_VBOX
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
@@ -41,46 +41,46 @@ config ADK_KERNEL_INPUT
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default n
 
-config ADK_KERNEL_HID_LOGITECH
+config ADK_LINUX_KERNEL_HID_LOGITECH
 	bool
 
-config ADK_KERNEL_HID_LOGITECH_DJ
+config ADK_LINUX_KERNEL_HID_LOGITECH_DJ
 	bool
 
-config ADK_KERNEL_KEYBOARD_ATARI
+config ADK_LINUX_KERNEL_KEYBOARD_ATARI
 	bool
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
 	default n
 
-config ADK_KERNEL_MOUSE_ATARI
+config ADK_LINUX_KERNEL_MOUSE_ATARI
 	bool
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
 	default n
 
-config ADK_KERNEL_KEYBOARD_GPIO
+config ADK_LINUX_KERNEL_KEYBOARD_GPIO
 	bool
 	default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
 	default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
 	default n
 
-config ADK_KERNEL_KEYBOARD_MATRIX
+config ADK_LINUX_KERNEL_KEYBOARD_MATRIX
 	bool
 	default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
 	default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
 	default n
 
-config ADK_KERNEL_INPUT_TOUCHSCREEN
+config ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
 	bool
 
-config ADK_KERNEL_TOUCHSCREEN_ADS7846
+config ADK_LINUX_KERNEL_TOUCHSCREEN_ADS7846
 	bool
-	select ADK_KERNEL_INPUT_TOUCHSCREEN
+	select ADK_LINUX_KERNEL_INPUT_TOUCHSCREEN
 	default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	default n
 
-config ADK_KERNEL_INPUT_KEYBOARD
+config ADK_LINUX_KERNEL_INPUT_KEYBOARD
 	bool
 	default y if ADK_TARGET_VBOX
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
@@ -92,7 +92,7 @@ config ADK_KERNEL_INPUT_KEYBOARD
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default n
 
-config ADK_KERNEL_INPUT_MOUSE
+config ADK_LINUX_KERNEL_INPUT_MOUSE
 	bool
 	default y if ADK_TARGET_VBOX
 	default y if ADK_TARGET_SYSTEM_ARANYM_M68K
@@ -104,24 +104,24 @@ config ADK_KERNEL_INPUT_MOUSE
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default n
 
-config ADK_KERNEL_INPUT_MOUSEDEV
+config ADK_LINUX_KERNEL_INPUT_MOUSEDEV
 	bool
 
-config ADK_KERNEL_HID_SUPPORT
+config ADK_LINUX_KERNEL_HID_SUPPORT
 	bool
 
-config ADK_KERNEL_HID
+config ADK_LINUX_KERNEL_HID
 	bool
 
-config ADK_KERNEL_HID_GENERIC
+config ADK_LINUX_KERNEL_HID_GENERIC
 	bool
 	
-config ADK_KERNEL_USB_HID
+config ADK_LINUX_KERNEL_USB_HID
 	tristate "USB Human Interactive Device support"
-	select ADK_KERNEL_INPUT
-	select ADK_KERNEL_HID
-	select ADK_KERNEL_HID_SUPPORT
-	select ADK_KERNEL_HID_GENERIC
+	select ADK_LINUX_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_HID
+	select ADK_LINUX_KERNEL_HID_SUPPORT
+	select ADK_LINUX_KERNEL_HID_GENERIC
 	depends on ADK_TARGET_WITH_USB \
 		|| ADK_TARGET_GENERIC \
 		|| ADK_TARGET_QEMU
@@ -130,48 +130,48 @@ config ADK_KERNEL_USB_HID
 
 config ADK_TARGET_USB_KEYBOARD
 	bool "enable keyboard support"
-	depends on ADK_KERNEL_USB_HID
-	select ADK_KERNEL_INPUT_KEYBOARD
+	depends on ADK_LINUX_KERNEL_USB_HID
+	select ADK_LINUX_KERNEL_INPUT_KEYBOARD
 	help
 	  Activate to get USB keyboard support.
 
-config ADK_KERNEL_HID_MICROSOFT
+config ADK_LINUX_KERNEL_HID_MICROSOFT
        tristate "Microsoft keyboard"
        depends on ADK_TARGET_USB_KEYBOARD
 
-config ADK_KERNEL_HID_CHERRY
+config ADK_LINUX_KERNEL_HID_CHERRY
        tristate "Cherry Cymotion keyboard"
        depends on ADK_TARGET_USB_KEYBOARD
 
 config ADK_TARGET_USB_MOUSE
 	bool "enable mouse support"
-	depends on ADK_KERNEL_USB_HID
-	select ADK_KERNEL_INPUT_MOUSEDEV
-	select ADK_KERNEL_INPUT_MOUSE
+	depends on ADK_LINUX_KERNEL_USB_HID
+	select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
+	select ADK_LINUX_KERNEL_INPUT_MOUSE
 	help
 	  Activate to get USB mouse support.
 
-config ADK_KERNEL_UHID
+config ADK_LINUX_KERNEL_UHID
 	tristate "User-space I/O driver support for HID subsystem"
-	select ADK_KERNEL_INPUT
-	select ADK_KERNEL_HID
-	select ADK_KERNEL_HID_SUPPORT
-	select ADK_KERNEL_USB_HID
+	select ADK_LINUX_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_HID
+	select ADK_LINUX_KERNEL_HID_SUPPORT
+	select ADK_LINUX_KERNEL_USB_HID
 	help
 	  User-space I/O driver support for HID subsystem
 
-config ADK_KERNEL_LOGITECH_DINOVO
+config ADK_LINUX_KERNEL_LOGITECH_DINOVO
 	bool "Support for Logitech DiNovo keyboard/mouse"
-	select ADK_KERNEL_HID_LOGITECH
-	select ADK_KERNEL_HID_LOGITECH_DJ
-	depends on ADK_KERNEL_USB_HID
+	select ADK_LINUX_KERNEL_HID_LOGITECH
+	select ADK_LINUX_KERNEL_HID_LOGITECH_DJ
+	depends on ADK_LINUX_KERNEL_USB_HID
 	help
 	  Support for Logitech DiNovo keyboard/mouse combination.
 
-config ADK_KERNEL_KEYBOARD_ATKBD
+config ADK_LINUX_KERNEL_KEYBOARD_ATKBD
 	bool "Keyboard support (AT)"
-	select ADK_KERNEL_INPUT
-	select ADK_KERNEL_INPUT_KEYBOARD
+	select ADK_LINUX_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_INPUT_KEYBOARD
 	depends on !ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_VBOX
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
@@ -179,11 +179,11 @@ config ADK_KERNEL_KEYBOARD_ATKBD
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default n
 
-config ADK_KERNEL_MOUSE_PS2
+config ADK_LINUX_KERNEL_MOUSE_PS2
 	bool "Mouse support (PS/2)"
-	select ADK_KERNEL_INPUT
-	select ADK_KERNEL_INPUT_MOUSEDEV
-	select ADK_KERNEL_INPUT_MOUSE
+	select ADK_LINUX_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
+	select ADK_LINUX_KERNEL_INPUT_MOUSE
 	depends on !ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_VBOX
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
@@ -191,9 +191,9 @@ config ADK_KERNEL_MOUSE_PS2
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
 	default n
 
-config ADK_KERNEL_INPUT_EVDEV
+config ADK_LINUX_KERNEL_INPUT_EVDEV
 	tristate "Event device support"
-	select ADK_KERNEL_INPUT
+	select ADK_LINUX_KERNEL_INPUT
 	default n
 
 endmenu

+ 14 - 14
target/linux/config/Config.in.ipsec

@@ -3,56 +3,56 @@
 
 menu "IPSec support"
 
-config ADK_KERNEL_XFRM_ALGO
+config ADK_LINUX_KERNEL_XFRM_ALGO
 	tristate
 
-config ADK_KERNEL_NET_KEY
+config ADK_LINUX_KERNEL_NET_KEY
 	tristate "PF_KEYv2 socket family"
 	default n
 	help
 	  PF_KEYv2 socket family, compatible to KAME ones.
 
-config ADK_KERNEL_XFRM_USER
+config ADK_LINUX_KERNEL_XFRM_USER
 	tristate "IPsec usertools support"
-	select ADK_KERNEL_XFRM_ALGO
+	select ADK_LINUX_KERNEL_XFRM_ALGO
 	default n
 
-config ADK_KERNEL_INET_AH
+config ADK_LINUX_KERNEL_INET_AH
 	tristate "IPsec AH support"
-	select ADK_KERNEL_CRYPTO_HASH
+	select ADK_LINUX_KERNEL_CRYPTO_HASH
 	default n
 	help
 	  Support for IPsec AH.
 
-config ADK_KERNEL_INET_ESP
+config ADK_LINUX_KERNEL_INET_ESP
 	tristate "IPsec ESP support"
-	select ADK_KERNEL_CRYPTO_AEAD
+	select ADK_LINUX_KERNEL_CRYPTO_AEAD
 	default n
 	help
 	  Support for IPsec ESP.
 
-config ADK_KERNEL_INET_IPCOMP
+config ADK_LINUX_KERNEL_INET_IPCOMP
 	tristate "IP Payload Compression"
-	select ADK_KERNEL_CRYPTO_DEFLATE
-	select ADK_KERNEL_INET_TUNNEL
+	select ADK_LINUX_KERNEL_CRYPTO_DEFLATE
+	select ADK_LINUX_KERNEL_INET_TUNNEL
 	default n
 	help
 	  Support for IP Payload Compression Protocol (IPComp) (RFC3173),
 	  typically needed for IPsec.
 
-config ADK_KERNEL_INET_XFRM_MODE_TRANSPORT
+config ADK_LINUX_KERNEL_INET_XFRM_MODE_TRANSPORT
 	tristate "IPsec transport mode"
 	default n
 	help
 	  Support for IPsec transport mode.
 
-config ADK_KERNEL_INET_XFRM_MODE_TUNNEL
+config ADK_LINUX_KERNEL_INET_XFRM_MODE_TUNNEL
 	tristate "IPsec tunnel mode"
 	default n
 	help
 	  Support for IPsec tunnel mode.
 
-config ADK_KERNEL_INET_XFRM_MODE_BEET
+config ADK_LINUX_KERNEL_INET_XFRM_MODE_BEET
 	tristate "IPsec BEET mode"
 	default n
 	help

+ 24 - 24
target/linux/config/Config.in.ipvs

@@ -3,42 +3,42 @@
 
 menu "IPVS support"
 
-config ADK_KERNEL_IP_VS
+config ADK_LINUX_KERNEL_IP_VS
 	tristate "IPVS support"
-	select ADK_KERNEL_NETFILTER
-	select ADK_KERNEL_NF_CONNTRACK
+	select ADK_LINUX_KERNEL_NETFILTER
+	select ADK_LINUX_KERNEL_NF_CONNTRACK
 	default n
 
-config ADK_KERNEL_IP_VS_DEBUG
+config ADK_LINUX_KERNEL_IP_VS_DEBUG
 	bool "enable debugging support"
-	depends on ADK_KERNEL_IP_VS
+	depends on ADK_LINUX_KERNEL_IP_VS
 	default n
 
 menu "IPVS transport protocol load balancing support"
-	depends on ADK_KERNEL_IP_VS
+	depends on ADK_LINUX_KERNEL_IP_VS
 
-config ADK_KERNEL_IP_VS_PROTO_TCP
+config ADK_LINUX_KERNEL_IP_VS_PROTO_TCP
 	bool "TCP load balancing support"
 	default n
 	help
 	  This option enables support for load balancing TCP transport
 	  protocol. Say Y if unsure.
 
-config ADK_KERNEL_IP_VS_PROTO_UDP
+config ADK_LINUX_KERNEL_IP_VS_PROTO_UDP
 	bool "UDP load balancing support"
 	default n
 	help
 	  This option enables support for load balancing UDP transport
 	  protocol. Say Y if unsure.
 
-config ADK_KERNEL_IP_VS_PROTO_ESP
+config ADK_LINUX_KERNEL_IP_VS_PROTO_ESP
 	bool "ESP load balancing support"
 	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
+config ADK_LINUX_KERNEL_IP_VS_PROTO_AH
 	bool "AH load balancing support"
 	default n
 	help
@@ -48,56 +48,56 @@ config ADK_KERNEL_IP_VS_PROTO_AH
 endmenu
 
 menu "IPVS Scheduler"
-	depends on ADK_KERNEL_IP_VS
+	depends on ADK_LINUX_KERNEL_IP_VS
 
-config ADK_KERNEL_IP_VS_RR
+config ADK_LINUX_KERNEL_IP_VS_RR
 	tristate "round-robin"
 	default n
 
-config ADK_KERNEL_IP_VS_WRR
+config ADK_LINUX_KERNEL_IP_VS_WRR
 	tristate "weighted round-robin"
 	default n
 
-config ADK_KERNEL_IP_VS_LC
+config ADK_LINUX_KERNEL_IP_VS_LC
 	tristate "least-connection"
 	default n
 
-config ADK_KERNEL_IP_VS_WLC
+config ADK_LINUX_KERNEL_IP_VS_WLC
 	tristate "weighted least-connection"
 	default n
 
-config ADK_KERNEL_IP_VS_LBLC
+config ADK_LINUX_KERNEL_IP_VS_LBLC
 	tristate "locality-based least-connection"
 	default n
 
-config ADK_KERNEL_IP_VS_LBLCR
+config ADK_LINUX_KERNEL_IP_VS_LBLCR
 	tristate "locality-based least-connection with replication"
 	default n
 
-config ADK_KERNEL_IP_VS_DH
+config ADK_LINUX_KERNEL_IP_VS_DH
 	tristate "destination hashing"
 	default n
 
-config ADK_KERNEL_IP_VS_SH
+config ADK_LINUX_KERNEL_IP_VS_SH
 	tristate "source hashing"
 	default n
 
-config ADK_KERNEL_IP_VS_SED
+config ADK_LINUX_KERNEL_IP_VS_SED
 	tristate "shortest expected delay"
 	default n
 
-config ADK_KERNEL_IP_VS_NQ
+config ADK_LINUX_KERNEL_IP_VS_NQ
 	tristate "never queue"
 	default n
 
 endmenu
 
 menu "IPVS application helper"
-	depends on ADK_KERNEL_IP_VS
+	depends on ADK_LINUX_KERNEL_IP_VS
 
-config ADK_KERNEL_IP_VS_FTP
+config ADK_LINUX_KERNEL_IP_VS_FTP
 	tristate "FTP protocol"
-	select ADK_KERNEL_IP_VS_PROTO_TCP
+	select ADK_LINUX_KERNEL_IP_VS_PROTO_TCP
 	default n
 
 endmenu

+ 70 - 70
target/linux/config/Config.in.kernel

@@ -1,182 +1,182 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_EXPERIMENTAL
+config ADK_LINUX_KERNEL_EXPERIMENTAL
 	bool
 	default y
 
-config ADK_KERNEL_STAGING
+config ADK_LINUX_KERNEL_STAGING
 	bool
 
-config ADK_KERNEL_CGROUP_CPUACCT
+config ADK_LINUX_KERNEL_CGROUP_CPUACCT
 	bool
 
-config ADK_KERNEL_CGROUP_DEVICE
+config ADK_LINUX_KERNEL_CGROUP_DEVICE
 	bool
 
-config ADK_KERNEL_CGROUP_SCHED
+config ADK_LINUX_KERNEL_CGROUP_SCHED
 	bool
 
-config ADK_KERNEL_CGROUPS
+config ADK_LINUX_KERNEL_CGROUPS
 	bool
 
-config ADK_KERNEL_NAMESPACES
+config ADK_LINUX_KERNEL_NAMESPACES
 	bool
 
-config ADK_KERNEL_FHANDLE
+config ADK_LINUX_KERNEL_FHANDLE
 	bool
 
-config ADK_KERNEL_AUDIT
+config ADK_LINUX_KERNEL_AUDIT
 	bool
 
-config ADK_KERNEL_RESET_CONTROLLER
+config ADK_LINUX_KERNEL_RESET_CONTROLLER
         bool
 
-config ADK_KERNEL_BLK_DEV_INITRD
+config ADK_LINUX_KERNEL_BLK_DEV_INITRD
 	bool
 
-config ADK_KERNEL_BLK_DEV_RAM
+config ADK_LINUX_KERNEL_BLK_DEV_RAM
 	bool
 
-config ADK_KERNEL_NETWORK_FILESYSTEMS
+config ADK_LINUX_KERNEL_NETWORK_FILESYSTEMS
 	bool
 
-config ADK_KERNEL_IP_PNP
+config ADK_LINUX_KERNEL_IP_PNP
 	bool
 
-config ADK_KERNEL_IP_PNP_DHCP
+config ADK_LINUX_KERNEL_IP_PNP_DHCP
 	bool
 
-config ADK_KERNEL_ROOT_NFS
+config ADK_LINUX_KERNEL_ROOT_NFS
 	bool
 
-config ADK_KERNEL_NFS_COMMON
+config ADK_LINUX_KERNEL_NFS_COMMON
 	bool
 
-config ADK_KERNEL_64BIT
+config ADK_LINUX_KERNEL_64BIT
 	bool
 	default y if ADK_LINUX_64
 
 # ARM specific
-config ADK_KERNEL_AEABI
+config ADK_LINUX_KERNEL_AEABI
 	bool
 	default y if ADK_TARGET_ARCH_ARM
 
-config ADK_KERNEL_ARM_THUMB
+config ADK_LINUX_KERNEL_ARM_THUMB
 	bool
 
-config ADK_KERNEL_THUMB2_KERNEL
+config ADK_LINUX_KERNEL_THUMB2_KERNEL
 	bool
 
 # endianess
-config ADK_KERNEL_CPU_BIG_ENDIAN
+config ADK_LINUX_KERNEL_CPU_BIG_ENDIAN
 	bool
 	default y if ADK_TARGET_BIG_ENDIAN
 
-config ADK_KERNEL_CPU_LITTLE_ENDIAN
+config ADK_LINUX_KERNEL_CPU_LITTLE_ENDIAN
 	bool
 	default y if ADK_TARGET_LITTLE_ENDIAN
 
 menu "Kernel options"
 
-config ADK_KERNEL_MODULE_UNLOAD
+config ADK_LINUX_KERNEL_MODULE_UNLOAD
 	bool "Module unloading"
 
-config ADK_KERNEL_HOTPLUG
+config ADK_LINUX_KERNEL_HOTPLUG
 	bool
 
-config ADK_KERNEL_DEVTMPFS
+config ADK_LINUX_KERNEL_DEVTMPFS
 	bool
 
-config ADK_KERNEL_DEVTMPFS_MOUNT
+config ADK_LINUX_KERNEL_DEVTMPFS_MOUNT
 	bool
-	select ADK_KERNEL_HOTPLUG
+	select ADK_LINUX_KERNEL_HOTPLUG
 
-config ADK_KERNEL_UEVENT_HELPER
+config ADK_LINUX_KERNEL_UEVENT_HELPER
 	bool
 	depends on ADK_RUNTIME_DEV_MDEV
 	default y if ADK_RUNTIME_DEV_MDEV
 
-config ADK_KERNEL_UEVENT_HELPER_PATH
+config ADK_LINUX_KERNEL_UEVENT_HELPER_PATH
 	string
 	default "/sbin/mdev"
 	depends on ADK_RUNTIME_DEV_MDEV
 
-config ADK_KERNEL_BINFMT_ELF
+config ADK_LINUX_KERNEL_BINFMT_ELF
 	bool
 	default y if ADK_TARGET_BINFMT_ELF
 
-config ADK_KERNEL_BINFMT_ELF_FDPIC
+config ADK_LINUX_KERNEL_BINFMT_ELF_FDPIC
 	bool
 	default y if ADK_TARGET_BINFMT_FDPIC
 
-config ADK_KERNEL_BINFMT_FLAT
+config ADK_LINUX_KERNEL_BINFMT_FLAT
 	bool
 	default y if ADK_TARGET_BINFMT_FLAT
 
-config ADK_KERNEL_BINFMT_SHARED_FLAT
+config ADK_LINUX_KERNEL_BINFMT_SHARED_FLAT
 	bool
 	default y if ADK_TARGET_BINFMT_FLAT_SHARED
 
-config ADK_KERNEL_MMU
+config ADK_LINUX_KERNEL_MMU
 	bool
 
-config ADK_KERNEL_VFP
+config ADK_LINUX_KERNEL_VFP
 	bool
 	default y if ADK_TARGET_CPU_WITH_FPU_VFP
 
-config ADK_KERNEL_VFPv3
+config ADK_LINUX_KERNEL_VFPv3
 	bool
-	select ADK_KERNEL_VFP
+	select ADK_LINUX_KERNEL_VFP
 	default y if ADK_TARGET_CPU_WITH_FPU_VFPV3 || ADK_TARGET_CPU_WITH_FPU_VFPV4
 
-config ADK_KERNEL_NEON
+config ADK_LINUX_KERNEL_NEON
 	bool
 	default y if ADK_TARGET_ARCH_ARM_WITH_NEON
 
-config ADK_KERNEL_KERNEL_MODE_NEON
+config ADK_LINUX_KERNEL_KERNEL_MODE_NEON
 	bool
 	default y if ADK_TARGET_ARCH_ARM_WITH_NEON
 
-config ADK_KERNEL_PATCH_REALTIME
+config ADK_LINUX_KERNEL_PATCH_REALTIME
 	bool
 	
 choice
 prompt "preemptive mode"
 
-config ADK_KERNEL_PREEMPT_NONE
+config ADK_LINUX_KERNEL_PREEMPT_NONE
 	bool "No Forced Preemption (Server)"
 	help
 	  No Forced Preemption (Server)
 
-config ADK_KERNEL_PREEMPT_VOLUNTARY
+config ADK_LINUX_KERNEL_PREEMPT_VOLUNTARY
 	bool "Voluntary Kernel Preemption (Desktop)"
-	select ADK_KERNEL_HIGH_RES_TIMERS
+	select ADK_LINUX_KERNEL_HIGH_RES_TIMERS
 	help
 	  Voluntary Kernel Preemption (Desktop)
 
-config ADK_KERNEL_PREEMPT__LL
+config ADK_LINUX_KERNEL_PREEMPT__LL
 	bool "Preemptible Kernel (Low-Latency Desktop)"
-	select ADK_KERNEL_HIGH_RES_TIMERS
+	select ADK_LINUX_KERNEL_HIGH_RES_TIMERS
 	help
 	  Preemptible Kernel (Low-Latency Desktop)
 
-config ADK_KERNEL_PREEMPT_RTB
+config ADK_LINUX_KERNEL_PREEMPT_RTB
 	bool "Preemptible Kernel (Basic RealTime)"
-	select ADK_KERNEL_HIGH_RES_TIMERS
-	select ADK_KERNEL_PATCH_REALTIME
-	depends on !ADK_KERNEL_OPROFILE
+	select ADK_LINUX_KERNEL_HIGH_RES_TIMERS
+	select ADK_LINUX_KERNEL_PATCH_REALTIME
+	depends on !ADK_LINUX_KERNEL_OPROFILE
 	depends on ADK_TARGET_KERNEL_VERSION_4_4 \
 		|| ADK_TARGET_KERNEL_VERSION_4_9 \
 		|| (ADK_TARGET_KERNEL_VERSION_GIT && ADK_TARGET_BOARD_BCM28XX)
         help
 	  Preemptible Kernel (Basic RT)
 
-config ADK_KERNEL_PREEMPT_RT_FULL
+config ADK_LINUX_KERNEL_PREEMPT_RT_FULL
 	bool "Fully Preemptible Kernel (RealTime)"
-	select ADK_KERNEL_HIGH_RES_TIMERS
-	select ADK_KERNEL_PATCH_REALTIME
-	depends on !ADK_KERNEL_OPROFILE
+	select ADK_LINUX_KERNEL_HIGH_RES_TIMERS
+	select ADK_LINUX_KERNEL_PATCH_REALTIME
+	depends on !ADK_LINUX_KERNEL_OPROFILE
 	depends on ADK_TARGET_KERNEL_VERSION_4_4 \
 		|| ADK_TARGET_KERNEL_VERSION_4_9 \
 		|| (ADK_TARGET_KERNEL_VERSION_GIT && ADK_TARGET_BOARD_BCM28XX)
@@ -186,34 +186,34 @@ config ADK_KERNEL_PREEMPT_RT_FULL
 
 endchoice
 
-config ADK_KERNEL_HIGH_RES_TIMERS
+config ADK_LINUX_KERNEL_HIGH_RES_TIMERS
 	bool "Enable high resolution timers"
 
 choice
 prompt "tick configuration"
 
-config ADK_KERNEL_NO_HZ_IDLE
+config ADK_LINUX_KERNEL_NO_HZ_IDLE
 	bool "no HZ IDLE, dynamic tick"
 
-config ADK_KERNEL_NO_HZ_FULL
+config ADK_LINUX_KERNEL_NO_HZ_FULL
 	bool "no HZ FULL, dynamic tick"
 
-config ADK_KERNEL_HZ_PERIODIC
+config ADK_LINUX_KERNEL_HZ_PERIODIC
 	bool "periodic tick"
 
 endchoice
 
 choice
 prompt "HZ"
-depends on ADK_KERNEL_HZ_PERIODIC
+depends on ADK_LINUX_KERNEL_HZ_PERIODIC
 
-config ADK_KERNEL_HZ_100
+config ADK_LINUX_KERNEL_HZ_100
 	bool "100 HZ"
 
-config ADK_KERNEL_HZ_500
+config ADK_LINUX_KERNEL_HZ_500
 	bool "500 HZ"
 
-config ADK_KERNEL_HZ_1000
+config ADK_LINUX_KERNEL_HZ_1000
 	bool "1000 HZ"
 
 endchoice
@@ -223,7 +223,7 @@ config ADK_TARGET_NO_CMDLINE
 	help
 	  No kernel command line modifictaion is done.
 
-config ADK_KERNEL_SMP
+config ADK_LINUX_KERNEL_SMP
 	bool "Enable symmetric multi processing"
 	depends on ADK_TARGET_WITH_SMP
 	default y if ADK_TARGET_WITH_SMP
@@ -231,7 +231,7 @@ config ADK_KERNEL_SMP
 	help
 	  Enable symmetric multi processing support.
 
-config ADK_KERNEL_HIGHMEM
+config ADK_LINUX_KERNEL_HIGHMEM
 	bool "Enable high memory"
 	# produces broken kernel on bcm28xx
 	depends on !ADK_TARGET_BOARD_BCM28XX
@@ -245,7 +245,7 @@ config ADK_KERNEL_HIGHMEM
 	help
 	  Enable high memory support.
 
-config ADK_KERNEL_CC_OPTIMIZE_FOR_SIZE
+config ADK_LINUX_KERNEL_CC_OPTIMIZE_FOR_SIZE
 	bool "Optimize for size"
 	# does not boot in qemu-microblaze
 	depends on !ADK_TARGET_ARCH_MICROBLAZE
@@ -255,16 +255,16 @@ config ADK_KERNEL_CC_OPTIMIZE_FOR_SIZE
 choice
 prompt "Page size"
 depends on ADK_TARGET_ARCH_MIPS64
-default ADK_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
-default ADK_KERNEL_PAGE_SIZE_4KB
+default ADK_LINUX_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
+default ADK_LINUX_KERNEL_PAGE_SIZE_4KB
 
-config ADK_KERNEL_PAGE_SIZE_4KB
+config ADK_LINUX_KERNEL_PAGE_SIZE_4KB
 	bool "4kB"
 
-config ADK_KERNEL_PAGE_SIZE_16KB
+config ADK_LINUX_KERNEL_PAGE_SIZE_16KB
 	bool "16kB"
 
-config ADK_KERNEL_PAGE_SIZE_64KB
+config ADK_LINUX_KERNEL_PAGE_SIZE_64KB
 	bool "64kB"
 
 endchoice

+ 7 - 7
target/linux/config/Config.in.kvm

@@ -4,13 +4,13 @@
 menu "Virtualization"
 depends on (ADK_TARGET_ARCH_X86_64 || ADK_TARGET_ARCH_X86) && ADK_TARGET_CPU_WITH_VT
 
-config ADK_KERNEL_VIRTUALIZATION
+config ADK_LINUX_KERNEL_VIRTUALIZATION
 	bool
 	default n
 
-config ADK_KERNEL_KVM
+config ADK_LINUX_KERNEL_KVM
 	tristate "Kernel-based Virtual Machine (KVM) support"
-	select ADK_KERNEL_VIRTUALIZATION
+	select ADK_LINUX_KERNEL_VIRTUALIZATION
 	default n
 	help
 	  Support hosting fully virtualized guest machines using hardware
@@ -20,17 +20,17 @@ config ADK_KERNEL_KVM
 	  This module provides access to the hardware capabilities through
 	  a character device node named /dev/kvm.
 
-config ADK_KERNEL_KVM_AMD
+config ADK_LINUX_KERNEL_KVM_AMD
 	tristate "KVM for AMD processors support"
-	select ADK_KERNEL_VIRTUALIZATION
+	select ADK_LINUX_KERNEL_VIRTUALIZATION
 	default n
 	help
 	  Provides support for KVM on AMD processors equipped with the AMD-V
 	  (SVM) extensions.
 
-config ADK_KERNEL_KVM_INTEL
+config ADK_LINUX_KERNEL_KVM_INTEL
 	tristate "KVM for Intel processors support"
-	select ADK_KERNEL_VIRTUALIZATION
+	select ADK_LINUX_KERNEL_VIRTUALIZATION
 	default n
 	help
 	  Provides support for KVM on Intel processors equipped with the VT 

+ 33 - 33
target/linux/config/Config.in.leds

@@ -1,82 +1,82 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_NEW_LEDS
+config ADK_LINUX_KERNEL_NEW_LEDS
 	bool
 
-config ADK_KERNEL_LEDS_CLASS
+config ADK_LINUX_KERNEL_LEDS_CLASS
 	bool
-	select ADK_KERNEL_NEW_LEDS
+	select ADK_LINUX_KERNEL_NEW_LEDS
 
-config ADK_KERNEL_LEDS_TRIGGERS
+config ADK_LINUX_KERNEL_LEDS_TRIGGERS
 	bool
-	select ADK_KERNEL_NEW_LEDS
+	select ADK_LINUX_KERNEL_NEW_LEDS
 
-config ADK_KERNEL_LEDS_GPIO
+config ADK_LINUX_KERNEL_LEDS_GPIO
 	bool
-	select ADK_KERNEL_NEW_LEDS
-	select ADK_KERNEL_LEDS_CLASS
-	select ADK_KERNEL_GPIOLIB
+	select ADK_LINUX_KERNEL_NEW_LEDS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_GPIOLIB
 
-config ADK_KERNEL_LEDS_CLASS
+config ADK_LINUX_KERNEL_LEDS_CLASS
 	bool
 
 menu "LEDS driver support"
 depends on ADK_TARGET_WITH_LEDS
 
-config ADK_KERNEL_LEDS_MIKROTIK_RB532
+config ADK_LINUX_KERNEL_LEDS_MIKROTIK_RB532
 	tristate "LED suppport for RB532"
-	select ADK_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default n
 
-config ADK_KERNEL_LEDS_WRAP
+config ADK_LINUX_KERNEL_LEDS_WRAP
 	tristate "LED suppport for WRAP"
-	select ADK_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
 	depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default n
 
-config ADK_KERNEL_LEDS_ALIX2
+config ADK_LINUX_KERNEL_LEDS_ALIX2
 	tristate "LED suppport for ALIX2/ALIX3"
-	select ADK_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
 	depends on ADK_TARGET_MODEL_PCENGINES_ALIX2D
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX2D
 	default n
 
-config ADK_KERNEL_BOARD_GRASSHOPPER_LEDS
+config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_LEDS
 	bool "LED suppport for AVR32 Grasshopper boards"
-	select ADK_KERNEL_LEDS_CLASS
-	select ADK_KERNEL_LEDS_GPIO
-	select ADK_KERNEL_LEDS_TRIGGERS
-	select ADK_KERNEL_LEDS_TRIGGER_HEARTBEAT
+	select ADK_LINUX_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_GPIO
+	select ADK_LINUX_KERNEL_LEDS_TRIGGERS
+	select ADK_LINUX_KERNEL_LEDS_TRIGGER_HEARTBEAT
 	depends on ADK_TARGET_SYSTEM_GRASSHOPPER
 	default y if ADK_TARGET_SYSTEM_GRASSHOPPER
 	default n
 
-config ADK_KERNEL_LEDS_TRIGGER_TIMER
+config ADK_LINUX_KERNEL_LEDS_TRIGGER_TIMER
 	tristate "LED Timer trigger"
-	select ADK_KERNEL_LEDS_TRIGGERS
-	select ADK_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_TRIGGERS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
 	default n
 
-config ADK_KERNEL_LEDS_TRIGGER_HEARTBEAT
+config ADK_LINUX_KERNEL_LEDS_TRIGGER_HEARTBEAT
 	tristate "LED Heartbeat trigger"
-	select ADK_KERNEL_LEDS_TRIGGERS
-	select ADK_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_TRIGGERS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
 	default n
 
-config ADK_KERNEL_LEDS_TRIGGER_DEFAULT_ON
+config ADK_LINUX_KERNEL_LEDS_TRIGGER_DEFAULT_ON
 	tristate "LED Default On trigger"
-	select ADK_KERNEL_LEDS_TRIGGERS
-	select ADK_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_TRIGGERS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
 	default n
 
-config ADK_KERNEL_NETFILTER_XT_TARGET_LED
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_LED
 	tristate "LED IPTables trigger"
-	select ADK_KERNEL_LEDS_TRIGGERS
-	select ADK_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_LEDS_TRIGGERS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
 	select ADK_PACKAGE_IPTABLES
 	default n
 

+ 9 - 9
target/linux/config/Config.in.lib

@@ -3,7 +3,7 @@
 
 menu "Kernel Library Routines"
 
-config ADK_KERNEL_CRC_ITU_T
+config ADK_LINUX_KERNEL_CRC_ITU_T
 	tristate "CRC ITU-T V.41 functions"
 	default n
 	help
@@ -12,17 +12,17 @@ config ADK_KERNEL_CRC_ITU_T
 	  the kernel tree does. Such modules that use library CRC ITU-T V.41
 	  functions require M here.
 
-config ADK_KERNEL_CRC16
+config ADK_LINUX_KERNEL_CRC16
 	tristate "CRC16 library functions"
 	default n
 	help
 
-config ADK_KERNEL_CRC32
+config ADK_LINUX_KERNEL_CRC32
 	bool "CRC32 library functions"
 	default n
 	help
 
-config ADK_KERNEL_LIBCRC32C
+config ADK_LINUX_KERNEL_LIBCRC32C
 	tristate "CRC32c Cyclic Redundancy-Check"
 	default n
 	help
@@ -31,23 +31,23 @@ config ADK_KERNEL_LIBCRC32C
 	  kernel tree does. Such modules that use library CRC32c functions
 	  require M here.  See Castagnoli93.
 
-config ADK_KERNEL_CRC_CCITT
+config ADK_LINUX_KERNEL_CRC_CCITT
 	tristate "CRC-CCITT library functions"
 	default n
 	help
 	  This module provides CRC-CCITT library functions for kernel 
 	  modules built outside the kernel.
 
-config ADK_KERNEL_ZLIB_DEFLATE
+config ADK_LINUX_KERNEL_ZLIB_DEFLATE
 	tristate
 
-config ADK_KERNEL_ZLIB_INFLATE
+config ADK_LINUX_KERNEL_ZLIB_INFLATE
 	tristate
 
-config ADK_KERNEL_LZO_COMPRESS
+config ADK_LINUX_KERNEL_LZO_COMPRESS
 	tristate
 
-config ADK_KERNEL_LZO_DECOMPRESS
+config ADK_LINUX_KERNEL_LZO_DECOMPRESS
 	tristate
 
 endmenu

+ 7 - 7
target/linux/config/Config.in.mips

@@ -1,28 +1,28 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_CPU_MIPS32_R1
+config ADK_LINUX_KERNEL_CPU_MIPS32_R1
 	bool
 
-config ADK_KERNEL_CPU_MIPS32_R2
+config ADK_LINUX_KERNEL_CPU_MIPS32_R2
 	bool
 
-config ADK_KERNEL_CPU_MIPS32_R6
+config ADK_LINUX_KERNEL_CPU_MIPS32_R6
 	bool
 
-config ADK_KERNEL_CPU_MIPS64_R1
+config ADK_LINUX_KERNEL_CPU_MIPS64_R1
 	bool
 
-config ADK_KERNEL_CPU_MIPS64_R2
+config ADK_LINUX_KERNEL_CPU_MIPS64_R2
 	bool
 
-config ADK_KERNEL_CPU_MIPS64_R6
+config ADK_LINUX_KERNEL_CPU_MIPS64_R6
 	bool
 
 menu "MIPS devices support"
 depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 
-config ADK_KERNEL_LEMOTE_YEELOONG2F_PDEV
+config ADK_LINUX_KERNEL_LEMOTE_YEELOONG2F_PDEV
 	bool "Yeelong platform drivers (f.e. battery support)"
 	depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG

+ 43 - 43
target/linux/config/Config.in.misc

@@ -1,59 +1,59 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_MISC_DEVICES
+config ADK_LINUX_KERNEL_MISC_DEVICES
 	bool
 
-config ADK_KERNEL_MFD_SYSCON
+config ADK_LINUX_KERNEL_MFD_SYSCON
 	bool
 
-config ADK_KERNEL_OF
+config ADK_LINUX_KERNEL_OF
 	bool
 
-config ADK_KERNEL_FIRMWARE_IN_KERNEL
+config ADK_LINUX_KERNEL_FIRMWARE_IN_KERNEL
 	bool 
-	default y if ADK_KERNEL_R8169 && ADK_KERNEL_ROOT_NFS
+	default y if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS
 	default n
 
-config ADK_KERNEL_EXTRA_FIRMWARE
+config ADK_LINUX_KERNEL_EXTRA_FIRMWARE
 	string
-	default "rtl8168e-2.fw" if ADK_KERNEL_R8169 && ADK_KERNEL_ROOT_NFS
+	default "rtl8168e-2.fw" if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS
 	default ""
 
-config ADK_KERNEL_FW_LOADER_USER_HELPER
+config ADK_LINUX_KERNEL_FW_LOADER_USER_HELPER
 	bool
 
-config ADK_KERNEL_KEYS
+config ADK_LINUX_KERNEL_KEYS
 	bool
 
-config ADK_KERNEL_SBUS
+config ADK_LINUX_KERNEL_SBUS
 	bool
 
-config ADK_KERNEL_FIQ
+config ADK_LINUX_KERNEL_FIQ
 	bool
 
-config ADK_KERNEL_FSL_OTP
+config ADK_LINUX_KERNEL_FSL_OTP
 	bool
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_IMX_WEIM
+config ADK_LINUX_KERNEL_IMX_WEIM
 	bool
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_INTEL_IOMMU
+config ADK_LINUX_KERNEL_INTEL_IOMMU
         bool
 
-config ADK_KERNEL_IOMMU_API
+config ADK_LINUX_KERNEL_IOMMU_API
         bool
 
-config ADK_KERNEL_IOMMU_IOVA
+config ADK_LINUX_KERNEL_IOMMU_IOVA
         bool
 
-config ADK_KERNEL_DMAR_TABLE
+config ADK_LINUX_KERNEL_DMAR_TABLE
         bool
 
 menu "Miscellaneous devices support"
@@ -70,37 +70,37 @@ source "target/linux/config/Config.in.gpio"
 source "target/linux/config/Config.in.dma"
 source "target/linux/config/Config.in.lib"
 
-config ADK_KERNEL_PWM
+config ADK_LINUX_KERNEL_PWM
 	bool
 
-config ADK_KERNEL_PWM_IMX
+config ADK_LINUX_KERNEL_PWM_IMX
 	bool
-	select ADK_KERNEL_PWM
+	select ADK_LINUX_KERNEL_PWM
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_KEXEC
+config ADK_LINUX_KERNEL_KEXEC
 	bool "Add KEXEC syscall"
 	help
 	  You need also kexec-tools to benefit from it.	
 
-config ADK_KERNEL_PARPORT
+config ADK_LINUX_KERNEL_PARPORT
 	tristate "Generic parallel port support"
 	depends on ADK_TARGET_WITH_PP
 	help
 	  Kernel module for generic parallel port support.
 
-config ADK_KERNEL_PARPORT_PC
+config ADK_LINUX_KERNEL_PARPORT_PC
 	tristate "PC style parallel port support"
-	depends on ADK_KERNEL_PARPORT
+	depends on ADK_LINUX_KERNEL_PARPORT
 	help
 	  Kernel module for PC style parallel port support.
 
-config ADK_KERNEL_PLIP
+config ADK_LINUX_KERNEL_PLIP
 	tristate "PLIP (internet over parallel port)"
-	depends on ADK_KERNEL_PARPORT
-	select ADK_KERNEL_PARPORT_PC
+	depends on ADK_LINUX_KERNEL_PARPORT
+	select ADK_LINUX_KERNEL_PARPORT_PC
 	help
 	  PLIP: IPv4 over parallel port, using a Turbo Laplink
 	  (crossed null-printer) cable. Drivers exist for DOS
@@ -108,39 +108,39 @@ config ADK_KERNEL_PLIP
 	  longer compatible with Linux 1.x), FreeBSD and MirBSD.
 	  This will enlarge your kernel by about 8 KiB.
 
-config ADK_KERNEL_PRINTER
+config ADK_LINUX_KERNEL_PRINTER
 	tristate "Line printer support"
-	depends on ADK_KERNEL_PARPORT
-	select ADK_KERNEL_PARPORT_PC
+	depends on ADK_LINUX_KERNEL_PARPORT
+	select ADK_LINUX_KERNEL_PARPORT_PC
 	help
 	  Kernel module for line printer support
 
-config ADK_KERNEL_PPDEV
+config ADK_LINUX_KERNEL_PPDEV
 	tristate "Userland parallel port driver"
-	depends on ADK_KERNEL_PARPORT
-	select ADK_KERNEL_PARPORT_PC
+	depends on ADK_LINUX_KERNEL_PARPORT
+	select ADK_LINUX_KERNEL_PARPORT_PC
 	help
 	  Kernel module for userland parallel port access
 
-config ADK_KERNEL_FW_LOADER
+config ADK_LINUX_KERNEL_FW_LOADER
 	tristate "Userspace firmware loading support"
 	depends on !ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	help
 	  This may be necessary when using drivers which require
 	  loading of external firmware files.
 
-config ADK_KERNEL_EEPROM_93CX6
+config ADK_LINUX_KERNEL_EEPROM_93CX6
 	tristate "93cx6 eeprom support"
-	depends on ADK_KERNEL_MAC80211
-	select ADK_KERNEL_MISC_DEVICES
+	depends on ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_MISC_DEVICES
 
-config ADK_KERNEL_IOMMU_SUPPORT
+config ADK_LINUX_KERNEL_IOMMU_SUPPORT
 	bool "IOMMU support for Intel"
-	select ADK_KERNEL_PCI_MSI
-	select ADK_KERNEL_INTEL_IOMMU
-	select ADK_KERNEL_IOMMU_API
-	select ADK_KERNEL_IOMMU_IOVA
-	select ADK_KERNEL_DMAR_TABLE
+	select ADK_LINUX_KERNEL_PCI_MSI
+	select ADK_LINUX_KERNEL_INTEL_IOMMU
+	select ADK_LINUX_KERNEL_IOMMU_API
+	select ADK_LINUX_KERNEL_IOMMU_IOVA
+	select ADK_LINUX_KERNEL_DMAR_TABLE
 	depends on ADK_TARGET_WITH_IOMMU
 	default y
  

+ 45 - 45
target/linux/config/Config.in.multimedia

@@ -4,69 +4,69 @@
 menu "Multimedia support"
 depends on ADK_TARGET_WITH_USB
 
-config ADK_KERNEL_MEDIA_SUPPORT
+config ADK_LINUX_KERNEL_MEDIA_SUPPORT
 	tristate
 
-config ADK_KERNEL_MEDIA_RC_SUPPORT
+config ADK_LINUX_KERNEL_MEDIA_RC_SUPPORT
 	bool
 
-config ADK_KERNEL_VIDEO_DEV
+config ADK_LINUX_KERNEL_VIDEO_DEV
 	bool
 
-config ADK_KERNEL_VIDEO_V4L2
+config ADK_LINUX_KERNEL_VIDEO_V4L2
 	bool
-	select ADK_KERNEL_VIDEO_DEV
+	select ADK_LINUX_KERNEL_VIDEO_DEV
 
-config ADK_KERNEL_MEDIA_USB_SUPPORT
+config ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT
 	bool
 
-config ADK_KERNEL_MEDIA_CAMERA_SUPPORT
+config ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT
 	bool
 
-config ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT
+config ADK_LINUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT
 	bool
 
-config ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
+config ADK_LINUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
 	bool
 
-config ADK_KERNEL_DVB_CORE
+config ADK_LINUX_KERNEL_DVB_CORE
 	tristate
 
-config ADK_KERNEL_RC_CORE
+config ADK_LINUX_KERNEL_RC_CORE
 	tristate
 
-config ADK_KERNEL_VIDEO_CX231XX_DVB
+config ADK_LINUX_KERNEL_VIDEO_CX231XX_DVB
 	tristate
 
-config ADK_KERNEL_DVB_SI2165
+config ADK_LINUX_KERNEL_DVB_SI2165
 	tristate
 
-config ADK_KERNEL_MEDIA_TUNER_TDA18271
+config ADK_LINUX_KERNEL_MEDIA_TUNER_TDA18271
 	tristate
 
 menu "DVB card support"
 
-config ADK_KERNEL_VIDEO_CX231XX
+config ADK_LINUX_KERNEL_VIDEO_CX231XX
 	tristate "Hauppauge WinTV-HVR-930C"
-	select ADK_KERNEL_MEDIA_SUPPORT
-	select ADK_KERNEL_MEDIA_USB_SUPPORT
-	select ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
-	select ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT
-	select ADK_KERNEL_MEDIA_RC_SUPPORT
-	select ADK_KERNEL_RC_CORE
-	select ADK_KERNEL_DVB_CORE
-	select ADK_KERNEL_VIDEO_CX231XX_DVB
-	select ADK_KERNEL_DVB_SI2165
-	select ADK_KERNEL_MEDIA_TUNER_TDA18271
+	select ADK_LINUX_KERNEL_MEDIA_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_RC_SUPPORT
+	select ADK_LINUX_KERNEL_RC_CORE
+	select ADK_LINUX_KERNEL_DVB_CORE
+	select ADK_LINUX_KERNEL_VIDEO_CX231XX_DVB
+	select ADK_LINUX_KERNEL_DVB_SI2165
+	select ADK_LINUX_KERNEL_MEDIA_TUNER_TDA18271
 	help
 	  Driver for Hauppauge WinTV-HVR-930C	
 	
-config ADK_KERNEL_VIDEO_PVRUSB2
+config ADK_LINUX_KERNEL_VIDEO_PVRUSB2
 	tristate "Hauppauge PVR DVB stick"
-	select ADK_KERNEL_MEDIA_SUPPORT
-	select ADK_KERNEL_MEDIA_USB_SUPPORT
-	select ADK_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
-	select ADK_KERNEL_MEDIA_ANALOG_TV_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_DIGITAL_TV_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_ANALOG_TV_SUPPORT
 	help
 	  Driver for Hauppauge PVR
 
@@ -74,37 +74,37 @@ endmenu
 
 menu "Webcam support"
 
-config ADK_KERNEL_USB_VIDEO_CLASS
+config ADK_LINUX_KERNEL_USB_VIDEO_CLASS
 	tristate "Kernel driver for USB video webcams"
-	depends on ADK_KERNEL_USB || ADK_TARGET_SYSTEM_LEMOTE_YEELONG
-	select ADK_KERNEL_MEDIA_SUPPORT
+	depends on ADK_LINUX_KERNEL_USB || ADK_TARGET_SYSTEM_LEMOTE_YEELONG
+	select ADK_LINUX_KERNEL_MEDIA_SUPPORT
 
-config ADK_KERNEL_USB_GSPCA
+config ADK_LINUX_KERNEL_USB_GSPCA
 	tristate "GSPCA webcam framework"
 	depends on ADK_TARGET_WITH_USB
-	select ADK_KERNEL_VIDEO_V4L2
-	select ADK_KERNEL_MEDIA_SUPPORT
-	select ADK_KERNEL_MEDIA_USB_SUPPORT
-	select ADK_KERNEL_MEDIA_CAMERA_SUPPORT
+	select ADK_LINUX_KERNEL_VIDEO_V4L2
+	select ADK_LINUX_KERNEL_MEDIA_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_USB_SUPPORT
+	select ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT
 	help
 	 GSPCA webcam framework
 
-config ADK_KERNEL_USB_GSPCA_PAC207
+config ADK_LINUX_KERNEL_USB_GSPCA_PAC207
 	tristate "Pixart PAC207 USB Camera Driver"
-	depends on ADK_KERNEL_USB_GSPCA
+	depends on ADK_LINUX_KERNEL_USB_GSPCA
 	help
 
-config ADK_KERNEL_USB_GSPCA_PAC7311
+config ADK_LINUX_KERNEL_USB_GSPCA_PAC7311
 	tristate "Pixart PAC7311 USB Camera Driver"
-	depends on ADK_KERNEL_USB_GSPCA
+	depends on ADK_LINUX_KERNEL_USB_GSPCA
 	help
 
-config ADK_KERNEL_USB_GSPCA_SPCA561
+config ADK_LINUX_KERNEL_USB_GSPCA_SPCA561
 	tristate "SPCA561 USB Camera Driver"
-	depends on ADK_KERNEL_USB_GSPCA
+	depends on ADK_LINUX_KERNEL_USB_GSPCA
 	help
 
-config ADK_KERNEL_USB_PWC
+config ADK_LINUX_KERNEL_USB_PWC
 	tristate "USB Philips Camera driver"
 	depends on ADK_TARGET_WITH_USB
 	default n

+ 38 - 38
target/linux/config/Config.in.netfilter

@@ -4,112 +4,112 @@
 menu "Netfilter"
 depends on ADK_TARGET_WITH_NET
 
-config ADK_KERNEL_NETFILTER
+config ADK_LINUX_KERNEL_NETFILTER
 	bool
 
-config ADK_KERNEL_NETFILTER_ADVANCED
+config ADK_LINUX_KERNEL_NETFILTER_ADVANCED
 	bool
 
-config ADK_KERNEL_BRIDGE_NETFILTER
+config ADK_LINUX_KERNEL_BRIDGE_NETFILTER
 	bool
 
-config ADK_KERNEL_NETFILTER_XTABLES
+config ADK_LINUX_KERNEL_NETFILTER_XTABLES
 	tristate
-	select ADK_KERNEL_NETFILTER
-	select ADK_KERNEL_NETFILTER_ADVANCED
+	select ADK_LINUX_KERNEL_NETFILTER
+	select ADK_LINUX_KERNEL_NETFILTER_ADVANCED
 
-config ADK_KERNEL_NETFILTER_DEBUG
+config ADK_LINUX_KERNEL_NETFILTER_DEBUG
 	bool
 
-config ADK_KERNEL_IP_NF_MATCH_LAYER7_DEBUG
+config ADK_LINUX_KERNEL_IP_NF_MATCH_LAYER7_DEBUG
 	bool
 
-config ADK_KERNEL_IP_NF_TARGET_MIRROR
+config ADK_LINUX_KERNEL_IP_NF_TARGET_MIRROR
 	tristate
 
-config ADK_KERNEL_IP_NF_NAT_SNMP_BASIC
+config ADK_LINUX_KERNEL_IP_NF_NAT_SNMP_BASIC
 	tristate
 
-config ADK_KERNEL_IP_NF_TARGET_DSCP
+config ADK_LINUX_KERNEL_IP_NF_TARGET_DSCP
 	tristate
 
-config ADK_KERNEL_IP_NF_TARGET_MARK
+config ADK_LINUX_KERNEL_IP_NF_TARGET_MARK
 	tristate
 
-config ADK_KERNEL_IP_NF_TARGET_CLASSIFY
+config ADK_LINUX_KERNEL_IP_NF_TARGET_CLASSIFY
 	tristate
 
-config ADK_KERNEL_IP_NF_TARGET_IMQ
+config ADK_LINUX_KERNEL_IP_NF_TARGET_IMQ
 	tristate
 
-config ADK_KERNEL_IP_NF_TARGET_CONNMARK
+config ADK_LINUX_KERNEL_IP_NF_TARGET_CONNMARK
 	tristate
 
-config ADK_KERNEL_IP_NF_ARPTABLES
+config ADK_LINUX_KERNEL_IP_NF_ARPTABLES
 	tristate
 
-config ADK_KERNEL_IP_NF_COMPAT_IPCHAINS
+config ADK_LINUX_KERNEL_IP_NF_COMPAT_IPCHAINS
 	tristate
 
-config ADK_KERNEL_IP_NF_COMPAT_IPFWADM
+config ADK_LINUX_KERNEL_IP_NF_COMPAT_IPFWADM
 	tristate
 
-config ADK_KERNEL_IP6_NF_QUEUE
+config ADK_LINUX_KERNEL_IP6_NF_QUEUE
 	tristate
 
-config ADK_KERNEL_IP6_NF_IPTABLES
+config ADK_LINUX_KERNEL_IP6_NF_IPTABLES
 	tristate
 
-config ADK_KERNEL_IP_ROUTE_FWMARK
+config ADK_LINUX_KERNEL_IP_ROUTE_FWMARK
 	bool
 
-config ADK_KERNEL_IP_NF_QUEUE
+config ADK_LINUX_KERNEL_IP_NF_QUEUE
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_TIME
+config ADK_LINUX_KERNEL_IP_NF_MATCH_TIME
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_CONDITION
+config ADK_LINUX_KERNEL_IP_NF_MATCH_CONDITION
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_DSCP
+config ADK_LINUX_KERNEL_IP_NF_MATCH_DSCP
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_AH_ESP
+config ADK_LINUX_KERNEL_IP_NF_MATCH_AH_ESP
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_LENGTH
+config ADK_LINUX_KERNEL_IP_NF_MATCH_LENGTH
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_HELPER
+config ADK_LINUX_KERNEL_IP_NF_MATCH_HELPER
 	tristate
 
-# cannot be ADK_KERNEL_IP_NF_MATCH_STATE because
+# cannot be ADK_LINUX_KERNEL_IP_NF_MATCH_STATE because
 # netfilter is built as a module -> this'll always be
 # a module, too
-config ADK_KERNEL_IP_NF_MATCH_STATE
+config ADK_LINUX_KERNEL_IP_NF_MATCH_STATE
 	tristate
-	select ADK_KERNEL_NETFILTER_XT_MATCH_STATE
+	select ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_STATE
 
-config ADK_KERNEL_NETFILTER_XT_NAT
+config ADK_LINUX_KERNEL_NETFILTER_XT_NAT
 	tristate
 
-config ADK_KERNEL_NETFILTER_XT_MATCH_STATE
+config ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_STATE
 	tristate
 
-# cannot be ADK_KERNEL_IP_NF_MATCH_CONNTRACK because
+# cannot be ADK_LINUX_KERNEL_IP_NF_MATCH_CONNTRACK because
 # netfilter is built as a module -> this'll always be
 # a module, too
-config ADK_KERNEL_NETFILTER_XT_MATCH_CONNTRACK
+config ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_CONNTRACK
 	tristate
 
-config ADK_KERNEL_NETFILTER_XT_MATCH_CONNMARK
+config ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_CONNMARK
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_UNCLEAN
+config ADK_LINUX_KERNEL_IP_NF_MATCH_UNCLEAN
 	tristate
 
-config ADK_KERNEL_IP_NF_MATCH_STRING
+config ADK_LINUX_KERNEL_IP_NF_MATCH_STRING
 	tristate
 
 menu "Core Netfilter Configuration"

+ 41 - 41
target/linux/config/Config.in.netfilter.core

@@ -1,9 +1,9 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_NF_CONNTRACK
+config ADK_LINUX_KERNEL_NF_CONNTRACK
 	tristate 'Netfilter connection tracking support'
-	select ADK_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_KERNEL_NETFILTER_XTABLES
 	default n
 	help
 	  Connection tracking keeps a record of what packets have passed
@@ -14,21 +14,21 @@ config ADK_KERNEL_NF_CONNTRACK
 	  which generalize ip_conntrack to support other layer 3 protocols.
 
 menu "Netfilter connection tracking support for special protocols"
-depends on ADK_KERNEL_NF_CONNTRACK
+depends on ADK_LINUX_KERNEL_NF_CONNTRACK
 
-config ADK_KERNEL_NF_CONNTRACK_MARK
+config ADK_LINUX_KERNEL_NF_CONNTRACK_MARK
 	bool 'Connection mark tracking support'
-	depends on ADK_KERNEL_NF_CONNTRACK
-	select ADK_KERNEL_IP_NF_MATCH_CONNMARK
+	depends on ADK_LINUX_KERNEL_NF_CONNTRACK
+	select ADK_LINUX_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_KERNEL_NF_CONNTRACK_SECMARK
+config ADK_LINUX_KERNEL_NF_CONNTRACK_SECMARK
 	bool 'Connection tracking security mark support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_NF_CONNTRACK
 	#FIXME select NETWORK_SECMARK
 	help
 	  This option enables security markings to be applied to
@@ -37,17 +37,17 @@ config ADK_KERNEL_NF_CONNTRACK_SECMARK
 	  connections to packets with the same target, with the packets
 	  being originally labeled via SECMARK.
 
-config ADK_KERNEL_NF_CONNTRACK_FTP
+config ADK_LINUX_KERNEL_NF_CONNTRACK_FTP
 	tristate 'FTP protocol support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_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_KERNEL_NF_CONNTRACK_IRC
+config ADK_LINUX_KERNEL_NF_CONNTRACK_IRC
 	tristate 'IRC protocol support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_NF_CONNTRACK
 	help
 	  There is a commonly-used extension to IRC called
 	  Direct Client-to-Client Protocol (DCC).  This enables users to send
@@ -58,9 +58,9 @@ config ADK_KERNEL_NF_CONNTRACK_IRC
 	  chats.  Note that you do NOT need this extension to get files or
 	  have others initiate chats, or everything else in IRC.
 
-config ADK_KERNEL_NF_CONNTRACK_NETBIOS_NS
+config ADK_LINUX_KERNEL_NF_CONNTRACK_NETBIOS_NS
 	tristate 'NetBIOS name service protocol support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_NF_CONNTRACK
 	help
 	  NetBIOS name service requests are sent as broadcast messages from an
 	  unprivileged port and responded to with unicast messages to the
@@ -75,18 +75,18 @@ config ADK_KERNEL_NF_CONNTRACK_NETBIOS_NS
 	  4: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
 	      inet 172.16.2.252/24 brd 172.16.2.255 scope global eth0
 
-config ADK_KERNEL_NF_CONNTRACK_TFTP
+config ADK_LINUX_KERNEL_NF_CONNTRACK_TFTP
 	tristate 'TFTP protocol support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_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_KERNEL_NF_CONNTRACK_PPTP
+config ADK_LINUX_KERNEL_NF_CONNTRACK_PPTP
 	tristate 'PPTP protocol support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_NF_CONNTRACK
 	help
 	  This module adds support for PPTP (Point to Point Tunnelling
 	  Protocol, RFC2637) connection tracking and NAT. 
@@ -98,9 +98,9 @@ config ADK_KERNEL_NF_CONNTRACK_PPTP
 	  For more info, read top of the file
 	  net/ipv4/netfilter/ip_conntrack_pptp.c
 
-config ADK_KERNEL_NF_CONNTRACK_H323
+config ADK_LINUX_KERNEL_NF_CONNTRACK_H323
 	tristate 'H.323 protocol support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_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
@@ -115,9 +115,9 @@ config ADK_KERNEL_NF_CONNTRACK_H323
 	  whiteboard, file transfer, etc. For more information, please
 	  visit http://nath323.sourceforge.net/.
 
-config ADK_KERNEL_NF_CONNTRACK_SIP
+config ADK_LINUX_KERNEL_NF_CONNTRACK_SIP
 	tristate 'SIP protocol support'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_NF_CONNTRACK
 	help
 	  SIP is an application-layer control protocol that can establish,
 	  modify, and terminate multimedia sessions (conferences) such as
@@ -127,7 +127,7 @@ config ADK_KERNEL_NF_CONNTRACK_SIP
 
 endmenu
 
-config ADK_KERNEL_NETFILTER_NETLINK_LOG
+config ADK_LINUX_KERNEL_NETFILTER_NETLINK_LOG
 	tristate 'Netfilter LOG over NFNETLINK interface'
 	help
 	  If this option is enabled, the kernel will include support                                                                                        
@@ -135,16 +135,16 @@ config ADK_KERNEL_NETFILTER_NETLINK_LOG
 
 menu "Netfilter target support"
 
-config ADK_KERNEL_NETFILTER_XT_TARGET_CHECKSUM
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_CHECKSUM
 	tristate '"CHECKSUM" target support'
-	select ADK_KERNEL_IP_NF_IPTABLES
-	select ADK_KERNEL_NETFILTER_XTABLES
-	select ADK_KERNEL_IP_NF_MANGLE
-	select ADK_KERNEL_NETFILTER_ADVANCED
+	select ADK_LINUX_KERNEL_IP_NF_IPTABLES
+	select ADK_LINUX_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_KERNEL_IP_NF_MANGLE
+	select ADK_LINUX_KERNEL_NETFILTER_ADVANCED
 
-config ADK_KERNEL_NETFILTER_XT_TARGET_CLASSIFY
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_CLASSIFY
 	tristate '"CLASSIFY" target support'
-	select ADK_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_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
@@ -152,18 +152,18 @@ config ADK_KERNEL_NETFILTER_XT_TARGET_CLASSIFY
 
   	  atm, cbq, dsmark, pfifo_fast, htb, prio
 
-config ADK_KERNEL_NETFILTER_XT_TARGET_CONNMARK
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_CONNMARK
 	tristate '"CONNMARK" target support'
-	select ADK_KERNEL_NETFILTER_XTABLES
-	select ADK_KERNEL_NF_CONNTRACK
+	select ADK_LINUX_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_KERNEL_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_KERNEL_NETFILTER_XT_TARGET_MARK
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_MARK
 	tristate '"MARK" target support'
-	select ADK_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_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
@@ -172,24 +172,24 @@ config ADK_KERNEL_NETFILTER_XT_TARGET_MARK
 	  key') and can also be used by other subsystems to change their
 	  behavior.
 
-config ADK_KERNEL_NETFILTER_XT_TARGET_NFQUEUE
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_NFQUEUE
 	tristate '"NFQUEUE" target support'
-	select ADK_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_KERNEL_NETFILTER_XTABLES
 	help
 	  This target replaced the old obsolete QUEUE target.
 
 	  As opposed to QUEUE, it supports 65535 different queues,
 	  not just one.
 
-config ADK_KERNEL_NETFILTER_XT_TARGET_LOG
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_LOG
 	tristate '"LOG" target support'
-	depends on ADK_KERNEL_IP_NF_FILTER
+	depends on ADK_LINUX_KERNEL_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_KERNEL_NETFILTER_XT_TARGET_TCPMSS
+config ADK_LINUX_KERNEL_NETFILTER_XT_TARGET_TCPMSS
 	tristate '"TCPMSS" target support'
-	select ADK_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_KERNEL_NETFILTER_XTABLES
 
 endmenu

+ 44 - 44
target/linux/config/Config.in.netfilter.ebt

@@ -1,18 +1,18 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_BRIDGE_NF_EBTABLES
+config ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	tristate 'Ethernet Bridge tables support'
-	select ADK_KERNEL_BRIDGE_NETFILTER
+	select ADK_LINUX_KERNEL_BRIDGE_NETFILTER
 	default n
 	help
 	  ebtables is a general, extensible frame/packet identification
 	  framework. Say 'Y' or 'M' here if you want to do Ethernet
 	  filtering/NAT/brouting on the Ethernet bridge.
 
-config ADK_KERNEL_BRIDGE_EBT_BROUTE
+config ADK_LINUX_KERNEL_BRIDGE_EBT_BROUTE
 	tristate "broute table support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  The ebtables broute table is used to define rules that decide between
@@ -22,9 +22,9 @@ config ADK_KERNEL_BRIDGE_EBT_BROUTE
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_BRIDGE_EBT_T_FILTER
+config ADK_LINUX_KERNEL_BRIDGE_EBT_T_FILTER
 	tristate "filter table support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  The ebtables filter table is used to define frame filtering rules at
@@ -33,9 +33,9 @@ config ADK_KERNEL_BRIDGE_EBT_T_FILTER
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_BRIDGE_EBT_T_NAT
+config ADK_LINUX_KERNEL_BRIDGE_EBT_T_NAT
 	tristate "nat table support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  The ebtables nat table is used to define rules that alter the MAC
@@ -45,58 +45,58 @@ config ADK_KERNEL_BRIDGE_EBT_T_NAT
 #
 # matches
 #
-config ADK_KERNEL_BRIDGE_EBT_802_3
+config ADK_LINUX_KERNEL_BRIDGE_EBT_802_3
 	tristate "802.3 filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds matching support for 802.3 Ethernet frames.
 
-config ADK_KERNEL_BRIDGE_EBT_AMONG
+config ADK_LINUX_KERNEL_BRIDGE_EBT_AMONG
 	tristate "among filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the among match, which allows matching the MAC source
 	  and/or destination address on a list of addresses. Optionally,
 	  MAC/IP address pairs can be matched, f.e. for anti-spoofing rules.
 
-config ADK_KERNEL_BRIDGE_EBT_ARP
+config ADK_LINUX_KERNEL_BRIDGE_EBT_ARP
 	tristate "ARP filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the ARP match, which allows ARP and RARP header field
 	  filtering.
 
-config ADK_KERNEL_BRIDGE_EBT_IP
+config ADK_LINUX_KERNEL_BRIDGE_EBT_IP
 	tristate "IP filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the IP match, which allows basic IP header field
 	  filtering.
 
-config ADK_KERNEL_BRIDGE_EBT_IP6
+config ADK_LINUX_KERNEL_BRIDGE_EBT_IP6
 	tristate "IP6 filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES && ADK_KERNEL_IPV6
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES && ADK_LINUX_KERNEL_IPV6
 	default n
 	help
 	  This option adds the IP6 match, which allows basic IPV6 header field
 	  filtering.
 
-config ADK_KERNEL_BRIDGE_EBT_LIMIT
+config ADK_LINUX_KERNEL_BRIDGE_EBT_LIMIT
 	tristate "limit match support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the limit match, which allows you to control
 	  the rate at which a rule can be matched. This match is the
 	  equivalent of the iptables limit match.
 
-config ADK_KERNEL_BRIDGE_EBT_MARK
+config ADK_LINUX_KERNEL_BRIDGE_EBT_MARK
 	tristate "mark filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the mark match, which allows matching frames based on
@@ -104,9 +104,9 @@ config ADK_KERNEL_BRIDGE_EBT_MARK
 	  This value is the same as the one used in the iptables mark match and
 	  target.
 
-config ADK_KERNEL_BRIDGE_EBT_PKTTYPE
+config ADK_LINUX_KERNEL_BRIDGE_EBT_PKTTYPE
 	tristate "packet type filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the packet type match, which allows matching on the
@@ -114,17 +114,17 @@ config ADK_KERNEL_BRIDGE_EBT_PKTTYPE
 	  the generic networking code): broadcast, multicast,
 	  for this host alone or for another host.
 
-config ADK_KERNEL_BRIDGE_EBT_STP
+config ADK_LINUX_KERNEL_BRIDGE_EBT_STP
 	tristate "STP filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the Spanning Tree Protocol match, which
 	  allows STP header field filtering.
 
-config ADK_KERNEL_BRIDGE_EBT_VLAN
+config ADK_LINUX_KERNEL_BRIDGE_EBT_VLAN
 	tristate "802.1Q VLAN filter support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the 802.1Q vlan match, which allows the filtering of
@@ -133,25 +133,25 @@ config ADK_KERNEL_BRIDGE_EBT_VLAN
 #
 # targets
 #
-config ADK_KERNEL_BRIDGE_EBT_ARPREPLY
+config ADK_LINUX_KERNEL_BRIDGE_EBT_ARPREPLY
 	tristate "arp reply target support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the arp reply target, which allows
 	  automatically sending arp replies to arp requests.
 
-config ADK_KERNEL_BRIDGE_EBT_DNAT
+config ADK_LINUX_KERNEL_BRIDGE_EBT_DNAT
 	tristate "dnat target support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the MAC DNAT target, which allows altering the MAC
 	  destination address of frames.
 
-config ADK_KERNEL_BRIDGE_EBT_MARK_T
+config ADK_LINUX_KERNEL_BRIDGE_EBT_MARK_T
 	tristate "mark target support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the mark target, which allows marking frames by
@@ -159,17 +159,17 @@ config ADK_KERNEL_BRIDGE_EBT_MARK_T
 	  This value is the same as the one used in the iptables mark match and
 	  target.
 
-config ADK_KERNEL_BRIDGE_EBT_REDIRECT
+config ADK_LINUX_KERNEL_BRIDGE_EBT_REDIRECT
 	tristate "redirect target support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the MAC redirect target, which allows altering the MAC
 	  destination address of a frame to that of the device it arrived on.
 
-config ADK_KERNEL_BRIDGE_EBT_SNAT
+config ADK_LINUX_KERNEL_BRIDGE_EBT_SNAT
 	tristate "snat target support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the MAC SNAT target, which allows altering the MAC
@@ -178,18 +178,18 @@ config ADK_KERNEL_BRIDGE_EBT_SNAT
 #
 # watchers
 #
-config ADK_KERNEL_BRIDGE_EBT_LOG
+config ADK_LINUX_KERNEL_BRIDGE_EBT_LOG
 	tristate "log support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option adds the log watcher, that you can use in any rule
 	  in any ebtables table. It records info about the frame header
 	  to the syslog.
 
-config ADK_KERNEL_BRIDGE_EBT_ULOG
+config ADK_LINUX_KERNEL_BRIDGE_EBT_ULOG
 	tristate "ulog support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option enables the old bridge-specific "ebt_ulog" implementation
@@ -203,9 +203,9 @@ config ADK_KERNEL_BRIDGE_EBT_ULOG
 	  sent to userspace instead of a descriptive text and that
 	  netlink multicast sockets are used instead of the syslog.
 
-config ADK_KERNEL_BRIDGE_EBT_NFLOG
+config ADK_LINUX_KERNEL_BRIDGE_EBT_NFLOG
 	tristate "nflog support"
-	depends on ADK_KERNEL_BRIDGE_NF_EBTABLES
+	depends on ADK_LINUX_KERNEL_BRIDGE_NF_EBTABLES
 	default n
 	help
 	  This option enables the nflog watcher, which allows to LOG

+ 28 - 28
target/linux/config/Config.in.netfilter.ip4

@@ -1,15 +1,15 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_NF_NAT
+config ADK_LINUX_KERNEL_NF_NAT
 	tristate
 
-config ADK_KERNEL_NF_NAT_IPV4
+config ADK_LINUX_KERNEL_NF_NAT_IPV4
 	tristate
 
-config ADK_KERNEL_IP_NF_IPTABLES
+config ADK_LINUX_KERNEL_IP_NF_IPTABLES
 	tristate 'IP tables support'
-	select ADK_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_KERNEL_NETFILTER_XTABLES
 	default n
 	help
 	  iptables is a general, extensible packet identification framework.
@@ -17,46 +17,46 @@ config ADK_KERNEL_IP_NF_IPTABLES
 	  etc) subsystems now use this: say `Y' or `M' here if you want to use
 	  either of those.
 
-config ADK_KERNEL_IP_NF_FILTER
+config ADK_LINUX_KERNEL_IP_NF_FILTER
 	tristate 'IP Packet Filtering table support'
-	depends on ADK_KERNEL_IP_NF_IPTABLES
+	depends on ADK_LINUX_KERNEL_IP_NF_IPTABLES
 	default n
 	help
 	  Packet filtering defines a table `filter', which has a series of
 	  rules for simple packet filtering at local input, forwarding and
 	  local output.
 
-config ADK_KERNEL_IP_NF_NAT
+config ADK_LINUX_KERNEL_IP_NF_NAT
 	tristate 'IP NAT table support'
-	select ADK_KERNEL_NETFILTER_XT_NAT
-	select ADK_KERNEL_NF_NAT
-	select ADK_KERNEL_NF_NAT_IPV4
-	depends on ADK_KERNEL_IP_NF_IPTABLES
+	select ADK_LINUX_KERNEL_NETFILTER_XT_NAT
+	select ADK_LINUX_KERNEL_NF_NAT
+	select ADK_LINUX_KERNEL_NF_NAT_IPV4
+	depends on ADK_LINUX_KERNEL_IP_NF_IPTABLES
 	default n
 	help
 
-config ADK_KERNEL_IP_NF_MANGLE
+config ADK_LINUX_KERNEL_IP_NF_MANGLE
 	tristate 'IP Packet mangling table support'
-	depends on ADK_KERNEL_IP_NF_IPTABLES
+	depends on ADK_LINUX_KERNEL_IP_NF_IPTABLES
 	default n
 	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_KERNEL_NF_CONNTRACK_IPV4
+config ADK_LINUX_KERNEL_NF_CONNTRACK_IPV4
 	tristate 'IP connection tracking support (required for NAT)'
-	select ADK_KERNEL_NF_CONNTRACK
-	select ADK_KERNEL_NETFILTER_XT_MATCH_CONNTRACK
+	select ADK_LINUX_KERNEL_NF_CONNTRACK
+	select ADK_LINUX_KERNEL_NETFILTER_XT_MATCH_CONNTRACK
 	default n
 	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_KERNEL_IP_NF_CT_ACCT
+config ADK_LINUX_KERNEL_IP_NF_CT_ACCT
 	bool 'Connection tracking flow accounting'
-	depends on ADK_KERNEL_NF_CONNTRACK
+	depends on ADK_LINUX_KERNEL_NF_CONNTRACK
 	help
 	  If this option is enabled, the connection tracking code will
 	  keep per-flow packet and byte counters.
@@ -66,9 +66,9 @@ config ADK_KERNEL_IP_NF_CT_ACCT
 
 menu "IP target support"
 
-config ADK_KERNEL_IP_NF_TARGET_MASQUERADE
+config ADK_LINUX_KERNEL_IP_NF_TARGET_MASQUERADE
 	tristate 'MASQUERADE target support'
-	depends on ADK_KERNEL_NF_NAT
+	depends on ADK_LINUX_KERNEL_NF_NAT
 	default n
 	help
 	  Masquerading is a special case of NAT: all outgoing connections are
@@ -77,36 +77,36 @@ config ADK_KERNEL_IP_NF_TARGET_MASQUERADE
 	  only useful for dialup accounts with dynamic IP address (ie. your IP
 	  address will be different on next dialup).
 
-config ADK_KERNEL_IP_NF_TARGET_REJECT
+config ADK_LINUX_KERNEL_IP_NF_TARGET_REJECT
 	tristate 'REJECT target support'
-	depends on ADK_KERNEL_IP_NF_FILTER
+	depends on ADK_LINUX_KERNEL_IP_NF_FILTER
 	default n
 	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_KERNEL_IP_NF_TARGET_REDIRECT
+config ADK_LINUX_KERNEL_IP_NF_TARGET_REDIRECT
 	tristate 'REDIRECT target support'
-	depends on ADK_KERNEL_NF_NAT
+	depends on ADK_LINUX_KERNEL_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_KERNEL_IP_NF_TARGET_NETMAP
+config ADK_LINUX_KERNEL_IP_NF_TARGET_NETMAP
 	tristate 'NETMAP target support'
-	depends on ADK_KERNEL_NF_NAT
+	depends on ADK_LINUX_KERNEL_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_KERNEL_IP_NF_TARGET_ECN
+config ADK_LINUX_KERNEL_IP_NF_TARGET_ECN
 	tristate 'ECN target support'
-	depends on ADK_KERNEL_IP_NF_MANGLE
+	depends on ADK_LINUX_KERNEL_IP_NF_MANGLE
 	help
 	  This option adds a `ECN' target, which can be used in the iptables mangle
 	  table.  

+ 20 - 20
target/linux/config/Config.in.netfilter.ip6

@@ -1,10 +1,10 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_NF_CONNTRACK_IPV6
+config ADK_LINUX_KERNEL_NF_CONNTRACK_IPV6
 	tristate "IPv6 connection tracking support"
-	select ADK_KERNEL_NF_CONNTRACK
-	select ADK_KERNEL_IPV6
+	select ADK_LINUX_KERNEL_NF_CONNTRACK
+	select ADK_LINUX_KERNEL_IPV6
 	default n
 	help
 	  Connection tracking keeps a record of what packets have passed
@@ -17,10 +17,10 @@ config ADK_KERNEL_NF_CONNTRACK_IPV6
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_IPTABLES
+config ADK_LINUX_KERNEL_IP6_NF_IPTABLES
 	tristate "IP6 tables support (required for filtering)"
-	select ADK_KERNEL_NETFILTER_XTABLES
-	select ADK_KERNEL_IPV6
+	select ADK_LINUX_KERNEL_NETFILTER_XTABLES
+	select ADK_LINUX_KERNEL_IPV6
 	default n
 	help
 	  ip6tables is a general, extensible packet identification framework.
@@ -30,17 +30,17 @@ config ADK_KERNEL_IP6_NF_IPTABLES
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-if ADK_KERNEL_IP6_NF_IPTABLES
+if ADK_LINUX_KERNEL_IP6_NF_IPTABLES
 
 # The simple matches.
-config ADK_KERNEL_IP6_NF_MATCH_AH
+config ADK_LINUX_KERNEL_IP6_NF_MATCH_AH
 	tristate '"ah" match support'
 	help
 	  This module allows one to match AH packets.
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_MATCH_EUI64
+config ADK_LINUX_KERNEL_IP6_NF_MATCH_EUI64
 	tristate '"eui64" address check'
 	help
 	  This module performs checking on the IPv6 source address
@@ -49,7 +49,7 @@ config ADK_KERNEL_IP6_NF_MATCH_EUI64
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_MATCH_FRAG
+config ADK_LINUX_KERNEL_IP6_NF_MATCH_FRAG
 	tristate '"frag" Fragmentation header match support'
 	help
 	  frag matching allows you to match packets based on the fragmentation
@@ -57,7 +57,7 @@ config ADK_KERNEL_IP6_NF_MATCH_FRAG
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_MATCH_OPTS
+config ADK_LINUX_KERNEL_IP6_NF_MATCH_OPTS
 	tristate '"hbh" hop-by-hop and "dst" opts header match support'
 	help
 	  This allows one to match packets based on the hop-by-hop
@@ -65,7 +65,7 @@ config ADK_KERNEL_IP6_NF_MATCH_OPTS
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_MATCH_IPV6HEADER
+config ADK_LINUX_KERNEL_IP6_NF_MATCH_IPV6HEADER
 	tristate '"ipv6header" IPv6 Extension Headers Match'
 	help
 	  This module allows one to match packets based upon
@@ -73,14 +73,14 @@ config ADK_KERNEL_IP6_NF_MATCH_IPV6HEADER
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_MATCH_MH
+config ADK_LINUX_KERNEL_IP6_NF_MATCH_MH
 	tristate '"mh" match support'
 	help
 	  This module allows one to match MH packets.
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_MATCH_RT
+config ADK_LINUX_KERNEL_IP6_NF_MATCH_RT
 	tristate '"rt" Routing header match support'
 	help
 	  rt matching allows you to match packets based on the routing
@@ -90,7 +90,7 @@ config ADK_KERNEL_IP6_NF_MATCH_RT
 
 # The targets
 
-config ADK_KERNEL_IP6_NF_FILTER
+config ADK_LINUX_KERNEL_IP6_NF_FILTER
 	tristate "Packet filtering"
 	default n
 	help
@@ -100,9 +100,9 @@ config ADK_KERNEL_IP6_NF_FILTER
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_TARGET_REJECT
+config ADK_LINUX_KERNEL_IP6_NF_TARGET_REJECT
 	tristate "REJECT target support"
-	depends on ADK_KERNEL_IP6_NF_FILTER
+	depends on ADK_LINUX_KERNEL_IP6_NF_FILTER
 	help
 	  The REJECT target allows a filtering rule to specify that an ICMPv6
 	  error should be issued in response to an incoming packet, rather
@@ -110,7 +110,7 @@ config ADK_KERNEL_IP6_NF_TARGET_REJECT
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_MANGLE
+config ADK_LINUX_KERNEL_IP6_NF_MANGLE
 	tristate "Packet mangling"
 	help
 	  This option adds a `mangle' table to iptables: see the man page for
@@ -119,7 +119,7 @@ config ADK_KERNEL_IP6_NF_MANGLE
 
 	  To compile it as a module, choose M here.  If unsure, say N.
 
-config ADK_KERNEL_IP6_NF_RAW
+config ADK_LINUX_KERNEL_IP6_NF_RAW
 	tristate 'raw table support (required for TRACE)'
 	help
 	  This option adds a `raw' table to ip6tables. This table is the very
@@ -129,4 +129,4 @@ config ADK_KERNEL_IP6_NF_RAW
 	  If you want to compile it as a module, say M here and read
 	  <file:Documentation/kbuild/modules.txt>.  If unsure, say `N'.
 
-endif # ADK_KERNEL_IP6_NF_IPTABLES
+endif # ADK_LINUX_KERNEL_IP6_NF_IPTABLES

+ 65 - 65
target/linux/config/Config.in.network

@@ -5,41 +5,41 @@ menu "Network support"
 depends on ADK_TARGET_WITH_NET \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_NETDEVICES
+config ADK_LINUX_KERNEL_NETDEVICES
 	bool
 
-config ADK_KERNEL_ETHERNET
+config ADK_LINUX_KERNEL_ETHERNET
 	bool
 
-config ADK_KERNEL_NET
+config ADK_LINUX_KERNEL_NET
 	bool
 
-config ADK_KERNEL_PACKET
+config ADK_LINUX_KERNEL_PACKET
 	bool
 
-config ADK_KERNEL_UNIX
+config ADK_LINUX_KERNEL_UNIX
 	bool
 
-config ADK_KERNEL_NET_CORE
+config ADK_LINUX_KERNEL_NET_CORE
 	bool
 
-config ADK_KERNEL_INET
+config ADK_LINUX_KERNEL_INET
 	bool "Enable TCP/IP support"
-	select ADK_KERNEL_NET
-	select ADK_KERNEL_UNIX
-	select ADK_KERNEL_PACKET
-	select ADK_KERNEL_NET_CORE
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_ETHERNET
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_AES
+	select ADK_LINUX_KERNEL_NET
+	select ADK_LINUX_KERNEL_UNIX
+	select ADK_LINUX_KERNEL_PACKET
+	select ADK_LINUX_KERNEL_NET_CORE
+	select ADK_LINUX_KERNEL_NETDEVICES
+	select ADK_LINUX_KERNEL_ETHERNET
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_AES
 	default y
 
-config ADK_KERNEL_IP_FIB_HASH
+config ADK_LINUX_KERNEL_IP_FIB_HASH
 	bool
 	default y
 
-config ADK_KERNEL_IPV6
+config ADK_LINUX_KERNEL_IPV6
 	tristate "Enable IPv6 support"
 	select BUSYBOX_FEATURE_IPV6
 	help
@@ -52,10 +52,10 @@ config ADK_KERNEL_IPV6
 	  For specific information about IPv6 under Linux, read the HOWTO at
 	  <http://www.bieringer.de/linux/IPv6/>.
 
-config ADK_KERNEL_IPV6_SIT
+config ADK_LINUX_KERNEL_IPV6_SIT
 	tristate "IPv6-in-IPv4 tunnel (SIT driver)"
-	select ADK_KERNEL_INET_TUNNEL
-	select ADK_KERNEL_NET_IP_TUNNEL
+	select ADK_LINUX_KERNEL_INET_TUNNEL
+	select ADK_LINUX_KERNEL_NET_IP_TUNNEL
 	help
 	  Tunneling means encapsulating data of one protocol type within
 	  another protocol and sending it over a channel that understands the
@@ -63,40 +63,40 @@ config ADK_KERNEL_IPV6_SIT
 	  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_LINUX_KERNEL_SYN_COOKIES
 	bool "TCP syncookie support"
 
-config ADK_KERNEL_IP_PNP_BOOTP
+config ADK_LINUX_KERNEL_IP_PNP_BOOTP
 	bool
 
-config ADK_KERNEL_IP_PNP_RARP
+config ADK_LINUX_KERNEL_IP_PNP_RARP
 	bool
 
-config ADK_KERNEL_NET_IPGRE_BROADCAST
+config ADK_LINUX_KERNEL_NET_IPGRE_BROADCAST
 	bool
 
-config ADK_KERNEL_NET_IPGRE_DEMUX
+config ADK_LINUX_KERNEL_NET_IPGRE_DEMUX
 	bool
 
-config ADK_KERNEL_PPP_ASYNC
+config ADK_LINUX_KERNEL_PPP_ASYNC
 	bool
 
-config ADK_KERNEL_SLHC
+config ADK_LINUX_KERNEL_SLHC
 	bool
 
-config ADK_KERNEL_IMQ
+config ADK_LINUX_KERNEL_IMQ
 	tristate
 
-config ADK_KERNEL_LLC
+config ADK_LINUX_KERNEL_LLC
 	tristate
 
-config ADK_KERNEL_IP_MULTICAST
+config ADK_LINUX_KERNEL_IP_MULTICAST
 	bool "Enable IP Multicasting"
 
-config ADK_KERNEL_IP_MROUTE
+config ADK_LINUX_KERNEL_IP_MROUTE
 	bool "Enable IP Multicasting Routing"
 
-config ADK_KERNEL_ATM
+config ADK_LINUX_KERNEL_ATM
 	tristate "Asynchronous Transfer Mode (ATM)"
 	help
 	 ATM is a high-speed networking technology for Local Area Networks
@@ -112,13 +112,13 @@ config ADK_KERNEL_ATM
 	 of ATM.  See the file <file:Documentation/networking/atm.txt> for
 	 further details.
 
-config ADK_KERNEL_ATM_BR2684
+config ADK_LINUX_KERNEL_ATM_BR2684
 	tristate "BR2684 ATM module"
-	select ADK_KERNEL_ATM
+	select ADK_LINUX_KERNEL_ATM
 
-config ADK_KERNEL_BRIDGE
+config ADK_LINUX_KERNEL_BRIDGE
 	tristate "802.1d Ethernet Bridging"
-	select ADK_KERNEL_LLC
+	select ADK_LINUX_KERNEL_LLC
 	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
@@ -140,7 +140,7 @@ config ADK_KERNEL_BRIDGE
 	  Enabling arptables support when bridging will let arptables see
 	  bridged ARP traffic in the arptables FORWARD chain.
 
-config ADK_KERNEL_VLAN_8021Q
+config ADK_LINUX_KERNEL_VLAN_8021Q
 	tristate "802.1q VLAN support"
 	help
           Select this and you will be able to create 802.1Q VLAN interfaces
@@ -151,17 +151,17 @@ config ADK_KERNEL_VLAN_8021Q
           use VLANs.  See the VLAN web page for more information:
           <http://www.candelatech.com/~greear/vlan.html>
 
-config ADK_KERNEL_INET_TUNNEL
+config ADK_LINUX_KERNEL_INET_TUNNEL
 	tristate
 
-config ADK_KERNEL_NET_IP_TUNNEL
+config ADK_LINUX_KERNEL_NET_IP_TUNNEL
 	tristate
 	default n
 
-config ADK_KERNEL_NET_IPIP
+config ADK_LINUX_KERNEL_NET_IPIP
 	tristate "IP in IP encapsulation support"
-	select ADK_KERNEL_INET_TUNNEL
-	select ADK_KERNEL_NET_IP_TUNNEL
+	select ADK_LINUX_KERNEL_INET_TUNNEL
+	select ADK_LINUX_KERNEL_NET_IP_TUNNEL
 	help
 	  Tunneling means encapsulating data of one protocol type within
 	  another protocol and sending it over a channel that understands the
@@ -172,11 +172,11 @@ config ADK_KERNEL_NET_IPIP
 	  mobile-IP facilities (allowing laptops to seamlessly move between
 	  networks without changing their IP addresses).
 
-config ADK_KERNEL_NET_IPGRE
+config ADK_LINUX_KERNEL_NET_IPGRE
 	tristate "GRE tunnels over IP"
-	select ADK_KERNEL_NET_IPGRE_BROADCAST
-	select ADK_KERNEL_NET_IPGRE_DEMUX
-	select ADK_KERNEL_NET_IP_TUNNEL
+	select ADK_LINUX_KERNEL_NET_IPGRE_BROADCAST
+	select ADK_LINUX_KERNEL_NET_IPGRE_DEMUX
+	select ADK_LINUX_KERNEL_NET_IP_TUNNEL
 	help
 	  Tunneling means encapsulating data of one protocol type within
 	  another protocol and sending it over a channel that understands the
@@ -188,11 +188,11 @@ config ADK_KERNEL_NET_IPGRE
 	  tunneling" above). In addition, GRE allows multicast redistribution
 	  through the tunnel.
 
-config ADK_KERNEL_PPP
+config ADK_LINUX_KERNEL_PPP
 	tristate "PPP support"
-	select ADK_KERNEL_PPP_ASYNC
-	select ADK_KERNEL_SLHC
-	select ADK_KERNEL_CRC_CCITT
+	select ADK_LINUX_KERNEL_PPP_ASYNC
+	select ADK_LINUX_KERNEL_SLHC
+	select ADK_LINUX_KERNEL_CRC_CCITT
 	help
 	  PPP (Point to Point Protocol) is a newer and better SLIP.  It serves
 	  the same purpose: sending Internet traffic over telephone (and other
@@ -215,13 +215,13 @@ config ADK_KERNEL_PPP
 	  synchronous lines, you should say Y (or M) here and to "Support
 	  synchronous PPP", below.
 
-config ADK_KERNEL_PPP_MPPE
+config ADK_LINUX_KERNEL_PPP_MPPE
 	tristate "PPP MPPE/MPPC module"
-	depends on ADK_KERNEL_PPP
-	select ADK_KERNEL_CRYPTO
-	select ADK_KERNEL_CRYPTO_ARC4
-	select ADK_KERNEL_CRYPTO_SHA1
-	select ADK_KERNEL_CRYPTO_ECB
+	depends on ADK_LINUX_KERNEL_PPP
+	select ADK_LINUX_KERNEL_CRYPTO
+	select ADK_LINUX_KERNEL_CRYPTO_ARC4
+	select ADK_LINUX_KERNEL_CRYPTO_SHA1
+	select ADK_LINUX_KERNEL_CRYPTO_ECB
 	help
          Support for the MPPE Encryption protocol, as employed by the
 	 Microsoft Point-to-Point Tunneling Protocol.
@@ -229,25 +229,25 @@ config ADK_KERNEL_PPP_MPPE
 	 See http://pptpclient.sourceforge.net/ for information on
 	 configuring PPTP clients and servers to utilize this method.
 
-config ADK_KERNEL_PPPOATM
+config ADK_LINUX_KERNEL_PPPOATM
 	tristate "PPPoA (PPP over ATM) kernel support"
-	depends on ADK_KERNEL_PPP
-	select ADK_KERNEL_ATM
+	depends on ADK_LINUX_KERNEL_PPP
+	select ADK_LINUX_KERNEL_ATM
 	help
 	  Support for PPP over ATM
 
-config ADK_KERNEL_PPPOE
+config ADK_LINUX_KERNEL_PPPOE
 	tristate "PPPoE (PPP over Ethernet) kernel support"
-	depends on ADK_KERNEL_PPP
+	depends on ADK_LINUX_KERNEL_PPP
 	help
 	  Support for PPP over Ethernet
 
-config ADK_KERNEL_TUN
+config ADK_LINUX_KERNEL_TUN
 	tristate "Universal TUN/TAP driver"
 	help
 	  Kernel support for the TUN/TAP tunneling device
 
-config ADK_KERNEL_BONDING
+config ADK_LINUX_KERNEL_BONDING
 	tristate "Bonding driver support"
 	help
   	  Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
@@ -260,9 +260,9 @@ config ADK_KERNEL_BONDING
 	  Refer to <file:Documentation/networking/bonding.txt> for more
 	  information.
 
-#config ADK_KERNEL_MPTCP
+#config ADK_LINUX_KERNEL_MPTCP
 #	bool "Multipath TCP support"
-#	select ADK_KERNEL_IPV6
+#	select ADK_LINUX_KERNEL_IPV6
 #	depends on ADK_TARGET_KERNEL_VERSION_3_14
 #	help
 #	  http://www.multipath-tcp.org

+ 13 - 13
target/linux/config/Config.in.nfc

@@ -3,32 +3,32 @@
 
 menu "NFC devices support"
 
-config ADK_KERNEL_NFC
+config ADK_LINUX_KERNEL_NFC
 	bool
 
-config ADK_KERNEL_NFC_DIGITAL
+config ADK_LINUX_KERNEL_NFC_DIGITAL
 	bool
 
-config ADK_KERNEL_NFC_HCI
+config ADK_LINUX_KERNEL_NFC_HCI
 	bool
 
-config ADK_KERNEL_NFC_NCI
+config ADK_LINUX_KERNEL_NFC_NCI
 	bool
 
-config ADK_KERNEL_NFC_NCI_SPI
+config ADK_LINUX_KERNEL_NFC_NCI_SPI
 	bool
 
-config ADK_KERNEL_NFC_SHDLC
+config ADK_LINUX_KERNEL_NFC_SHDLC
 	bool
 
-config ADK_KERNEL_NFC_PN533
+config ADK_LINUX_KERNEL_NFC_PN533
 	tristate "PN533 USB chip"
-	select ADK_KERNEL_NFC
-	select ADK_KERNEL_NFC_DIGITAL
-	select ADK_KERNEL_NFC_HCI
-	select ADK_KERNEL_NFC_NCI
-	select ADK_KERNEL_NFC_NCI_SPI
-	select ADK_KERNEL_NFC_SHDLC
+	select ADK_LINUX_KERNEL_NFC
+	select ADK_LINUX_KERNEL_NFC_DIGITAL
+	select ADK_LINUX_KERNEL_NFC_HCI
+	select ADK_LINUX_KERNEL_NFC_NCI
+	select ADK_LINUX_KERNEL_NFC_NCI_SPI
+	select ADK_LINUX_KERNEL_NFC_SHDLC
 	default n
 	help
 	  Driver for PN533 USB chip.

+ 39 - 39
target/linux/config/Config.in.nls

@@ -3,11 +3,11 @@
 
 menu "Native Language support"
 
-config ADK_KERNEL_NLS_DEFAULT
+config ADK_LINUX_KERNEL_NLS_DEFAULT
 	string
 	default "utf-8"
 
-config ADK_KERNEL_NLS_CODEPAGE_437
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_437
 	tristate "Codepage 437 (United States, Canada)"
 	default n
 	help
@@ -20,7 +20,7 @@ config ADK_KERNEL_NLS_CODEPAGE_437
 	  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_KERNEL_NLS_CODEPAGE_737
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_737
 	tristate "Codepage 737 (Greek)"
 	default n
 	help
@@ -33,7 +33,7 @@ config ADK_KERNEL_NLS_CODEPAGE_737
 	  say Y here if you want to include the DOS codepage that is used for
 	  Greek. If unsure, say N.
 
-config ADK_KERNEL_NLS_CODEPAGE_775
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_775
 	tristate "Codepage 775 (Baltic Rim)"
 	default n
 	help
@@ -47,7 +47,7 @@ config ADK_KERNEL_NLS_CODEPAGE_775
 	  for the Baltic Rim Languages (Latvian and Lithuanian). If unsure,
 	  say N.
 
-config ADK_KERNEL_NLS_CODEPAGE_850
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_850
 	tristate "Codepage 850 (Western European Languages)"
 	default n
 	help
@@ -62,7 +62,7 @@ config ADK_KERNEL_NLS_CODEPAGE_850
 	  more countries here]. It has some characters useful to many European
 	  languages that are not part of the US codepage 437.
 
-config ADK_KERNEL_NLS_CODEPAGE_852
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_852
         tristate "Codepage 852 (Eastern European Languages)"
         default n
         help
@@ -78,7 +78,7 @@ config ADK_KERNEL_NLS_CODEPAGE_852
 	  Finnish, Hungarian, Irish, German, Polish, Romanian, Serbian (Latin
 	  transcription), Slovak, Slovenian, and Sorbian.
 
-config ADK_KERNEL_NLS_CODEPAGE_855
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_855
         tristate "Codepage 855 (Cyrillic)"
         default n
         help
@@ -90,7 +90,7 @@ config ADK_KERNEL_NLS_CODEPAGE_855
 	  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_KERNEL_NLS_CODEPAGE_857
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_857
         tristate "Codepage 857 (Turkish)"
         default n
         help
@@ -102,7 +102,7 @@ config ADK_KERNEL_NLS_CODEPAGE_857
 	  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_KERNEL_NLS_CODEPAGE_860
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_860
         tristate "Codepage 860 (Portuguese)"
         default n
         help
@@ -114,7 +114,7 @@ config ADK_KERNEL_NLS_CODEPAGE_860
 	  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_KERNEL_NLS_CODEPAGE_861
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_861
         tristate "Codepage 861 (Icelandic)"
         default n
         help
@@ -126,7 +126,7 @@ config ADK_KERNEL_NLS_CODEPAGE_861
 	  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_KERNEL_NLS_CODEPAGE_862
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_862
         tristate "Codepage 862 (Hebrew)"
         default n
         help
@@ -138,7 +138,7 @@ config ADK_KERNEL_NLS_CODEPAGE_862
 	  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_KERNEL_NLS_CODEPAGE_863
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_863
         tristate "Codepage 863 (French Canadian)"
         default n
         help
@@ -151,7 +151,7 @@ config ADK_KERNEL_NLS_CODEPAGE_863
 	  say Y here if you want to include the DOS codepage for Canadian
 	  French.
 
-config ADK_KERNEL_NLS_CODEPAGE_864
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_864
         tristate "Codepage 864 (Arabic)"
         default n
         help
@@ -163,7 +163,7 @@ config ADK_KERNEL_NLS_CODEPAGE_864
 	  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_KERNEL_NLS_CODEPAGE_865
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_865
         tristate "Codepage 865 (Norwegian, Danish)"
         default n
         help
@@ -176,7 +176,7 @@ config ADK_KERNEL_NLS_CODEPAGE_865
 	  say Y here if you want to include the DOS codepage for the Nordic
 	  European countries.
 
-config ADK_KERNEL_NLS_CODEPAGE_866
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_866
         tristate "Codepage 866 (Cyrillic/Russian)"
         default n
         help
@@ -189,7 +189,7 @@ config ADK_KERNEL_NLS_CODEPAGE_866
 	  say Y here if you want to include the DOS codepage for
 	  Cyrillic/Russian.
 
-config ADK_KERNEL_NLS_CODEPAGE_869
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_869
         tristate "Codepage 869 (Greek)"
         default n
         help
@@ -201,7 +201,7 @@ config ADK_KERNEL_NLS_CODEPAGE_869
 	  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_KERNEL_NLS_CODEPAGE_874
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_874
         tristate "Codepage 874 (Thai)"
         default n
         help
@@ -213,7 +213,7 @@ config ADK_KERNEL_NLS_CODEPAGE_874
 	  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_KERNEL_NLS_CODEPAGE_932
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_932
         tristate "Codepage 932 (Japanese)"
         default n
         help
@@ -227,7 +227,7 @@ config ADK_KERNEL_NLS_CODEPAGE_932
 	  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_KERNEL_NLS_CODEPAGE_936
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_936
         tristate "Codepage 936 (Simplified Chinese)"
         default n
         help
@@ -240,7 +240,7 @@ config ADK_KERNEL_NLS_CODEPAGE_936
 	  say Y here if you want to include the DOS codepage for Simplified
 	  Chinese(GBK).
 
-config ADK_KERNEL_NLS_CODEPAGE_949
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_949
         tristate "Codepage 949 (Korean)"
         default n
         help
@@ -252,7 +252,7 @@ config ADK_KERNEL_NLS_CODEPAGE_949
 	  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_KERNEL_NLS_CODEPAGE_950
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_950
         tristate "Codepage 950 (Traditional Chinese)"
         default n
         help
@@ -265,7 +265,7 @@ config ADK_KERNEL_NLS_CODEPAGE_950
 	  say Y here if you want to include the DOS codepage for Traditional
 	  Chinese(Big5).
 
-config ADK_KERNEL_NLS_CODEPAGE_1250
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_1250
         tristate "Codepage 1250 (Slavic/Central European)"
         default n
         help
@@ -277,7 +277,7 @@ config ADK_KERNEL_NLS_CODEPAGE_1250
 	  European languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
 	  Slovak, Slovene.
 
-config ADK_KERNEL_NLS_CODEPAGE_1251
+config ADK_LINUX_KERNEL_NLS_CODEPAGE_1251
         tristate "Codepage 1251 (Bulgarian, Belarusian)"
         default n
         help
@@ -290,7 +290,7 @@ config ADK_KERNEL_NLS_CODEPAGE_1251
 	  say Y here if you want to include the DOS codepage for Russian and
 	  Bulgarian and Belarusian.
 
-config ADK_KERNEL_NLS_ASCII
+config ADK_LINUX_KERNEL_NLS_ASCII
 	tristate "ASCII (United States)"
 	default n
 	help
@@ -298,7 +298,7 @@ config ADK_KERNEL_NLS_ASCII
 	  DEFAULT NLS with this very basic charset and don't want any
 	  non-ASCII characters to be translated.
 
-config ADK_KERNEL_NLS_ISO8859_1
+config ADK_LINUX_KERNEL_NLS_ISO8859_1
 	tristate "NLS ISO 8859-1 (Latin-1; Western European Languages)"
 	default n
 	help
@@ -311,7 +311,7 @@ config ADK_KERNEL_NLS_ISO8859_1
 	  Galician, Irish, Icelandic, Italian, Norwegian, Portuguese, Spanish,
 	  and Swedish. It is also the default for the US. If unsure, say Y.
 
-config ADK_KERNEL_NLS_ISO8859_2
+config ADK_LINUX_KERNEL_NLS_ISO8859_2
         tristate "NLS ISO 8859-2 (Latin-2; Central European Languages)"
         default n
         help
@@ -323,7 +323,7 @@ config ADK_KERNEL_NLS_ISO8859_2
 	  languages: Czech, German, Hungarian, Polish, Rumanian, Croatian,
 	  Slovak, Slovene.
 
-config ADK_KERNEL_NLS_ISO8859_3
+config ADK_LINUX_KERNEL_NLS_ISO8859_3
         tristate "NLS ISO 8859-3 (Latin-3; Esperanto, Galician, Maltese, Turkish)"
         default n
         help
@@ -334,7 +334,7 @@ config ADK_KERNEL_NLS_ISO8859_3
 	  set, which is popular with authors of Esperanto, Galician, Maltese,
 	  and Turkish.
 
-config ADK_KERNEL_NLS_ISO8859_4
+config ADK_LINUX_KERNEL_NLS_ISO8859_4
         tristate "NLS ISO 8859-4 (Latin-4; old Baltic charset)"
         default n
         help
@@ -345,7 +345,7 @@ config ADK_KERNEL_NLS_ISO8859_4
 	  set which introduces letters for Estonian, Latvian, and
 	  Lithuanian. It is an incomplete predecessor of Latin 7.
 
-config ADK_KERNEL_NLS_ISO8859_5
+config ADK_LINUX_KERNEL_NLS_ISO8859_5
         tristate "NLS ISO 8859-5 (Cyrillic)"
         default n
         help
@@ -357,7 +357,7 @@ config ADK_KERNEL_NLS_ISO8859_5
 	  Macedonian, Russian, Serbian, and Ukrainian. Note that the charset
 	  KOI8-R is preferred in Russia.
 
-config ADK_KERNEL_NLS_ISO8859_6
+config ADK_LINUX_KERNEL_NLS_ISO8859_6
         tristate "NLS ISO 8859-6 (Arabic)"
         default n
         help
@@ -367,7 +367,7 @@ config ADK_KERNEL_NLS_ISO8859_6
 	  input/output character sets. Say Y here for ISO8859-6, the Arabic
 	  character set.
 
-config ADK_KERNEL_NLS_ISO8859_7
+config ADK_LINUX_KERNEL_NLS_ISO8859_7
         tristate "NLS ISO 8859-7 (Greek)"
         default n
         help
@@ -377,7 +377,7 @@ config ADK_KERNEL_NLS_ISO8859_7
 	  input/output character sets. Say Y here for ISO8859-7, the Modern
 	  Greek character set.
 
-config ADK_KERNEL_NLS_ISO8859_8
+config ADK_LINUX_KERNEL_NLS_ISO8859_8
         tristate "NLS ISO 8859-8 (Hebrew)"
         default n
         help
@@ -387,7 +387,7 @@ config ADK_KERNEL_NLS_ISO8859_8
 	  input/output character sets. Say Y here for ISO8859-8, the Hebrew
 	  character set.
 
-config ADK_KERNEL_NLS_ISO8859_9
+config ADK_LINUX_KERNEL_NLS_ISO8859_9
         tristate "NLS ISO 8859-9 (Latin-5; Turkish)"
         default n
         help
@@ -398,7 +398,7 @@ config ADK_KERNEL_NLS_ISO8859_9
 	  set, and it replaces the rarely needed Icelandic letters in Latin 1
 	  with the Turkish ones. Useful in Turkey.
 
-config ADK_KERNEL_NLS_ISO8859_13
+config ADK_LINUX_KERNEL_NLS_ISO8859_13
         tristate "NLS ISO 8859-13 (Latin-7; Baltic Rim)"
         default n
         help
@@ -409,7 +409,7 @@ config ADK_KERNEL_NLS_ISO8859_13
 	  set, which supports modern Baltic languages including Latvian
 	  and Lithuanian.
 
-config ADK_KERNEL_NLS_ISO8859_14
+config ADK_LINUX_KERNEL_NLS_ISO8859_14
         tristate "NLS ISO 8859-14 (Latin-8; Celtic)"
         default n
         help
@@ -421,7 +421,7 @@ config ADK_KERNEL_NLS_ISO8859_14
 	  (and Manx Gaelic) that were missing in Latin 1.
 	  <http://linux.speech.cymru.org/> has further information.
 
-config ADK_KERNEL_NLS_ISO8859_15
+config ADK_LINUX_KERNEL_NLS_ISO8859_15
 	tristate "NLS ISO 8859-15 (Latin-9; Western European Languages with Euro)"
 	default n
 	help
@@ -438,7 +438,7 @@ config ADK_KERNEL_NLS_ISO8859_15
 	  support for French and Finnish, and adds the new Euro character.
 	  If unsure, say Y.
 
-config ADK_KERNEL_NLS_KOI8_R
+config ADK_LINUX_KERNEL_NLS_KOI8_R
 	tristate "NLS KOI8-R (Cryllic for Russian and Bulgarian)"
 	default n
 	help
@@ -448,7 +448,7 @@ config ADK_KERNEL_NLS_KOI8_R
 	  input/output character sets. Say Y here for the preferred Russian
 	  character set.
 
-config ADK_KERNEL_NLS_KOI8_U
+config ADK_LINUX_KERNEL_NLS_KOI8_U
 	tristate "NLS KOI8-U (Cyrillic for Russian, Bulgarian and Ukrainian)"
 	default n
 	help
@@ -458,7 +458,7 @@ config ADK_KERNEL_NLS_KOI8_U
 	  input/output character sets. Say Y here for the preferred Ukrainian
 	  (koi8-u) and Belarusian (koi8-ru) character sets.
 
-config ADK_KERNEL_NLS_UTF8
+config ADK_LINUX_KERNEL_NLS_UTF8
 	tristate "NLS UTF8"
 	default n
 	help

+ 2 - 2
target/linux/config/Config.in.part

@@ -3,11 +3,11 @@
 
 menu "Partition Types"
 
-config ADK_KERNEL_PARTITION_ADVANCED
+config ADK_LINUX_KERNEL_PARTITION_ADVANCED
 	bool
 	default y
 
-config ADK_KERNEL_MSDOS_PARTITION
+config ADK_LINUX_KERNEL_MSDOS_PARTITION
 	bool "MSDOS partitions"
 	default y
 

+ 18 - 18
target/linux/config/Config.in.pcmcia

@@ -4,45 +4,45 @@
 menu "PCMCIA/CardBus support"
 depends on ADK_TARGET_WITH_CARDBUS || ADK_TARGET_WITH_PCMCIA || ADK_TARGET_QEMU
 
-config ADK_KERNEL_CARDBUS
+config ADK_LINUX_KERNEL_CARDBUS
 	bool 
 
-config ADK_KERNEL_PCMCIA_PROBE
+config ADK_LINUX_KERNEL_PCMCIA_PROBE
 	bool
 
-config ADK_KERNEL_SERIAL_8250_EXTENDED
+config ADK_LINUX_KERNEL_SERIAL_8250_EXTENDED
 	bool
 
-config ADK_KERNEL_SERIAL_8250_SHARE_IRQ
+config ADK_LINUX_KERNEL_SERIAL_8250_SHARE_IRQ
 	bool
-	select ADK_KERNEL_SERIAL_8250_EXTENDED
+	select ADK_LINUX_KERNEL_SERIAL_8250_EXTENDED
 
-config ADK_KERNEL_PCMCIA_PXA2XX
+config ADK_LINUX_KERNEL_PCMCIA_PXA2XX
 	bool
 
-config ADK_KERNEL_PCCARD
+config ADK_LINUX_KERNEL_PCCARD
 	tristate "PCCARD support"
 	default n
 
-config ADK_KERNEL_PCMCIA
+config ADK_LINUX_KERNEL_PCMCIA
 	tristate "16-bit PCMCIA support"
-	depends on ADK_KERNEL_PCCARD
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_CRC32
-	select ADK_KERNEL_PCMCIA_PROBE
+	depends on ADK_LINUX_KERNEL_PCCARD
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_CRC32
+	select ADK_LINUX_KERNEL_PCMCIA_PROBE
 	default n
 
-config ADK_KERNEL_YENTA
+config ADK_LINUX_KERNEL_YENTA
 	tristate "32-bit CardBus support"
-	depends on ADK_KERNEL_PCCARD
+	depends on ADK_LINUX_KERNEL_PCCARD
 	depends on ADK_TARGET_WITH_CARDBUS
-	select ADK_KERNEL_CARDBUS
+	select ADK_LINUX_KERNEL_CARDBUS
 	default n
 
-config ADK_KERNEL_SERIAL_8250_CS
+config ADK_LINUX_KERNEL_SERIAL_8250_CS
 	tristate "PCMCIA/CardBus serial device support"
-	select ADK_KERNEL_SERIAL_8250_SHARE_IRQ
-	depends on ADK_KERNEL_PCMCIA && !ADK_TARGET_QEMU
+	select ADK_LINUX_KERNEL_SERIAL_8250_SHARE_IRQ
+	depends on ADK_LINUX_KERNEL_PCMCIA && !ADK_TARGET_QEMU
 	default n
 
 endmenu

+ 25 - 25
target/linux/config/Config.in.pm

@@ -1,34 +1,34 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_PM
+config ADK_LINUX_KERNEL_PM
 	bool
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_BOARD_BCM28XX
 
-config ADK_KERNEL_PM_RUNTIME
+config ADK_LINUX_KERNEL_PM_RUNTIME
 	bool
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 
-config ADK_KERNEL_ACPI
+config ADK_LINUX_KERNEL_ACPI
 	bool
 
-config ADK_KERNEL_ACPI_SYSFS_POWER
+config ADK_LINUX_KERNEL_ACPI_SYSFS_POWER
 	bool
 
-config ADK_KERNEL_ACPI_AC
+config ADK_LINUX_KERNEL_ACPI_AC
 	bool
 
-config ADK_KERNEL_ACPI_BATTERY
+config ADK_LINUX_KERNEL_ACPI_BATTERY
 	bool
 
-config ADK_KERNEL_ACPI_BUTTON
+config ADK_LINUX_KERNEL_ACPI_BUTTON
 	bool
 
-config ADK_KERNEL_ACPI_FAN
+config ADK_LINUX_KERNEL_ACPI_FAN
 	bool
 
-config ADK_KERNEL_ACPI_DOCK
+config ADK_LINUX_KERNEL_ACPI_DOCK
 	bool
 
 menu "Power Management support"
@@ -38,15 +38,15 @@ depends on ADK_TARGET_WITH_ACPI \
 
 config ADK_HARDWARE_ACPI
 	bool "Enable ACPI support"
-	select ADK_KERNEL_PM
-	select ADK_KERNEL_PM_RUNTIME
-	select ADK_KERNEL_ACPI
-	select ADK_KERNEL_ACPI_SYSFS_POWER
-	select ADK_KERNEL_ACPI_AC
-	select ADK_KERNEL_ACPI_BATTERY
-	select ADK_KERNEL_ACPI_BUTTON
-	select ADK_KERNEL_ACPI_FAN
-	select ADK_KERNEL_ACPI_DOCK
+	select ADK_LINUX_KERNEL_PM
+	select ADK_LINUX_KERNEL_PM_RUNTIME
+	select ADK_LINUX_KERNEL_ACPI
+	select ADK_LINUX_KERNEL_ACPI_SYSFS_POWER
+	select ADK_LINUX_KERNEL_ACPI_AC
+	select ADK_LINUX_KERNEL_ACPI_BATTERY
+	select ADK_LINUX_KERNEL_ACPI_BUTTON
+	select ADK_LINUX_KERNEL_ACPI_FAN
+	select ADK_LINUX_KERNEL_ACPI_DOCK
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
 	default y if ADK_TARGET_SYSTEM_PCENGINES_APU
@@ -57,21 +57,21 @@ config ADK_HARDWARE_ACPI
 	help
 	 Enable ACPI support.
 
-config ADK_KERNEL_SUSPEND
+config ADK_LINUX_KERNEL_SUSPEND
 	bool "Enable Suspend-to-RAM support"
-	select ADK_KERNEL_PM
-	select ADK_KERNEL_PM_RUNTIME
+	select ADK_LINUX_KERNEL_PM
+	select ADK_LINUX_KERNEL_PM_RUNTIME
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default n
 	help
 	  Enable Suspend-to-RAM support.
 
-config ADK_KERNEL_HIBERNATION
+config ADK_LINUX_KERNEL_HIBERNATION
 	bool "Enable Suspend-to-Disk support"
-	select ADK_KERNEL_PM
-	select ADK_KERNEL_PM_RUNTIME
-	select ADK_KERNEL_SWAP
+	select ADK_LINUX_KERNEL_PM
+	select ADK_LINUX_KERNEL_PM_RUNTIME
+	select ADK_LINUX_KERNEL_SWAP
 	select BUSYBOX_SWAPONOFF
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG

+ 7 - 7
target/linux/config/Config.in.regmap

@@ -1,19 +1,19 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_REGMAP
+config ADK_LINUX_KERNEL_REGMAP
 	bool
-	select ADK_KERNEL_LZO_COMPRESS
-	select ADK_KERNEL_LZO_DECOMPRESS
+	select ADK_LINUX_KERNEL_LZO_COMPRESS
+	select ADK_LINUX_KERNEL_LZO_DECOMPRESS
 
-config ADK_KERNEL_REGMAP_I2C
+config ADK_LINUX_KERNEL_REGMAP_I2C
 	tristate
 
-config ADK_KERNEL_REGMAP_SPI
+config ADK_LINUX_KERNEL_REGMAP_SPI
 	tristate
 
-config ADK_KERNEL_REGMAP_MMIO
+config ADK_LINUX_KERNEL_REGMAP_MMIO
 	tristate
 
-config ADK_KERNEL_REGMAP_IRQ
+config ADK_LINUX_KERNEL_REGMAP_IRQ
 	bool

+ 17 - 17
target/linux/config/Config.in.regulator

@@ -1,37 +1,37 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_REGULATOR
+config ADK_LINUX_KERNEL_REGULATOR
 	bool
 
-config ADK_KERNEL_REGULATOR_FIXED_VOLTAGE
+config ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR
 
-config ADK_KERNEL_REGULATOR_GPIO
+config ADK_LINUX_KERNEL_REGULATOR_GPIO
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR
 
-config ADK_KERNEL_REGULATOR_ANATOP
+config ADK_LINUX_KERNEL_REGULATOR_ANATOP
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR
 
-config ADK_KERNEL_REGULATOR_MC13XXX_CORE
+config ADK_LINUX_KERNEL_REGULATOR_MC13XXX_CORE
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR
 
-config ADK_KERNEL_REGULATOR_DA9052
+config ADK_LINUX_KERNEL_REGULATOR_DA9052
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR
 
-config ADK_KERNEL_REGULATOR_MC13783
+config ADK_LINUX_KERNEL_REGULATOR_MC13783
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR
 
-config ADK_KERNEL_REGULATOR_MC13892
+config ADK_LINUX_KERNEL_REGULATOR_MC13892
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR
 	
-config ADK_KERNEL_REGULATOR_PFUZE100
+config ADK_LINUX_KERNEL_REGULATOR_PFUZE100
 	bool
-	select ADK_KERNEL_REGULATOR
+	select ADK_LINUX_KERNEL_REGULATOR

+ 21 - 21
target/linux/config/Config.in.rtc

@@ -4,57 +4,57 @@
 menu "RTC device support"
 depends on ADK_TARGET_WITH_RTC
 
-config ADK_KERNEL_RTC_CLASS
+config ADK_LINUX_KERNEL_RTC_CLASS
  	bool
 
-config ADK_KERNEL_RTC_HCTOSYS
+config ADK_LINUX_KERNEL_RTC_HCTOSYS
  	bool
 
-config ADK_KERNEL_RTC_INTF_DEV
+config ADK_LINUX_KERNEL_RTC_INTF_DEV
  	bool
 
-config ADK_KERNEL_RTC_INTF_DEV_UIE_EMUL
+config ADK_LINUX_KERNEL_RTC_INTF_DEV_UIE_EMUL
 	bool
 
-config ADK_KERNEL_RTC_DRV_PCF8523
+config ADK_LINUX_KERNEL_RTC_DRV_PCF8523
 	bool "RTC support for Solidrun IMX6 (PCF8523)"
-	select ADK_KERNEL_RTC_CLASS
-	select ADK_KERNEL_RTC_HCTOSYS
-	select ADK_KERNEL_RTC_INTF_DEV
-	select ADK_KERNEL_RTC_INTF_DEV_UIE_EMUL
+	select ADK_LINUX_KERNEL_RTC_CLASS
+	select ADK_LINUX_KERNEL_RTC_HCTOSYS
+	select ADK_LINUX_KERNEL_RTC_INTF_DEV
+	select ADK_LINUX_KERNEL_RTC_INTF_DEV_UIE_EMUL
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	help
 	  PCF8523 RTC.
 
-config ADK_KERNEL_RTC_DRV_PXA
+config ADK_LINUX_KERNEL_RTC_DRV_PXA
 	bool "RTC support for Sharp Zaurus"
-	select ADK_KERNEL_RTC_CLASS
-	select ADK_KERNEL_RTC_HCTOSYS
-	select ADK_KERNEL_RTC_INTF_DEV
+	select ADK_LINUX_KERNEL_RTC_CLASS
+	select ADK_LINUX_KERNEL_RTC_HCTOSYS
+	select ADK_LINUX_KERNEL_RTC_INTF_DEV
 	default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	default n
 	depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	help
 	  Sharp Zaurus RTC.
 
-config ADK_KERNEL_RTC_DRV_AT91SAM9
+config ADK_LINUX_KERNEL_RTC_DRV_AT91SAM9
 	bool "RTC support for AT91SAM9 (Fox G20)"
-	select ADK_KERNEL_RTC_CLASS
-	select ADK_KERNEL_RTC_HCTOSYS
-	select ADK_KERNEL_RTC_INTF_DEV
+	select ADK_LINUX_KERNEL_RTC_CLASS
+	select ADK_LINUX_KERNEL_RTC_HCTOSYS
+	select ADK_LINUX_KERNEL_RTC_INTF_DEV
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default n
 	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	help
  	  Fox G20 RTC support.
 
-config ADK_KERNEL_RTC_DRV_CMOS
+config ADK_LINUX_KERNEL_RTC_DRV_CMOS
 	bool "RTC support for PC CMOS"
-	select ADK_KERNEL_RTC_CLASS
-	select ADK_KERNEL_RTC_HCTOSYS
-	select ADK_KERNEL_RTC_INTF_DEV
+	select ADK_LINUX_KERNEL_RTC_CLASS
+	select ADK_LINUX_KERNEL_RTC_HCTOSYS
+	select ADK_LINUX_KERNEL_RTC_INTF_DEV
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C

+ 63 - 63
target/linux/config/Config.in.sched

@@ -3,19 +3,19 @@
 
 menu "QoS and/or fair queueing"
 
-config ADK_KERNEL_NET_SCH_CSZ
+config ADK_LINUX_KERNEL_NET_SCH_CSZ
 	bool
 
-config ADK_KERNEL_NET_SCH_NETEM
+config ADK_LINUX_KERNEL_NET_SCH_NETEM
 	bool
 
-config ADK_KERNEL_NET_QOS
+config ADK_LINUX_KERNEL_NET_QOS
 	bool
 
-config ADK_KERNEL_NET_ESTIMATOR
+config ADK_LINUX_KERNEL_NET_ESTIMATOR
 	bool
 
-config ADK_KERNEL_NET_SCHED
+config ADK_LINUX_KERNEL_NET_SCHED
 	bool
 	help
 	  When the kernel has several packets to send out over a network
@@ -46,9 +46,9 @@ config ADK_KERNEL_NET_SCHED
 
 comment "Queueing/Scheduling"
 
-config ADK_KERNEL_NET_SCH_CBQ
+config ADK_LINUX_KERNEL_NET_SCH_CBQ
 	tristate "Class Based Queueing (CBQ)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use the Class-Based Queueing (CBQ) packet
@@ -62,9 +62,9 @@ config ADK_KERNEL_NET_SCH_CBQ
 	  say Y here. Then say Y to all the queueing algorithms below that you
 	  want to use as leaf disciplines.
 
-config ADK_KERNEL_NET_SCH_HTB
+config ADK_LINUX_KERNEL_NET_SCH_HTB
 	tristate "Hierarchical Token Bucket (HTB)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use the Hierarchical Token Buckets (HTB)
@@ -75,18 +75,18 @@ config ADK_KERNEL_NET_SCH_HTB
 	  HTB is very similar to CBQ regarding its goals however is has
 	  different properties and different algorithm.
 
-config ADK_KERNEL_NET_SCH_HFSC
+config ADK_LINUX_KERNEL_NET_SCH_HFSC
 	tristate "Hierarchical Fair Service Curve (HFSC)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_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_KERNEL_NET_SCH_ATM
+config ADK_LINUX_KERNEL_NET_SCH_ATM
 	tristate "ATM Virtual Circuits (ATM)"
-	depends on ADK_KERNEL_ATM
-	select ADK_KERNEL_NET_SCHED
+	depends on ADK_LINUX_KERNEL_ATM
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use the ATM pseudo-scheduler.  This
@@ -96,17 +96,17 @@ config ADK_KERNEL_NET_SCH_ATM
 
 	  See the top of <file:net/sched/sch_atm.c>) for more details.
 
-config ADK_KERNEL_NET_SCH_PRIO
+config ADK_LINUX_KERNEL_NET_SCH_PRIO
 	tristate "Multi Band Priority Queueing (PRIO)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use an n-band priority queue packet
 	  scheduler.
 
-config ADK_KERNEL_NET_SCH_RED
+config ADK_LINUX_KERNEL_NET_SCH_RED
 	tristate "Random Early Detection (RED)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use the Random Early Detection (RED)
@@ -114,9 +114,9 @@ config ADK_KERNEL_NET_SCH_RED
 
 	  See the top of <file:net/sched/sch_red.c> for more details.
 
-config ADK_KERNEL_NET_SCH_SFQ
+config ADK_LINUX_KERNEL_NET_SCH_SFQ
 	tristate "Stochastic Fairness Queueing (SFQ)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use the Stochastic Fairness Queueing (SFQ)
@@ -124,9 +124,9 @@ config ADK_KERNEL_NET_SCH_SFQ
 
 	  See the top of <file:net/sched/sch_sfq.c> for more details.
 
-config ADK_KERNEL_NET_SCH_TBF
+config ADK_LINUX_KERNEL_NET_SCH_TBF
 	tristate "Token Bucket Filter (TBF)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use the Token Bucket Filter (TBF) packet
@@ -134,9 +134,9 @@ config ADK_KERNEL_NET_SCH_TBF
 
 	  See the top of <file:net/sched/sch_tbf.c> for more details.
 
-config ADK_KERNEL_NET_SCH_GRED
+config ADK_LINUX_KERNEL_NET_SCH_GRED
 	tristate "Generic Random Early Detection (GRED)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y here if you want to use the Generic Random Early Detection
@@ -144,9 +144,9 @@ config ADK_KERNEL_NET_SCH_GRED
 	  (see the top of <file:net/sched/sch_red.c> for details and
 	  references about the algorithm).
 
-config ADK_KERNEL_NET_SCH_DSMARK
+config ADK_LINUX_KERNEL_NET_SCH_DSMARK
 	tristate "Differentiated Services marker (DSMARK)"
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 	help
 	  Say Y if you want to schedule packets according to the
@@ -154,11 +154,11 @@ config ADK_KERNEL_NET_SCH_DSMARK
 	  Technical information on this method, with pointers to associated
 	  RFCs, is available at <http://www.gta.ufrj.br/diffserv/>.
 
-config ADK_KERNEL_NET_SCH_INGRESS
+config ADK_LINUX_KERNEL_NET_SCH_INGRESS
 	tristate "Ingress Qdisc"
-	select ADK_KERNEL_NET_SCHED
-	select ADK_KERNEL_NETFILTER
-	select ADK_KERNEL_NET_CLS_ACT
+	select ADK_LINUX_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NETFILTER
+	select ADK_LINUX_KERNEL_NET_CLS_ACT
 	default n
 	help
 	  Say Y here if you want to use classifiers for incoming packets.
@@ -166,115 +166,115 @@ config ADK_KERNEL_NET_SCH_INGRESS
 
 comment "Classification"
 
-config ADK_KERNEL_NET_CLS
+config ADK_LINUX_KERNEL_NET_CLS
 	bool
-	select ADK_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_SCHED
 	default n
 
-config ADK_KERNEL_NET_CLS_BASIC
+config ADK_LINUX_KERNEL_NET_CLS_BASIC
 	tristate "Elementary classification (BASIC)"
-	select ADK_KERNEL_NET_CLS
+	select ADK_LINUX_KERNEL_NET_CLS
 	default n
 	help
 	  Say Y here if you want to be able to classify packets using
 	  only extended matches and actions.
 
-config ADK_KERNEL_NET_CLS_TCINDEX
+config ADK_LINUX_KERNEL_NET_CLS_TCINDEX
 	tristate "Traffic-Control Index (TCINDEX)"
-	select ADK_KERNEL_NET_CLS
+	select ADK_LINUX_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_KERNEL_NET_CLS_ROUTE4
+config ADK_LINUX_KERNEL_NET_CLS_ROUTE4
 	tristate "Routing decision (ROUTE)"
-	select ADK_KERNEL_NET_CLS
+	select ADK_LINUX_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_KERNEL_NET_CLS_FW
+config ADK_LINUX_KERNEL_NET_CLS_FW
 	tristate "Netfilter mark (FW)"
-	select ADK_KERNEL_NET_CLS
+	select ADK_LINUX_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_KERNEL_NET_CLS_U32
+config ADK_LINUX_KERNEL_NET_CLS_U32
 	tristate "Universal 32bit comparisons w/ hashing (U32)"
-	select ADK_KERNEL_NET_CLS
+	select ADK_LINUX_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_KERNEL_NET_CLS_U32_PERF
+config ADK_LINUX_KERNEL_NET_CLS_U32_PERF
 	bool "Performance counters support"
-	select ADK_KERNEL_NET_CLS
-	depends on ADK_KERNEL_NET_CLS_U32
+	select ADK_LINUX_KERNEL_NET_CLS
+	depends on ADK_LINUX_KERNEL_NET_CLS_U32
 	default n
 	help
 	  Say Y here to make u32 gather additional statistics useful for
 	  fine tuning u32 classifiers.
 
-config ADK_KERNEL_NET_CLS_U32_MARK
+config ADK_LINUX_KERNEL_NET_CLS_U32_MARK
 	bool "Netfilter marks support"
-	select ADK_KERNEL_NET_CLS
-	depends on ADK_KERNEL_NET_CLS_U32
-	depends on ADK_KERNEL_NET_CLS_FW
+	select ADK_LINUX_KERNEL_NET_CLS
+	depends on ADK_LINUX_KERNEL_NET_CLS_U32
+	depends on ADK_LINUX_KERNEL_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
+config ADK_LINUX_KERNEL_NET_CLS_ACT
 	bool
-	select ADK_KERNEL_NET_SCHED
-	select ADK_KERNEL_NET_ESTIMATOR
+	select ADK_LINUX_KERNEL_NET_SCHED
+	select ADK_LINUX_KERNEL_NET_ESTIMATOR
 	default n
 
-config ADK_KERNEL_NET_ACT_POLICE
+config ADK_LINUX_KERNEL_NET_ACT_POLICE
 	tristate "Traffic Policing"
-	select ADK_KERNEL_NET_CLS_ACT
+	select ADK_LINUX_KERNEL_NET_CLS_ACT
 	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_KERNEL_NET_ACT_GACT
+config ADK_LINUX_KERNEL_NET_ACT_GACT
 	tristate "Generic actions"
-	select ADK_KERNEL_NET_CLS_ACT
+	select ADK_LINUX_KERNEL_NET_CLS_ACT
 	default n
 	help
 	  Say Y here to take generic actions such as dropping and
 	  accepting packets.
 
-config ADK_KERNEL_NET_ACT_MIRRED
+config ADK_LINUX_KERNEL_NET_ACT_MIRRED
 	tristate "Redirecting and Mirroring"
-	select ADK_KERNEL_NET_CLS_ACT
+	select ADK_LINUX_KERNEL_NET_CLS_ACT
 	default n
 	help
 	  Say Y here to allow packets to be mirrored or redirected to
 	  other devices.
 
-config ADK_KERNEL_NET_ACT_IPT
+config ADK_LINUX_KERNEL_NET_ACT_IPT
 	tristate "IPtables targets"
-	select ADK_KERNEL_NET_CLS_ACT
-	select ADK_KERNEL_IP_NF_IPTABLES
+	select ADK_LINUX_KERNEL_NET_CLS_ACT
+	select ADK_LINUX_KERNEL_IP_NF_IPTABLES
 	default n
 	help
 	  Say Y here to be able to invoke iptables targets after successful
 	  classification.
 
-config ADK_KERNEL_NET_ACT_PEDIT
+config ADK_LINUX_KERNEL_NET_ACT_PEDIT
 	tristate "Packet Editing"
-	select ADK_KERNEL_NET_CLS_ACT
+	select ADK_LINUX_KERNEL_NET_CLS_ACT
 	default n
 	help
 	  Say Y here if you want to mangle the content of packets.

+ 75 - 75
target/linux/config/Config.in.serial

@@ -4,90 +4,90 @@
 menu "Serial devices support"
 depends on ADK_TARGET_WITH_SERIAL || ADK_TARGET_QEMU || ADK_TARGET_VBOX || ADK_TARGET_SIM || ADK_TARGET_GENERIC
 
-config ADK_KERNEL_SERIAL_8250_DMA
+config ADK_LINUX_KERNEL_SERIAL_8250_DMA
 	bool
 
-config ADK_KERNEL_SERIAL_8250_DW
+config ADK_LINUX_KERNEL_SERIAL_8250_DW
 	bool
 
-config ADK_KERNEL_SERIAL_8250_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_8250_PNP
+config ADK_LINUX_KERNEL_SERIAL_8250_PNP
 	bool
 
-config ADK_KERNEL_SERIAL_ARC_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_ARC_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_IMX_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_IMX_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_OF_PLATFORM
+config ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM
 	bool
 
-config ADK_KERNEL_SERIAL_OMAP_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_OMAP_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_UARTLITE_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_UARTLITE_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_ETRAXFS_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_ETRAXFS_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_MCF_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_MCF_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_PMACZILOG_TTYS
+config ADK_LINUX_KERNEL_SERIAL_PMACZILOG_TTYS
 	bool
 
-config ADK_KERNEL_SERIAL_PMACZILOG_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_PMACZILOG_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_SH_SCI_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_SH_SCI_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_AMBA_PL011_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_SUNCORE
+config ADK_LINUX_KERNEL_SERIAL_SUNCORE
 	bool
 
-config ADK_KERNEL_SERIAL_SUNSU_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_SUNSU_CONSOLE
 	bool
 
-config ADK_KERNEL_DA_CONSOLE
+config ADK_LINUX_KERNEL_DA_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_IP22_ZILOG_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_BFIN_CONSOLE
+config ADK_LINUX_KERNEL_SERIAL_BFIN_CONSOLE
 	bool
 
-config ADK_KERNEL_SERIAL_BFIN_UART0
+config ADK_LINUX_KERNEL_SERIAL_BFIN_UART0
 	bool
 
-config ADK_KERNEL_SERIAL_BFIN_UART1
+config ADK_LINUX_KERNEL_SERIAL_BFIN_UART1
 	bool
 
-config ADK_KERNEL_SERIAL_8250_INGENIC
+config ADK_LINUX_KERNEL_SERIAL_8250_INGENIC
 	bool
 
-config ADK_KERNEL_SERIAL_BFIN
+config ADK_LINUX_KERNEL_SERIAL_BFIN
 	bool "BFIN serial driver"
-	select ADK_KERNEL_SERIAL_BFIN_CONSOLE
-	select ADK_KERNEL_SERIAL_BFIN_UART0
-	select ADK_KERNEL_SERIAL_BFIN_UART1
+	select ADK_LINUX_KERNEL_SERIAL_BFIN_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_BFIN_UART0
+	select ADK_LINUX_KERNEL_SERIAL_BFIN_UART1
 	depends on ADK_TARGET_ARCH_BFIN
 	default y if ADK_TARGET_ARCH_BFIN
 
-config ADK_KERNEL_SERIAL_8250
+config ADK_LINUX_KERNEL_SERIAL_8250
 	bool "8250 serial driver"
-	select ADK_KERNEL_SERIAL_8250_CONSOLE
-	select ADK_KERNEL_SERIAL_OF_PLATFORM if ADK_TARGET_SYSTEM_XILINX_KINTEX7 \
+	select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM if ADK_TARGET_SYSTEM_XILINX_KINTEX7 \
 						|| ADK_TARGET_SYSTEM_IMGTEC_CI20 \
 						|| ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \
 						|| ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \
@@ -99,11 +99,11 @@ config ADK_KERNEL_SERIAL_8250
 						|| ADK_TARGET_SYSTEM_ANDES_AG101P \
 						|| ADK_TARGET_SYSTEM_ORANGE_PI0 \
 						|| ADK_TARGET_SYSTEM_SOM_C6745
-	select ADK_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU
-	select ADK_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
-	select ADK_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0
-	select ADK_KERNEL_SERIAL_8250_DMA if ADK_TARGET_SYSTEM_ORANGE_PI0
-	select ADK_KERNEL_SERIAL_8250_INGENIC if ADK_TARGET_SYSTEM_IMGTEC_CI20
+	select ADK_LINUX_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU
+	select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+	select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0
+	select ADK_LINUX_KERNEL_SERIAL_8250_DMA if ADK_TARGET_SYSTEM_ORANGE_PI0
+	select ADK_LINUX_KERNEL_SERIAL_8250_INGENIC if ADK_TARGET_SYSTEM_IMGTEC_CI20
 	depends on ADK_TARGET_SYSTEM_XILINX_KINTEX7 \
 		|| ADK_TARGET_SYSTEM_IMGTEC_CI20 \
 		|| ADK_TARGET_SYSTEM_LINKSYS_NSLU2 \
@@ -172,37 +172,37 @@ config ADK_KERNEL_SERIAL_8250
 	help
 	  Serial driver for 8250 UART chip.
 
-config ADK_KERNEL_DA_TTY
+config ADK_LINUX_KERNEL_DA_TTY
 	bool "METAG serial driver"
-	select ADK_KERNEL_DA_CONSOLE
+	select ADK_LINUX_KERNEL_DA_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_METAG
 	default y if ADK_TARGET_SYSTEM_QEMU_METAG
 	default n
 	help
 	  Serial driver for Qemu METAG Emulation.
 
-config ADK_KERNEL_SERIAL_SUNSU
+config ADK_LINUX_KERNEL_SERIAL_SUNSU
 	bool "Sun Sparc64 serial driver"
-	select ADK_KERNEL_SERIAL_SUNSU_CONSOLE
-	select ADK_KERNEL_SERIAL_SUNCORE
+	select ADK_LINUX_KERNEL_SERIAL_SUNSU_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_SUNCORE
 	depends on ADK_TARGET_SYSTEM_QEMU_SPARC64
 	default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
 	default n
 	help
 	  Serial driver for Sun SPARC64.
 
-config ADK_KERNEL_SERIAL_ETRAXFS
+config ADK_LINUX_KERNEL_SERIAL_ETRAXFS
 	bool "ETRAXFS serial driver"
-	select ADK_KERNEL_SERIAL_ETRAXFS_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_ETRAXFS_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_CRIS
 	default y if ADK_TARGET_SYSTEM_QEMU_CRIS
 	default n
 	help
 	  Serial driver for ETRAXFS CRISv32 Qemu Emulation.
 
-config ADK_KERNEL_SERIAL_ARC
+config ADK_LINUX_KERNEL_SERIAL_ARC
 	bool "ARC serial driver"
-	select ADK_KERNEL_SERIAL_ARC_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_ARC_CONSOLE
 	depends on ADK_TARGET_SYSTEM_NSIM_ARCV1 \
 		|| ADK_TARGET_SYSTEM_NSIM_ARCV2
 	default y if ADK_TARGET_SYSTEM_NSIM_ARCV1
@@ -211,30 +211,30 @@ config ADK_KERNEL_SERIAL_ARC
 	help
 	  Serial driver for nSIM ARC simulator.
 
-config ADK_KERNEL_SERIAL_XILINX_PS_UART
+config ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART
 	bool "Cadence serial driver"
-	select ADK_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
 	default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
 	default n
 	help
 	  Serial driver for Xilinx Zynq.
 
-config ADK_KERNEL_SERIAL_IMX
+config ADK_LINUX_KERNEL_SERIAL_IMX
 	bool "IMX serial driver"
-	select ADK_KERNEL_SERIAL_IMX_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_IMX_CONSOLE
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 	help
 	  Serial driver for IMX6 chip.
 
-config ADK_KERNEL_SERIAL_AMBA_PL011
+config ADK_LINUX_KERNEL_SERIAL_AMBA_PL011
 	bool "AMBA PL011 serial driver"
-	select ADK_KERNEL_SERIAL_AMBA_PL011_CONSOLE
-	select ADK_KERNEL_SERIAL_OF_PLATFORM
-	select ADK_KERNEL_SERIAL_8250
-	select ADK_KERNEL_SERIAL_8250_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM
+	select ADK_LINUX_KERNEL_SERIAL_8250
+	select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
 	depends on ADK_TARGET_BOARD_BCM28XX \
 		|| ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE \
 		|| ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB \
@@ -250,9 +250,9 @@ config ADK_KERNEL_SERIAL_AMBA_PL011
 	help
 	  Serial driver for AMBA PL011 chip.
 
-config ADK_KERNEL_SERIAL_SH_SCI
+config ADK_LINUX_KERNEL_SERIAL_SH_SCI
 	bool "sci serial driver"
-	select ADK_KERNEL_SERIAL_SH_SCI_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_SH_SCI_CONSOLE
 	depends on ADK_TARGET_SYSTEM_SIM_H8300H \
 		|| ADK_TARGET_SYSTEM_SIM_H8S \
 		|| ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
@@ -263,19 +263,19 @@ config ADK_KERNEL_SERIAL_SH_SCI
 	help
 	  Serial driver for SCI chip.
 
-config ADK_KERNEL_SERIAL_MCF
+config ADK_LINUX_KERNEL_SERIAL_MCF
 	bool "coldfire serial driver"
-	select ADK_KERNEL_SERIAL_MCF_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_MCF_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
 	default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
 	default n
 	help
 	  Serial driver for Qemu coldfire.
 
-config ADK_KERNEL_SERIAL_PMACZILOG
+config ADK_LINUX_KERNEL_SERIAL_PMACZILOG
 	bool "pmac serial driver"
-	select ADK_KERNEL_SERIAL_PMACZILOG_TTYS
-	select ADK_KERNEL_SERIAL_PMACZILOG_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_TTYS
+	select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 \
 		|| ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
 	default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
@@ -284,11 +284,11 @@ config ADK_KERNEL_SERIAL_PMACZILOG
 	help
 	  Serial driver for PMAC Q800 M68K and MACPPC.
 
-config ADK_KERNEL_SERIAL_OMAP
+config ADK_LINUX_KERNEL_SERIAL_OMAP
 	bool "omap serial driver"
-	select ADK_KERNEL_SERIAL_8250
-	select ADK_KERNEL_SERIAL_8250_CONSOLE
-	select ADK_KERNEL_SERIAL_OMAP_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_8250
+	select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_OMAP_CONSOLE
 	depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK \
 		|| ADK_TARGET_SYSTEM_PHYTEC_WEGA
 	default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
@@ -297,9 +297,9 @@ config ADK_KERNEL_SERIAL_OMAP
 	help
 	  Serial driver for TI OMAP Boards.
 
-config ADK_KERNEL_SERIAL_UARTLITE
+config ADK_LINUX_KERNEL_SERIAL_UARTLITE
 	bool "uartlite serial driver"
-	select ADK_KERNEL_SERIAL_UARTLITE_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_UARTLITE_CONSOLE
 	depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
 		|| ADK_TARGET_SYSTEM_NUMATO_MIMASV2
 	default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
@@ -308,29 +308,29 @@ config ADK_KERNEL_SERIAL_UARTLITE
 	help
 	  Serial driver for UART lite hardware.
 
-config ADK_KERNEL_SERIAL_IP22_ZILOG
+config ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG
 	bool "SGI IP22 (Indy) serial driver"
-	select ADK_KERNEL_SERIAL_IP22_ZILOG_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE
 	depends on ADK_TARGET_SYSTEM_SGI_INDY
 	default y if ADK_TARGET_SYSTEM_SGI_INDY
 	default n
 	help
 	  Serial driver for SGI Indy.
 
-config ADK_KERNEL_SERIAL_ATMEL
+config ADK_LINUX_KERNEL_SERIAL_ATMEL
 	bool "AT32 serial driver"
-	select ADK_KERNEL_SERIAL_ATMEL_CONSOLE
-	select ADK_KERNEL_SERIAL_ATMEL_PDC
-	select ADK_KERNEL_BOARD_GRASSHOPPER_USART1 if ADK_TARGET_SYSTEM_GRASSHOPPER
+	select ADK_LINUX_KERNEL_SERIAL_ATMEL_CONSOLE
+	select ADK_LINUX_KERNEL_SERIAL_ATMEL_PDC
+	select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART1 if ADK_TARGET_SYSTEM_GRASSHOPPER
 	depends on ADK_TARGET_CPU_AVR32
 	default y if ADK_TARGET_SYSTEM_GRASSHOPPER
 	default n
 	help
 	  Serial driver for AVR32 Grasshopper boards
 
-config ADK_KERNEL_BOARD_GRASSHOPPER_USART0
+config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART0
 	bool "Enable USART0 on AVR32 Grasshopper boards"
-	depends on ADK_KERNEL_SERIAL_ATMEL && ADK_TARGET_SYSTEM_GRASSHOPPER
+	depends on ADK_LINUX_KERNEL_SERIAL_ATMEL && ADK_TARGET_SYSTEM_GRASSHOPPER
 	default n
 	help
 	  Enable second USART on Grasshoper boards

+ 38 - 38
target/linux/config/Config.in.spi

@@ -4,80 +4,80 @@
 menu "SPI driver support"
 depends on ADK_TARGET_WITH_SPI || ADK_TARGET_QEMU
 
-config ADK_KERNEL_SPI
+config ADK_LINUX_KERNEL_SPI
 	bool
 
-config ADK_KERNEL_SPI_DEBUG
+config ADK_LINUX_KERNEL_SPI_DEBUG
 	bool
 
-config ADK_KERNEL_SPI_MASTER
+config ADK_LINUX_KERNEL_SPI_MASTER
 	bool
 
-config ADK_KERNEL_SPI_BITBANG
+config ADK_LINUX_KERNEL_SPI_BITBANG
 	tristate
 
-config ADK_KERNEL_SPI_RB4XX_CPLD
+config ADK_LINUX_KERNEL_SPI_RB4XX_CPLD
 	tristate
 
-config ADK_KERNEL_SPI_AR71XX
+config ADK_LINUX_KERNEL_SPI_AR71XX
 	tristate
 
-config ADK_KERNEL_SPI_PXA2XX
+config ADK_LINUX_KERNEL_SPI_PXA2XX
 	tristate
-	select ADK_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI
 
-config ADK_KERNEL_SPI_BCM2835
+config ADK_LINUX_KERNEL_SPI_BCM2835
 	tristate "SPI driver for BCM28XX boards"
-	select ADK_KERNEL_SPI
-	select ADK_KERNEL_SPI_MASTER
-	select ADK_KERNEL_SPI_BITBANG
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_SPI
+	select ADK_LINUX_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI_MASTER
+	select ADK_LINUX_KERNEL_SPI_BITBANG
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_SPI
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default m if ADK_TARGET_BOARD_BCM28XX
 	default n
 
-config ADK_KERNEL_SPI_IMX
+config ADK_LINUX_KERNEL_SPI_IMX
 	tristate "SPI driver for Solidrun IMX6"
-	select ADK_KERNEL_SPI
-	select ADK_KERNEL_SPI_MASTER
-	select ADK_KERNEL_SPI_BITBANG
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_SPI
+	select ADK_LINUX_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI_MASTER
+	select ADK_LINUX_KERNEL_SPI_BITBANG
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_SPI
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_SPI_RB4XX
+config ADK_LINUX_KERNEL_SPI_RB4XX
 	tristate "SPI driver for Routerboard 4xx"
-	select ADK_KERNEL_SPI
-	select ADK_KERNEL_SPI_MASTER
-	select ADK_KERNEL_SPI_BITBANG
-	select ADK_KERNEL_SPI_RB4XX_CPLD
-	select ADK_KERNEL_SPI_AR71XX
+	select ADK_LINUX_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI_MASTER
+	select ADK_LINUX_KERNEL_SPI_BITBANG
+	select ADK_LINUX_KERNEL_SPI_RB4XX_CPLD
+	select ADK_LINUX_KERNEL_SPI_AR71XX
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
 	default n
 
-config ADK_KERNEL_SPI_SUN6I
+config ADK_LINUX_KERNEL_SPI_SUN6I
 	tristate "SPI driver for SunXi"
-	select ADK_KERNEL_SPI
-	select ADK_KERNEL_SPI_MASTER
-	select ADK_KERNEL_SPI_BITBANG
-	select ADK_KERNEL_REGMAP
-	select ADK_KERNEL_REGMAP_SPI
+	select ADK_LINUX_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI_MASTER
+	select ADK_LINUX_KERNEL_SPI_BITBANG
+	select ADK_LINUX_KERNEL_REGMAP
+	select ADK_LINUX_KERNEL_REGMAP_SPI
 	depends on ADK_TARGET_SYSTEM_ORANGE_PI0
 	default y if ADK_TARGET_SYSTEM_ORANGE_PI0
 	default n
 
-config ADK_KERNEL_SPI_SPIDEV
+config ADK_LINUX_KERNEL_SPI_SPIDEV
 	tristate "SPI userland driver"
-	select ADK_KERNEL_SPI
-	select ADK_KERNEL_SPI_MASTER
+	select ADK_LINUX_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI_MASTER
 
-config ADK_KERNEL_SPI_GPIO
+config ADK_LINUX_KERNEL_SPI_GPIO
 	tristate "SPI GPIO support"
-	select ADK_KERNEL_SPI
-	select ADK_KERNEL_SPI_MASTER
+	select ADK_LINUX_KERNEL_SPI
+	select ADK_LINUX_KERNEL_SPI_MASTER
 
 endmenu

+ 9 - 9
target/linux/config/Config.in.thermal

@@ -3,22 +3,22 @@
 
 menu "Thermal driver support"
 
-config ADK_KERNEL_THERMAL
+config ADK_LINUX_KERNEL_THERMAL
 	bool
 
-config ADK_KERNEL_CPU_THERMAL
+config ADK_LINUX_KERNEL_CPU_THERMAL
 	bool
 
-config ADK_KERNEL_THERMAL_OF
+config ADK_LINUX_KERNEL_THERMAL_OF
 	bool
 
-config ADK_KERNEL_IMX_THERMAL
+config ADK_LINUX_KERNEL_IMX_THERMAL
 	bool "Temperature sensor driver for Freescale i.MX SoCs"
-	select ADK_KERNEL_THERMAL
-	select ADK_KERNEL_CPU_THERMAL
-	select ADK_KERNEL_MFD_SYSCON
-	select ADK_KERNEL_OF
-	select ADK_KERNEL_THERMAL_OF
+	select ADK_LINUX_KERNEL_THERMAL
+	select ADK_LINUX_KERNEL_CPU_THERMAL
+	select ADK_LINUX_KERNEL_MFD_SYSCON
+	select ADK_LINUX_KERNEL_OF
+	select ADK_LINUX_KERNEL_THERMAL_OF
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n

+ 96 - 96
target/linux/config/Config.in.usb

@@ -7,58 +7,58 @@ depends on ADK_TARGET_WITH_USB \
 	|| ADK_TARGET_SYSTEM_QEMU_X86 \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_USB_SUPPORT
+config ADK_LINUX_KERNEL_USB_SUPPORT
 	bool
 
-config ADK_KERNEL_USB_DEVICE_CLASS
+config ADK_LINUX_KERNEL_USB_DEVICE_CLASS
 	bool
 
-config ADK_KERNEL_USB_ANNOUNCE_NEW_DEVICES
+config ADK_LINUX_KERNEL_USB_ANNOUNCE_NEW_DEVICES
 	bool
 
-config ADK_KERNEL_USB_EHCI_ROOT_HUB_TT
+config ADK_LINUX_KERNEL_USB_EHCI_ROOT_HUB_TT
 	bool
 
-config ADK_KERNEL_USB_EHCI_TT_NEWSCHED
+config ADK_LINUX_KERNEL_USB_EHCI_TT_NEWSCHED
 	bool
 
-config ADK_KERNEL_USB_EHCI_MXC
+config ADK_LINUX_KERNEL_USB_EHCI_MXC
 	bool
 
-config ADK_KERNEL_USB_GADGET
+config ADK_LINUX_KERNEL_USB_GADGET
 	tristate
 
-config ADK_KERNEL_USB_PHY
+config ADK_LINUX_KERNEL_USB_PHY
 	bool
 
-config ADK_KERNEL_USB_MXS_PHY
+config ADK_LINUX_KERNEL_USB_MXS_PHY
 	tristate
-	select ADK_KERNEL_USB_PHY
+	select ADK_LINUX_KERNEL_USB_PHY
 	default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_USB_OHCI_HCD_PLATFORM
+config ADK_LINUX_KERNEL_USB_OHCI_HCD_PLATFORM
 	bool
-	select ADK_KERNEL_USB_OHCI_HCD
+	select ADK_LINUX_KERNEL_USB_OHCI_HCD
 
-config ADK_KERNEL_USB_OHCI_HCD_PCI
+config ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI
 	bool
 
-config ADK_KERNEL_USB_LIBUSUAL
+config ADK_LINUX_KERNEL_USB_LIBUSUAL
 	tristate
 
-config ADK_KERNEL_USB_NET_DRIVERS
+config ADK_LINUX_KERNEL_USB_NET_DRIVERS
 	bool
 
-config ADK_KERNEL_USB_USBNET
-	select ADK_KERNEL_USB_NET_DRIVERS
+config ADK_LINUX_KERNEL_USB_USBNET
+	select ADK_LINUX_KERNEL_USB_NET_DRIVERS
         tristate
 
-config ADK_KERNEL_USB
+config ADK_LINUX_KERNEL_USB
 	tristate "USB support"
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_USB_SUPPORT
-	select ADK_KERNEL_USB_ANNOUNCE_NEW_DEVICES
+	select ADK_LINUX_KERNEL_NLS
+	select ADK_LINUX_KERNEL_USB_SUPPORT
+	select ADK_LINUX_KERNEL_USB_ANNOUNCE_NEW_DEVICES
 	default m if ADK_TARGET_SYSTEM_ASUS_P5BVM
 	default m if ADK_TARGET_SYSTEM_PCENGINES_APU
 	default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX
@@ -100,14 +100,14 @@ config ADK_KERNEL_USB
 
 menu "USB controller support"
 
-config ADK_KERNEL_USB_EHCI_HCD
+config ADK_LINUX_KERNEL_USB_EHCI_HCD
 	tristate "Support for USB EHCI 2.0 controllers"
-	select ADK_KERNEL_USB_MXS_PHY if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
-	select ADK_KERNEL_USB_EHCI_MXC if ADK_TARGET_SYSTEM_KINETIS_K70
-	select ADK_KERNEL_USB_DEVICE_CLASS if ADK_TARGET_SYSTEM_KINETIS_K70
+	select ADK_LINUX_KERNEL_USB_MXS_PHY if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+	select ADK_LINUX_KERNEL_USB_EHCI_MXC if ADK_TARGET_SYSTEM_KINETIS_K70
+	select ADK_LINUX_KERNEL_USB_DEVICE_CLASS if ADK_TARGET_SYSTEM_KINETIS_K70
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_BOARD_BCM28XX
-	depends on ADK_KERNEL_USB
+	depends on ADK_LINUX_KERNEL_USB
 	default m if ADK_TARGET_SYSTEM_ASUS_P5BVM
 	default m if ADK_TARGET_SYSTEM_PCENGINES_APU
 	default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX
@@ -136,9 +136,9 @@ config ADK_KERNEL_USB_EHCI_HCD
 
 	  You may want to read <file:Documentation/usb/ehci.txt>.
 
-config ADK_KERNEL_USB_UHCI_HCD
+config ADK_LINUX_KERNEL_USB_UHCI_HCD
 	tristate "Support for UHCI controllers"
-	depends on ADK_KERNEL_USB
+	depends on ADK_LINUX_KERNEL_USB
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_BOARD_BCM28XX
 	default m if ADK_TARGET_SYSTEM_ASUS_P5BVM
@@ -157,13 +157,13 @@ config ADK_KERNEL_USB_UHCI_HCD
 	  (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
 	  133). If unsure, say Y.
 
-config ADK_KERNEL_USB_OHCI_HCD
+config ADK_LINUX_KERNEL_USB_OHCI_HCD
 	tristate "Support for OHCI controllers"
-	depends on ADK_KERNEL_USB
+	depends on ADK_LINUX_KERNEL_USB
 	depends on !ADK_TARGET_BOARD_BCM28XX
-	select ADK_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_ALIX
-	select ADK_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_APU
-	select ADK_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_ASUS_P5BVM
+	select ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_ALIX
+	select ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_PCENGINES_APU
+	select ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI if ADK_TARGET_SYSTEM_ASUS_P5BVM
 	default m if ADK_TARGET_SYSTEM_ASUS_P5BVM
 	default m if ADK_TARGET_SYSTEM_PCENGINES_APU
 	default m if ADK_TARGET_SYSTEM_PCENGINES_ALIX
@@ -180,10 +180,10 @@ config ADK_KERNEL_USB_OHCI_HCD
 	  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_KERNEL_USB_DWCOTG
+config ADK_LINUX_KERNEL_USB_DWCOTG
 	bool "Support for DWCOTG controller"
-	select ADK_KERNEL_USB
-	select ADK_KERNEL_FIQ
+	select ADK_LINUX_KERNEL_USB
+	select ADK_LINUX_KERNEL_FIQ
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
@@ -191,25 +191,25 @@ config ADK_KERNEL_USB_DWCOTG
 	  The Synopsis DWC controller is a dual-role
           host/peripheral/OTG ("On The Go") USB controllers.
 
-config ADK_KERNEL_USB_CHIPIDEA_UDC
+config ADK_LINUX_KERNEL_USB_CHIPIDEA_UDC
 	bool
 
-config ADK_KERNEL_USB_CHIPIDEA_HOST
+config ADK_LINUX_KERNEL_USB_CHIPIDEA_HOST
 	bool
 
-config ADK_KERNEL_USB_CHIPIDEA
+config ADK_LINUX_KERNEL_USB_CHIPIDEA
 	tristate "Support for ChipIdea controller"
-	select ADK_KERNEL_USB_CHIPIDEA_UDC
-	select ADK_KERNEL_USB_CHIPIDEA_HOST
-	select ADK_KERNEL_USB_GADGET
-	depends on ADK_KERNEL_USB_EHCI_HCD
+	select ADK_LINUX_KERNEL_USB_CHIPIDEA_UDC
+	select ADK_LINUX_KERNEL_USB_CHIPIDEA_HOST
+	select ADK_LINUX_KERNEL_USB_GADGET
+	depends on ADK_LINUX_KERNEL_USB_EHCI_HCD
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
-config ADK_KERNEL_USB_ISP116X_HCD
+config ADK_LINUX_KERNEL_USB_ISP116X_HCD
 	tristate "Support for ISP116X"
-	depends on ADK_KERNEL_USB
+	depends on ADK_LINUX_KERNEL_USB
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_BOARD_BCM28XX
 	help
@@ -218,9 +218,9 @@ config ADK_KERNEL_USB_ISP116X_HCD
 
 	  This driver does not support isochronous transfers.
 
-config ADK_KERNEL_USB_SL811_HCD
+config ADK_LINUX_KERNEL_USB_SL811_HCD
 	tristate "Support for SL811HS"
-	depends on ADK_KERNEL_USB
+	depends on ADK_LINUX_KERNEL_USB
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_BOARD_BCM28XX
 	default n
@@ -234,33 +234,33 @@ endmenu
 
 menu "USB devices support"
 
-config ADK_KERNEL_USB_STORAGE
+config ADK_LINUX_KERNEL_USB_STORAGE
 	tristate "Support for USB storage devices"
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_BLK_DEV_SD
+	select ADK_LINUX_KERNEL_SCSI
+	select ADK_LINUX_KERNEL_BLK_DEV_SD
 
-config ADK_KERNEL_SND_USB_AUDIO
+config ADK_LINUX_KERNEL_SND_USB_AUDIO
 	tristate "Support for USB sound adapter"
-	select ADK_KERNEL_SND
-	select ADK_KERNEL_SND_USB
-	select ADK_KERNEL_SND_RAWMIDI
+	select ADK_LINUX_KERNEL_SND
+	select ADK_LINUX_KERNEL_SND_USB
+	select ADK_LINUX_KERNEL_SND_RAWMIDI
 
-config ADK_KERNEL_USB_HSO
+config ADK_LINUX_KERNEL_USB_HSO
 	tristate "Support for USB HSO devices"
-	select ADK_KERNEL_RFKILL
-	select ADK_KERNEL_USB_STORAGE
+	select ADK_LINUX_KERNEL_RFKILL
+	select ADK_LINUX_KERNEL_USB_STORAGE
 
-config ADK_KERNEL_USB_PRINTER
+config ADK_LINUX_KERNEL_USB_PRINTER
 	tristate "Support for USB printers"
 
-config ADK_KERNEL_USB_ACM
+config ADK_LINUX_KERNEL_USB_ACM
 	tristate "Support for USB modems/isdn controllers"
 
-config ADK_KERNEL_USB_PEGASUS
+config ADK_LINUX_KERNEL_USB_PEGASUS
 	tristate "Support for USB Pegasus network cards"
-	select ADK_KERNEL_USB_NET_DRIVERS
+	select ADK_LINUX_KERNEL_USB_NET_DRIVERS
 
-config ADK_KERNEL_USB_SERIAL
+config ADK_LINUX_KERNEL_USB_SERIAL
 	tristate "Support for USB-to-serial converters"
 	help
 	  Say Y here if you have a USB device that provides normal serial
@@ -271,17 +271,17 @@ config ADK_KERNEL_USB_SERIAL
 	  information on the specifics of the different devices that are
 	  supported, and on how to use them.
 
-config ADK_KERNEL_USB_SERIAL_BELKIN
+config ADK_LINUX_KERNEL_USB_SERIAL_BELKIN
 	tristate "Support for Belkin USB-to-serial converters"
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_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_KERNEL_USB_SERIAL_FTDI_SIO
+config ADK_LINUX_KERNEL_USB_SERIAL_FTDI_SIO
 	tristate "Support for FTDI USB-to-serial converter"
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_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.
@@ -290,9 +290,9 @@ config ADK_KERNEL_USB_SERIAL_FTDI_SIO
 	  See <http://ftdi-usb-sio.sourceforge.net/> for more
 	  information on this driver and the device.
 
-config ADK_KERNEL_USB_SERIAL_MCT_U232
+config ADK_LINUX_KERNEL_USB_SERIAL_MCT_U232
 	tristate "Support for Magic Control Technology USB-to-Serial converters"
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_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).
@@ -300,77 +300,77 @@ config ADK_KERNEL_USB_SERIAL_MCT_U232
 	  This driver also works with Sitecom U232-P25 and D-Link DU-H3SP USB
 	  BAY, Belkin F5U109, and Belkin F5U409 devices.
 
-config ADK_KERNEL_USB_SERIAL_PL2303
+config ADK_LINUX_KERNEL_USB_SERIAL_PL2303
 	tristate "Support for Prolific PL2303 USB-to-Serial converters"
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_USB_SERIAL
 	help
 	  Say Y here if you want to use the PL2303 USB Serial single port
 	  adapter from Prolific.
 
-config ADK_KERNEL_USB_SERIAL_VISOR
+config ADK_LINUX_KERNEL_USB_SERIAL_VISOR
 	tristate "Support for Handspring Visor / Palm m50x / Sony Clie Driver"
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_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
 	  <http://usbvisor.sourceforge.net/> for more information on using this
 	  driver.
 
-config ADK_KERNEL_USB_SERIAL_SIERRAWIRELESS
+config ADK_LINUX_KERNEL_USB_SERIAL_SIERRAWIRELESS
 	tristate "Support for Sierra Wireless USB-to-Serial converters"
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_USB_SERIAL
 
-config ADK_KERNEL_USB_SERIAL_OPTION
+config ADK_LINUX_KERNEL_USB_SERIAL_OPTION
 	tristate "USB driver for GSM and CDMA modems"
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_USB_SERIAL
 	help
 	  Say Y here if you have a GSM or CDMA modem that's connected to USB.
 
-config ADK_KERNEL_USB_SERIAL_WWAN
+config ADK_LINUX_KERNEL_USB_SERIAL_WWAN
 	tristate
-	depends on ADK_KERNEL_USB_SERIAL
+	depends on ADK_LINUX_KERNEL_USB_SERIAL
 
-config ADK_KERNEL_USB_ATM
+config ADK_LINUX_KERNEL_USB_ATM
         tristate "Support for USB ATM devices"
 
-config ADK_KERNEL_USB_ATM_SPEEDTOUCH
+config ADK_LINUX_KERNEL_USB_ATM_SPEEDTOUCH
         tristate "Support for USB Speedtouch ADSL modem"
-	depends on ADK_KERNEL_USB_ATM
+	depends on ADK_LINUX_KERNEL_USB_ATM
 
-config ADK_KERNEL_USB_SISUSBVGA
+config ADK_LINUX_KERNEL_USB_SISUSBVGA
         tristate "USB 2.0 SVGA dongle support (Net2280/SiS315)"
 
-config ADK_KERNEL_USB_NET_QMI_WWAN
+config ADK_LINUX_KERNEL_USB_NET_QMI_WWAN
 	tristate "Qualcomm LTE modems"
-	select ADK_KERNEL_USB_USBNET
+	select ADK_LINUX_KERNEL_USB_USBNET
 	help
 
-config ADK_KERNEL_USB_SIERRA_NET
+config ADK_LINUX_KERNEL_USB_SIERRA_NET
 	tristate "Sierra Wireless MC8775 PCI Express"
-	select ADK_KERNEL_USB_USBNET
+	select ADK_LINUX_KERNEL_USB_USBNET
 	help
 	  Driver for WWAN modem Sierra Wireless MC8775 PCI Express
 
 
-config ADK_KERNEL_SND_USB
+config ADK_LINUX_KERNEL_SND_USB
        bool
-       depends on ADK_KERNEL_USB
+       depends on ADK_LINUX_KERNEL_USB
 
-config ADK_KERNEL_SND_USB_AUDIO
+config ADK_LINUX_KERNEL_SND_USB_AUDIO
        tristate
 
-config ADK_KERNEL_USB_GADGET
+config ADK_LINUX_KERNEL_USB_GADGET
        tristate
 
-config ADK_KERNEL_USB_AUDIO
+config ADK_LINUX_KERNEL_USB_AUDIO
        tristate
 
-config ADK_KERNEL_USB_MIDI_GADGET
+config ADK_LINUX_KERNEL_USB_MIDI_GADGET
        tristate "USB Midi Gadgets"
-       select ADK_KERNEL_USB_GADGET
-       select ADK_KERNEL_USB_AUDIO
-       select ADK_KERNEL_SND_USB_AUDIO
-       select ADK_KERNEL_SND_USB
+       select ADK_LINUX_KERNEL_USB_GADGET
+       select ADK_LINUX_KERNEL_USB_AUDIO
+       select ADK_LINUX_KERNEL_SND_USB_AUDIO
+       select ADK_LINUX_KERNEL_SND_USB
        help
          Enable USB midi devices
 	

+ 16 - 16
target/linux/config/Config.in.virtio

@@ -4,39 +4,39 @@
 menu "Virtio driver support"
 depends on ADK_TARGET_WITH_VIRTIO || ADK_TARGET_QEMU
 
-config ADK_KERNEL_VIRTIO
+config ADK_LINUX_KERNEL_VIRTIO
 	bool
 
-config ADK_KERNEL_VIRTIO_CONSOLE
+config ADK_LINUX_KERNEL_VIRTIO_CONSOLE
 	bool
 
-config ADK_KERNEL_VIRTIO_PCI_LEGACY
+config ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
 	bool
 
-config ADK_KERNEL_VIRTIO_PCI
+config ADK_LINUX_KERNEL_VIRTIO_PCI
 	bool
 
-config ADK_KERNEL_VIRTIO_MMIO
+config ADK_LINUX_KERNEL_VIRTIO_MMIO
 	bool
 
-config ADK_KERNEL_VIRTIO_NET
+config ADK_LINUX_KERNEL_VIRTIO_NET
 	tristate "Virtio net driver"
-	select ADK_KERNEL_VIRTIO
-	select ADK_KERNEL_VIRTIO_MMIO
-	select ADK_KERNEL_VIRTIO_PCI
-	select ADK_KERNEL_VIRTIO_PCI_LEGACY
+	select ADK_LINUX_KERNEL_VIRTIO
+	select ADK_LINUX_KERNEL_VIRTIO_MMIO
+	select ADK_LINUX_KERNEL_VIRTIO_PCI
+	select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
 	default y if ADK_TARGET_SYSTEM_QEMU_S390
 	default n
 	help
 	  Enables support for Virtio Net driver.
 
-config ADK_KERNEL_VIRTIO_BLK
+config ADK_LINUX_KERNEL_VIRTIO_BLK
 	tristate "Virtio block driver"
-	select ADK_KERNEL_VIRTIO
-	select ADK_KERNEL_VIRTIO_PCI
-	select ADK_KERNEL_VIRTIO_PCI_LEGACY
-	select ADK_KERNEL_VIRTIO_MMIO
-	select ADK_KERNEL_BLK_DEV
+	select ADK_LINUX_KERNEL_VIRTIO
+	select ADK_LINUX_KERNEL_VIRTIO_PCI
+	select ADK_LINUX_KERNEL_VIRTIO_PCI_LEGACY
+	select ADK_LINUX_KERNEL_VIRTIO_MMIO
+	select ADK_LINUX_KERNEL_BLK_DEV
 	default n
 	help
 	  Enables support for Virtio Block driver.

+ 26 - 26
target/linux/config/Config.in.watchdog

@@ -3,98 +3,98 @@
 
 menu "Watchdog driver support"
 
-config ADK_KERNEL_WATCHDOG
+config ADK_LINUX_KERNEL_WATCHDOG
 	bool
 
-config ADK_KERNEL_SCx200
+config ADK_LINUX_KERNEL_SCx200
 	bool
 
-config ADK_KERNEL_CS5535_MFGPT
+config ADK_LINUX_KERNEL_CS5535_MFGPT
 	bool
 
-config ADK_KERNEL_CS5535_CLOCK_EVENT_SRC
+config ADK_LINUX_KERNEL_CS5535_CLOCK_EVENT_SRC
 	bool
 
-config ADK_KERNEL_BCM2835_WDT
+config ADK_LINUX_KERNEL_BCM2835_WDT
 	bool "Hardware Watchdog for BCM28XX boards"
-	select ADK_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_WATCHDOG
 	depends on ADK_TARGET_BOARD_BCM28XX
 	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 	help
 	  Watchdog driver for BCM28XX boards.
 
-config ADK_KERNEL_IMX2_WDT
+config ADK_LINUX_KERNEL_IMX2_WDT
 	bool "Hardware Watchdog for IMX6 boards"
-	select ADK_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_WATCHDOG
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 	help
 	  Watchdog driver for IMX6 boards.
 
-config ADK_KERNEL_SCx200_WDT
+config ADK_LINUX_KERNEL_SCx200_WDT
 	bool "Natsemi Hardware Watchdog" 
 	depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
-	select ADK_KERNEL_WATCHDOG
-	select ADK_KERNEL_SCx200
+	select ADK_LINUX_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_SCx200
 	default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default n
 	help
 	  Natsemi Watchdog (scx200).
 
-config ADK_KERNEL_AT91SAM9X_WATCHDOG
+config ADK_LINUX_KERNEL_AT91SAM9X_WATCHDOG
 	bool "AT91SAM9X Hardware Watchdog" 
 	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
-	select ADK_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default n
 	help
 	  AT91SAM9X Watchdog.
 
-config ADK_KERNEL_AR7_WDT
+config ADK_LINUX_KERNEL_AR7_WDT
 	bool "AR7 Hardware Watchdog" 
 	depends on ADK_TARGET_SYSTEM_LINKSYS_AG241
-	select ADK_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_LINKSYS_AG241
 	default n
 	help
 	  AR7 Watchdog.
 
-config ADK_KERNEL_GEODE_WDT
+config ADK_LINUX_KERNEL_GEODE_WDT
 	bool "Geode Hardware Watchdog"
 	depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX
-	select ADK_KERNEL_WATCHDOG
-	select ADK_KERNEL_MISC_DEVICES
-	select ADK_KERNEL_CS5535_MFGPT
-	select ADK_KERNEL_CS5535_CLOCK_EVENT_SRC
+	select ADK_LINUX_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_MISC_DEVICES
+	select ADK_LINUX_KERNEL_CS5535_MFGPT
+	select ADK_LINUX_KERNEL_CS5535_CLOCK_EVENT_SRC
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
 	default n
 	help
 	 Geode watchdog.
 
-config ADK_KERNEL_RC32434_WDT
+config ADK_LINUX_KERNEL_RC32434_WDT
 	bool "IDT RC32434 Hardware Watchdog"
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
-	select ADK_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	default n
 	help
 	 Support for the hardware watchdog inside
 	 Routerboard 532's SoC, the IDT RC32434.
 
-config ADK_KERNEL_SUNXI_WATCHDOG
+config ADK_LINUX_KERNEL_SUNXI_WATCHDOG
 	bool "SunXi Hardware Watchdog"
 	depends on ADK_TARGET_SYSTEM_BANANA_PRO
-	select ADK_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_BANANA_PRO
 	default n
 	help
 	  Support for SunXi hardware watchdog.
 
-config ADK_KERNEL_SOFT_WATCHDOG
+config ADK_LINUX_KERNEL_SOFT_WATCHDOG
 	tristate "Software watchdog"
-	select ADK_KERNEL_WATCHDOG
+	select ADK_LINUX_KERNEL_WATCHDOG
 	help
 	  A software monitoring watchdog. This will fail to reboot your system
 	  from some situations that the hardware watchdog will recover

+ 129 - 129
target/linux/config/Config.in.wireless

@@ -1,126 +1,126 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_WLAN
+config ADK_LINUX_KERNEL_WLAN
 	bool
 
-config ADK_KERNEL_WIRELESS
+config ADK_LINUX_KERNEL_WIRELESS
 	bool
-	select ADK_KERNEL_WLAN
+	select ADK_LINUX_KERNEL_WLAN
 
-config ADK_KERNEL_WIRELESS_EXT
+config ADK_LINUX_KERNEL_WIRELESS_EXT
 	bool
 
-config ADK_KERNEL_RFKILL
+config ADK_LINUX_KERNEL_RFKILL
 	tristate
 	
-config ADK_KERNEL_MAC80211_LEDS
+config ADK_LINUX_KERNEL_MAC80211_LEDS
 	bool
-	select ADK_KERNEL_LEDS_CLASS
-	select ADK_KERNEL_NEW_LEDS
-	select ADK_KERNEL_LEDS_TRIGGERS
+	select ADK_LINUX_KERNEL_LEDS_CLASS
+	select ADK_LINUX_KERNEL_NEW_LEDS
+	select ADK_LINUX_KERNEL_LEDS_TRIGGERS
 
-config ADK_KERNEL_WLAN_80211
+config ADK_LINUX_KERNEL_WLAN_80211
 	bool
 
-config ADK_KERNEL_RT2X00
+config ADK_LINUX_KERNEL_RT2X00
 	tristate
 
-config ADK_KERNEL_RT2X00_LIB_USB
+config ADK_LINUX_KERNEL_RT2X00_LIB_USB
 	tristate
 
-config ADK_KERNEL_RT2X00_LIB_PCI
+config ADK_LINUX_KERNEL_RT2X00_LIB_PCI
 	tristate
 
 # vendor stuff
-config ADK_KERNEL_NET_VENDOR_ATHEROS
+config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
 	bool
 
-config ADK_KERNEL_WLAN_VENDOR_BROADCOM
+config ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM
 	bool
 
-config ADK_KERNEL_ATH_CARDS
+config ADK_LINUX_KERNEL_ATH_CARDS
 	bool
 
-config ADK_KERNEL_RTL_CARDS
+config ADK_LINUX_KERNEL_RTL_CARDS
 	bool
 
-config ADK_KERNEL_BCMA_POSSIBLE
+config ADK_LINUX_KERNEL_BCMA_POSSIBLE
 	bool
 
-config ADK_KERNEL_RT2800USB_RT3573
+config ADK_LINUX_KERNEL_RT2800USB_RT3573
 	bool
 
-config ADK_KERNEL_RT2800USB_RT53XX
+config ADK_LINUX_KERNEL_RT2800USB_RT53XX
 	bool
 
-config ADK_KERNEL_RT2800USB_RT55XX
+config ADK_LINUX_KERNEL_RT2800USB_RT55XX
 	bool
 
-config ADK_KERNEL_RT2800USB_UNKNOWN
+config ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
 	bool
 
-config ADK_KERNEL_BRCMFMAC_PROTO_MSGBUF
+config ADK_LINUX_KERNEL_BRCMFMAC_PROTO_MSGBUF
 	bool
 
-config ADK_KERNEL_BRCMDBG
+config ADK_LINUX_KERNEL_BRCMDBG
 	bool
 
-config ADK_KERNEL_LIB80211
+config ADK_LINUX_KERNEL_LIB80211
 	tristate
-	select ADK_KERNEL_CRYPTO_MICHAEL_MIC
+	select ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC
 
-config ADK_KERNEL_CFG80211_WEXT
+config ADK_LINUX_KERNEL_CFG80211_WEXT
 	bool
 
-config ADK_KERNEL_ATH_COMMON
+config ADK_LINUX_KERNEL_ATH_COMMON
 	tristate
 
-config ADK_KERNEL_P54_COMMON
+config ADK_LINUX_KERNEL_P54_COMMON
 	tristate
 
-config ADK_KERNEL_MAC80211_DEBUG_MENU
+config ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
 	bool
 
-config ADK_KERNEL_MAC80211_VERBOSE_DEBUG
+config ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
 	bool
-	select ADK_KERNEL_MAC80211_DEBUG_MENU
+	select ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
 
-config ADK_KERNEL_MAC80211_DEBUGFS
+config ADK_LINUX_KERNEL_MAC80211_DEBUGFS
 	bool
 
-config ADK_KERNEL_CFG80211
+config ADK_LINUX_KERNEL_CFG80211
 	tristate
-	select ADK_KERNEL_WIRELESS
-	select ADK_KERNEL_WLAN_80211
+	select ADK_LINUX_KERNEL_WIRELESS
+	select ADK_LINUX_KERNEL_WLAN_80211
 
-config ADK_KERNEL_MAC80211_RC_MINSTREL
+config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
 	bool
 
-config ADK_KERNEL_MAC80211_RC_MINSTREL_HT
+config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
 	bool
 
-config ADK_KERNEL_CFG80211_WEXT
+config ADK_LINUX_KERNEL_CFG80211_WEXT
 	bool
 
-config ADK_KERNEL_MAC80211
+config ADK_LINUX_KERNEL_MAC80211
 	tristate
-	select ADK_KERNEL_WIRELESS
-	select ADK_KERNEL_WLAN_80211
-	select ADK_KERNEL_LIB80211
-	select ADK_KERNEL_CFG80211
-	select ADK_KERNEL_CRYPTO_AES
-	select ADK_KERNEL_CRYPTO_ECB
-	select ADK_KERNEL_CRYPTO_ARC4
-	select ADK_KERNEL_MAC80211_RC_MINSTREL
-	select ADK_KERNEL_MAC80211_RC_MINSTREL_HT
-	select ADK_KERNEL_CFG80211_WEXT
+	select ADK_LINUX_KERNEL_WIRELESS
+	select ADK_LINUX_KERNEL_WLAN_80211
+	select ADK_LINUX_KERNEL_LIB80211
+	select ADK_LINUX_KERNEL_CFG80211
+	select ADK_LINUX_KERNEL_CRYPTO_AES
+	select ADK_LINUX_KERNEL_CRYPTO_ECB
+	select ADK_LINUX_KERNEL_CRYPTO_ARC4
+	select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
+	select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
+	select ADK_LINUX_KERNEL_CFG80211_WEXT
 
 config ADK_DEBUG_MAC80211
 	bool
-	select ADK_KERNEL_MAC80211_VERBOSE_DEBUG
-	select ADK_KERNEL_MAC80211_DEBUGFS
-	select ADK_KERNEL_DEBUG_FS
+	select ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
+	select ADK_LINUX_KERNEL_MAC80211_DEBUGFS
+	select ADK_LINUX_KERNEL_DEBUG_FS
 
 menu "Wireless network card support"
 depends on ADK_TARGET_WITH_CARDBUS \
@@ -133,19 +133,19 @@ depends on ADK_TARGET_WITH_CARDBUS \
 	|| ADK_TARGET_WITH_SDIO \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_BRCMFMAC
+config ADK_LINUX_KERNEL_BRCMFMAC
 	tristate "Broadcom brcmfmac wireless driver"
-	select ADK_KERNEL_WIRELESS
-	select ADK_KERNEL_WLAN_80211
-	select ADK_KERNEL_CFG80211
-	select ADK_KERNEL_BCMA_POSSIBLE
-	select ADK_KERNEL_RFKILL
-	select ADK_KERNEL_WLAN_VENDOR_BROADCOM
+	select ADK_LINUX_KERNEL_WIRELESS
+	select ADK_LINUX_KERNEL_WLAN_80211
+	select ADK_LINUX_KERNEL_CFG80211
+	select ADK_LINUX_KERNEL_BCMA_POSSIBLE
+	select ADK_LINUX_KERNEL_RFKILL
+	select ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM
 	select ADK_PACKAGE_BRCMFMAC_FIRMWARE
 
-config ADK_KERNEL_BRCMFMAC_SDIO
+config ADK_LINUX_KERNEL_BRCMFMAC_SDIO
 	bool "Broadcom brcmfmac wireless driver (SDIO)"
-	select ADK_KERNEL_BRCMFMAC m
+	select ADK_LINUX_KERNEL_BRCMFMAC m
 	depends on ADK_TARGET_WITH_SDIO
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
@@ -153,34 +153,34 @@ config ADK_KERNEL_BRCMFMAC_SDIO
 	help
 	  Driver for Broadcom FullMac wireless cards (SDIO).
 
-config ADK_KERNEL_BRCMFMAC_USB
+config ADK_LINUX_KERNEL_BRCMFMAC_USB
 	bool "Broadcom brcmfmac wireless driver (USB)"
-	select ADK_KERNEL_BRCMFMAC m
+	select ADK_LINUX_KERNEL_BRCMFMAC m
 	depends on ADK_TARGET_WITH_USB
 	default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
 	default n
 	help
 	  Driver for Broadcom FullMac wireless cards (USB).
 
-config ADK_KERNEL_ATH6KL_SDIO
+config ADK_LINUX_KERNEL_ATH6KL_SDIO
 	bool
 
-config ADK_KERNEL_ATH6KL
+config ADK_LINUX_KERNEL_ATH6KL
 	tristate "Atheros 6kl wireless driver"
-	select ADK_KERNEL_NET_VENDOR_ATHEROS
-	select ADK_KERNEL_ATH_CARDS
-	select ADK_KERNEL_ATH6KL_SDIO
-	select ADK_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
+	select ADK_LINUX_KERNEL_ATH_CARDS
+	select ADK_LINUX_KERNEL_ATH6KL_SDIO
+	select ADK_LINUX_KERNEL_MAC80211
 	depends on ADK_TARGET_WITH_SDIO
 	help
 	  Driver for Atheros wireless 6KL
 
-config ADK_KERNEL_ATH5K
+config ADK_LINUX_KERNEL_ATH5K
 	tristate "Atheros 5xxx wireless driver"
-	select ADK_KERNEL_MAC80211_LEDS
-	select ADK_KERNEL_ATH_CARDS
-	select ADK_KERNEL_ATH_COMMON
-	select ADK_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_MAC80211_LEDS
+	select ADK_LINUX_KERNEL_ATH_CARDS
+	select ADK_LINUX_KERNEL_ATH_COMMON
+	select ADK_LINUX_KERNEL_MAC80211
 	depends on ADK_TARGET_WITH_MINIPCI \
 		|| ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_WITH_AHB \
@@ -191,10 +191,10 @@ config ADK_KERNEL_ATH5K
 	help
 	  Driver for Atheros 5xxx/24xx cards
 
-config ADK_KERNEL_ATH5K_DEBUG
+config ADK_LINUX_KERNEL_ATH5K_DEBUG
 	bool "enable debugging info via debugfs"
 	select ADK_DEBUG_MAC80211
-	depends on ADK_KERNEL_ATH5K
+	depends on ADK_LINUX_KERNEL_ATH5K
 	help
    	  Atheros 5xxx debugging messages.
 	  Say Y, if and you will get debug options for ath5k.
@@ -207,10 +207,10 @@ config ADK_KERNEL_ATH5K_DEBUG
 	  parameter. For example:
 	   insmod ath5k.ko debug=0x00000400
 
-config ADK_KERNEL_B43
+config ADK_LINUX_KERNEL_B43
 	tristate "Broadcom B43xx wireless driver"
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_MAC80211
 	select ADK_PACKAGE_B43_FIRMWARE
 	depends on ADK_TARGET_WITH_SSB \
 		|| ADK_TARGET_WITH_MINIPCI \
@@ -218,85 +218,85 @@ config ADK_KERNEL_B43
 	help
 	  Driver for Broadcom B43xx wireless chips
 
-config ADK_KERNEL_B43LEGACY
+config ADK_LINUX_KERNEL_B43LEGACY
 	tristate "Broadcom B43xx (legacy) wireless driver" 
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_MAC80211
 	select ADK_PACKAGE_B43_FIRMWARE
 	depends on ADK_TARGET_WITH_SSB || ADK_TARGET_WITH_MINIPCI
 	help
 	  Driver for Broadcom B43xx wireless chips
 
-config ADK_KERNEL_HOSTAP
+config ADK_LINUX_KERNEL_HOSTAP
 	tristate "HostAP driver"
-	select ADK_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_MAC80211
 	depends on ADK_TARGET_WITH_PCMCIA
 	help
 	  HostAP Driver for wireless chips
 
-config ADK_KERNEL_HOSTAP_CS
+config ADK_LINUX_KERNEL_HOSTAP_CS
 	tristate "HostAP driver for PC Cards"
-	select ADK_KERNEL_HOSTAP
+	select ADK_LINUX_KERNEL_HOSTAP
 	depends on ADK_TARGET_WITH_PCMCIA
 	default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	default n
 	help
 	  HostAP CS Driver for wireless chips
 
-config ADK_KERNEL_RTL8187
+config ADK_LINUX_KERNEL_RTL8187
 	tristate "Realtek RTL8187/RTL8187B wireless driver"
-	select ADK_KERNEL_MAC80211
-	select ADK_KERNEL_EEPROM_93CX6
+	select ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_EEPROM_93CX6
 	depends on ADK_TARGET_WITH_USB \
 		|| ADK_TARGET_GENERIC
 	help
 	  Driver for Realtek RTL8187/RTL8187B wireless chips
 
-config ADK_KERNEL_P54_USB
+config ADK_LINUX_KERNEL_P54_USB
 	tristate "Prism54 USB support"
-	select ADK_KERNEL_EXPERIMENTAL
-	select ADK_KERNEL_P54_COMMON
-	select ADK_KERNEL_FW_LOADER
-	select ADK_KERNEL_MAC80211
-	select ADK_KERNEL_CRC_CCITT
+	select ADK_LINUX_KERNEL_EXPERIMENTAL
+	select ADK_LINUX_KERNEL_P54_COMMON
+	select ADK_LINUX_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_CRC_CCITT
 	select ADK_PACKAGE_P54_FIRMWARE
 	depends on ADK_TARGET_WITH_USB \
 		|| ADK_TARGET_GENERIC
 	help
 	  Driver for Prism54 USB adaptors
 
-config ADK_KERNEL_RT2800USB
+config ADK_LINUX_KERNEL_RT2800USB
 	tristate "Ralink rt2800 USB driver"
-	select ADK_KERNEL_RT2X00
-	select ADK_KERNEL_RT2800USB_RT3573
-	select ADK_KERNEL_RT2800USB_RT53XX
-	select ADK_KERNEL_RT2800USB_RT55XX
-	select ADK_KERNEL_RT2800USB_UNKNOWN
-	select ADK_KERNEL_RT2X00_LIB_USB
-	select ADK_KERNEL_MAC80211
-	select ADK_KERNEL_CRC_CCITT
+	select ADK_LINUX_KERNEL_RT2X00
+	select ADK_LINUX_KERNEL_RT2800USB_RT3573
+	select ADK_LINUX_KERNEL_RT2800USB_RT53XX
+	select ADK_LINUX_KERNEL_RT2800USB_RT55XX
+	select ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
+	select ADK_LINUX_KERNEL_RT2X00_LIB_USB
+	select ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_CRC_CCITT
 	depends on ADK_TARGET_WITH_USB \
 		|| ADK_TARGET_GENERIC
 	help
 	  Driver for Ralink RT2800 USB
 
-config ADK_KERNEL_RTL8192CU
+config ADK_LINUX_KERNEL_RTL8192CU
 	tristate "Realtek RTL8192CU USB driver"
-	select ADK_KERNEL_RTL_CARDS
-	select ADK_KERNEL_MAC80211
-	select ADK_KERNEL_FW_LOADER
+	select ADK_LINUX_KERNEL_RTL_CARDS
+	select ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_FW_LOADER
 	select ADK_PACKAGE_REALTEK_FIRMWARE
 	depends on ADK_TARGET_WITH_USB \
 		|| ADK_TARGET_GENERIC
 	help
 	  Driver for Realtek RTL8192CU USB
 
-config ADK_KERNEL_RT2400PCI
+config ADK_LINUX_KERNEL_RT2400PCI
 	tristate "Ralink rt2400 PCI driver"
-	select ADK_KERNEL_RT2X00
-	select ADK_KERNEL_RT2X00_LIB_PCI
-	select ADK_KERNEL_MAC80211
-	select ADK_KERNEL_MAC80211_LEDS
+	select ADK_LINUX_KERNEL_RT2X00
+	select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
+	select ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_MAC80211_LEDS
 	depends on ADK_TARGET_WITH_MINIPCI \
 		|| ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
@@ -304,12 +304,12 @@ config ADK_KERNEL_RT2400PCI
 	  This adds support for rt2400 wireless chipset family.
 	  Supported chips: RT2460.
 
-config ADK_KERNEL_RT2500PCI
+config ADK_LINUX_KERNEL_RT2500PCI
 	tristate "Ralink rt2500 PCI driver"
-	select ADK_KERNEL_RT2X00
-	select ADK_KERNEL_RT2X00_LIB_PCI
-	select ADK_KERNEL_MAC80211
-	select ADK_KERNEL_MAC80211_LEDS
+	select ADK_LINUX_KERNEL_RT2X00
+	select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
+	select ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_MAC80211_LEDS
 	depends on ADK_TARGET_WITH_MINIPCI \
 		|| ADK_TARGET_WITH_PCI \
 		|| ADK_TARGET_GENERIC
@@ -317,13 +317,13 @@ config ADK_KERNEL_RT2500PCI
 	  This adds support for rt2500 wireless chipset family.
 	  Supported chips: RT2560.
 
-config ADK_KERNEL_RT61PCI
+config ADK_LINUX_KERNEL_RT61PCI
 	tristate "Ralink rt2501/rt61 PCI driver"
-	select ADK_KERNEL_RT2X00
-	select ADK_KERNEL_RT2X00_LIB_PCI
-	select ADK_KERNEL_MAC80211
-	select ADK_KERNEL_MAC80211_LEDS
-	select ADK_KERNEL_CRC_ITU_T
+	select ADK_LINUX_KERNEL_RT2X00
+	select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
+	select ADK_LINUX_KERNEL_MAC80211
+	select ADK_LINUX_KERNEL_MAC80211_LEDS
+	select ADK_LINUX_KERNEL_CRC_ITU_T
 	select ADK_PACKAGE_RT61_FIRMWARE
 	depends on ADK_TARGET_WITH_MINIPCI \
 		|| ADK_TARGET_WITH_PCI \
@@ -332,12 +332,12 @@ config ADK_KERNEL_RT61PCI
 	  This adds support for rt2501 wireless chipset family.
 	  Supported chips: RT2561, RT2561S & RT2661.
 
-config ADK_KERNEL_RT2X00_DEBUG
+config ADK_LINUX_KERNEL_RT2X00_DEBUG
 	bool "enable debugging info"
 	select ADK_DEBUG_MAC80211
-	depends on ADK_KERNEL_RT61PCI || \
-		ADK_KERNEL_RT2500PCI || \
-		ADK_KERNEL_RT2400PCI	
+	depends on ADK_LINUX_KERNEL_RT61PCI || \
+		ADK_LINUX_KERNEL_RT2500PCI || \
+		ADK_LINUX_KERNEL_RT2400PCI	
 	help
 
 endmenu

Some files were not shown because too many files changed in this diff