25.06.2015 13:34, Jens-Wolfhard Schicke-Uffmann wrote:
> Package: seabios
> Version: 1.8.2-1
[]
> Steps to fix:
> wget http://code.coreboot.org/p/seabios/downloads/get/bios.bin-1.8.0.gz
> gunzip bios.bin-1.8.0.gz
> qemu-system-x86_64 -boot order=dc -m 1G -vga std -cpu core2duo \
>   -bios bios.bin-1.8.0 \                                         # <----- HERE

Note the version number, it is 1.8.0 not 1.8.2.
In 1.8.2 we added some more workarounds for old/buggy
*bsd behavour, tested with several freebsd and netbsd
versions.

You can try building seabios with CONFIG_VGA_FIXUP_ASM=n
to turn it off.  But I'm afraid it will bring the older
prob back (which really is #737142).

> .... Google says, the same symptoms pop up from time
> to time and might be related to non-optimal toolchains while building
> seabios.

It is not "non-optimal".  It is because some versions of
GCC, with some command-line flags, generate some CPU
instructions which aren't known to some variants of
x86emu code used in some operating systems (these
days, some bios code is executed, actually emulated,
by the OS).  These fixups are in order to remove
these instructions by reimplementing it in equivalent
but simpler and more traditional constructs.


I'll try to find some time to take a look but don't
expect immediately reply.  Meanwhile you can try
seabios from jessie which should work.

Thanks,

/mjt


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to