Hey stefan,

Sorry to resume this thread so late... I got stuck on many other tasks.

I've been following your advice and it worked nice except the early printing
of prodstr.
I got it fixed with the following patch:

Does it make sense for you too ?


diff --git a/src/arch/i386/prefix/romprefix.S
b/src/arch/i386/prefix/romprefix.S
index 02e5497..1930989 100644
--- a/src/arch/i386/prefix/romprefix.S
+++ b/src/arch/i386/prefix/romprefix.S
@@ -955,12 +955,14 @@ exec:     /* Set %ds = %cs */
 1:
 #endif

+#ifdef CONSOLE_PC_BIOS
        /* Print message as soon as possible */
        movw    $prodstr, %si
        xorw    %di, %di
        call    print_message
        movw    $exec_message, %si
        call    print_message
+#endif

        /* Store magic word on BIOS stack and remember BIOS %ss:sp */
        pushl   $STACK_MAGIC


Cheers,
Erwan
_______________________________________________
gPXE-devel mailing list
[email protected]
http://etherboot.org/mailman/listinfo/gpxe-devel

Reply via email to