diff --git a/subsys/tracing/Kconfig b/subsys/tracing/Kconfig index d176f6d7302..d68760ba7b8 100644 --- a/subsys/tracing/Kconfig +++ b/subsys/tracing/Kconfig @@ -170,6 +170,14 @@ config TRACING_BACKEND_ADSP_MEMORY_WINDOW endchoice +config TRACING_BACKEND_NAME + string + default "tracing_backend_uart" if TRACING_BACKEND_UART + default "tracing_backend_usb" if TRACING_BACKEND_USB + default "tracing_backend_posix" if TRACING_BACKEND_POSIX + default "tracing_backend_ram" if TRACING_BACKEND_RAM + default "tracing_backend_adsp_memory_window" if TRACING_BACKEND_ADSP_MEMORY_WINDOW + config RAM_TRACING_BUFFER_SIZE int "Ram Tracing buffer size" default 4096 diff --git a/subsys/tracing/tracing_core.c b/subsys/tracing/tracing_core.c index 85dae090526..90051505512 100644 --- a/subsys/tracing/tracing_core.c +++ b/subsys/tracing/tracing_core.c @@ -21,20 +21,6 @@ #define TRACING_CMD_ENABLE "enable" #define TRACING_CMD_DISABLE "disable" -#ifdef CONFIG_TRACING_BACKEND_UART -#define TRACING_BACKEND_NAME "tracing_backend_uart" -#elif defined CONFIG_TRACING_BACKEND_USB -#define TRACING_BACKEND_NAME "tracing_backend_usb" -#elif defined CONFIG_TRACING_BACKEND_POSIX -#define TRACING_BACKEND_NAME "tracing_backend_posix" -#elif defined CONFIG_TRACING_BACKEND_RAM -#define TRACING_BACKEND_NAME "tracing_backend_ram" -#elif defined CONFIG_TRACING_BACKEND_ADSP_MEMORY_WINDOW -#define TRACING_BACKEND_NAME "tracing_backend_adsp_memory_window" -#else -#define TRACING_BACKEND_NAME "" -#endif - enum tracing_state { TRACING_DISABLE = 0, TRACING_ENABLE @@ -94,7 +80,7 @@ static int tracing_init(void) tracing_buffer_init(); - working_backend = tracing_backend_get(TRACING_BACKEND_NAME); + working_backend = tracing_backend_get(CONFIG_TRACING_BACKEND_NAME); tracing_backend_init(working_backend); atomic_set(&tracing_packet_drop_num, 0);