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:
parent
95d945504d
commit
15b73eda7d
2 changed files with 9 additions and 15 deletions
|
@ -170,6 +170,14 @@ config TRACING_BACKEND_ADSP_MEMORY_WINDOW
|
||||||
|
|
||||||
endchoice
|
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
|
config RAM_TRACING_BUFFER_SIZE
|
||||||
int "Ram Tracing buffer size"
|
int "Ram Tracing buffer size"
|
||||||
default 4096
|
default 4096
|
||||||
|
|
|
@ -21,20 +21,6 @@
|
||||||
#define TRACING_CMD_ENABLE "enable"
|
#define TRACING_CMD_ENABLE "enable"
|
||||||
#define TRACING_CMD_DISABLE "disable"
|
#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 {
|
enum tracing_state {
|
||||||
TRACING_DISABLE = 0,
|
TRACING_DISABLE = 0,
|
||||||
TRACING_ENABLE
|
TRACING_ENABLE
|
||||||
|
@ -94,7 +80,7 @@ static int tracing_init(void)
|
||||||
|
|
||||||
tracing_buffer_init();
|
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);
|
tracing_backend_init(working_backend);
|
||||||
|
|
||||||
atomic_set(&tracing_packet_drop_num, 0);
|
atomic_set(&tracing_packet_drop_num, 0);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue