summaryrefslogtreecommitdiffstats
path: root/internal.c
diff options
context:
space:
mode:
authorChristian Ruppert <spooky85@gmail.com>2009-05-14 18:57:26 +0000
committerUwe Hermann <uwe@hermann-uwe.de>2009-05-14 18:57:26 +0000
commit0cdb0313f171d80b13f02014ad4987b84c935a83 (patch)
tree3dea3b3bf5e588ca0afd0d76aab57f65ab0b8f06 /internal.c
parentc2a9c9c5fd791d8fb2a85e726b80f44f2b28759e (diff)
downloadast2050-flashrom-0cdb0313f171d80b13f02014ad4987b84c935a83.zip
ast2050-flashrom-0cdb0313f171d80b13f02014ad4987b84c935a83.tar.gz
nic3com: allow selection of a particular PCI device to use as programmer
Add support for users to specify a certain NIC via PCI bus:slot.func notation, in case there are multiple NICs in one system. Usage: flashrom -p nic3com=bb:ss.f Corresponding to flashrom svn r510. Signed-off-by: Christian Ruppert <spooky85@gmail.com> Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
Diffstat (limited to 'internal.c')
-rw-r--r--internal.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal.c b/internal.c
index aa1fd9c..4c12115 100644
--- a/internal.c
+++ b/internal.c
@@ -34,6 +34,17 @@ int io_fd;
struct pci_access *pacc; /* For board and chipset_enable */
+struct pci_dev *pci_dev_find_filter(struct pci_filter filter)
+{
+ struct pci_dev *temp;
+
+ for (temp = pacc->devices; temp; temp = temp->next)
+ if (pci_filter_match(&filter, temp))
+ return temp;
+
+ return NULL;
+}
+
struct pci_dev *pci_dev_find(uint16_t vendor, uint16_t device)
{
struct pci_dev *temp;
OpenPOWER on IntegriCloud