#!/bin/sh

MODDIR=/lib/modules
echo "LOADING MODULES"   

echo "init AVS"
insmod $MODDIR/avs.ko type=fake_avs

echo "init stmfb"
insmod $MODDIR/stmcore-display-stx7109c3.ko
/bin/cubefpctl --gettvmode
TVMODE=$?
case "$TVMODE" in
	0) echo "SD-PAL"
	   insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;;
	1) echo "SD-NTSC"
	   insmod $MODDIR/stmfb.ko display0=720x480-32@60:12m:ntsc-m:yuv:yuv;;
	2) echo "720P-50"
	   insmod $MODDIR/stmfb.ko display0=1280x720-32@50:12m:pal:yuv:yuv;;
	3) echo "720P-60"
	   insmod $MODDIR/stmfb.ko display0=1280x720-32@60:12m:ntsc-m:yuv:yuv;;
	4) echo "1080I-50"
	   insmod $MODDIR/stmfb.ko display0=1920x1080-32@50i:12m:pal:yuv:yuv;;
	5) echo "1080I-60"
	   insmod $MODDIR/stmfb.ko display0=1920x1080-32@60i:12m:ntsc-m:yuv:yuv;;
	*) echo "Use default SD-PAL"
	   insmod $MODDIR/stmfb.ko display0=720x576-32@50:12m:pal:yuv:yuv;;
esac

echo "load a/v firmware"
/bin/stslave -t stb7100.0 -R /boot/video.elf
/bin/stslave -t stb7100.1 -R /boot/audio.elf

echo "init embx"
insmod $MODDIR/embxshell.ko
insmod $MODDIR/embxmailbox.ko mailbox0=0xb9211000:136:set2 mailbox1=0xb9212000:0 ;
insmod $MODDIR/embxshm.ko mailbox0=shm:0:7:0x60000000:0:256:256:0:1024:0xa4000000:0x10000000 ;
insmod $MODDIR/mme_host.ko transport0=shm

echo "init player"
insmod $MODDIR/mmelog.ko
insmod $MODDIR/mpeg2hw.ko mmeName=MPEG2_TRANSFORMER1;
insmod $MODDIR/ksound.ko
insmod $MODDIR/stm_v4l2.ko
insmod $MODDIR/pseudocard.ko
insmod $MODDIR/tuner.ko
insmod $MODDIR/starci.ko
insmod $MODDIR/pti.ko
insmod $MODDIR/stmsysfs.ko
insmod $MODDIR/stm_monitor.ko
insmod $MODDIR/stmdvb.ko
insmod $MODDIR/player2.ko
insmod $MODDIR/sth264pp.ko
insmod $MODDIR/stmalloc.ko
insmod $MODDIR/platform.ko
insmod $MODDIR/silencegen.ko
insmod $MODDIR/bpamem.ko

insmod $MODDIR/sci.ko
