Kevin P. Lawton wrote:
> I'm not sure why vga.S was created, since the
> vga_io.log is a hack to allow Linux to boot
> straight into 32bit mode without the BIOS.
> It's not useful for anything else, and is
> a lot more efficient if it's read in and
> handled directly without virtualizing all the
> IO instructions.

I created it, so I guess I'm supposed to comment ;).

Eventually, we will want FreeMWare to be a full
virtualisation environment.  This means that it will
boot into real mode and use a real BIOS image to set
up (amongst other things) the VGA.  The vga_io.log
was a hack and not really meant to last.

When I was cleaning up io.cc in the bochs plugin
I found the routine to initialise the VGA, and
promptly decided to remove it and make a BIOS
plugin in stead.  That way, at least it works
more like it will eventually when we have a full
BIOS.

-- Ramon

Reply via email to