hw/net/lasi_i82596: use qemu_create_nic_device()
commit2a98878ff40131ae5d12d92e8bce05caef6a4c8d
authorDavid Woodhouse <dwmw@amazon.co.uk>
Mon, 23 Oct 2023 08:37:50 +0000 (23 09:37 +0100)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Fri, 2 Feb 2024 16:23:47 +0000 (2 16:23 +0000)
treef69c29023a290aced4e3002148d8ebf54de9e993
parent960036440942f32644f6070d9a0fffcef7196aca
hw/net/lasi_i82596: use qemu_create_nic_device()

Create the device only if there is a corresponding NIC config for it.
Remove the explicit check on nd_table[0].used from hw/hppa/machine.c
which (since commit d8a3220005d7) tries to do the same thing.

The lasi_82596 support has been disabled since it was first introduced,
since enable_lasi_lan() has always been zero. This allows the user to
enable it by explicitly requesting a NIC model 'lasi_82596' or just
using the alias 'lasi'. Otherwise, it defaults to a PCI NIC as before.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Thomas Huth <thuth@redhat.com>
hw/hppa/machine.c
hw/net/lasi_i82596.c
include/hw/net/lasi_82596.h