home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Complet / emovix / eMovix-0.9.0pre1_Setup.exe / {app} / src / movix / showpcimodules.sh < prev   
Encoding:
Linux/UNIX/POSIX Shell Script  |  2003-03-05  |  572 b   |  20 lines

  1. #!/bin/sh
  2.  
  3. ##############################################
  4. #     Detect & load PCI modules              #
  5. ##############################################
  6.     
  7. get_pci_modules () {
  8.        while read IGNORE ID IGNORE
  9.        do
  10.                VENDOR=`echo $ID | cut -b1-4`
  11.                DEVICE=`echo $ID | cut -b5-8`
  12.                DEVENTRY=`echo 0x0000${VENDOR} 0x0000${DEVICE}`
  13.                cat /lib/modules/`uname -r`/*.pcimap | grep "$DEVENTRY" | cut -d ' ' -f1
  14.        done
  15. }
  16.     
  17. for MODULE in `get_pci_modules < /proc/bus/pci/devices | sort -u`
  18. do echo module $MODULE
  19. done 
  20.