]> www.infradead.org Git - users/dwmw2/qemu.git/commit
hw/pci: add pci_init_nic_devices(), pci_init_nic_in_slot()
authorDavid Woodhouse <dwmw@amazon.co.uk>
Fri, 20 Oct 2023 00:05:31 +0000 (01:05 +0100)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Fri, 26 Jan 2024 15:56:05 +0000 (15:56 +0000)
commit171e34ffaa398975fd9e2fa14c8b491be7374253
tree1632c0e4019e016d939ba1593eee63e535e77fd2
parent2db6cb2f00955afe8c2e50e9c54d7290621b6642
hw/pci: add pci_init_nic_devices(), pci_init_nic_in_slot()

The loop over nd_table[] to add PCI NICs is repeated in quite a few
places. Add a helper function to do it.

Some platforms also try to instantiate a specific model in a specific
slot, to match the real hardware. Add pci_init_nic_in_slot() for that
purpose.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
hw/pci/pci.c
include/hw/pci/pci.h