#csh

if [ ! -d /dev/dvb/adapter0 ];
then mkdir /dev/dvb/adapter0 -p
fi

insmod /lib/modules/2.6.18-6.6/extra/procmk.ko
insmod /lib/modules/2.6.18-6.6/extra/fb.ko
insmod /lib/modules/2.6.18-6.6/extra/dvb-core.ko
insmod /lib/modules/2.6.18-6.6/extra/dvb-bcm7335.ko
insmod /lib/modules/2.6.18-6.6/extra/brcmfb.ko
insmod /lib/modules/2.6.18-6.6/extra/cdfs.ko


#Don't like to change enigma2 source.
#rm -rf /dev/fb
#mkdir /dev/fb
#ln -s /dev/fb0 /dev/fb/0

#echo 10 > /proc/progress
#[ -e /dev/dbox/oled0 ] && ln -s /dev/dbox/oled0 /dev/dbox/lcd0

#mount -t sysfs sysfs /sys
#echo 11 > /proc/progress

depmod -Ae
echo 12 > /proc/progress

for mod in isofs cifs usb-storage sr_mod sg sd_mod ide-cd vfat cdrom ntfs nfsd; do
	modprobe $mod
done

for mod in sata_svw libata nls_base nls_cp437 nls_iso8859-1; do
	modprobe $mod
done

echo 13 > /proc/progress

#(sleep 10; cat /etc/fscking.raw > /dev/dbox/oled0; sleep 1d) &
#pid=$!
#mount -at nonfs,nosmbfs,noncpfs,nocifs
#kill $pid

mount -at nonfs,nosmbfs,noncpfs,nocifs
echo 14 > /proc/progress

swapon -a
echo 15 > /proc/progress

tar xzf /etc/var.tar.gz -C /
echo 16 > /proc/progress

# sleep after 10min
hdparm -S 120 /dev/discs/disc0/disc
#hdparm2 -S 120 /dev/discs/disc0/disc

echo 17 > /proc/progress

# set UDMA66, enable dma
hdparm -d 1 /dev/discs/disc0/disc
hdparm -X66 /dev/discs/disc0/disc

# accustic management
hdparm -M 128 /dev/discs/disc0/disc

# disable dma for cd drive ...
# we remove this when the dma timeout problem is fixed!
#hdparm -d 0 /dev/ide/host0/bus0/target0/lun0/cd

#echo 18 > /proc/progress
#for mod in dreambox_keyboard fp bcm7400; do
#	modprobe $mod
#done

echo 19 > /proc/progress

cat /etc/videomode > /proc/stb/video/videomode

echo 20 > /proc/progress

for mod in rt73 zd1211b; do
	modprobe $mod
done

echo "loading madwifi modules"
for x in wlan ath_rate; do
	for mod in `ls /lib/modules/$(uname -r)/net | grep $x | cut -d . -f 0`; do
		modprobe $mod
	done
done
modprobe ath_pci

echo 21 > /proc/progress

[ -e /etc/dropbear/dropbear_rsa_host_key ] && /usr/bin/showiframe /boot/bootlogo.mvi || /usr/bin/showiframe /boot/bootlogo_wait.mvi

hostname -F /etc/hostname

echo 22 > /proc/progress

#/usr/bin/wdog /usr/bin/dccamd -
ln -s /usr/keys /var/keys
ln -s /usr/scam /var/scam

echo 23 > /proc/progress

[ -e "/etc/sysctl.conf" ] && /sbin/sysctl -p "/etc/sysctl.conf"

echo 24 > /proc/progress

ldconfig

echo 25 > /proc/progress

ipkg-cl configure

/usr/bin/hotplug_br &
