Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | 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-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-13 | nouveau: nv20 graph ctx switch. | Matthieu Castet | |
Untested... | |||
2007-01-13 | nouveau: first step to make graph ctx works | Matthieu Castet | |
It is still not working, but now we could use some 3D commands without needed to run nvidia blob before. | |||
2007-01-13 | nouveau: add missing symlink | Dave Airlie | |
2007-01-12 | nouveau: get nv30 context switching to work. | Jeremy Kolb | |
* Pulled in some registers from nv10reg.h. Needed for context switching. * Filled in nv30 graphics context (based on nv40_graph.c). * Figure out nv30 context table, set up on context creation. Allows the cards automatic switching to work. | |||
2007-01-10 | Revert "nouveau: Fill in context_init for nv10-nv3x." | Dave Airlie | |
This reverts ac076cb9aff976e8fae567cfa82a898bfc2712e8 commit. Well it didn't do anything interesting... | |||
2007-01-09 | nouveau: Fill in context_init for nv10-nv3x. | Jeremy Kolb jkolb@brandeis.edu | |
Fill in the context with the values from PFIFO_CACH1. This should work from nv10 through the nv30 series. | |||
2007-01-10 | nouveau: Don't use DRIVER_USE_MTRR, we already setup our own mtrr over vram. | Stephane Marchesin | |
2007-01-09 | ttm: make ttm alloc/free into alloc_pages/free_pages | Dave Airlie | |
Add a vmalloc flag to the page flags | |||
2007-01-08 | add export symbol for memory manager | Dave Airlie | |
2007-01-08 | i830: complete fix for i830 maps | Dave Airlie | |
2007-01-08 | drm: remove drm_follow_page, and drm_ioremap and ioremapfree | Christoph Hellwig | |
This comes from the Re: [patch] paravirt: isolate module ops on lkml It needs some testing, please report any regressions caused. Signed-off-by: Dave Airlie <airlied@linux.ie> | |||
2007-01-08 | fixup i810/i830 to use drm_core_ioremap instead of drm_ioremap | Dave Airlie | |
2007-01-05 | nouveau: Add an mtrr over the whole FB | Stephane Marchesin | |
2007-01-02 | linux-core: Make git ignore generated module symbol version files. | Michel Dänzer | |
2007-01-02 | nouveau: Add nv40-specific PGRAPH code, not hooked up yet. | Ben Skeggs | |
2007-01-01 | make build against 2.6.20 hopefully | Dave Airlie | |
2007-01-01 | fixup permission along line of kernel | Dave Airlie | |
2006-12-27 | Proper allocation of AGP pages for ttms. | Thomas Hellstrom | |
2006-12-21 | Bug #9120. | Thomas Hellstrom | |
Require at least agpgart version 0.102 for the AGP TTM backend. This should hopefully avoid crashes when the wrong agpgart driver is installed. | |||
2006-12-21 | Improve memory manager accounting printout formatting. | Thomas Hellstrom | |
2006-12-21 | Fix buggy aligned allocations. | Thomas Hellstrom | |
2006-12-20 | Remove the stupid root_node field from the core memory manager. | Thomas Hellstrom | |
2006-12-20 | Replace vmalloc_32. | Thomas Hellstrom | |
The vmalloc_32 function together with the memset to clear the new pages are replaced with a vmalloc_user. A pre-2.6.18 compat vmalloc_user is added. Please replace any breakage on machines with > 1GB of memory. | |||
2006-12-20 | Some via PCI posting flushes. | Thomas Hellstrom | |
2006-12-20 | Merge branch 'nouveau-1' | Dave Airlie | |
2006-12-20 | fixup symlinks via Makefile | Dave Airlie | |
2006-12-20 | add nouveau symlinks via git | Dave Airlie | |