zephyr: serial_recovery: Fix confusing/wrong Kconfig values
Fixes some confusing Kconfig values to have values that make
sense for the underlying SMP transport.
Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
diff --git a/boot/zephyr/Kconfig.serial_recovery b/boot/zephyr/Kconfig.serial_recovery
index 26eca87..0a41abf 100644
--- a/boot/zephyr/Kconfig.serial_recovery
+++ b/boot/zephyr/Kconfig.serial_recovery
@@ -61,22 +61,27 @@
config BOOT_MAX_LINE_INPUT_LEN
int "Maximum input line length"
- default 512
+ default 128
help
- Maximum length of input serial port buffer.
+ Maximum length of input serial port buffer (SMP serial transport uses
+ fragments of 128-bytes, this should not need to be changed unless a
+ different value is used for the transport).
+
+config BOOT_LINE_BUFS
+ int "Number of receive buffers"
+ range 2 128
+ default 8
+ help
+ Number of receive buffers for data received via the serial port.
config BOOT_SERIAL_MAX_RECEIVE_SIZE
int "Maximum command line length"
default 1024
help
- Maximum length of received commands via the serial port.
-
-config BOOT_LINE_BUFS
- int "Number of receive buffers"
- range 2 128
- default 2
- help
- Number of receive buffers for data received via the serial port.
+ Maximum length of received commands via the serial port (this should
+ be equal to the maximum line length, BOOT_MAX_LINE_INPUT_LEN times
+ by the number of receive buffers, BOOT_LINE_BUFS to allow for
+ optimal data transfer speeds).
config BOOT_SERIAL_DETECT_PORT
string "GPIO device to trigger serial recovery mode (DEPRECATED)"