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> |
||
|---|---|---|
| .. | ||
| dictionary | ||
| log_api | ||
| log_backend_fs | ||
| log_backend_init | ||
| log_backend_uart | ||
| log_benchmark | ||
| log_blocking | ||
| log_cache | ||
| log_core_additional | ||
| log_custom_header | ||
| log_frontend_stmesp_demux | ||
| log_immediate | ||
| log_link_order | ||
| log_links | ||
| log_msg | ||
| log_output | ||
| log_output_net | ||
| log_stack | ||
| log_stress | ||
| log_switch_format | ||
| log_syst | ||
| log_timestamp | ||