Hardware
- NV05 10de:002d (TNT2, AGP, VGA, 32MiB)
- NV28 10de:0281 (Ti4280, AGP, dual-VGA, 128MiB)
- NV35 10de:0330 (5900 Ultra, DVI/VGA/TV-out, 256MiB)
- NV40 10de:0045 (6800GT, AGP, DVI/VGA, 256MiB)
- NV4E 10de:0244 (Go 6150, PCI-E, LVDS/VGA, 32MiB)
- NV84 10de:0402 (8600GT, PCI-E, 2xDVI, 256MiB)
TODO
- Figure out fragprog result/temp destreg selection.
According to an nvidia doc, result regs overlap temps. Look into any possible routing of temp->result.
drm: NV40: Determine how to reliably setup RAMFC's location. FIFO ctx switching likely to fail on a lot of cards without it.
drm: NV40: Decipher what each offset in a PGRAPH context is for (probably dependent on the ctx_voodoo, maybe not much point).
drm: NV40: Try and make sense of the ctx_voodoo stuff, hopefully it'll provide a way to have a more unified context layout instead of maintaining a different table for each NV4x chipset.
xf86-video-nv: Investigate EXA composite crashes.

