#!/bin/sh
#
#	Install sy_gpio.o
#

get_oem_code()
{
	PNCODE=`grep SYF_STR1 /proc/driver/sy_basic_conf`
#	echo "$PNCODE"
	OEM_PNCODE=${PNCODE:39:2}
	OEM_PNCODE_SZ=${#OEM_PNCODE}
#	echo "$OEM_PNCODE , $OEM_PNCODE_SZ"
	if [ $OEM_PNCODE_SZ -lt 2 ]; then
		echo "Wrong OEM code : $"
	fi
}

FW_TDN=`/usr/sbin/spcp 26 1`

SY_GPIO_MODULE="/lib/modules/sylinux/char/sy_gpio.ko"
case "$FW_TDN" in
	[GHIJKLMNOPQRSTUV])
		SY_GPIO_MODULE_ARG="RecordLedFunctionOn=1"
	;;
	*)
		SY_GPIO_MODULE_ARG="RecordLedFunctionOn=0"
	;;
esac 

get_oem_code

case "$OEM_PNCODE" in
	"0a")
		SY_GPIO_MODULE_ARG="$SY_GPIO_MODULE_ARG SwitchRecordLedToRecordConfLed=1"
		if [ -f "$SY_GPIO_MODULE" ]; then
			#echo "insmod $SY_GPIO_MODULE $SY_GPIO_MODULE_ARG"
			insmod $SY_GPIO_MODULE $SY_GPIO_MODULE_ARG
		fi
		if [ -f /opt/nss/bin/TenpPlanLed ]; then
			/opt/nss/bin/TenpPlanLed
		fi
	;;
	*)
		if [ -f "$SY_GPIO_MODULE" ]; then
			insmod $SY_GPIO_MODULE $SY_GPIO_MODULE_ARG
		fi
	;;
esac


