#!/bin/sh

ERR=0;

case "$1" in
    "start")
	PATH=$PATH':/usr/local/bin'
	modprobe at25
	modprobe dwapbssi
	modprobe spidev	
	modprobe nfs
	portmap
	mknod /dev/pp_mem c 230 0
	insmod /usr/local/bin/pp_mem.ko
	mknod /dev/fpga c 231 0
	insmod /usr/local/bin/fpga.ko
	insmod /lib/modules/2.6.30.mobi.merlin-mg3500.custom/kernel/drivers/mhif/mhif.ko
# Tune the ethernet parameter for bigger streaming buffers support
        echo 262144 > /proc/sys/net/core/rmem_max
	echo 262144 > /proc/sys/net/core/wmem_max
	echo 262144 > /proc/sys/net/core/rmem_default
	echo 262144 > /proc/sys/net/core/wmem_default
	echo 25600 > /proc/sys/net/core/optmem_max
	/usr/local/bin/config_create
        /usr/local/bin/nettask &
	/usr/local/bin/dsx &
	/usr/local/bin/iatask &
	/usr/local/bin/webTask &
	/usr/local/bin/timesynctask &
#	/sbin/getty -n -w -t 99999 115200 ttyS0
#	/sbin/getty -n -w 115200 ttyS0
	/sbin/getty -n -l /usr/local/bin/autologinrgb 115200 ttyS0
	rm -f /etc/mtab
	;;
    "stop")
	killall dsx
        killall nettask
        killall iatask
        killall contask
        killall rgbdvr
	rmmod pp_mem
        ;;
    *)
        echo "Syntax is $0 start | stop"
        exit 255;
        ;;
esac

exit ${ERR};
