Magellan Linux

Diff of /trunk/hwinfo/emulate-hwsetup.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1213 by niro, Thu Dec 2 15:07:24 2010 UTC revision 2675 by niro, Thu Jul 23 15:40:36 2015 UTC
# Line 2  Line 2 
2    
3  export LC_ALL=C  export LC_ALL=C
4    
5  HWSETUP_DIR=/etc/sysconfig/hwsetup  HWSETUP_DIR=/etc/conf.d/hwsetup
6  HWINFO="/usr/sbin/hwinfo"  HWINFO="/usr/sbin/hwinfo"
7    
8  UNSUPPORTED_GFXCARD_DRIVERS=""  UNSUPPORTED_GFXCARD_DRIVERS=""
# Line 45  check_unsupported_drivers() Line 45  check_unsupported_drivers()
45   return 0   return 0
46  }  }
47    
48    # disable probeonly, load all modules by default
49    probeonly=0
50    
51    # check getops
52    for i in $*
53    do
54     case $1 in
55     # ignoring -p,-v,-a,-s
56     -p|-v|-a|-s) shift;;
57     # only support dry-run
58     -n) shift; probeonly=1 ;;
59     esac
60     shift
61    done
62    
63  echo -n "Autoconfiguring devices...  " 1>&2  echo -n "Autoconfiguring devices...  " 1>&2
64    
65  GFXCARD_INFO="$(${HWINFO} --gfxcard)"  GFXCARD_INFO="$(${HWINFO} --gfxcard)"
# Line 103  do Line 118  do
118   addconfig knoppix "XSERVER=\"${GFXCARD_XSERVER}\""   addconfig knoppix "XSERVER=\"${GFXCARD_XSERVER}\""
119   addconfig knoppix "XMODULE=\"${GFXCARD_MODULE[${i}]}\""   addconfig knoppix "XMODULE=\"${GFXCARD_MODULE[${i}]}\""
120   addconfig knoppix "XDESC=\"${GFXCARD_DESC[${i}]}\""   addconfig knoppix "XDESC=\"${GFXCARD_DESC[${i}]}\""
121    
122     # load some needed modules for xorg-servers without udev or hal support, which the driver would normally autoload
123     case "${GFXCARD_MODULE[${i}]}" in
124     intel|i810) modprobe -q intel-agp ;;
125     nv) modprobe -q nvidia-agp ;;
126     sis) modprobe -q sis-agp ;;
127     ati|radeon|r128|mach64) modprobe -q ati-agp ;;
128     via|openchrome|unichrome) modprobe -q via-agp ;;
129     esac
130  done  done
131    
132  for ((i=0; i<NETCARD_COUNT; i++))  for ((i=0; i<NETCARD_COUNT; i++))
# Line 113  do Line 137  do
137   NETCARD_MODULE[${i}]="${NETCARD_MODULE_FB[${i}]}"   NETCARD_MODULE[${i}]="${NETCARD_MODULE_FB[${i}]}"
138   fi   fi
139    
140     # exclude this driver if its still empty, the provided kernel does not support this hardware
141     if [[ -z ${NETCARD_MODULE[${i}]} ]]
142     then
143     continue
144     fi
145    
146   # exclude unsupported drivers   # exclude unsupported drivers
147   check_unsupported_drivers "${UNSUPPORTED_NETCARD_DRIVERS}" "${NETCARD_MODULE[${i}]}" || continue   check_unsupported_drivers "${UNSUPPORTED_NETCARD_DRIVERS}" "${NETCARD_MODULE[${i}]}" || continue
148    
# Line 122  do Line 152  do
152   # add them to knoppix too   # add them to knoppix too
153   addconfig knoppix "NETCARD_FULLNAME=\"${NETCARD_DESC[${i}]}\""   addconfig knoppix "NETCARD_FULLNAME=\"${NETCARD_DESC[${i}]}\""
154   addconfig knoppix "NETCARD_DRIVER=\"${NETCARD_MODULE[${i}]}\""   addconfig knoppix "NETCARD_DRIVER=\"${NETCARD_MODULE[${i}]}\""
155    
156     # load the netcard modules
157     if [[ ${probeonly} = 0 ]]
158     then
159     modprobe -q "${NETCARD_MODULE[${i}]}"
160     fi
161  done  done
162    
163  for ((i=0; i<MOUSE_COUNT; i++))  for ((i=0; i<MOUSE_COUNT; i++))

Legend:
Removed from v.1213  
changed lines
  Added in v.2675