diff options
Diffstat (limited to 'xpp/utils/xpp_fxloader')
-rw-r--r-- | xpp/utils/xpp_fxloader | 26 |
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 ######################### ## |