Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-09-29 | Fix buffer manager takedown error. | Thomas Hellstrom | |
Prepare for the possibility to evict all buffers from vram / agp. This will be used by the X server when, for example, switching vts. | |||
2006-09-26 | Allow for a driver to overload the ttm backend object methods. | Thomas Hellstrom | |
2006-09-25 | Add /proc filesystem buffer / fence object accounting. | Thomas Hellstrom | |
Check for NULL pointer in the i915 flush handler. Remove i915_sync_flush declaration. | |||
2006-09-20 | Allow for 64-bit map handles of ttms and buffer objects. | Thomas Hellstrom | |
2006-09-15 | Allow a "native type" to be associated with a fence sequence. | Thomas Hellstrom | |
In the intel case, we can associate a flush with a sequence. | |||
2006-09-15 | Some bugfixes. | Thomas Hellstrom | |
Change the fence object interface somewhat to allow some more flexibility. Make list IOCTLS really restartable. Try to avoid busy-waits in the kernel using immediate return to user-space with an -EAGAIN. | |||
2006-09-12 | More bugfixes. | Thomas Hellstrom | |
Disable the i915 IRQ turnoff for now since it seems to be causing problems. | |||
2006-09-08 | Various bugfixes. | Thomas Hellstrom | |
2006-09-05 | Fence all unfenced buffers function. | 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-31 | Validation and fencing. | Thomas Hellstrom | |
2006-08-31 | Remove the buffer manager mutex. Use dev->struct_mutex instead. | Thomas Hellstrom | |
Add a function to free buffers on hold for destruction if their fence object has expired. Add a timer to periodically call that function when there are buffers pending deletion. | |||
2006-08-31 | More mapping synchronization. | Thomas Hellstrom | |
libdrm validate and fencing functions. | |||
2006-08-30 | Buffer object binding. | Thomas Hellstrom | |
Some code reordering. | |||
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-30 | Buffer object reply fill in. | Thomas Hellstrom | |
Lindent of drm_bo.c drm_ttm.c | |||
2006-08-29 | Checkpoint commit. Buffer object flags and IOCTL argument list. | Thomas Hellstrom | |
2006-08-29 | Checkpoint ttm addition to buffer objects. | Thomas Hellstrom | |
2006-08-29 | 64-bit IOCTL integer (Michel Dänzer & Brian Paul) | Thomas Hellstrom | |
2006-08-28 | Proper TTM dereferencing | Thomas Hellstrom | |
Initial buffer object creation. | |||
2006-08-28 | Buffer object idle and mapping synchronization. | Thomas Hellstrom | |
2006-08-28 | Add a 64-bit drm unsigned type for 64-bit clean IOCTLS. | Thomas Hellstrom | |
Conversion functions in drmP.h and xf86drm.c. | |||
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 | drm: lots of small cleanups and whitespace issues fixed up | Dave Airlie | |
remove a mach64 warning, align a lot of things from linux kernel | |||
2006-08-28 | remove local copies of pci domain/bus/slot/num | Dave Airlie | |
2006-08-27 | Have TTM create and reference ioctl call return the actual TTM size. | Thomas Hellstrom | |
2006-08-27 | ttm create / destroy / ref / unref ioctl. | Thomas Hellstrom | |
2006-08-25 | ttm and buffer objects ioctl stubs. | Thomas Hellstrom | |
2006-08-25 | Checkpoint commit | Thomas Hellstrom | |
Buffer object code. | |||
2006-08-22 | ttm code cleanup. | Thomas Hellstrom | |
Fix the sleep-in-page-table-spinlock bug discovered by Dave Airlie | |||
2006-08-22 | Add a fence object class field for future use (For example VSYNC fence objects) | Thomas Hellstrom | |
2006-08-22 | AGP backends for TTM. | Thomas Hellstrom | |
2006-08-22 | Bring in stripped TTM functionality. | Thomas Hellstrom | |
2006-08-21 | Remove some accidently included TTM code. | Thomas Hellstrom | |
2006-08-21 | Add missing fence type define. | Thomas Hellstrom | |
Add drm_fence.o to Makefile | |||
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-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-07-10 | Change drm Map handles to be arbitrary 32-bit hash tokens in the range | Thomas Hellstrom | |
0x10000000 to 0x90000000 in PAGE_SIZE increments. Implement hashed map lookups. This potentially breaks both 2D and 3D drivers. If so, the corresponding 2D and 3D driver should be fixed, and it's corresponding drm device driver should have its major bumped as soon as possible. Bump sis and via drm device driver majors. The SiS and Unichrome 3D drivers are fixed in Mesa CVS HEAD and mesa_6_4_branch. | |||
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-06-06 | Merge in the drm-sman-branch | Thomas Hellstrom | |
2006-04-05 | remove stupid init and exit flags.. | Dave Airlie | |
2006-02-19 | experimental PCI DMA fixes use proper Linux interfaces | Dave Airlie | |
2006-02-18 | major realigment of DRM CVS with kernel code, makes integration much easier | Dave Airlie | |
2006-01-02 | use drm_cards_limit instead of cards_limit | Dave Airlie | |
2005-11-08 | Initial port of savage to FreeBSD for the AGP and !ShadowStatus case. Adds | Eric Anholt | |
drm_mtrr_{add,del} for handling the MTRR setup. Still has a LOR issue with DRM_VERIFYAREA_READ/DRM_COPY_FROM_USER_UNCHECKED in savage_bci.c -- this won't work with the fine-grained locking in use, and just doing a single copyin to a temporary will probably work fine. Also note that the module leaks approximately 4 kb on unload. | |||
2005-11-08 | Catch FreeBSD up to the pcie gart changes. Required minor modification to | Eric Anholt | |
radeon_cp.c to use a drm_local_map_t-type mapping (drm_core_ioremap rather than drm_ioremap), which contains private device mapping information on BSD. I also changed the ati_pcigart interface to use "void *" for pointers to kva rather than "unsigned long". While PCIGART support appears to be broken on FreeBSD currently, I think this is not new, and BusType PCI remains working on my r100 in Linux. | |||
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> |