Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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. | |||
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. | |||
2006-11-07 | Add drm_u64_t typedef on non-linux to fix libdrm build. | Eric Anholt | |
2006-10-27 | Reserve the new IOCTLs also for *bsd. | Thomas Hellstrom | |
Bump libdrm version number to 2.2.0 | |||
2006-10-27 | Last minute changes to support multi-page size buffer offset alignments. | Thomas Hellstrom | |
This will come in very handy for tiled buffers on intel hardware. Also add some padding to interface structures to allow future binary backwards compatible changes. | |||
2006-10-19 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm | Thomas Hellstrom | |
2006-10-18 | Merging drm-ttm-0-2-branch | Thomas Hellstrom | |
Conflicts: linux-core/drmP.h linux-core/drm_drv.c linux-core/drm_irq.c linux-core/drm_stub.c shared-core/drm.h shared-core/i915_drv.h shared-core/i915_irq.c | |||
2006-10-17 | Remove max number of locked pages check and call, since | Thomas Hellstrom | |
that is now handled by the memory accounting. |