Readd /tmp/loadedmodules.
authorDaniel Hokka Zakrisson <dhokka@cs.princeton.edu>
Wed, 28 Nov 2007 18:47:38 +0000 (18:47 +0000)
committerDaniel Hokka Zakrisson <dhokka@cs.princeton.edu>
Wed, 28 Nov 2007 18:47:38 +0000 (18:47 +0000)
conf_files/pl_hwinit

index 98b5590..cff34c0 100755 (executable)
@@ -6,9 +6,15 @@ import pypcimap
 import os
 import time
 
+loadedmodules = None
+
 def modprobe(module):
     ret = os.system("/sbin/modprobe %s" % module)
-    return os.WEXITSTATUS(ret) == 0
+    if os.WEXITSTATUS(ret) == 0:
+        loadedmodules.write("%s\n" % module)
+        return True
+    else:
+        return False
 
 def main(argv):
     if len(argv) == 0:
@@ -27,6 +33,7 @@ def main(argv):
     storage_devices = 0
     network_devices = 0
     missing = []
+    loadedmodules = file('/tmp/loadedmodules', 'w')
     for (slot, dev) in devices.iteritems():
         modules = pcimap.get(dev)
         base = (dev[4] & 0xff0000) >> 16