Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-16 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Alan Hourihane | |
modesetting-101 Conflicts: linux-core/drm_bo.c linux-core/drm_objects.h shared-core/i915_dma.c shared-core/i915_drv.h | |||
2007-10-16 | Drop destroy ioctls for fences and buffer objects. | Kristian Høgsberg | |
We now always create a drm_ref_object for user objects and this is then the only things that holds a reference to the user object. This way unreference on will destroy the user object when the last drm_ref_object goes way. | |||
2007-10-16 | Take bo type argument out of the ioctl interface. | Kristian Høgsberg | |
The buffer object type is still tracked internally, but it is no longer part of the user space visible ioctl interface. If the bo create ioctl specifies a non-NULL buffer address we assume drm_bo_type_user, otherwise drm_bo_type_dc. Kernel side allocations call drm_buffer_object_create() directly and can still specify drm_bo_type_kernel. Not 100% this makes sense either, but with this patch, the buffer type is no longer exported and we can clean up the internals later on. | |||
2007-10-16 | Eliminate support for fake buffers. | [utf-8] Kristian Høgsberg | |
2007-09-25 | Merge branch 'master' into pre-superioctl-branch | Thomas Hellstrom | |
Conflicts: linux-core/drm_bo.c linux-core/drm_fence.c linux-core/drm_objects.h shared-core/drm.h | |||
2007-09-25 | drm: use fence_class as name instead of class | Dave Airlie | |
2007-09-24 | Merge branch 'master' into modesetting-101 - TTM & typedef removal | Jesse Barnes | |
Conflicts: linux-core/drmP.h linux-core/drm_bo.c linux-core/drm_drv.c linux-core/drm_objects.h shared-core/drm.h shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c Mostly removing typedefs that snuck into the modesetting code and updating to the latest TTM APIs. As of today, the i915 driver builds, but there are likely to be problems, so debugging and bugfixes will come next. | |||
2007-09-22 | Add fence error member. | Thomas Hellstrom | |
Modify the TTM backend bind arguments. Export a number of functions needed for driver-specific super-ioctls. Add a function to map buffer objects from the kernel, regardless of where they're currently placed. A number of error fixes. | |||
2007-09-21 | Add some more verbosity to drm_bo_set_pin_req comments. | Eric Anholt | |
2007-09-19 | Merge branch 'origin' into bo-set-pin | Eric Anholt | |
2007-08-28 | drm: remove XFREE86_VERSION macros | Dave Airlie | |
2007-07-26 | Replace NO_MOVE/NO_EVICT flags to buffer objects with an ioctl to set pinning. | Eric Anholt | |
This cleans up the create/validate interfaces for this very uncommon path, and makes pinned object creation much easier to use for the X Server. | |||
2007-07-18 | fix some missing whitespace/tab | Dave Airlie | |
2007-07-18 | drm: remove drm_u64_t, replace with uint64_t everwhere | Dave Airlie | |
This might break something, stdint.h inclusion in drm.h maybe required but I'm not sure yet what platforms have it what ones don't. | |||
2007-07-16 | drm: remove ttm userspace typedefs | Dave Airlie | |
2007-07-16 | drm: detypedef drm.h and fixup all problems | Dave Airlie | |
2007-07-16 | drm: remove typedefs in drm.h to their own section | Dave Airlie | |
2007-06-26 | More 64-bit padding. | Thomas Hellstrom | |
2007-06-12 | Fix some obvious bugs. | Thomas Hellstrom | |
2007-06-12 | Try to make buffer object / fence object ioctl args 64-bit safe. | Thomas Hellstrom | |
Introduce tile members for future tiled buffer support. Allow user-space to explicitly define a fence-class. Remove the implicit fence-class mechanism. 64-bit wide buffer object flag member. | |||
2007-05-18 | Fix merge problem. | Alan Hourihane | |
2007-05-18 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm into ↵ | Alan Hourihane | |
modesetting-101 Conflicts: shared-core/i915_dma.c | |||
2007-05-08 | ttm: complete drm buffer object ioctl split | Dave Airlie | |
retain the op operation for validate/fence operations | |||
2007-05-08 | drm/ttm: ioctl cleanup for buffer object - user side only | Dave Airlie | |
This just cleans up the xf86drm.c to what I want and drm.h, I need to fix up the kernel internals to suit these changes now. I've moved to using struct instead of typedefs for the bo and it doesn't look that bad so I'll do the same thing for mm and fence.. | |||
2007-05-06 | drm/ttm: cleanup most of fence ioctl split out | Dave Airlie | |
2007-05-06 | drm/ttm: cleanup mm_ioctl ioctls to be separate ioctls. | Dave Airlie | |
This is the first bunch of ioctls | |||
2007-05-01 | Fix userspace ABI breakage from 3c384a9ad5f964709a237cfe035ea5d6df2da5fa. | Michel Dänzer | |
2007-05-01 | Add support for user defined modes | Dave Airlie | |
This allows userspace to specify modes and add them to the modesetting system and attach modes to outputs | |||
2007-04-26 | freebsd: remove stray apperance of IN_MODULE. | George Sapountzis | |
The xserver no longer uses the libc-wrapper. | |||
2007-04-26 | Add new buffer object type for kernel allocations that don't initially have ↵ | Jesse Barnes | |
a user mapping. (cherry picked from commit 2e21779992bd5026d8ec4dea52466377dbe5a0ed) | |||
2007-04-23 | fixup vrefresh reporting, it should now be *1000 in userspace | Dave Airlie | |
2007-04-20 | Add a monitor information structure separate from the EDID data for tracking | Jesse Barnes | |
monitor limits, etc. | |||
2007-04-13 | i915/drm: clean up a lot of the i915/drm startup/teardown sequences | David Airlie | |
When the kernel driver is loaded it sets up a lot of stuff.. it tears down the same stuff on unload. This add a new map type called DRM_DRIVER which means the driver will clean the mapping up and fix up the map cleaner | |||
2007-04-12 | add getfb ioctl | Dave Airlie | |
2007-04-11 | Add new buffer object type for kernel allocations that don't initially have ↵ | Jesse Barnes | |
a user mapping. | |||
2007-04-11 | add support for setting a framebuffer depth | David Airlie | |
2007-04-11 | add an fb count + id get to the get resources code path | David Airlie | |
2007-04-10 | export output name to userspace | David Airlie | |
2007-04-10 | add addfb/rmfb ioctls | Jakob Bornecrantz | |
Originally from Jakob, cleaned up by airlied. | |||
2007-04-05 | checkpoint commit: implement SetCrtc so modes can in theory be set from user | Dave Airlie | |
This hooks up the userspace mode set it "seems" to work. | |||
2007-04-05 | checkpoint commit: added getresources, crtc and output | Dave Airlie | |
This adds the user interfaces from Jakob and hooks them up for 3 ioctls GetResources, GetCrtc and GetOutput. I've made the ids for everything fbs, crtcs, outputs and modes go via idr as per krh's suggestion on irc as it make the code nice and consistent. | |||
2007-04-05 | initial userspace interface to get modes | Dave Airlie | |
2007-03-19 | whitespace cleanup pending a kernel merge | Dave Airlie | |
2007-03-10 | Merge branch 'i915-pageflip' | Michel Dänzer | |
2007-02-25 | drm: remove unnecessary NULL checks, and fix some indents.. | Jakob Bornecrantz | |
2007-02-22 | Add DRM_VBLANK_FLIP. | Michel Dänzer | |
Used to request that a scheduled buffer swap be done as a flip instead of a blit. | |||
2007-02-14 | Merge branch 'ttm-vram-0-1-branch' | Thomas Hellstrom | |
2007-02-12 | Update flags and comments. | Thomas Hellstrom | |
2007-02-07 | Define __iomem for systems without it. | Eric Anholt | |
2007-02-07 | Checkpoint commit. | Thomas Hellstrom | |
Flag handling and memory type selection cleanup. glxgears won't start. |