[romprefix] Fix regression in UNDI loader
authorMichael Brown <mcb30@etherboot.org>
Fri, 22 Aug 2008 22:58:35 +0000 (23:58 +0100)
committerMichael Brown <mcb30@etherboot.org>
Fri, 22 Aug 2008 22:58:46 +0000 (23:58 +0100)
Commit 12f203c introduced a bug that caused the UNDI loader to attempt
to load the UNDI code and data segments to incorrect addresses.

src/arch/i386/prefix/romprefix.S

index 59764c6..baf98e6 100644 (file)
@@ -524,8 +524,8 @@ undiloader:
        pushw   %bx
        /* UNDI loader parameter structure address into %es:%di */
        movw    %sp, %bx
-       movw    %ss:12(%bx), %di
-       movw    %ss:14(%bx), %es
+       movw    %ss:16(%bx), %di
+       movw    %ss:18(%bx), %es
        /* Install to specified real-mode addresses */
        pushw   %di
        movw    %es:12(%di), %bx