[vuplus-wifi-util] fix default ccode
[vuplus_openvuplus_3.0] / meta-bsp / recipes-vuplus / vuplus-dvb-modules / files / vuzero / vuplus-dvb-modules.sysvinit
1 #!/bin/sh
2
3 BCM_CHP_CHECK=/proc/bcm_chp_73625
4 MODULES_DIR=/lib/modules/`uname -r`/extra/
5 MODULE_DVB_BCM_7362=$MODULES_DIR/dvb-bcm7362.ko
6 MODULE_DVB_BCM_73625=$MODULES_DIR/dvb-bcm73625.ko
7 MODULES_NAME_7362="procmk\ndvb-bcm7362\nbrcmfb\nfpga_directc"
8 MODULES_NAME_73625="procmk\ndvb-bcm73625\nbrcmfb\nfpga_directc"
9
10 load_modules() {
11         if [ -f $MODULE_DVB_BCM_7362 ] && [ -f $MODULE_DVB_BCM_73625 ]; then
12                 echo -n "."
13                 modprobe bcm_chp
14                 sleep 0.05
15                 if [ -f $BCM_CHP_CHECK ]; then
16                         rm $MODULE_DVB_BCM_7362
17                         MODULES_NAME=$MODULES_NAME_73625
18                         
19                 else
20                         rm $MODULE_DVB_BCM_73625
21                         MODULES_NAME=$MODULES_NAME_7362
22                 fi
23                 depmod -A
24                 mkdir -p /etc/modules-load.d/
25                 echo -e "${MODULES_NAME}" > /etc/modules-load.d/vuplus-dvb-modules.conf
26                 echo -e "${MODULES_NAME}" > /etc/modules
27                 sync
28                 echo -n "."             
29         fi
30 }
31
32 case "$1" in
33   start)
34         echo -n "checking vuplus modules..."
35         load_modules
36         echo "done"
37         ;;
38   *)
39         exit 1
40         ;;
41 esac
42
43 exit 0