X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=pypcimap.py;h=5f81e17c5df0949e820b6c822f75bc0e2f69896a;hb=588c35cb41e43787e774bfec9a4bd9b0e1869ec8;hp=ba7f9f642ccfa88751db7c540184026df7a4d4b0;hpb=8738cfc42d5a41ff341c0672b5cb3deeea2887ed;p=pypcilib.git diff --git a/pypcimap.py b/pypcimap.py index ba7f9f6..5f81e17 100644 --- a/pypcimap.py +++ b/pypcimap.py @@ -37,7 +37,7 @@ import os import re # These are modules which are only returned if no other driver is available -greylist = ["ata_generic", "eepro100"] +greylist = ["ata_generic", "eepro100", "8139cp", "e1000e"] class PCIMap: """Encapsulates modules.pcimap""" @@ -48,10 +48,10 @@ class PCIMap: """Returns a list of candidate modules for the PCI device specified in tuple""" ret = [] for i in self.list: - if ((i[1] == tuple[0] or i[1] == 0xffffffff) and - (i[2] == tuple[1] or i[2] == 0xffffffff) and - (i[3] == tuple[2] or i[3] == 0xffffffff) and - (i[4] == tuple[3] or i[4] == 0xffffffff) and + if ((i[1] == tuple[0] or i[1] == 0xffffffffL) and + (i[2] == tuple[1] or i[2] == 0xffffffffL) and + (i[3] == tuple[2] or i[3] == 0xffffffffL) and + (i[4] == tuple[3] or i[4] == 0xffffffffL) and (i[5] == (tuple[4] & i[6]))): ret.append(i[0]) for i in greylist: