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/