diff options
-rw-r--r-- | target/arch.lst | 1 | ||||
-rw-r--r-- | target/config/Config.in.cpu | 6 | ||||
-rw-r--r-- | target/config/Config.in.libc | 1 | ||||
-rw-r--r-- | target/s390/Makefile | 7 | ||||
-rw-r--r-- | target/s390/systems/toolchain-s390 | 8 |
5 files changed, 23 insertions, 0 deletions
diff --git a/target/arch.lst b/target/arch.lst index 7e670e67d..a8d1ec1fa 100644 --- a/target/arch.lst +++ b/target/arch.lst @@ -19,6 +19,7 @@ nios2 or1k ppc ppc64 +s390 sparc sparc64 sh diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 859afbbe1..1f00a5eda 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -603,6 +603,11 @@ config ADK_CPU_PPC64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU +config ADK_CPU_S390 + bool + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + config ADK_CPU_SH2 bool select ADK_TARGET_WITHOUT_MMU @@ -944,6 +949,7 @@ config ADK_TARGET_CPU_ARCH default "ppc" if ADK_CPU_PPC_440 default "ppc64le" if ADK_CPU_PPC64 && ADK_TARGET_LITTLE_ENDIAN default "ppc64" if ADK_CPU_PPC64 && ADK_TARGET_BIG_ENDIAN + default "s390" if ADK_CPU_S390 default "sh2" if ADK_CPU_SH2 default "sh2a" if ADK_CPU_SH2A default "sh3" if ADK_CPU_SH3 diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc index 88ef43ace..26c1e92de 100644 --- a/target/config/Config.in.libc +++ b/target/config/Config.in.libc @@ -10,6 +10,7 @@ config ADK_TARGET_LIB_UCLIBC_NG !ADK_TARGET_ARCH_AARCH64 && \ !ADK_TARGET_ARCH_HPPA && \ !ADK_TARGET_ARCH_NIOS2 && \ + !ADK_TARGET_ARCH_S390 && \ !ADK_TARGET_ARCH_SPARC64 && \ !ADK_TARGET_ARCH_PPC64 && \ !ADK_TARGET_ARCH_TILE diff --git a/target/s390/Makefile b/target/s390/Makefile new file mode 100644 index 000000000..03afae8f0 --- /dev/null +++ b/target/s390/Makefile @@ -0,0 +1,7 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(ADK_TOPDIR)/rules.mk +include $(ADK_TOPDIR)/mk/kernel-build.mk +include $(ADK_TOPDIR)/mk/image.mk + diff --git a/target/s390/systems/toolchain-s390 b/target/s390/systems/toolchain-s390 new file mode 100644 index 000000000..e1b520a83 --- /dev/null +++ b/target/s390/systems/toolchain-s390 @@ -0,0 +1,8 @@ +config ADK_TARGET_SYSTEM_TOOLCHAIN_S390 + bool "Toolchain only" + select ADK_CPU_S390 + select ADK_TARGET_TOOLCHAIN + select ADK_TARGET_PACKAGE_TXZ + help + S390 toolchain. + |