From c56fbe3257c4f86863a60c46640e6a2842de524c Mon Sep 17 00:00:00 2001 From: Sam Demeulemeester Date: Tue, 10 May 2022 23:59:20 +0200 Subject: [PATCH] Change serial console baud rate parameters to match conventional linux kernel - ie: console=ttyS0,115200 for 115200 bps (#64) --- app/config.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/app/config.c b/app/config.c index b25e5bc..5d5b565 100644 --- a/app/config.c +++ b/app/config.c @@ -127,30 +127,33 @@ static void parse_serial_params(const char *params) } if (params[6] >= '0' && params[6] <= '9') { - switch (params[6]) { default: return; - case '0': - tty_params_baud = 9600; - tty_update_period = 5; - break; case '1': - tty_params_baud = 19200; - tty_update_period = 4; + tty_params_baud = (params[7] == '9') ? 19200 : 115200; + tty_update_period = (params[7] == '9') ? 4 : 2; break; case '2': - tty_params_baud = 38400; - tty_update_period = 3; + tty_params_baud = 230400; + tty_update_period = 2; break; case '3': + tty_params_baud = 38400; + tty_update_period = 4; + break; + case '5': tty_params_baud = 57600; tty_update_period = 3; break; - case '4': - tty_params_baud = 115200; - tty_update_period = 2; + case '7': + tty_params_baud = 76800; + tty_update_period = 3; + break; + case '9': + tty_params_baud = 9600; + tty_update_period = 5; break; } }