summaryrefslogtreecommitdiff
path: root/meta-fii
diff options
context:
space:
mode:
authorMohaimen Alsamarai <mohaimen.alsamarai@fii-na.com>2021-06-18 19:47:41 +0300
committerMohaimen Alsamarai <mohaimen.alsamarai@fii-na.com>2021-07-27 16:41:29 +0300
commita17ba54d69c51eaca452606430eb07788d32829d (patch)
tree2ffe5b460835302964f52f89d2b725b108bd90eb /meta-fii
parent4621c74749b272720c757cc2585d2ff3ba842b3c (diff)
downloadopenbmc-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
Diffstat (limited to 'meta-fii')
-rw-r--r--meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-fw/kudo-fw.sh27
-rw-r--r--meta-fii/meta-kudo/recipes-kudo/kudo-sys-utility/kudo-cmd/kudo.sh8
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 d103747b2..58a2826e0 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 0c12fca13..2305a74d5 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