Blame usx2yloader/tascam_fw.in
|
Packit Service |
b98cfc |
#!/bin/sh
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
# load the firmware into Tascam USB devices
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
prefix=@prefix@
|
|
Packit Service |
b98cfc |
exec_prefix=@exec_prefix@
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
FIRMWARE=
|
|
Packit Service |
b98cfc |
FIRMWAREDIR=@datadir@/alsa/firmware/usx2yloader
|
|
Packit Service |
b98cfc |
FLAGS=
|
|
Packit Service |
b98cfc |
LOADER=/sbin/fxload
|
|
Packit Service |
b98cfc |
LOADERFIRMWARE=$FIRMWAREDIR/tascam_loader.ihx
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
case $PRODUCT in
|
|
Packit Service |
b98cfc |
1604/8000/*)
|
|
Packit Service |
b98cfc |
FIRMWARE=$FIRMWAREDIR/us428fw.ihx
|
|
Packit Service |
b98cfc |
;;
|
|
Packit Service |
b98cfc |
1604/8004/*)
|
|
Packit Service |
b98cfc |
FIRMWARE=$FIRMWAREDIR/us224fw.ihx
|
|
Packit Service |
b98cfc |
;;
|
|
Packit Service |
b98cfc |
1604/8006/*)
|
|
Packit Service |
b98cfc |
FIRMWARE=$FIRMWAREDIR/us122fw.ihx
|
|
Packit Service |
b98cfc |
;;
|
|
Packit Service |
b98cfc |
*)
|
|
Packit Service |
b98cfc |
if [ -x /usr/bin/logger ]; then
|
|
Packit Service |
b98cfc |
/usr/bin/logger -t $0 "unknown product $PRODUCT"
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
exit 1
|
|
Packit Service |
b98cfc |
esac
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
# missing loader firmware?
|
|
Packit Service |
b98cfc |
if [ ! -r $LOADERFIRMWARE ]; then
|
|
Packit Service |
b98cfc |
if [ -x /usr/bin/logger ]; then
|
|
Packit Service |
b98cfc |
/usr/bin/logger -t $0 "missing $LOADERFIRMWARE ??"
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
exit 1
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
# missing firmware?
|
|
Packit Service |
b98cfc |
if [ ! -r $FIRMWARE ]; then
|
|
Packit Service |
b98cfc |
if [ -x /usr/bin/logger ]; then
|
|
Packit Service |
b98cfc |
/usr/bin/logger -t $0 "missing $FIRMWARE for $PRODUCT ??"
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
exit 1
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
# missing loader?
|
|
Packit Service |
b98cfc |
if [ ! -x $LOADER ]; then
|
|
Packit Service |
b98cfc |
if [ -x /usr/bin/logger ]; then
|
|
Packit Service |
b98cfc |
/usr/bin/logger -t $0 "missing $LOADER ??"
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
exit 1
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
if [ -x /usr/bin/logger ]; then
|
|
Packit Service |
b98cfc |
/usr/bin/logger -t $0 "load $FIRMWARE for $PRODUCT to $DEVNAME"
|
|
Packit Service |
b98cfc |
fi
|
|
Packit Service |
b98cfc |
$LOADER $FLAGS -s $LOADERFIRMWARE -I $FIRMWARE -D $DEVNAME
|
|
Packit Service |
b98cfc |
|
|
Packit Service |
b98cfc |
exit 0
|