flat assembler
Message board for the users of flat assembler.

Index > OS Construction > Intel releases graphics documentation

Goto page 1, 2  Next
Author
Thread Post new topic Reply to topic
f0dder



Joined: 19 Feb 2004
Posts: 3175
Location: Denmark
f0dder 01 Feb 2008, 14:05
Good news for OS developers and open-source driver writers: intel has released documentation (and that's documentation, not just source code!) for their integrated graphics platform!

Here's the list of chipsets covered by documentation:
Quote:

Short name Full name
G35 Intel® G35 Express Chipset
Q35 Intel® Q35 Express Chipset
Q33 Intel® Q33 Express Chipset
G33 Intel® G33 Express Chipset
965GM Mobile Intel® GM965 Express Chipset
965G G965 Integrated Graphics Controller
965Q Q963/Q965 Integrated Graphics Controller
946GZ 946GZ/GL Integrated Graphics Controller
945G 945G Integrated Graphics Controller
945GM Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
915G 82915G/GV/910GL Express Chipset Family Graphics Controller
915GM Mobile 915GM/GMS/910GML Express Graphics Controller
865G 82865G Integrated Graphics Controller
855GM 82852/855GM Integrated Graphics Device
845G 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device
i830M 82830 Chipset Graphics Controller
815 82815 Chipset Graphics Controller
810 82810 Chipset Graphics Controller
810-DC100 82810-M DC-100 System and Graphics Controller

_________________
Image - carpe noctem
Post 01 Feb 2008, 14:05
View user's profile Send private message Visit poster's website Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 01 Feb 2008, 15:29
BIG WOW!!!
Quote:

...register documentation on their R500 and R600 GPUs. These newly released documents by Intel even cover 3D and video programming for their IGPs...

Seems like they're fighting for better open-source support Very Happy
Post 01 Feb 2008, 15:29
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3175
Location: Denmark
f0dder 01 Feb 2008, 15:49
You clipped the quote a bit too early - the R500 and R600 refers to AMD/ATI releasing stuff (does anybody have an URL?) but only 2D stuff (they're cleaning up patent/whatever issues before they release 3D), and obviously only for a few of their chips; notably they won't be releasing stuff for HDMI/HDCP capable cards yet, because of DRM issues.
Post 01 Feb 2008, 15:49
View user's profile Send private message Visit poster's website Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 4024
Location: vpcmpistri
bitRAKE 01 Feb 2008, 19:20
The documentation is for "Intel® 965 Express Chipset Family and Intel® G35 Express Chipset Graphics Controller PRM". Only source code for other hardware. I do hope there is much backward compatitiblity as I have a 915GM - time will tell.
Post 01 Feb 2008, 19:20
View user's profile Send private message Visit poster's website Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3175
Location: Denmark
f0dder 02 Feb 2008, 02:20
Hm, the list from their site (which I've quoted) says "915GM Mobile 915GM/GMS/910GML Express Graphics Controller", but that might be an error?
Post 02 Feb 2008, 02:20
View user's profile Send private message Visit poster's website Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 4024
Location: vpcmpistri
bitRAKE 02 Feb 2008, 06:47
The important piece missing from your quote:
Quote:
Supported Hardware
The Linux graphics drivers from Intel support the following Intel® chipsets:
Makes all the difference. The documentation doesn't distinguish the features based on model.
Post 02 Feb 2008, 06:47
View user's profile Send private message Visit poster's website Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3175
Location: Denmark
f0dder 03 Feb 2008, 23:27
Ah, bummer.
Post 03 Feb 2008, 23:27
View user's profile Send private message Visit poster's website Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 05 Feb 2008, 14:45
f0dder wrote:
Ah, bummer.

I tend to disagree - there's enough reading for my lifetime 497+366+338+526=1727 pages of technical text Very Happy
If I finish, there's a lot more info to be read by that time Wink

Btw, does anyone know how to order paperback copies of these?

_________________
My updated idol Very Happy http://www.agner.org/optimize/
Post 05 Feb 2008, 14:45
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 05 Feb 2008, 15:25
Madis731: how do you read intel manuals then? you got to get some "overview" first, and then you'll know where to look for part that interests you.
Post 05 Feb 2008, 15:25
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4330
Location: Now
edfed 05 Feb 2008, 15:55
anybody know why intel make always manuals so... FAT?
is it to discourage little non commercial devellopers or what?

IA manual:
up to 800 page per volume
needed:
only 50 compressed pages.
Post 05 Feb 2008, 15:55
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20303
Location: In your JS exploiting you and your system
revolution 05 Feb 2008, 15:59
edfed wrote:
anybody know why intel make always manuals so... FAT?
is it to discourage little non commercial devellopers or what?

IA manual:
up to 800 page per volume
needed:
only 50 compressed pages.
What do you mean? There are a lot of important little details that have to be included to make it useful as a technical reference. If you want just a simplification then buy one of the commercially available books written by independent authors not so focussed on the nitty-gritty.
Post 05 Feb 2008, 15:59
View user's profile Send private message Visit poster's website Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 4024
Location: vpcmpistri
bitRAKE 05 Feb 2008, 16:20
Intel is very thorough and all the information I need is no doubt in the documentation I have. This is far far better than Nvidia or ATI is doing currently.

Usually, it is presented from several perspectives: hardware signaling, startup software, general use, compatibility (legacy support). This creates overlap in the material covered. Since Intel produces their own boards they have a solid understanding of what is required for that process, imho.
Post 05 Feb 2008, 16:20
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 05 Feb 2008, 16:27
Quote:
needed:
only 50 compressed pages.

Bullshit.
Post 05 Feb 2008, 16:27
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4330
Location: Now
edfed 05 Feb 2008, 16:36
one page per feature. it's largelly enough.
one day, i'll prouve that, you'll see...the revenge of simplifior, the new super hero! Embarassed
intel developpers manual are more repetitive than anything else.
for exemple, you see many times the definition of linear address space.
and font is big. and the frames are large, efficient text and explanation is ~10% of the total documentation.


Last edited by edfed on 05 Feb 2008, 16:40; edited 1 time in total
Post 05 Feb 2008, 16:36
View user's profile Send private message Visit poster's website Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 4024
Location: vpcmpistri
bitRAKE 05 Feb 2008, 16:39
Quite the learning curve! I'm happy to take small bytes... Shocked


Description:
Filesize: 7.2 KB
Viewed: 9905 Time(s)

required.png


Post 05 Feb 2008, 16:39
View user's profile Send private message Visit poster's website Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3175
Location: Denmark
f0dder 05 Feb 2008, 23:40
bitRAKE: so in effect, you need to read 10x the material of "just" the graphics documentation in order to understand it? Razz

I'm certain that you can get away with a lot less, though, if you're only going to focus on a subset of the graphics documentation; at least I hope so, because we need to extract "just enough" information to set modes / detect current mode... a tiny amount of accelerated 2D wouldn't hurt, either, but is not required.
Post 05 Feb 2008, 23:40
View user's profile Send private message Visit poster's website Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 06 Feb 2008, 08:41
f0dder wrote:

notably they won't be releasing stuff for HDMI/HDCP capable cards yet, because of DRM issues.

Volume 3 says something:
2.5.6 DPLLAMD—DPLL A SDVO/HDMI Multiplier/Divisor Register
Very Happy me like it very much!

I didn't search for HDMI specifically, but just tried to find MUL. Then I found it by accident. Still there's a lot to read - I'm only 35pages through VOL1 Wink

Btw, look at volume 4 page 415 and you will find all of the instruction set.
Post 06 Feb 2008, 08:41
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
f0dder



Joined: 19 Feb 2004
Posts: 3175
Location: Denmark
f0dder 06 Feb 2008, 12:11
Cute Smile

HDMI doesn't necessarily imply HDCP, though, does it? And I was referring to AMD/ATI, not intel...
Post 06 Feb 2008, 12:11
View user's profile Send private message Visit poster's website Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 4024
Location: vpcmpistri
bitRAKE 06 Feb 2008, 15:40
That is from the ICH-6 docs - which I'm currently wading through.

http://www.intel.com/design/chipsets/915g/documentation915g.htm
Post 06 Feb 2008, 15:40
View user's profile Send private message Visit poster's website Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 07 Feb 2008, 06:33
@f0dder - sorry, didn't read carefully...

There's info on the older chpsets that I didn't find earlier, though they seem to be old:
http://mysearch.intel.com/corporate/default.aspx?culture=en-US&q=%22display+registers%22&searchsubmit.x=0&searchsubmit.y=0
810 & 815 have nice explaining pictures in them. From the first look, 965 has less Very Happy

_________________
My updated idol Very Happy http://www.agner.org/optimize/
Post 07 Feb 2008, 06:33
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.