zephyr/subsys/logging
Krzysztof Chruscinski d660492914 logging: Add option for prolonged backend initialization
Extended logging backend API with log_backend_is_ready call which
returns 0 is backend is ready. Logging core will make sure that
all autostarted backends are ready before they are enabled.

This option allows to handle backends which are not yet ready
after init function is called (e.g. usb backend that is not plugged
in). If this is the only backend in the system, logging processing
will not start util first backend is ready.

Function for checking readiness is optional and when backend has
no such function it is assumed that backend is ready after
initialization function returns which makes this feature backward
compatible.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2022-06-09 09:40:01 +02:00
..
mipi_syst
CMakeLists.txt
Kconfig
Kconfig.backends
Kconfig.filtering
Kconfig.formatting logging: syst: extend catalog messages support for other archs 2022-06-08 00:15:55 +09:00
Kconfig.frontends
Kconfig.misc logging: remove CONFIG_LOG2_MSG_PKG_ALWAYS_ADD_RO_STRING_IDXS 2022-06-08 00:15:55 +09:00
Kconfig.mode
Kconfig.processing
Kconfig.template.log_config
Kconfig.template.log_format_config
log_backend_adsp.c
log_backend_cavs_hda.c include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
log_backend_fs.c
log_backend_native_posix.c
log_backend_net.c
log_backend_rtt.c
log_backend_spinel.c
log_backend_swo.c
log_backend_uart.c
log_backend_xtensa_sim.c
log_cmds.c
log_core.c logging: Add option for prolonged backend initialization 2022-06-09 09:40:01 +02:00
log_frontend_dict_uart.c
log_list.c
log_list.h
log_mgmt.c
log_minimal.c
log_msg.c
log_msg2.c
log_output.c logging: syst: embed log message source IDs in Sys-T messages 2022-05-09 12:54:53 -05:00
log_output_dict.c
log_output_syst.c logging: syst: extend catalog messages support for other archs 2022-06-08 00:15:55 +09:00