Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-02-08 | Add an accelerated buffer copy cleanup helper. | Thomas Hellstrom | |
Export helper functions and make some important buffer-object functions non-static. Add an i915 accelerated blit buffer move for pci memory buffers. | |||
2007-02-08 | Don't create a ttm just to copy from. | Thomas Hellstrom | |
2007-02-08 | Fix mm_block leak. | Thomas Hellstrom | |
Some other minor fixes. | |||
2007-02-08 | A minor function interface change and some memcpy bugfixing. | Thomas Hellstrom | |
Hooray!! it sort of works with a fixed AGP area as faked VRAM. | |||
2007-02-08 | Simplify external ttm page allocation. | Thomas Hellstrom | |
Implement a memcpy fallback for copying between buffers. | |||
2007-02-08 | Update memory compatibility tests. | Thomas Hellstrom | |
Now only pinned buffers are broken. | |||
2007-02-07 | Checkpoint commit. | Thomas Hellstrom | |
Flag handling and memory type selection cleanup. glxgears won't start. | |||
2007-02-07 | Fix a stray unlock_kernel() in drm_vm.c | Thomas Hellstrom | |
Add a file for memory move helpers, drm_bo_move.c Implement generic memory move. Cached, no_move and unmapped memory temporarily broken. | |||
2007-02-06 | Simplify pci map vs no pci map choice. | Thomas Hellstrom | |
2007-02-06 | Implement a drm_mem_reg_t substructure in the buffer object type. | Thomas Hellstrom | |
2007-02-06 | Implement a policy for selecting memory types. | Thomas Hellstrom | |
2007-02-05 | i915: Add copy-blit operation. | Thomas Hellstrom | |
2007-02-02 | Make also later kernels work with buffer object vm | Thomas Hellstrom | |
and clean up some function names. | |||
2007-02-02 | Make vm handle buffer objects instead of ttm objects. | Thomas Hellstrom | |
Remove ttm objects. Make vm aware of PCI memory type buffer objects. (Only works for pre 2.6.16 kernels for now). | |||
2007-02-01 | Fix missing ttm_open_vma call from previous commit. | Thomas Hellstrom | |
Honour the ttm backend cant-use-aperture flag. | |||
2007-02-01 | Prepare for removal of the ttm_object type. | Thomas Hellstrom | |
2007-02-01 | Protect drm_mmap against disappearing maps. | Thomas Hellstrom | |
The map lists and hash tables are protected using dev->struct_mutex, but drm_mmap strangely never locked this mutex. | |||
2007-01-31 | memory manager: Make device driver aware of different memory types. | Thomas Hellstrom | |
Memory types are either fixed (on-card or pre-bound AGP) or not fixed (dynamically bound) to an aperture. They also carry information about: 1) Whether they can be mapped cached. 2) Whether they are at all mappable. 3) Whether they need an ioremap to be accessible from kernel space. In this way VRAM memory and, for example, pre-bound AGP appear identical to the memory manager. This also makes support for unmappable VRAM simple to implement. | |||
2007-01-31 | Make the utility runnable also for normal users. | Thomas Hellstrom | |
2007-01-31 | Fix an error-path oops. | Thomas Hellstrom | |
2007-01-30 | Add a buffer object transfer function. | Thomas Hellstrom | |
Creates a placeholder for the old buffer contents when it is transfered to / from static memory like VRAM. | |||
2007-01-30 | Indent according to xorg rules. | Thomas Hellstrom | |
2007-01-30 | Add license header. | Thomas Hellstrom | |
2007-01-30 | Add some relevant tests for the new buffer object interface. | Thomas Hellstrom | |
2007-01-30 | Add the ttmtest test utility. | Thomas Hellstrom | |
2007-01-30 | Clean up buffer object destruction somewhat. | Thomas Hellstrom | |
2007-01-29 | Use pre-defined list_splice function. | Thomas Hellstrom | |
2007-01-29 | s/buf/bo/ for consistency. | Thomas Hellstrom | |
2007-01-29 | Some cleanup. A buffer object should only have one active memory type. | Thomas Hellstrom | |
2007-01-28 | nouveau: determine chipset type at startup, instead of every time we use it. | Ben Skeggs | |
2007-01-26 | make works ctx switch on nv10. | Matthieu Castet | |
2007-01-26 | nouveau: oops, wrong indexing in nv17 regs | Patrice Mandin | |
2007-01-26 | nouveau: read gpu type once | Patrice Mandin | |
2007-01-26 | nouveau: only save/restore nv17 regs on nv17,18 hw | Patrice Mandin | |
2007-01-26 | nouveau: add extra pgraph registers | Patrice Mandin | |
2007-01-26 | nouveau: add some nv10 pgraph defines | Patrice Mandin | |
2007-01-25 | nouveau: simplify and fix BIG_ENDIAN flags | Patrice Mandin | |
2007-01-25 | Remove a scary error printed when we were leaking memory caches. | Thomas Hellstrom | |
We don't use memory caches anymore... Fix memory accounting initialization to only use low or DMA32 memory. | |||
2007-01-25 | nouveau: nv4c default context | Ben Skeggs | |
2007-01-25 | nouveau: always print nsource/nstatus regs on PGRAPH errors | Ben Skeggs | |
2007-01-24 | vblank interrupt fix | Zou Nan hai | |
2007-01-19 | nouveau: fix getparam from 32-bit client on 64-bit kernel | Ben Skeggs | |
2007-01-19 | nouveau: re-add 6150 Go pciid (0x0244) | Ben Skeggs | |
2007-01-18 | nouveau: cleanup nv30_graph.c | Jeremy Kolb | |
2007-01-18 | nouveau: Remove write to CTX_SIZE. This gives us proper nv3x PGRAPH switching. | Jeremy Kolb | |
2007-01-18 | add missing quadro id | Dave Jones | |
2007-01-17 | nouveau: Try to get nv35 pgraph switching working. Doesn't quite yet. | Jeremy Kolb | |
Hook into nv20 pgraph switching functions (they're identical for nv3x). Actually call nv30_pgraph_context_init so the ctx_table is allocated. Thanks to Carlos Martin for the help. | |||
2007-01-14 | nouveau: opps nv20 ctx ramin size was wrong | Matthieu Castet | |
2007-01-13 | nouveau: opps restored the wrong channel | Matthieu Castet | |
2007-01-13 | nouveau: nv20 graph ctx switch. | Matthieu Castet | |
Untested... |