TODO for newcomers

mupuf edited this page Sep 14, 2011 · 12 revisions

TODO for newcomers

Interested in starting hacking for nvidia cards? Here is a list of small tasks to get you started.

Please consider read the Introductorycourse we are writing.

Documentation & Communication

Our documentation effort for end-users nears 0. This can be easily explained by the lack of man power.

We need people motivated, dedicated, with a sense of responsibility and initiative.

Basically, this is the level 1 on nouveau involvement's scale. Almost everyone motivated can suit our needs :)

Here are ideas of the kind of tasks one can do:

  • Issue new TiNDC(The irregular Nouveau Development Companion). The last one dates back to March 2011.
  • Tidy-up the wikis
  • Write wiki pages on how to test things
  • Write scripts to automate some testings
  • Answer basic questions on IRC
  • Try to get useful bug reports from users
  • Request vbioses and meaningful data from users, sort the answers
  • Gather all the docs we have and put it in one place.

Possible mentor: mupuf

Development

To help us writing some code,

  • Provide sysfs hooks for power management. Possible mentor: mupuf.
  • Improve and debug power management. Possible mentor: mupuf.
  • Gallium 3D: If you know about compilers and OpenGL, please drop in here! Possible mentor: (ask mupuf)
  • GPGPU: Implementation of OpenCL. Possible mentors: mupuf.
  • Improve our lockup discovery, report and maybe recovery. Possible mentor: mupuf (with the help of the Ubuntu X team).

Reverse Engineering

Reverse Engineering may sound difficult, but some tasks really are trivial, we'll list them first:

  • Improve the current temperature vbios parsing. Possible mentor: mupuf.
  • Find where is the max brightness in the vbios. Possible mentor: mupuf
  • --- Giant leap in difficulty here, but if you are interested, you should be able to help ---
  • MPEG4 hw video decoding. Possible mentors: mlankhorst, mupuf
  • Reverse engineering of any of the execution engines (like PFIFO, PGRAPH, PCRYPT, PVP, PBSP, PPPP or PCOPY). Possible mentor: mwk.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.