zephyr/subsys/logging
Krzysztof Chruściński 9d478d7675 logging: frontends: stmesp_demux: Add support for turbo logs
Add support for handling optimized short log messages (aka turbo logs).
There are 2 types of turbo log messages:
- No arguments. D16MTS is used for that on channel > 32768
- One numeric argument. DM16 followed by D32MTS is used.

Additionally, in order to be able to get source name for log messages
coming from owned by cpuapp co-processors (PPR and FLPR) there must
be a way of passing location of constant source data from PPR/FLPR to
cpuapp which handles ETR data. This method is added in the commit as
well. PPR/FLPR sends D32M during the boot with address of constant
source data section. Demultiplexer stores those addresses and it is
able to retrieve source name for log messages from PPR/FLPR.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2024-12-10 11:09:55 +01:00
..
backends logging: remove part for when gmtime_r is not available 2024-12-10 08:06:25 +01:00
frontends logging: frontends: stmesp_demux: Add support for turbo logs 2024-12-10 11:09:55 +01:00
mipi_syst
CMakeLists.txt logging: Move frontends to the dedicated directory 2024-09-06 11:31:27 -04:00
Kconfig logging: Move frontends to the dedicated directory 2024-09-06 11:31:27 -04:00
Kconfig.filtering
Kconfig.formatting logging: remove part for when gmtime_r is not available 2024-12-10 08:06:25 +01:00
Kconfig.links
Kconfig.misc logging: log_cmds: Enable log commands for shell with the logging frontend 2024-10-17 10:48:25 -04:00
Kconfig.mode
Kconfig.processing
Kconfig.template.log_config
Kconfig.template.log_config_inherit
Kconfig.template.log_format_config logging: Fix LOG_OUTPUT dependency 2024-10-09 18:37:49 +01:00
log_cache.c
log_cache.h
log_cmds.c logging: log_cmds: Enable log commands for shell with the logging frontend 2024-10-17 10:48:25 -04:00
log_core.c logging: Set frontend filters only when filtering enabled 2024-12-10 11:09:55 +01:00
log_link_ipc_service.c
log_mgmt.c logging: When strings are stripped keep source name pointers 2024-08-13 14:56:14 +02:00
log_minimal.c
log_msg.c logging: Add log_source_id helper function 2024-10-08 16:57:59 +02:00
log_multidomain_link.c
log_output_custom.c
log_output_dict.c logging: log_output: Move flushing and writing to the header 2024-10-09 18:37:49 +01:00
log_output_syst.c logging: Add log_source_id helper function 2024-10-08 16:57:59 +02:00
log_output.c logging: log_output: move partly unused code 2024-12-10 08:06:25 +01:00