VGA handling was [Re: Going beyond 256 PCI buses]

James Simmons
2001-06-14T23:36:27Z

> The secondary VGA devices are only interesting to things like the X
> server, and xfree86 does all the enable/disable/bridge-forward-vga
> magic when doing multi-head.

Actually this weekend I'm working on this for the console system. I
plan to get my TNT card and 3Dfx card both working at the same time both in
VGA text mode. If you also really want to get multiple card in vga text
mode it is going to get far more complex in a multihead besides the
problem of multiple buses.

First the approach I'm taking is be able to pass to vgacon different
register and memory regions as well as different layouts for vga text
mode. Different cards have different memory layouts for vga text mode. I
discovered this the hard way :-( This way I can get these VGA regions from
the pci bus and pass this to vgacon. This approach will solve alot of
problems. We still havethe problem of multibuses which I haven't yet
figured out.