zephyr/subsys
Krzysztof Chruscinski 2e6892c9b0 shell: Add handling of CONFIG_LOG_INPLACE_PROCESS option
Extended shell to be able to process logs in place
(in the context of a log call). In order to achieve that,
shell was extended to  support for TX blocking operations. If
CONFIG_LOG_INPLACE_PROCESS is enabled then shell instance
attempts to be initialized in blocking TX mode. If fails to
do so, shell log backend is disabled. If successfully enabled
logs are processed and printed in the context of the call.

Due to that change, user may expirience interleaved output as
shell has no means to multiplex shell output with logger output.
In extreme, huge amount of log messages may prevent shell thread
execution and shell may become unresponsive.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2019-02-05 09:55:39 +01:00
..
app_memory app_shmem: auto-initialize partitions 2019-01-30 23:15:51 -05:00
bluetooth Bluetooth: controller: ULL/LLL: Fix compile error with PA/LNA 2019-02-02 10:35:40 -05:00
console console: Kconfig: Update for recent changes 2018-12-20 12:21:49 +01:00
cpp c++: kconfig: EXCEPTIONS needs to depend on NEWLIB_LIBC 2018-11-28 13:51:35 -08:00
debug debug: CTF Tracing with POSIX backend 2019-02-01 08:56:02 -05:00
dfu dfu: Fix build issue with gcc8 2019-01-31 03:13:52 -06:00
disk disk: sdhc: Convert to new DT_<COMPAT>_<INSTANCE> defines 2019-02-04 00:52:32 -05:00
fb cfb: increase maximum resolution of the framebuffer 2019-02-02 09:04:05 -05:00
fs nvs: fix alloc/data wra log format string 2019-01-29 17:49:44 +01:00
logging logging: introduce LOG_DISABLE_FANCY_OUTPUT_FORMATTING to save flash 2019-02-04 08:04:38 -05:00
mgmt shell: removing legacy shell 2019-01-16 21:35:36 -05:00
net net: coap: Remove legacy CoAP implementation 2019-02-04 16:49:59 -05:00
power power: Remove sys_is_valid_power_state() interface 2019-02-04 18:08:47 +01:00
random subsys: random: xoroshiro128: Use entropy get isr during init 2018-09-05 13:04:20 -04:00
settings subsys/settings: fcb compress areas only once 2019-01-23 14:43:00 +01:00
shell shell: Add handling of CONFIG_LOG_INPLACE_PROCESS option 2019-02-05 09:55:39 +01:00
stats stats: move from misc to subsys/stats 2018-11-12 08:01:15 -05:00
storage flash_map: fix SPI_NOR DT label define 2019-02-04 08:00:30 -05:00
usb usb: class: dfu: always provide payload_data 2019-02-04 18:46:05 -05:00
CMakeLists.txt power: move reboot.c to subsys/power 2019-01-22 07:45:22 -05:00
Kconfig Build: Improve C++ support 2018-10-29 09:15:04 -04:00