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 kconfig: logging: Add LOG_MIPI_SYST_ARGS_BUFFER_SIZE option. 2022-08-17 12:07:08 +02:00
CMakeLists.txt logging: cmake: Remove duplicate source entry 2023-07-07 09:20:11 +02:00
Kconfig log_core: Add Kconfig symbol for init priority 2022-12-14 15:16:54 +01:00
Kconfig.filtering logging: Add frontend support to v2 2022-03-14 14:08:49 -04:00
Kconfig.formatting logging: Add option to store tid in the log message 2023-08-31 14:08:19 +02:00
Kconfig.frontends logging: Imply strings stripping if dictionary frontend is used 2023-10-27 11:42:21 +02:00
Kconfig.links logging: Add ipc_service log link 2022-10-17 10:16:53 +02:00
Kconfig.misc logging: Add string validation to detect %p misuse 2023-11-24 09:23:18 +01:00
Kconfig.mode logging: log_frontend: Add optional API for common messages 2023-10-27 10:50:39 +02:00
Kconfig.processing logging: LOG_PRINTK disabled in userspace 2023-11-16 09:25:21 -05:00
Kconfig.template.log_config logging: Changed log template to consider default log level 2023-04-05 13:47:06 +02:00
Kconfig.template.log_config_inherit Logging: Add Kconfig template for log inheriting 2022-11-30 14:37:58 +01:00
Kconfig.template.log_format_config logging: enable setting custom logging output func 2022-10-06 19:15:35 -04:00
log_cache.c logging: fix few mismatched CONTAINER_OF 2023-08-31 14:08:31 +02:00
log_cache.h logging: Add log_cache module for caching remote names 2022-10-17 10:16:53 +02:00
log_cmds.c iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
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 logging: fix few mismatched CONTAINER_OF 2023-08-31 14:08:31 +02:00
log_link_ipc_service.c logging: Add ipc_service log link 2022-10-17 10:16:53 +02:00
log_mgmt.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
log_minimal.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
log_msg.c logging: Remove syscall for z_log_msg_runtime_vcreate 2023-11-16 09:25:21 -05:00
log_multidomain_link.c logging: Add remote link and backend 2022-10-17 10:16:53 +02:00
log_output.c logging: Fix misuse of const and k_tid_t 2023-10-20 15:08:42 +02:00
log_output_custom.c logging: support custom timestamp formatting 2023-04-04 13:41:17 +02:00
log_output_dict.c logging: Removing v2 suffix from logging names 2022-06-23 15:46:37 -04:00
log_output_syst.c logging: rename shadow variables 2023-08-22 11:39:58 +02:00