diff options
-rw-r--r-- | mk/build.mk | 2 | ||||
-rw-r--r-- | target/config/Config.in.cpu | 547 | ||||
-rw-r--r-- | target/config/Config.in.libc | 20 |
3 files changed, 394 insertions, 175 deletions
diff --git a/mk/build.mk b/mk/build.mk index f0133fbe7..58b5521f6 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -323,7 +323,7 @@ $(CONFIG)/mconf: @$(MAKE) -C $(CONFIG) defconfig: .menu $(CONFIG)/conf - -@rm $(ADK_TOPDIR)/.defconfig 2>/dev/null + @if [ -f $(ADK_TOPDIR)/.defconfig ]; then rm $(ADK_TOPDIR)/.defconfig;fi @if [ ! -z "$(ADK_NO_CHECKSUM)" ];then \ echo "ADK_DISABLE_CHECKSUM=y" >> $(ADK_TOPDIR)/.defconfig; \ fi diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index f42777a9b..6b63b7af0 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -8,14 +8,16 @@ prompt "CPU" if !ADK_TARGET_CHOOSE_ARCH config ADK_TARGET_CPU_AARCH64_CORTEX_A53 bool "cortex-a53" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_AARCH64 config ADK_TARGET_CPU_AARCH64_CORTEX_A57 bool "cortex-a57" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_AARCH64 @@ -23,56 +25,69 @@ config ADK_TARGET_CPU_AARCH64_CORTEX_A57 config ADK_TARGET_CPU_ALPHA bool "alpha" 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_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_ALPHA # arc config ADK_TARGET_CPU_ARC_ARC700 bool "ARC700 (ARCv1)" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_ARC config ADK_TARGET_CPU_ARC_ARC_HS bool "ARC HS (ARCv2)" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_ARC # arm config ADK_TARGET_CPU_ARM_ARM1176JZF_S bool "arm1176jzf-s" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFP depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_ARM926EJ_S bool "arm926ej-s" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_ARM926EJ_S_NOMMU bool "arm926ej-s" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_ARM11MPCORE bool "arm11mpcore" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV3 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_A5 bool "cortex-a5" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV3 select ADK_TARGET_CPU_WITH_NEON @@ -81,7 +96,9 @@ config ADK_TARGET_CPU_ARM_CORTEX_A5 config ADK_TARGET_CPU_ARM_CORTEX_A7 bool "cortex-a7" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV4 select ADK_TARGET_CPU_WITH_NEON @@ -90,7 +107,9 @@ config ADK_TARGET_CPU_ARM_CORTEX_A7 config ADK_TARGET_CPU_ARM_CORTEX_A8 bool "cortex-a8" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV3 select ADK_TARGET_CPU_WITH_NEON @@ -99,7 +118,9 @@ config ADK_TARGET_CPU_ARM_CORTEX_A8 config ADK_TARGET_CPU_ARM_CORTEX_A9 bool "cortex-a9" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV3 select ADK_TARGET_CPU_WITH_NEON @@ -108,7 +129,9 @@ config ADK_TARGET_CPU_ARM_CORTEX_A9 config ADK_TARGET_CPU_ARM_CORTEX_A15 bool "cortex-a15" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV4 select ADK_TARGET_CPU_WITH_NEON @@ -116,7 +139,9 @@ config ADK_TARGET_CPU_ARM_CORTEX_A15 config ADK_TARGET_CPU_ARM_CORTEX_A17 bool "cortex-a17" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV4 select ADK_TARGET_CPU_WITH_NEON @@ -124,7 +149,9 @@ config ADK_TARGET_CPU_ARM_CORTEX_A17 config ADK_TARGET_CPU_ARM_CORTEX_A53 bool "cortex-a53" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV4 select ADK_TARGET_CPU_WITH_NEON @@ -132,7 +159,9 @@ config ADK_TARGET_CPU_ARM_CORTEX_A53 config ADK_TARGET_CPU_ARM_CORTEX_A57 bool "cortex-a57" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV4 select ADK_TARGET_CPU_WITH_NEON @@ -140,219 +169,255 @@ config ADK_TARGET_CPU_ARM_CORTEX_A57 config ADK_TARGET_CPU_ARM_CORTEX_M4 bool "cortex-m4" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_UCLINUX - select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU select ADK_TARGET_CPU_WITH_THUMB2 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_CORTEX_M3 bool "cortex-m3" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_UCLINUX - select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU select ADK_TARGET_CPU_WITH_THUMB2 depends on ADK_TARGET_ARCH_ARM config ADK_TARGET_CPU_ARM_XSCALE bool "xscale" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_ARM # avr32 config ADK_TARGET_CPU_AVR32 bool "avr32" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_AVR32 # bfin config ADK_TARGET_CPU_BFIN_BF512 bool "bf512" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF514 bool "bf514" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF516 bool "bf516" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF518 bool "bf518" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF522 bool "bf522" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF523 bool "bf523" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF524 bool "bf524" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF525 bool "bf525" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF526 bool "bf526" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF527 bool "bf527" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF531 bool "bf531" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF532 bool "bf532" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF533 bool "bf533" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF534 bool "bf534" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF536 bool "bf536" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF537 bool "bf537" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF538 bool "bf538" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF539 bool "bf539" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF542 bool "bf542" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF544 bool "bf544" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF547 bool "bf547" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF548 bool "bf548" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF549 bool "bf549" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF542M bool "bf542m" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF544M bool "bf544m" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF547M bool "bf547m" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF548M bool "bf548m" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF549M bool "bf549m" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF561 bool "bf561" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN config ADK_TARGET_CPU_BFIN_BF592 bool "bf592" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_BFIN # c6x config ADK_TARGET_CPU_C6X bool "c6x" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_UCLINUX - select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU depends on ADK_TARGET_ARCH_C6X @@ -364,13 +429,15 @@ config ADK_TARGET_CPU_CR16 # cris config ADK_TARGET_CPU_CRIS_CRISV10 bool "crisv10" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_CRIS @@ -384,21 +451,20 @@ config ADK_TARGET_CPU_EPIPHANY config ADK_TARGET_CPU_FRV bool "fr-v" select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS depends on ADK_TARGET_ARCH_FRV # h8/300 config ADK_TARGET_CPU_H8300 bool "h8/300" select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS depends on ADK_TARGET_ARCH_H8300 # 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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_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 @@ -406,8 +472,9 @@ config ADK_TARGET_CPU_PARISC # 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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_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 @@ -417,198 +484,221 @@ config ADK_TARGET_CPU_LM32 bool "lm32" select ADK_TARGET_UCLINUX 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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5206 bool "coldfire 5206" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5206E bool "coldfire 5206e" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5208 bool "coldfire 5208" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5211A bool "coldfire 5211a" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5213 bool "coldfire 5213" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5216 bool "coldfire 5216" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_52235 bool "coldfire 52235" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5225 bool "coldfire 5225" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_52259 bool "coldfire 52259" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5235 bool "coldfire 5235" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5249 bool "coldfire 5249" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5250 bool "coldfire 5250" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5271 bool "coldfire 5271" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5272 bool "coldfire 5272" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5275 bool "coldfire 5275" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5282 bool "coldfire 5282" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_53017 bool "coldfire 53017" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5307 bool "coldfire 5307" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5328 bool "coldfire 5328" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5329 bool "coldfire 5329" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5373 bool "coldfire 5373" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5407 bool "coldfire 5407" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT 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_TARGET_CPU_CF_5475 bool "coldfire 5475" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_CPU_CF - select ADK_TARGET_WITH_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_M68K @@ -621,52 +711,61 @@ config ADK_TARGET_CPU_M32R # m68k config ADK_TARGET_CPU_M68K_68020 bool "68020" - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC 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_TARGET_CPU_M68K_68030 bool "68030" - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC 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_TARGET_CPU_M68K_68040 bool "68040" - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC 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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC 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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_METAG # microblaze config ADK_TARGET_CPU_MICROBLAZE bool "microblaze" - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_MUSL 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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU select ADK_KERNEL_CPU_MIPS32_R1 @@ -675,7 +774,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32 config ADK_TARGET_CPU_MIPS_MIPS32R2 bool "mips32r2" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU select ADK_KERNEL_CPU_MIPS32_R2 @@ -684,7 +785,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32R2 config ADK_TARGET_CPU_MIPS_MIPS32R6 bool "mips32r6" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU select ADK_KERNEL_CPU_MIPS32_R6 @@ -695,7 +798,9 @@ config ADK_TARGET_CPU_MIPS_MIPS32R6 config ADK_TARGET_CPU_MIPS64_MIPS64 bool "mips64" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY depends on ADK_TARGET_ARCH_MIPS64 @@ -703,7 +808,9 @@ config ADK_TARGET_CPU_MIPS64_MIPS64 config ADK_TARGET_CPU_MIPS64_MIPS64R2 bool "mips64r2" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY depends on ADK_TARGET_ARCH_MIPS64 @@ -711,7 +818,9 @@ config ADK_TARGET_CPU_MIPS64_MIPS64R2 config ADK_TARGET_CPU_MIPS64_MIPS64R6 bool "mips64r6" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008 depends on ADK_TARGET_ARCH_MIPS64 @@ -719,7 +828,9 @@ config ADK_TARGET_CPU_MIPS64_MIPS64R6 config ADK_TARGET_CPU_MIPS64_LOONGSON2F bool "loongson2f" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + 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_MIPS64 @@ -742,24 +853,28 @@ config ADK_TARGET_CPU_MSP430 # nds32 config ADK_TARGET_CPU_NDS32 bool "nds32" - select ADK_TARGET_WITH_LT + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_NDS32 # nios2 config ADK_TARGET_CPU_NIOS2 bool "nios2" - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_NIOS2 # openrisc config ADK_TARGET_CPU_OR1K bool "or1k" - select ADK_TARGET_WITH_LT 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_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL + select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_OR1K @@ -767,13 +882,17 @@ config ADK_TARGET_CPU_OR1K # ppc32 config ADK_TARGET_CPU_PPC bool "ppc" - select ADK_TARGET_WITH_NPTL + 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_PPC config ADK_TARGET_CPU_PPC_440 bool "ppc400" - select ADK_TARGET_WITH_NPTL + 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_PPC @@ -781,28 +900,32 @@ config ADK_TARGET_CPU_PPC_440 config ADK_TARGET_CPU_PPC64_POWERPC64 bool "powerpc64" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_PPC64 config ADK_TARGET_CPU_PPC64_POWER6 bool "power6" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_PPC64 config ADK_TARGET_CPU_PPC64_POWER7 bool "power7" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_PPC64 config ADK_TARGET_CPU_PPC64_POWER8 bool "power8" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_PPC64 @@ -810,57 +933,72 @@ config ADK_TARGET_CPU_PPC64_POWER8 config ADK_TARGET_CPU_S390_Z900 bool "z900" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_S390 # sh config ADK_TARGET_CPU_SH_SH2 bool "sh2" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITH_LT depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH2A bool "sh2a" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITH_LT depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH3 bool "sh3" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH4 bool "sh4" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_SH config ADK_TARGET_CPU_SH_SH4A bool "sh4a" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_SH # sparc config ADK_TARGET_CPU_SPARC_V8 bool "v8" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_SPARC config ADK_TARGET_CPU_SPARC_V7 bool "v7" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_SPARC config ADK_TARGET_CPU_SPARC_LEON bool "leon" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_SPARC @@ -868,20 +1006,23 @@ config ADK_TARGET_CPU_SPARC_LEON config ADK_TARGET_CPU_SPARC64_V9 bool "v9" select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_SPARC64 # tile config ADK_TARGET_CPU_TILE_TILEGX bool "tilegx" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_TILE config ADK_TARGET_CPU_TILE_TILEPRO bool "tilepro" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_TILE @@ -889,43 +1030,54 @@ config ADK_TARGET_CPU_TILE_TILEPRO config ADK_TARGET_CPU_V850 bool "v850" select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS depends on ADK_TARGET_ARCH_V850 # x86 config ADK_TARGET_CPU_X86_I486 bool "i486" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_I586 bool "i586" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_I686 bool "i686" - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_SUPPORTS_LT select ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_X86 config ADK_TARGET_CPU_X86_GEODE bool "geode" - select ADK_TARGET_WITH_NPTL |