diff --git a/hw/eepro100.c b/hw/eepro100.c index 21753c751ca2def4ed9cc5fa6771ad95fb074b57..d0c45bfbbb11fdd6ffc988d6b114c7177eaa8205 100644 --- a/hw/eepro100.c +++ b/hw/eepro100.c @@ -40,7 +40,6 @@ #include /* offsetof */ #include #include "hw.h" -#include "loader.h" /* rom_add_option */ #include "pci.h" #include "net.h" #include "eeprom93xx.h" @@ -1863,15 +1862,6 @@ static int nic_init(PCIDevice *pci_dev, uint32_t device) s->vmstate->name = s->nic->nc.model; vmstate_register(-1, s->vmstate, s); - if (!pci_dev->qdev.hotplugged) { - static int loaded = 0; - if (!loaded) { - char fname[32]; - snprintf(fname, sizeof(fname), "pxe-%s.bin", s->nic->nc.model); - rom_add_option(fname); - loaded = 1; - } - } return 0; } @@ -2031,6 +2021,7 @@ static PCIDeviceInfo eepro100_info[] = { .qdev.size = sizeof(EEPRO100State), .init = pci_i82559er_init, .exit = pci_nic_uninit, + .romfile = "pxe-i82559er.bin", .qdev.props = (Property[]) { DEFINE_NIC_PROPERTIES(EEPRO100State, conf), DEFINE_PROP_END_OF_LIST(),