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 subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
CMakeLists.txt logging: cAVS HDA based logger 2022-05-04 18:56:13 -04:00
Kconfig logging: Kconfig cleanup of frontened related options 2022-04-13 13:45:36 -07:00
Kconfig.backends logging: cAVS HDA based logger 2022-05-04 18:56:13 -04:00
Kconfig.filtering logging: Add frontend support to v2 2022-03-14 14:08:49 -04:00
Kconfig.formatting logging: syst: extend catalog messages support for other archs 2022-06-08 00:15:55 +09:00
Kconfig.frontends logging: Add UART dictionary frontend 2022-04-13 13:45:36 -07:00
Kconfig.misc logging: remove CONFIG_LOG2_MSG_PKG_ALWAYS_ADD_RO_STRING_IDXS 2022-06-08 00:15:55 +09:00
Kconfig.mode logging: Kconfig cleanup of frontened related options 2022-04-13 13:45:36 -07:00
Kconfig.processing subsys/logging: Increase logging stack size for assert or spin_validate 2022-04-28 11:09:01 +09:00
Kconfig.template.log_config
Kconfig.template.log_format_config logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_adsp.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_cavs_hda.c include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
log_backend_fs.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_native_posix.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_net.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_rtt.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_spinel.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_swo.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_uart.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_backend_xtensa_sim.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_cmds.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_core.c logging: Add option for prolonged backend initialization 2022-06-09 09:40:01 +02:00
log_frontend_dict_uart.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_list.c
log_list.h subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_mgmt.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_minimal.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_msg2.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_msg.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_output_dict.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_output_syst.c logging: syst: extend catalog messages support for other archs 2022-06-08 00:15:55 +09:00
log_output.c logging: syst: embed log message source IDs in Sys-T messages 2022-05-09 12:54:53 -05:00