zephyr/subsys/logging
Krzysztof Chruściński 465446e5aa logging: Add string validation to detect %p misuse
Logging shall not use character pointers with %p because in
certain configurations it may lead to memory faults. A compile
time detection is added. If faulty usage is detected then
message is replaced with error message which indicates which
message failed and what shall be done (casting to a pointer
of different type).

Validation is enabled only for configurations which remove
strings from binary as otherwise it may impact CI execution
time.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2023-11-24 09:23:18 +01:00
..
backends logging: backend: uart: compile the `uart_dev` pointer conditionally 2023-11-14 12:26:48 -05:00
mipi_syst
CMakeLists.txt
Kconfig
Kconfig.filtering
Kconfig.formatting
Kconfig.frontends
Kconfig.links
Kconfig.misc logging: Add string validation to detect %p misuse 2023-11-24 09:23:18 +01:00
Kconfig.mode
Kconfig.processing logging: LOG_PRINTK disabled in userspace 2023-11-16 09:25:21 -05:00
Kconfig.template.log_config
Kconfig.template.log_config_inherit
Kconfig.template.log_format_config
log_cache.c
log_cache.h
log_cmds.c
log_core.c logging: log_core: support CONFIG_LOG_PROCESS_TRIGGER_THRESHOLD value of 1 2023-11-16 09:28:26 +01:00
log_frontend_dict_uart.c
log_link_ipc_service.c
log_mgmt.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
log_minimal.c
log_msg.c logging: Remove syscall for z_log_msg_runtime_vcreate 2023-11-16 09:25:21 -05:00
log_multidomain_link.c
log_output.c
log_output_custom.c
log_output_dict.c
log_output_syst.c