From: Kevin Cummings (cummings@hammer.Prime.COM)
Date: 07/01/92


From: cummings@hammer.Prime.COM (Kevin Cummings)
Subject: VESA video support during boot.
Date: 1 Jul 1992 20:41:48 GMT

I modified setup.S to do VESA detection (before looking for specific
VGA cards) based on the VESA spec published in DDJ a year or so ago.
I got it to work with my Diamond Stealth VRAM video card. It should work
with any video card that supports the VESA BIOS extensions in its video BIOS
roms. I have a few questions before I am ready to send the patches on to
Linus.

My Stealth video card claims to be VESA 1.0 compliant, but it supports
a number of 02xx and 03xx video modes. I could not find definitions
for these in the DDJ article. And I could not find the capabilities tables
for these modes while scanning the video BIOS with DEBUG under DOS.
The BIOS returns no-information about these modes, but allows me to set
them via the set VESA mode function. Is this Diamond not being fully compliant?
Or am I missing something (like some VESA-2 info?)

Can anyone tell me why the 132 x xx modes claim to be 1280 pixels wide
(instead of 1056 pixels wide) in the VESA mode capabilities tables?

Can anyone tell me how to do complicated 386 addressing using asm86.
I resorted to doing base+indexing+offset with inline code because I
couldn't figure out what syntax the assembler wanted. A pointer to some
documentation will be sufficient.

How do I submit patches to Linus? I don't want to send diffs unless
Linus wants them. I modified an 0.96 version of this file. Will this
create problems since Linus is currently at 0.96b-pl-2?

=================================================================
Kevin J. Cummings Prime Computer Inc.
20 Briarwood Road 500 Old Connecticut Path
Framingham, Mass. Framingham, Mass.

Work: cummings@primerd.Prime.COM
Home: cummings@kjc386.framingham.ma.us

Std. Disclaimer: "Mr. McKittrick, after careful consideration,
                  I've come to the conclusion that your new
                  defense system SUCKS..." -- War Games
=================================================================