summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/adding-boards.txt13
-rwxr-xr-xscripts/create-menu20
-rw-r--r--target/aarch64/systems/arm-fm4
-rw-r--r--target/aarch64/systems/qemu-aarch642
-rw-r--r--target/aarch64/systems/toolchain-aarch644
-rw-r--r--target/alpha/systems/qemu-alpha4
-rw-r--r--target/alpha/systems/toolchain-alpha6
-rw-r--r--target/arc/systems/toolchain-arc2
-rw-r--r--target/arm/systems/linksys-nslu22
-rw-r--r--target/arm/systems/qemu-arm2
-rw-r--r--target/arm/systems/raspberry-pi2
-rw-r--r--target/arm/systems/raspberry-pi22
-rw-r--r--target/arm/systems/sharp-zaurus2
-rw-r--r--target/arm/systems/solidrun-imx62
-rw-r--r--target/arm/systems/toolchain-arm2
-rw-r--r--target/avr32/systems/atmel-ngw1002
-rw-r--r--target/avr32/systems/toolchain-avr322
-rw-r--r--target/bfin/systems/toolchain-bfin4
-rw-r--r--target/c6x/systems/toolchain-c6x4
-rw-r--r--target/cris/systems/toolchain-cris2
-rw-r--r--target/hppa/systems/toolchain-hppa2
-rw-r--r--target/m68k/systems/aranym-m68k2
-rw-r--r--target/m68k/systems/qemu-m68k2
-rw-r--r--target/m68k/systems/toolchain-m68k2
-rw-r--r--target/microblaze/systems/qemu-microblaze2
-rw-r--r--target/microblaze/systems/toolchain-microblaze2
-rw-r--r--target/mips/systems/dragino-ms14s2
-rw-r--r--target/mips/systems/mikrotik-rb4xx2
-rw-r--r--target/mips/systems/mikrotik-rb5322
-rw-r--r--target/mips/systems/qemu-mips2
-rw-r--r--target/mips/systems/toolchain-mips2
-rw-r--r--target/mips64/systems/lemote-yeelong2
-rw-r--r--target/mips64/systems/qemu-mips642
-rw-r--r--target/mips64/systems/toolchain-mips642
-rw-r--r--target/nios2/systems/toolchain-nios22
-rw-r--r--target/ppc/systems/mac-mini2
-rw-r--r--target/ppc/systems/qemu-ppc2
-rw-r--r--target/ppc/systems/toolchain-ppc2
-rw-r--r--target/ppc64/systems/qemu-ppc642
-rw-r--r--target/ppc64/systems/toolchain-ppc642
-rw-r--r--target/sh/systems/qemu-sh2
-rw-r--r--target/sh/systems/toolchain-sh2
-rw-r--r--target/sparc/systems/qemu-sparc2
-rw-r--r--target/sparc/systems/sun-voyager2
-rw-r--r--target/sparc/systems/toolchain-sparc2
-rw-r--r--target/sparc64/systems/qemu-sparc642
-rw-r--r--target/sparc64/systems/toolchain-sparc642
-rw-r--r--target/tile/systems/toolchain-tile2
-rw-r--r--target/x86/systems/generic-pc2
-rw-r--r--target/x86/systems/ibm-x402
-rw-r--r--target/x86/systems/qemu-x862
-rw-r--r--target/x86/systems/toolchain-x862
-rw-r--r--target/x86/systems/vbox-x862
-rw-r--r--target/x86_64/systems/pcengines-apu2
-rw-r--r--target/x86_64/systems/qemu-x86_642
-rw-r--r--target/x86_64/systems/toolchain-x86_642
-rw-r--r--target/xtensa/systems/qemu-xtensa2
-rw-r--r--target/xtensa/systems/toolchain-xtensa2
58 files changed, 16 insertions, 143 deletions
diff --git a/docs/adding-boards.txt b/docs/adding-boards.txt
index e5409fdd1..2c2e80f23 100644
--- a/docs/adding-boards.txt
+++ b/docs/adding-boards.txt
@@ -16,10 +16,8 @@ target/arm/systems/raspberry-pi2
---------------------
config ADK_TARGET_SYSTEM_RASPBERRY_PI2
bool "Raspberry PI 2"
- select ADK_arm
- select ADK_raspberry_pi2
- select ADK_TARGET_LITTLE_ENDIAN
select ADK_CPU_CORTEX_A7
+ select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_WITH_NEON
select ADK_TARGET_BOARD_BCM28XX
select ADK_TARGET_WITH_VGA
@@ -38,8 +36,8 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI2
Raspberry PI 2
------------------------
-You need to select as a minimum the architecture, target system name, CPU type
-and Kernel format. If a bootloader is required you also need to select it.
+You need to select as a minimum a CPU type and Kernel format.
+If a bootloader is required you also need to select it.
(ADK_PACKAGE_BCM28XX_BOOTLOADER) If the bootloader does not exist as a package
in OpenADK, you need to port it first.
@@ -137,11 +135,8 @@ $(eval $(call KMOD_template,SND_BCM2708_SOC_I2S,snd-bcm2708-soc-i2s,\
,60, kmod-snd-soc))
------------------------
-If the user choose the I2S driver for Raspberry PI 2, create a kmod package
+If the user choose the I2S driver for Raspberry PI 2, it creates a kmod package
containing the file kernel/sound/soc/bcm/snd-soc-bcm2708-i2s.ko and generate
a dependency to kmod-snd-soc when a package management (ipkg/opkg) is used.
Furthermore a file with load instructions is created in /etc/modules.d/snd-bcm2708-soc-i2s
on the target.
-
-
-
diff --git a/scripts/create-menu b/scripts/create-menu
index 8bd7de4b3..67176ccdf 100755
--- a/scripts/create-menu
+++ b/scripts/create-menu
@@ -19,7 +19,7 @@ if [ -d "$topdir/target/appliances" ];then
printf "prompt \"Appliance\"\n\n" >> $topdir/target/config/Config.in.appliances
printf "config ADK_CHOOSE_APPLIANCE\n" >> $topdir/target/config/Config.in.appliances
printf "\tprompt \"choose an appliance\"\n" >> $topdir/target/config/Config.in.appliances
- printf "\tboolean\n\n" >> $topdir/target/config/Config.in.appliances
+ printf "\tbool\n\n" >> $topdir/target/config/Config.in.appliances
cat $topdir/target/appliances/*.appliance >> $topdir/target/config/Config.in.appliances 2>/dev/null
printf "\nendchoice\n\n" >> $topdir/target/config/Config.in.appliances
printf "menu \"Appliance Options\"\n" >> $topdir/target/config/Config.in.appliances
@@ -30,12 +30,6 @@ fi
# create system default
printf "# autogenerated via scripts/create-menu\n" > $topdir/target/config/Config.in.system.default
-for j in $systems;do
- system=${j#ADK_TARGET_SYSTEM_}
- systemu=$(echo $system|tr '[:upper:]' '[:lower:]')
- printf "config ADK_$systemu\n" >> $topdir/target/config/Config.in.system.default
- printf "\tboolean\n\n" >> $topdir/target/config/Config.in.system.default
-done
cat >> $topdir/target/config/Config.in.system.default << EOD
config ADK_TARGET_SYSTEM
@@ -46,7 +40,7 @@ for i in $systems;do
systemu=$(echo $system|tr '[:upper:]' '[:lower:]')
system=$(echo $system|tr '[:upper:]_' '[:lower:]-')
system=$(echo $system|sed 's#x86-64#x86_64#')
- printf "\tdefault \"${system}\" if ADK_$systemu\n" >> $topdir/target/config/Config.in.system.default
+ printf "\tdefault \"${system}\" if $i\n" >> $topdir/target/config/Config.in.system.default
done
# create or update systems
@@ -67,8 +61,6 @@ for arch in $(cat $topdir/target/arch.lst);do
printf "source target/$arch/Config.in.systems\n" >> $topdir/target/$arch/Config.in.arch
printf "endchoice\n" >> $topdir/target/$arch/Config.in.arch
printf "source target/$arch/Config.in.arch\n" >> target/config/Config.in.system.choice
- printf "config ADK_$arch\n" >> target/config/Config.in.arch.default
- printf "\tboolean\n\n" >> target/config/Config.in.arch.default
done
cat >> $topdir/target/config/Config.in.arch.default << EOD
@@ -77,7 +69,8 @@ config ADK_TARGET_ARCH
EOD
for arch in $(cat $topdir/target/arch.lst);do
- printf "\tdefault \"$arch\" if ADK_$arch\n" >> target/config/Config.in.arch.default
+ ARCH=$(echo $arch | tr '[:lower:]' '[:upper:]')
+ printf "\tdefault \"$arch\" if ADK_TARGET_ARCH_$ARCH\n" >> target/config/Config.in.arch.default
done
cat > $topdir/target/config/Config.in.arch.choice << EOD
@@ -90,12 +83,9 @@ EOD
for arch in $(cat $topdir/target/arch.lst);do
ARCH=$(echo $arch | tr '[:lower:]' '[:upper:]')
printf "config ADK_TARGET_ARCH_$ARCH\n" >> $topdir/target/config/Config.in.arch.choice
- printf "\tprompt \"$arch system\"\n" >> $topdir/target/config/Config.in.arch.choice
- printf "\tboolean\n" >> $topdir/target/config/Config.in.arch.choice
- printf "\tselect ADK_$arch\n" >> $topdir/target/config/Config.in.arch.choice
+ printf "\tbool \"$arch system\"\n" >> $topdir/target/config/Config.in.arch.choice
printf "\thelp\n" >> $topdir/target/config/Config.in.arch.choice
printf "\t Support for $ARCH systems.\n\n" >> $topdir/target/config/Config.in.arch.choice
done
-
printf "endchoice\n" >> $topdir/target/config/Config.in.arch.choice
exit 0
diff --git a/target/aarch64/systems/arm-fm b/target/aarch64/systems/arm-fm
index ae988d021..abd335767 100644
--- a/target/aarch64/systems/arm-fm
+++ b/target/aarch64/systems/arm-fm
@@ -1,10 +1,8 @@
config ADK_TARGET_SYSTEM_ARM_FM
bool "ARMv8 Foundation Model"
- select ADK_aarch64
- select ADK_arm_fm
select ADK_TARGET_LITTLE_ENDIAN
- select ADK_LINUX_64
select ADK_CPU_CORTEX_A57
+ select ADK_LINUX_64
select ADK_TARGET_KERNEL_IMAGE
select ADK_PACKAGE_BOOT_WRAPPER_AARCH64
select ADK_TARGET_WITH_SERIAL
diff --git a/target/aarch64/systems/qemu-aarch64 b/target/aarch64/systems/qemu-aarch64
index 0ae0bb578..4d455beb7 100644
--- a/target/aarch64/systems/qemu-aarch64
+++ b/target/aarch64/systems/qemu-aarch64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_AARCH64
bool "Qemu Emulator"
- select ADK_aarch64
- select ADK_qemu_aarch64
select ADK_TARGET_LITTLE_ENDIAN
select ADK_LINUX_64
select ADK_CPU_CORTEX_A57
diff --git a/target/aarch64/systems/toolchain-aarch64 b/target/aarch64/systems/toolchain-aarch64
index 4c63276de..c53324d22 100644
--- a/target/aarch64/systems/toolchain-aarch64
+++ b/target/aarch64/systems/toolchain-aarch64
@@ -1,10 +1,8 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_AARCH64
bool "Toolchain only"
- select ADK_aarch64
- select ADK_toolchain_aarch64
select ADK_TARGET_LITTLE_ENDIAN
- select ADK_CPU_CORTEX_A57
select ADK_LINUX_64
+ select ADK_CPU_CORTEX_A57
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
help
diff --git a/target/alpha/systems/qemu-alpha b/target/alpha/systems/qemu-alpha
index 0b9751beb..74684c047 100644
--- a/target/alpha/systems/qemu-alpha
+++ b/target/alpha/systems/qemu-alpha
@@ -1,10 +1,8 @@
config ADK_TARGET_SYSTEM_QEMU_ALPHA
bool "Qemu Emulator"
- select ADK_alpha
- select ADK_qemu_alpha
- select ADK_TARGET_QEMU
select ADK_LINUX_64
select ADK_CPU_ALPHA
+ select ADK_TARGET_QEMU
help
Support for Qemu Emulator ALPHA architecture.
diff --git a/target/alpha/systems/toolchain-alpha b/target/alpha/systems/toolchain-alpha
index e27539b12..78abdad98 100644
--- a/target/alpha/systems/toolchain-alpha
+++ b/target/alpha/systems/toolchain-alpha
@@ -1,11 +1,9 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_ALPHA
bool "Toolchain only"
- select ADK_alpha
- select ADK_toolchain_alpha
- select ADK_TARGET_TOOLCHAIN
- select ADK_TARGET_PACKAGE_TXZ
select ADK_LINUX_64
select ADK_CPU_ALPHA
+ select ADK_TARGET_TOOLCHAIN
+ select ADK_TARGET_PACKAGE_TXZ
help
ALPHA toolchain.
diff --git a/target/arc/systems/toolchain-arc b/target/arc/systems/toolchain-arc
index 3170dab82..79e6b3ec8 100644
--- a/target/arc/systems/toolchain-arc
+++ b/target/arc/systems/toolchain-arc
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_ARC
bool "Toolchain only"
- select ADK_arc
- select ADK_toolchain_arc
select ADK_CPU_ARC700
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2
index 3b6a8b64a..1133eb00b 100644
--- a/target/arm/systems/linksys-nslu2
+++ b/target/arm/systems/linksys-nslu2
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_LINKSYS_NSLU2
bool "Linksys NSLU2"
- select ADK_arm
- select ADK_linksys_nslu2
select ADK_TARGET_BIG_ENDIAN
select ADK_CPU_XSCALE
select ADK_TARGET_WITH_USB
diff --git a/target/arm/systems/qemu-arm b/target/arm/systems/qemu-arm
index 770bdd4b1..2e3d17dd9 100644
--- a/target/arm/systems/qemu-arm
+++ b/target/arm/systems/qemu-arm
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_ARM
bool "Qemu Emulator"
- select ADK_arm
- select ADK_qemu_arm
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
diff --git a/target/arm/systems/raspberry-pi b/target/arm/systems/raspberry-pi
index 8332c20e4..049b4dcac 100644
--- a/target/arm/systems/raspberry-pi
+++ b/target/arm/systems/raspberry-pi
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI
bool "Raspberry PI"
- select ADK_arm
- select ADK_raspberry_pi
select ADK_TARGET_LITTLE_ENDIAN
select ADK_CPU_ARM1176JZF_S
select ADK_TARGET_BOARD_BCM28XX
diff --git a/target/arm/systems/raspberry-pi2 b/target/arm/systems/raspberry-pi2
index 6aae1f623..702aae0f5 100644
--- a/target/arm/systems/raspberry-pi2
+++ b/target/arm/systems/raspberry-pi2
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI2
bool "Raspberry PI 2"
- select ADK_arm
- select ADK_raspberry_pi2
select ADK_TARGET_LITTLE_ENDIAN
select ADK_CPU_CORTEX_A7
select ADK_TARGET_BOARD_BCM28XX
diff --git a/target/arm/systems/sharp-zaurus b/target/arm/systems/sharp-zaurus
index ce8352078..568b41865 100644
--- a/target/arm/systems/sharp-zaurus
+++ b/target/arm/systems/sharp-zaurus
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_SHARP_ZAURUS
bool "Sharp Zaurus CL3200 (Terrier)"
- select ADK_arm
- select ADK_sharp_zaurus
select ADK_TARGET_LITTLE_ENDIAN
select ADK_CPU_XSCALE
select ADK_TARGET_CPU_WITH_IWMMXT
diff --git a/target/arm/systems/solidrun-imx6 b/target/arm/systems/solidrun-imx6
index ddb274be1..ae32b3a1b 100644
--- a/target/arm/systems/solidrun-imx6
+++ b/target/arm/systems/solidrun-imx6
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
bool "Solidrun IMX6 Embedded Systems"
- select ADK_arm
- select ADK_solidrun_imx6
select ADK_TARGET_LITTLE_ENDIAN
select ADK_CPU_CORTEX_A9
select ADK_TARGET_WITH_VGA
diff --git a/target/arm/systems/toolchain-arm b/target/arm/systems/toolchain-arm
index 31d9f9711..180510d42 100644
--- a/target/arm/systems/toolchain-arm
+++ b/target/arm/systems/toolchain-arm
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_ARM
bool "Toolchain only"
- select ADK_arm
- select ADK_toolchain_arm
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
help
diff --git a/target/avr32/systems/atmel-ngw100 b/target/avr32/systems/atmel-ngw100
index b5dd60c8a..1ed2d216e 100644
--- a/target/avr32/systems/atmel-ngw100
+++ b/target/avr32/systems/atmel-ngw100
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_ATMEL_NGW100
bool "Atmel NGW100"
- select ADK_avr32
- select ADK_atmel_ngw100
select ADK_CPU_AVR32
select ADK_TARGET_KERNEL_UIMAGE
select ADK_HOST_BUILD_U_BOOT
diff --git a/target/avr32/systems/toolchain-avr32 b/target/avr32/systems/toolchain-avr32
index 0d37f2070..76df7491c 100644
--- a/target/avr32/systems/toolchain-avr32
+++ b/target/avr32/systems/toolchain-avr32
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_AVR32
bool "Toolchain only"
- select ADK_avr32
- select ADK_toolchain_avr32
select ADK_CPU_AVR32
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/bfin/systems/toolchain-bfin b/target/bfin/systems/toolchain-bfin
index 79256a506..a55712ba9 100644
--- a/target/bfin/systems/toolchain-bfin
+++ b/target/bfin/systems/toolchain-bfin
@@ -1,9 +1,7 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_BFIN
bool "Toolchain only"
- select ADK_bfin
- select ADK_toolchain_bfin
- select ADK_TARGET_UCLINUX
select ADK_CPU_BFIN
+ select ADK_TARGET_UCLINUX
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
help
diff --git a/target/c6x/systems/toolchain-c6x b/target/c6x/systems/toolchain-c6x
index f2a352446..02ac571ec 100644
--- a/target/c6x/systems/toolchain-c6x
+++ b/target/c6x/systems/toolchain-c6x
@@ -1,11 +1,9 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_C6X
bool "Toolchain only"
- select ADK_c6x
- select ADK_toolchain_c6x
+ select ADK_TARGET_UCLINUX
select ADK_CPU_C6X
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
- select ADK_TARGET_UCLINUX
help
C6X toolchain.
diff --git a/target/cris/systems/toolchain-cris b/target/cris/systems/toolchain-cris
index 765ba90df..ab5be72f6 100644
--- a/target/cris/systems/toolchain-cris
+++ b/target/cris/systems/toolchain-cris
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_CRIS
bool "Toolchain only"
- select ADK_cris
- select ADK_toolchain_cris
select ADK_CPU_CRIS_V32
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/hppa/systems/toolchain-hppa b/target/hppa/systems/toolchain-hppa
index bc3c39aca..934e353ba 100644
--- a/target/hppa/systems/toolchain-hppa
+++ b/target/hppa/systems/toolchain-hppa
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_HPPA
bool "Toolchain only"
- select ADK_hppa
- select ADK_toolchain_hppa
select ADK_CPU_PARISC
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/m68k/systems/aranym-m68k b/target/m68k/systems/aranym-m68k
index 3a5099564..92de52ddf 100644
--- a/target/m68k/systems/aranym-m68k
+++ b/target/m68k/systems/aranym-m68k
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_ARANYM_M68K
bool "ARAnyM Emulator"
- select ADK_m68k
- select ADK_aranym_m68k
select ADK_CPU_M68K
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_INPUT
diff --git a/target/m68k/systems/qemu-m68k b/target/m68k/systems/qemu-m68k
index c32089209..a33a1b729 100644
--- a/target/m68k/systems/qemu-m68k
+++ b/target/m68k/systems/qemu-m68k
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_M68K
bool "Qemu M68K"
- select ADK_m68k
- select ADK_qemu_m68k
select ADK_CPU_CF_5208
select ADK_TARGET_QEMU
select ADK_TARGET_UCLINUX
diff --git a/target/m68k/systems/toolchain-m68k b/target/m68k/systems/toolchain-m68k
index 12249bd97..a10b5f532 100644
--- a/target/m68k/systems/toolchain-m68k
+++ b/target/m68k/systems/toolchain-m68k
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_M68K
bool "Toolchain only"
- select ADK_m68k
- select ADK_toolchain_m68k
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
help
diff --git a/target/microblaze/systems/qemu-microblaze b/target/microblaze/systems/qemu-microblaze
index 9afbb28ca..76690a2d8 100644
--- a/target/microblaze/systems/qemu-microblaze
+++ b/target/microblaze/systems/qemu-microblaze
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_MICROBLAZE
bool "Qemu Emulator"
- select ADK_microblaze
- select ADK_qemu_microblaze
select ADK_CPU_MICROBLAZE
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_LINUXBIN
diff --git a/target/microblaze/systems/toolchain-microblaze b/target/microblaze/systems/toolchain-microblaze
index e01ed69a0..8025ac4ec 100644
--- a/target/microblaze/systems/toolchain-microblaze
+++ b/target/microblaze/systems/toolchain-microblaze
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_MICROBLAZE
bool "Toolchain only"
- select ADK_microblaze
- select ADK_toolchain_microblaze
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
help
diff --git a/target/mips/systems/dragino-ms14s b/target/mips/systems/dragino-ms14s
index d96d37fe0..112e2cd01 100644
--- a/target/mips/systems/dragino-ms14s
+++ b/target/mips/systems/dragino-ms14s
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_DRAGINO_MS14S
bool "Dragino2 ms14-s"
- select ADK_mips
- select ADK_dragino_ms14s
select ADK_TARGET_BIG_ENDIAN
select ADK_CPU_MIPS32
select ADK_TARGET_WITH_WATCHDOG
diff --git a/target/mips/systems/mikrotik-rb4xx b/target/mips/systems/mikrotik-rb4xx
index d5ca50a63..87886524a 100644
--- a/target/mips/systems/mikrotik-rb4xx
+++ b/target/mips/systems/mikrotik-rb4xx
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
bool "Mikrotik Routerboard 4xx"
- select ADK_mips
- select ADK_mikrotik_rb4xx
select ADK_TARGET_BIG_ENDIAN
select ADK_CPU_MIPS32
select ADK_TARGET_WITH_MINIPCI
diff --git a/target/mips/systems/mikrotik-rb532 b/target/mips/systems/mikrotik-rb532
index f78c5c518..55688d288 100644
--- a/target/mips/systems/mikrotik-rb532
+++ b/target/mips/systems/mikrotik-rb532
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_MIKROTIK_RB532
bool "Mikrotik Routerboard 532"
- select ADK_mips
- select ADK_mikrotik_rb532
select ADK_TARGET_LITTLE_ENDIAN
select ADK_CPU_MIPS32
select ADK_TARGET_WITH_SERIAL
diff --git a/target/mips/systems/qemu-mips b/target/mips/systems/qemu-mips
index 2dfc09ca6..949e686a7 100644
--- a/target/mips/systems/qemu-mips
+++ b/target/mips/systems/qemu-mips
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_MIPS
bool "Qemu Emulator"
- select ADK_mips
- select ADK_qemu_mips
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_VMLINUZ
help
diff --git a/target/mips/systems/toolchain-mips b/target/mips/systems/toolchain-mips
index 035908220..aefe0571d 100644
--- a/target/mips/systems/toolchain-mips
+++ b/target/mips/systems/toolchain-mips
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_MIPS
bool "Toolchain only"
- select ADK_mips
- select ADK_toolchain_mips
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
help
diff --git a/target/mips64/systems/lemote-yeelong b/target/mips64/systems/lemote-yeelong
index 9b21db1cb..bdb835fab 100644
--- a/target/mips64/systems/lemote-yeelong
+++ b/target/mips64/systems/lemote-yeelong
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_LEMOTE_YEELONG
bool "Lemote Yeelong laptop"
- select ADK_mips64
- select ADK_lemote_yeelong
select ADK_TARGET_LITTLE_ENDIAN
select ADK_LINUX_64
select ADK_CPU_LOONGSON2F
diff --git a/target/mips64/systems/qemu-mips64 b/target/mips64/systems/qemu-mips64
index f8846f472..feffc6322 100644
--- a/target/mips64/systems/qemu-mips64
+++ b/target/mips64/systems/qemu-mips64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_MIPS64
bool "Qemu Emulator"
- select ADK_mips64
- select ADK_qemu_mips64
select ADK_CPU_MIPS64
select ADK_LINUX_64
select ADK_TARGET_QEMU
diff --git a/target/mips64/systems/toolchain-mips64 b/target/mips64/systems/toolchain-mips64
index 909de4aad..89cf048b2 100644
--- a/target/mips64/systems/toolchain-mips64
+++ b/target/mips64/systems/toolchain-mips64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_MIPS64
bool "Toolchain only"
- select ADK_mips64
- select ADK_toolchain_mips64
select ADK_CPU_MIPS64
select ADK_LINUX_64
select ADK_TARGET_TOOLCHAIN
diff --git a/target/nios2/systems/toolchain-nios2 b/target/nios2/systems/toolchain-nios2
index 5b7009113..710b83097 100644
--- a/target/nios2/systems/toolchain-nios2
+++ b/target/nios2/systems/toolchain-nios2
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_NIOS2
bool "Toolchain only"
- select ADK_nios2
- select ADK_toolchain_nios2
select ADK_CPU_NIOS2
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/ppc/systems/mac-mini b/target/ppc/systems/mac-mini
index 452b10580..7fcaaa3cd 100644
--- a/target/ppc/systems/mac-mini
+++ b/target/ppc/systems/mac-mini
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_APPLE_MACMINI
bool "Apple Mac mini"
- select ADK_ppc
- select ADK_apple_macmini
select ADK_CPU_PPC
help
Support for Apple Mac mini.
diff --git a/target/ppc/systems/qemu-ppc b/target/ppc/systems/qemu-ppc
index 9d7217bbc..d2c4086de 100644
--- a/target/ppc/systems/qemu-ppc
+++ b/target/ppc/systems/qemu-ppc
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_PPC
bool "Qemu Emulator"
- select ADK_ppc
- select ADK_qemu_ppc
select ADK_TARGET_QEMU
help
Support for Qemu Emulator PPC architecture.
diff --git a/target/ppc/systems/toolchain-ppc b/target/ppc/systems/toolchain-ppc
index 8835ea223..029fe42b1 100644
--- a/target/ppc/systems/toolchain-ppc
+++ b/target/ppc/systems/toolchain-ppc
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_PPC
bool "Toolchain only"
- select ADK_ppc
- select ADK_toolchain_ppc
select ADK_CPU_PPC
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/ppc64/systems/qemu-ppc64 b/target/ppc64/systems/qemu-ppc64
index a0ff6ada8..29038a6a4 100644
--- a/target/ppc64/systems/qemu-ppc64
+++ b/target/ppc64/systems/qemu-ppc64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_PPC64
bool "Qemu Emulator"
- select ADK_ppc64
- select ADK_qemu_ppc64
select ADK_CPU_PPC64
select ADK_LINUX_64
select ADK_TARGET_QEMU
diff --git a/target/ppc64/systems/toolchain-ppc64 b/target/ppc64/systems/toolchain-ppc64
index 0aff9f3a3..3bac81c5e 100644
--- a/target/ppc64/systems/toolchain-ppc64
+++ b/target/ppc64/systems/toolchain-ppc64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_PPC64
bool "Toolchain only"
- select ADK_ppc64
- select ADK_toolchain_ppc64
select ADK_CPU_PPC64
select ADK_LINUX_64
select ADK_TAGET_TOOLCHAIN
diff --git a/target/sh/systems/qemu-sh b/target/sh/systems/qemu-sh
index 8dea50241..671f08871 100644
--- a/target/sh/systems/qemu-sh
+++ b/target/sh/systems/qemu-sh
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_SH
bool "Qemu Emulator"
- select ADK_sh
- select ADK_qemu_sh
select ADK_CPU_SH4
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
diff --git a/target/sh/systems/toolchain-sh b/target/sh/systems/toolchain-sh
index 3a9fbe6de..2b59b132b 100644
--- a/target/sh/systems/toolchain-sh
+++ b/target/sh/systems/toolchain-sh
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_SH
bool "Toolchain only"
- select ADK_sh
- select ADK_toolchain_sh
select ADK_CPU_SH4
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/sparc/systems/qemu-sparc b/target/sparc/systems/qemu-sparc
index 1f1827fe4..915378ee6 100644
--- a/target/sparc/systems/qemu-sparc
+++ b/target/sparc/systems/qemu-sparc
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_SPARC
bool "Qemu Emulator"
- select ADK_sparc
- select ADK_qemu_sparc
select ADK_CPU_SPARC_V8
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
diff --git a/target/sparc/systems/sun-voyager b/target/sparc/systems/sun-voyager
index 931a46354..008629d6e 100644
--- a/target/sparc/systems/sun-voyager
+++ b/target/sparc/systems/sun-voyager
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_SUN_VOYAGER
bool "Sun Voyager"
- select ADK_sparc
- select ADK_sun_voyager
select ADK_CPU_SPARC_V8
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
diff --git a/target/sparc/systems/toolchain-sparc b/target/sparc/systems/toolchain-sparc
index be18341f9..9326d78c7 100644
--- a/target/sparc/systems/toolchain-sparc
+++ b/target/sparc/systems/toolchain-sparc
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_SPARC
bool "Toolchain only"
- select ADK_sparc
- select ADK_toolchain_sparc
select ADK_CPU_SPARC_V8
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/sparc64/systems/qemu-sparc64 b/target/sparc64/systems/qemu-sparc64
index 2c4ed71a9..f8be214a1 100644
--- a/target/sparc64/systems/qemu-sparc64
+++ b/target/sparc64/systems/qemu-sparc64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_SPARC64
bool "Qemu Emulator"
- select ADK_sparc64
- select ADK_qemu_sparc64
select ADK_LINUX_64
select ADK_CPU_SPARC_V9
select ADK_TARGET_QEMU
diff --git a/target/sparc64/systems/toolchain-sparc64 b/target/sparc64/systems/toolchain-sparc64
index 1cc1edb86..f6b62d285 100644
--- a/target/sparc64/systems/toolchain-sparc64
+++ b/target/sparc64/systems/toolchain-sparc64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_SPARC64
bool "Toolchain only"
- select ADK_sparc64
- select ADK_toolchain_sparc64
select ADK_CPU_SPARC_V9
select ADK_LINUX_64
select ADK_TARGET_TOOLCHAIN
diff --git a/target/tile/systems/toolchain-tile b/target/tile/systems/toolchain-tile
index bd6837dd8..59cbed092 100644
--- a/target/tile/systems/toolchain-tile
+++ b/target/tile/systems/toolchain-tile
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_TILE
bool "Toolchain only"
- select ADK_tile
- select ADK_toolchain_tile
select ADK_CPU_TILE
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
diff --git a/target/x86/systems/generic-pc b/target/x86/systems/generic-pc
index b5bbca9f2..701d4147e 100644
--- a/target/x86/systems/generic-pc
+++ b/target/x86/systems/generic-pc
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_GENERIC_PC
bool "Generic PC"
- select ADK_x86
- select ADK_generic_pc
select ADK_TARGET_KERNEL_BZIMAGE
select ADK_PACKAGE_GRUB
help
diff --git a/target/x86/systems/ibm-x40 b/target/x86/systems/ibm-x40
index e19182ac0..f610535ec 100644
--- a/target/x86/systems/ibm-x40
+++ b/target/x86/systems/ibm-x40
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_IBM_X40
bool "IBM X40 laptop"
- select ADK_x86
- select ADK_ibm_x40
select ADK_CPU_PENTIUM_M
select ADK_TARGET_CPU_WITH_MMX
select ADK_TARGET_CPU_WITH_SSE
diff --git a/target/x86/systems/qemu-x86 b/target/x86/systems/qemu-x86
index 47168a084..ee282bdf7 100644
--- a/target/x86/systems/qemu-x86
+++ b/target/x86/systems/qemu-x86
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_X86
bool "Qemu Emulator"
- select ADK_x86
- select ADK_qemu_x86
select ADK_CPU_I686
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_BZIMAGE
diff --git a/target/x86/systems/toolchain-x86 b/target/x86/systems/toolchain-x86
index 1216284bb..aa30ffea2 100644
--- a/target/x86/systems/toolchain-x86
+++ b/target/x86/systems/toolchain-x86
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_X86
bool "Toolchain only"
- select ADK_x86
- select ADK_toolchain_x86
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ
help
diff --git a/target/x86/systems/vbox-x86 b/target/x86/systems/vbox-x86
index 56bdfcefd..97049bbaa 100644
--- a/target/x86/systems/vbox-x86
+++ b/target/x86/systems/vbox-x86
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_VBOX_X86
bool "VirtualBox Emulator"
- select ADK_x86
- select ADK_vbox_x86
select ADK_TARGET_VBOX
select ADK_TARGET_KERNEL_BZIMAGE
select ADK_PACKAGE_GRUB
diff --git a/target/x86_64/systems/pcengines-apu b/target/x86_64/systems/pcengines-apu
index 202cf7e9d..980a87265 100644
--- a/target/x86_64/systems/pcengines-apu
+++ b/target/x86_64/systems/pcengines-apu
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_PCENGINES_APU
bool "PC Engines APU"
- select ADK_x86_64
- select ADK_pcengines_apu
select ADK_CPU_X86_64
select ADK_LINUX_64
select ADK_TARGET_KERNEL_BZIMAGE
diff --git a/target/x86_64/systems/qemu-x86_64 b/target/x86_64/systems/qemu-x86_64
index 11e5c92cb..ad051030e 100644
--- a/target/x86_64/systems/qemu-x86_64
+++ b/target/x86_64/systems/qemu-x86_64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_X86_64
bool "Qemu Emulator"
- select ADK_x86_64
- select ADK_qemu_x86_64
select ADK_CPU_X86_64
select ADK_LINUX_64
select ADK_TARGET_QEMU
diff --git a/target/x86_64/systems/toolchain-x86_64 b/target/x86_64/systems/toolchain-x86_64
index ab4bfa86e..31fb45964 100644
--- a/target/x86_64/systems/toolchain-x86_64
+++ b/target/x86_64/systems/toolchain-x86_64
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_X86_64
bool "Toolchain only"
- select ADK_x86_64
- select ADK_toolchain_x86_64
select ADK_CPU_X86_64
select ADK_LINUX_64
select ADK_TARGET_TOOLCHAIN
diff --git a/target/xtensa/systems/qemu-xtensa b/target/xtensa/systems/qemu-xtensa
index d79702af7..9f2be13bd 100644
--- a/target/xtensa/systems/qemu-xtensa
+++ b/target/xtensa/systems/qemu-xtensa
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_QEMU_XTENSA
bool "Qemu Emulator"
- select ADK_xtensa
- select ADK_qemu_xtensa
select ADK_CPU_XTENSA
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
diff --git a/target/xtensa/systems/toolchain-xtensa b/target/xtensa/systems/toolchain-xtensa
index afca5b32b..1109bc60e 100644
--- a/target/xtensa/systems/toolchain-xtensa
+++ b/target/xtensa/systems/toolchain-xtensa
@@ -1,7 +1,5 @@
config ADK_TARGET_SYSTEM_TOOLCHAIN_XTENSA
bool "Toolchain only"
- select ADK_xtensa
- select ADK_toolchain_xtensa
select ADK_CPU_XTENSA
select ADK_TARGET_TOOLCHAIN
select ADK_TARGET_PACKAGE_TXZ