mgmt: smp: shell: allow to configure multiple RX buffers via Kconfig
With only single RX buffer there is a high chance that such buffer will not be processed before new bytes come in over UART. This is why it is good to have at least two buffers, one which can be processed by SMP layer, while another is being filled with new incoming bytes. Add Kconfig option which allows to configure multiple buffers filled with received UART SMP fragments. Use default value of 2, so we can safely process already received frame in thread, while new fragment comes in concurrently. Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
This commit is contained in:
parent
79fa92229a
commit
7451a32e98
2 changed files with 11 additions and 3 deletions
|
@ -20,8 +20,8 @@ LOG_MODULE_REGISTER(shell_uart);
|
|||
#endif
|
||||
|
||||
#ifdef CONFIG_MCUMGR_SMP_SHELL
|
||||
NET_BUF_POOL_DEFINE(smp_shell_rx_pool, 1, SMP_SHELL_RX_BUF_SIZE,
|
||||
0, NULL);
|
||||
NET_BUF_POOL_DEFINE(smp_shell_rx_pool, CONFIG_MCUMGR_SMP_SHELL_RX_BUF_COUNT,
|
||||
SMP_SHELL_RX_BUF_SIZE, 0, NULL);
|
||||
#endif /* CONFIG_MCUMGR_SMP_SHELL */
|
||||
|
||||
SHELL_UART_DEFINE(shell_transport_uart,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue