Browse Source

kconfig: Drop support for CONFIG_TOOLCHAIN_VARIANT

The Kconfig option TOOLCHAIN_VARIANT (not to be confused with
ZEPHYR_TOOLCHAIN_VARIANT) is a legacy configuration option that has
very few use-cases and can easily be dropped.

It's functionality is easily covered by CONFIG_X86_IAMCU and
ZEPHYR_TOOLCHAIN_VARIANT.

This commit removes all references of it from Zephyr.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
pull/7756/head
Sebastian Bøe 7 years ago committed by Anas Nashif
parent
commit
cde6bef778
  1. 4
      arch/x86/soc/intel_quark/quark_d2000/Kconfig.defconfig.series
  2. 4
      arch/x86/soc/intel_quark/quark_se/Kconfig.defconfig.series
  3. 4
      arch/xtensa/Kconfig
  4. 4
      arch/xtensa/soc/D_108mini/Kconfig.defconfig
  5. 4
      arch/xtensa/soc/D_212GP/Kconfig.defconfig
  6. 4
      arch/xtensa/soc/D_233L/Kconfig.defconfig
  7. 4
      arch/xtensa/soc/intel_s1000/Kconfig.defconfig
  8. 1
      boards/x86/qemu_x86/qemu_x86_iamcu_defconfig
  9. 1
      boards/xtensa/qemu_xtensa/qemu_xtensa_defconfig
  10. 13
      cmake/toolchain/zephyr.cmake
  11. 6
      misc/Kconfig
  12. 1
      tests/benchmarks/object_footprint/prj10.conf

4
arch/x86/soc/intel_quark/quark_d2000/Kconfig.defconfig.series

@ -12,10 +12,6 @@ config SOC_SERIES @@ -12,10 +12,6 @@ config SOC_SERIES
config X86_IAMCU
def_bool y
config TOOLCHAIN_VARIANT
default "iamcu" if X86_IAMCU
default "" if !X86_IAMCU
config SYS_CLOCK_HW_CYCLES_PER_SEC
default 32000000

4
arch/x86/soc/intel_quark/quark_se/Kconfig.defconfig.series

@ -15,10 +15,6 @@ config X86_IAMCU @@ -15,10 +15,6 @@ config X86_IAMCU
config X86_NO_MELTDOWN
def_bool y
config TOOLCHAIN_VARIANT
default "iamcu" if X86_IAMCU
default "" if !X86_IAMCU
config SYS_CLOCK_HW_CYCLES_PER_SEC
default 32000000

4
arch/xtensa/Kconfig

@ -105,10 +105,6 @@ config XTENSA_ASM2 @@ -105,10 +105,6 @@ config XTENSA_ASM2
for SMP. Assumes/requires hardware that implements the
register window extension, however.
config TOOLCHAIN_VARIANT
string
default RG-2016.4-linux
gsource "arch/xtensa/soc/*/Kconfig"
endmenu

4
arch/xtensa/soc/D_108mini/Kconfig.defconfig

@ -13,8 +13,4 @@ config SOC @@ -13,8 +13,4 @@ config SOC
config IRQ_OFFLOAD_INTNUM
default 7
config TOOLCHAIN_VARIANT
string
default RF-2016.4-linux
endif

4
arch/xtensa/soc/D_212GP/Kconfig.defconfig

@ -13,8 +13,4 @@ config SOC @@ -13,8 +13,4 @@ config SOC
config IRQ_OFFLOAD_INTNUM
default 7
config TOOLCHAIN_VARIANT
string
default RF-2016.4-linux
endif

4
arch/xtensa/soc/D_233L/Kconfig.defconfig

@ -13,8 +13,4 @@ config SOC @@ -13,8 +13,4 @@ config SOC
config IRQ_OFFLOAD_INTNUM
default 7
config TOOLCHAIN_VARIANT
string
default RF-2016.4-linux
endif

4
arch/xtensa/soc/intel_s1000/Kconfig.defconfig

@ -12,8 +12,4 @@ config SOC @@ -12,8 +12,4 @@ config SOC
config IRQ_OFFLOAD_INTNUM
default 0
config TOOLCHAIN_VARIANT
string
default RF-2015.3-linux
endif

1
boards/x86/qemu_x86/qemu_x86_iamcu_defconfig

@ -15,7 +15,6 @@ CONFIG_SERIAL=y @@ -15,7 +15,6 @@ CONFIG_SERIAL=y
CONFIG_UART_NS16550=y
CONFIG_UART_CONSOLE=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
CONFIG_TOOLCHAIN_VARIANT="iamcu"
CONFIG_X86_IAMCU=y
CONFIG_XIP=y
CONFIG_X86_MMU=y

1
boards/xtensa/qemu_xtensa/qemu_xtensa_defconfig

@ -5,7 +5,6 @@ CONFIG_BOARD_QEMU_XTENSA=y @@ -5,7 +5,6 @@ CONFIG_BOARD_QEMU_XTENSA=y
CONFIG_CONSOLE=y
CONFIG_SOC_XTENSA_SAMPLE_CONTROLLER=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=10000000
CONFIG_TOOLCHAIN_VARIANT=""
CONFIG_STACK_SENTINEL=y
CONFIG_SW_ISR_TABLE=y
CONFIG_GEN_ISR_TABLES=y

13
cmake/toolchain/zephyr.cmake

@ -13,13 +13,14 @@ if("${ARCH}" STREQUAL "arm") @@ -13,13 +13,14 @@ if("${ARCH}" STREQUAL "arm")
set(CROSS_COMPILE_TARGET arm-${TOOLCHAIN_VENDOR}-eabi)
set(SYSROOT_TARGET armv5-${TOOLCHAIN_VENDOR}-eabi)
elseif(CONFIG_TOOLCHAIN_VARIANT STREQUAL "iamcu")
set(CROSS_COMPILE_TARGET i586-${TOOLCHAIN_VENDOR}-elfiamcu)
set(SYSROOT_TARGET iamcu-${TOOLCHAIN_VENDOR}-elfiamcu)
elseif("${ARCH}" STREQUAL "x86")
set(CROSS_COMPILE_TARGET i586-${TOOLCHAIN_VENDOR}-elf)
set(SYSROOT_TARGET i586-${TOOLCHAIN_VENDOR}-elf)
if(CONFIG_X86_IAMCU)
set(CROSS_COMPILE_TARGET i586-${TOOLCHAIN_VENDOR}-elfiamcu)
set(SYSROOT_TARGET iamcu-${TOOLCHAIN_VENDOR}-elfiamcu)
else()
set(CROSS_COMPILE_TARGET i586-${TOOLCHAIN_VENDOR}-elf)
set(SYSROOT_TARGET i586-${TOOLCHAIN_VENDOR}-elf)
endif()
elseif("${ARCH}" STREQUAL "xtensa")
set(SYSROOT_DIR ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${SYSROOT_TARGET}/usr)

6
misc/Kconfig

@ -178,12 +178,6 @@ config COMPILER_OPT @@ -178,12 +178,6 @@ config COMPILER_OPT
and can be used to change compiler optimization, warning and error
messages, and so on.
config TOOLCHAIN_VARIANT
string "Cross-compiler variant name"
help
For optimized compilers with reduced features, specify the name
of the variant.
config CPLUSPLUS
bool "Enable C++ support for the application"
default n

1
tests/benchmarks/object_footprint/prj10.conf

@ -13,5 +13,4 @@ CONFIG_OBJECTS_LIFO=y @@ -13,5 +13,4 @@ CONFIG_OBJECTS_LIFO=y
CONFIG_OBJECTS_FIFO=y
CONFIG_OBJECTS_STACK=y
CONFIG_STATIC_ISR=n
#CONFIG_TOOLCHAIN_VARIANT="iamcu"
CONFIG_KERNEL_BIN_NAME="prj10"

Loading…
Cancel
Save