| @@ 145-164 (lines=20) @@ | ||
| 142 | { |
|
| 143 | if (CommonFunctions::rfts('/proc/pci', $bufr)) { |
|
| 144 | $bufe = preg_split("/\n/", $bufr, -1, PREG_SPLIT_NO_EMPTY); |
|
| 145 | foreach ($bufe as $buf) { |
|
| 146 | if (preg_match('/^\s*Bus\s/', $buf)) { |
|
| 147 | $device = true; |
|
| 148 | continue; |
|
| 149 | } |
|
| 150 | if ($device) { |
|
| 151 | $dev = new HWDevice(); |
|
| 152 | $dev->setName(preg_replace('/\([^\)]+\)\.$/', '', trim($buf))); |
|
| 153 | $this->sys->setPciDevices($dev); |
|
| 154 | /* |
|
| 155 | list($key, $value) = preg_split('/: /', $buf, 2); |
|
| 156 | if (!preg_match('/bridge/i', $key) && !preg_match('/USB/i', $key)) { |
|
| 157 | $dev = new HWDevice(); |
|
| 158 | $dev->setName(preg_replace('/\([^\)]+\)\.$/', '', trim($value))); |
|
| 159 | $this->sys->setPciDevices($dev); |
|
| 160 | } |
|
| 161 | */ |
|
| 162 | $device = false; |
|
| 163 | } |
|
| 164 | } |
|
| 165 | } |
|
| 166 | } |
|
| 167 | ||
| @@ 399-418 (lines=20) @@ | ||
| 396 | } elseif (CommonFunctions::rfts('/proc/pci', $strBuf, 0, 4096, false)) { |
|
| 397 | $booDevice = false; |
|
| 398 | $arrBuf = preg_split("/\n/", $strBuf, -1, PREG_SPLIT_NO_EMPTY); |
|
| 399 | foreach ($arrBuf as $strLine) { |
|
| 400 | if (preg_match('/^\s*Bus\s/', $strLine)) { |
|
| 401 | $booDevice = true; |
|
| 402 | continue; |
|
| 403 | } |
|
| 404 | if ($booDevice) { |
|
| 405 | $dev = new HWDevice(); |
|
| 406 | $dev->setName(preg_replace('/\([^\)]+\)\.$/', '', trim($strLine))); |
|
| 407 | $this->sys->setPciDevices($dev); |
|
| 408 | /* |
|
| 409 | list($strKey, $strValue) = preg_split('/: /', $strLine, 2); |
|
| 410 | if (!preg_match('/bridge/i', $strKey) && !preg_match('/USB/i ', $strKey)) { |
|
| 411 | $dev = new HWDevice(); |
|
| 412 | $dev->setName(preg_replace('/\([^\)]+\)\.$/', '', trim($strValue))); |
|
| 413 | $this->sys->setPciDevices($dev); |
|
| 414 | } |
|
| 415 | */ |
|
| 416 | $booDevice = false; |
|
| 417 | } |
|
| 418 | } |
|
| 419 | } else { |
|
| 420 | $pcidevices = glob('/sys/bus/pci/devices/*/uevent', GLOB_NOSORT); |
|
| 421 | if (($total = count($pcidevices)) > 0) { |
|