On Wed, Sep 30, 2015 at 10:04:36AM +0000, Marcin Cieslak wrote:
- Would that be possible to have a dual-console mode (similar to
what FreeBSD early bootloader has) so that both vga and serial console are active? ofw prints messages on the serial console even if disabled, only input is not working.
I'm surprised serial console doesn't take input, but I haven't used OFW for QEMU for a long time. Add ofw/core/muxdev.fth to build?
- Initially I thought ofw is completely dead and I have run it
under gdb, only to figure out I am running in the Forth inner interpreter:
0xff9fc000: lods %ds:(%esi),%eax => 0xff9fc001: jmp *(%eax)
Is there any way to have "symbol table" to map word addresses to the word names? (I figured out I can tick the word to get its address).
Nothing obvious springs to mind.
A variant of "words" that prints addresses?
A replacement of ":" that prints name and address during build?
On Wed, Sep 30, 2015 at 11:53:46AM +0000, Marcin Cieslak wrote:
So, I got it working.
The solution was:
Index: cpu/x86/pc/emu/emuofw.bth
--- cpu/x86/pc/emu/emuofw.bth (wersja 3782) +++ cpu/x86/pc/emu/emuofw.bth (kopia robocza) @@ -25,6 +25,7 @@ in: ${BP}/dev/video/build/vmsvga.fc in: ${BP}/dev/ne2000/build/ne2kpci.fc in: ${BP}/dev/amd79970/build/vmlance.fc +in: ${BP}/dev/video/build/bga.fc \ in: ${BP}/dev/video/build/video.fc in: ${BP}/cpu/x86/pc/biosload/linux.fth
@@ -58,6 +59,7 @@ \ Just use a driver targeted at the specific chipset that QEMU emulates " ${BP}/dev/video/build/cirrus.fc" " pci1013,b8" $add-deflated-dropin " ${BP}/dev/video/build/vmsvga.fc" " pci15ad,405" $add-deflated-dropin
" ${BP}/dev/video/build/bga.fc" " pci1234,1111" $add-deflated-dropin
" ${BP}/dev/ne2000/build/ne2kpci.fc" " pci10ec,8029" $add-deflated-dropin " ${BP}/dev/amd79970/build/vmlance.fc" " pci1022,2000" $add-deflated-dropin
Newer QEMU offers Bochs VGA adapter
Thanks. Want me to commit?
Do you happen to know which version of QEMU switched to Bochs?