From 5de9e5b9f6bae42df4e4fadbd1fbacf0f965997c Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Mon, 15 Nov 2021 00:18:02 +0100 Subject: Add support for Synology DS414 NAS The device features a Marvell Armada XP CPU, introduced config symbol ADK_TARGET_CPU_ARM_MVEBU should suffice for all Armada-based Marvell CPUs, though. Signed-off-by: Phil Sutter --- target/config/Config.in.cpu | 10 ++++++++++ target/config/Config.in.kernelfmt | 2 ++ 2 files changed, 12 insertions(+) (limited to 'target/config') diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 3ee89ce50..da8a57a7c 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -215,6 +215,15 @@ config ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_SUPPORTS_LT depends on ADK_TARGET_ARCH_ARM +config ADK_TARGET_CPU_ARM_MVEBU + bool "mvebu" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV3 + select ADK_TARGET_SOFTFP_FLOAT + depends on ADK_TARGET_ARCH_ARM + # avr32 config ADK_TARGET_CPU_AVR32 bool "avr32" @@ -1936,6 +1945,7 @@ config ADK_TARGET_GCC_CPU default "8540" if ADK_TARGET_CPU_PPC_8540 default "8548" if ADK_TARGET_CPU_PPC_8548 default "970" if ADK_TARGET_CPU_PPC_970 + default "marvell-pj4" if ADK_TARGET_CPU_ARM_MVEBU # for gcc --with-arch config ADK_TARGET_GCC_ARCH diff --git a/target/config/Config.in.kernelfmt b/target/config/Config.in.kernelfmt index b76819cd5..2e43dc5dc 100644 --- a/target/config/Config.in.kernelfmt +++ b/target/config/Config.in.kernelfmt @@ -66,8 +66,10 @@ config ADK_TARGET_KERNEL_WITH_COMPRESSION config ADK_TARGET_KERNEL_LOADADDR hex + default 0x8000 if ADK_TARGET_SYSTEM_SYNOLOGY_DS414 default 0x40008000 if ADK_TARGET_SYSTEM_BANANA_PRO default 0x40008000 if ADK_TARGET_SYSTEM_ORANGE_PI0 config ADK_TARGET_KERNEL_APPEND_DTB string + default "armada-xp-synology-ds414" if ADK_TARGET_SYSTEM_SYNOLOGY_DS414 -- cgit v1.2.3