X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=source%2Fsysteminfo.py;h=8be877f0c63999ca8389179ed059e7239f68a927;hb=c8f8eb840a289bb1ff1f6bb45781f135f34befe6;hp=1c921a2b2a378921adea41f917af912469d86f20;hpb=058b4130a1ee3e0228aa0d206c42adb9f4b68abd;p=bootmanager.git diff --git a/source/systeminfo.py b/source/systeminfo.py index 1c921a2..8be877f 100755 --- a/source/systeminfo.py +++ b/source/systeminfo.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2 +#!/usr/bin/python # Copyright (c) 2003 Intel Corporation # All rights reserved. @@ -46,14 +46,12 @@ DEVICES_SCANNED_FLAG= "/tmp/devices_scanned" BLOCKS_PER_GB = pow(10, 9) / 1024.0; -# -n is numeric ids (no lookup), -m is machine readable -LSPCI_CMD= "/sbin/lspci -nm" - MODULE_CLASS_NETWORK= "network" MODULE_CLASS_SCSI= "scsi" -PCI_BASE_CLASS_NETWORK=0x02L -PCI_BASE_CLASS_STORAGE=0x01L +#PCI_* is now defined in the pypci modules +#PCI_BASE_CLASS_NETWORK=0x02L +#PCI_BASE_CLASS_STORAGE=0x01L def get_total_phsyical_mem(vars = {}, log = sys.stderr): """ @@ -279,7 +277,10 @@ def get_system_modules( vars = {}, log = sys.stderr): # XXX: this is really similar to what BootCD/conf_files/pl_hwinit does. merge? pcidevs = get_devices() - for (slot, dev) in pcidevs.iteritems(): + devlist=pcidevs.keys() + devlist.sort() + for slot in devlist: + dev = pcidevs[slot] base = (dev[4] & 0xff0000) >> 16 if base not in (PCI_BASE_CLASS_STORAGE, PCI_BASE_CLASS_NETWORK):