.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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> +Date: Thu Feb 9 22:39:50 2012 +0100 + + Release 1.2 + +commit 06bfa3d3870521a595beb280f5f91c07422f189e +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 042f40eda776aec56c4d39d4e47033117a85415e +Author: Alan Coopersmith <[email protected]> +Date: Wed Feb 8 17:04:45 2012 -0800 + + Fix program name in intel_bios_dumper.man SYNOPSIS + + Signed-off-by: Alan Coopersmith <[email protected]> + +commit 90a6f75dd284e4527e6583a519da5b634f8b469d +Author: Kenneth Graunke <[email protected]> +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 <[email protected]> + Reviewed-by: Ben Widawsky <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit 6fe3884bc97b7c9ad5cdcbc9144cb7319341eb75 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit e61b917134527500c08900f5f71d996a9cbc5735 +Author: Alan Coopersmith <[email protected]> +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 <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit 3d46ca8c4d43adfd9827b4b21648a4fddd03c254 +Author: Yi Sun <[email protected]> +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 <[email protected]> + [danvet: fixup whitespace] + Signed-off-by: Daniel Vetter <[email protected]> + +commit 4cceae74e3f18b78db5049edb0fc3d6d89b66275 +Author: Yi Sun <[email protected]> +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 <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit 36a40a5423247651bb51d8ad9bfdd0528cd79634 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 611e0cb333b9c0c55985b5d40d7c0c76e15b343b +Author: Daniel Vetter <[email protected]> +Date: Fri Jan 27 18:50:21 2012 +0100 + + intel_reg_dumper: add TRANS_VSYNCSHIFT + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 6b6b13906a22d7d1f0205a6a44b6c760b4c3fe97 +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit 6e3066c9c3c4443cf63e0efbb3d9d0906d58b5b4 +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit 4c20525b7f50fa0c0bb5579d49f7bc4907698da0 +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit 802bd74c5f9526faccfdf168b06c0c2c44237840 +Author: Ben Widawsky <[email protected]> +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 <[email protected]> + +commit 1ffe6b0ee8decc02edb48ab197a869e1d7783a2b +Author: Chris Wilson <[email protected]> +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 <[email protected]> + +commit 93a65895bb775932b02a3de692a1262ef7fafdbc +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 7492f97cde0a0b86b307637858c1d5efbadd2d06 +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 24 18:05:11 2012 +0100 + + tests: add gem_cs_prefetch + + Tested-by: Chris Wilson <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit ca10c7231da5fe00be52c6d5be2d053637c07467 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit fbae13899013491fa78499ba27641c2fadef1fb0 +Author: Alan Coopersmith <[email protected]> +Date: Mon Jan 23 20:13:49 2012 -0800 + + Add Solaris implementation of intel_get_total_swap_mb() + + Signed-off-by: Alan Coopersmith <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit 5c4e041dc8bea5cc32e37ab8fce09ac7f4ede135 +Author: Alan Coopersmith <[email protected]> +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 <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit fa461203e6df7318d49d183366769e392e6decf0 +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 24 11:28:25 2012 +0100 + + testdisplay: make udev optional + + Hopefully this makes Solaris happy. + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 7f7cafe7293570d56607b101cac7db617741713d +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 24 10:50:05 2012 +0100 + + testdisplay: extract hotplug code + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 137f4d467e93eb1a91487f7be8b7a6e62e2bce2d +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 24 09:37:51 2012 +0100 + + lib: forcewake is gen6+ + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 8d4d8b00ed92287cee81448ad886d8e9a4602f7b +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 98129fa2ff2c095d13cb0f60499c2de129d36d6c +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit fbfe374b280be9542f7ddb59c41c6096f4d773fa +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 1a9fa8fd12c78236b1eb4a83062cd8f732c7abb3 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 7132d0f977d226969b47edafbed74a6de04465f9 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 6d755c39d38e9f0e5a991933cc82e015d1ccd272 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit e64abe581a34bf12d3a91c13970100a16f709783 +Author: Wu Fengguang <[email protected]> +Date: Tue Jan 17 07:19:24 2012 +0800 + + intel_audio_dump: show more AUD_CONFIG bits + + Signed-off-by: Wu Fengguang <[email protected]> + Reviewed-by: Eugeni Dodonov <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit 3beea0bd0c3ead3cb87ca6fc0b17b887d187d002 +Author: Wu Fengguang <[email protected]> +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 <[email protected]> + Reviewed-by: Eugeni Dodonov <[email protected]> + Signed-off-by: Daniel Vetter <[email protected]> + +commit 08ccec1ec77a92ec1aa766c8571a0a7a2e6541f8 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + Signed-Off-by: Daniel Vetter <[email protected]> + +commit f07e4d1885fbf54a4faa1f91a92fa9499e11b011 +Author: Daniel Vetter <[email protected]> +Date: Wed Jan 18 21:23:56 2012 +0100 + + lib: extract rendercopy functions from gem_stress + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 1357427fd0287b1027608c96d400daa6c4c97ddc +Author: Daniel Vetter <[email protected]> +Date: Wed Jan 18 17:53:12 2012 +0100 + + gem_stress: s/gem_stress.h/rendercopy.h + +commit f7c2dab5bd1284982343a31d315864906392f016 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit b9fe673f498003b2d235f63485ed832070f84a8c +Author: Daniel Vetter <[email protected]> +Date: Wed Jan 18 17:47:33 2012 +0100 + + gem_stress: move option struct out of header + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 9f20ecc3b3e80b2893646817926f2e090abf757a +Author: Daniel Vetter <[email protected]> +Date: Wed Jan 18 17:46:00 2012 +0100 + + gem_stress: add width/height arg to rendercpy functions + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 699d30950f1d91cd017364765c14fdc4cb63cd14 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit f1de285e7e5e1825f09510b2e6264139ea92f921 +Author: Daniel Vetter <[email protected]> +Date: Wed Jan 18 00:55:49 2012 +0100 + + gem_stress: pass batch as arg to render_copy functions + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 72f74ce35512aebebf7f9a35e54cd7746ab30017 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 205510badf00f82c0dc069ca15c5016a6fe18a60 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit d75d69d0a9e5e77dcea469b47401cd7d25f155a3 +Author: Daniel Vetter <[email protected]> +Date: Sun Jan 15 18:32:11 2012 +0100 + + lib/drmtest: extract mappable aperture trasher infrastructure + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 7b14b093d45232cd2fd3a96322353eb35083c9eb +Author: Daniel Vetter <[email protected]> +Date: Sun Jan 15 17:40:41 2012 +0100 + + lib/drmtest: add gem_mappable_aperture_size + + Signed-off-by: Daniel Vetter <[email protected]> + +commit 7f944349efb98ae2ab777dc745c3d12acd03d82f +Author: Daniel Vetter <[email protected]> +Date: Sun Jan 15 17:14:56 2012 +0100 + + lib/drmtest: extract gem_aperture_size + + Signed-off-by: Daniel Vetter <[email protected]> + +commit d749921e48366c3b562fa315e7ed6cf4ce063a1c +Author: Daniel Vetter <[email protected]> +Date: Sun Jan 15 16:40:32 2012 +0100 + + tests: update .gitignore + +commit a50eb34398b7a8ac5580d21a5f867c4697fee7ea +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit eb6459161394d763b116e55eaef22b6b0b6a09a8 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 91a01e034858dacd41f0a847ba90996db87c44be +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 812ca58f8a0d71433781b3ae38ead65e10e51cce +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 65b7c72335572fec7f1fd78de840148c91b1fde2 +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 3ceb75828ccf813005a7eb4c3924c9ca56c01aa1 +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 4768adf7d77706fb6c2967695e0afa7d7c7dbb75 +Author: Gaetan Nadon <[email protected]> +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 <[email protected]> + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 9f8766030463bc0c75506d990831b853f19d7725 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 7a54bfa772d6823a20152c15fe18726e9222a4e9 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit cbaa8a389e47695e6612eb0f76faaf7d0979fee3 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 36d25cc7440ef9d37d16ea95ee0d51e5e6e2c5e2 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 553021d9740019d602ef327632a120cf0c9fc15a +Author: root <[email protected]> +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 <[email protected]> + +commit e287fe1958f73d35dd833d927662a5a1c64bcdbd +Author: root <[email protected]> +Date: Tue Jan 10 22:34:52 2012 +0100 + + tests/gem_fenced_exec_trash: use drmtest helpers more + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 527cad1618b458a2ff04b1d63ea1ffe926774815 +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 10 18:41:46 2012 +0100 + + lib/drmtest: extract gem_mmap + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 7a6042e87ef3dee2df06b1666fb8af6889ac35b8 +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 10 18:29:30 2012 +0100 + + lib/drmtest: extract gem_create + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 73d1b88129cdcf6fa250b6fb8e198fdfc2d70e04 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit db7462e1f5e3fd6bfeeeeb18e76231638d7f8c07 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 08cd2f220ee84e51917cc76c19998b12b6d50407 +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 10 16:10:48 2012 +0100 + + tests: use the gem_write wrapper some more + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 673e6b220a34fb7600cbf272bc46a4ac1ca08905 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit a7a80c2c2f7ac15ae50d75dc2fcaf59834b47e0c +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 10 15:50:20 2012 +0100 + + tests: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit bd5cf9a07d17ce91dfaa3aa12d3f2c93815f0489 +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 10 15:37:53 2012 +0100 + + lib/drmtest: extract gem_read + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 319638ba6d38c25be0f6dadbab3f5855083234a1 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 5dd17d3f4bddb075f3fb6fbcd1b6c271f7b746a7 +Author: Daniel Vetter <[email protected]> +Date: Tue Jan 10 15:07:19 2012 +0100 + + lib/drmtest: extract gem_close + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit aa67b22e426f26f8a8d7fe35221fe2a6ceb5d3db +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 1be3fd7eeed3adf1fba56edc37110d346b03b88b +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:42:19 2012 +0100 + + lib: fixup new compiler warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit bd811d2d39f49087310be508e2ea6278e817d6f1 +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:37:36 2012 +0100 + + tools/intel_stepping: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit faf3dd11357dc3aebbf025785f572b51117ea068 +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:35:21 2012 +0100 + + tools/intel_gtt: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 5774fadf7d99ade1a18177eb04bf10377fcfef8b +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:34:38 2012 +0100 + + tools/intel_reg_dumper: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit d50e6368abfb657a838d212955b7445b44aba168 +Author: Daniel Vetter <[email protected]> +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 <[email protected]> + +commit 904bcab7ba884605e2e99264482c6c5383025b19 +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:22:21 2012 +0100 + + tools/intel_gpu_top: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 2ca6c6b4fdd09b99b2456923926cc8d85316f301 +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:19:32 2012 +0100 + + tools/intel_dump_decode: use libdrm decoder + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 24a33db7f0177e3c0d7cc4686a69ae6e30e09c3b +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:11:58 2012 +0100 + + tools/intel_bios_reader: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 74b70baf14e42ee435a4e317c20a41d3fb0f0d93 +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:10:44 2012 +0100 + + tools/intel_bios_dumper: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 03ab1328a765d725677809179779ff673ca41296 +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:09:37 2012 +0100 + + tools/intel_audio_dump: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 391e6aa89ad21fa161632b41ff8e1f48352d0287 +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:06:41 2012 +0100 + + tools/intel_error_decode: fixup new warnings + + Signed-Off-by: Daniel Vetter <[email protected]> + +commit 7ee9f16e5166a4b0dddb76ad5166410c388f603e +Author: Daniel Vetter <[email protected]> +Date: Mon Jan 9 23:38:17 2012 +0100 + + tools/intel_error_decode: convert over to libdrm decoder + -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

