debug: fix RTT console Kconfig
Use HAS_ Kconfig option as intended, those are invisible option that
signify support of a certain feature that can be selected by a hardware
or platform.
For RTT and system view this was not dont in an inconsistent way.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
diff --git a/arch/arm/soc/nordic_nrf5/nrf52/Kconfig.soc b/arch/arm/soc/nordic_nrf5/nrf52/Kconfig.soc
index a4f6ea7..1bc3bcc 100644
--- a/arch/arm/soc/nordic_nrf5/nrf52/Kconfig.soc
+++ b/arch/arm/soc/nordic_nrf5/nrf52/Kconfig.soc
@@ -20,10 +20,12 @@
config SOC_NRF52832_QFAA
bool "NRF52832_QFAA"
select SOC_NRF52832
+ select HAS_SEGGER_RTT
config SOC_NRF52840_QIAA
bool "NRF52840_QIAA"
select SOC_NRF52840
+ select HAS_SEGGER_RTT
endchoice
diff --git a/ext/debug/CMakeLists.txt b/ext/debug/CMakeLists.txt
index d79660b..ec688c9 100644
--- a/ext/debug/CMakeLists.txt
+++ b/ext/debug/CMakeLists.txt
@@ -1 +1 @@
-add_subdirectory_ifdef(CONFIG_HAS_SEGGER_RTT segger)
+add_subdirectory_ifdef(CONFIG_RTT_CONSOLE segger)
diff --git a/ext/debug/segger/CMakeLists.txt b/ext/debug/segger/CMakeLists.txt
index f2341a8..1d5b4c6 100644
--- a/ext/debug/segger/CMakeLists.txt
+++ b/ext/debug/segger/CMakeLists.txt
@@ -1,4 +1,4 @@
zephyr_include_directories(.)
-zephyr_sources_ifdef(CONFIG_HAS_SEGGER_RTT rtt/SEGGER_RTT.c)
-zephyr_sources_ifdef(CONFIG_HAS_SEGGER_SYSTEMVIEW systemview/SEGGER_SYSVIEW.c)
+zephyr_sources_ifdef(CONFIG_RTT_CONSOLE rtt/SEGGER_RTT.c)
+zephyr_sources_ifdef(CONFIG_SEGGER_SYSTEMVIEW systemview/SEGGER_SYSVIEW.c)
diff --git a/ext/debug/segger/Kconfig b/ext/debug/segger/Kconfig
index ae6babb..5ac1235 100644
--- a/ext/debug/segger/Kconfig
+++ b/ext/debug/segger/Kconfig
@@ -6,11 +6,11 @@
config HAS_SEGGER_RTT
bool
- prompt "Segger RTT support"
default n
-config HAS_SEGGER_SYSTEMVIEW
+config SEGGER_SYSTEMVIEW
bool
prompt "Segger SystemView support"
default n
- select HAS_SEGGER_RTT
+ depends on HAS_SEGGER_RTT
+ select RTT_CONSOLE
diff --git a/samples/net/echo_client/prj_frdm_kw41z.conf b/samples/net/echo_client/prj_frdm_kw41z.conf
index eaacdbd..eaeec87 100644
--- a/samples/net/echo_client/prj_frdm_kw41z.conf
+++ b/samples/net/echo_client/prj_frdm_kw41z.conf
@@ -1,10 +1,4 @@
CONFIG_UART_CONSOLE=y
-CONFIG_RTT_CONSOLE=n
-CONFIG_HAS_SEGGER_RTT=n
-#CONFIG_OPENOCD_SUPPORT=y
-
-CONFIG_BOOT_BANNER=y
-
CONFIG_STACK_SENTINEL=y
CONFIG_THREAD_MONITOR=y
CONFIG_OBJECT_TRACING=y
diff --git a/samples/net/echo_server/prj_frdm_kw41z.conf b/samples/net/echo_server/prj_frdm_kw41z.conf
index ff4d69a..3dcbfdb 100644
--- a/samples/net/echo_server/prj_frdm_kw41z.conf
+++ b/samples/net/echo_server/prj_frdm_kw41z.conf
@@ -1,16 +1,9 @@
CONFIG_UART_CONSOLE=y
-CONFIG_RTT_CONSOLE=n
-CONFIG_HAS_SEGGER_RTT=n
-CONFIG_BOOT_BANNER=y
-
CONFIG_STACK_SENTINEL=y
CONFIG_THREAD_MONITOR=y
CONFIG_OBJECT_TRACING=y
CONFIG_KERNEL_SHELL=y
-
-
CONFIG_NETWORKING=y
-
CONFIG_NET_BUF_RX_COUNT=80
CONFIG_NET_BUF_TX_COUNT=40
diff --git a/samples/subsys/debug/sysview/prj.conf b/samples/subsys/debug/sysview/prj.conf
index eb39ddd..c949435 100644
--- a/samples/subsys/debug/sysview/prj.conf
+++ b/samples/subsys/debug/sysview/prj.conf
@@ -5,8 +5,8 @@
CONFIG_KERNEL_EVENT_LOGGER_INTERRUPT=y
CONFIG_KERNEL_EVENT_LOGGER_SLEEP=y
CONFIG_KERNEL_EVENT_LOGGER_THREAD=y
-CONFIG_HAS_SEGGER_RTT=y
-CONFIG_HAS_SEGGER_SYSTEMVIEW=y
+CONFIG_SEGGER_SYSTEMVIEW=y
+CONFIG_SEGGER_RTT=y
CONFIG_THREAD_MONITOR=y
CONFIG_SYS_LOG=y
CONFIG_SYS_LOG_DEFAULT_LEVEL=3
diff --git a/samples/subsys/debug/sysview/sample.yaml b/samples/subsys/debug/sysview/sample.yaml
index fd77188..674ec1c 100644
--- a/samples/subsys/debug/sysview/sample.yaml
+++ b/samples/subsys/debug/sysview/sample.yaml
@@ -2,5 +2,5 @@
name: Systemview Demo
tests:
test:
- platform_whitelist: frdm_k64f
- tags: apps debug
+ filter: CONFIG_HAS_SEGGER_RTT
+ tags: debug tracing