I've been talking about it for some time, but now it actually does
something, so comitted it. I always said i wouldn't use the randr-1.2
clone stuff and i didn't, so you can use this as an example how it
could also be done.

What doesn't work (for sure):
lvds with no ddc support
no fbcon yet
output/connector properties

Notes:
the bare minimum of bios code was imported (eventually the bios code
should be detached from the ddx)
I took the xorg i2c design as a bit banging interface refused to work
properly, after trying quite a few things.

My next goal will be to clean up the dri locking stuff in nouveau a
bit, as that needs cleanup. This will however have to wait a bit
(school work and such). There are minor things to fix, like the 2nd X
startup causing the rendering engine to lockup (in the past shutting
down X pulled everything down, which is not the case now). So if you
are somehow interrested in testing then please rmmod before
restarting.

Please note that you must explictly do "modprobe nouveau modeset=1".
Option "KMS" has to be passed to the X driver options.

I had to export a few functions from the core modesetting stuff, but not much.

Core design:
- A interface independent module that does al the hardware interaction.
- A wrapper to this module (nv50_kms_wrapper.c).

Any comments or questions, then don't hesitate to ask.

Sincerly,

Maarten.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to