29 lines
508 B
Bash
29 lines
508 B
Bash
|
|
#!/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
|