tools: fix pmdinfo for FreeBSD
authorBruce Richardson <bruce.richardson@intel.com>
Fri, 8 Jul 2016 20:37:05 +0000 (21:37 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sun, 10 Jul 2016 12:51:09 +0000 (14:51 +0200)
commit139bdc1db6618985a9468a937d78e6c5982712dd
treebfae0ba7b496b59268ee7b8dddd19f6ebfec7b4d
parent6a4f87f1e76db2633ea237521fe5af9c657a6cd2
tools: fix pmdinfo for FreeBSD

There were a couple of issues which prevented pmdinfo.py from running on
FreeBSD, both of which are fixed by this patch.

* The path to python is not /usr/bin/python as on Linux, so use
  /usr/bin/env to find it on both OS's.
* The path to the pci ids DB is in a different location on FreeBSD,
  so use the platform python library to look in different default
  locations depending on the underlying OS. [There are two possible
  locations to look on FreeBSD, as defined by pciconf manpage, so
  check in both in order of better to worse]

Fixes: c67c9a5c646a ("tools: query binaries for HW and other support information")

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
tools/pmdinfo.py