meta-ampere: mtmitchell: initial support consoles
Add CPU console configuration so that users can use CPU console via
solssh and IPMI sol.
Tested:
1. Connect IPMI sol using "ipmitool sol activate" command via LAN.
2. Connect CPU console from WebUI.
3. Connect to CPU console via solssh:
ssh -p 2200 root@<BMC IP>
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: I4a123eca30f1b6d6a702957e332d0b924bd8b3c6
diff --git a/meta-ampere/meta-mitchell/recipes-phosphor/console/obmc-console/obmc-console-server-setup.sh b/meta-ampere/meta-mitchell/recipes-phosphor/console/obmc-console/obmc-console-server-setup.sh
new file mode 100644
index 0000000..763161a
--- /dev/null
+++ b/meta-ampere/meta-mitchell/recipes-phosphor/console/obmc-console/obmc-console-server-setup.sh
@@ -0,0 +1,27 @@
+#!/bin/sh -e
+
+
+tty="$1"
+uart=0
+
+case "${tty}" in
+ "ttyS0") uart=1
+ ;;
+ "ttyS1") uart=2
+ ;;
+ "ttyS2") uart=3
+ ;;
+ "ttyS3") uart=4
+ ;;
+ *) echo "Invalid tty passed to $0. Exiting!"
+ exit 1;
+ ;;
+esac
+
+# Default the host routing through the mux to use the BMC (2)
+# This allows the SoL console in webui, and the ssh port 2200, to work
+# upon startup. If UART transcievers are installed on the header and required,
+# this value should be set to 1
+/usr/sbin/ampere_uartmux_ctrl.sh ${uart} 2
+
+/usr/sbin/obmc-console-server --config /etc/obmc-console/server."${tty}".conf "${tty}"