summaryrefslogtreecommitdiff
path: root/target/arm
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2017-08-21 05:51:07 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2017-08-27 19:46:26 +0200
commit8645420963417ffc64d2e88f64935249e0db225c (patch)
tree1d35667cf063d8c370634da66047d01455e9d741 /target/arm
parent68769b1a66f9df3387811c9de7aa146c2e17ff92 (diff)
add basic support for frosted operating system
https://github.com/insane-adding-machines/frosted Rework our architecture selection and os dependent logic a little bit to be cleaner. As only arm is supported, we only modify arm systems to comply with new changeset.
Diffstat (limited to 'target/arm')
-rw-r--r--target/arm/systems/banana-pro1
-rw-r--r--target/arm/systems/beaglebone-black1
-rw-r--r--target/arm/systems/kinetis-k701
-rw-r--r--target/arm/systems/linksys-nslu21
-rw-r--r--target/arm/systems/orange-pi01
-rw-r--r--target/arm/systems/qemu-arm-lm3s6965evb10
-rw-r--r--target/arm/systems/qemu-arm-realview-eb-mpcore1
-rw-r--r--target/arm/systems/qemu-arm-spitz1
-rw-r--r--target/arm/systems/qemu-arm-terrier1
-rw-r--r--target/arm/systems/qemu-arm-versatilepb1
-rw-r--r--target/arm/systems/qemu-arm-versatilepb-nommu1
-rw-r--r--target/arm/systems/qemu-arm-vexpress-a91
-rw-r--r--target/arm/systems/qemu-arm-xilinx-zynq1
-rw-r--r--target/arm/systems/raspberry-pi1
-rw-r--r--target/arm/systems/raspberry-pi01
-rw-r--r--target/arm/systems/raspberry-pi21
-rw-r--r--target/arm/systems/raspberry-pi31
-rw-r--r--target/arm/systems/sharp-zaurus1
-rw-r--r--target/arm/systems/solidrun-clearfog1
-rw-r--r--target/arm/systems/solidrun-imx61
-rw-r--r--target/arm/systems/st-stm32f4291
-rw-r--r--target/arm/systems/st-stm32f7691
22 files changed, 29 insertions, 2 deletions
diff --git a/target/arm/systems/banana-pro b/target/arm/systems/banana-pro
index e5bcc2b1c..7a30cb1ed 100644
--- a/target/arm/systems/banana-pro
+++ b/target/arm/systems/banana-pro
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_BANANA_PRO
bool "Banana Pro"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A7
select ADK_TARGET_CPU_WITH_NEON
diff --git a/target/arm/systems/beaglebone-black b/target/arm/systems/beaglebone-black
index d14e6da19..9874d04c7 100644
--- a/target/arm/systems/beaglebone-black
+++ b/target/arm/systems/beaglebone-black
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
bool "BeagleBone Black"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A8
select ADK_TARGET_CPU_WITH_NEON
diff --git a/target/arm/systems/kinetis-k70 b/target/arm/systems/kinetis-k70
index 82f757bb1..b9373dc1f 100644
--- a/target/arm/systems/kinetis-k70
+++ b/target/arm/systems/kinetis-k70
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_KINETIS_K70
bool "Kinetis K70"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_EXPERIMENTAL
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_M3
diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2
index 180d6d974..c53bd2799 100644
--- a/target/arm/systems/linksys-nslu2
+++ b/target/arm/systems/linksys-nslu2
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_LINKSYS_NSLU2
bool "Linksys NSLU2"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_BIG_ENDIAN
select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_WITH_USB
diff --git a/target/arm/systems/orange-pi0 b/target/arm/systems/orange-pi0
index 9abc2100d..b1414dcfa 100644
--- a/target/arm/systems/orange-pi0
+++ b/target/arm/systems/orange-pi0
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_ORANGE_PI0
bool "Orange PI Zero"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A7
select ADK_TARGET_CPU_WITH_NEON
diff --git a/target/arm/systems/qemu-arm-lm3s6965evb b/target/arm/systems/qemu-arm-lm3s6965evb
new file mode 100644
index 000000000..e82cc04f3
--- /dev/null
+++ b/target/arm/systems/qemu-arm-lm3s6965evb
@@ -0,0 +1,10 @@
+config ADK_TARGET_SYSTEM_QEMU_ARM_LM3S6965EVB
+ bool "Qemu Emulator (lm3s6965evb) no MMU"
+ depends on ADK_TARGET_OS_FROSTED
+ depends on ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_M3
+ select ADK_TARGET_ARCH_ARM_WITH_THUMB
+ select ADK_TARGET_QEMU
+ help
+ Qemu Emulator for ARM architecture (lm3s6965evb) without MMU.
+
diff --git a/target/arm/systems/qemu-arm-realview-eb-mpcore b/target/arm/systems/qemu-arm-realview-eb-mpcore
index 5a65aca72..e4d60e760 100644
--- a/target/arm/systems/qemu-arm-realview-eb-mpcore
+++ b/target/arm/systems/qemu-arm-realview-eb-mpcore
@@ -1,5 +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_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM11MPCORE
select ADK_TARGET_QEMU
diff --git a/target/arm/systems/qemu-arm-spitz b/target/arm/systems/qemu-arm-spitz
index a695065e6..f3d70314d 100644
--- a/target/arm/systems/qemu-arm-spitz
+++ b/target/arm/systems/qemu-arm-spitz
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
bool "Qemu Emulator (Spitz PDA)"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_QEMU
diff --git a/target/arm/systems/qemu-arm-terrier b/target/arm/systems/qemu-arm-terrier
index f6dbd6b6b..66bed2723 100644
--- a/target/arm/systems/qemu-arm-terrier
+++ b/target/arm/systems/qemu-arm-terrier
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
bool "Qemu Emulator (Terrier PDA)"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_QEMU
diff --git a/target/arm/systems/qemu-arm-versatilepb b/target/arm/systems/qemu-arm-versatilepb
index 2ab7f712f..ab100fc2c 100644
--- a/target/arm/systems/qemu-arm-versatilepb
+++ b/target/arm/systems/qemu-arm-versatilepb
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
bool "Qemu Emulator (Versatile/PB)"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM926EJ_S
select ADK_TARGET_QEMU
diff --git a/target/arm/systems/qemu-arm-versatilepb-nommu b/target/arm/systems/qemu-arm-versatilepb-nommu
index a1aef83db..599b1e7b3 100644
--- a/target/arm/systems/qemu-arm-versatilepb-nommu
+++ b/target/arm/systems/qemu-arm-versatilepb-nommu
@@ -1,5 +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_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM926EJ_S_NOMMU
select ADK_TARGET_QEMU
diff --git a/target/arm/systems/qemu-arm-vexpress-a9 b/target/arm/systems/qemu-arm-vexpress-a9
index faff5f31b..b69ff7d59 100644
--- a/target/arm/systems/qemu-arm-vexpress-a9
+++ b/target/arm/systems/qemu-arm-vexpress-a9
@@ -1,5 +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_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A9
select ADK_TARGET_QEMU
diff --git a/target/arm/systems/qemu-arm-xilinx-zynq b/target/arm/systems/qemu-arm-xilinx-zynq
index fa6641d10..c00543509 100644
--- a/target/arm/systems/qemu-arm-xilinx-zynq
+++ b/target/arm/systems/qemu-arm-xilinx-zynq
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
bool "Qemu Emulator (Xilinx Zynq)"
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_CPU_ARM_CORTEX_A9
select ADK_TARGET_QEMU
select ADK_TARGET_KERNEL_ZIMAGE
diff --git a/target/arm/systems/raspberry-pi b/target/arm/systems/raspberry-pi
index 2dd918c9d..4768f8978 100644
--- a/target/arm/systems/raspberry-pi
+++ b/target/arm/systems/raspberry-pi
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI
bool "Raspberry PI"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM1176JZF_S
select ADK_TARGET_BOARD_BCM28XX
diff --git a/target/arm/systems/raspberry-pi0 b/target/arm/systems/raspberry-pi0
index 9072c2818..0c5d79a5a 100644
--- a/target/arm/systems/raspberry-pi0
+++ b/target/arm/systems/raspberry-pi0
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI0
bool "Raspberry PI Zero W"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM1176JZF_S
select ADK_TARGET_BOARD_BCM28XX
diff --git a/target/arm/systems/raspberry-pi2 b/target/arm/systems/raspberry-pi2
index 76abde793..7c782d2e2 100644
--- a/target/arm/systems/raspberry-pi2
+++ b/target/arm/systems/raspberry-pi2
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI2
bool "Raspberry PI 2"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A7
select ADK_TARGET_BOARD_BCM28XX
diff --git a/target/arm/systems/raspberry-pi3 b/target/arm/systems/raspberry-pi3
index 61f4100d8..4c955d202 100644
--- a/target/arm/systems/raspberry-pi3
+++ b/target/arm/systems/raspberry-pi3
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI3
bool "Raspberry PI 3"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A53
select ADK_TARGET_BOARD_BCM28XX
diff --git a/target/arm/systems/sharp-zaurus b/target/arm/systems/sharp-zaurus
index f30c4922f..d2e9ea139 100644
--- a/target/arm/systems/sharp-zaurus
+++ b/target/arm/systems/sharp-zaurus
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_SHARP_ZAURUS
bool "Sharp Zaurus CL3200 (Terrier)"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_XSCALE
select ADK_TARGET_CPU_WITH_IWMMXT
diff --git a/target/arm/systems/solidrun-clearfog b/target/arm/systems/solidrun-clearfog
index a0f61e091..d912c6c22 100644
--- a/target/arm/systems/solidrun-clearfog
+++ b/target/arm/systems/solidrun-clearfog
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
bool "Solidrun Clearfog Embedded Systems"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_EXPERIMENTAL
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A9
diff --git a/target/arm/systems/solidrun-imx6 b/target/arm/systems/solidrun-imx6
index 604a0b042..089161913 100644
--- a/target/arm/systems/solidrun-imx6
+++ b/target/arm/systems/solidrun-imx6
@@ -1,5 +1,6 @@
config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
bool "Solidrun IMX6 Embedded Systems"
+ depends on ADK_TARGET_OS_LINUX
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A9
select ADK_TARGET_WITH_VGA
diff --git a/target/arm/systems/st-stm32f429 b/target/arm/systems/st-stm32f429
index 1190fddbf..7a9e0f1b6 100644
--- a/target/arm/systems/st-stm32f429
+++ b/target/arm/systems/st-stm32f429
@@ -1,6 +1,5 @@
config ADK_TARGET_SYSTEM_ST_STM32F429
bool "STMicroelectronics STM32F429"
- depends on ADK_EXPERIMENTAL
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_M4
select ADK_TARGET_ARCH_ARM_WITH_THUMB
diff --git a/target/arm/systems/st-stm32f769 b/target/arm/systems/st-stm32f769
index 2227e16db..4f6571851 100644
--- a/target/arm/systems/st-stm32f769
+++ b/target/arm/systems/st-stm32f769
@@ -1,6 +1,5 @@
config ADK_TARGET_SYSTEM_ST_STM32F769
bool "STMicroelectronics STM32F769"
- depends on ADK_EXPERIMENTAL
depends on ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_M7
select ADK_TARGET_HARD_FLOAT_DP