Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-20 | DRM: make drm_map_type match kernel | Jesse Barnes | |
GEM is upstream, but TTM isn't, so _DRM_GEM needs to be 6, not 7. | |||
2008-11-19 | Merge branch 'modesetting-gem' of ssh://git.freedesktop.org/git/mesa/drm ↵ | Jesse Barnes | |
into modesetting-gem | |||
2008-11-16 | radeon: protect cs ioctl atomic part with a mutex | Jerome Glisse | |
A small subset of CS need to be atomic (relocation+IB commit to ring) right now, because of the way relocation are handled, we need to protect the whole ioctl. | |||
2008-11-13 | Merge branch 'master' into modesetting-gem | Jesse Barnes | |
Conflicts: libdrm/Makefile.am libdrm/intel/intel_bufmgr.h libdrm/intel/intel_bufmgr_fake.c libdrm/intel/intel_bufmgr_gem.c shared-core/drm.h shared-core/i915_dma.c shared-core/i915_irq.c shared-core/radeon_cp.c shared-core/radeon_drv.h | |||
2008-11-13 | libdrm: add support for i915 GTT mapping ioctl | Jesse Barnes | |
Add a drm_intel_gem_bo_map_gtt() function for mapping a buffer object through the aperture rather than directly to its CPU cacheable memory. | |||
2008-11-12 | mode: Minor reodering and renaming | Jakob Bornecrantz | |
2008-11-12 | mode: Reorder the ioctls and numbering | Jakob Bornecrantz | |
This is to fill in the gaps left by the removal of the hotplug ioctls. And they also look better :) | |||
2008-11-12 | mode: Remove hotplug support from ioctl interface | Jakob Bornecrantz | |
2008-11-12 | mode: Unify types for ids and strings | Jakob Bornecrantz | |
2008-11-10 | radeon: add gart useable size to report to userspace | Dave Airlie | |
2008-11-10 | radeon: fix ring tail overflow issue since alignment | Dave Airlie | |
2008-11-10 | radeon: disable HDP read cache for now | Dave Airlie | |
2008-11-10 | radeon: force all ring writes to 16-dword alignment. | Dave Airlie | |
2008-11-09 | radeon: add more packet3 relocations handling | Jerome Glisse | |
2008-11-03 | radeon: make build again | Dave Airlie | |
2008-11-03 | radeon: add mtrr support for VRAM aperture. | Dave Airlie | |
2008-11-03 | radeon: disable AGP for certain chips if not specified until we figure it out | Dave Airlie | |
2008-11-03 | radeon: disable debugging message | Dave Airlie | |
2008-11-03 | radeon: commit ring after emitting the buffer discards | Dave Airlie | |
2008-11-03 | radeon: setup isync cntl properly | Dave Airlie | |
2008-11-03 | radeon: overhaul ring interactions | Dave Airlie | |
emit in 16-dword blocks, emit irqs at same time as everything else | |||
2008-11-03 | radeon: add proc debugging for interrupts/ring | Dave Airlie | |
2008-11-03 | radeon: only enable dynclks if asked for | Dave Airlie | |
2008-11-03 | radeon: add wait rendering API | Dave Airlie | |
2008-11-03 | radeon: rs480 fixes for bus mastering | Dave Airlie | |
2008-11-03 | radeon: remove unused gem indirect ioctl | Dave Airlie | |
2008-11-03 | radeon: CS2 make it all work with new relocs style | Dave Airlie | |
2008-11-03 | radeon: don't copy to user the cs ids | Dave Airlie | |
2008-11-03 | radeon: make new CS2 command submission interface port older interface to this | Dave Airlie | |
2008-11-03 | radeon: release agp on module unload | Dave Airlie | |
2008-11-03 | radeon: add r423 bits to modesetting | Dave Airlie | |
2008-11-03 | radeon: pull bus master enable into its own function | Dave Airlie | |
2008-11-03 | radeon: update proper chip family | Dave Airlie | |
2008-11-03 | radeon: fixup scratch register interactions properly | Dave Airlie | |
2008-11-03 | radeon: make writeback work again | Dave Airlie | |
2008-11-03 | radeon: fix some warnings | Dave Airlie | |
2008-11-03 | radeon: fix small typo in agp code | Dave Airlie | |
2008-11-03 | radeon: don't enable dynclks on rs48x | Dave Airlie | |
2008-11-03 | radeon: export radeon_modeset | Dave Airlie | |
2008-11-03 | radeon: fix unused agp functionality | Dave Airlie | |
2008-11-03 | radeon: add some more r100 support to test AGP | Dave Airlie | |
2008-10-29 | libdrm: fix ABI change in drm_mode_get_encoder | Jesse Barnes | |
The encoder_type field should be at the top to match the kernel. | |||
2008-10-28 | intel: Add dri_bufmgr_check_aperture support for bufmgr_gem. | Eric Anholt | |
This relies on a new kernel ioctl to get the available aperture size. In order to provide reasonable performance from dri_bufmgr_check_aperture, we now require that once a buffer has been used as the target of a relocation, it gets no further relocations added to it. This cuts the cost of check_aperture from 10% to 1% in the 3D driver with no code changes, but slightly complicates our plans for the 2D driver. | |||
2008-10-28 | nv50: move context-related tables a separate header file | Ben Skeggs | |
This turns the various nvXX_graph_init_ctxvals() methods into tables, and speeds up compliation of nv50_graph.c quite a bit. This has bothered me for a while, but others are complaining now so it's time to fix it :) | |||
2008-10-27 | i915: Since FreeBSD doesn't have gem support yet, don't advertise it. | Robert Noland | |
This allows us to not crash X when using newer Intel ddx drivers. | |||
2008-10-27 | radeon: fix error in busmaster enable logic | Alex Deucher | |
- logic was wrong. rs400/rs480 should clear the RADEON_BUS_MASTER_DIS bit - should fix kernel bug 11798 | |||
2008-10-27 | radeon: fix some fallout from the busmaster disable cleanup | Alex Deucher | |
rs400 is just like rs480. I mixed up the internal chipset names for rs600 and rs400. | |||
2008-10-27 | drm: make handles 32-bits again not sure why they changed | Dave Airlie | |
2008-10-25 | drm/i915: fix ioremap of a user address for non-root (CVE-2008-3831) | Matthias Hopf | |
Olaf Kirch noticed that the i915_set_status_page() function of the i915 kernel driver calls ioremap with an address offset that is supplied by userspace via ioctl. The function zeroes the mapped memory via memset and tells the hardware about the address. Turns out that access to that ioctl is not restricted to root so users could probably exploit that to do nasty things. We haven't tried to write actual exploit code though. It only affects the Intel G33 series and newer. | |||
2008-10-24 | mode: Try to settle on a standard for struct fields | Jakob Bornecrantz | |