#!/bin/sh

cnt=0
iminor=64
major=19

case "$1" in
  "pr3k")
    ports=64
  ;;
  "pr1k"|"nl1k")
    ports=2
    major=4
  ;;
  "ts1h")
    major=4
    ports=1
    iminor=63
  ;;
  "sm100")
    major=4
    ports=1
    iminor=64
  ;;
  *)
    ports=48
esac

while [ $cnt -lt $ports ] ; do
  cnt=`expr $cnt + 1` 
  rm -f ttyS$cnt
  minor=`expr $cnt + $iminor` 
  mknod -m 0600 ttyS$cnt c $major $minor
  chgrp tty ttyS$cnt
done

cnt=0
for lett in p q r s ; do
  for port in 0 1 2 3 4 5 6 7 8 9 a b c d e f ; do
    rm -f pty$lett$port
    rm -f tty$lett$port
    mknod -m 0666 pty$lett$port c 2 $cnt
    mknod -m 0666 tty$lett$port c 3 $cnt
    chgrp tty pty$lett$port
    chgrp tty tty$lett$port
    cnt=`expr $cnt + 1`
  done
done

for a in 0 1 2 3 4 5 ; do
        mknod mtd$a c 90 `expr $a + $a`
        mknod mtdr$a c 90 `expr $a + $a + 1`
        mknod mtdblock$a b 31 $a
done



mkfifo cyc_alarm
