From 0924dee124acfd1f8ae96685720c7a4af068e843 Mon Sep 17 00:00:00 2001 From: Peter Stuge Date: Tue, 25 Nov 2008 02:03:16 +0000 Subject: msrtool: Use libpci to let system and target probes find PCI devices. And some more notes in TODO. Signed-off-by: Peter Stuge Acked-by: Carl-Daniel Hailfinger git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3770 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- util/msrtool/sys.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'util/msrtool/sys.c') diff --git a/util/msrtool/sys.c b/util/msrtool/sys.c index 95539c8677..cc2cc4e7c0 100644 --- a/util/msrtool/sys.c +++ b/util/msrtool/sys.c @@ -17,6 +17,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#include + #include "msrtool.h" static struct cpuid_t id; @@ -40,3 +42,18 @@ struct cpuid_t *cpuid(void) { } return &id; } + +struct pci_dev *pci_dev_find(uint16_t vendor, uint16_t device) { + struct pci_dev *temp; + struct pci_filter filter; + + pci_filter_init(NULL, &filter); + filter.vendor = vendor; + filter.device = device; + + for (temp = pacc->devices; temp; temp = temp->next) + if (pci_filter_match(&filter, temp)) + return temp; + + return NULL; +} -- cgit v1.2.3