[Uludag-commits] r24528 - trunk/zorg/zorg

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
7 Tem 2009 Sal 19:01:54 EEST


Author: fatih
Date: Tue Jul  7 19:01:54 2009
New Revision: 24528

Modified:
   trunk/zorg/zorg/probe.py
Log:
Add preferredDriver method

Modified: trunk/zorg/zorg/probe.py
=================================================================
--- trunk/zorg/zorg/probe.py	(original)
+++ trunk/zorg/zorg/probe.py	Tue Jul  7 19:01:54 2009
@@ -126,6 +126,15 @@
             if package:
                 link.Xorg.Driver[package].enable(timeout=2**16-1)
 
+    def preferredDriver(self):
+        if isVirtual():
+            return "fbdev" if os.path.exists("/dev/fb0") else None
+
+        cardId = self.vendor_id + self.product_id
+        for line in loadFile(consts.drivers_file):
+            if line.startswith(cardId):
+                return line.split()[1]
+
     def isChanged(self):
         if self.saved_vendor_id and self.saved_product_id:
             return (self.vendor_id, self.product_id) != (self.saved_vendor_id, self.saved_product_id)


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi