Hi Martin Big thanks for your investigation. It helped me to find potential solution. Support of lea instuction was implemented in x.org x86emu library (see [1]), but haven't ported to *BSD lib ([2]). I'm going to port patch now.
[1] http://cgit.freedesktop.org/xorg/xserver/commit/hw/xfree86/x86emu?id=f57bc0ede8e018c7e264b917927c42a018cd1d5a [2] http://bazaar.launchpad.net/~wolf-ramovsky/helenos/libx86emu/view/head:/uspace/lib/x86emu/x86emu.c#L2146 2014-05-10 2:43 GMT+04:00, Martin Decky <[email protected]>: > Hi Wolf, > >> Surprisingly, the mode setting code failed in my QEMU (in Fedora 19 and >> Fedora 20) with the following messages: >> >> rdb: address unknown 0x00002fda >> rdb: address unknown 0xc11e0000 >> Mode 0xc112 unsupported >> >> I have checked and the VESA mode 0x112 is supported by the VESA BIOS in >> my QEMU (and works correctly if set by GRUB). Below is the list of the >> package versions if you would like to reproduce it (I'll try to look >> into it as well, again as time permits): >> >> qemu-system-x86-1.6.2-4.fc20.x86_64 >> seavgabios-bin-1.7.3.1-2.fc20.noarch >> >> qemu-system-x86-1.4.2-15.fc19.x86_64 >> seavgabios-bin-1.7.2.2-3.fc19.noarch > > I have done some further investigation. With newer VGA SeaBIOS from > upstream (post-1.7.4) there are no longer the messages about unknown > addresses, but the VESA mode stays undetected. > > I believe this might be related to the following changeset that speaks > about older versions of x86emu and the emulation of the leal instructions: > > http://code.coreboot.org/p/seabios/source/commit/8032b8a0fec550de5cb2f7d37aa031cebc2200c3/ > > Just my 2 cents. > > > M.D. > > _______________________________________________ > HelenOS-devel mailing list > [email protected] > http://lists.modry.cz/listinfo/helenos-devel > _______________________________________________ HelenOS-devel mailing list [email protected] http://lists.modry.cz/listinfo/helenos-devel
