Revision acff9df6 hw/ne2000.c
b/hw/ne2000.c | ||
---|---|---|
643 | 643 |
{ |
644 | 644 |
NE2000State* s=(NE2000State*)opaque; |
645 | 645 |
|
646 |
qemu_put_8s(f, &s->rxcr); |
|
647 |
|
|
646 | 648 |
qemu_put_8s(f, &s->cmd); |
647 | 649 |
qemu_put_be32s(f, &s->start); |
648 | 650 |
qemu_put_be32s(f, &s->stop); |
... | ... | |
667 | 669 |
{ |
668 | 670 |
NE2000State* s=(NE2000State*)opaque; |
669 | 671 |
|
670 |
if (version_id != 1) |
|
672 |
if (version_id == 2) { |
|
673 |
qemu_get_8s(f, &s->rxcr); |
|
674 |
} else if (version_id == 1) { |
|
675 |
s->rxcr = 0x0c; |
|
676 |
} else { |
|
671 | 677 |
return -EINVAL; |
678 |
} |
|
672 | 679 |
|
673 | 680 |
qemu_get_8s(f, &s->cmd); |
674 | 681 |
qemu_get_be32s(f, &s->start); |
... | ... | |
726 | 733 |
s->macaddr[4], |
727 | 734 |
s->macaddr[5]); |
728 | 735 |
|
729 |
register_savevm("ne2000", 0, 1, ne2000_save, ne2000_load, s);
|
|
736 |
register_savevm("ne2000", 0, 2, ne2000_save, ne2000_load, s);
|
|
730 | 737 |
} |
731 | 738 |
|
732 | 739 |
/***********************************************************/ |
... | ... | |
796 | 803 |
s->macaddr[5]); |
797 | 804 |
|
798 | 805 |
/* XXX: instance number ? */ |
799 |
register_savevm("ne2000", 0, 1, ne2000_save, ne2000_load, s);
|
|
806 |
register_savevm("ne2000", 0, 2, ne2000_save, ne2000_load, s);
|
|
800 | 807 |
register_savevm("ne2000_pci", 0, 1, generic_pci_save, generic_pci_load, |
801 | 808 |
&d->dev); |
802 | 809 |
} |
Also available in: Unified diff