Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-02-14 | Merge branch 'ttm-vram-0-1-branch' | Thomas Hellstrom | |
2007-02-14 | Fix multiple spinlock unlocking | Thomas Hellstrom | |
2007-02-14 | Rename drm_ttm.h to drm_objects.h | Thomas Hellstrom | |
Fix up some header incompatibilities in drm_fence.c caused by the previous commit. | |||
2007-02-14 | Move fence- and buffer-object related header stuff to drm_ttm.h | Thomas Hellstrom | |
2007-02-14 | Remove an intel-specific hack and replace it with a fence driver callback. | Thomas Hellstrom | |
2007-02-14 | Set the drm bus map type for each buffer object memory type. | Thomas Hellstrom | |
2007-02-14 | Rework buffer object vm code to use nopfn() for kernels >= 2.6.19. | Thomas Hellstrom | |
2007-02-14 | nouveau: fix the build on big endian (thanks CyberFoxx) | Stephane Marchesin | |
2007-02-14 | nouveau: fix memory initialization with multiple cards. | B. Rathmann | |
2007-02-13 | Remove debug printout. | Thomas Hellstrom | |
2007-02-13 | Bugzilla Bug #9457 | Thomas Hellstrom | |
Add refcounting of user waiters to the DRM hardware lock, so that we can use the DRM_LOCK_CONT flag more conservatively. Also add a kernel waiter refcount that if nonzero transfers the lock for the kernel context, when it is released. This is useful when waiting for idle and can be used for very simple fence object driver implementations for the new memory manager. It also resolves the AIGLX startup deadlock for the sis and the via drivers. i810, i830 still require that the hardware lock is really taken so the deadlock remains for those two. I'm not sure about ffb. Anyone familiar with that code? | |||
2007-02-13 | More bugfixes. | Thomas Hellstrom | |
Fixed memory, pinned buffers and unmappable memory now seems fully functional. | |||
2007-02-12 | Fix some outdated URLs, remove others. | Adam Jackson | |
2007-02-12 | Update flags and comments. | Thomas Hellstrom | |
2007-02-12 | Lindent. | Thomas Hellstrom | |
2007-02-12 | More bugfixes. | Thomas Hellstrom | |
2007-02-12 | Cleanup and fix support for pinned buffers. | Thomas Hellstrom | |
2007-02-10 | Various bugfixes. | Thomas Hellstrom | |
2007-02-09 | I915 accelerated blit copy functional. | Thomas Hellstrom | |
Fixed - to System memory copies are implemented by flipping in a cache-coherent TTM, blitting to it, and then flipping it out. | |||
2007-02-09 | Reinstate some LRU handling. | Thomas Hellstrom | |
2007-02-09 | Remove some code that should have gone in | Thomas Hellstrom | |
commit 6a49d9a8abd9f168211017c2d585d0d64e89c530 | |||
2007-02-09 | Fix copyright statements. | Thomas Hellstrom | |
2007-02-09 | Fix evict_mutex locking range. | Thomas Hellstrom | |
Implement unmappable buffers. (fault moves them to mappable when needed). Various bugfixes. | |||
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 | Warning fix: correct type of i915_mmio argument. | Eric Anholt | |
2007-02-07 | Define __iomem for systems without it. | Eric Anholt | |
2007-02-07 | Add chip family flags to i915 driver, and fix a missing '"' in mach64 ID list. | Eric Anholt | |
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-06 | nouveau: more work on the nv04 context switch code. | Stephane Marchesin | |
2007-02-05 | i915: Add copy-blit operation. | Thomas Hellstrom | |
2007-02-03 | nouveau: and of course, I was missing the last nv04 piece. | Stephane Marchesin | |
2007-02-03 | nouveau: add missing nv04_graph.c symlink. | Stephane Marchesin | |
2007-02-03 | nouveau: plugin the nv04 graph init function. | Stephane Marchesin | |
2007-02-03 | nouveau: cleanup the nv04 pgraph save/restore mechanism. | Stephane Marchesin | |
2007-02-03 | nouveau: fix nv04 graph routines for new register names. | Stephane Marchesin | |
2007-02-03 | nouveau: rename registers to their proper names. | Stephane Marchesin | |
2007-02-03 | nouveau: add NV04 registers required for PGRAPH context switching. | Stephane Marchesin | |
2007-02-02 | nouveau: nv ctx switch opps the size of array was wrong | Matthieu Castet | |
2007-02-02 | nouveau: nv10 ctx switch, some regs are nv17+ only | Matthieu Castet | |
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). |