Hey stefan,<br><br>Sorry to resume this thread so late... I got stuck on many other tasks.<br><br>I'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>