From 3d790edc6ec87d505349689b35cd9dfefd7ef03b Mon Sep 17 00:00:00 2001 From: Jeremy Ellington Date: Thu, 30 Sep 2004 21:37:43 +0000 Subject: [PATCH] allow configuring SOL to 9600 bps --- ipmitool/lib/ipmi_sol.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ipmitool/lib/ipmi_sol.c b/ipmitool/lib/ipmi_sol.c index e576fa3..c164dee 100644 --- a/ipmitool/lib/ipmi_sol.c +++ b/ipmitool/lib/ipmi_sol.c @@ -706,6 +706,10 @@ ipmi_sol_set_param(struct ipmi_intf * intf, { data[2] = 0x00; } + else if (!strcmp(value, "9.6")) + { + data[2] = 0x06; + } else if (!strcmp(value, "19.2")) { data[2] = 0x07; @@ -727,7 +731,7 @@ ipmi_sol_set_param(struct ipmi_intf * intf, printf("Invalid value \"%s\" for parameter \"%s\"\n", value, param); - printf("Valid values are serial, 19.2, 38.4, 57.6 and 115.2\n"); + printf("Valid values are serial, 9.6 19.2, 38.4, 57.6 and 115.2\n"); return -1; } } @@ -745,6 +749,10 @@ ipmi_sol_set_param(struct ipmi_intf * intf, { data[2] = 0x00; } + else if (!strcmp(value, "9.6")) + { + data[2] = 0x06; + } else if (!strcmp(value, "19.2")) { data[2] = 0x07; @@ -766,7 +774,7 @@ ipmi_sol_set_param(struct ipmi_intf * intf, printf("Invalid value \"%s\" for parameter \"%s\"\n", value, param); - printf("Valid values are serial, 19.2, 38.4, 57.6 and 115.2\n"); + printf("Valid values are serial, 9.6 19.2, 38.4, 57.6 and 115.2\n"); return -1; } } @@ -1392,9 +1400,9 @@ print_sol_set_usage() printf(" retry-count N\n"); printf(" retry-interval \n"); printf(" non-volatile-bit-rate " - "serial | 19.2 | 38.4 | 57.6 | 115.2\n"); + "serial | 9.6 | 19.2 | 38.4 | 57.6 | 115.2\n"); printf(" volatile-bit-rate " - "serial | 19.2 | 38.4 | 57.6 | 115.2\n"); + "serial | 9.6 | 19.2 | 38.4 | 57.6 | 115.2\n"); printf("\n"); }