From 069acf1a02a8fe9f1ca19c693b3fcaab7e52cd94 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 17 Oct 2017 20:10:13 +0200 Subject: csky: fine tune support --- mk/vars.mk | 4 ++++ target/config/Config.in.cpu | 23 +++++++++++++++++++++-- target/csky/kernel/qemu-csky | 1 + target/csky/systems/qemu-csky | 6 ++++++ 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 target/csky/kernel/qemu-csky create mode 100644 target/csky/systems/qemu-csky diff --git a/mk/vars.mk b/mk/vars.mk index 0a6c1e5a0..922ab5d82 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -76,7 +76,11 @@ ifeq ($(ADK_TARGET_ARCH_C6X),y) GNU_TARGET_NAME:= $(ADK_TARGET_CPU_ARCH)-$(ADK_TARGET_LINUXTYPE) endif ifeq ($(ADK_TARGET_ARCH_CSKY),y) +ifeq ($(ADK_TARGET_CPU_CSKY_CK610F),y) GNU_TARGET_NAME:= $(ADK_TARGET_CPU_ARCH)-unknown-$(ADK_TARGET_LINUXTYPE) +else +GNU_TARGET_NAME:= $(ADK_TARGET_CPU_ARCH)-abiv2-$(ADK_TARGET_LINUXTYPE) +endif endif ifeq ($(ADK_TARGET_LIB_NEWLIB),y) ifeq ($(ADK_TARGET_OS_FROSTED),y) diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 92ee3c86a..dd46bdbd3 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -480,8 +480,24 @@ config ADK_TARGET_CPU_CRIS_CRISV32 depends on ADK_TARGET_ARCH_CRIS # c-sky -config ADK_TARGET_CPU_CSKY_CK610 - bool "ck610" +config ADK_TARGET_CPU_CSKY_CK610F + bool "ck610f" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_CSKY + +config ADK_TARGET_CPU_CSKY_CK810F + bool "ck810f" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_CSKY + +config ADK_TARGET_CPU_CSKY_CK807F + bool "ck807f" select ADK_TARGET_SUPPORTS_THREADS select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_SUPPORTS_NPTL @@ -1949,6 +1965,9 @@ config ADK_TARGET_CPU_FLAGS default "-mcpu=bf549m" if ADK_TARGET_CPU_BFIN_BF549M default "-mcpu=bf561" if ADK_TARGET_CPU_BFIN_BF561 default "-mcpu=bf592" if ADK_TARGET_CPU_BFIN_BF592 + default "-mcpu=ck610f" if ADK_TARGET_CPU_CSKY_CK610F + default "-mcpu=ck810f" if ADK_TARGET_CPU_CSKY_CK810F + default "-mcpu=ck807f" if ADK_TARGET_CPU_CSKY_CK807F default "-mcpu=v10" if ADK_TARGET_CPU_CRIS_CRISV10 default "-mcpu=v32" if ADK_TARGET_CPU_CRIS_CRISV32 default "-mh" if ADK_TARGET_CPU_H8300H diff --git a/target/csky/kernel/qemu-csky b/target/csky/kernel/qemu-csky new file mode 100644 index 000000000..f126bb9df --- /dev/null +++ b/target/csky/kernel/qemu-csky @@ -0,0 +1 @@ +CONFIG_CSKY=y diff --git a/target/csky/systems/qemu-csky b/target/csky/systems/qemu-csky new file mode 100644 index 000000000..2ee092c6d --- /dev/null +++ b/target/csky/systems/qemu-csky @@ -0,0 +1,6 @@ +config ADK_TARGET_SYSTEM_QEMU_CSKY + bool "Qemu Emulator" + select ADK_TARGET_QEMU + help + Qemu Emulator for C-SKY architecture. + -- cgit v1.2.3