• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2
3case "$1" in
4	start)
5		modpath=/lib/modules/$(uname -r)
6		while IFS= read -r m; do
7			[ -n "$(echo $m | grep '^\s*#')" ] && continue
8			[ -f "$modpath/$m" ] && /sbin/insmod $modpath/$m
9		done <<- END
10			# insmod dump reg
11			#dump_reg.ko
12			#dump_reg_misc.ko
13			#insmode smc
14			#sunxi-smc.ko
15			# insmode sid
16			#sunxi-sid.ko
17			# insmod pm
18			#sunxi_thermal.ko
19			#nvmem_sunxi_sid.ko
20			#cpufreq-dt.ko
21			#cpufreq-dt-platdev.ko
22			#sun50i-cpufreq-nvmem.ko
23			#standby_debug.ko
24			# insmod usb
25			#ehci-hcd.ko
26			#ehci-pci.ko
27			#ohci-hcd.ko
28			#ohci-pci.ko
29			#sunxi-hci.ko
30			#ehci-sunxi.ko
31			#ohci-sunxi.ko
32			#udc-core.ko
33			#sunxi_usb_udc.ko
34			#sunxi_usbc.ko
35			#usbhid.ko
36			# insmod spi
37			#spi-sunxi.ko
38			# insmod pwm
39			#pwm-sunxi.ko
40			# insmod lradc
41			#sunxi-lradc.ko
42			# insmod audio-codec
43			#snd_soc_sunxi_jack.ko
44			#snd_soc_sunxi_pcm.ko
45			#snd_soc_sunxi_internal_codec.ko
46			#snd_soc_sunxi_aaudio.ko
47			#snd_soc_sunxi_machine.ko
48			# insmod ve
49			#sunxi-ve.ko
50			# insmod dma_heap
51			#system_heap.ko
52			#cma_heap.ko
53			# insmod csi & isp
54			#videodev.ko
55			#videobuf2-common.ko
56			#videobuf2-memops.ko
57			#videobuf2-dma-contig.ko
58			#videobuf2-v4l2.ko
59			#vin_io.ko
60			#gc5025_mipi.ko
61			#gc2385_mipi.ko
62			#vin_v4l2.ko
63			#disp.ko
64
65END
66		;;
67	stop)
68		;;
69	restart|reload)
70		"$0" stop
71		"$0" start
72		;;
73	*)
74		echo "Usage: $0 {start|stop|restart}"
75		exit 1
76esac
77
78exit $?
79
80