diff options
author | Lancelot Kao <lancelot.kao@fii-usa.com> | 2021-05-25 23:04:57 +0300 |
---|---|---|
committer | Mohaimen Alsamarai <mohaimen.alsamarai@fii-na.com> | 2021-07-30 17:33:05 +0300 |
commit | 19bfafb997ae74a9df3c2080de6609158ed638d6 (patch) | |
tree | 89cc4f90238d435e1c4386229bfdfadd6d951625 /meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-boot/init_once.sh | |
parent | e4ddfb1616d0b5d77ff8d49fdb201bf6349a8207 (diff) | |
download | openbmc-19bfafb997ae74a9df3c2080de6609158ed638d6.tar.xz |
meta-fii/meta-kudo: update kudo utility
1. Update to support DVT board
2. Support command for console redirection
3. Disable 2nd CPU clock when only 1 CPU is installed
4. Set HPM_STBY_RST_N to High to match dcscm spec
Signed-off-by: Lancelot Kao <lancelot.kao@fii-usa.com>
Change-Id: I300b272587ddc2c7d82aa76196e5db100d02aae2
Signed-off-by: Mohaimen Alsamarai <mohaimen.alsamarai@fii-na.com>
Diffstat (limited to 'meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-boot/init_once.sh')
-rw-r--r-- | meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-boot/init_once.sh | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-boot/init_once.sh b/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-boot/init_once.sh index b589379fb..5145009a6 100644 --- a/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-boot/init_once.sh +++ b/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-boot/init_once.sh @@ -1,7 +1,10 @@ #!/bin/bash source /usr/sbin/kudo-lib.sh - +# sleep so that FRU and all ipmitool Devices are ready before HOST OS +# gpio 143 for HPM_STBY_RST_N do to DC-SCM spec +set_gpio_ctrl 143 out 1 +sleep 5 # for the MUX to get ready # set all mux route to CPU before power on host # BMC_CPU_RTC_I2C_SEL #120 set_gpio_ctrl 120 out 1 @@ -21,7 +24,27 @@ set_gpio_ctrl 7 out 1 i2cset -y -f -a 13 0x76 0x10 0x00 # Power control -# MON_BMC_ALIVE, GPIO 10 +# MON_BMC_ALIVE, GPIO 10(EVT), GPIO137(DVT) set_gpio_ctrl 10 out 1 +set_gpio_ctrl 137 out 1 # S0_BMC_OK, GPIO 69 set_gpio_ctrl 69 out 1 + +# Disable CPU 1 CLK when cpu not detected +boardver=$(printf '%d' `cat /sys/bus/i2c/drivers/fiicpld/34-0076/CMD00 | awk '{print $6}'`) +# echo init_once cpu $CPU1_STATUS > /dev/ttyS0 +# echo init_once board $boardver > /dev/ttyS0 +CPU1_STATUS_N=$(get_gpio_ctrl 136) +if [[ $CPU1_STATUS_N == 1 ]]; then + #Execute this only on DVT systems + if [[ $boardver == 0 ]]; then + echo EVT system $boardver + else + echo DVT system $boardver + i2cset -y -a -f 37 0x68 0x05 0x03 + fi + #These i2c deviecs are already installed on EVT systems + i2cset -y -a -f 16 0x6a 0 1 0xdf i + i2cset -y -a -f 16 0x6a 11 1 0x01 i + i2cset -y -a -f 17 0x67 1 2 0x3f 0x0c i +fi |