Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-01 | Add alignment to all aperture allocation requests. | Keith Packard | |
When pinning buffers, or using execbuffer, allow the application to specify the necessary aperture allocation alignment constraints. | |||
2008-05-01 | Fix gem ioctls to be 32/64-bit clean. | Keith Packard | |
mixed 32/64 bit systems need 'special' help for ioctl where the user-space and kernel-space datatypes differ. Fixing the datatypes to be the same size, and align the same way for both 32 and 64-bit ppc and x86 environments will elimiante the need to have magic 32/64-bit ioctl translation code. | |||
2008-05-01 | Use krefs for refcounting. | Keith Packard | |
krefs are way easier than a custom-coded spinlock+int combo. | |||
2008-05-01 | Unbind objects when freeing, fix some error paths, and warn in others. | Eric Anholt | |
2008-05-01 | Fix offset passed to AGP to be pages instead of bytes. | Eric Anholt | |
Fix some utterly bonged loop while we were staring at it. | |||
2008-05-01 | Fix missing member settings in obj/obj_priv, and some error paths. | Eric Anholt | |
2008-05-01 | Make GEM object handles be nonzero. | Eric Anholt | |
2008-05-01 | Update mm tests for GEM rename. | Eric Anholt | |
2008-05-01 | Remove _args from gem ioctl argument structure tags. | Eric Anholt | |
2008-05-01 | Add pin/unpin object ioctls for gem. | Eric Anholt | |
2008-05-01 | checkpoint: relocations support. | Eric Anholt | |
2008-05-01 | checkpoint: gtt binding written. | Eric Anholt | |
2008-05-01 | checkpoint: rename to GEM and a few more i915 bits. | Eric Anholt | |
2008-04-30 | Hacking towards hooking up execbuffer. | Eric Anholt | |
2008-04-29 | Remove the remainder of the mmfs device. | Eric Anholt | |
2008-04-29 | Move mmfs tests over to be drm tests. | Eric Anholt | |
2008-04-29 | Move mmfs ioctls into the DRM. Untested. | Eric Anholt | |
2008-04-28 | Rename drm_mm.c and its fuctions to drm_memrange. | Eric Anholt | |
It's not really a graphics memory allocator, just something to track ranges of address space. It doesn't involve actual allocation, and was consuming some desired namespace. | |||
2008-04-23 | Add mmap ioctl to mmfs. | Eric Anholt | |
2008-04-23 | Add pread/pwrite ioctls to mmfs. | Eric Anholt | |
2008-04-23 | Extend the mmfs basic test to do a couple of ioctls. | Eric Anholt | |
2008-04-23 | Move mmfs.h userland interface to shared-core. | Eric Anholt | |
2008-04-23 | Initial add of mmfs module. | Eric Anholt | |
2008-04-23 | Clarify that drm_agp_ttm_backend is associated with a drm_ttm. | Eric Anholt | |
On first looking at it I assumed it was an aspect of the ttm backend as a whole rather than specific allocations from a backend. | |||
2008-04-22 | linux-core Makefile: add GIT_REVISION | Pekka Paalanen | |
This tries to automatically fetch a git revision string and if succeeds, it #defines GIT_REVISION string macro. Packagers can override it by 'make GIT_REVISION=foo'. Update Nouveau to use GIT_REVISION, if defined, instead of DRIVER_DATE in struct drm_driver. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-04-22 | i915: gfx hw and i945gme fixes from upstream | Dave Airlie | |
From Jesse and Zhenyu originally. | |||
2008-04-20 | [I915] Handle tiled buffers in vblank tasklet | Keith Packard | |
The vblank tasklet update code must build 2D blt commands with the appropriate tiled flags. | |||
2008-04-20 | On I965, use correct 3DSTATE_DRAWING_RECTANGLE command in vblank | Keith Packard | |
The batchbuffer submission paths were fixed to use the 965-specific command, but the vblank tasklet was not. When the older version is sent, the 965 will lock up. | |||
2008-04-14 | Fix buffer object map wait error. | Thomas Hellstrom | |
Add some branch prediction hints. | |||
2008-04-14 | Fix buffer object creation validation. | Thomas Hellstrom | |
BO lock fixes. | |||
2008-04-14 | Unlock the BO mutex while waiting for idle, unmapped, unfenced. | Thomas Hellstrom | |
Move unfenced checking into idle checking. Never time out while waiting for software events like unmapped or unfenced. | |||
2008-04-14 | Fix up buffer manager locking. | Thomas Hellstrom | |
2008-04-11 | Save and restore dsparb and d_state regs | Keith Packard | |
2008-04-07 | Missing KERNEL_VERSION macro | Patrice Mandin | |
2008-04-07 | Add DragonFly BSD support for device creation | Hasso Tepper | |
DragonFly behaves just like FreeBSD in this regard. | |||
2008-04-07 | nouveau: enable accelerated move to sysmem | Ben Skeggs | |
2008-04-07 | nouveau: enable m2mf for tt<->vram moves, fix fence_poll | Ben Skeggs | |
2008-04-06 | Place highmem pages last in the ttm page array. | Thomas Hellstrom | |
2008-04-06 | Use clflush() when available for cache flushing. | Thomas Hellstrom | |
2008-04-06 | [I915] Fix VRAM eviction. | Thomas Hellstrom | |
2008-04-06 | Fix emergency allocation accounting. | Thomas Hellstrom | |
2008-04-05 | nv50: primitive i2c interrupt handler | Maarten Maathuis | |
2008-04-03 | nv50: primitive display interrupt handler. | Maarten Maathuis | |
2008-03-31 | nouveau: fix return from function.. | Dave Airlie | |
dude kernel moduless use kernel errors :) this fixes an oops on init when this codepath hits. | |||
2008-03-30 | Initialize the fence::error member. | Thomas Hellstrom | |
2008-03-30 | [i915] Report buffer state _after_ fence submission to user-space. | Thomas Hellstrom | |
This fixes a problem where the wrong bo->fence_type was reported, and also saves some memory space. [bo core] export the drm_bo_fill_rep_arg function. | |||
2008-03-30 | Don't call fence::poll during irq if there are no waiters. | Thomas Hellström | |
2008-03-30 | nouveau: forgot to add a break | Maarten Maathuis | |
2008-03-30 | nouveau: Add ctx values for nv86. | Maarten Maathuis | |
- Note that this may not work for all nv86. | |||
2008-03-30 | drm/r300: fix wait interface mixup | Dave Airlie | |
This interface was defined completely wrong, however userspace has only ever used 4 values from it (0x1, 0x2, 0x3 and 0x6), so fix the interface to do what userspace actually expected but define new defines for new users to use it properly. |