#!/bin/csh -f
# little script to burn the IP19 cpu proms.
# -I indicates Intel86 format
# Family code is for the Intel 27C010 EPROM, for the unisite programmer.

if ($#argv != 2) then
   echo " "
   echo ""
   echo "Syntax: ip19burn <vendor> <file_name.hex>"
   echo " "
   echo "This script only support the following vendors:"
   echo " "
   echo "  AMD, TI, and Intel"
   sleep 2
   echo ""
   exit 1
endif

echo " "

set vendor = `echo $argv[1] | tr "[A-Z]" "[a-z]"`

switch ($vendor)

    case amd:
         set promid = "1090CB"
         breaksw

    case intel:
         set promid = "05C0CB"
         breaksw

    case ti:
         set promid = "12B0CB"
         breaksw

    default:
         echo "ERROR:  Invalid vendor ($vendor)"
         echo " "
         echo " This script only support the following vendors "
         echo " "
         echo "   ti "
         echo "   amd "
         echo "   intel"
         echo " "
         echo " "

         exit 1
         breaksw
endsw

echo "Downloading $2 to dataio attached to canuck..."
/usr/bsd/rsh root@canuck.asd /usr/local/bin/dataio/nprom -v -I -w -c$promid -a /dev/ttyd2 < $2
#/usr/local/bin/dataio/nprom -v -I -w -c05C0CB -a /dev/ttyd2 < $2
#/usr/local/bin/dataio/nprom -v -I -w -c$promid -a /dev/ttyd2 < $2
echo "Transfer complete.  You may remove the EPROM"
echo " "
echo " "
