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