]> xenbits.xensource.com Git - people/vhanquez/xen.git/commitdiff
hvm bios: Fix EDD pointer in int 13h, fn 48h BIOS call return buffer
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 20 Mar 2008 12:07:08 +0000 (12:07 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 20 Mar 2008 12:07:08 +0000 (12:07 +0000)
I ran into this when I was reviewing what was outstanding to get
NetWare to run fully virtualized.

The BIOS emulator code has the segment and offset backward in the
returned buffer for the int 13h, fn 48h BIOS call.

Signed-off-by: Bruce Rogers <brogers@novell.com>
xen-unstable changeset:   17200:9f6117e9d7d9ed2761ad79403837d419145c54e2
xen-unstable date:        Mon Mar 17 11:16:08 2008 +0000

tools/firmware/rombios/rombios.c

index 287840727d5b44165d10db8b1288e4a7344a3e95..a4e7d80fc24dd19aa4642dc41edf8805bc52db4c 100644 (file)
@@ -779,8 +779,8 @@ typedef struct {
     Bit32u  sector_count1;
     Bit32u  sector_count2;
     Bit16u  blksize;
-    Bit16u  dpte_segment;
     Bit16u  dpte_offset;
+    Bit16u  dpte_segment;
     Bit16u  key;
     Bit8u   dpi_length;
     Bit8u   reserved1;