#!/bin/sh

OPENCN_CORE_DEV_MAJOR=100
OPENCN_HAL_DEV_MAJOR=101
OPENCN_STREAMER_DEV_MAJOR=102
OPENCN_SAMPLER_DEV_MAJOR=103
OPENCN_THREADS_DEV_MAJOR=104
OPENCN_LCEC_DEV_MAJOR=105
OPENCN_KINS_DEV_MAJOR=106
OPENCN_LCCT_DEV_MAJOR=107
OPENCN_FEEDOPT_DEV_MAJOR=108

case "$1" in
    start)
        echo -n "Creating OpenCN dev... "
        mkdir /dev/opencn
        mknod /dev/opencn/core c ${OPENCN_CORE_DEV_MAJOR} 0

        mkdir /dev/opencn/hal
        mknod /dev/opencn/hal/0 c ${OPENCN_HAL_DEV_MAJOR} 0

        mkdir /dev/opencn/streamer
        mknod /dev/opencn/streamer/0 c ${OPENCN_STREAMER_DEV_MAJOR} 0

        mkdir /dev/opencn/sampler
        mknod /dev/opencn/sampler/0 c ${OPENCN_SAMPLER_DEV_MAJOR} 0

        mkdir /dev/opencn/threads
        mknod /dev/opencn/threads/0 c ${OPENCN_THREADS_DEV_MAJOR} 0

        mkdir /dev/opencn/lcec
        mknod /dev/opencn/lcec/0 c ${OPENCN_LCEC_DEV_MAJOR} 0

        mkdir /dev/opencn/kinematics
        mknod /dev/opencn/kinematics/0 c ${OPENCN_KINS_DEV_MAJOR} 0

        mkdir /dev/opencn/feedopt
        mknod /dev/opencn/feedopt/0 c ${OPENCN_FEEDOPT_DEV_MAJOR} 0
        
        mkdir /dev/opencn/lcct
        mknod /dev/opencn/lcct/0 c ${OPENCN_LCCT_DEV_MAJOR} 0

        echo "OK"

	echo -n "Logging into file (opencn debug)... "
	/root/logfile

        ;;
    stop)
        ;;
    restart|force-reload)
        ;;
    *)
        ;;
esac

exit 0
