--- qemu/roms/seabios/src/pci.c 2018/04/24 18:27:42 1.1.1.3 +++ qemu/roms/seabios/src/pci.c 2018/04/24 18:36:58 1.1.1.4 @@ -203,3 +203,15 @@ int pci_init_device(const struct pci_dev } return -1; } + +int pci_find_init_device(const struct pci_device_id *ids, void *arg) +{ + int bdf, max; + + foreachpci(bdf, max) { + if (pci_init_device(ids, bdf, arg) == 0) { + return bdf; + } + } + return -1; +}