[haiku-development] Re: Is Intel 810 Video Driver Needed?

Urias McCullough wrote:
On Wed, Aug 5, 2009 at 3:34 AM, Axel Dörfler<axeld@xxxxxxxxxxxxxxxx> wrote:
Fredrik Holmqvist <fredrik.holmqvist@xxxxxxxxx> wrote:
Let me rephrase my earlier message. I think it allowed an earlier
version of VESA before but there were too many misbehaving cards
which
lead to a lot of garbled monitors.
If that was the case, and what stopped i810 working, maybe cards
known
to work but isn't 2.0 could be allowed as exceptions.
AFAIK we restricted the loader to VBE2 from the beginning on. I just
can't remember the specific reasons for this anymore - flat buffer
would be a good one, though :-)

Well, I do know for a fact that this laptop seen running here in "safe mode":

http://www.flickr.com/photos/umccullough/378472590/in/set-72157615324866653/

no longer displays properly. I tried it a couple months ago and "safe
mode" is scrambled now (looks like a video memory alignment issue).

I believe it's an ancient mid-90's Cirrus Logic chip running on a
640x480 resolution LCD. I also hooked it to an external display which
did no better. I didn't really make a big deal out of it because
clearly it's ... old.

But it does mean *something* has changed in the VESA support over the years :)

If you want, I can provide a serial log from that device...but it
might not be soon. I'll also pull out my i810-based machines and see
what I can find.


Below is the VESA mode info from the syslog of my computer which has the Intel 810 chip:

VESA version = 3.0
OEM string: Intel(R) 8xx Chipset Video BIOS
 109: 132 x 25 x 4 (a = 207, mem = 0, phy = 0, p = 4, b = 1)
 10a: 132 x 43 x 4 (a = 207, mem = 0, phy = 0, p = 4, b = 1)
 10b: 132 x 50 x 4 (a = 207, mem = 0, phy = 0, p = 4, b = 1)
 10c: 132 x 60 x 4 (a = 207, mem = 0, phy = 0, p = 4, b = 1)
 11d: 320 x 200 x 8 (a = 27, mem = 4, phy = 0, p = 1, b = 1)
 10e: 320 x 200 x 16 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 100: 640 x 400 x 8 (a = 27, mem = 4, phy = 0, p = 1, b = 1)
 127: 640 x 400 x 16 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 128: 640 x 400 x 24 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 101: 640 x 480 x 8 (a = 27, mem = 4, phy = 0, p = 1, b = 1)
 110: 640 x 480 x 15 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 111: 640 x 480 x 16 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 112: 640 x 480 x 24 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 102: 800 x 600 x 4 (a = 27, mem = 3, phy = 0, p = 4, b = 1)
 103: 800 x 600 x 8 (a = 27, mem = 4, phy = 0, p = 1, b = 1)
 113: 800 x 600 x 15 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 114: 800 x 600 x 16 (a = 27, mem = 6, phy = 0, p = 1, b = 1)
 115: 800 x 600 x 24 (a = 26, mem = 6, phy = 0, p = 1, b = 1)
 105: 1024 x 768 x 8 (a = 27, mem = 4, phy = 0, p = 1, b = 1)
No VESA compatible graphics!

-- Gerald


Other related posts: