soc: Only select HAS_SEGGER_RTT if module is available

This prevents configuration errors if a board is configured when
the SoC indicates segger RTT support but the segger module is
not available.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
Jamie McCrae 2023-04-20 08:36:37 +01:00 committed by Carles Cufí
commit 794ab10827
18 changed files with 19 additions and 19 deletions

View file

@ -9,12 +9,12 @@ config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M1
bool "ARM Cortex-M1 DesignStart FPGA" bool "ARM Cortex-M1 DesignStart FPGA"
select CPU_CORTEX_M1 select CPU_CORTEX_M1
imply XIP imply XIP
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3 config SOC_ARM_DESIGNSTART_FPGA_CORTEX_M3
bool "ARM Cortex-M3 DesignStart FPGA" bool "ARM Cortex-M3 DesignStart FPGA"
select CPU_CORTEX_M3 select CPU_CORTEX_M3
imply XIP imply XIP
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
endchoice endchoice

View file

@ -5,7 +5,7 @@
config SOC_FAMILY_SAM config SOC_FAMILY_SAM
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
if SOC_FAMILY_SAM if SOC_FAMILY_SAM

View file

@ -5,7 +5,7 @@
config SOC_FAMILY_SAM0 config SOC_FAMILY_SAM0
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
if SOC_FAMILY_SAM0 if SOC_FAMILY_SAM0

View file

@ -5,7 +5,7 @@ config SOC_FAMILY_GD32
bool bool
select HAS_GD32_HAL select HAS_GD32_HAL
select BUILD_OUTPUT_HEX select BUILD_OUTPUT_HEX
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
config SOC_FAMILY config SOC_FAMILY
string string

View file

@ -5,7 +5,7 @@
config SOC_FAMILY_XMC config SOC_FAMILY_XMC
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
select PLATFORM_SPECIFIC_INIT select PLATFORM_SPECIFIC_INIT
if SOC_FAMILY_XMC if SOC_FAMILY_XMC

View file

@ -11,6 +11,6 @@ config SOC_SERIES_NRF51X
select SOC_FAMILY_NRF select SOC_FAMILY_NRF
select XIP select XIP
select HAS_NRFX select HAS_NRFX
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
help help
Enable support for NRF51 MCU series Enable support for NRF51 MCU series

View file

@ -13,7 +13,7 @@ config SOC_SERIES_NRF52X
select XIP select XIP
select HAS_NRFX select HAS_NRFX
select HAS_NORDIC_DRIVERS select HAS_NORDIC_DRIVERS
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
select HAS_SWO select HAS_SWO
help help
Enable support for NRF52 MCU series Enable support for NRF52 MCU series

View file

@ -13,7 +13,7 @@ config SOC_SERIES_NRF53X
select XIP select XIP
select HAS_NRFX select HAS_NRFX
select HAS_NORDIC_DRIVERS select HAS_NORDIC_DRIVERS
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
select HAS_SWO select HAS_SWO
help help
Enable support for NRF53 MCU series Enable support for NRF53 MCU series

View file

@ -15,6 +15,6 @@ config SOC_SERIES_NRF91X
select SOC_FAMILY_NRF select SOC_FAMILY_NRF
select XIP select XIP
select HAS_NRFX select HAS_NRFX
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
help help
Enable support for NRF91 MCU series Enable support for NRF91 MCU series

View file

@ -3,7 +3,7 @@
config SOC_FAMILY_IMX config SOC_FAMILY_IMX
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
if SOC_FAMILY_IMX if SOC_FAMILY_IMX

View file

@ -4,7 +4,7 @@
config SOC_FAMILY_KINETIS config SOC_FAMILY_KINETIS
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
if SOC_FAMILY_KINETIS if SOC_FAMILY_KINETIS

View file

@ -3,7 +3,7 @@
config SOC_FAMILY_LPC config SOC_FAMILY_LPC
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
if SOC_FAMILY_LPC if SOC_FAMILY_LPC

View file

@ -7,7 +7,7 @@ config SOC_FAMILY_SMARTBOND
select CPU_CORTEX_M33 select CPU_CORTEX_M33
select CPU_HAS_FPU select CPU_HAS_FPU
select CPU_HAS_ARM_MPU select CPU_HAS_ARM_MPU
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
if SOC_FAMILY_SMARTBOND if SOC_FAMILY_SMARTBOND
config SOC_FAMILY config SOC_FAMILY

View file

@ -9,7 +9,7 @@ config SOC_SERIES_DA1469X
select CPU_HAS_ARM_MPU select CPU_HAS_ARM_MPU
select CPU_CORTEX_M_HAS_SYSTICK select CPU_CORTEX_M_HAS_SYSTICK
select SOC_FAMILY_SMARTBOND select SOC_FAMILY_SMARTBOND
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
select CLOCK_CONTROL select CLOCK_CONTROL
select CLOCK_CONTROL_SMARTBOND select CLOCK_CONTROL_SMARTBOND
help help

View file

@ -14,6 +14,6 @@ config SOC_SERIES_RP2XXX
select SOC_FAMILY_RPI_PICO select SOC_FAMILY_RPI_PICO
select HAS_RPI_PICO select HAS_RPI_PICO
select XIP select XIP
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
help help
Enable support for Raspberry Pi RP2 MCU series Enable support for Raspberry Pi RP2 MCU series

View file

@ -4,7 +4,7 @@
config SOC_FAMILY_EXX32 config SOC_FAMILY_EXX32
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
select BUILD_OUTPUT_HEX select BUILD_OUTPUT_HEX
if SOC_FAMILY_EXX32 if SOC_FAMILY_EXX32

View file

@ -5,7 +5,7 @@
config SOC_FAMILY_STM32 config SOC_FAMILY_STM32
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
select BUILD_OUTPUT_HEX select BUILD_OUTPUT_HEX
if SOC_FAMILY_STM32 if SOC_FAMILY_STM32

View file

@ -3,7 +3,7 @@
config SOC_FAMILY_IMX config SOC_FAMILY_IMX
bool bool
select HAS_SEGGER_RTT select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
if SOC_FAMILY_IMX if SOC_FAMILY_IMX