zephyr/subsys/shell/backends
Krzysztof Chruściński 5e4e944cc0 shell: backends: uart: Rework and add support for async API
Rework UART backend to clearly use single instance approach as
before it was a bit messy with some parts of implementation indicating
multi-instance approach and some single instance. Backend has been
around for years and multi-instance requirement never came.

Added support for UART asynchronous API which is more efficient
in terms of power consumption and performance. Asynchronous API
support is using uart_async_rx helper module for handling data
received asynchronously.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2023-11-14 09:21:46 +01:00
..
CMakeLists.txt
Kconfig.backends shell: backends: uart: Rework and add support for async API 2023-11-14 09:21:46 +01:00
shell_dummy.c shell: fix MISRA 5.7 violations on struct shell 2023-04-14 12:21:08 +02:00
shell_mqtt.c net: conn_mgr: Rename connectivity monitor 2023-08-29 16:13:37 +02:00
shell_rtt.c shell: backends: add SHELL_BACKEND_RTT_BUFFER option 2023-04-13 11:43:28 +02:00
shell_telnet_protocol.h
shell_telnet.c subsys/shell/backends: Fix shell_telnet.c build with clang 2023-11-03 20:04:08 -04:00
shell_uart.c shell: backends: uart: Rework and add support for async API 2023-11-14 09:21:46 +01:00