Tag '1.1' created by Daniel Vetter <daniel.vet...@ffwll.ch> at 2012-02-09 21:47 +0000
intel-gpu-tools 1.1 Changes since 1.0.2: Adam Jackson (6): intel_reg_dumper: Add support for reading register dumps from files bios reader: Decode device type from child device table fix reg_dumper on systems without intel gpus Use longer string padding in intel_reg_dumper on ironlake bios_reader: Fix to work on non-Intel machines bios_reader: Allow forcing the device ID with DEVICE=0xNNNN Ben Widawsky (13): Add MI_SUSPEND_FLUSH instruction decode Add C99 requirement to autoconf. forcewake: Add mmio code to do proper forcewake stuff for gen6 intel-gpu-tools/range handling: register range handling intel-gpu-tools/forcewaked: sample forcewake app intel-gpu-tools/debugging: add important debug regs intel-gpu-tools/debugging: shader debugger tools/range handing: forgot the register map file :( tools: readme addition for shader debugging intel: we don't do distcheck for the debugger i-g-t/debugger: Only allow the shader debugger if the user has specified a gen4asm i-g-t/debugger - make the debugger work with distcheck intel-decode: fix flush dword post sync parse Chris Wilson (112): Add: tools/intel_gpu_time decode: Split decoder and reuse outside of intel_gpu_dump decode/i965: Show byte lengths for buffers. reg: Include INSTPM in dump. gpu_dump: Parse INSTDONE if seen inside a file. intel_gpu_dump: Parse ringbuffer info from i915_error_state Add intel_error_decode. decode: Parse MI_BATCH_BUFFER for i8xx man: Add manpage for intel_error_decode decode: Fix length mask for LOAD_REGISTER_IMM. intel_error_decode: Pretty print i830 PGTBL_ER decode: Parse i915 MAP_STATE texture sizes and tiling decode: There are 4 unpreserved registers on i915, not 3. Enable compilation on non-Intel, non-DRM systems. gitignore: Add missing intel_reg_snapshot decode: CLEAR_PARAMETERS has a fixed length bias of 5. decode: CLEAR_RECT uses a fixed VERTEX_XY format. decode: There are 4 unpreserved registers on i915, not 3. decode: Use a valid S4 mask [VERTEX_XY] for 3DPRIM_CLEAR_RECT decode: Also override S2 for 3DPRIM_CLEAR_RECT decode; Parse 3DSTATE_BUFFER_INFO intel_reg_dump: Off-by-one in calculation of i965 fence pitch error: Decode i915 PGTBL errors dump decode: Add a non-installed program for decoding binary batchbuffer dumps. reg dumper: Add panel backlight detailed information decode: Handle errors during parsing. tests: Fix fallout from s/EBADF/ENOENT/ in 2.6.36 reg dumper: Fix ilk panel fitter filter shift reg dumper: Dump ILK panel fitting control debug registers intel_gpu_top: Sample BSD rings as well as render Decode PGTBL_ER for i965 Prepare for split BLT ring on Sandybridge. decode: Improve parsing of i915 fixed-length indexed primitives error-decode: Operate as a pipe and accept input from stdin dump-decode: allow specification of devid, i.e. gen decode: Add some missing protection against short buffers for gen6 instr gpu-dump: Include BLT and BSD ringbuffers decode: Add a couple of BLT MI. error-decode: stdin is 0 not 1 Add a GTT timing test error decode: print out class of chipset in the error report intel_gpu_top: Wake the GT power well to read gen6 ring registers intel_gpu_top: Include BLT ring error: Parse ring name before gtt_offset gpu-top: Correct computation of ring size bios: Parse SDVO panel DTDs Add a GTT timing test Add a simple test to execute n nop batches Time blt vs pwrite Exercise the whole aperture with tiled blits tests/gem_tiled_fence_blits: Ensure the bo count is odd Search for the first Intel dri device. error decode: Search for first i915_error_state Simple test to ensure that working sets larger than memory, just work. Simplify gem_linear_blits gem_linear_blits: Minor enhancements gem_tiled_blits: Minor enhancements Fix typo excluding Ironlake from IS_INTEL Fix basic blt test for SNB gem_linear_blits,gem_tiled_blits: Add optional count configure: Bump the libdrm dependency tests/gem_exec_blt: Compile fix tests: Move potential machine killers away from distcheck tests/intel_reg_dumper: Replace asprintf with snprintf tools/intel_gpu_dump: Replace asprintf with snprintf tools: Do not install intel_gpu_dump tools/intel_disable_clock_gating: Remove unused variable tools/intel_bios_reader: use correct printf format for size_t intel_stepping: Include clocks in summary testdisplay: Clarify testdisplay: Remove deprecated GIO functions Remove confusing use of IS_9XX decode: fix gen6 PS binding table update bit decode: Fix pretty printing of 3DSTATE_URB allocation size test: Mark gem_bad_batch as a known hang stress: Distinguish between busy_bo and scratch_bo creation sizes decode: Correct a couple of mistakes in gen3 IMMEDIATE_STATE_1 gem_stress: Add render copyfunc for SandyBridge gem_stress: '-b' option to disable BLT copyfunc Update gitignore tests: Add a fenced execbuffer thrash test test: Exercise gen3 render copies test: Add more gen3 render blitters decode: Fix segmentation fault test/gen3_mixed_blits: Acutally use fences for BLT test/gen3_mixed_blits: Alternately use fence regs for the render copies test/gen3_mixed_blits: Remember that the BLT engine cannot handle Y-tiling gem_stress: Add extra passes to intial render copyfunc verification gem_stress: cpu maps force tiling to be disabled, so fix the printf gem_stress: trim buffer sizes to fit into 3D pipeline scripts: Add throttle.py tests: Add a simple exercise of GTT mmaps tests: Add an exercise for zero-length buffers gem_stress: Add an option to test handling of signals gem_gtt_speed: Add option for variable buffer size gem_stress: Assert we have no pending ops when using the CPU Add a test case for coherency of vmaps intel_reg_dumper: Slightly tidy the reporting of pipe configs tests/gem_vmap_blits: Fix typo intel_decode: Handle a few gen7 blocks Add intel_backlight top: Avoid FPE by removing meaningless metric testdisplay: Round tiled allocations up to pot stride and fence size Call Arrandale gen5 not gen4. decode: Fix interpretation of i915 8bit formats scripts: Add a trivial script to show which programs are using the GPU scripts/who: Add the process id to the output tests/gem_largeobject: silence the compiler tests/gem_stress: silence the compiler by using '%zu' for size_t tests/gem_exec_nop: silence the compiler by failing on error tests/gem_exec_blt: silence the compiler by failing on error tests/gem_double_irq_loop: silence the compiler Daniel Vetter (119): Decode depth buffer format Decode MS3 tex format Decode MS3 tex format Decode 3DSTATE_DRAWING_RECTANGLE Decode scissor state Decode 3DSTATE_LOAD_INDIRECT S0-S4 Decode 3DSTATE_LOAD_INDIRECT Fully decode map state Fully decode sampler state Small cleanups for immediate state S5 Decode 3DSTATE_CLEAR_PARAMETERS Decode gen2/gen3 fences in the error_state Decode map state on gen2 Add gem stress test gem_stress: pwrite/pread support gem_stress: submit batch if there's only one fence left gem_stress: fix blitter_copy on gen4+ gem_stress: implement gen5 blitter work-around gem_stress: limit gtt_size to 256 Move gen5 blitter work-around to lib gem_stress: dump complete failed tile gem_stress: getoptification gem_stress: variable gpu busy load gem_stress: optin to set num_buffers gem_stress: ad-hoc tile tracing gem_stress: fix set_tiling lib: execbuffer2 support gem_stress: render copy on gen3 gem_stress: option to disable render copy gem_stress: split out gen3 render copy gem_stress: gen2 render copy gem_stress: extract emit_blt gem_stress: clean up fence_storm gem_stress: option to disable tiling intel_decode: drop unused code Disable gem tests when libdrm is not available gem_stress: option to only use x-tiling gem_stress: option to use cpu mappings gem_stress: round max_dimension down to the next pot gem_stress: disable fence storm when only using untiled buffers gem_stress: avoid division by 0 gem_stress: option to override the number of rounds to complete gem_stress: option to continue despite failures gem_stress: option to set tiles per buffer gem_stress: option for tile_size gem_stress: option to disable render copyfunc check gem_stress: some stats about incoherencies gem_stress: ducttaping mandatory tools/intel_gpu_dump: add hackish --devid parsing tools: decode MI_SEMAPHORE_MBOX tools: decode some more MI_ ops test/gem_storedw_*: tune some more lib/batch: hackish interface to run batches on specific rings tests/gem_storedw: disable on pre-gen6 tests: split up gem_storedw_loop into ring specific variations tests: basic ring<->cpu and ring<->ring tests tools: add intel_gen tests: check pipe_control coherency tests: add basic test for missed irqs tests: mark gen3-only tests as such tests: exit(77) to properly mark tests as SKIP tools: beef up intel_dump_decode tools: remove intel_gpu_dump intel_gpu_dump: also kill manpage intel_gpu_dump: really kill it tests/gem_bad_length: dont throw garbage at the gpu tests: disable gem_bad_blit tests: separate testcases in gem_bad_length tests: build all tests by default tests/gem_mmap_gtt: also test gtt pwrite paths tools/decode: add missing shift to MI_SEM_MBOX decoder tests: disable storedw tests on !render tests/gem_*_blits: reduce buffer count to not trash swap tests/gem_fence_trash: some retuning tests: add gem_hangcheck_forcewake tools/decode: retain the ring name tools/intel_dump_decode: make devid parsing more useful tools/decode: don't forget to print the name of the last ring tools/decode: don't move around the display register section intel/decode: print out chipset gen tools/decode: properly decode gen6+ PIPE_CONTROL flags tools/intel_error_decode: decode gen4+ fences tools/decode: decode XY_SETUP_* cmds tools/decode: decode XY_SCANLINES_BLT tests: add gem_unref_active_buffers testdisplay: compile fix for !DRM_PLANES tests: add test to read all debugfs files make distcheck fixes tools: script to gather bug report data tests: don't run kernel check from make check tests/gem_bad_length: disable broken batchbuffer tests: check for other drm clients tests: actually add the drm client check script tests/debugfs_reader: fight bashism tests: mark gem_bad_address as HANG tests/gem_largeobject: accomodate for puny apertures tests/gem_tiled_pread: fixup detiler for gen2 always require libdrm cargo-cult the build system into shape tests: disable pipe_control on i965g tests: properly terminate tests when values mismatch tests/sysfs_edit_reader: posixify tests: implement snb+ XY_SETUP_CLIP_BLT workaround tests/gem_gtt_speed: Add modes that force that to the gtt domain improve README tests: add gem_tiled_pread_pwrite tests: add gem_exec_bad_domains tests: add gem_exec_faulting_reloc Revert some accidental things tests: add gem_reloc_vs_gpu tests/gem_tiled_pread_pwrite: kill set-but-unsed warning tests/gem_reloc_vs_gpu: switch to COLOR_BLT instead of PIPE_CONTROL tests/gem_reloc_vs_gpu: emit special batch on blt ring on gen6+ tests/gem_reloc_vs_gpu: fixup this mess tests: add gem_partial_pwrite_pread tests/gem_partial_pwrite_pread: don't trash gtt unnecessarily testdisplay: move drm_fourcc.h include under the #ifdef protection testdisplay: shut up compiler Release 1.1 Eric Anholt (29): Add intel_gpu_dump from the 2D driver. Replace dolt and shave with using current autotools. intel_gtt: Add intel_gtt from the 2D driver. Move the intel_lid tool from the 2D driver to here. Add intel_bios_dumper from the 2D driver. Last of the tools, finally! Add some initial definitions for Sandybridge. intel_gpu_dump: Add support for sandybridge DEPTH_BUFFER and BINDING_TABLEs. Add Sandybridge STATE_BASE_ADDRESS decode. Add Sandybridge decode for CMD_VIEWPORT_STATE_POINTERS intel_gpu_dump: Use the spec's names for the INSTDONE regs printed out. intel_gpu_dump: More SNB packets. Add support for Sandybridge mobile chipset. Add support for Sandybridge INSTDONE regs. Add decode for more Sandybridge packets. Add manpages for a bunch of recently-added tools. Fix a typo in intel_gtt(1). intel_gpu_top: Print the vertex/primitive statistics on gen4+. intel_gpu_top: Print stats lines even when there's no done bit on the line. intel_reg_dumper: Fix the i915 fence reg decode to not be pure lies. Add Ironlake INSTDONE bits. Fix INSTDONE1 bits on g4x, and use those on Ironlake too. intel_decode: Fix whitespace for importing to Mesa. intel_decode: Fix decode for gen6's moved VERTEX_ELEMENTS valid bit. intel_gpu_top: Fix the "limit printing to terminal height" again. intel_gpu_top: Print stats regs on Ironlake as well. intel_disable_clock_gating: New tool for turning off clock gating on ILK. Add Ivybridge support to intel_gpu_dump and the BLT tests. Add missing copyright info to intel_decode.c intel_reg_checker: New tool to accumulate checks for HW workarounds. Eugeni Dodonov (17): intel_gpu_top: account for time spent in syscalls intel_gpu_top: suport command line parameters and variable samples per intel_gpu_tool: initial support for non-screen output intel_gpu_top: initialize monitoring statistics at startup Revert "intel_gpu_top: initialize monitoring statistics at startup" This patch initializes the last_stats[] for registers prior to starting intel_gpu_top: support non-interactive mode intel_gpu_top: support profiling user-specified commands intel_gpu_top: adopt to kernel coding style intel_gpu_tools: describe -e option in usage screen intel_gpu_top: access hardware before running profiling command Allow to output statistics to stdout. Allow intel_dump_decode to read data from stdin. intel_gpu_top: use debugfs interface for forcewake tests: add test for kernel segmentation fault tests: add a test for checking edid reading delays tests/gem_hang: fix copy-paste problem Forest Bond (1): intel_bios_dumper: handle rom_size == 0 Hai Lan (5): Add a test case into intel-gpu-tools for intel display driver validation. correct a mistyping for testdisplay Fix a bug of testing preferred mode testdisplay: Test the first mode if there is no preferred mode. testdisplay: for tiled mode test, the height should be aligned Javier Jardón (1): build: Update autotools configuration Jesse Barnes (24): intel_reg_dumper: add some 945 MI reg dumping intel_reg_dumper: eDP port is on the CPU, not PCH tests: add display testing program tools/bios_reader: try to dump more child device data testdisplay: paint color gradients testdisplay: add non-24 bit depth support testdisplay: don't read hotplug events from buffer before libudev Add Ivybridge device IDs testdisplay: add 30bpp support (#ifdef'd out until the next cairo release) testdisplay: add overlay plane test option testdisplay: add tiled buffer test support testdisplay: fix error output if test pattern draw fails testdisplay: automatically enable TEST_PLANES if possible tests: add store dword tests Treat PPT like CPT as we do in the kernel intel_reg_dumper: use none instead of NULL if no port is assigned to TRANS_DP testdisplay: add sprite scaling and location support testdisplay: add stub disable_planes() function intel_reg_dumper: handle 3 pipe configs when dumping HDMI config testdisplay: allow overlay plane to be moved & scaled at runtime testdisplay: update to new addfb2 definition testdisplay: find planes for each pipe testdisplay: update for final plane & fb ABI testdisplay: don't test planes if i915 color key ioctl is not available Kenneth Graunke (1): Limit printing to terminal height in intel_gpu_top. Lan, Hai (1): testdisplay: fix possible_crtcs check so LVDS works Paul Berry (1): Add missing executables to .gitignore. Paulo Zanoni (9): gem_vmap_blits: fix compilation if I915_PARAM_HAS_VMAP is not defined testdisplay: fix compiler warnings Add missing files to .gitignore testdisplay: test all modes if no option is provided testdisplay: don't enter the main loop if dump_info or test_all_modes testdisplay: remove wrong return statement drm_open_any: explain why we are abort()ing getstats: remove useless assertion testdisplay: return 0 when successful Shuang He (1): intel_gpu_top: Fix broken clock reporting. Sun Yi (1): testdisplay: print pixel clock in mode debug output Wu Fengguang (2): Add: tools/intel_audio_dump intel_audio_dump: add support for IbexPeak and CougarPoint Yi Sun (1): tests/testdisplay.c: make the 3th pipe finish all the mode setting. Zhao Yakui (1): reg_dump: Dump display port register on Ironlake Zhenyu Wang (11): Add 'intel_reg_read' tool gitignore intel_audio_dump and intel_reg_read Pull bios_reader program from Xorg driver Remove extra aclocal flag after replace dolt and shave Add PCH chipset type check for Cougarpoint reg dump update for SNB/CPT update PCH HDMI debug info bios_reader: Fix SSC frequency parse for Ironlake/Sandybridge Add all sandybridge device ids intel_decode: decode 3d commands for sandybridge decode: fix PS sample state change bit on sandybridge --- .gitignore | 54 Makefile.am | 15 README | 35 autogen.sh | 14 benchmarks/Makefile.am | 15 benchmarks/intel_upload_blit_large.c | 3 benchmarks/intel_upload_blit_large_gtt.c | 3 benchmarks/intel_upload_blit_large_map.c | 3 benchmarks/intel_upload_blit_small.c | 3 configure.ac | 77 debugger/Makefile.am | 19 debugger/debug_rdata.c | 141 + debugger/eudb.c | 606 ++++++ debugger/system_routine/GNUmakefile.in | 3 debugger/system_routine/Makefile | 84 debugger/system_routine/eviction_macro.c | 48 debugger/system_routine/pre_cpp.py | 123 + debugger/system_routine/sr.g4a | 277 ++ debugger/system_routine/test.g4a | 64 lib/Makefile.am | 22 lib/debug.h | 92 lib/drmtest.c | 30 lib/i830_reg.h | 805 ++++++++ lib/i915_3d.h | 619 ++++++ lib/i915_reg.h | 844 ++++++++ lib/instdone.c | 211 +- lib/instdone.h | 4 lib/intel_batchbuffer.c | 124 + lib/intel_batchbuffer.h | 60 lib/intel_chipset.h | 88 lib/intel_drm.c | 92 lib/intel_gpu_tools.c | 154 - lib/intel_gpu_tools.h | 65 lib/intel_mmio.c | 251 ++ lib/intel_pci.c | 89 lib/intel_reg.h | 1068 ++++++++--- lib/intel_reg_map.c | 178 + m4/.gitignore | 5 m4/dolt.m4 | 178 - m4/shave.m4 | 73 man/Makefile.am | 9 man/intel_audio_dump.1 | 11 man/intel_bios_dumper.1 | 14 man/intel_bios_reader.1 | 15 man/intel_error_decode.1 | 20 man/intel_gpu_dump.1 | 22 man/intel_gpu_top.1 | 23 man/intel_gtt.1 | 14 man/intel_lid.1 | 12 man/intel_reg_dumper.1 | 24 man/intel_reg_read.1 | 15 man/intel_reg_snapshot.1 | 15 man/intel_reg_write.1 | 2 scripts/Makefile.am | 6 scripts/throttle.py | 67 scripts/who.sh | 13 shave-libtool.in | 69 shave.in | 76 tests/Makefile.am | 89 tests/check_drm_clients | 30 tests/debugfs_emon_crash | 34 tests/debugfs_reader | 27 tests/gem_bad_address.c | 3 tests/gem_bad_batch.c | 3 tests/gem_bad_blit.c | 7 tests/gem_bad_length.c | 158 + tests/gem_double_irq_loop.c | 147 + tests/gem_dummy_reloc_loop.c | 194 ++ tests/gem_exec_bad_domains.c | 145 + tests/gem_exec_blt.c | 306 +++ tests/gem_exec_faulting_reloc.c | 289 +++ tests/gem_exec_nop.c | 162 + tests/gem_fence_thrash.c | 10 tests/gem_fenced_exec_thrash.c | 184 + tests/gem_flink.c | 2 tests/gem_gtt_speed.c | 311 +++ tests/gem_hang.c | 5 tests/gem_hangcheck_forcewake.c | 127 + tests/gem_largeobject.c | 25 tests/gem_linear_blits.c | 310 +++ tests/gem_mmap.c | 2 tests/gem_mmap_gtt.c | 233 ++ tests/gem_partial_pwrite_pread.c | 284 +++ tests/gem_pipe_control_store_loop.c | 184 + tests/gem_pread_after_blit.c | 3 tests/gem_pwrite.c | 154 + tests/gem_readwrite.c | 4 tests/gem_reloc_vs_gpu.c | 207 ++ tests/gem_ring_sync_loop.c | 139 + tests/gem_ringfill.c | 3 tests/gem_storedw_batches_loop.c | 168 + tests/gem_storedw_loop_blt.c | 146 + tests/gem_storedw_loop_bsd.c | 146 + tests/gem_storedw_loop_render.c | 143 + tests/gem_stress.c | 991 ++++++++++ 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 | 137 - tests/gem_tiled_fence_blits.c | 213 ++ tests/gem_tiled_pread.c | 215 +- tests/gem_tiled_pread_pwrite.c | 227 ++ tests/gem_unref_active_buffers.c | 107 + tests/gem_vmap_blits.c | 409 ++++ tests/gen3_mixed_blits.c | 619 ++++++ tests/gen3_render_linear_blits.c | 459 ++++ tests/gen3_render_mixed_blits.c | 508 +++++ tests/gen3_render_tiledx_blits.c | 487 +++++ tests/gen3_render_tiledy_blits.c | 494 +++++ tests/gen6_render.h | 1553 ++++++++++++++++ tests/getstats.c | 2 tests/sysfs_edid_timing | 20 tests/testdisplay.c | 1287 +++++++++++++ tools/Makefile.am | 41 tools/forcewaked.c | 106 + tools/intel_audio_dump.c | 1206 ++++++++++++ tools/intel_backlight.c | 69 tools/intel_bios.h | 731 +++++++ tools/intel_bios_dumper.c | 112 + tools/intel_bios_reader.c | 938 +++++++++ tools/intel_decode.c | 2931 +++++++++++++++++++++++++++++++ tools/intel_decode.h | 8 tools/intel_disable_clock_gating.c | 71 tools/intel_dump_decode.c | 203 ++ tools/intel_error_decode.c | 499 +++++ tools/intel_gpu_abrt | 45 tools/intel_gpu_dump.c | 2263 ----------------------- tools/intel_gpu_time.c | 110 + tools/intel_gpu_top.c | 545 +++++ tools/intel_gtt.c | 121 + tools/intel_lid.c | 144 + tools/intel_reg_checker.c | 399 ++++ tools/intel_reg_dumper.c | 1995 +++++++++++++++++++++ tools/intel_reg_read.c | 80 tools/intel_reg_snapshot.c | 48 tools/intel_reg_write.c | 2 tools/intel_stepping.c | 134 + 138 files changed, 29694 insertions(+), 3524 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1wk9n3-00028u...@moszumanska.debian.org