#
# ACKSYS Family Multiport Board Make Node Utility.
#
#
#    Usage : msmknod
#

#!/bin/sh

MAXPORTS=4

#Tty naming : ttyM[port idx]
TTYNAME=ttyA

#Callout device naming : cum[port idx]
CUANAME=cumA

echo "ACKSYS Multiport Board Make Node Utility."
echo "Please input device major number(Enter for default=40):"
read MAJOR
if [ ! $MAJOR ] ; then
    MAJOR=40
fi
echo "major=" $MAJOR
echo ""

echo "Please input total ports number ( Enter for default=2):"
read MAX_PORTS
if [ ! $MAX_PORTS ] ; then
    MAX_PORTS=2
fi
echo "ports number=" $MAX_PORTS
echo ""

#
# make special node for "msdiag", "msmon"
#
echo "Make special node..."
[ -f /dev/srllinux ] || rm -rf /dev/srllinux
mknod /dev/srllinux c $MAJOR 32
chmod a+wx /dev/srllinux

#
# make node loop
#
echo "Make tty device..."
board=0
port=0
while [ $port -lt $MAX_PORTS ]
do
	id=$port

	[ -c /dev/$TTYNAME$id ] && rm -f /dev/$TTYNAME$id

    echo /dev/$TTYNAME$id 
    mknod /dev/$TTYNAME$id c $MAJOR $id

	chmod a+wx /dev/$TTYNAME$id

    port=`expr $port + 1`
done
