I think a good start would be to establish port-projects for nearly anything from freedesktop.org, esp nouveau, in your case.

Then, I have a question to all working for OS developement.
Developping device drivers, such as 3D mode of nvidia card etc.,
is very difficult now, because there is no documents abailable.
However, if we try to develope OS, we have to meet this difficulty.
How you are trying to solve this?