"Eric W. Biederman" wrote:
>
> Video cards have i/o ports all over the map. I've played that game
> with dosemu too many times to know that it is very tricky to predict
> where a video card lives. Besides the iopermission bitmap doesn't
> cover everything.
>
> > > too many legacy i/o ports that overlap on every video card.
> >
> > no only one card actually emulates an ibm VGA adapter's
> > registers. it's a pci config regster bit. the rest are (or all
> > if you clear the vga-enable bit) mapped like any other
> > PCI device.
>
> I'm suprised you can turn off the legacy/conflicting ports with just
> a single bit. I know it at least felt much worse.
>
Some card does this (i.e. SiS FB). But unforutnately, XFree86 code is so
ugly such that it mix Legacy/PCI IO space altogether which makes this
"feature" useless.
> The question came up could linuxBIOS do the video card init by
> running the onboard ROM. If you want to you can do it in linux. From
> where I'm sitting enough video cards are already supported in the
> kernel, that it I have no interest in doing this in linuxBIOS.
>
> Someone with different priorities can of course do something
> different. If I have problems I'd rather fix a specific framebuffer
> driver though.
>
I think for those having VGA chips with "incapable" frame buffer driver
should ask your VGA chip vendor politely on a sane frame buffer driver
support.
Ollie