Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-06-10 | use krh's idr mods to remove lists from idr code | Dave Airlie | |
2007-06-03 | Revert "drm: add new drm_wait_on function to replace macro" | root | |
This reverts commit 6e860d08d0f5b1e9a2d711aaf9fd6b982aa8039e. As I said not a good plan - this macro will have to stay for now, trying to do the vbl code with the inline was a bit messy - may need specialised drm wait on functions | |||
2007-05-27 | drm: convert drawable handling to use Linux idr | Dave Airlie | |
This cleans this code up a lot and uses the generic Linux idr which is designed for this. Signed-off-by: Dave Airlie <airlied@linux.ie> | |||
2007-05-26 | Revert "drm/ttm: cleanup mm_ioctl ioctls to be separate ioctls." | Dave Airlie | |
This reverts commit 3fdef0dc2000308b16907b95f637c60acde80a74. ditto not on master yet | |||
2007-05-26 | Revert "drm/ttm: cleanup most of fence ioctl split out" | Dave Airlie | |
This reverts commit 3dfc1400e9fc58c69292d7cf7c2e1653fa5e6991. this shouldn't have gone on master yet | |||
2007-05-26 | whitespace fixups from kernel | Dave Airlie | |
2007-05-26 | drm/ttm: cleanup most of fence ioctl split out | Dave Airlie | |
2007-05-26 | drm/ttm: cleanup mm_ioctl ioctls to be separate ioctls. | Dave Airlie | |
This is the first bunch of ioctls | |||
2007-05-26 | drm: cleanup use of Linux list handling macros | Dave Airlie | |
This makes the drms use of the list handling macros a lot cleaner and more along the lines of how they should be used. | |||
2007-04-28 | drm: add new drm_wait_on function to replace macro | Dave Airlie | |
2007-04-28 | remove DRM_GETSAREA and replace with drm_getsarea function | Dave Airlie | |
2007-03-20 | rename badly named define | Dave Airlie | |
2007-03-19 | cleanup ioctl expansion code | Dave Airlie | |
2007-03-19 | make drm fops const from kernel | Dave Airlie | |
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. | |||
2006-12-15 | Remove the memory caches for fence objects and memory manager nodes, | Thomas Hellstrom | |
since the support for memory caches has gone from 2.6.20. | |||
2006-10-20 | Bug #8707, 2.6.19-rc compatibility for memory manager code. | Thomas Hellstrom | |
2006-10-17 | Add vma list memory usage to memory accounting. | Thomas Hellstrom | |
Use byte unit for /proc printout of memory usage for small sizes to be able to detect memory allocation bugs more easily. | |||
2006-10-17 | Add memory usage accounting to avoid DOS problems. | Thomas Hellstrom | |
2006-10-17 | Extend generality for more memory types. | Thomas Hellstrom | |
Fix up init and destruction code. | |||
2006-10-11 | Big update: | Thomas Hellstrom | |
Adapt for new functions in the 2.6.19 kernel. Remove the ability to have multiple regions in one TTM. This simplifies a lot of code. Remove the ability to access TTMs from user space. We don't need it anymore without ttm regions. Don't change caching policy for evicted buffers. Instead change it only when the buffer is accessed by the CPU (on the first page fault). This tremendously speeds up eviction rates. Current code is safe for kernels <= 2.6.14. Should also be OK with 2.6.19 and above. | |||
2006-10-10 | Use a nopage-based approach to fault in pfns. | Thomas Hellstrom | |
2006-10-03 | Get rid of all ugly PTE hacks. | Thomas Hellstrom | |
2006-10-02 | Add a buffer object manager for TTM maps. | Thomas Hellstrom | |
2006-09-29 | Change first valid DRM drawable ID to be 1 instead of 0. | Michel Dänzer | |
This makes it easier for userspace to know when it needs to allocate an ID. Also free drawable information memory when it's no longer needed. (cherry picked from df7551ef7334d728ec0371423661bb403d3e270a commit) | |||
2006-09-29 | Hook up DRM_IOCTL_UPDATE_DRAW ioctl. | Michel Dänzer | |
(cherry picked from 98a89504589427a76c3f5cfa2266962a1a212672 commit) | |||
2006-09-05 | Fix memory cache initialization. | Thomas Hellstrom | |
2006-09-04 | Make memory caches global so that they can be used with | Thomas Hellstrom | |
multiple heads. | |||
2006-09-01 | Bugfixes, | Thomas Hellstrom | |
Memory allocation optimizations. Buffer manager takedown. | |||
2006-08-30 | Remove the buffer object hint field and use it only | Thomas Hellstrom | |
as an argument. Validate stub. | |||
2006-08-30 | Memory manager init and takedown. | Thomas Hellstrom | |
2006-08-28 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Thomas Hellstrom | |
drm-ttm-0-2-branch Conflicts: linux-core/drmP.h | |||
2006-08-28 | add static function, and remove bad attributions | Dave Airlie | |
2006-08-28 | remove some DRM_ARRAY_SIZE from linux core code | Dave Airlie | |
2006-08-27 | Remove the ioctl multiplexing, and instead allow for generic | Thomas Hellstrom | |
drm ioctls 0x80 - 0xFF. | |||
2006-08-21 | User / Kernel space fence objects (device-independent part). | Thomas Hellstrom | |
2006-08-21 | Generic DRM support base-class support for user-space objects, like | Thomas Hellstrom | |
fence objects and buffer objects: Refcounting, Inter-process sharing, Synchronization Destruction. | |||
2006-08-16 | Remove hash tables on DRM exit. | Thomas Hellstrom | |
2006-08-14 | Avoid kernel oops in some error paths calling drm_lastclose(). | Thomas Hellstrom | |
2006-07-24 | remove incorrect exit marking on cleanup pci as this is called from other paths | Dave Airlie | |
2006-07-24 | switch drm to use Linux mutexes instead of semaphore. | Dave Airlie | |
I hope the fallback compat code works if not shout at me. | |||
2006-06-06 | Fix drm_remove_magic potential memory leak / corruption. Move drm | Thomas Hellstrom | |
authentication token hashing to new generic hash table implementation. | |||
2006-04-03 | make add context non master... | Dave Airlie | |
2006-02-18 | major realigment of DRM CVS with kernel code, makes integration much easier | Dave Airlie | |
2006-02-18 | fix card unload | Dave Airlie | |
2006-01-02 | use drm_cards_limit instead of cards_limit | Dave Airlie | |
2005-11-11 | A bunch of create_proc_dir_entry() calls creating directories had crept in | Dave Airlie | |
since the last sweep; converted to proc_mkdir(). From: Al Viro (via kernel) | |||
2005-11-03 | Converts the remaining drm_agp_foo functions to be a drm_agp_foo and | Ian Romanick | |
drm_agp_foo_ioctl pair. Modifies the MGA DRM to use the drm_agp_foo functions instead of the drm_foo_agp functions. The drm_foo_agp functions are no longer exported by drm.ko. Ensures that dma->seg_count and dma->page_count are properly set in drm_addbufs_{agp,sg,fb}. drm_addbufs_pci was already correct. Ensures that mga_do_agp_dma_bootstrap correctly sets agp_buffer_token. At this point PCI DMA is still broken. Xorg bug: #4797 Reviewed by: Dave Airlie, Eric Anholt Signed-off-by: Ian Romanick <idr@us.ibm.com> | |||
2005-09-03 | convert ioctl flags to use flags instead of separate ints | Dave Airlie | |
2005-08-05 | Rename the driver hooks in the DRM to something a little more | Eric Anholt | |
understandable: preinit -> load postinit -> (removed) presetup -> firstopen postsetup -> (removed) open_helper -> open prerelease -> preclose free_filp_priv -> postclose pretakedown -> lastclose postcleanup -> unload release -> reclaim_buffers_locked version -> (removed) postinit and version were replaced with generic code in the Linux DRM (drivers now set their version numbers and description in the driver structure, like on BSD). postsetup wasn't used at all. Fixes the savage hooks for initializing and tearing down mappings at the right times. Testing involved at least starting X, running glxgears, killing glxgears, exiting X, and repeating. Tested on: FreeBSD (g200, g400, r200, r128) Linux (r200, savage4) |