subsys/tracing: select backend name in Kconfig

This commit allows tracing backend name selection through Kconfig.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
This commit is contained in:
Filip Kokosinski 2025-05-30 12:59:00 +02:00 committed by Henrik Brix Andersen
commit 15b73eda7d
2 changed files with 9 additions and 15 deletions

View file

@ -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

View file

@ -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);