summaryrefslogtreecommitdiff
path: root/target/arm/systems
diff options
context:
space:
mode:
Diffstat (limited to 'target/arm/systems')
-rw-r--r--target/arm/systems/banana-p2-zero25
-rw-r--r--target/arm/systems/banana-pro2
-rw-r--r--target/arm/systems/beaglebone-black2
-rw-r--r--target/arm/systems/kinetis-k707
-rw-r--r--target/arm/systems/linksys-nslu28
-rw-r--r--target/arm/systems/orange-pi02
-rw-r--r--target/arm/systems/pcduino-3b20
-rw-r--r--target/arm/systems/phytec-imx627
-rw-r--r--target/arm/systems/phytec-wega2
-rw-r--r--target/arm/systems/qemu-arm-lm3s6965evb16
-rw-r--r--target/arm/systems/qemu-arm-realview-eb-mpcore2
-rw-r--r--target/arm/systems/qemu-arm-spitz11
-rw-r--r--target/arm/systems/qemu-arm-terrier11
-rw-r--r--target/arm/systems/qemu-arm-versatilepb2
-rw-r--r--target/arm/systems/qemu-arm-vexpress-a92
-rw-r--r--target/arm/systems/qemu-arm-xilinx-zynq3
-rw-r--r--target/arm/systems/raspberry-pi2
-rw-r--r--target/arm/systems/raspberry-pi02
-rw-r--r--target/arm/systems/raspberry-pi22
-rw-r--r--target/arm/systems/raspberry-pi32
-rw-r--r--target/arm/systems/raspberry-pi4 (renamed from target/arm/systems/raspberry-pi3p)10
-rw-r--r--target/arm/systems/sharp-zaurus2
-rw-r--r--target/arm/systems/solidrun-clearfog2
-rw-r--r--target/arm/systems/solidrun-imx62
-rw-r--r--target/arm/systems/st-stm32f407-discovery22
-rw-r--r--target/arm/systems/st-stm32f4292
-rw-r--r--target/arm/systems/st-stm32f429-discovery22
-rw-r--r--target/arm/systems/st-stm32f746g15
-rw-r--r--target/arm/systems/st-stm32f7692
-rw-r--r--target/arm/systems/synology-ds41420
30 files changed, 139 insertions, 110 deletions
diff --git a/target/arm/systems/banana-p2-zero b/target/arm/systems/banana-p2-zero
new file mode 100644
index 000000000..8fd4c9f95
--- /dev/null
+++ b/target/arm/systems/banana-p2-zero
@@ -0,0 +1,25 @@
+config ADK_TARGET_SYSTEM_BANANA_P2_ZERO
+ bool "Banana P2 zero"
+ depends on ADK_TARGET_OS_LINUX
+ select 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
+ select ADK_TARGET_WITH_CPU_FREQ
+ select ADK_TARGET_WITH_USB
+ select ADK_TARGET_WITH_SD
+ select ADK_TARGET_WITH_SDIO
+ select ADK_TARGET_WITH_I2C
+ select ADK_TARGET_WITH_SPI
+ select ADK_TARGET_WITH_SMP
+ select ADK_TARGET_WITH_ROOT_RW
+ select ADK_TARGET_WITH_NET
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_PACKAGE_U_BOOT
+ select ADK_HOST_BUILD_U_BOOT
+ help
+ Banana PI M2 Zero with Allwinner H3
+
diff --git a/target/arm/systems/banana-pro b/target/arm/systems/banana-pro
index 9af9ba68f..6a82e0c11 100644
--- a/target/arm/systems/banana-pro
+++ b/target/arm/systems/banana-pro
@@ -1,6 +1,6 @@
config ADK_TARGET_SYSTEM_BANANA_PRO
bool "Banana Pro"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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 28102411f..3332d7a4d 100644
--- a/target/arm/systems/beaglebone-black
+++ b/target/arm/systems/beaglebone-black
@@ -1,6 +1,6 @@
config ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
bool "BeagleBone Black"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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 419bf6b23..73b4783ba 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_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
- select ADK_TARGET_CPU_ARM_CORTEX_M3
+ select ADK_TARGET_CPU_ARM_CORTEX_M4
select ADK_TARGET_ARCH_ARM_WITH_THUMB
select ADK_TARGET_WITH_SERIAL
select ADK_TARGET_WITH_USB
@@ -11,7 +11,8 @@ config ADK_TARGET_SYSTEM_KINETIS_K70
select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_WITH_NAND
select ADK_TARGET_UCLINUX
- select ADK_TARGET_KERNEL_IMAGE
+ select ADK_TARGET_KERNEL_UIMAGE
+ select ADK_HOST_BUILD_U_BOOT
help
Kinetis K70
diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2
index 65d9b1420..18333a17c 100644
--- a/target/arm/systems/linksys-nslu2
+++ b/target/arm/systems/linksys-nslu2
@@ -1,18 +1,20 @@
config ADK_TARGET_SYSTEM_LINKSYS_NSLU2
bool "Linksys NSLU2"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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
select ADK_TARGET_WITH_NET
select ADK_TARGET_WITH_NETDEVICE
- select ADK_TARGET_WITH_BLOCK
select ADK_TARGET_WITH_I2C
+ select ADK_TARGET_WITH_MTD
+ select ADK_TARGET_WITH_PCI
select ADK_TARGET_KERNEL_ZIMAGE
select ADK_TARGET_KERNEL_WITH_COMPRESSION
select ADK_PACKAGE_IXP4XX_MICROCODE
+ select ADK_PACKAGE_APEX
+ select ADK_HOST_BUILD_UPSLUG2
help
Linksys NSLU2
diff --git a/target/arm/systems/orange-pi0 b/target/arm/systems/orange-pi0
index 1ec19ecb4..557e78bd1 100644
--- a/target/arm/systems/orange-pi0
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A7
select ADK_TARGET_CPU_WITH_NEON
diff --git a/target/arm/systems/pcduino-3b b/target/arm/systems/pcduino-3b
new file mode 100644
index 000000000..c146b59c0
--- /dev/null
+++ b/target/arm/systems/pcduino-3b
@@ -0,0 +1,20 @@
+config ADK_TARGET_SYSTEM_PCDUINO_3B
+ bool "PCduino 3b"
+ depends on ADK_TARGET_OS_LINUX
+ select ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_WITH_MMU
+ select ADK_TARGET_CPU_ARM_CORTEX_A7
+ select ADK_TARGET_WITH_VGA
+ select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_WITH_USB
+ select ADK_TARGET_WITH_INPUT
+ select ADK_TARGET_WITH_SD
+ select ADK_TARGET_WITH_NET
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_PACKAGE_U_BOOT
+ help
+ PCduino 3b
+
+
diff --git a/target/arm/systems/phytec-imx6 b/target/arm/systems/phytec-imx6
new file mode 100644
index 000000000..20621c88e
--- /dev/null
+++ b/target/arm/systems/phytec-imx6
@@ -0,0 +1,27 @@
+config ADK_TARGET_SYSTEM_PHYTEC_IMX6
+ bool "Phytec i.MX6"
+ depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ select 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
+ select ADK_TARGET_WITH_CPU_FREQ
+ select ADK_TARGET_WITH_USB
+ select ADK_TARGET_WITH_SD
+ select ADK_TARGET_WITH_I2C
+ select ADK_TARGET_WITH_SPI
+ select ADK_TARGET_WITH_SOUND
+ select ADK_TARGET_WITH_LEDS
+ select ADK_TARGET_WITH_NET
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_WITH_BLOCK
+ select ADK_TARGET_WITH_WATCHDOG
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
+ select ADK_TARGET_KERNEL_ZIMAGE if !ADK_TARGET_KERNEL_VERSION_FSLC
+ select ADK_TARGET_WITH_ROOT_RW
+ select ADK_PACKAGE_U_BOOT
+ help
+ Phytec i.MX6 wget http://anduin.linuxfromscratch.org/BLFS/linux-firmware/imx/sdma/sdma-imx6q.bin
+ wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/imx/sdma/sdma-imx6q.bin
+
diff --git a/target/arm/systems/phytec-wega b/target/arm/systems/phytec-wega
index 29b41a034..dad4d315d 100644
--- a/target/arm/systems/phytec-wega
+++ b/target/arm/systems/phytec-wega
@@ -1,6 +1,6 @@
config ADK_TARGET_SYSTEM_PHYTEC_WEGA
bool "Phytec Wega"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A8
select ADK_TARGET_WITH_VGA
diff --git a/target/arm/systems/qemu-arm-lm3s6965evb b/target/arm/systems/qemu-arm-lm3s6965evb
deleted file mode 100644
index a567034cd..000000000
--- a/target/arm/systems/qemu-arm-lm3s6965evb
+++ /dev/null
@@ -1,16 +0,0 @@
-config ADK_TARGET_SYSTEM_QEMU_ARM_LM3S6965EVB
- bool "Qemu Emulator (lm3s6965evb)"
- depends on ADK_TARGET_OS_FROSTED
- select ADK_TARGET_LITTLE_ENDIAN
- select ADK_TARGET_CPU_ARM_CORTEX_M3
- select ADK_TARGET_ARCH_ARM_WITH_THUMB
- select ADK_TARGET_QEMU
- select ADK_FROSTED_ARCH_LM3SVIRT
- select ADK_FROSTED_KFLASHMEM_SIZE 128
- select ADK_FROSTED_KRAMMEM_SIZE 128
- select ADK_FROSTED_TASK_STACK_SIZE_4K
- select ADK_FROSTED_USART_0
- select ADK_FROSTED_MEMFS
- 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 abf23cab6..e38cc4c68 100644
--- a/target/arm/systems/qemu-arm-realview-eb-mpcore
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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
deleted file mode 100644
index 3eb9564de..000000000
--- a/target/arm/systems/qemu-arm-spitz
+++ /dev/null
@@ -1,11 +0,0 @@
-config ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
- bool "Qemu Emulator (Spitz PDA)"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
- select 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
- help
- Qemu Emulator for ARM architecture (Spitz PDA).
-
diff --git a/target/arm/systems/qemu-arm-terrier b/target/arm/systems/qemu-arm-terrier
deleted file mode 100644
index 135b9e7e8..000000000
--- a/target/arm/systems/qemu-arm-terrier
+++ /dev/null
@@ -1,11 +0,0 @@
-config ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
- bool "Qemu Emulator (Terrier PDA)"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
- select 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
- help
- Qemu Emulator for ARM architecture (Terrier PDA).
-
diff --git a/target/arm/systems/qemu-arm-versatilepb b/target/arm/systems/qemu-arm-versatilepb
index 95347eabc..b04d1a331 100644
--- a/target/arm/systems/qemu-arm-versatilepb
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_ARM926EJ_S
select ADK_TARGET_QEMU
diff --git a/target/arm/systems/qemu-arm-vexpress-a9 b/target/arm/systems/qemu-arm-vexpress-a9
index 2f6f173d3..5c08f38b8 100644
--- a/target/arm/systems/qemu-arm-vexpress-a9
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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 b3a2e1348..08133822a 100644
--- a/target/arm/systems/qemu-arm-xilinx-zynq
+++ b/target/arm/systems/qemu-arm-xilinx-zynq
@@ -1,7 +1,8 @@
config ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
bool "Qemu Emulator (Xilinx Zynq)"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_CPU_ARM_CORTEX_A9
+ select ADK_TARGET_LITTLE_ENDIAN
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 35eb2f1ef..7dae1c658 100644
--- a/target/arm/systems/raspberry-pi
+++ b/target/arm/systems/raspberry-pi
@@ -1,6 +1,6 @@
config ADK_TARGET_SYSTEM_RASPBERRY_PI
bool "Raspberry PI"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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 255825294..26b7fa671 100644
--- a/target/arm/systems/raspberry-pi0
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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 38a8738a5..d2dedf7eb 100644
--- a/target/arm/systems/raspberry-pi2
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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 f11459c66..67af3340c 100644
--- a/target/arm/systems/raspberry-pi3
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_WITH_MMU
select ADK_TARGET_CPU_ARM_CORTEX_A53
diff --git a/target/arm/systems/raspberry-pi3p b/target/arm/systems/raspberry-pi4
index 98539ce2e..6f36bf036 100644
--- a/target/arm/systems/raspberry-pi3p
+++ b/target/arm/systems/raspberry-pi4
@@ -1,8 +1,8 @@
-config ADK_TARGET_SYSTEM_RASPBERRY_PI3P
- bool "Raspberry PI 3 Model B+"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+config ADK_TARGET_SYSTEM_RASPBERRY_PI4
+ bool "Raspberry PI 4"
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
- select ADK_TARGET_CPU_ARM_CORTEX_A53
+ select ADK_TARGET_CPU_ARM_CORTEX_A72
select ADK_TARGET_BOARD_BCM28XX
select ADK_TARGET_WITH_VGA
select ADK_TARGET_WITH_SERIAL
@@ -23,5 +23,5 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI3P
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_IMAGE
help
- Raspberry PI 3 Model B+
+ Raspberry PI 4
diff --git a/target/arm/systems/sharp-zaurus b/target/arm/systems/sharp-zaurus
index b791767ef..435d08101 100644
--- a/target/arm/systems/sharp-zaurus
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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 2dc20a1d7..5c6942e38 100644
--- a/target/arm/systems/solidrun-clearfog
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A9
select ADK_TARGET_WITH_SMP
diff --git a/target/arm/systems/solidrun-imx6 b/target/arm/systems/solidrun-imx6
index edc3b4b98..957c21a71 100644
--- a/target/arm/systems/solidrun-imx6
+++ b/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 || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_A9
select ADK_TARGET_WITH_VGA
diff --git a/target/arm/systems/st-stm32f407-discovery b/target/arm/systems/st-stm32f407-discovery
deleted file mode 100644
index 44ff39904..000000000
--- a/target/arm/systems/st-stm32f407-discovery
+++ /dev/null
@@ -1,22 +0,0 @@
-config ADK_TARGET_SYSTEM_ST_STM32F407_DISCOVERY
- bool "STMicroelectronics STM32F407 Discovery"
- depends on ADK_TARGET_OS_FROSTED
- select ADK_TARGET_LITTLE_ENDIAN
- select ADK_TARGET_CPU_ARM_CORTEX_M4
- select ADK_TARGET_ARCH_ARM_WITH_THUMB
- select ADK_TARGET_WITH_SERIAL
- select ADK_HOST_BUILD_STLINK
- select ADK_FROSTED_ARCH_STM32F4
- select ADK_FROSTED_ARCH_STM32F407_XG
- select ADK_FROSTED_FLASH_SIZE_1MB
- select ADK_FROSTED_RAM_SIZE_192KB
- select ADK_FROSTED_ARCH_STM32F407
- select ADK_FROSTED_MACH_STM32F407Discovery
- select ADK_FROSTED_USART_2
- select ADK_FROSTED_KFLASHMEM_SIZE 192
- select ADK_FROSTED_KRAMMEM_SIZE 128
- select ADK_FROSTED_TASK_STACK_SIZE_4K
- select ADK_FROSTED_CLK_168MHZ
- help
- STMicroelectronics STM32F407 Discovery
-
diff --git a/target/arm/systems/st-stm32f429 b/target/arm/systems/st-stm32f429
index d13b1150b..64825381a 100644
--- a/target/arm/systems/st-stm32f429
+++ b/target/arm/systems/st-stm32f429
@@ -1,6 +1,6 @@
config ADK_TARGET_SYSTEM_ST_STM32F429
bool "STMicroelectronics STM32F429"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select 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-stm32f429-discovery b/target/arm/systems/st-stm32f429-discovery
deleted file mode 100644
index 57b5c0220..000000000
--- a/target/arm/systems/st-stm32f429-discovery
+++ /dev/null
@@ -1,22 +0,0 @@
-config ADK_TARGET_SYSTEM_ST_STM32F429_DISCOVERY
- bool "STMicroelectronics STM32F429 Discovery"
- depends on ADK_TARGET_OS_FROSTED
- select ADK_TARGET_LITTLE_ENDIAN
- select ADK_TARGET_CPU_ARM_CORTEX_M4
- select ADK_TARGET_ARCH_ARM_WITH_THUMB
- select ADK_TARGET_WITH_SERIAL
- select ADK_HOST_BUILD_STLINK
- select ADK_FROSTED_ARCH_STM32F4
- select ADK_FROSTED_ARCH_STM32F429_XI
- select ADK_FROSTED_FLASH_SIZE_2MB
- select ADK_FROSTED_RAM_SIZE_256KB
- select ADK_FORSTED_ARCH_STM32F429
- select ADK_FROSTED_USART_1
- select ADK_FROSTED_KFLASHMEM_SIZE 128
- select ADK_FROSTED_KRAMMEM_SIZE 64
- select ADK_FROSTED_TASK_STACK_SIZE_2K
- select ADK_FROSTED_CLK_168MHZ
- select ADK_FROSTED_MPU
- help
- STMicroelectronics STM32F429 Discovery
-
diff --git a/target/arm/systems/st-stm32f746g b/target/arm/systems/st-stm32f746g
new file mode 100644
index 000000000..eb68dbfe4
--- /dev/null
+++ b/target/arm/systems/st-stm32f746g
@@ -0,0 +1,15 @@
+config ADK_TARGET_SYSTEM_ST_STM32F746G
+ bool "STMicroelectronics STM32F746G Disco"
+ depends on ADK_TARGET_OS_LINUX
+ select ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_CPU_ARM_CORTEX_M7
+ select ADK_TARGET_ARCH_ARM_WITH_THUMB
+ select ADK_TARGET_SOFT_FLOAT
+ select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_UCLINUX
+ select ADK_TARGET_KERNEL_WITH_COMPRESSION
+ select ADK_TARGET_KERNEL_ZIMAGE
+ select ADK_HOST_BUILD_OPENOCD
+ help
+ STMicroelectronics STM32F746G Disco
+
diff --git a/target/arm/systems/st-stm32f769 b/target/arm/systems/st-stm32f769
index 11dad65c3..b0fc0f00f 100644
--- a/target/arm/systems/st-stm32f769
+++ b/target/arm/systems/st-stm32f769
@@ -1,6 +1,6 @@
config ADK_TARGET_SYSTEM_ST_STM32F769
bool "STMicroelectronics STM32F769"
- depends on ADK_TARGET_OS_LINUX || ADK_TARGET_OS_WALDUX
+ depends on ADK_TARGET_OS_LINUX
select ADK_TARGET_LITTLE_ENDIAN
select ADK_TARGET_CPU_ARM_CORTEX_M7
select ADK_TARGET_HARD_FLOAT_DP
diff --git a/target/arm/systems/synology-ds414 b/target/arm/systems/synology-ds414
new file mode 100644
index 000000000..24f4addc3
--- /dev/null
+++ b/target/arm/systems/synology-ds414
@@ -0,0 +1,20 @@
+config ADK_TARGET_SYSTEM_SYNOLOGY_DS414
+ bool "Synology DS414"
+ select ADK_TARGET_CPU_ARM_MVEBU
+ select ADK_TARGET_LITTLE_ENDIAN
+ select ADK_TARGET_KERNEL_UIMAGE
+ select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_WITH_CPU_FREQ
+ select ADK_TARGET_WITH_USB
+ select ADK_TARGET_WITH_SD
+ select ADK_TARGET_WITH_I2C
+ select ADK_TARGET_WITH_SPI
+ select ADK_TARGET_WITH_LEDS
+ select ADK_TARGET_WITH_WATCHDOG
+ select ADK_TARGET_WITH_SMP
+ select ADK_TARGET_WITH_ROOT_RW
+ select ADK_TARGET_WITH_NET
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_WITH_BLOCK
+ help
+ The DS414 is a four-slot NAS featuring a Marvell ArmadaXP SoC.