diff options
author | uwe <uwe@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2009-05-14 18:57:26 +0000 |
---|---|---|
committer | uwe <uwe@2b7e53f0-3cfb-0310-b3e9-8179ed1497e1> | 2009-05-14 18:57:26 +0000 |
commit | b784f43e5b6ca66f86b3a2e4d1841a6b765236ae (patch) | |
tree | 3dea3b3bf5e588ca0afd0d76aab57f65ab0b8f06 /internal.c | |
parent | 189f7e99fa04070a3689b458e0fd4439ecdcf7c6 (diff) | |
download | flashrom-b784f43e5b6ca66f86b3a2e4d1841a6b765236ae.tar.gz |
3COM: 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
Signed-off-by: Christian Ruppert <spooky85@gmail.com>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
git-svn-id: https://code.coreboot.org/svn/flashrom/trunk@510 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'internal.c')
-rw-r--r-- | internal.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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; |