blob: 06c8a966a2001ebfb7c7c32a7b1dcb42ad0ce3c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
#!/bin/bash
#/usr/bin/load-modules-mythvantage.sh UNLOAD LCD
export TERM=linux
. /etc/rc.conf
. /etc/rc.d/functions
. /etc/systemconfig
case $1 in
UNLOAD|unload )
MODULELIST=`grep /etc/modules.mythvantage $2`
for i in $MODULELIST
do
/sbin/rmmod $i
done
;;
*) printhl " Loading MythVantage-modules"
#try to load the cx88 modules
if [ ! x$SystemType = xFrontend_only ]
then
/sbin/modprobe cx88-dvb 2>/dev/null
fi
if [ -f /etc/modules.mythvantage ]
then
while read line
do
module=`echo $line |cut -d# -f1`
#this doesn't do anything on boot cause ttySX does not yet exisit
if [ x$module = xlirc_serial ]
then
if [ x$ReceiverType = xSerial ]
then
case $ReceiverSerialport in
ttyS0) FLAGS="io=0x3f8 irq=4";;
ttyS1) FLAGS="io=0x2f8 irq=3" ;;
ttyS2) FLAGS="io=0x3e8 irq=4" ;;
ttyS3) FLAGS="io=0x2f8 irq=3" ;;
esac
/usr/bin/setserial /dev/$ReceiverSerialport uart none 2>/dev/null
if [ $? = 0 ]
then
/sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla
fi
elif [ x$HostBlasterType = xSerial ]
then
case $HostSerialPort_blasterlirc in
ttyS0) FLAGS="io=0x3f8 irq=4";;
ttyS1) FLAGS="io=0x2f8 irq=3" ;;
ttyS2) FLAGS="io=0x3e8 irq=4" ;;
ttyS3) FLAGS="io=0x2f8 irq=3" ;;
esac
/usr/bin/setserial /dev/$HostSerialPort_blasterlirc uart none 2>/dev/null
if [ $? = 0 ]
then
/sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla
fi
fi
fi
/sbin/modprobe $module 2> /dev/null
done < /etc/modules.mythvantage
fi
esac
|