]> git.proxmox.com Git - mirror_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, 2 Feb 2024 16:23:47 +0000 (16:23 +0000)
commit1785ae69ea262dbcfbd2d59d25ee5e7501701460
treedcb0ca9f1da64bd2fe4fcb5cd9fa78e10af4c9fa
parent93125e4b4f4b96c8fdce7ae73d8d702f37d9f3b2
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