#!/bin/bash cpld_image=$(ls $1/*.svf) jtag_node="/dev/jtag1" check_env() { echo "[Info]: Check Environment." #add action to prepare flash cpld. #check cpld exist ? } flash_cpld() { echo "[Info]: Flash CPLD." echo "[Info]: Switch CPLD JTAG mux to BMC." gpioset 0 124=1 gpioset 0 122=0 echo "[Info]: CPLD Image:$cpld_image" /usr/bin/svf -n $jtag_node -s -p $cpld_image } enable_new_fw() { echo "[Info]: Enable New Firmware." } check_env flash_cpld enable_new_fw