[SeaBIOS] FreeBSD VESA console not working with SeaBIOS
tuksgig at gmail.com
Mon Apr 6 21:06:16 CEST 2015
On Mon, Apr 6, 2015 at 3:43 PM, Kevin O'Connor <kevin at koconnor.net> wrote:
> On Mon, Apr 06, 2015 at 10:05:36AM +0200, Jon Doe wrote:
>> Here's a log showing a boot into X, then switching to console, then
>> trying to kldload vesa.ko. Looks like X is happily probing vbe modes,
>> but the console chokes with "SeaVGABIOS: x86emu leal trap!".
> That error message indicates that the vga bios is running in an older
> version of the x86emu emulator that is too broken to be capable of
> running the vga bios. (Specifically, the "leal" instruction is not
> properly implemented.)
> Unfortunately, there isn't much that can be done about this on the vga
> bios side. There are newer versions of x86emu available that are
> capable of emulating SeaVGABIOS, but I don't know if someone has
> already integrated it into FreeBSD or how one would go about
> integrating it. Alternatively, since the log shows the vesa mode scan
> was run natively instead of via x86emu, it may be possible to change
> the code to switch modes using native execution instead of via x86emu.
Ah, I see :-( Thanks for explaining the problem. I think the native
vesa mode scan you're referring to might have been X, not FreeBSD.
More information about the SeaBIOS