home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / freesco.igz / freesco.img / router / rc / rc_comm < prev    next >
Encoding:
Text File  |  2002-11-23  |  687 b   |  33 lines

  1. #!/bin/sh
  2. #
  3. # Setup communication ports and 4(8) ports AST UNIX compatible multiport card
  4.  
  5. . /etc/system.cfg
  6.  
  7. fn1()    {
  8.     eval a='$COMIO'$i q='$COMIRQ'$i x='$COMEXT'$i u='$COMUART'$i
  9.     [ "$q" ] && q="irq $q"
  10.     [ "$u" ] && u="uart $u"
  11. }
  12.  
  13. case "$1" in
  14.  
  15.     boot)    echo -n "Initializing comm ports...        "
  16.         for i in 0 1 2 3 4 5 6 7 8 9; do
  17.             fn1; [ "$a" ] && a="port $a"
  18.             setserial /dev/cua$i $a $q $u $x >/dev/null
  19.         done
  20.         i=4; fn1
  21.         for j in $a; do
  22.             setserial /dev/cua$i port $j $q $u $x >/dev/null
  23.             i=`expr $i + 1`
  24.         done
  25.         [ "$COMMASK4" ] && setserial /dev/cua4 $COMMASK4 >/dev/null
  26.         =
  27.         [ "$BOOTMOD" = debug ] && rc_comm status
  28.         ;;
  29.  
  30.     status)    setserial -bg /dev/cua? /dev/cua??;;
  31.  
  32. esac
  33.