summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xpp/utils/xpp_fxloader26
1 files changed, 21 insertions, 5 deletions
diff --git a/xpp/utils/xpp_fxloader b/xpp/utils/xpp_fxloader
index ca29fd2..ba371e3 100644
--- a/xpp/utils/xpp_fxloader
+++ b/xpp/utils/xpp_fxloader
@@ -125,16 +125,32 @@ load_fpga() {
##
# to run manually, pass the parameter 'xppdetect'
-if [ "$1" = 'xppdetect' ]; then
- echo "--------- FIRMWARE LOADING"
+case "$1" in
+xppdetect|load|usb)
+ echo "--------- FIRMWARE LOADING: ($1)"
+
load_fw 04b4 8613 USB_8613.hex
load_fw e4e4 1130 USB_1130.hex
- load_fpga e4e4 1131 FPGA_FXS.hex
+ if [ "$1" != 'usb' ]
+ then
+ load_fpga e4e4 1131 FPGA_FXS.hex
+ fi
sleep 3 # Let it stabilize
echo "--------- FIRMWARE IS LOADED"
- exit $?
-fi
+ exit 0
+ ;;
+help)
+ echo "$0: Astribank firmware loading script."
+ echo "Usage: "
+ echo "$0 load : manual firmware loading."
+ echo "$0 usb : manual firmware loading: USB firmware only."
+ echo "$0 help : this text."
+ echo ""
+ echo "('xppdetect' is an alias of 'load')"
+ exit 0
+ ;;
+esac
#########################
##