drm-snapshot: Changes to 'refs/tags/2.4.11+git+20090519+f355ad8-1'
Tag '2.4.11+git+20090519+f355ad8-1' created by Chris Lamb <lamby@debian.org> at 2009-05-19 22:42 +0000
Releasing drm-snapshot (2.4.11+git+20090519+f355ad8-1) experimental
Changes since drm-snapshot-2.4.4+git+20090205+8b88036-1:
Alan Coopersmith (2):
Delete extra libdrm_lists.h line after libdrm_la_SOURCES in libdrm/Makefile.am
Use C99 versions of __FUNCTION__ & __volatile__ when not building with gcc
Ben Skeggs (19):
nouveau: fix some issues where buffer objects never get freed
drm/nv50: let the card handle the initial context switch
drm/nv50: correct ramfc pointer in channel header
drm/nv50: use a slightly different initial context for nv96
drm/nv50: add context info for nv98
drm/nv50: fix nv9x chipsets
libdrm: make libdrm_nouveau conditional, disabled by default
nv50: context info for chipset 0xa0
nv40: fail completely if we don't have a ctxprog for the chipset
libdrm/nouveau: fix dma debugging
libdrm/nouveau: free drmVersion after we're done with it
drm/nouveau: make portion of vram as reserved for PRAMIN on all chipsets
libdrm/nouveau: implement bo_handle_get for !mm_enabled
libdrm/nouveau: incr refcount on ref fence before decr on old fence
libdrm/nouveau: remove unneccesary null ptr checks
libdrm/nouveau: ask the kernel for vram/gart aperture sizes
libdrm/nouveau: fix typo in nouveau_device_close()
nouveau: store bo handle in public struct in bo_ref_handle
nouveau: write posting got lost somewhere, bring it back
Carl Worth (1):
Add new drm_intel_get_pipe_from_crtc_id function.
Chris Lamb (7):
Add bug numbers for already-added entries.
Merge branch 'upstream-experimental' into debian-experimental
New upstream snapshot. (closes: #525154)
Bump Standards-Version to 3.8.1.
Update binary package Section fields
Add missing deletion of drm_mode.h which is provided by linux-libc-dev.
releasing version 2.4.11+git+20090519+f355ad8-1
Danny Tholen (1):
nouveau: fix ppc for swab changes in Linux 2.6.29
Dave Airlie (2):
drm: fix test makefile
libdrm/mode: align subpixel results
Eric Anholt (9):
intel: Clear ioctl parameter outvalues and pads that confuse valgrind.
intel: Add a new bufmgr alloc function to get BOs ready for rendering to.
Bump version to 2.4.5 for new API additions.
Fix distcheck for optional nouveau stuff.
Add libdrm_intel.pc by popular demand.
intel: Don't copy dirty data out when freeing a BO in the fake bufmgr.
intel: Update reloc_tree_size of the first buffer when we count the tree size.
intel: Only do BO caching up to 64MB objects.
intel: quiet a warning.
Ivan Kokshaysky (1):
Fix DRM_CAS() on Alpha. (#16549)
Jakob Bornecrantz (1):
mode: Make xfdrmMode.[c|h] not depend on drm_mode.h
Jesse Barnes (7):
libdrm/intel: support GTT maps correctly
libdrm: bump version to 2.4.6
libdrm: speed up connector & mode fetching
Revert "libdrm: speed up connector & mode fetching"
Bump version to 2.4.8
Bump version to 2.4.9
intel: NULL fake bo block when freeing in evict_all
Julien Cristau (4):
Let linux-libc-dev provide some drm headers
Build with --enable-nouveau-experimental-api
On Linux, let udev create the device files.
Make libdrm-dev depend on libdrm-nouveau1 on all archs.
Keith Packard (4):
libdrm/intel: assert that clients are using bo refcounting correctly
libdrm/intel: add drm_intel_bo_disable_reuse api
Bump to version 2.4.10 to mark addition of drm_intel_bo_disable_reuse
libdrm/intel: Make get_pipe_from_crtc_id per-bufmgr. Return -1 on failure.
Kristian Høgsberg (9):
modetest: Print names of properties.
nouveau: Also dist nouveau_private.h.
nouveau: Dist nouvea_dma.h as well.
Use libudev in test case to only run gem tests for intel devices.
XFAIL auth and lock test cases
Skip tests that require root
test: Makefile.am grammar nazi
test: Avoid recursive dependency in makefile
Bump version to 2.4.7
Maarten Maathuis (1):
libdrm/nouveau: unref fences when deleting bo
Matthew Garrett (2):
nouveau: Add in-kernel backlight control support
nv40, nv50: fix backlight build for <2.6.29 kernels
Pekka Paalanen (17):
nouveau: fix type warnings: void* arith, un/signed
Remove i915 driver sources from linux-core
drm_compat: remove kmap_atomic_prot_pfn()
nouveau: support backlight only when kernel does
Fix fix distcheck for optional nouveau stuff.
drm: build fix for Linux drm_vblank_cleanup()
drm, ati: fix printf format warnings
drm: drm_bo_mmap_locked() is static.
drm: drop Linux <= 2.6.8 support
drm: drop Linux < 2.6.10 support
drm: drop Linux < 2.6.12 support
drm: drop Linux < 2.6.15 support
drm: drop Linux < 2.6.16 support
drm: drop Linux < 2.6.18 support
drm: drop Linux < 2.6.19 support
drm, via: drop Linux < 2.6.20 support
drm: drop Linux < 2.6.21 support
Robert Noland (34):
FreeBSD: Set MAP_NOSYNC on mmaps.
FreeBSD: Don't set PZERO in mtx_sleep.
FreeBSD: There is no compelling reason to hold the lock here.
i915: Rip out the use of vblank_swap
FreeBSD: Rip out the locked task support now that i915 no longer uses it.
i915: This was part of a sync to the intel driver at some point
radeon: Prepare radeon for msi support.
linux: Add msi_enabled to the drm_device so the build should be happy.
i915: A few whitespace cleanups.
FreeBSD: Add some vblank related debugging and replace DRM_WAIT_ON with a local instance.
FreeBSD: Turn on msi
FreeBSD: Drop the Giant lock.
i915: Backport jbarnes gm45 vblank counter patch.
FreeBSD: Fix up some ioctl permissions issues missed many times over.
Move vblank_init to driver load time.
FreeBSD: Introduce a kernel tuneable to disable msi at boot time.
FreeBSD: rework drm_scatter.c which allocates scatter / gather pages for use by
FreeBSD: We only want drm to ever attach to the primary pci device.
FreeBSD: Garbage collect entries from pcireg.h since we now include it.
FreeBSD: Rework DRM_[DEBUG,ERROR,INFO] macros a bit.
FreeBSD: Fix up the flags to bus_dmamem_*
FreeBSD: Fix up the flags for bus_dmamem here as well.
FreeBSD: Fix the printing of maps on amd64/i386 to be consistent
FreeBSD: Cast map handles to vm_offset_t
FreeBSD: Increase MAX_PCI_RESOURCE
FreeBSD: Minor code cleanup.
FreeBSD: use flsl() instead of ffsl().
FreeBSD: Don't set the PZERO flag to mtx_sleep.
FreeBSD: Add list_for_each_prev() to our bank of compat functions.
FreeBSD: Improve the debug output of drm_mmap().
FreeBSD: Add support for matching solely on vedor id.
FreeBSD: Set up the nouveau build infrastructure
libdrm_nouveau: The handle that is passed to mmap needs to be drm_handle_t
Move drm_vblank_cleanup() after lastclose.
Stuart Bennett (6):
nouveau: don't try to traverse non-existent lists
nouveau: use PFB_CSTATUS naming from ddx (reg introduced with nv10)
nouveau: add linux compat defines for PCI config access, use them for nvidia IGPs
nouveau: plug drm fifo ioremap leak (#14941)
nouveau: nForce 1/2 IGP memory sanity check from DDX
nouveau: backlight compat fix
vehemens (1):
FreeBSD use kdev for kernel device name
---
.gitignore | 2
Makefile.am | 4
bsd-core/Makefile | 2
bsd-core/drmP.h | 81
bsd-core/drm_bufs.c | 11
bsd-core/drm_drv.c | 151
bsd-core/drm_irq.c | 100
bsd-core/drm_linux_list.h | 4
bsd-core/drm_lock.c | 9
bsd-core/drm_pci.c | 8
bsd-core/drm_scatter.c | 111
bsd-core/drm_sysctl.c | 6
bsd-core/drm_vm.c | 7
bsd-core/i915_drv.c | 30
bsd-core/i915_reg.h | 1
bsd-core/mach64_drv.c | 23
bsd-core/mga_drv.c | 16
bsd-core/nouveau/@ | 1
bsd-core/nouveau/Makefile | 33
bsd-core/nouveau/machine | 1
bsd-core/nouveau_dma.c | 1
bsd-core/nouveau_dma.h | 1
bsd-core/nouveau_drm.h | 1
bsd-core/nouveau_drv.c | 148
bsd-core/nouveau_drv.h | 1
bsd-core/nouveau_fifo.c | 1
bsd-core/nouveau_irq.c | 1
bsd-core/nouveau_mem.c | 1
bsd-core/nouveau_notifier.c | 1
bsd-core/nouveau_object.c | 1
bsd-core/nouveau_reg.h | 1
bsd-core/nouveau_sgdma.c | 357 +
bsd-core/nouveau_state.c | 1
bsd-core/nouveau_swmthd.c | 1
bsd-core/nouveau_swmthd.h | 1
bsd-core/nv04_fb.c | 1
bsd-core/nv04_fifo.c | 1
bsd-core/nv04_graph.c | 1
bsd-core/nv04_instmem.c | 1
bsd-core/nv04_mc.c | 1
bsd-core/nv04_timer.c | 1
bsd-core/nv10_fb.c | 1
bsd-core/nv10_fifo.c | 1
bsd-core/nv10_graph.c | 1
bsd-core/nv20_graph.c | 1
bsd-core/nv40_fb.c | 1
bsd-core/nv40_fifo.c | 1
bsd-core/nv40_graph.c | 1
bsd-core/nv40_mc.c | 1
bsd-core/nv50_fifo.c | 1
bsd-core/nv50_graph.c | 1
bsd-core/nv50_grctx.h | 1
bsd-core/nv50_instmem.c | 1
bsd-core/nv50_mc.c | 1
bsd-core/r128_drv.c | 22
bsd-core/radeon_drv.c | 16
bsd-core/savage_drv.c | 16
bsd-core/sis_drv.c | 16
bsd-core/tdfx_drv.c | 16
bsd-core/via_drv.c | 16
configure.ac | 18
debian/changelog | 165
debian/control | 13
debian/rules | 13
libdrm/Makefile.am | 7
libdrm/intel/intel_bufmgr.c | 23
libdrm/intel/intel_bufmgr.h | 9
libdrm/intel/intel_bufmgr_fake.c | 22
libdrm/intel/intel_bufmgr_gem.c | 212
libdrm/intel/intel_bufmgr_priv.h | 33
libdrm/libdrm_lists.h | 2
libdrm/nouveau/Makefile.am | 4
libdrm/nouveau/nouveau_bo.c | 43
libdrm/nouveau/nouveau_channel.c | 11
libdrm/nouveau/nouveau_device.c | 19
libdrm/nouveau/nouveau_dma.c | 4
libdrm/nouveau/nouveau_dma.h | 2
libdrm/nouveau/nouveau_drmif.h | 3
libdrm/nouveau/nouveau_fence.c | 16
libdrm/nouveau/nouveau_notifier.c | 6
libdrm/nouveau/nouveau_notifier.h | 2
libdrm/nouveau/nouveau_private.h | 2
libdrm/nouveau/nouveau_resource.c | 2
libdrm/nouveau/nouveau_resource.h | 2
libdrm/xf86drm.h | 48
libdrm/xf86drmMode.c | 11
libdrm/xf86drmMode.h | 127
libdrm_intel.pc.in | 10
linux-core/Kconfig | 15
linux-core/Makefile | 1
linux-core/Makefile.kernel | 1
linux-core/ati_pcigart.c | 4
linux-core/drmP.h | 10
linux-core/drm_agpsupport.c | 37
linux-core/drm_bo.c | 66
linux-core/drm_bo_move.c | 16
linux-core/drm_compat.c | 608 --
linux-core/drm_compat.h | 193
linux-core/drm_drv.c | 5
linux-core/drm_irq.c | 4
linux-core/drm_memory.c | 7
linux-core/drm_memory_debug.c | 4
linux-core/drm_objects.h | 11
linux-core/drm_os_linux.h | 22
linux-core/drm_proc.c | 4
linux-core/drm_ttm.c | 6
linux-core/drm_vm.c | 24
linux-core/i915_buffer.c | 303 -
linux-core/i915_compat.c | 215
linux-core/i915_dma.c | 1
linux-core/i915_drm.h | 1
linux-core/i915_drv.c | 222
linux-core/i915_drv.h | 1
linux-core/i915_execbuf.c | 917 ---
linux-core/i915_fence.c | 273 -
linux-core/i915_gem.c | 2502 ----------
linux-core/i915_gem_debug.c | 202
linux-core/i915_gem_proc.c | 293 -
linux-core/i915_gem_tiling.c | 309 -
linux-core/i915_ioc32.c | 284 -
linux-core/i915_irq.c | 1
linux-core/i915_mem.c | 1
linux-core/i915_opregion.c | 389 -
linux-core/i915_suspend.c | 1
linux-core/mga_drv.c | 2
linux-core/nouveau_backlight.c | 175
linux-core/nouveau_drv.c | 2
linux-core/r128_drv.c | 2
linux-core/radeon_drv.c | 2
linux-core/via_dmablit.c | 12
linux-core/xgi_drv.c | 2
shared-core/drm.h | 6
shared-core/i915_dma.c | 696 --
shared-core/i915_drm.h | 10
shared-core/i915_drv.h | 1632 ------
shared-core/i915_irq.c | 910 ---
shared-core/i915_reg.h | 1422 +++++
shared-core/mach64_drv.h | 1
shared-core/mach64_irq.c | 2
shared-core/mga_dma.c | 8
shared-core/mga_irq.c | 5
shared-core/nouveau_dma.c | 1
shared-core/nouveau_drv.h | 5
shared-core/nouveau_fifo.c | 3
shared-core/nouveau_mem.c | 91
shared-core/nouveau_reg.h | 14
shared-core/nouveau_state.c | 9
shared-core/nv04_instmem.c | 3
shared-core/nv40_graph.c | 19
shared-core/nv40_mc.c | 2
shared-core/nv50_fifo.c | 2
shared-core/nv50_graph.c | 18
shared-core/nv50_grctx.h | 9423 ++++++++++++++++++++++++++++++++++++++
shared-core/nv50_instmem.c | 7
shared-core/r128_drv.h | 1
shared-core/r128_irq.c | 2
shared-core/radeon_cp.c | 13
shared-core/radeon_irq.c | 33
shared-core/via_irq.c | 1
shared-core/via_map.c | 12
tests/Makefile.am | 47
tests/drmtest.c | 117
tests/drmtest.h | 3
tests/gem_basic.c | 6
tests/gem_flink.c | 6
tests/gem_mmap.c | 6
tests/gem_readwrite.c | 6
tests/getversion.c | 3
tests/modetest/modetest.c | 20
tests/setversion.c | 5
tests/updatedraw.c | 5
171 files changed, 13571 insertions(+), 10223 deletions(-)
---
Reply to: