2 # By Chih-Wei Huang <cwhuang@linux.org.tw>
3 # Last updated 2017/01/17
5 # License: GNU Public License
6 # We explicitely grant the right to use the scripts
7 # with Android-x86 project.
10 # An auto detect function provided by kinneko
14 echo 'dev2mod() { while read dev; do case $dev in' > $tmp
15 sort -r /lib/modules/`uname -r`/modules.alias | \
16 sed -n 's/^alias *\([^ ]*\) *\(.*\)/\1)busybox modprobe \2;;/p' >> $tmp
17 echo 'esac; done; }' >> $tmp
18 for f in $(grep -Eh "drm_kms|sound.core" /lib/modules/`uname -r`/modules.dep | cut -d. -f1); do
19 sed -i "/$(basename $f | sed 's/-/_/g')/d" $tmp
22 cat /sys/bus/*/devices/*/uevent | grep MODALIAS | sed 's/^MODALIAS=//' | awk '!seen[$0]++' | dev2mod
23 cat /sys/devices/virtual/wmi/*/modalias | dev2mod
28 if [ "$AUTO_LOAD" = "old" ]; then