Browse Source

subsys/tracing: select backend name in Kconfig

This commit allows tracing backend name selection through Kconfig.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
pull/91566/head
Filip Kokosinski 1 month ago committed by Henrik Brix Andersen
parent
commit
15b73eda7d
  1. 8
      subsys/tracing/Kconfig
  2. 16
      subsys/tracing/tracing_core.c

8
subsys/tracing/Kconfig

@ -170,6 +170,14 @@ config TRACING_BACKEND_ADSP_MEMORY_WINDOW @@ -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

16
subsys/tracing/tracing_core.c

@ -21,20 +21,6 @@ @@ -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) @@ -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);

Loading…
Cancel
Save