diff options
Diffstat (limited to 'target/config/Config.in.cpu')
-rw-r--r-- | target/config/Config.in.cpu | 1975 |
1 files changed, 1100 insertions, 875 deletions
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index e8ebcf8bb..17f3e0df0 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -1,950 +1,1073 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. -# CPU -config ADK_CPU_ALPHA - bool - select ADK_LINUX_64 - select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC - select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG - -config ADK_CPU_AMD_BOBCAT - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - -config ADK_CPU_AMDFAM10 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - -config ADK_CPU_ATHLON_FX - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT - -config ADK_CPU_ATHLON_64 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT - -config ADK_CPU_ATHLON_64_SSE3 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT - -config ADK_CPU_BARCELONA - bool +choice ADK_TARGET_CPU +prompt "CPU" if ADK_TARGET_GENERIC || \ + ADK_TARGET_SYSTEM_QEMU_MIPS || \ + ADK_TARGET_SYSTEM_QEMU_MIPS64 || \ + ADK_TARGET_SYSTEM_QEMU_XTENSA + +# aarch64 +config ADK_TARGET_CPU_AARCH64_CORTEX_A53 + bool "cortex-a53" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_AARCH64 -config ADK_CPU_BDVER1 - bool +config ADK_TARGET_CPU_AARCH64_CORTEX_A57 + bool "cortex-a57" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_AARCH64 -config ADK_CPU_BDVER2 - bool +# alpha +config ADK_TARGET_CPU_ALPHA + bool "alpha" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BDVER3 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BDVER4 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BONNELL - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BROADWELL - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BTVER1 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BTVER2 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_CORE2 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_HASWELL - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_ALPHA -config ADK_CPU_IVYBRIDGE - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +# arc +config ADK_TARGET_CPU_ARC_ARC700 + bool "ARC700 (ARCv1)" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_ARC -config ADK_CPU_K8 - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_ARC_ARC_HS + bool "ARC HS (ARCv2)" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_ARC -config ADK_CPU_K8_SSE3 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +# arm +config ADK_TARGET_CPU_ARM_ARM1176JZF_S + bool "arm1176jzf-s" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT + select ADK_TARGET_CPU_WITH_FPU_VFP + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_KNL - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_ARM_ARM926EJ_S + bool "arm926ej-s" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_NEHALEM - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +config ADK_TARGET_CPU_ARM_ARM11MPCORE + bool "arm11mpcore" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + select ADK_TARGET_CPU_WITH_FPU_VFPV3 + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_NOCONA - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +config ADK_TARGET_CPU_ARM_CORTEX_A5 + bool "cortex-a5" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV3 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARC700 - bool +config ADK_TARGET_CPU_ARM_CORTEX_A7 + bool "cortex-a7" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV4 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARC_HS - bool +config ADK_TARGET_CPU_ARM_CORTEX_A8 + bool "cortex-a8" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV3 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARM11MPCORE - bool +config ADK_TARGET_CPU_ARM_CORTEX_A9 + bool "cortex-a9" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV3 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARM1176JZF_S - bool +config ADK_TARGET_CPU_ARM_CORTEX_A15 + bool "cortex-a15" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFP + select ADK_TARGET_CPU_WITH_FPU_VFPV4 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARM926EJ_S - bool +config ADK_TARGET_CPU_ARM_CORTEX_A17 + bool "cortex-a17" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV4 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARMV8 - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU +config ADK_TARGET_CPU_ARM_CORTEX_M4 + bool "cortex-m4" + select ADK_TARGET_UCLINUX + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_ARCH_ARM_WITH_THUMB + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ATHLON - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU +config ADK_TARGET_CPU_ARM_CORTEX_M3 + bool "cortex-m3" + select ADK_TARGET_UCLINUX + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_ARCH_ARM_WITH_THUMB + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ATOM - bool - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU +config ADK_TARGET_CPU_ARM_XSCALE + bool "xscale" + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_AVR32 - bool +# avr32 +config ADK_TARGET_CPU_AVR32 + bool "avr32" select ADK_TARGET_WITH_LT select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_AVR32 -config ADK_CPU_BFIN - bool +# bfin +config ADK_TARGET_CPU_BFIN_BF512 + bool "bf512" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF512 - bool +config ADK_TARGET_CPU_BFIN_BF514 + bool "bf514" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF514 - bool +config ADK_TARGET_CPU_BFIN_BF516 + bool "bf516" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF516 - bool +config ADK_TARGET_CPU_BFIN_BF518 + bool "bf518" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF518 - bool +config ADK_TARGET_CPU_BFIN_BF522 + bool "bf522" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF522 - bool +config ADK_TARGET_CPU_BFIN_BF523 + bool "bf523" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF523 - bool +config ADK_TARGET_CPU_BFIN_BF524 + bool "bf524" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF524 - bool +config ADK_TARGET_CPU_BFIN_BF525 + bool "bf525" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF525 - bool +config ADK_TARGET_CPU_BFIN_BF526 + bool "bf526" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF526 - bool +config ADK_TARGET_CPU_BFIN_BF527 + bool "bf527" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF527 - bool +config ADK_TARGET_CPU_BFIN_BF531 + bool "bf531" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF531 - bool +config ADK_TARGET_CPU_BFIN_BF532 + bool "bf532" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF532 - bool +config ADK_TARGET_CPU_BFIN_BF533 + bool "bf533" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF533 - bool +config ADK_TARGET_CPU_BFIN_BF534 + bool "bf534" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF534 - bool +config ADK_TARGET_CPU_BFIN_BF536 + bool "bf536" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF536 - bool +config ADK_TARGET_CPU_BFIN_BF537 + bool "bf537" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF537 - bool +config ADK_TARGET_CPU_BFIN_BF538 + bool "bf538" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF538 - bool +config ADK_TARGET_CPU_BFIN_BF539 + bool "bf539" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF539 - bool +config ADK_TARGET_CPU_BFIN_BF542 + bool "bf542" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF542 - bool +config ADK_TARGET_CPU_BFIN_BF544 + bool "bf544" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF544 - bool +config ADK_TARGET_CPU_BFIN_BF547 + bool "bf547" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF547 - bool +config ADK_TARGET_CPU_BFIN_BF548 + bool "bf548" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF548 - bool +config ADK_TARGET_CPU_BFIN_BF549 + bool "bf549" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF549 - bool +config ADK_TARGET_CPU_BFIN_BF542M + bool "bf542m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF542M - bool +config ADK_TARGET_CPU_BFIN_BF544M + bool "bf544m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF544M - bool +config ADK_TARGET_CPU_BFIN_BF547M + bool "bf547m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF547M - bool +config ADK_TARGET_CPU_BFIN_BF548M + bool "bf548m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF548M - bool +config ADK_TARGET_CPU_BFIN_BF549M + bool "bf549m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF549M - bool +config ADK_TARGET_CPU_BFIN_BF561 + bool "bf561" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF561 - bool +config ADK_TARGET_CPU_BFIN_BF592 + bool "bf592" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF592 - bool +# c6x +config ADK_TARGET_CPU_C6X + bool "c6x" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_C6X -config ADK_CPU_C6X - bool +# cris +config ADK_TARGET_CPU_CRIS_CRISV10 + bool "crisv10" + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_CRIS + +config ADK_TARGET_CPU_CRIS_CRISV32 + bool "crisv32" select ADK_TARGET_WITH_LT + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_CRIS + +# fr-v +config ADK_TARGET_CPU_FRV + bool "fr-v" select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_FRV -config ADK_CPU_CF - bool +# h8/300 +config ADK_TARGET_CPU_H8300 + bool "h8/300" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_H8300 -config ADK_CPU_CF_51 - bool - select ADK_CPU_CF +# hppa +config ADK_TARGET_CPU_PARISC + bool "parisc" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_WITH_MMU + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_HPPA + +# ia64 +config ADK_TARGET_CPU_IA64 + bool "ia64" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_WITH_MMU + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_IA64 + +# lm32 +config ADK_TARGET_CPU_LM32 + bool "lm32" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + depends on ADK_TARGET_ARCH_LM32 + +# coldfire +config ADK_TARGET_CPU_CF_51 + bool "coldfire 51" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5206 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5206 + bool "coldfire 5206" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5206E - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5206E + bool "coldfire 5206e" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5208 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5208 + bool "coldfire 5208" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5211A - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5211A + bool "coldfire 5211a" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5213 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5213 + bool "coldfire 5213" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5216 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5216 + bool "coldfire 5216" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_52235 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_52235 + bool "coldfire 52235" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5225 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5225 + bool "coldfire 5225" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_52259 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_52259 + bool "coldfire 52259" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5235 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5235 + bool "coldfire 5235" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5249 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5249 + bool "coldfire 5249" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5250 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5250 + bool "coldfire 5250" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5271 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5271 + bool "coldfire 5271" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5272 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5272 + bool "coldfire 5272" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5275 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5275 + bool "coldfire 5275" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5282 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5282 + bool "coldfire 5282" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_53017 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_53017 + bool "coldfire 53017" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5307 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5307 + bool "coldfire 5307" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5328 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5328 + bool "coldfire 5328" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5329 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5329 + bool "coldfire 5329" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5373 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5373 + bool "coldfire 5373" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5407 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5407 + bool "coldfire 5407" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5475 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5475 + bool "coldfire 5475" + select ADK_TARGET_CPU_CF select ADK_TARGET_WITH_LT select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CORTEX_M3 - bool - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_ARCH_ARM_WITH_THUMB +# m68k +config ADK_TARGET_CPU_M68K_68020 + bool "68020" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CORTEX_M4 - bool - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_ARCH_ARM_WITH_THUMB +config ADK_TARGET_CPU_M68K_68030 + bool "68030" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CORTEX_A5 - bool +config ADK_TARGET_CPU_M68K_68040 + bool "68040" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_M68K + +config ADK_TARGET_CPU_M68K_68060 + bool "68060" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + depends on ADK_TARGET_ARCH_M68K + +# metag +config ADK_TARGET_CPU_METAG + bool "metag" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV3 - select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_METAG -config ADK_CPU_CORTEX_A7 - bool +# microblaze +config ADK_TARGET_CPU_MICROBLAZE + bool "microblaze" + select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_MUSL + depends on ADK_TARGET_ARCH_MICROBLAZE + +# mips32 +config ADK_TARGET_CPU_MIPS_MIPS32 + bool "mips32" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV4 - select ADK_TARGET_CPU_WITH_NEON + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_MIPS -config ADK_CPU_CORTEX_A8 - bool +config ADK_TARGET_CPU_MIPS_MIPS32R2 + bool "mips32r2" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV3 - select ADK_TARGET_CPU_WITH_NEON + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_MIPS -config ADK_CPU_CORTEX_A9 - bool +config ADK_TARGET_CPU_MIPS_MIPS32R6 + bool "mips32r6" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV3 - select ADK_TARGET_CPU_WITH_NEON + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_MIPS -config ADK_CPU_CORTEX_A15 - bool +# mips64 +config ADK_TARGET_CPU_MIPS64_MIPS64 + bool "mips64" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV4 - select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CORTEX_A17 - bool +config ADK_TARGET_CPU_MIPS64_MIPS64R2 + bool "mips64r2" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV4 - select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CORTEX_A53 - bool +config ADK_TARGET_CPU_MIPS64_MIPS64R6 + bool "mips64r6" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CORTEX_A57 - bool +config ADK_TARGET_CPU_MIPS64_LOONGSON2F + bool "loongson2f" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CRIS_V10 - bool - select ADK_TARGET_WITH_LT +# moxie +config ADK_TARGET_CPU_MOXIE + bool "moxie" select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_MOXIE -config ADK_CPU_CRIS_V32 - bool - select ADK_TARGET_WITH_LT +# nds32 +config ADK_TARGET_CPU_NDS32 + bool "nds32" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_NDS32 -config ADK_CPU_GEODE - bool - select ADK_TARGET_WITH_NPTL +# nios2 +config ADK_TARGET_CPU_NIOS2 + bool "nios2" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_WITH_MMU + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_NIOS2 -config ADK_CPU_FRV - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - select ADK_TARGET_WITHOUT_CXX +# openrisc +config ADK_TARGET_CPU_OR1K + bool "or1k" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_MUSL + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_OR1K -config ADK_CPU_H8300 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - select ADK_TARGET_WITHOUT_CXX -config ADK_CPU_I486 - bool +# ppc32 +config ADK_TARGET_CPU_PPC + bool "ppc" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC -config ADK_CPU_I586 - bool +config ADK_TARGET_CPU_PPC_440 + bool "ppc400" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC -config ADK_CPU_I686 - bool +# ppc64 +config ADK_TARGET_CPU_PPC64_POWER6 + bool "power6" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC64 -config ADK_CPU_LM32 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - -config ADK_CPU_LOONGSON2F - bool +config ADK_TARGET_CPU_PPC64_POWER7 + bool "power7" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC64 -config ADK_CPU_M68K - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_PPC64_POWER8 + bool "power8" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC64 -config ADK_CPU_68020 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +# s390 +config ADK_TARGET_CPU_S390_Z900 + bool "z900" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_S390 -config ADK_CPU_68030 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +# sh +config ADK_TARGET_CPU_SH_SH2 + bool "sh2" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_68040 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC - select ADK_TARGET_CPU_WITH_FPU +config ADK_TARGET_CPU_SH_SH2A + bool "sh2a" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_68060 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_SH_SH3 + bool "sh3" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_IA64 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_SH_SH4 + bool "sh4" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_METAG - bool +config ADK_TARGET_CPU_SH_SH4A + bool "sh4a" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_MIPS32 - bool +# sparc +config ADK_TARGET_CPU_SPARC_V8 + bool "v8" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_SPARC -config ADK_CPU_MIPS32R2 - bool +config ADK_TARGET_CPU_SPARC_V7 + bool "v7" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_SPARC -config ADK_CPU_MIPS32R6 - bool +config ADK_TARGET_CPU_SPARC_LEON + bool "leon" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_SPARC -config ADK_CPU_MIPS64 - bool +# sparc64 +config ADK_TARGET_CPU_SPARC_V9 + bool "v9" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_SPARC64 -config ADK_CPU_MIPS64R2 - bool - select ADK_LINUX_64 +# tile +config ADK_TARGET_CPU_TILE_TILEGX + bool "tilegx" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_TILE -config ADK_CPU_MIPS64R6 - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_TILE_TILEPRO + bool "tilepro" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_TILE -config ADK_CPU_MICROBLAZE - bool - select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_MUSL +# v850 +config ADK_TARGET_CPU_V850 + bool "v850" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_V850 -config ADK_CPU_MOXIE - bool +# x86 +config ADK_TARGET_CPU_X86_I486 + bool "i486" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 -config ADK_CPU_NDS32 - bool +config ADK_TARGET_CPU_X86_I586 + bool "i586" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 -config ADK_CPU_NIOS2 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_X86_I686 + bool "i686" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_X86 -config ADK_CPU_OPTERON - bool +config ADK_TARGET_CPU_X86_GEODE + bool "geode" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 + +config ADK_TARGET_CPU_X86_ATOM + bool "atom" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 + +config ADK_TARGET_CPU_X86_PENTIUM_M + bool "pentium-m" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 + +# x86_64 +config ADK_TARGET_CPU_X86_64 + bool "Generic x86_64" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86_64 + +config ADK_TARGET_CPU_X86_64_ATHLON_FX + bool "Athlon 64 FX" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 select ADK_TARGET_CPU_WITH_3DNOW select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_OPTERON_SSE3 - bool +config ADK_TARGET_CPU_X86_64_ATHLON_64 + bool "Athlon 64" select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 + +config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3 + bool "Athlon 64 with SSE3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 select ADK_TARGET_CPU_WITH_SSE3 select ADK_TARGET_CPU_WITH_3DNOW select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_OR1K - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_MUSL - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_X86_64_BARCELONA + bool "Barcelona" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PARISC - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_X86_64_BDVER1 + bool "bdver1" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PENTIUM_M - bool +config ADK_TARGET_CPU_X86_64_BDVER2 + bool "bdver2" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PPC - bool +config ADK_TARGET_CPU_X86_64_BDVER3 + bool "bdver3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PPC_440 - bool +config ADK_TARGET_CPU_X86_64_BDVER4 + bool "bdver4" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_POWER6 - bool +config ADK_TARGET_CPU_X86_64_BONNELL + bool "Bonnell" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_POWER7 - bool +config ADK_TARGET_CPU_X86_64_BROADWELL + bool "Broadwell" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_POWER8 - bool +config ADK_TARGET_CPU_X86_64_BTVER1 + bool "btver1" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PPC64 - bool +config ADK_TARGET_CPU_X86_64_BTVER2 + bool "btver2" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SANDYBRIDGE - bool +config ADK_TARGET_CPU_X86_64_CORE2 + bool "Core 2" select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 + +config ADK_TARGET_CPU_X86_64_HASWELL + bool "Haswell" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 @@ -952,38 +1075,52 @@ config ADK_CPU_SANDYBRIDGE select ADK_TARGET_CPU_WITH_SSE4_1 select ADK_TARGET_CPU_WITH_SSE4_2 select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SH2 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_CXX - -config ADK_CPU_SH2A - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_CXX - -config ADK_CPU_SH3 - bool +config ADK_TARGET_CPU_X86_64_IVYBRIDGE + bool "Ivybridge" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SH4 - bool +config ADK_TARGET_CPU_X86_64_K8 + bool "K8" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SH4A - bool +config ADK_TARGET_CPU_X86_64_K8_SSE3 + bool "K8 with SSE3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SILVERMONT - bool +config ADK_TARGET_CPU_X86_64_KNL + bool "knl" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_MMX @@ -993,45 +1130,81 @@ config ADK_CPU_SILVERMONT select ADK_TARGET_CPU_WITH_SSE4_1 select ADK_TARGET_CPU_WITH_SSE4_2 select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SPARC_V8 - bool +config ADK_TARGET_CPU_X86_64_NEHALEM + bool "Nehalem" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SPARC_LEON - bool +config ADK_TARGET_CPU_X86_64_NOCONA + bool "Nocona" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SPARC_V9 - bool +config ADK_TARGET_CPU_X86_64_OPTERON + bool "Opteron" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_TILEPRO - bool +config ADK_TARGET_CPU_X86_64_OPTERON_SSE3 + bool "Opteron with SSE3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_TILEGX - bool +config ADK_TARGET_CPU_X86_64_SANDYBRIDGE + bool "Sandybridge" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_V850 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - select ADK_TARGET_WITHOUT_CXX - -config ADK_CPU_WESTMERE - bool +config ADK_TARGET_CPU_X86_64_SILVERMONT + bool "Silvermont" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 @@ -1039,31 +1212,67 @@ config ADK_CPU_WESTMERE select ADK_TARGET_CPU_WITH_SSE4_1 select ADK_TARGET_CPU_WITH_SSE4_2 select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_X86 - bool +config ADK_TARGET_CPU_X86_64_WESTMERE + bool "Westmere" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_X86_64 - bool - select ADK_LINUX_64 +# xtensa +config ADK_TARGET_CPU_XTENSA_DC233C + bool "dc233c" + depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_KERNEL_XTENSA_VARIANT_DC233C + select ADK_TARGET_KERNEL_ZIMAGE + select ADK_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX + depends on ADK_TARGET_ARCH_XTENSA -config ADK_CPU_XSCALE - bool +config ADK_TARGET_CPU_XTENSA_DC232B + bool "dc232b" + depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_KERNEL_XTENSA_VARIANT_DC232B + select ADK_TARGET_KERNEL_ZIMAGE + depends on ADK_TARGET_ARCH_XTENSA -config ADK_CPU_XTENSA - bool +config ADK_TARGET_CPU_XTENSA_DE212 + bool "de212" + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_UCLINUX + select ADK_KERNEL_XTENSA_VARIANT_CUSTOM + select ADK_TARGET_KERNEL_ZIMAGE + depends on ADK_TARGET_ARCH_XTENSA -config ADK_CPU_Z900 - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_XTENSA_FSF + bool "fsf" + depends on ADK_TARGET_BIG_ENDIAN select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_KERNEL_XTENSA_VARIANT_FSF + select ADK_TARGET_KERNEL_ZIMAGE + depends on ADK_TARGET_ARCH_XTENSA + +endchoice + +# coldfire helper variable for gcc +config ADK_TARGET_CPU_CF + bool # CPU features config ADK_TARGET_CPU_WITH_FPU @@ -1129,251 +1338,267 @@ config ADK_TARGET_CPU_WITH_3DNOW config ADK_TARGET_CPU_WITH_3DNOWEXT bool +# for gcc --with-cpu config ADK_TARGET_GCC_CPU string - default "440" if ADK_CPU_PPC_440 - default "51" if ADK_CPU_CF_51 - default "5206" if ADK_CPU_CF_5206 - default "5206e" if ADK_CPU_CF_5206E - default "5208" if ADK_CPU_CF_5208 - default "5211a" if ADK_CPU_CF_5211A - default "5213" if ADK_CPU_CF_5213 - default "5216" if ADK_CPU_CF_5216 - default "52235" if ADK_CPU_CF_52235 - default "5225" if ADK_CPU_CF_5225 - default "52259" if ADK_CPU_CF_52259 - default "5235" if ADK_CPU_CF_5235 - default "5249" if ADK_CPU_CF_5249 - default "5250" if ADK_CPU_CF_5250 - default "5271" if ADK_CPU_CF_5271 - default "5272" if ADK_CPU_CF_5272 - default "5275" if ADK_CPU_CF_5275 - default "5282" if ADK_CPU_CF_5282 - default "53017" if ADK_CPU_CF_53017 - default "5307" if ADK_CPU_CF_5307 - default "5328" if ADK_CPU_CF_5328 - default "5329" if ADK_CPU_CF_5329 - default "5373" if ADK_CPU_CF_5373 - default "5407" if ADK_CPU_CF_5407 - default "5475" if ADK_CPU_CF_5475 - default "68020" if ADK_CPU_68020 - default "68030" if ADK_CPU_68030 - default "68040" if ADK_CPU_68040 - default "68060" if ADK_CPU_68060 - default "arc700" if ADK_CPU_ARC700 - default "archs" if ADK_CPU_ARC_HS - default "arm1176jzf-s" if ADK_CPU_ARM1176JZF_S - default "arm926ej-s" if ADK_CPU_ARM926EJ_S - default "armv8-a" if ADK_CPU_ARMV8 - default "cortex-a5" if ADK_CPU_CORTEX_A5 - default "cortex-a7" if ADK_CPU_CORTEX_A7 - default "cortex-a8" if ADK_CPU_CORTEX_A8 - default "cortex-a9" if ADK_CPU_CORTEX_A9 - default "cortex-a15" if ADK_CPU_CORTEX_A15 - default "cortex-a17" if ADK_CPU_CORTEX_A17 - default "cortex-a53" if ADK_CPU_CORTEX_A53 - default "cortex-a57" if ADK_CPU_CORTEX_A57 - default "cortex-m3" if ADK_CPU_CORTEX_M3 - default "cortex-m4" if ADK_CPU_CORTEX_M4 - default "mpcore" if ADK_CPU_ARM11MPCORE - default "powerpc" if ADK_CPU_PPC - default "power7" if ADK_CPU_POWER7 - default "power8" if ADK_CPU_POWER8 - default "ultrasparc" if ADK_CPU_SPARC_V9 - default "v8" if ADK_CPU_SPARC_V8 - default "leon" if ADK_CPU_SPARC_LEON - default "xscale" if ADK_CPU_XSCALE - + default "440" if ADK_TARGET_CPU_PPC_440 + default "51" if ADK_TARGET_CPU_CF_51 + default "5206" if ADK_TARGET_CPU_CF_5206 + default "5206e" if ADK_TARGET_CPU_CF_5206E + default "5208" if ADK_TARGET_CPU_CF_5208 + default "5211a" if ADK_TARGET_CPU_CF_5211A + default "5213" if ADK_TARGET_CPU_CF_5213 + default "5216" if ADK_TARGET_CPU_CF_5216 + default "52235" if ADK_TARGET_CPU_CF_52235 + default "5225" if ADK_TARGET_CPU_CF_5225 + default "52259" if ADK_TARGET_CPU_CF_52259 + default "5235" if ADK_TARGET_CPU_CF_5235 + default "5249" if ADK_TARGET_CPU_CF_5249 + default "5250" if ADK_TARGET_CPU_CF_5250 + default "5271" if ADK_TARGET_CPU_CF_5271 + default "5272" if ADK_TARGET_CPU_CF_5272 + default "5275" if ADK_TARGET_CPU_CF_5275 + default "5282" if ADK_TARGET_CPU_CF_5282 + default "53017" if ADK_TARGET_CPU_CF_53017 + default "5307" if ADK_TARGET_CPU_CF_5307 + default "5328" if ADK_TARGET_CPU_CF_5328 + default "5329" if ADK_TARGET_CPU_CF_5329 + default "5373" if ADK_TARGET_CPU_CF_5373 + default "5407" if ADK_TARGET_CPU_CF_5407 + default "5475" if ADK_TARGET_CPU_CF_5475 + default "68020" if ADK_TARGET_CPU_M68K_68020 + default "68030" if ADK_TARGET_CPU_M68K_68030 + default "68040" if ADK_TARGET_CPU_M68K_68040 + default "68060" if ADK_TARGET_CPU_M68K_68060 + default "archs" if ADK_TARGET_CPU_ARC_ARC_HS + default "arm1176jzf-s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S + default "arm926ej-s" if ADK_TARGET_CPU_ARM_ARM926EJ_S + default "cortex-a5" if ADK_TARGET_CPU_ARM_CORTEX_A5 + default "cortex-a7" if ADK_TARGET_CPU_ARM_CORTEX_A7 + default "cortex-a8" if ADK_TARGET_CPU_ARM_CORTEX_A8 + default "cortex-a9" if ADK_TARGET_CPU_ARM_CORTEX_A9 + default "cortex-a15" if ADK_TARGET_CPU_ARM_CORTEX_A15 + default "cortex-a17" if ADK_TARGET_CPU_ARM_CORTEX_A17 + default "cortex-a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53 + default "cortex-a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57 + default "cortex-m3" if ADK_TARGET_CPU_ARM_CORTEX_M3 + default "cortex-m4" if ADK_TARGET_CPU_ARM_CORTEX_M4 + default "leon" if ADK_TARGET_CPU_SPARC_LEON + default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE + default "powerpc" if ADK_TARGET_CPU_PPC + default "power6" if ADK_TARGET_CPU_PPC64_POWER6 + default "power7" if ADK_TARGET_CPU_PPC64_POWER7 + default "power8" if ADK_TARGET_CPU_PPC64_POWER8 + default "ultrasparc" if ADK_TARGET_CPU_SPARC64_V9 + default "v8" if ADK_TARGET_CPU_SPARC_V8 + default "xscale" if ADK_TARGET_CPU_ARM_XSCALE + +# for gcc --with-arch config ADK_TARGET_GCC_ARCH string - default "btver1" if ADK_CPU_AMD_BOBCAT - default "amdfam10" if ADK_CPU_AMDFAM10 - default "athlon" if ADK_CPU_ATHLON - default "athlon-fx" if ADK_CPU_ATHLON_FX - default "athlon64" if ADK_CPU_ATHLON_64 - default "athlon64-sse3" if ADK_CPU_ATHLON_64_SSE3 - default "atom" if ADK_CPU_ATOM - default "barcelona" if ADK_CPU_BARCELONA - default "bdver1" if ADK_CPU_BDVER1 - default "bdver2" if ADK_CPU_BDVER2 - default "bdver3" if ADK_CPU_BDVER3 - default "bdver4" if ADK_CPU_BDVER4 - default "bonnell" if ADK_CPU_BONNEL - default "broadwell" if ADK_CPU_BROADWELL - default "btver1" if ADK_CPU_BTVER1 - default "btver2" if ADK_CPU_BTVER2 - default "core2" if ADK_CPU_CORE2 - default "geode" if ADK_CPU_GEODE - default "haswell" if ADK_CPU_HASWELL - default "i486" if ADK_CPU_I486 - default "i586" if ADK_CPU_I586 - default "i686" if ADK_CPU_I686 - default "ivybridge" if ADK_CPU_IVYBRIDGE - default "k8" if ADK_CPU_K8 - default "k8-sse3" if ADK_CPU_K8_SSE3 - default "knl" if ADK_CPU_KNL - default "loongson2f" if ADK_CPU_LOONGSON2F - default "mips32" if ADK_CPU_MIPS32 - default "mips32r2" if ADK_CPU_MIPS32R2 - default "mips32r6" if ADK_CPU_MIPS32R6 - default "mips64" if ADK_CPU_MIPS64 - default "mips64r2" if ADK_CPU_MIPS64R2 - default "mips64r6" if ADK_CPU_MIPS64R6 - default "nehalem" if ADK_CPU_NEHALEM - default "nocona" if ADK_CPU_NOCONA - default "opteron" if ADK_CPU_OPTERON - default "opteron-sse3" if ADK_CPU_OPTERON_SSE3 - default "pentium-m" if ADK_CPU_PENTIUM_M - default "sandybridge" if ADK_CPU_SANDYBRIDGE - default "silvermont" if ADK_CPU_SILVERMONT - default "westmere" if ADK_CPU_WESTMERE - default "x86-64" if ADK_CPU_X86_64 - default "z900" if ADK_CPU_Z900 - + default "athlon" if ADK_TARGET_CPU_X86_64_ATHLON + default "athlon-fx" if ADK_TARGET_CPU_X86_64_ATHLON_FX + default "athlon64" if ADK_TARGET_CPU_X86_64_ATHLON_64 + default "athlon64-sse3" if ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3 + default "atom" if ADK_TARGET_CPU_X86_ATOM + default "barcelona" if ADK_TARGET_CPU_X86_64_BARCELONA + default "bdver1" if ADK_TARGET_CPU_X86_64_BDVER1 + default "bdver2" if ADK_TARGET_CPU_X86_64_BDVER2 + default "bdver3" if ADK_TARGET_CPU_X86_64_BDVER3 + default "bdver4" if ADK_TARGET_CPU_X86_64_BDVER4 + default "bonnell" if ADK_TARGET_CPU_X86_64_BONNEL + default "broadwell" if ADK_TARGET_CPU_X86_64_BROADWELL + default "btver1" if ADK_TARGET_CPU_X86_64_BTVER1 + default "btver2" if ADK_TARGET_CPU_X86_64_BTVER2 + default "core2" if ADK_TARGET_CPU_X86_64_CORE2 + default "geode" if ADK_TARGET_CPU_X86_GEODE + default "haswell" if ADK_TARGET_CPU_X86_64_HASWELL + default "i486" if ADK_TARGET_CPU_X86_I486 + default "i586" if ADK_TARGET_CPU_X86_I586 + default "i686" if ADK_TARGET_CPU_X86_I686 + default "ivybridge" if ADK_TARGET_CPU_X86_64_IVYBRIDGE + default "k8" if ADK_TARGET_CPU_X86_64_K8 + default "k8-sse3" if ADK_TARGET_CPU_X86_64_K8_SSE3 + default "knl" if ADK_TARGET_CPU_X86_64_KNL + default "loongson2f" if ADK_TARGET_CPU_MIPS64_LOONGSON2F + default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32 + default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2 + default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6 + default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64 + default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2 + default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6 + default "nehalem" if ADK_TARGET_CPU_X86_64_NEHALEM + default "nocona" if ADK_TARGET_CPU_X86_64_NOCONA + default "opteron" if ADK_TARGET_CPU_X86_64_OPTERON + default "opteron-sse3" if ADK_TARGET_CPU_X86_64_OPTERON_SSE3 + default "pentium-m" if ADK_TARGET_CPU_X86_PENTIUM_M + default "sandybridge" if ADK_TARGET_CPU_X86_64_SANDYBRIDGE + default "silvermont" if ADK_TARGET_CPU_X86_64_SILVERMONT + default "westmere" if ADK_TARGET_CPU_X86_64_WESTMERE + default "x86-64" if ADK_TARGET_CPU_X86_64 + default "z900" if ADK_TARGET_CPU_S390_Z900 + +# for CFLAGS/CXXFLAGS if gcc does not support --with-cpu config ADK_TARGET_CPU_FLAGS string - default "-mcpu=bf512" if ADK_CPU_BF512 - default "-mcpu=bf514" if ADK_CPU_BF514 - default "-mcpu=bf516" if ADK_CPU_BF516 - default "-mcpu=bf518" if ADK_CPU_BF518 - default "-mcpu=bf522" if ADK_CPU_BF522 - default "-mcpu=bf523" if ADK_CPU_BF523 - default "-mcpu=bf524" if ADK_CPU_BF524 - default "-mcpu=bf525" if ADK_CPU_BF525 - default "-mcpu=bf526" if ADK_CPU_BF526 - default "-mcpu=bf527" if ADK_CPU_BF527 - default "-mcpu=bf531" if ADK_CPU_BF531 - default "-mcpu=bf532" if ADK_CPU_BF532 - default "-mcpu=bf533" if ADK_CPU_BF533 - default "-mcpu=bf534" if ADK_CPU_BF534 - default "-mcpu=bf536" if ADK_CPU_BF536 - default "-mcpu=bf537" if ADK_CPU_BF537 - default "-mcpu=bf538" if ADK_CPU_BF538 - default "-mcpu=bf539" if ADK_CPU_BF539 - default "-mcpu=bf542" if ADK_CPU_BF542 - default "-mcpu=bf544" if ADK_CPU_BF544 - default "-mcpu=bf547" if ADK_CPU_BF547 - default "-mcpu=bf548" if ADK_CPU_BF548 - default "-mcpu=bf549" if ADK_CPU_BF549 - default "-mcpu=bf542m" if ADK_CPU_BF542M - default "-mcpu=bf544m" if ADK_CPU_BF544M - default "-mcpu=bf547m" if ADK_CPU_BF547M - default "-mcpu=bf548m" if ADK_CPU_BF548M - default "-mcpu=bf549m" if ADK_CPU_BF549M - default "-mcpu=bf561" if ADK_CPU_BF561 - default "-mcpu=bf592" if ADK_CPU_BF592 - default "-mcpu=v10" if ADK_CPU_CRIS_V10 - default "-mcpu=v32" if ADK_CPU_CRIS_V32 - default "-mmetac=2.1" if ADK_CPU_METAG - default "-mcpu=v7.10.d" if ADK_CPU_MICROBLAZE - default "-m2" if ADK_CPU_SH2 - default "-m2a" if ADK_CPU_SH2A - default "-m3" if ADK_CPU_SH3 - default "-m4" if ADK_CPU_SH4 - default "-m4a" if ADK_CPU_SH4A - default "-mcpu=powerpc64" if ADK_CPU_PPC64 && ADK_TARGET_BIG_ENDIAN - default "-mcpu=powerpc64le" if ADK_CPU_PPC64 && ADK_TARGET_LITTLE_ENDIAN - default "-mcpu=tilegx" if ADK_CPU_TILEGX - default "-mcpu=tilepro" if ADK_CPU_TILEPRO - + default "-mcpu=ARC700" if ADK_TARGET_CPU_ARC_ARC700 + default "-mcpu=bf512" if ADK_TARGET_CPU_BFIN_BF512 + default "-mcpu=bf514" if ADK_TARGET_CPU_BFIN_BF514 + default "-mcpu=bf516" if ADK_TARGET_CPU_BFIN_BF516 + default "-mcpu=bf518" if ADK_TARGET_CPU_BFIN_BF518 + default "-mcpu=bf522" if ADK_TARGET_CPU_BFIN_BF522 + default "-mcpu=bf523" if ADK_TARGET_CPU_BFIN_BF523 + default "-mcpu=bf524" if ADK_TARGET_CPU_BFIN_BF524 + default "-mcpu=bf525" if ADK_TARGET_CPU_BFIN_BF525 + default "-mcpu=bf526" if ADK_TARGET_CPU_BFIN_BF526 + default "-mcpu=bf527" if ADK_TARGET_CPU_BFIN_BF527 + default "-mcpu=bf531" if ADK_TARGET_CPU_BFIN_BF531 + default "-mcpu=bf532" if ADK_TARGET_CPU_BFIN_BF532 + default "-mcpu=bf533" if ADK_TARGET_CPU_BFIN_BF533 + default "-mcpu=bf534" if ADK_TARGET_CPU_BFIN_BF534 + default "-mcpu=bf536" if ADK_TARGET_CPU_BFIN_BF536 + default "-mcpu=bf537" if ADK_TARGET_CPU_BFIN_BF537 + default "-mcpu=bf538" if ADK_TARGET_CPU_BFIN_BF538 + default "-mcpu=bf539" if ADK_TARGET_CPU_BFIN_BF539 + default "-mcpu=bf542" if ADK_TARGET_CPU_BFIN_BF542 + default "-mcpu=bf544" if ADK_TARGET_CPU_BFIN_BF544 + default "-mcpu=bf547" if ADK_TARGET_CPU_BFIN_BF547 + default "-mcpu=bf548" if ADK_TARGET_CPU_BFIN_BF548 + default "-mcpu=bf549" if ADK_TARGET_CPU_BFIN_BF549 + default "-mcpu=bf542m" if ADK_TARGET_CPU_BFIN_BF542M + default "-mcpu=bf544m" if ADK_TARGET_CPU_BFIN_BF544M + default "-mcpu=bf547m" if ADK_TARGET_CPU_BFIN_BF547M + default "-mcpu=bf548m" if ADK_TARGET_CPU_BFIN_BF548M + 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=v10" if ADK_TARGET_CPU_CRIS_CRISV10 + default "-mcpu=v32" if ADK_TARGET_CPU_CRIS_CRISV32 + default "-mmetac=2.1" if ADK_TARGET_CPU_METAG + default "-mcpu=v7.10.d" if ADK_TARGET_CPU_MICROBLAZE + default "-m2" if ADK_TARGET_CPU_SH_SH2 + default "-m2a" if ADK_TARGET_CPU_SH_SH2A + default "-m3" if ADK_TARGET_CPU_SH_SH3 + default "-m4" if ADK_TARGET_CPU_SH_SH4 + default "-m4a" if ADK_TARGET_CPU_SH_SH4A + default "-mcpu=powerpc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN + default "-mcpu=powerpc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN + default "-mcpu=tilegx" if ADK_TARGET_CPU_TILE_TILEGX + default "-mcpu=tilepro" if ADK_TARGET_CPU_TILE_TILEPRO + +# ADK suffix config ADK_TARGET_CPU_TYPE string - depends on ADK_TARGET_TOOLCHAIN - default "arc700" if ADK_TARGET_ARCH_ARC && ADK_CPU_ARC700 - default "archs" if ADK_TARGET_ARCH_ARC && ADK_CPU_ARC_HS - default "bf512" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF512 - default "bf514" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF514 - default "bf516" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF516 - default "bf518" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF518 - default "bf522" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF522 - default "bf523" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF523 - default "bf524" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF524 - default "bf525" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF525 - default "bf526" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF526 - default "bf527" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF527 - default "bf531" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF531 - default "bf532" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF532 - default "bf533" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF533 - default "bf534" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF534 - default "bf536" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF536 - default "bf537" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF537 - default "bf538" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF538 - default "bf539" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF539 - default "bf542" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF542 - default "bf544" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF544 - default "bf547" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF547 - default "bf548" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF548 - default "bf549" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF549 - default "bf542m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF542M - default "bf544m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF544M - default "bf547m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF547M - default "bf548m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF548M - default "bf549m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF549M - default "bf561" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF561 - default "bf592" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF592 - default "51" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_51 - default "5206" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5206 - default "5206e" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5206E - default "5208" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5208 - default "5211a" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5211A - default "5213" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5213 - default "5216" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5216 - default "52235" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_52235 - default "5225" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5225 - default "52259" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_52259 - default "5235" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5235 - default "5249" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5249 - default "5250" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5250 - default "5271" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5271 - default "5272" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5272 - default "5275" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5275 - default "5282" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5282 - default "53017" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_53017 - default "5307" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5307 - default "5328" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5328 - default "5329" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5329 - default "5373" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5373 - default "5407" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5407 - default "5475" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5475 - default "68020" if ADK_TARGET_ARCH_M68K && ADK_CPU_68020 - default "68030" if ADK_TARGET_ARCH_M68K && ADK_CPU_68030 - default "68040" if ADK_TARGET_ARCH_M68K && ADK_CPU_68040 - default "68060" if ADK_TARGET_ARCH_M68K && ADK_CPU_68060 - default "cortex_a5" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A5 - default "cortex_a7" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A7 - default "cortex_a8" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A8 - default "cortex_a9" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A9 - default "cortex_a15" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A15 - default "cortex_a17" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A17 - default "cortex_m3" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_M3 - default "cortex_m4" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_M4 - default "arm1176jzf_s" if ADK_TARGET_ARCH_ARM && ADK_CPU_ARM1176JZF_S - default "arm926ej_s" if ADK_TARGET_ARCH_ARM && ADK_CPU_ARM926EJ_S - default "mpcore" if ADK_TARGET_ARCH_ARM && ADK_CPU_ARM11MPCORE - default "cortex_a53" if ADK_TARGET_ARCH_AARCH64 && ADK_CPU_CORTEX_A53 - default "cortex_a57" if ADK_TARGET_ARCH_AARCH64 && ADK_CPU_CORTEX_A57 - + default "arc700" if ADK_TARGET_CPU_ARC_ARC700 + default "archs" if ADK_TARGET_CPU_ARC_ARC_HS + default "bf512" if ADK_TARGET_CPU_BFIN_BF512 + default "bf514" if ADK_TARGET_CPU_BFIN_BF514 + default "bf516" if ADK_TARGET_CPU_BFIN_BF516 + default "bf518" if ADK_TARGET_CPU_BFIN_BF518 + default "bf522" if ADK_TARGET_CPU_BFIN_BF522 + default "bf523" if ADK_TARGET_CPU_BFIN_BF523 + default "bf524" if ADK_TARGET_CPU_BFIN_BF524 + default "bf525" if ADK_TARGET_CPU_BFIN_BF525 + default "bf526" if ADK_TARGET_CPU_BFIN_BF526 + default "bf527" if ADK_TARGET_CPU_BFIN_BF527 + default "bf531" if ADK_TARGET_CPU_BFIN_BF531 + default "bf532" if ADK_TARGET_CPU_BFIN_BF532 + default "bf533" if ADK_TARGET_CPU_BFIN_BF533 + default "bf534" if ADK_TARGET_CPU_BFIN_BF534 + default "bf536" if ADK_TARGET_CPU_BFIN_BF536 + default "bf537" if ADK_TARGET_CPU_BFIN_BF537 + default "bf538" if ADK_TARGET_CPU_BFIN_BF538 + default "bf539" if ADK_TARGET_CPU_BFIN_BF539 + default "bf542" if ADK_TARGET_CPU_BFIN_BF542 + default "bf544" if ADK_TARGET_CPU_BFIN_BF544 + default "bf547" if ADK_TARGET_CPU_BFIN_BF547 + default "bf548" if ADK_TARGET_CPU_BFIN_BF548 + default "bf549" if ADK_TARGET_CPU_BFIN_BF549 + default "bf542m" if ADK_TARGET_CPU_BFIN_BF542M + default "bf544m" if ADK_TARGET_CPU_BFIN_BF544M + default "bf547m" if ADK_TARGET_CPU_BFIN_BF547M + default "bf548m" if ADK_TARGET_CPU_BFIN_BF548M + default "bf549m" if ADK_TARGET_CPU_BFIN_BF549M + default "bf561" if ADK_TARGET_CPU_BFIN_BF561 + default "bf592" if ADK_TARGET_CPU_BFIN_BF592 + default "cf51" if ADK_TARGET_CPU_CF_51 + default "cf5206" if ADK_TARGET_CPU_CF_5206 + default "cf5206e" if ADK_TARGET_CPU_CF_5206E + default "cf5208" if ADK_TARGET_CPU_CF_5208 + default "cf5211a" if ADK_TARGET_CPU_CF_5211A + default "cf5213" if ADK_TARGET_CPU_CF_5213 + default "cf5216" if ADK_TARGET_CPU_CF_5216 + default "cf52235" if ADK_TARGET_CPU_CF_52235 + default "cf5225" if ADK_TARGET_CPU_CF_5225 + default "cf52259" if ADK_TARGET_CPU_CF_52259 + default "cf5235" if ADK_TARGET_CPU_CF_5235 + default "cf5249" if ADK_TARGET_CPU_CF_5249 + default "cf5250" if ADK_TARGET_CPU_CF_5250 + default "cf5271" if ADK_TARGET_CPU_CF_5271 + default "cf5272" if ADK_TARGET_CPU_CF_5272 + default "cf5275" if ADK_TARGET_CPU_CF_5275 + default "cf5282" if ADK_TARGET_CPU_CF_5282 + default "cf53017" if ADK_TARGET_CPU_CF_53017 + default "cf5307" if ADK_TARGET_CPU_CF_5307 + default "cf5328" if ADK_TARGET_CPU_CF_5328 + default "cf5329" if ADK_TARGET_CPU_CF_5329 + default "cf5373" if ADK_TARGET_CPU_CF_5373 + default "cf5407" if ADK_TARGET_CPU_CF_5407 + default "cf5475" if ADK_TARGET_CPU_CF_5475 + default "68020" if ADK_TARGET_CPU_M68K_68020 + default "68030" if ADK_TARGET_CPU_M68K_68030 + default "68040" if ADK_TARGET_CPU_M68K_68040 + default "68060" if ADK_TARGET_CPU_M68K_68060 + default "cortex_a5" if ADK_TARGET_CPU_ARM_CORTEX_A5 + default "cortex_a7" if ADK_TARGET_CPU_ARM_CORTEX_A7 + default "cortex_a8" if ADK_TARGET_CPU_ARM_CORTEX_A8 + default "cortex_a9" if ADK_TARGET_CPU_ARM_CORTEX_A9 + default "cortex_a15" if ADK_TARGET_CPU_ARM_CORTEX_A15 + default "cortex_a17" if ADK_TARGET_CPU_ARM_CORTEX_A17 + default "cortex_m3" if ADK_TARGET_CPU_ARM_CORTEX_M3 + default "cortex_m4" if ADK_TARGET_CPU_ARM_CORTEX_M4 + default "arm1176jzf_s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S + default "arm926ej_s" if ADK_TARGET_CPU_ARM_ARM926EJ_S + default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE + default "cortex_a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53 + default "cortex_a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57 + default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32 + default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2 + default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6 + default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64 + default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2 + default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6 + default "v8" if ADK_TARGET_CPU_SPARC_V8 + default "v9" if ADK_TARGET_CPU_SPARC64_V9 + default "leon" if ADK_TARGET_CPU_SPARC_LEON + default "dc233c" if ADK_TARGET_CPU_XTENSA_DC233C + default "dc232b" if ADK_TARGET_CPU_XTENSA_DC232B + default "de212" if ADK_TARGET_CPU_XTENSA_DE212 + default "fsf" if ADK_TARGET_CPU_XTENSA_FSF + +# required for the correct toolchain triple config ADK_TARGET_CPU_ARCH string default "aarch64" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_LITTLE_ENDIAN + default "aarch64_be" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_BIG_ENDIAN default "alpha" if ADK_TARGET_ARCH_ALPHA default "arm" if ADK_TARGET_ARCH_ARM && ADK_TARGET_LITTLE_ENDIAN default "armeb" if ADK_TARGET_ARCH_ARM && ADK_TARGET_BIG_ENDIAN default "arc" if ADK_TARGET_ARCH_ARC && ADK_TARGET_LITTLE_ENDIAN default "arceb" if ADK_TARGET_ARCH_ARC && ADK_TARGET_BIG_ENDIAN - default "avr32" if ADK_CPU_AVR32 + default "avr32" if ADK_TARGET_ARCH_AVR32 default "bfin" if ADK_TARGET_ARCH_BFIN - default "c6x" if ADK_CPU_C6X - default "cris" if ADK_CPU_CRIS_V10 - default "crisv32" if ADK_CPU_CRIS_V32 + default "c6x" if ADK_TARGET_ARCH_C6X + default "cris" if ADK_TARGET_CPU_CRIS_CRISV10 + default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32 default "frv" if ADK_TARGET_ARCH_FRV - default "i486" if ADK_CPU_I486 - default "i586" if ADK_CPU_I586 - default "i686" if ADK_CPU_I686 - default "i586" if ADK_CPU_GEODE - default "i686" if ADK_CPU_PENTIUM_M - default "i686" if ADK_CPU_ATOM - default "i686" if ADK_CPU_ATHLON + default "i486" if ADK_TARGET_CPU_I486 + default "i586" if ADK_TARGET_CPU_I586 + default "i686" if ADK_TARGET_CPU_I686 + default "i586" if ADK_TARGET_CPU_GEODE + default "i686" if ADK_TARGET_CPU_PENTIUM_M + default "i686" if ADK_TARGET_CPU_ATOM + default "i686" if ADK_TARGET_CPU_ATHLON default "h8300" if ADK_TARGET_ARCH_H8300 default "hppa" if ADK_TARGET_ARCH_HPPA default "ia64" if ADK_TARGET_ARCH_IA64 @@ -1395,19 +1620,19 @@ config ADK_TARGET_CPU_ARCH default "ppc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN default "ppc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN default "s390x" if ADK_TARGET_ARCH_S390 - default "sh2" if ADK_CPU_SH2 && ADK_TARGET_LITTLE_ENDIAN - default "sh2eb" if ADK_CPU_SH2 && ADK_TARGET_BIG_ENDIAN - default "sh2a" if ADK_CPU_SH2A - default "sh3" if ADK_CPU_SH3 && ADK_TARGET_LITTLE_ENDIAN - default "sh3eb" if ADK_CPU_SH3 && ADK_TARGET_BIG_ENDIAN - default "sh4" if ADK_CPU_SH4 && ADK_TARGET_LITTLE_ENDIAN - default "sh4eb" if ADK_CPU_SH4 && ADK_TARGET_BIG_ENDIAN - default "sh4a" if ADK_CPU_SH4A && ADK_TARGET_LITTLE_ENDIAN - default "sh4aeb" if ADK_CPU_SH4A && ADK_TARGET_BIG_ENDIAN + default "sh2" if ADK_TARGET_CPU_SH2 && ADK_TARGET_LITTLE_ENDIAN + default "sh2eb" if ADK_TARGET_CPU_SH2 && ADK_TARGET_BIG_ENDIAN + default "sh2a" if ADK_TARGET_CPU_SH2A + default "sh3" if ADK_TARGET_CPU_SH3 && ADK_TARGET_LITTLE_ENDIAN + default "sh3eb" if ADK_TARGET_CPU_SH3 && ADK_TARGET_BIG_ENDIAN + default "sh4" if ADK_TARGET_CPU_SH4 && ADK_TARGET_LITTLE_ENDIAN + default "sh4eb" if ADK_TARGET_CPU_SH4 && ADK_TARGET_BIG_ENDIAN + default "sh4a" if ADK_TARGET_CPU_SH4A && ADK_TARGET_LITTLE_ENDIAN + default "sh4aeb" if ADK_TARGET_CPU_SH4A && ADK_TARGET_BIG_ENDIAN default "sparc" if ADK_TARGET_ARCH_SPARC default "sparc64" if ADK_TARGET_ARCH_SPARC64 - default "tilegx" if ADK_CPU_TILEGX - default "tilepro" if ADK_CPU_TILEPRO + default "tilegx" if ADK_TARGET_CPU_TILEGX + default "tilepro" if ADK_TARGET_CPU_TILEPRO default "v850" if ADK_TARGET_ARCH_V850 default "x86_64" if ADK_TARGET_ARCH_X86_64 default "xtensa" if ADK_TARGET_ARCH_XTENSA |