Commit 32a8f6ae93f175518f86f99249177c35d1a85114
1 parent
41bd13af
Use NICInfo::model for eepro100 savevm ID string (Mark McLoughlin)
NICInfo::model will always be identical to the device name strings we're currently passing to nic_init(). Just re-use NICInfo::model. This makes it clear why we use vc->model for unregister_savevm() in a subsequent patch. Signed-off-by: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7149 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
6 additions
and
8 deletions
hw/eepro100.c
@@ -1710,15 +1710,14 @@ static void nic_save(QEMUFile * f, void *opaque) | @@ -1710,15 +1710,14 @@ static void nic_save(QEMUFile * f, void *opaque) | ||
1710 | qemu_put_buffer(f, s->configuration, sizeof(s->configuration)); | 1710 | qemu_put_buffer(f, s->configuration, sizeof(s->configuration)); |
1711 | } | 1711 | } |
1712 | 1712 | ||
1713 | -static PCIDevice *nic_init(PCIBus * bus, NICInfo * nd, | ||
1714 | - const char *name, uint32_t device) | 1713 | +static PCIDevice *nic_init(PCIBus * bus, NICInfo * nd, uint32_t device) |
1715 | { | 1714 | { |
1716 | PCIEEPRO100State *d; | 1715 | PCIEEPRO100State *d; |
1717 | EEPRO100State *s; | 1716 | EEPRO100State *s; |
1718 | 1717 | ||
1719 | logout("\n"); | 1718 | logout("\n"); |
1720 | 1719 | ||
1721 | - d = (PCIEEPRO100State *) pci_register_device(bus, name, | 1720 | + d = (PCIEEPRO100State *) pci_register_device(bus, nd->model, |
1722 | sizeof(PCIEEPRO100State), -1, | 1721 | sizeof(PCIEEPRO100State), -1, |
1723 | NULL, NULL); | 1722 | NULL, NULL); |
1724 | 1723 | ||
@@ -1757,24 +1756,23 @@ static PCIDevice *nic_init(PCIBus * bus, NICInfo * nd, | @@ -1757,24 +1756,23 @@ static PCIDevice *nic_init(PCIBus * bus, NICInfo * nd, | ||
1757 | 1756 | ||
1758 | qemu_register_reset(nic_reset, s); | 1757 | qemu_register_reset(nic_reset, s); |
1759 | 1758 | ||
1760 | - register_savevm(name, -1, 3, nic_save, nic_load, s); | 1759 | + register_savevm(s->vc->model, -1, 3, nic_save, nic_load, s); |
1761 | return (PCIDevice *)d; | 1760 | return (PCIDevice *)d; |
1762 | } | 1761 | } |
1763 | 1762 | ||
1764 | PCIDevice *pci_i82551_init(PCIBus * bus, NICInfo * nd, int devfn) | 1763 | PCIDevice *pci_i82551_init(PCIBus * bus, NICInfo * nd, int devfn) |
1765 | { | 1764 | { |
1766 | - return nic_init(bus, nd, "i82551", i82551); | ||
1767 | - //~ uint8_t *pci_conf = d->dev.config; | 1765 | + return nic_init(bus, nd, i82551); |
1768 | } | 1766 | } |
1769 | 1767 | ||
1770 | PCIDevice *pci_i82557b_init(PCIBus * bus, NICInfo * nd, int devfn) | 1768 | PCIDevice *pci_i82557b_init(PCIBus * bus, NICInfo * nd, int devfn) |
1771 | { | 1769 | { |
1772 | - return nic_init(bus, nd, "i82557b", i82557B); | 1770 | + return nic_init(bus, nd, i82557B); |
1773 | } | 1771 | } |
1774 | 1772 | ||
1775 | PCIDevice *pci_i82559er_init(PCIBus * bus, NICInfo * nd, int devfn) | 1773 | PCIDevice *pci_i82559er_init(PCIBus * bus, NICInfo * nd, int devfn) |
1776 | { | 1774 | { |
1777 | - return nic_init(bus, nd, "i82559er", i82559ER); | 1775 | + return nic_init(bus, nd, i82559ER); |
1778 | } | 1776 | } |
1779 | 1777 | ||
1780 | /* eof */ | 1778 | /* eof */ |