Re: Beta Testers required to test generic i386 graphics framebuffer

Ian Collier (imc@comlab.ox.ac.uk)
Sat, 4 Apr 1998 01:08:46 +0100 (BST)


On Fri, 3 Apr 1998 19:32:05 +0100 (BST), Alan Cox said:
> > Probably you know the XFree86-FAQ http://www.XFree86.org/FAQ.
> > There is a part Q.F22 explaining VESA support for X is "... of no use
> > when
> > using a protected-mode
> > operating system." .

> This is true for VESA 1 but a lot less true for VESA 2.0. The original
> VESA bios extensions are basically 16bit non-reentrant add ons to the original
> PC bios graphical support. The 2.0 ones have a 32bit interface which does
> sort of meet the needs but has a reputation for poor performance.

VBE2 has a protected mode interface but you have to call the non-protected
mode functions to find out what its entry points are. The protected mode
interface only has three functions, and none of them is a mode switch.
So basically what you have to do is query and switch modes at boot-up
time before switching to protected mode and then you get to run your
operating system in that fixed mode.

I've looked at some of the 32-bit functions that NeoMagic gives back and
they don't look too shabby. They are quite short and mostly consist of I/O.

Anyway, the above paragraph from XFree is not correct as it is possible
by running the BIOS in a VM86 jail, which is basically what my driver does.

imc

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu