Stefan Reinauer <stepan(a)openbios.org> writes:
Hi LinuxBIOS hackers,
I checked in a new target: emulation/qemu-i386
Now, LinuxBIOS starts and executes all the romcc
generated code in
auto.c. But after that output suddenly stops. All of the resource
allocation seems completely skipped. The first thing I get after this
is when the payload has taken over. What can I do to get the output of
the gcc compiled code again?
Try commenting out console_init(); It looks like something
bad is going on there. The post codes seem to be working so
you can likely use those to narrow down what is going wrong.
In the beginning it did show these messages, but I was
unable to
reproduce this behaviour, unfortunately.
I would guess it is not really skipped, since otherwise the payload is
not executed. Attached see a log of the serial console and a log of port
80 activity.
Can anyone point me into how to debug this? I am a bit confused. Am I
using crappy compilers again?
Possibly it is an emulator bug. But seriously dig into console_init()
using port 0x80 or just by commenting/uncommenting pieces until you
know what breaks.
Eric