Revision acff9df6

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