diff options
author | Chau Ly <chaul@amperecomputing.com> | 2023-10-18 17:02:04 +0300 |
---|---|---|
committer | Thang Q. Nguyen <thang@os.amperecomputing.com> | 2023-11-14 06:36:42 +0300 |
commit | b6eaef491c2e3475ca42d41caae585d7eeda55ee (patch) | |
tree | 780a4f57a0b6a6e4a1aca551b3c718b811fecbb9 /meta-ampere/meta-mitchell/recipes-ampere | |
parent | 31ffcfb0d17e804bc3098a59f8ac91620f1c17fd (diff) | |
download | openbmc-b6eaef491c2e3475ca42d41caae585d7eeda55ee.tar.xz |
meta-ampere: console: refactor configuration
Refactor console configuration for Mt.Jade and Mt.Mitchell to avoid
duplication and make the configuration files simpler.
Tested:
1. IPMI sol on Mt.Jade and Mt.Mitchell works
2. SOL SSH on Mt.Jade and Mt.Mitchell work for all console ports
Change-Id: I68d1a3c6be530ca93f8adc1dd61906ba8b206dc5
Signed-off-by: Chau Ly <chaul@amperecomputing.com>
Diffstat (limited to 'meta-ampere/meta-mitchell/recipes-ampere')
4 files changed, 0 insertions, 100 deletions
diff --git a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init.bb b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init.bb index 362b4c8e59..3a1eb2c6ef 100644 --- a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init.bb +++ b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init.bb @@ -19,8 +19,6 @@ SRC_URI = " \ file://ampere_bmc_heartbeat.sh \ file://mtmitchell_platform_gpios_init.sh \ file://gpio-lib.sh \ - file://ampere_uart_console_setup.sh \ - file://ampere_uartmux_ctrl.sh \ " SYSTEMD_PACKAGES = "${PN}" SYSTEMD_SERVICE:${PN} = "ampere-platform-init.service ampere-bmc-heartbeat.service" @@ -31,8 +29,6 @@ do_install () { install -m 0755 ${WORKDIR}/ampere_platform_init.sh ${D}${sbindir}/ install -m 0755 ${WORKDIR}/ampere_bmc_heartbeat.sh ${D}${sbindir}/ install -m 0755 ${WORKDIR}/mtmitchell_platform_gpios_init.sh ${D}${sbindir}/platform_gpios_init.sh - install -m 0755 ${WORKDIR}/ampere_uart_console_setup.sh ${D}${sbindir}/ - install -m 0755 ${WORKDIR}/ampere_uartmux_ctrl.sh ${D}/${sbindir}/ install -d ${D}${systemd_unitdir}/system/ install -m 0644 ${WORKDIR}/ampere-platform-init.service ${D}${systemd_unitdir}/system } diff --git a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_platform_init.sh b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_platform_init.sh index 4d737a75a1..a5ec8e7608 100644 --- a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_platform_init.sh +++ b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_platform_init.sh @@ -3,7 +3,6 @@ # shellcheck disable=SC2046 # shellcheck source=meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/mtmitchell_platform_gpios_init.sh source /usr/sbin/platform_gpios_init.sh -source /usr/sbin/ampere_uart_console_setup.sh #pre platform init function. implemented in platform_gpios_init.sh pre-platform-init @@ -41,10 +40,6 @@ for gpioName in "${input_gpios_in_bmc_reboot[@]}"; do gpioget $(gpiofind "$gpioName") done -# ======================================================= -# Setting uart muxes to BMC as default -uart_console_setup - #post platform init function. implemented in platform_gpios_init.sh post-platform-init diff --git a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_uart_console_setup.sh b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_uart_console_setup.sh deleted file mode 100644 index 10a1981137..0000000000 --- a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_uart_console_setup.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh -e - -# shellcheck disable=SC2039 -# shellcheck disable=SC2112 -# shellcheck disable=SC3010 -# shellcheck disable=SC3030 -# shellcheck disable=SC3054 - -export obmc_console_tty=("ttyS0" "ttyS1" "ttyS2" "ttyS3" "ttyS7" "ttyS8") - -function get_uart_port() -{ - tty=$1 - case "${tty}" in - "ttyS0") uart=1 - ;; - "ttyS1") uart=2 - ;; - "ttyS2") uart=3 - ;; - "ttyS3") uart=4 - ;; - "ttyS7") uart=0 - ;; - "ttyS8") uart=0 - ;; - *) echo "Invalid tty passed to $0. Exiting!" - exit 1; - ;; - esac - echo $uart -} - -function uart_console_setup() -{ - # 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 - for tty in "${obmc_console_tty[@]}"; do - uart=$(get_uart_port "$tty") - if [ "${uart}" -ne 0 ] - then - /usr/sbin/ampere_uartmux_ctrl.sh "${uart}" 2 - fi - done -} diff --git a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_uartmux_ctrl.sh b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_uartmux_ctrl.sh deleted file mode 100644 index 3148b61cc8..0000000000 --- a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ampere_uartmux_ctrl.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# -# shellcheck disable=SC2046 -# This can be called to set uart mux manually - -if [ $# -lt 2 ]; then - exit 1 -fi - -case "$1" in - 1) GPIO_UARTx_MODE0="uart1-mode0" - GPIO_UARTx_MODE1="uart1-mode1" - ;; - 2) GPIO_UARTx_MODE0="uart2-mode0" - GPIO_UARTx_MODE1="uart2-mode1" - ;; - 3) GPIO_UARTx_MODE0="uart3-mode0" - GPIO_UARTx_MODE1="uart3-mode1" - ;; - 4) GPIO_UARTx_MODE0="uart4-mode0" - GPIO_UARTx_MODE1="uart4-mode1" - ;; - *) echo "Invalid UART port selection" - exit 1 - ;; -esac - -echo "Ampere UART MUX CTRL UART port $1 to mode $2" - -case "$2" in - # To HDR - 1) gpioset $(gpiofind "$GPIO_UARTx_MODE0")=1 - gpioset $(gpiofind "$GPIO_UARTx_MODE1")=0 - exit 0 - ;; - # To BMC - 2) gpioset $(gpiofind "$GPIO_UARTx_MODE0")=0 - gpioset $(gpiofind "$GPIO_UARTx_MODE1")=1 - exit 0 - ;; - *) echo "Invalid UART mode selection" - exit 1 - ;; -esac |