intel-gpu-tools: Changes to 'debian-unstable'
.gitignore | 154 -
COPYING | 108 +
ChangeLog | 1253 ++++++++++++++
Makefile.am | 20
autogen.sh | 14
benchmarks/.gitignore | 5
benchmarks/Makefile.am | 29
configure.ac | 130 -
debian/changelog | 7
debian/control | 3
debugger/.gitignore | 2
debugger/Makefile.am | 27
debugger/system_routine/.gitignore | 10
debugger/system_routine/GNUmakefile.in | 3
debugger/system_routine/Makefile | 84
debugger/system_routine/Makefile.am | 42
demos/.gitignore | 1
demos/Makefile.am | 7
demos/sprite_on.c | 1222 +++++++++++++
lib/Makefile.am | 51
lib/drmtest.c | 306 +++
lib/drmtest.h | 31
lib/gen6_render.h | 1553 +++++++++++++++++
lib/intel_batchbuffer.h | 1
lib/intel_drm.c | 99 +
lib/intel_gpu_tools.h | 1
lib/intel_mmio.c | 32
lib/intel_pci.c | 14
lib/intel_reg.h | 17
lib/intel_reg_map.c | 5
lib/rendercopy.h | 72
lib/rendercopy_gen6.c | 599 ++++++
lib/rendercopy_i830.c | 344 +++
lib/rendercopy_i915.c | 180 ++
m4/.gitignore | 5
man/Makefile.am | 44
man/intel_audio_dump.1 | 11
man/intel_audio_dump.man | 11
man/intel_bios_dumper.1 | 14
man/intel_bios_dumper.man | 14
man/intel_bios_reader.1 | 15
man/intel_bios_reader.man | 15
man/intel_error_decode.1 | 20
man/intel_error_decode.man | 20
man/intel_gpu_top.1 | 41
man/intel_gpu_top.man | 41
man/intel_gtt.1 | 14
man/intel_gtt.man | 14
man/intel_lid.1 | 12
man/intel_lid.man | 12
man/intel_reg_dumper.1 | 24
man/intel_reg_dumper.man | 24
man/intel_reg_read.1 | 15
man/intel_reg_read.man | 15
man/intel_reg_snapshot.1 | 15
man/intel_reg_snapshot.man | 15
man/intel_reg_write.1 | 16
man/intel_reg_write.man | 16
man/intel_stepping.1 | 15
man/intel_stepping.man | 15
man/intel_upload_blit_large.1 | 18
man/intel_upload_blit_large.man | 18
man/intel_upload_blit_large_gtt.1 | 18
man/intel_upload_blit_large_gtt.man | 18
man/intel_upload_blit_large_map.1 | 18
man/intel_upload_blit_large_map.man | 18
man/intel_upload_blit_small.1 | 18
man/intel_upload_blit_small.man | 18
scripts/Makefile.am | 7
tests/.gitignore | 57
tests/Makefile.am | 34
tests/ZZ_check_dmesg | 11
tests/ZZ_hangman | 62
tests/drm_vma_limiter.c | 110 +
tests/drm_vma_limiter_cached.c | 138 +
tests/drm_vma_limiter_cpu.c | 100 +
tests/drm_vma_limiter_gtt.c | 101 +
tests/gem_bad_length.c | 32
tests/gem_basic.c | 10
tests/gem_cs_prefetch.c | 169 +
tests/gem_exec_bad_domains.c | 10
tests/gem_exec_blt.c | 43
tests/gem_exec_faulting_reloc.c | 59
tests/gem_exec_nop.c | 63
tests/gem_fence_thrash.c | 12
tests/gem_fenced_exec_thrash.c | 44
tests/gem_flink.c | 14
tests/gem_gtt_speed.c | 104 -
tests/gem_largeobject.c | 23
tests/gem_linear_blits.c | 66
tests/gem_mmap.c | 39
tests/gem_mmap_gtt.c | 76
tests/gem_partial_pwrite_pread.c | 53
tests/gem_pwrite.c | 32
tests/gem_reloc_vs_gpu.c | 1
tests/gem_ring_sync_loop.c | 4
tests/gem_stress.c | 181 --
tests/gem_stress.h | 100 -
tests/gem_stress_gen6.c | 595 ------
tests/gem_stress_i830.c | 354 ---
tests/gem_stress_i915.c | 190 --
tests/gem_tiled_blits.c | 10
tests/gem_tiled_fence_blits.c | 42
tests/gem_tiled_pread.c | 61
tests/gem_tiled_pread_pwrite.c | 76
tests/gem_tiled_swapping.c | 145 +
tests/gem_vmap_blits.c | 62
tests/gen3_mixed_blits.c | 88
tests/gen3_render_linear_blits.c | 66
tests/gen3_render_mixed_blits.c | 86
tests/gen3_render_tiledx_blits.c | 86
tests/gen3_render_tiledy_blits.c | 86
tests/gen6_render.h | 1553 -----------------
tests/testdisplay.c | 291 +--
tests/testdisplay.h | 35
tests/testdisplay_hotplug.c | 136 +
tools/.gitignore | 20
tools/Makefile.am | 83
tools/intel_audio_dump.c | 381 +++-
tools/intel_bios_dumper.c | 20
tools/intel_bios_reader.c | 103 -
tools/intel_decode.c | 2931 ---------------------------------
tools/intel_decode.h | 35
tools/intel_dump_decode.c | 32
tools/intel_error_decode.c | 52
tools/intel_gpu_top.c | 16
tools/intel_gtt.c | 1
tools/intel_reg_dumper.c | 248 +-
tools/intel_reg_read.c | 4
tools/intel_reg_write.c | 3
tools/intel_stepping.c | 24
131 files changed, 8390 insertions(+), 8323 deletions(-)
New commits:
commit 20b48893a9181bf250a1a23c7de385646be8c13c
Author: Tormod Volden <debian.tormod@gmail.com>
Date: Sat Feb 11 13:57:02 2012 +0100
Add build-deps for now non-optional testdisplay
diff --git a/debian/changelog b/debian/changelog
index d4d8e31..1bb47a7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
intel-gpu-tools (1.2-1) UNRELEASED; urgency=low
* New upstream release
+ * Add cairo/glib/udev devel libs to build-deps for testdisplay
-- Tormod Volden <debian.tormod@gmail.com> Sun, 12 Feb 2012 22:50:29 +0100
diff --git a/debian/control b/debian/control
index 3c8111b..6ba162d 100644
--- a/debian/control
+++ b/debian/control
@@ -12,6 +12,9 @@ Build-Depends:
libdrm-dev,
libdrm-intel1 (>= 2.4.23),
xutils-dev (>= 1:7.6+6),
+ libcairo2-dev,
+ libudev-dev,
+ libglib2.0-dev,
Standards-Version: 3.9.2
Homepage: http://www.intellinuxgraphics.org/
Vcs-Git: git://git.debian.org/git/pkg-xorg/app/intel-gpu-tools.git
commit eec2e8f1211c90ca4b11476d4eaa08ce8307182a
Author: Tormod Volden <debian.tormod@gmail.com>
Date: Sun Feb 12 22:53:29 2012 +0100
Bump changelogs
diff --git a/ChangeLog b/ChangeLog
index 6480e1b..c9a5c65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1256 @@
+commit 2065ca15fb5a5a5c4079f6c0cb6361a4052e4fdb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 9 22:39:50 2012 +0100
+
+ Release 1.2
+
+commit 06bfa3d3870521a595beb280f5f91c07422f189e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 9 22:32:54 2012 +0100
+
+ lib/rendercopy: fixup make distcheck
+
+ And complete the gem_stress->rendercopy rename that I've forgotten
+ about.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 042f40eda776aec56c4d39d4e47033117a85415e
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Wed Feb 8 17:04:45 2012 -0800
+
+ Fix program name in intel_bios_dumper.man SYNOPSIS
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 90a6f75dd284e4527e6583a519da5b634f8b469d
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Wed Feb 8 12:05:05 2012 -0800
+
+ Update generation checks to provide basic support for Ivybridge.
+
+ There may be some updates required, but assuming Ivybridge is similar to
+ Sandybridge is a decent start; previously it fell through to the Gen2/3
+ case and nothing worked.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6fe3884bc97b7c9ad5cdcbc9144cb7319341eb75
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 8 16:46:57 2012 +0100
+
+ add sprite demo from Armin Reese
+
+ Also fixed up the copyright header a bit. No comments on the coding
+ styled used ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e61b917134527500c08900f5f71d996a9cbc5735
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sat Feb 4 09:05:08 2012 -0800
+
+ Move free(cmd) to after last use of cmd in intel_gpu_top
+
+ Error: Use after free (CWE 416)
+ Use after free of pointer 'cmd' in call to fprintf
+ at line 496 of tools/intel_gpu_top.c in function 'main'.
+ Previously freed at line 491 with free.
+ [ This bug was found by the Parfait 0.4.2 bug checking tool.
+ For more information see http://labs.oracle.com/projects/parfait/ ]
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3d46ca8c4d43adfd9827b4b21648a4fddd03c254
+Author: Yi Sun <yi.sun@intel.com>
+Date: Fri Feb 3 22:45:39 2012 +0800
+
+ tests/testdisplay.c: rewite function dump_connectors and dump_crtcs.
+
+ Replace the globe variable drm_fd with local variable passed from parameter.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ [danvet: fixup whitespace]
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4cceae74e3f18b78db5049edb0fc3d6d89b66275
+Author: Yi Sun <yi.sun@intel.com>
+Date: Fri Feb 3 19:23:55 2012 +0800
+
+ tests/testdisplay.c: Fix the black screen issue while force mode.
+
+ Replace the 8 globe force mode variables with a struct drmModeInfo variable.
+ Next step, we could reduce the number of globe veriables, to be convenient to call the functions.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36a40a5423247651bb51d8ad9bfdd0528cd79634
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 31 13:52:59 2012 +0100
+
+ gem_partial_pwrite_pread: add progress indicator
+
+ Without optimized pread/pwrite this test takes forever.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 611e0cb333b9c0c55985b5d40d7c0c76e15b343b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jan 27 18:50:21 2012 +0100
+
+ intel_reg_dumper: add TRANS_VSYNCSHIFT
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6b6b13906a22d7d1f0205a6a44b6c760b4c3fe97
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jan 25 21:05:15 2012 -0800
+
+ intel_reg_write: use register access init/fini
+
+ This will do the proper forcewake stuff.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6e3066c9c3c4443cf63e0efbb3d9d0906d58b5b4
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jan 25 21:05:15 2012 -0800
+
+ intel_reg_read: use register access init/fini
+
+ This will do the proper forcewake stuff.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 4c20525b7f50fa0c0bb5579d49f7bc4907698da0
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jan 25 21:04:16 2012 -0800
+
+ mmio: refactor reg init/fini
+
+ Rearrange register access init and fini so that we properly accomodate
+ platforms without forcewake.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 802bd74c5f9526faccfdf168b06c0c2c44237840
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jan 15 13:41:42 2012 -0800
+
+ i-g-t: silence -Winline
+
+ In this case, the code already has a comment about the problem. We don't
+ need to flood the build with this less than useful message.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1ffe6b0ee8decc02edb48ab197a869e1d7783a2b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jan 25 10:11:49 2012 +0000
+
+ intel_bios_reader: Sanitize input to ensure all data blocks are within bounds
+
+ Running intel_bios_reader upon itself causes the reader to crash and
+ burn. It obviously finds a VBT signature inside the binary, but then
+ does not rigorously check that all data blocks are valid before
+ dereferencing them.
+
+ Reported-by: Emanuel Bronshtein
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45205
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 93a65895bb775932b02a3de692a1262ef7fafdbc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 23:18:21 2012 +0100
+
+ drmtest: add progress indicator
+
+ Some test that trash the aperture necessarily need to take forever, so
+ add a little progress indicator to keep worried minds at peace.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7492f97cde0a0b86b307637858c1d5efbadd2d06
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 18:05:11 2012 +0100
+
+ tests: add gem_cs_prefetch
+
+ Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ca10c7231da5fe00be52c6d5be2d053637c07467
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 21:41:17 2012 +0100
+
+ intel_error_decode: fixup glibc free warning
+
+ Usually some random stack garbage doesn't equal some other
+ random stack garbage, leading to the filename != path check
+ succeeding.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbae13899013491fa78499ba27641c2fadef1fb0
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Mon Jan 23 20:13:49 2012 -0800
+
+ Add Solaris implementation of intel_get_total_swap_mb()
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5c4e041dc8bea5cc32e37ab8fce09ac7f4ede135
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Mon Jan 23 20:13:48 2012 -0800
+
+ Make benchmarks also link against libpciaccess
+
+ Fixes Solaris build error on build of intel_upload_blit_large:
+
+ Undefined first referenced
+ symbol in file
+ pci_device_probe ../lib/.libs/libintel_tools.a(intel_pci.o) (symbol belongs to implicit dependency libpciaccess.so.0)
+ pci_system_init ../lib/.libs/libintel_tools.a(intel_pci.o) (symbol belongs to implicit dependency libpciaccess.so.0)
+ pci_device_find_by_slot ../lib/.libs/libintel_tools.a(intel_pci.o) (symbol belongs to implicit dependency libpciaccess.so.0)
+ ld: fatal: symbol referencing errors. No output written to intel_upload_blit_large
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fa461203e6df7318d49d183366769e392e6decf0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 11:28:25 2012 +0100
+
+ testdisplay: make udev optional
+
+ Hopefully this makes Solaris happy.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7f7cafe7293570d56607b101cac7db617741713d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 10:50:05 2012 +0100
+
+ testdisplay: extract hotplug code
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 137f4d467e93eb1a91487f7be8b7a6e62e2bce2d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 09:37:51 2012 +0100
+
+ lib: forcewake is gen6+
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8d4d8b00ed92287cee81448ad886d8e9a4602f7b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 23 17:18:53 2012 +0100
+
+ tests/gem_tiled_swapping: be more conservative with the swap requirements
+
+ Blew up and angered the OOM killer on one of my machines.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 98129fa2ff2c095d13cb0f60499c2de129d36d6c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 21:58:27 2012 +0100
+
+ tests: add gem_tiled_swapping
+
+ Also add a drmtest_exchange_int helper, might come handy at other
+ places.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbfe374b280be9542f7ddb59c41c6096f4d773fa
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 20:09:54 2012 +0100
+
+ lib: extract drmtest_permute_array
+
+ Lots of tests need to create havoc to LRUs in the kernel or otherwise
+ need to shuffle things around a bit. So make a small array permutation
+ function available.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1a9fa8fd12c78236b1eb4a83062cd8f732c7abb3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 19:24:48 2012 +0100
+
+ lib: add intel_get_total_swap_mb
+
+ Test that try to exercise the swap paths need to check whether swap is
+ available, otherwise they'll just oom.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7132d0f977d226969b47edafbed74a6de04465f9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 19:14:25 2012 +0100
+
+ Revert "tests/gem_tiled_pread_pwrite: actually try to use more than total ram"
+
+ This test is actually not really designed to test swap.
+
+ This reverts commit 6d755c39d38e9f0e5a991933cc82e015d1ccd272.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6d755c39d38e9f0e5a991933cc82e015d1ccd272
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 18:04:24 2012 +0100
+
+ tests/gem_tiled_pread_pwrite: actually try to use more than total ram
+
+ Luckily there's usually enough other stuff around to waste the last
+ few mb ...
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e64abe581a34bf12d3a91c13970100a16f709783
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Tue Jan 17 07:19:24 2012 +0800
+
+ intel_audio_dump: show more AUD_CONFIG bits
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3beea0bd0c3ead3cb87ca6fc0b17b887d187d002
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Tue Jan 17 07:18:08 2012 +0800
+
+ intel_audio_dump: fix missing Audio DIP tabs
+
+ This makes the SNB/IVY Audio DIP values aligned with others.
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 08ccec1ec77a92ec1aa766c8571a0a7a2e6541f8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jan 19 13:01:03 2012 +0100
+
+ tests: make testdisplay non-optional
+
+ Not testing modesetting should not be an option.
+
+ Also this hopefully prevents testdisplay build-breakage from lingering
+ on for days like it has in the past.
+
+ And we want to eventually test the gem/kms cross-section, i.e.
+ pageflips.
+
+ Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f07e4d1885fbf54a4faa1f91a92fa9499e11b011
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 21:23:56 2012 +0100
+
+ lib: extract rendercopy functions from gem_stress
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1357427fd0287b1027608c96d400daa6c4c97ddc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:53:12 2012 +0100
+
+ gem_stress: s/gem_stress.h/rendercopy.h
+
+commit f7c2dab5bd1284982343a31d315864906392f016
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:51:48 2012 +0100
+
+ gem_stress: move keep_gpu_busy stuff out of render copy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b9fe673f498003b2d235f63485ed832070f84a8c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:47:33 2012 +0100
+
+ gem_stress: move option struct out of header
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9f20ecc3b3e80b2893646817926f2e090abf757a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:46:00 2012 +0100
+
+ gem_stress: add width/height arg to rendercpy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 699d30950f1d91cd017364765c14fdc4cb63cd14
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 01:03:20 2012 +0100
+
+ gem_stress: move a few things out of gem_stress.h
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f1de285e7e5e1825f09510b2e6264139ea92f921
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 00:55:49 2012 +0100
+
+ gem_stress: pass batch as arg to render_copy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 72f74ce35512aebebf7f9a35e54cd7746ab30017
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 00:36:37 2012 +0100
+
+ gem_stress: remove logical_tile_no arg from render_copy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 205510badf00f82c0dc069ca15c5016a6fe18a60
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 00:34:15 2012 +0100
+
+ gem_stress: add buf->size
+
+ Removes a dependency on gem_stress internals from the rendercpy
+ functions.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d75d69d0a9e5e77dcea469b47401cd7d25f155a3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 18:32:11 2012 +0100
+
+ lib/drmtest: extract mappable aperture trasher infrastructure
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7b14b093d45232cd2fd3a96322353eb35083c9eb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 17:40:41 2012 +0100
+
+ lib/drmtest: add gem_mappable_aperture_size
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7f944349efb98ae2ab777dc745c3d12acd03d82f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 17:14:56 2012 +0100
+
+ lib/drmtest: extract gem_aperture_size
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d749921e48366c3b562fa315e7ed6cf4ce063a1c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 16:40:32 2012 +0100
+
+ tests: update .gitignore
+
+commit a50eb34398b7a8ac5580d21a5f867c4697fee7ea
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 16:39:49 2012 +0100
+
+ tests: add ZZ_hangman
+
+ Not yet enabled by default because the kernel can't recover from this
+ on chips where we don't have a gpu reset implemented.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eb6459161394d763b116e55eaef22b6b0b6a09a8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Jan 14 17:05:39 2012 +0100
+
+ tests: add ZZ_check_dmesg
+
+ This way the testsuit automatically fails if we hit a DRM_ERROR
+ or a WARN/BUG somewhere.
+
+ ... i.e. this is the Jesse Barnes catcher ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 91a01e034858dacd41f0a847ba90996db87c44be
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 10 20:30:23 2012 -0500
+
+ tools: use correct src and build location
+
+ Headers are found under top_srcdir/
+ Headers are CPP flags, not C Flags
+ libintel_tools.la is located in top_builddir.
+ Use dist_bin_SCRIPTS so it is included in tarball
+ Line-up the line continuation characters
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 812ca58f8a0d71433781b3ae38ead65e10e51cce
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Jan 5 18:56:28 2012 -0500
+
+ scripts: use PYTHON primary directive for python scripts
+
+ Should it become installlable in the future, it will get compiled
+ at installation time by Automake. Because it is "source", they get
+ included in the tarball.
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 65b7c72335572fec7f1fd78de840148c91b1fde2
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Jan 5 18:44:49 2012 -0500
+
+ lib: fix include directives, alphabetize sources
+
+ Headers are found under top_srcdir/...
+ Headers are CPP flags, not C Flags
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 3ceb75828ccf813005a7eb4c3924c9ca56c01aa1
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Jan 5 17:02:30 2012 -0500
+
+ Benchmark: use correct src and build location
+
+ Headers are found under top_srcdir/...
+ Haeders are CPP flags, not C Flags
+ AM_CPPFLAGS, AM_CFLAGS and LDAAD apply to all targets.
+ libintel_tools.la is located in top_builddir.
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 4768adf7d77706fb6c2967695e0afa7d7c7dbb75
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 10 17:25:24 2012 -0500
+
+ Debugger: convert existing makefiles to Automake.
+
+ A common xorg idiom is used. The dependencies are auto-detected.
+ If they are present, the debugger is build.
+ If any are missing, the debugger is silently skipped.
+ If --enable-shader-debugger is specified, the configuration
+ will abort if any of the dependencies is missing.
+ No user actions is needed, no env variable to set (as it should be)
+
+ This will fix a number of problems:
+ build cannot start due Makefile missing in tarball.
+ build fails as GEN4ASM variable not available in Makefile.
+ distcheck is also disturbed.
+
+ In the process other minor problems were fixed:
+ helper target is missing dependencies on evict.h.
+ too may arguments given to pre_cpp.py but they were ignored.
+ fills /tmp with temporary files.
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 9f8766030463bc0c75506d990831b853f19d7725
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 17:19:53 2012 +0100
+
+ lib/drmtest: add gpu quiescent helper
+
+ Some tests are higly timing dependent and others carelessly leave
+ active buffers behind. So add a helper to quiescent the gpu and call
+ it unconditionally when opening an fd in a vain attempt to make all
+ this race-condition hitting more scientifically sound.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7a54bfa772d6823a20152c15fe18726e9222a4e9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 16:56:50 2012 +0100
+
+ tests: add drm_vma_limiter_cached to check libdrm cache mmap pruning
+
+ Suggested by Chris Wilson.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cbaa8a389e47695e6612eb0f76faaf7d0979fee3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 15:33:00 2012 +0100
+
+ lib/drmtest: extract helpers for signal interruptions
+
+ Also add some hackish stat to check it works.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36d25cc7440ef9d37d16ea95ee0d51e5e6e2c5e2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 14:59:47 2012 +0100
+
+ tests: add drm_vma_limiter variants that only check gtt/cpu mmaps
+
+ Suggested by Chris Wilson.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 553021d9740019d602ef327632a120cf0c9fc15a
+Author: root <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 14:37:42 2012 +0100
+
+ tests: add drm_vma_limiter
+
+ v2: Also check whether a 2nd mmap on the same bo still works.
+ Suggested by Chris Wilson.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e287fe1958f73d35dd833d927662a5a1c64bcdbd
+Author: root <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 22:34:52 2012 +0100
+
+ tests/gem_fenced_exec_trash: use drmtest helpers more
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 527cad1618b458a2ff04b1d63ea1ffe926774815
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:41:46 2012 +0100
+
+ lib/drmtest: extract gem_mmap
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7a6042e87ef3dee2df06b1666fb8af6889ac35b8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:29:30 2012 +0100
+
+ lib/drmtest: extract gem_create
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 73d1b88129cdcf6fa250b6fb8e198fdfc2d70e04
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:20:39 2012 +0100
+
+ testdisplay: rename global fd variable to drm_fd
+
+ Shuts up compiler warnings about shadowing in functions.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit db7462e1f5e3fd6bfeeeeb18e76231638d7f8c07
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:15:05 2012 +0100
+
+ testdisplay: fixup smaller compiler warnings
+
+ const char * issues and redudant getopt stuff
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 08cd2f220ee84e51917cc76c19998b12b6d50407
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 16:10:48 2012 +0100
+
+ tests: use the gem_write wrapper some more
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 673e6b220a34fb7600cbf272bc46a4ac1ca08905
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 16:05:34 2012 +0100
+
+ lib/drmtest: extract gem_set_domain and gem_sync
+
+ gem_sync just does a gtt sync by using set_domain(GTT, GTT).
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7a80c2c2f7ac15ae50d75dc2fcaf59834b47e0c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:50:20 2012 +0100
+
+ tests: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd5cf9a07d17ce91dfaa3aa12d3f2c93815f0489
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:37:53 2012 +0100
+
+ lib/drmtest: extract gem_read
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 319638ba6d38c25be0f6dadbab3f5855083234a1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:31:11 2012 +0100
+
+ lib/drmtest: extract gem_write
+
+ Astonishing how many different function signatures are possible for
+ something that simple.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5dd17d3f4bddb075f3fb6fbcd1b6c271f7b746a7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:07:19 2012 +0100
+
+ lib/drmtest: extract gem_close
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aa67b22e426f26f8a8d7fe35221fe2a6ceb5d3db
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 14:59:58 2012 +0100
+
+ lib/drmtest: extract gem_set_tiling
+
+ Way too much copy-pasting going on here.
+
+ Also fix a compiler warnings in gem_stress while fixup things up.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1be3fd7eeed3adf1fba56edc37110d346b03b88b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:42:19 2012 +0100
+
+ lib: fixup new compiler warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd811d2d39f49087310be508e2ea6278e817d6f1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:37:36 2012 +0100
+
+ tools/intel_stepping: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit faf3dd11357dc3aebbf025785f572b51117ea068
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:35:21 2012 +0100
+
+ tools/intel_gtt: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5774fadf7d99ade1a18177eb04bf10377fcfef8b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:34:38 2012 +0100
+
+ tools/intel_reg_dumper: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d50e6368abfb657a838d212955b7445b44aba168
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:24:12 2012 +0100
+
+ remove tools/intel_decode
+
+ Everyone's using the libdrm decoder now.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 904bcab7ba884605e2e99264482c6c5383025b19
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:22:21 2012 +0100
+
+ tools/intel_gpu_top: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2ca6c6b4fdd09b99b2456923926cc8d85316f301
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:19:32 2012 +0100
+
+ tools/intel_dump_decode: use libdrm decoder
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 24a33db7f0177e3c0d7cc4686a69ae6e30e09c3b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:11:58 2012 +0100
+
+ tools/intel_bios_reader: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 74b70baf14e42ee435a4e317c20a41d3fb0f0d93
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:10:44 2012 +0100
+
+ tools/intel_bios_dumper: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 03ab1328a765d725677809179779ff673ca41296
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:09:37 2012 +0100
+
+ tools/intel_audio_dump: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 391e6aa89ad21fa161632b41ff8e1f48352d0287
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:06:41 2012 +0100
+
+ tools/intel_error_decode: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7ee9f16e5166a4b0dddb76ad5166410c388f603e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:38:17 2012 +0100
+
+ tools/intel_error_decode: convert over to libdrm decoder
+
Reply to: