[coreboot] Error executing VGA ROM with coreboot

Kevin O'Connor kevin at koconnor.net
Sat Oct 31 03:18:10 CET 2009

On Fri, Oct 30, 2009 at 05:32:03PM +0530, mansoor at iwavesystems.com wrote:
> From the log you can see seabios emits some warning messages(fail
> handle_155fXX) but still it continues to run the VGA ROM, where x86emu or
> realmode hangs with error messages
> in seabios
> fail handle_155fXX:23(86):
>    a=a0005f38  b=000008c1  c=00000003  d=0000c000 ds=a000 es=c000 ss=a000
>   si=00000000 di=00000003 bp=000077cc sp=000077be cs=c000 ip=3115  f=0002

The "fail" messages from seabios just indicate that seabios is
returning an error code to the caller.  It's not indicating any kind
of failure within seabios.  This particular messages means the vga rom
tried to call "int 0x15 ax=5f38" and seabios didn't know anything
about it.  (It looks like some internal vga/bios callback thing.)

> Why coreboot can't run a VGA ROM which seabios can?
> What is the big difference while executing VGA ROM in coreboot and
> seabios?

Sorry, but I don't know either.  It's possible the vga rom is relying
on some obscure bios functionality (like fixed code locations) that
the emulators don't handle.


More information about the coreboot mailing list