aboutsummaryrefslogtreecommitdiff
path: root/hw/sh4
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw@amazon.co.uk>2023-10-23 09:37:23 +0100
committerDavid Woodhouse <dwmw@amazon.co.uk>2024-02-02 16:23:47 +0000
commit2d89ae0cbf4c04f95843ad9e4b7fe090e5afad46 (patch)
treeb80fb953087e9e86b3d0c8f37ee0619e24252eed /hw/sh4
parent36b6968d3408b779d32eedb0fb11a4b6b828a0b2 (diff)
downloadqemu-2d89ae0cbf4c04f95843ad9e4b7fe090e5afad46.zip
qemu-2d89ae0cbf4c04f95843ad9e4b7fe090e5afad46.tar.gz
qemu-2d89ae0cbf4c04f95843ad9e4b7fe090e5afad46.tar.bz2
hw/sh4/r2d: use pci_init_nic_devices()
Previously, the first PCI NIC would be assigned to slot 2 even if the user override the model and made it something other than an rtl8139 which is the default. Everything else would be dynamically assigned. Now, the first rtl8139 gets slot 2 and everything else is dynamic. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Reviewed-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Diffstat (limited to 'hw/sh4')
-rw-r--r--hw/sh4/r2d.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/hw/sh4/r2d.c b/hw/sh4/r2d.c
index 4944994..e9f316a 100644
--- a/hw/sh4/r2d.c
+++ b/hw/sh4/r2d.c
@@ -240,7 +240,6 @@ static void r2d_init(MachineState *machine)
MemoryRegion *sdram = g_new(MemoryRegion, 1);
qemu_irq *irq;
DriveInfo *dinfo;
- int i;
DeviceState *dev;
SysBusDevice *busdev;
MemoryRegion *address_space_mem = get_system_memory();
@@ -309,9 +308,8 @@ static void r2d_init(MachineState *machine)
0x555, 0x2aa, 0);
/* NIC: rtl8139 on-board, and 2 slots. */
- for (i = 0; i < nb_nics; i++)
- pci_nic_init_nofail(&nd_table[i], pci_bus,
- mc->default_nic, i == 0 ? "2" : NULL);
+ pci_init_nic_in_slot(pci_bus, mc->default_nic, NULL, "2");
+ pci_init_nic_devices(pci_bus, mc->default_nic);
/* USB keyboard */
usb_create_simple(usb_bus_find(-1), "usb-kbd");