#!/bin/sh

AVOPTS=""
if [ -e /var/etc/.no_watchdog ]; then
	AVOPTS="no_watchdog=1 "
fi
if [ -e /var/etc/.sptsfix ]; then
	AVOPTS="${AVOPTS}sptsfix=1 "
fi
$INSMOD $MODDIR/avia_av.o 		firmware=/var/tuxbox/ucodes ${AVOPTS}

GTOPTS=""
if [ -e /var/etc/.hw_sections ]; then
	GTOPTS="hw_sections=0 "
fi
if [ -e /var/etc/.no_enxwatchdog ]; then
	GTOPTS="${GTOPTS}no_watchdog=1 "
fi
$INSMOD $MODDIR/avia_gt.o 		ucode=/var/tuxbox/ucodes/ucode.bin ${GTOPTS}
$INSMOD $MODDIR/avia_gt_fb.o		console_transparent=0
$INSMOD $MODDIR/lcd.o

if [ -e /var/etc/.rtc ] ; then
$INSMOD $MODDIR/ds1307.o
fi

if [ -e /var/etc/.boot_info ] ; then
 /bin/cdkVcInfo --neutrino
fi

$INSMOD $MODDIR/avia_gt_lirc.o
$INSMOD $MODDIR/avia_gt_oss.o
$INSMOD $MODDIR/avia_gt_v4l2.o

VENDOR_ID=`/bin/tuxinfo -v`
if [ $VENDOR_ID -eq 1 ]; then
	# Nokia/Kabel
	if [ -e /var/etc/.cable ]; then
	$INSMOD -f /var/lib/modules/ves1820.o 
	else
	$INSMOD $MODDIR/ves1820.o 
	fi
	# Nokia/Sat (inkl. VES1993)
	$INSMOD $MODDIR/ves1x93.o board_type=1
elif [ $VENDOR_ID -eq 2 ]; then
	# Philips/Sat
	$INSMOD $MODDIR/tda8044h.o
elif [ $VENDOR_ID -eq 3 ]; then
	# Sagem/Sat
	$INSMOD $MODDIR/ves1x93.o board_type=2
	# Sagem/Kabel
	$INSMOD $MODDIR/at76c651.o
else
	echo "Hersteller unbekannt"
	halt
fi;

$INSMOD $MODDIR/avia_av_napi.o
$INSMOD $MODDIR/avia_gt_napi.o
$INSMOD $MODDIR/dvb2eth.o
$INSMOD $MODDIR/aviaEXT.o

exit 0
