diff options
author | Mohaimen Alsamarai <mohaimen.alsamarai@fii-na.com> | 2021-06-18 19:47:41 +0300 |
---|---|---|
committer | Mohaimen Alsamarai <mohaimen.alsamarai@fii-na.com> | 2021-07-27 16:41:29 +0300 |
commit | a17ba54d69c51eaca452606430eb07788d32829d (patch) | |
tree | 2ffe5b460835302964f52f89d2b725b108bd90eb | |
parent | 4621c74749b272720c757cc2585d2ff3ba842b3c (diff) | |
download | openbmc-a17ba54d69c51eaca452606430eb07788d32829d.tar.xz |
meta-fii/meta-kudo: add adm1266 flash
add unbind adm1266 driver to support the flash
Signed-off-by: Mohaimen Alsamarai <mohaimen.alsamarai@fii-na.com>
Change-Id: I4221e646279b41b84c1d2be89ad3fb0df2220407
-rw-r--r-- | meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-fw/kudo-fw.sh | 27 | ||||
-rw-r--r-- | meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh | 8 |
2 files changed, 31 insertions, 4 deletions
diff --git a/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-fw/kudo-fw.sh b/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-fw/kudo-fw.sh index d103747b23..58a2826e0b 100644 --- a/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-fw/kudo-fw.sh +++ b/meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-fw/kudo-fw.sh @@ -91,6 +91,30 @@ function fwscpback() { rm -f $1 } +function fwmb_pwr_seq(){ + #$1 0x40 seq config file + #$2 0x41 seq config file + if [[ ! -e $1 ]]; then + echo "$1 file does not exist" + exit 1 + fi + if [[ ! -e $2 ]]; then + echo "$2 file does not exist" + exit 1 + fi + echo 32-0040 > /sys/bus/i2c/drivers/adm1266/unbind + echo 32-0041 > /sys/bus/i2c/drivers/adm1266/unbind + adm1266_fw_fx $1 $2 + if [ $? -ne 0 ]; then + echo "The power seq flash failed" >&2 + exit 1 + fi + echo 32-0040 > /sys/bus/i2c/drivers/adm1266/bind + echo 32-0041 > /sys/bus/i2c/drivers/adm1266/bind + rm -f $1 + rm -f $2 + exit 0 +} case $1 in bios) @@ -108,6 +132,9 @@ case $1 in scpback) fwscpback $2 ;; + mbseq) + fwmb_pwr_seq $2 $3 + ;; *) ;; esac diff --git a/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh b/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh index 0c12fca13e..2305a74d5d 100644 --- a/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh +++ b/meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh @@ -70,10 +70,10 @@ function reset() { set_gpio_ctrl 203 out 0 ;; display) - echo "Virtual reset #94" $(get set_gpio_ctrl 94) - echo "S0 System reset #65" $(get set_gpio_ctrl 65) - echo "Power Button #203" $(get set_gpio_ctrl 203) - echo "BMC_CPU SHD Req #70" $(get set_gpio_ctrl 70) + echo "Virtual reset #94" $(get_gpio_ctrl 94) + echo "S0 System reset #65" $(get_gpio_ctrl 65) + echo "Power Button #203" $(get_gpio_ctrl 203) + echo "BMC_CPU SHD Req #70" $(get_gpio_ctrl 70) ;; *) usage_rst |