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

Reply via email to