[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