Hey stefan,<br><br>Sorry to resume this thread so late... I got stuck on many other tasks.<br><br>I&#39;ve been following your advice and it worked nice except the early printing of prodstr.<br>I got it fixed with the following patch:<br>
<br>Does it make sense for you too ?<br><br><br>diff --git a/src/arch/i386/prefix/romprefix.S b/src/arch/i386/prefix/romprefix.S<br>index 02e5497..1930989 100644<br>--- a/src/arch/i386/prefix/romprefix.S<br>+++ b/src/arch/i386/prefix/romprefix.S<br>
@@ -955,12 +955,14 @@ exec:     /* Set %ds = %cs */<br> 1:<br> #endif<br> <br>+#ifdef CONSOLE_PC_BIOS<br>        /* Print message as soon as possible */<br>        movw    $prodstr, %si<br>        xorw    %di, %di<br>        call    print_message<br>
        movw    $exec_message, %si<br>        call    print_message<br>+#endif<br> <br>        /* Store magic word on BIOS stack and remember BIOS %ss:sp */<br>        pushl   $STACK_MAGIC<br><br><br>Cheers,<br>Erwan<br>