#!/bin/sh
 
NDEV=1

DSPIMG0=mc_uuu.hld.158x
DSPIMG1=mc_uuu.hld.15xx
DSPIMG2=mc_uuu.hld.15xx
DSPIMG3=mc_uuu.hld.15xx

HARD=./hard
BIN=./bin

OLDCWD=`pwd`

if [ ! -e /proc/DSP ]
then
 insmod $HARD/DSP06xx.o ndev=$NDEV emu=0 iobase0=0x100
fi 

if [ -e /proc/DSP/0 ]
then
 dd if=$HARD/$DSPIMG0 of=/proc/DSP/0/upload >/dev/null 2>/dev/null
 cat /proc/DSP/0/upload | grep 'Loading'
 $BIN/mcontrol -s 1 -m 0
fi

if [ -e /proc/DSP/1 ]
then
 dd if=$HARD/$DSPIMG1 of=/proc/DSP/1/upload >/dev/null 2>/dev/null
 cat /proc/DSP/1/upload | grep 'Loading'
 $BIN/mcontrol -s 1 -m 1
fi

if [ -e /proc/DSP/2 ]
then
 dd if=$HARD/$DSPIMG2 of=/proc/DSP/2/upload >/dev/null 2>/dev/null
 cat /proc/DSP/2/upload | grep 'Loading'
 $BIN/mcontrol -s 1 -m 2
fi

if [ -e /proc/DSP/3 ]
then
 dd if=$HARD/$DSPIMG3 of=/proc/DSP/3/upload >/dev/null 2>/dev/null
 cat /proc/DSP/3/upload | grep 'Loading'
 $BIN/mcontrol -s 1 -m 3
fi
