koriakin edited this page Aug 23, 2010 · 6 revisions

Big tasks for now:
PFIFO/PGRAPH kickoff and error handling
– accelerated fbcon
– hack libdrm_nouveau to work over pscnv: accelerated X via nouveau_drv
– suspend/resume support

Big tasks for later:
– NVC0 support
– exclusive channel API
– PM counter setup and reading
– making memory objects out of preexisting user memory
CUDA single-stepping support

Big tasks for maybe someday:
– pre-NV50 support
ZCULL and compressed surfaces
– video decoding

Small tasks:
– see all places marked XXX in the code
– fix channel kickoff
– implement PFIFO/PGRAPH command timeout
– verify locking/sync everywhere
– modify KMS code to bind cursor GEM objects directly to EVO instead of copying