zephyr/subsys/logging
Daniel Leung ba488d14d4 logging: syst: add support for catalog messages
MIPI Sys-T catalog messages are similar to dictionary logging
where an ID is emitted instead of the format string. This allows
the format strings to be removed from the final binary to save
a few bytes. This adds the necessary bits to determine to emit
catalog messages when appropriate.

Note that this implementation copies the argument list as-is
with string arguments stitched together since the format strings
are assumed to have been removed and they cannot be examined
to properly convert the argument lists into catalog message
payloads. Because of this, various build asserts are there to
avoid building for configurations where they are known not to
work.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2022-04-01 13:29:45 +02:00
..
mipi_syst
CMakeLists.txt logging: Prevent multiple arguments evaluation 2022-02-22 14:44:11 +01:00
Kconfig logging: Add frontend support to v2 2022-03-14 14:08:49 -04:00
Kconfig.backends everywhere: fix typos 2022-03-18 13:24:08 -04:00
Kconfig.filtering logging: Add frontend support to v2 2022-03-14 14:08:49 -04:00
Kconfig.formatting logging: syst: add support for catalog messages 2022-04-01 13:29:45 +02:00
Kconfig.misc logging: v2: add kconfig to always add indexes to msg packages 2022-04-01 13:29:45 +02:00
Kconfig.mode logging: Add frontend support to v2 2022-03-14 14:08:49 -04:00
Kconfig.processing logging: Add frontend support to v2 2022-03-14 14:08:49 -04:00
Kconfig.template.log_config logging: Add choice name in template 2021-09-06 14:11:06 -04:00
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 logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_fs.c logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_native_posix.c logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_net.c logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_rtt.c logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_spinel.c logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_swo.c logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_backend_uart.c logging: backend_uart: configurable buffer size 2022-03-14 16:44:17 -05:00
log_backend_xtensa_sim.c logging: Add support to backends to switch log format at runtime. 2022-02-23 14:12:22 -06:00
log_cmds.c logging: Add common api for getting memory usage 2022-02-21 20:41:17 -05:00
log_core.c logging: Add frontend support to v2 2022-03-14 14:08:49 -04:00
log_list.c
log_list.h
log_mgmt.c logging: Add API to get log_backend instance by name. 2022-02-23 14:12:22 -06:00
log_minimal.c logging: log_minimal: Fix violations to rule 10.4 2021-04-20 15:50:49 -04:00
log_msg2.c logging: Adapt logging to use new cbprintf feature 2022-03-30 16:16:40 -04:00
log_msg.c logging: Add common api for getting memory usage 2022-02-21 20:41:17 -05:00
log_output_dict.c logging: add support for dictionary based logging 2021-04-28 22:25:42 +02:00
log_output_syst.c logging: syst: add support for catalog messages 2022-04-01 13:29:45 +02:00
log_output.c logging: fix for 64 bit timestamp + new timestamp format option 2022-03-29 12:34:58 -07:00