summaryrefslogtreecommitdiff
path: root/target/arm/systems
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2016-03-05 12:51:42 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2016-03-07 06:42:57 +0100
commitc384dc577bd32f3315bacb410fc31610b41f742c (patch)
tree903aaed00f4b82d5e1eada2bd4fea8a7f3387ded /target/arm/systems
parent68d4e79f35039b31ae835e82241a567b0ad66aa8 (diff)
rework menu based config system
After the addition of bare metal toolchains the menu system allowed to create non-valid configurations. I reworked it so we can also add other operating system support if we wish. So first you choose your operating system, then your architecture and endianess, after that your embedded system, emulator or generic device and then you choose your task you want to run. Tasks may be toolchain, a new appliance/application or some preconfigured sets of packages and configurations as kodi, mpd, firefox and more. The tasks are limited to a plausible choice of hardware and software. Deduplicate CPU configuration. You don't wanna compile Kodi for a H8/300 microcontroller ;)
Diffstat (limited to 'target/arm/systems')
-rw-r--r--target/arm/systems/banana-pro4
-rw-r--r--target/arm/systems/beaglebone-black4
-rw-r--r--target/arm/systems/kinetis-k704
-rw-r--r--target/arm/systems/linksys-nslu24
-rw-r--r--target/arm/systems/qemu-arm-realview-eb-mpcore4
-rw-r--r--target/arm/systems/qemu-arm-spitz4
-rw-r--r--target/arm/systems/qemu-arm-terrier4
-rw-r--r--target/arm/systems/qemu-arm-versatilepb4
-rw-r--r--target/arm/systems/qemu-arm-vexpress-a94
-rw-r--r--target/arm/systems/raspberry-pi4
-rw-r--r--target/arm/systems/raspberry-pi24
-rw-r--r--target/arm/systems/sharp-zaurus4
-rw-r--r--target/arm/systems/solidrun-imx64
-rw-r--r--target/arm/systems/toolchain-arm7
14 files changed, 26 insertions, 33 deletions
diff --git a/target/arm/systems/banana-pro b/target/arm/systems/banana-pro
index 50cdd6d80..e5bcc2b1c 100644
--- a/target/arm/systems/banana-pro
+++ b/target/arm/systems/banana-pro
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_BANANA_PRO
bool "Banana Pro"
- select ADK_CPU_CORTEX_A7
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_A7
select ADK_TARGET_CPU_WITH_NEON
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
diff --git a/target/arm/systems/beaglebone-black b/target/arm/systems/beaglebone-black
index 25ef8ee6f..736975ae0 100644
--- a/target/arm/systems/beaglebone-black
+++ b/target/arm/systems/beaglebone-black
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
bool "BeagleBone Black"
- select ADK_TARGET_LITTLE_ENDIAN
- select ADK_CPU_CORTEX_A8
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_A8
select ADK_TARGET_CPU_WITH_NEON
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
diff --git a/target/arm/systems/kinetis-k70 b/target/arm/systems/kinetis-k70
index a54fc3afd..66eedf140 100644
--- a/target/arm/systems/kinetis-k70
+++ b/target/arm/systems/kinetis-k70
@@ -1,8 +1,8 @@
config ADK_TARGET_SYSTEM_KINETIS_K70
bool "Kinetis K70"
depends on ADK_EXPERIMENTAL
- select ADK_CPU_CORTEX_M3
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_M3
select ADK_TARGET_WITH_SERIAL
select ADK_TARGET_WITH_USB
select ADK_TARGET_WITH_NETDEVICE
diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2
index ee7da28e5..c54356aa9 100644
--- a/target/arm/systems/linksys-nslu2
+++ b/target/arm/systems/linksys-nslu2
@@ -1,8 +1,8 @@
config ADK_TARGET_SYSTEM_LINKSYS_NSLU2
bool "Linksys NSLU2"
depends on ADK_EXPERIMENTAL
- select ADK_CPU_XSCALE
- select ADK_TARGET_BIG_ENDIAN
+ depends on ADK_TARGET_BIG_ENDIAN
+ select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_WITH_USB
select ADK_TARGET_WITH_PCI
select ADK_TARGET_WITH_SERIAL
diff --git a/target/arm/systems/qemu-arm-realview-eb-mpcore b/target/arm/systems/qemu-arm-realview-eb-mpcore
index f8de055a8..5a65aca72 100644
--- a/target/arm/systems/qemu-arm-realview-eb-mpcore
+++ b/target/arm/systems/qemu-arm-realview-eb-mpcore
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
bool "Qemu Emulator (Realview/EB-Mpcore)"
- select ADK_CPU_ARM11MPCORE
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_ARM11MPCORE
select ADK_TARGET_QEMU
select ADK_TARGET_WITH_SMP
select ADK_TARGET_KERNEL_ZIMAGE
diff --git a/target/arm/systems/qemu-arm-spitz b/target/arm/systems/qemu-arm-spitz
index 45d2cf0ed..a695065e6 100644
--- a/target/arm/systems/qemu-arm-spitz
+++ b/target/arm/systems/qemu-arm-spitz
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
bool "Qemu Emulator (Spitz PDA)"
- select ADK_CPU_XSCALE
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
select ADK_TARGET_KERNEL_WITH_COMPRESSION
diff --git a/target/arm/systems/qemu-arm-terrier b/target/arm/systems/qemu-arm-terrier
index 46808c09b..f6dbd6b6b 100644
--- a/target/arm/systems/qemu-arm-terrier
+++ b/target/arm/systems/qemu-arm-terrier
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
bool "Qemu Emulator (Terrier PDA)"
- select ADK_CPU_XSCALE
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
select ADK_TARGET_KERNEL_WITH_COMPRESSION
diff --git a/target/arm/systems/qemu-arm-versatilepb b/target/arm/systems/qemu-arm-versatilepb
index 94ae74d17..2ab7f712f 100644
--- a/target/arm/systems/qemu-arm-versatilepb
+++ b/target/arm/systems/qemu-arm-versatilepb
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
bool "Qemu Emulator (Versatile/PB)"
- select ADK_CPU_ARM926EJ_S
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_ARM926EJ_S
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
select ADK_TARGET_KERNEL_WITH_COMPRESSION
diff --git a/target/arm/systems/qemu-arm-vexpress-a9 b/target/arm/systems/qemu-arm-vexpress-a9
index bfa22e068..faff5f31b 100644
--- a/target/arm/systems/qemu-arm-vexpress-a9
+++ b/target/arm/systems/qemu-arm-vexpress-a9
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
bool "Qemu Emulator (Vexpress A9)"
- select ADK_CPU_CORTEX_A9
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_A9
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
select ADK_TARGET_KERNEL_WITH_COMPRESSION
diff --git a/target/arm/systems/raspberry-pi b/target/arm/systems/raspberry-pi
index f1a89aebd..233dc15e8 100644
--- a/target/arm/systems/raspberry-pi
+++ b/target/arm/systems/raspberry-pi
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI
bool "Raspberry PI"
- select ADK_CPU_ARM1176JZF_S
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_ARM1176JZF_S
select ADK_TARGET_BOARD_BCM28XX
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
diff --git a/target/arm/systems/raspberry-pi2 b/target/arm/systems/raspberry-pi2
index 356e48a03..c080347c0 100644
--- a/target/arm/systems/raspberry-pi2
+++ b/target/arm/systems/raspberry-pi2
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI2
bool "Raspberry PI 2"
- select ADK_CPU_CORTEX_A7
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_A7
select ADK_TARGET_BOARD_BCM28XX
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
diff --git a/target/arm/systems/sharp-zaurus b/target/arm/systems/sharp-zaurus
index ec3ff58a9..f30c4922f 100644
--- a/target/arm/systems/sharp-zaurus
+++ b/target/arm/systems/sharp-zaurus
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_SHARP_ZAURUS
bool "Sharp Zaurus CL3200 (Terrier)"
- select ADK_CPU_XSCALE
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_CPU_WITH_IWMMXT
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
diff --git a/target/arm/systems/solidrun-imx6 b/target/arm/systems/solidrun-imx6
index 42166edb0..cb1c630da 100644
--- a/target/arm/systems/solidrun-imx6
+++ b/target/arm/systems/solidrun-imx6
@@ -1,7 +1,7 @@
config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
bool "Solidrun IMX6 Embedded Systems"
- select ADK_CPU_CORTEX_A9
- select ADK_TARGET_LITTLE_ENDIAN
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_A9
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
select ADK_TARGET_WITH_PCI
diff --git a/target/arm/systems/toolchain-arm b/target/arm/systems/toolchain-arm
deleted file mode 100644
index 268daed0d..000000000
--- a/target/arm/systems/toolchain-arm
+++ /dev/null
@@ -1,7 +0,0 @@
-config ADK_TARGET_SYSTEM_TOOLCHAIN_ARM
- bool "Toolchain only"
- select ADK_TARGET_TOOLCHAIN
- select ADK_TARGET_PACKAGE_TXZ
- help
- ARM toolchain.
-