AMD to open up graphics specs

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
nick8325
Member
Member
Posts: 200
Joined: Wed Oct 18, 2006 5:49 am

Post by nick8325 »

Brendan wrote:Also, hopefully someone creates a suitable open source compiler for this (e.g. something that complies with OpenGL's "GLSL" language and is licenced under a BSD style licence).
Mesa seems to have a GLSL compiler, released under the MIT licence. I don't know anything about it, though.
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

We could be tricky and send someone around and claim NVidia and AMD are open-sourcing their drivers. Once this spreads they may end up doing so because;

- They may think their competition is open sourcing their drivers and they need to follow (sort of like how VirtualPC and VMWare both became free at the same time).
- If enough of the public is expecting it to happen, then they may need to so they don't disappoint their customers and risk a drop in sales.
My OS is Perception.
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

Mwahahaha! :twisted:

Devious plan but I doubt they will lose enough sales to worry about it :(
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Post by bewing »

We may not be all building a single cooperative OS here at osdev :D -- but I think a small number of us would be willing to build some mutual video driver code together, if we had a set of full-up specs to work with. Two man-years of work is a lot, when you are building an OS by yourself. But it's not so bad if you have 10 good hackers bashing something together cooperatively.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

The first set of Non-NDA encumbered specifications have been released.. for the RV630 and M56 chips apparently.. 8)

http://www.x.org/docs/AMD/

Announcements..
http://www.osnews.com/story.php/18604/F ... -Published
http://www.fooishbar.org/blog/tech/x/am ... 16-36.html

*Drools*.. more!! :lol:

From eyeballing the docs, They look highly informative.. real deal? I suspect so!
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

It seems like 2D specifications will be released first, 3D after some legal stuff is cleared up.. and then docs for the r3xx chips.. eventually.

Still, I was hoping for a community site of some sort.. with nice clear text.. "Card Series #here -> Specifications (2D/3D)".. but this should suffice? :lol:
Phoronix wrote:Ending off the X Developer Summit this year, Matthew Tippett handed off ATI's GPU specifications to David Airlie on a CD (as reported by Daniel Stone). However, the specifications are also now available on the Internet! At http://www.x.org/docs/AMD/ is the location of the documentation where you can freely download the files. Right now there is the RV630 Register Reference Guide and M56 Register Reference Guide. The RV630 Reference Guide is 434 pages long while the M56 Guide is 460 pages. Expect more documentation (and 3D specifications) to arrive shortly. The new open-source R500/600 driver will be released early next week. More information to come soon. Tell us what you think. For more information, read our ATI/AMD's New Open-Source Strategy Explained article.
http://www.phoronix.com/scan.php?page=n ... &px=NjA1Mw
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Post by Brendan »

Hi,

AMD have started releasing documentation already! :)

So far there's 2 docs, one for RV630 (Radeon HD 2400 series) and one for M56 (Radeon X1600 series).

The first one (for RV630) seem to include full documentation needed for video mode setup, 2D acceleration, hardware cursors, etc, but none of the 3D/GPU information. I'm still downloading the second one (the server seems to be under some load at the moment).

Anyway, the web site is http://www.x.org/docs/AMD/.


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Brendan wrote:Hi,

AMD have started releasing documentation already! :)
I noticed ;).. I'm hoping for some older chipsets.. hopefully for some of their AGP cards.. (I'm cheap..) :lol:
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
slasher
Posts: 17
Joined: Sun Oct 24, 2004 11:00 pm
Contact:

Post by slasher »

how can we tell which cards exactly these docs cover?

how did you know that RV630 is for the Radeon HD 2400 series and M56 is for the Radeon X1600 series?

(Am asking so I can follow the situation more intelligently while developing code)
User avatar
AndrewAPrice
Member
Member
Posts: 2309
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

bewing wrote:We may not be all building a single cooperative OS here at osdev :D -- but I think a small number of us would be willing to build some mutual video driver code together, if we had a set of full-up specs to work with. Two man-years of work is a lot, when you are building an OS by yourself. But it's not so bad if you have 10 good hackers bashing something together cooperatively.
Or steal the MESA or X drivers. I remember reading MESA has hardware accelerated support for popular 3D cards. If this is true, then it'd be easiest to port MESA and then write all your GUI code in OpenGL. Having designed OpenGL GUI-systems before, it'd be a breeze for me :)
My OS is Perception.
cyr1x
Member
Member
Posts: 207
Joined: Tue Aug 21, 2007 1:41 am
Location: Germany

Post by cyr1x »

AMD just released two doc's (for M76 and RS690).
Link is the same (http://www.x.org/docs/AMD/).
blackoil
Member
Member
Posts: 146
Joined: Mon Feb 12, 2007 4:45 am

It seems there're no any acceleration references inside

Post by blackoil »

It seems there're no any acceleration references inside in these 4 pdf, besides 2d.
But you can see a Blit operation in introduction, keyword 0x158C.

Is there anyone willing to work out some codes to start the engine, I am interested in 2D acceleration now.
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

They haven't released documentation for 3D acceleration yet, but they plan on releasing more documentation this year.

You just have to wait... I'm guessing they have to run it through their legal department..

They plan on mirroring those documents next week, according to a Phoronix article.. perhaps that'll speed up documentation releases.
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
Ready4Dis
Member
Member
Posts: 571
Joined: Sat Nov 18, 2006 9:11 am

Re: It seems there're no any acceleration references inside

Post by Ready4Dis »

blackoil wrote:It seems there're no any acceleration references inside in these 4 pdf, besides 2d.
But you can see a Blit operation in introduction, keyword 0x158C.

Is there anyone willing to work out some codes to start the engine, I am interested in 2D acceleration now.
The rs690 includes the x1250 (mobility) right? If so, that's what I've got in my laptop so i'll probably be doing some testing in the not to distant future. I would check out the radeonhd drivers though, they are open source and might be a good starting point for developing a driver. If you need help with developing something, i'd be interested, just make sure we don't do anything specific towards one OS vs. another, since a lot of people develop non-standard OS's.
blackoil
Member
Member
Posts: 146
Joined: Mon Feb 12, 2007 4:45 am

Post by blackoil »

Hi Read4dis, I am interested, pm me please.
Post Reply