* How Video Cards Work. @ 2007-05-05 18:35 Chris Ball 0 siblings, 0 replies; 6+ messages in thread From: Chris Ball @ 2007-05-05 18:35 UTC (permalink / raw) To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW Hi all, Some useful links on understanding Xorg/DRM architecture: http://wiki.x.org/wiki/Development/Documentation/HowVideoCardsWork http://dri.freedesktop.org/wiki/Radeon_25Architecture It would be awesome if this list could be used for us to teach each other about how to work on drivers. Does nouveau have anything like an equivalent of the basic "Radeon Architecture" page yet? Thanks! - Chris. -- Chris Ball <cjb-2X9k7bc8m7Mdnm+yROfE0A@public.gmane.org> ^ permalink raw reply [flat|nested] 6+ messages in thread
* How Video Cards Work.
@ 2007-05-05 18:15 Chris Ball
[not found] ` <868xc3m90l.fsf-0VGQAjvlmrQzNDMTQreKSUB+6BGkLq7r@public.gmane.org>
0 siblings, 1 reply; 6+ messages in thread
From: Chris Ball @ 2007-05-05 18:15 UTC (permalink / raw)
To: nouveau-CC+yJ3UmIYqDUpFQwHEjaQ
Hi all,
Some useful links on understanding Xorg/DRM architecture:
http://wiki.x.org/wiki/Development/Documentation/HowVideoCardsWork
http://dri.freedesktop.org/wiki/Radeon_25Architecture
It would be awesome if this list could be used for us to teach each
other about how to work on drivers. Does nouveau have anything like
an equivalent of the basic "Radeon Architecture" page yet?
Thanks!
- Chris.
--
Chris Ball <cjb-2X9k7bc8m7Mdnm+yROfE0A@public.gmane.org>
^ permalink raw reply [flat|nested] 6+ messages in thread[parent not found: <868xc3m90l.fsf-0VGQAjvlmrQzNDMTQreKSUB+6BGkLq7r@public.gmane.org>]
* Re: How Video Cards Work. [not found] ` <868xc3m90l.fsf-0VGQAjvlmrQzNDMTQreKSUB+6BGkLq7r@public.gmane.org> @ 2007-05-05 20:31 ` Mark Carey [not found] ` <34576580705051331q1b0ea7ft2f8d37b664ccee10-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Mark Carey @ 2007-05-05 20:31 UTC (permalink / raw) To: Chris Ball; +Cc: nouveau-CC+yJ3UmIYqDUpFQwHEjaQ Chris, On 5/6/07, Chris Ball <cjb-2X9k7bc8m7Mdnm+yROfE0A@public.gmane.org> wrote: > Some useful links on understanding Xorg/DRM architecture: > > http://wiki.x.org/wiki/Development/Documentation/HowVideoCardsWork > http://dri.freedesktop.org/wiki/Radeon_25Architecture > > It would be awesome if this list could be used for us to teach each > other about how to work on drivers. Does nouveau have anything like > an equivalent of the basic "Radeon Architecture" page yet? We have a link up to the HowVideoCardsWork on the front page of the wiki and there is some work mooted on understanding video hardware from a beginners point of view (see IRC logs http://lattice.u-strasbg.fr/irclogs/nouveau-2007-05-04). It would be good to compliment this with information on "Nvidia Architecture", sounds like a research project? Regards, Mark Carey ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <34576580705051331q1b0ea7ft2f8d37b664ccee10-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: How Video Cards Work. [not found] ` <34576580705051331q1b0ea7ft2f8d37b664ccee10-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2007-05-12 16:37 ` Pekka Paalanen [not found] ` <20070512193706.75c0117e-cxYvVS3buNOdIgDiPM52R8c4bpwCjbIv@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Pekka Paalanen @ 2007-05-12 16:37 UTC (permalink / raw) To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW On Sun, 6 May 2007 08:31:01 +1200 "Mark Carey" <mark.carey-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > On 5/6/07, Chris Ball <cjb-2X9k7bc8m7Mdnm+yROfE0A@public.gmane.org> wrote: > > It would be awesome if this list could be used for us to teach each > > other about how to work on drivers. Does nouveau have anything like > > an equivalent of the basic "Radeon Architecture" page yet? > > We have a link up to the HowVideoCardsWork on the front page of the > wiki and there is some work mooted on understanding video hardware > from a beginners point of view (see IRC logs > http://lattice.u-strasbg.fr/irclogs/nouveau-2007-05-04). Hiya, I have started a page aimed to be an introduction to working with (Nouveau) graphics from the driver side. I do not know what I am missing and what is relevant, so I'd like to have comments or people could improve the page themselves. http://nouveau.freedesktop.org/wiki/IntroductoryCourse This is by no means supposed to a replacement for the long-waited Nouveau driver crash course, but more of a prerequisite. -- Pekka "PQ" Paalanen http://www.iki.fi/pq/ ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20070512193706.75c0117e-cxYvVS3buNOdIgDiPM52R8c4bpwCjbIv@public.gmane.org>]
* Re: How Video Cards Work. [not found] ` <20070512193706.75c0117e-cxYvVS3buNOdIgDiPM52R8c4bpwCjbIv@public.gmane.org> @ 2007-05-12 17:23 ` Chris Ball [not found] ` <20070512172322.GA6305-zkTaxWjgBN6ccd+RBA7C9g@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Chris Ball @ 2007-05-12 17:23 UTC (permalink / raw) To: Pekka Paalanen; +Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW On Sat, May 12, 2007 at 07:37:06PM +0300, Pekka Paalanen wrote: > I have started a page aimed to be an introduction to working with > (Nouveau) graphics from the driver side. I do not know what I am > missing and what is relevant, so I'd like to have comments or people > could improve the page themselves. > > http://nouveau.freedesktop.org/wiki/IntroductoryCourse > > This is by no means supposed to a replacement for the long-waited > Nouveau driver crash course, but more of a prerequisite. Great! This is really excellent, much needed work. A few months ago someone called Honza Havlicek was working on a wiki page to try and document the nVidia architecture, which he called "Developer Guidebook". It's at: http://nouveau.freedesktop.org/wiki/HonzaHavlicek I e-mailed Honza a few days ago to ask if he's still interested in hacking on nouveau, but no reply yet. My hope is that we could work together on this document to bring it up to being a complete and accurate mid-level description of how we render with 3D. I also found this document recently: http://rivatv.sourceforge.net/stuff/riva128.txt It's outdated, but the "Example: How to render a solid rectangle?" section makes a lot of sense. Between Honza's description of the MMIO registers and the functional descriptions at the URL above, I think we could get to a point where we're able to explain how rendering works to someone sufficiently interested. :) - Chris. -- Chris Ball <cjb-2X9k7bc8m7Mdnm+yROfE0A@public.gmane.org> ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20070512172322.GA6305-zkTaxWjgBN6ccd+RBA7C9g@public.gmane.org>]
* Re: How Video Cards Work. [not found] ` <20070512172322.GA6305-zkTaxWjgBN6ccd+RBA7C9g@public.gmane.org> @ 2007-05-12 17:48 ` Pekka Paalanen 0 siblings, 0 replies; 6+ messages in thread From: Pekka Paalanen @ 2007-05-12 17:48 UTC (permalink / raw) To: Chris Ball; +Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW On Sat, 12 May 2007 18:23:22 +0100 Chris Ball <cjb-2X9k7bc8m7Mdnm+yROfE0A@public.gmane.org> wrote: > On Sat, May 12, 2007 at 07:37:06PM +0300, Pekka Paalanen wrote: > > I have started a page aimed to be an introduction to working with > > (Nouveau) graphics from the driver side. I do not know what I am > > missing and what is relevant, so I'd like to have comments or people > > could improve the page themselves. > > > > http://nouveau.freedesktop.org/wiki/IntroductoryCourse > > A few months ago someone called Honza Havlicek was working on a wiki > page to try and document the nVidia architecture, which he called > "Developer Guidebook". It's at: > http://nouveau.freedesktop.org/wiki/HonzaHavlicek > > I e-mailed Honza a few days ago to ask if he's still interested in > hacking on nouveau, but no reply yet. Yes, I thought about linking that, but since there are those notes "do not read this", I did not. > I also found this document recently: > http://rivatv.sourceforge.net/stuff/riva128.txt I already linked to that. > It's outdated, but the "Example: How to render a solid rectangle?" > section makes a lot of sense. Between Honza's description of the > MMIO registers and the functional descriptions at the URL above, I > think we could get to a point where we're able to explain how > rendering works to someone sufficiently interested. :) I do not think I have yet time to start really reading and writing documentation. To be honest, I have not read all the articles I put a link to. This was just a quick idea from my side. -- Pekka "PQ" Paalanen http://www.iki.fi/pq/ ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2007-05-12 17:48 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-05 18:35 How Video Cards Work Chris Ball
-- strict thread matches above, loose matches on Subject: below --
2007-05-05 18:15 Chris Ball
[not found] ` <868xc3m90l.fsf-0VGQAjvlmrQzNDMTQreKSUB+6BGkLq7r@public.gmane.org>
2007-05-05 20:31 ` Mark Carey
[not found] ` <34576580705051331q1b0ea7ft2f8d37b664ccee10-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2007-05-12 16:37 ` Pekka Paalanen
[not found] ` <20070512193706.75c0117e-cxYvVS3buNOdIgDiPM52R8c4bpwCjbIv@public.gmane.org>
2007-05-12 17:23 ` Chris Ball
[not found] ` <20070512172322.GA6305-zkTaxWjgBN6ccd+RBA7C9g@public.gmane.org>
2007-05-12 17:48 ` Pekka Paalanen
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.