Qué es SoC?
SoC es el Verano de código Google, en el cual Google ofrece remuneraciones a desarrolladores estudiantes para trabajar en proyectos de código abierto.
La organización tutelar para el proyecto Nouveau es X.org, vea la página de SoC de X.org.
Verano de código Google tiene un FAQ el cual es una buena fuente de información general y de cómo aplicar.
Estamos en apuros!
Si crees que puedes con las tareas, habla con nosotros en el canal #nouveau de freenode inmediatamente.
Tu no necesitas tener conocimientos en programación de controladores. Solo experiencia sólida en programación estará bien, irás recogiendo experiencia en escritura de controladores muy rápido.
Aquí hay una lista de ideas para SoC, pero no significa que esté completa:
- Soporte DRI mejorado
- implementado soporte shader para nv20/nv30.
- implementado texturing.
- implementado extensiones para OpenGL.
- Llevar nouveau a xbox
- mira el código de xbox nvidiafb que inicializa las salidas.
- llevar este código a nouveau.
- Llevar el soporte a G80 de vn a nouveau
- requiere averiguar qué le hace el código ofuscado a la G80.
- hace lo equivalente a nouveau.
- soporte mejorado Xv/XvMC
- añadidas copias para los datos DMA
- soporta más formatos Xv
- soporte XvMC
- soporte nouveaufb
- nouveau no puede funcionar junto con nvidiafb porque cambia el estado de la tarjeta. Aunque algunas plataformas requieren fb para iniciar, a algunas personas les gusta fb.
- mueve modesetting al kernel desde randr1.2.
- añade modificaciones a nuestro módulo de kernel.
- soporte a sunpención y resumir
- añade estados savlar y restaurar a las tarjetas en el kernel
- soluciona el cambio de VT
- Añande soporte a EXA para más operaciones
- Ya sea usando 2D ó 3D
- entiende la funcionalidad disponible del hardware.
- everigua cómo hacer más operaciones EXA, posiblemente usando superficies temporales.
- DRM
- hace que el cambio de contexto funcione en todos los procesadores gráficos.