[prev in list] [next in list] [prev in thread] [next in thread]
List: qemu-devel
Subject: [Qemu-devel] [PATCH] ne2000 did not save rxcr in state file (2nd
From: Juergen Pfennig <info () j-pfennig ! de>
Date: 2006-01-16 12:37:31
Message-ID: 200601161337.31149.info () j-pfennig ! de
[Download RAW message or body]
Hi (on my 1st try some lines at the end of the patch were missing)
as I promised I will send QEMU patches even if I don't know about QEMU's patch
policy ... Here a very simple one:
Index: hw/ne2000.c
===================================================================
RCS file: /home/Cvsroot/qemu/hw/ne2000.c,v
retrieving revision 1.1.1.1
diff -B -b -U3 -r1.1.1.1 ne2000.c
--- hw/ne2000.c 14 Jan 2006 13:19:59 -0000 1.1.1.1
+++ hw/ne2000.c 16 Jan 2006 10:10:12 -0000
@@ -643,7 +643,9 @@
{
NE2000State* s=(NE2000State*)opaque;
- qemu_put_8s(f, &s->cmd);
+ qemu_put_8s(f, &s->rxcr); // version 2
+
+ qemu_put_8s(f, &s->cmd); // version 1 ...
qemu_put_be32s(f, &s->start);
qemu_put_be32s(f, &s->stop);
qemu_put_8s(f, &s->boundary);
@@ -667,7 +669,9 @@
{
NE2000State* s=(NE2000State*)opaque;
- if (version_id != 1)
+ if (version_id == 2)
+ qemu_get_8s(f, &s->rxcr);
+ else if (version_id != 1)
return -EINVAL;
qemu_get_8s(f, &s->cmd);
@@ -726,7 +730,7 @@
s->macaddr[4],
s->macaddr[5]);
- register_savevm("ne2000", 0, 1, ne2000_save, ne2000_load, s);
+ register_savevm("ne2000", 0, 2, ne2000_save, ne2000_load, s);
}
/***********************************************************/
@@ -796,7 +800,7 @@
s->macaddr[5]);
/* XXX: instance number ? */
- register_savevm("ne2000", 0, 1, ne2000_save, ne2000_load, s);
+ register_savevm("ne2000", 0, 2, ne2000_save, ne2000_load, s);
register_savevm("ne2000_pci", 0, 1, generic_pci_save, generic_pci_load,
&d->dev);
}
This patch is not yet enough to make win2003 happy after a "loadvm" but
it fixes an existing bug.
Yours Jürgen
_______________________________________________
Qemu-devel mailing list
Qemu-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/qemu-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic