# This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. choice ADK_TARGET_CPU prompt "CPU type" depends on (ADK_TARGET_TOOLCHAIN || ADK_TARGET_SIM || ADK_TARGET_SYSTEM_GENERIC_X86_64) && \ ( ADK_TARGET_ARCH_CRIS \ || ADK_TARGET_ARCH_AARCH64 \ || ADK_TARGET_ARCH_ARC \ || ADK_TARGET_ARCH_ARM \ || ADK_TARGET_ARCH_BFIN \ || ADK_TARGET_ARCH_M68K \ || ADK_TARGET_ARCH_MIPS \ || ADK_TARGET_ARCH_MIPS64 \ || ADK_TARGET_ARCH_PPC64 \ || ADK_TARGET_ARCH_SH \ || ADK_TARGET_ARCH_SPARC \ || ADK_TARGET_ARCH_X86 \ || ADK_TARGET_ARCH_X86_64 ) config ADK_TARGET_CPU_ARC_ARC700 bool "ARC700 (ARCv1)" select ADK_CPU_ARC700 depends on ADK_TARGET_ARCH_ARC config ADK_TARGET_CPU_ARC_ARC_HS bool "ARC HS (ARCv2)" select ADK_CPU_ARC_HS depends on ADK_TARGET_ARCH_ARC config ADK_TARGET_CPU_ARM_CORTEX_A53 bool "cortex-a53" select ADK_CPU_CORTEX_A53 depends on ADK_TARGET_ARCH_AARCH64 config ADK_TARGET_CPU_ARM_CORTEX_A57 bool "cortex-a57" select ADK_CPU_CORTEX_A57 depends on ADK_TARGET_ARCH_AARCH64 config ADK_TARGET_CPU_ARM_CORTEX_A9 bool "cortex-a9" select ADK_CPU_CORTEX_A9 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_A8 bool "cortex-a8" select ADK_CPU_CORTEX_A8 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_A7 bool "cortex-a7" select ADK_CPU_CORTEX_A7 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_A5 bool "cortex-a5" select ADK_CPU_CORTEX_A5 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_A15 bool "cortex-a15" select ADK_CPU_CORTEX_A15 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_A17 bool "cortex-a17" select ADK_CPU_CORTEX_A17 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_M4 bool "cortex-m4" select ADK_CPU_CORTEX_M4 select ADK_TARGET_ARCH_ARM_WITH_THUMB select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_M3 bool "cortex-m3" select ADK_CPU_CORTEX_M3 select ADK_TARGET_ARCH_ARM_WITH_THUMB select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_ARM1176JZF_S bool "arm1176jzf-s" select ADK_CPU_ARM1176JZF_S depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_ARM926EJ_S bool "arm926ej-s" select ADK_CPU_ARM926EJ_S depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_XSCALE bool "xscale" select ADK_CPU_XSCALE depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_BFIN_BF512 bool "bf512" select ADK_CPU_BF512 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF514 bool "bf514" select ADK_CPU_BF514 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF516 bool "bf516" select ADK_CPU_BF516 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF518 bool "bf518" select ADK_CPU_BF518 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF522 bool "bf522" select ADK_CPU_BF522 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF523 bool "bf523" select ADK_CPU_BF523 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF524 bool "bf524" select ADK_CPU_BF524 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF525 bool "bf525" select ADK_CPU_BF525 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF526 bool "bf526" select ADK_CPU_BF526 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF527 bool "bf527" select ADK_CPU_BF527 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF531 bool "bf531" select ADK_CPU_BF531 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF532 bool "bf532" select ADK_CPU_BF532 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF533 bool "bf533" select ADK_CPU_BF533 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF534 bool "bf534" select ADK_CPU_BF534 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF536 bool "bf536" select ADK_CPU_BF536 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF537 bool "bf537" select ADK_CPU_BF537 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF538 bool "bf538" select ADK_CPU_BF538 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF539 bool "bf539" select ADK_CPU_BF539 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF542 bool "bf542" select ADK_CPU_BF542 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF544 bool "bf544" select ADK_CPU_BF544 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF547 bool "bf547" select ADK_CPU_BF547 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF548 bool "bf548" select ADK_CPU_BF548 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF549 bool "bf549" select ADK_CPU_BF549 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF542M bool "bf542m" select ADK_CPU_BF542M depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF544M bool "bf544m" select ADK_CPU_BF544M depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF547M bool "bf547m" select ADK_CPU_BF547M depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF548M bool "bf548m" select ADK_CPU_BF548M depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF549M bool "bf549m" select ADK_CPU_BF549M depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF561 bool "bf561" select ADK_CPU_BF561 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF592 bool "bf592" select ADK_CPU_BF592 depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_CRIS_CRISV10 bool "cris v10" select ADK_CPU_CRIS_V10 depends on ADK_TARGET_ARCH_CRIS config ADK_TARGET_CPU_CRIS_CRISV32 bool "cris v32" select ADK_CPU_CRIS_V32 depends on ADK_TARGET_ARCH_CRIS config ADK_TARGET_CPU_CF_51 bool "coldfire 51" select ADK_CPU_CF_51 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5206 bool "coldfire 5206" select ADK_CPU_CF_5206 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5206E bool "coldfire 5206e" select ADK_CPU_CF_5206E select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5208 bool "coldfire 5208" select ADK_CPU_CF_5208 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5211A bool "coldfire 5211a" select ADK_CPU_CF_5211A select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5213 bool "coldfire 5213" select ADK_CPU_CF_5213 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5216 bool "coldfire 5216" select ADK_CPU_CF_5216 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_52235 bool "coldfire 52235" select ADK_CPU_CF_52235 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5225 bool "coldfire 5225" select ADK_CPU_CF_5225 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_52259 bool "coldfire 52259" select ADK_CPU_CF_52259 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5235 bool "coldfire 5235" select ADK_CPU_CF_5235 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5249 bool "coldfire 5249" select ADK_CPU_CF_5249 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5250 bool "coldfire 5250" select ADK_CPU_CF_5250 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5271 bool "coldfire 5271" select ADK_CPU_CF_5271 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5272 bool "coldfire 5272" select ADK_CPU_CF_5272 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5275 bool "coldfire 5275" select ADK_CPU_CF_5275 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5282 bool "coldfire 5282" select ADK_CPU_CF_5282 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_53017 bool "coldfire 53017" select ADK_CPU_CF_53017 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5307 bool "coldfire 5307" select ADK_CPU_CF_5307 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5328 bool "coldfire 5328" select ADK_CPU_CF_5328 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5329 bool "coldfire 5329" select ADK_CPU_CF_5329 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5373 bool "coldfire 5373" select ADK_CPU_CF_5373 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5407 bool "coldfire 5407" select ADK_CPU_CF_5407 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_CF_5475 bool "coldfire 5475" select ADK_CPU_CF_5475 depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_M68K_68020 bool "m68k 68020" select ADK_CPU_68020 depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_M68K_68030 bool "m68k 68030" select ADK_CPU_68030 depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_M68K_68040 bool "m68k 68040" select ADK_CPU_68040 depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_M68K_68060 bool "m68k 68060" select ADK_CPU_68060 depends on ADK_TARGET_ARCH_M68K config ADK_TARGET_CPU_MIPS_MIPS32 bool "mips32" select ADK_CPU_MIPS32 depends on ADK_TARGET_ARCH_MIPS config ADK_TARGET_CPU_MIPS_MIPS32R2 bool "mips32r2" select ADK_CPU_MIPS32R2 depends on ADK_TARGET_ARCH_MIPS config ADK_TARGET_CPU_MIPS_MIPS32R6 bool "mips32r6" select ADK_CPU_MIPS32R6 depends on ADK_TARGET_ARCH_MIPS config ADK_TARGET_CPU_MIPS_MIPS64 bool "mips64" select ADK_CPU_MIPS64 depends on ADK_TARGET_ARCH_MIPS64 config ADK_TARGET_CPU_MIPS_MIPS64R2 bool "mips64r2" select ADK_CPU_MIPS64R2 depends on ADK_TARGET_ARCH_MIPS64 config ADK_TARGET_CPU_MIPS_MIPS64R6 bool "mips64r6" select ADK_CPU_MIPS64R6 depends on ADK_TARGET_ARCH_MIPS64 config ADK_TARGET_CPU_PPC64_POWER6 bool "power6" select ADK_CPU_POWER6 depends on ADK_TARGET_ARCH_PPC64 config ADK_TARGET_CPU_PPC64_POWER7 bool "power7" select ADK_CPU_POWER7 depends on ADK_TARGET_ARCH_PPC64 config ADK_TARGET_CPU_PPC64_POWER8 bool "power8" select ADK_CPU_POWER8 depends on ADK_TARGET_ARCH_PPC64 config ADK_TARGET_CPU_SH_SH2 bool "sh2" select ADK_CPU_SH2 depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH2A bool "sh2a" select ADK_CPU_SH2A depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH3 bool "sh3" select ADK_CPU_SH3 depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH4 bool "sh4" select ADK_CPU_SH4 depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH4A bool "sh4a" select ADK_CPU_SH4A depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SPARC_V8 bool "v8" select ADK_CPU_SPARC_V8 depends on ADK_TARGET_ARCH_SPARC config ADK_TARGET_CPU_SPARC_LEON bool "leon" select ADK_CPU_SPARC_LEON depends on ADK_TARGET_ARCH_SPARC config ADK_TARGET_CPU_X86_I486 bool "i486" select ADK_CPU_I486 depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_I586 bool "i586" select ADK_CPU_I586 depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_I686 bool "i686" select ADK_CPU_I686 depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_GEODE bool "geode" select ADK_CPU_GEODE depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_ATOM bool "atom" select ADK_CPU_ATOM depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_64_X86_64 bool "Generic x86_64" select ADK_CPU_X86_64 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_ATHLON_FX bool "Athlon 64 FX" select ADK_CPU_ATHLON_FX depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_ATHLON_64 bool "Athlon 64" select ADK_CPU_ATHLON_64 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3 bool "Athlon 64 with SSE3" select ADK_CPU_ATHLON_64_SSE3 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BARCELONA bool "Barcelona" select ADK_CPU_BARCELONA depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BDVER1 bool "bdver1" select ADK_CPU_BDVER1 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BDVER2 bool "bdver2" select ADK_CPU_BDVER2 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BDVER3 bool "bdver3" select ADK_CPU_BDVER3 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BDVER4 bool "bdver4" select ADK_CPU_BDVER4 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BONNELL bool "Bonnell" select ADK_CPU_BONNELL depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BROADWELL bool "Broadwell" select ADK_CPU_BROADWELL depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BTVER1 bool "btver1" select ADK_CPU_BTVER1 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_BTVER2 bool "btver2" select ADK_CPU_BTVER1 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_CORE2 bool "Core 2" select ADK_CPU_CORE2 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_HASWELL bool "Haswell" select ADK_CPU_HASWELL depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_IVYBRIDGE bool "Ivybridge" select ADK_CPU_IVYBRIDGE depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_K8 bool "K8" select ADK_CPU_K8 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_K8_SSE3 bool "K8 with SSE3" select ADK_CPU_K8_SSE3 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_KNL bool "knl" select config ADK_CPU_KNL depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_NEHALEM bool "Nehalem" select ADK_CPU_NEHALEM depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_OPTERON bool "Opteron" select ADK_CPU_OPTERON depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_OPTERON_SSE3 bool "Opteron with SSE3" select ADK_CPU_OPTERON_SSE3 depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_SANDYBRIDGE bool "Sandybridge" select ADK_CPU_SANDYBRIDGE depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_SILVERMONT bool "Silvermont" select ADK_CPU_SILVERMONT depends on ADK_TARGET_ARCH_X86_64 config ADK_TARGET_CPU_X86_64_WESTMERE bool "Westmere" select ADK_CPU_WESTMERE depends on ADK_TARGET_ARCH_X86_64 endchoice choice prompt "Toolchain options" depends on ADK_TARGET_TOOLCHAIN config ADK_TOOLCHAIN_ONLY bool "Only build toolchain and selected packages" config ADK_TOOLCHAIN_ARCHIVE bool "Build a complete system usable f.e. via chroot" endchoice