1*d83cc019SAndroid Build Coastguard WorkerUnreleased 2*d83cc019SAndroid Build Coastguard Worker---------- 3*d83cc019SAndroid Build Coastguard Worker 4*d83cc019SAndroid Build Coastguard WorkerMeson build options have been renamed. Please check the news options in 5*d83cc019SAndroid Build Coastguard Workermeson_options.txt and make sure you don't get any warnings when configuring the 6*d83cc019SAndroid Build Coastguard Workerproject. 7*d83cc019SAndroid Build Coastguard Worker 8*d83cc019SAndroid Build Coastguard WorkerRelease 1.24 (2019-06-20) 9*d83cc019SAndroid Build Coastguard Worker------------------------- 10*d83cc019SAndroid Build Coastguard Worker 11*d83cc019SAndroid Build Coastguard Worker- Bumped required meson version to 0.47. (Arkadiusz Hiler) 12*d83cc019SAndroid Build Coastguard Worker 13*d83cc019SAndroid Build Coastguard Worker- All the meson build options that used auto, true and false are now first 14*d83cc019SAndroid Build Coastguard Worker class 'feature' options taking auto, enabled and disabled. (Arkadiusz Hiler) 15*d83cc019SAndroid Build Coastguard Worker 16*d83cc019SAndroid Build Coastguard Worker- Piglit as the primary test executor replaced by mostly drop-in 17*d83cc019SAndroid Build Coastguard Worker compatible igt_runner. (Petri Latvala) 18*d83cc019SAndroid Build Coastguard Worker 19*d83cc019SAndroid Build Coastguard Worker- Stack traces now contain source file names and line numbers, using 20*d83cc019SAndroid Build Coastguard Worker libdw. (Maarten Lankhorst) 21*d83cc019SAndroid Build Coastguard Worker 22*d83cc019SAndroid Build Coastguard Worker- Pixman dependency is now mandatory. (Maxime Ripard) 23*d83cc019SAndroid Build Coastguard Worker 24*d83cc019SAndroid Build Coastguard Worker- The project has moved to gitlab, and uses gitlab's CI to build test 25*d83cc019SAndroid Build Coastguard Worker and sanity test each commit on various distributions and 26*d83cc019SAndroid Build Coastguard Worker architectures. (Arkadiusz Hiler et al) 27*d83cc019SAndroid Build Coastguard Worker 28*d83cc019SAndroid Build Coastguard Worker- Shader debugger removed due to lack of use and accumulation of 29*d83cc019SAndroid Build Coastguard Worker bitrot. (Arkadiusz Hiler) 30*d83cc019SAndroid Build Coastguard Worker 31*d83cc019SAndroid Build Coastguard Worker- Added support for testing DP/HDMI audio with the Chamelium device, 32*d83cc019SAndroid Build Coastguard Worker dropping the audio tests that required exotic custom hardware to 33*d83cc019SAndroid Build Coastguard Worker execute. (Simon Ser) 34*d83cc019SAndroid Build Coastguard Worker 35*d83cc019SAndroid Build Coastguard Worker- Autotools support dropped for various parts of IGT (assembler, 36*d83cc019SAndroid Build Coastguard Worker documentation, etc). (Daniel Vetter) 37*d83cc019SAndroid Build Coastguard Worker 38*d83cc019SAndroid Build Coastguard Worker- intel-gpu-top can now output data to stdout or a log file for 39*d83cc019SAndroid Build Coastguard Worker noninteractive use. (Tvrtko Ursulin) 40*d83cc019SAndroid Build Coastguard Worker 41*d83cc019SAndroid Build Coastguard Worker 42*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes, improvements, cleanups and new tests. 43*d83cc019SAndroid Build Coastguard Worker 44*d83cc019SAndroid Build Coastguard Worker 45*d83cc019SAndroid Build Coastguard WorkerRelease 1.23 (2018-07-18) 46*d83cc019SAndroid Build Coastguard Worker------------------------- 47*d83cc019SAndroid Build Coastguard Worker 48*d83cc019SAndroid Build Coastguard WorkerGeneral changes: 49*d83cc019SAndroid Build Coastguard Worker 50*d83cc019SAndroid Build Coastguard Worker- Bumped used C standard to gnu11. (Lucas De Marchi) 51*d83cc019SAndroid Build Coastguard Worker 52*d83cc019SAndroid Build Coastguard Worker- Bumped required meson version to 0.44. (Petri Latvala) 53*d83cc019SAndroid Build Coastguard Worker 54*d83cc019SAndroid Build Coastguard Worker- Introduced meson options for explicit control over optional dependencies. 55*d83cc019SAndroid Build Coastguard Worker (Petri Latvala) 56*d83cc019SAndroid Build Coastguard Worker 57*d83cc019SAndroid Build Coastguard Worker- Added a meson option to set runpath for the installed executables. 58*d83cc019SAndroid Build Coastguard Worker (Petri Latvala) 59*d83cc019SAndroid Build Coastguard Worker 60*d83cc019SAndroid Build Coastguard Worker- GLib is now a mandatory dependency. (Petri Latvala) 61*d83cc019SAndroid Build Coastguard Worker 62*d83cc019SAndroid Build Coastguard Worker- Added testlists for the vc4 driver. (Maxime Ripard) 63*d83cc019SAndroid Build Coastguard Worker 64*d83cc019SAndroid Build Coastguard Worker- The project has now finalized its name change and is now IGT GPU Tools, 65*d83cc019SAndroid Build Coastguard Worker docs and install paths are now "igt-gpu-tools". (Arkadiusz Hiler) 66*d83cc019SAndroid Build Coastguard Worker 67*d83cc019SAndroid Build Coastguard Worker- Added a blacklist for the Intel CI. (Petri Latvala) 68*d83cc019SAndroid Build Coastguard Worker 69*d83cc019SAndroid Build Coastguard Worker 70*d83cc019SAndroid Build Coastguard WorkerLibrary changes: 71*d83cc019SAndroid Build Coastguard Worker 72*d83cc019SAndroid Build Coastguard Worker- i915_pciids.h updated to include KBL, ICL, WHL and AML. 73*d83cc019SAndroid Build Coastguard Worker (José Roberto de Souza, Paulo Zanoni) 74*d83cc019SAndroid Build Coastguard Worker 75*d83cc019SAndroid Build Coastguard Worker- Overhaul of gpu_cmds, gpgpu_fill, media_fill and rendercopy. 76*d83cc019SAndroid Build Coastguard Worker (Katarzyna Dec, Lukasz Kalamarz) 77*d83cc019SAndroid Build Coastguard Worker 78*d83cc019SAndroid Build Coastguard Worker- Added igt_matrix and igt_color_encoding helper libraries. (Ville Syrjälä) 79*d83cc019SAndroid Build Coastguard Worker 80*d83cc019SAndroid Build Coastguard Worker- IGT now shows the kernel stack trace when reporting a GPU hang. (Chris Wilson) 81*d83cc019SAndroid Build Coastguard Worker 82*d83cc019SAndroid Build Coastguard Worker- Added Icelake platform support. (Arkadiusz Hiler, Paulo Zanoni) 83*d83cc019SAndroid Build Coastguard Worker 84*d83cc019SAndroid Build Coastguard Worker 85*d83cc019SAndroid Build Coastguard WorkerTools changes: 86*d83cc019SAndroid Build Coastguard Worker 87*d83cc019SAndroid Build Coastguard Worker- intel-gpu-top was rewritten to be safe to use. (Tvrtko Ursulin) 88*d83cc019SAndroid Build Coastguard Worker 89*d83cc019SAndroid Build Coastguard Worker 90*d83cc019SAndroid Build Coastguard WorkerDocumentation changes: 91*d83cc019SAndroid Build Coastguard Worker 92*d83cc019SAndroid Build Coastguard Worker- Documented commit rights in CONTRIBUTING. (Daniel Vetter) 93*d83cc019SAndroid Build Coastguard Worker 94*d83cc019SAndroid Build Coastguard Worker 95*d83cc019SAndroid Build Coastguard WorkerTest changes: 96*d83cc019SAndroid Build Coastguard Worker 97*d83cc019SAndroid Build Coastguard Worker- kms_prs_sink_crc was renamed to kms_psr. (Dhinakaran Pandiyan) 98*d83cc019SAndroid Build Coastguard Worker 99*d83cc019SAndroid Build Coastguard Worker- kms_frontbuffer_tracking no longer tests sink crc. (Dhinakaran Pandiyan) 100*d83cc019SAndroid Build Coastguard Worker 101*d83cc019SAndroid Build Coastguard Worker- drm_vma_limiter is no more. (Chris Wilson) 102*d83cc019SAndroid Build Coastguard Worker 103*d83cc019SAndroid Build Coastguard Worker 104*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes, improvements, cleanups and new tests. 105*d83cc019SAndroid Build Coastguard Worker 106*d83cc019SAndroid Build Coastguard Worker 107*d83cc019SAndroid Build Coastguard WorkerRelease 1.22 (2018-03-09) 108*d83cc019SAndroid Build Coastguard Worker------------------------- 109*d83cc019SAndroid Build Coastguard Worker 110*d83cc019SAndroid Build Coastguard WorkerGeneral changes: 111*d83cc019SAndroid Build Coastguard Worker 112*d83cc019SAndroid Build Coastguard Worker- Libudev has been made a mandatory dependency. (Antonio Argenziano) 113*d83cc019SAndroid Build Coastguard Worker 114*d83cc019SAndroid Build Coastguard Worker- Documentation changed to refer to the new igt-dev mailing 115*d83cc019SAndroid Build Coastguard Worker list. (Rhys Kidd) 116*d83cc019SAndroid Build Coastguard Worker 117*d83cc019SAndroid Build Coastguard WorkerLibrary changes: 118*d83cc019SAndroid Build Coastguard Worker 119*d83cc019SAndroid Build Coastguard Worker- Refactored timer usage for smaller code size. (Chris Wilson) 120*d83cc019SAndroid Build Coastguard Worker 121*d83cc019SAndroid Build Coastguard Worker- Various fixes to support planar framebuffers. (Maarten Lankhorst) 122*d83cc019SAndroid Build Coastguard Worker 123*d83cc019SAndroid Build Coastguard Worker- Added support for fetching the most recent CRC without waiting for a 124*d83cc019SAndroid Build Coastguard Worker vblank, along with flushing the queue of already collected 125*d83cc019SAndroid Build Coastguard Worker CRCs. (Maarten Lankhorst) 126*d83cc019SAndroid Build Coastguard Worker 127*d83cc019SAndroid Build Coastguard Worker- Added a helper to mark BOs purgeable on vc4. (Boris Brezillon) 128*d83cc019SAndroid Build Coastguard Worker 129*d83cc019SAndroid Build Coastguard Worker- Moved handling of a "cork" BO into lib from various tests. 130*d83cc019SAndroid Build Coastguard Worker (Daniele Ceraolo Spurio) 131*d83cc019SAndroid Build Coastguard Worker 132*d83cc019SAndroid Build Coastguard Worker- Added support for looping over physical i915 engines, as opposed to 133*d83cc019SAndroid Build Coastguard Worker uABI engines that can alias. (Chris Wilson) 134*d83cc019SAndroid Build Coastguard Worker 135*d83cc019SAndroid Build Coastguard Worker- Added an accelerated method for reading from WC buffers. 136*d83cc019SAndroid Build Coastguard Worker (Chris Wilson) 137*d83cc019SAndroid Build Coastguard Worker 138*d83cc019SAndroid Build Coastguard WorkerTools changes: 139*d83cc019SAndroid Build Coastguard Worker 140*d83cc019SAndroid Build Coastguard Worker- Improved intel_vbt_decode output, updated the data from current 141*d83cc019SAndroid Build Coastguard Worker kernel. (Jani Nikula) 142*d83cc019SAndroid Build Coastguard Worker 143*d83cc019SAndroid Build Coastguard Worker- intel_reg can now read/write registers using a given engine. 144*d83cc019SAndroid Build Coastguard Worker (Mika Kuoppala) 145*d83cc019SAndroid Build Coastguard Worker 146*d83cc019SAndroid Build Coastguard Worker- Aubdump can now simulate enhanced execlist submission, for 147*d83cc019SAndroid Build Coastguard Worker gen11+. (Scott D Phillips) 148*d83cc019SAndroid Build Coastguard Worker 149*d83cc019SAndroid Build Coastguard Worker 150*d83cc019SAndroid Build Coastguard Worker 151*d83cc019SAndroid Build Coastguard Worker 152*d83cc019SAndroid Build Coastguard Worker 153*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes, improvements, cleanups and new tests. 154*d83cc019SAndroid Build Coastguard Worker 155*d83cc019SAndroid Build Coastguard WorkerRelease 1.21 (2018-01-16) 156*d83cc019SAndroid Build Coastguard Worker------------------------- 157*d83cc019SAndroid Build Coastguard Worker 158*d83cc019SAndroid Build Coastguard WorkerLibrary changes: 159*d83cc019SAndroid Build Coastguard Worker 160*d83cc019SAndroid Build Coastguard Worker- Added helpers for using DRM syncobj. (Jason Ekstrand) 161*d83cc019SAndroid Build Coastguard Worker 162*d83cc019SAndroid Build Coastguard Worker- Refactored several i915 helpers into library functions. 163*d83cc019SAndroid Build Coastguard Worker (Michał Winiarski) 164*d83cc019SAndroid Build Coastguard Worker 165*d83cc019SAndroid Build Coastguard Worker- Improved the GPU quiescing code to more thoroughly flush old data 166*d83cc019SAndroid Build Coastguard Worker and pending work. (Chris Wilson) 167*d83cc019SAndroid Build Coastguard Worker 168*d83cc019SAndroid Build Coastguard Worker- Reworked DRM property handling to be more suitable for 169*d83cc019SAndroid Build Coastguard Worker atomic commits. (Maarten Lankhorst) 170*d83cc019SAndroid Build Coastguard Worker 171*d83cc019SAndroid Build Coastguard Worker- Removed support for legacy CRC API. The generic API has been 172*d83cc019SAndroid Build Coastguard Worker available since kernel 4.10. (Maarten Lankhorst) 173*d83cc019SAndroid Build Coastguard Worker 174*d83cc019SAndroid Build Coastguard Worker- Opening a DRM device now automatically loads its module. (Chris Wilson) 175*d83cc019SAndroid Build Coastguard Worker 176*d83cc019SAndroid Build Coastguard Worker- Imported the drm-uapi headers as copies instead of using what's 177*d83cc019SAndroid Build Coastguard Worker installed in the system. (Eric Anholt) 178*d83cc019SAndroid Build Coastguard Worker 179*d83cc019SAndroid Build Coastguard Worker- Moved the perf code to its own library from 180*d83cc019SAndroid Build Coastguard Worker intel-gpu-overlay. (Tvrtko Ursulin) 181*d83cc019SAndroid Build Coastguard Worker 182*d83cc019SAndroid Build Coastguard Worker- Removed Android support due to lack of use and 183*d83cc019SAndroid Build Coastguard Worker maintenance. (Arkadiusz Hiler) 184*d83cc019SAndroid Build Coastguard Worker 185*d83cc019SAndroid Build Coastguard Worker- Upgraded meson to official production status, automake is still kept 186*d83cc019SAndroid Build Coastguard Worker around for now. 187*d83cc019SAndroid Build Coastguard Worker 188*d83cc019SAndroid Build Coastguard WorkerTools changes: 189*d83cc019SAndroid Build Coastguard Worker 190*d83cc019SAndroid Build Coastguard Worker- Improved the output of intel_vbt_decode. (Jani Nikula) 191*d83cc019SAndroid Build Coastguard Worker 192*d83cc019SAndroid Build Coastguard Worker- intel_error_decode now prints user buffers if they contain debug 193*d83cc019SAndroid Build Coastguard Worker logs. (Chris Wilson) 194*d83cc019SAndroid Build Coastguard Worker 195*d83cc019SAndroid Build Coastguard Worker- Improved the output of intel_watermark. (Ville Syrjälä, 196*d83cc019SAndroid Build Coastguard Worker Dhinakaran Pandiyan) 197*d83cc019SAndroid Build Coastguard Worker 198*d83cc019SAndroid Build Coastguard Worker- Aubdump can now simulate execlist submission, converting from ring 199*d83cc019SAndroid Build Coastguard Worker buffer submission method. (Scott D Phillips) 200*d83cc019SAndroid Build Coastguard Worker 201*d83cc019SAndroid Build Coastguard Worker- intel-gpu-overlay can now show data from perf PMU. (Tvrtko Ursulin, 202*d83cc019SAndroid Build Coastguard Worker Chris Wilson) 203*d83cc019SAndroid Build Coastguard Worker 204*d83cc019SAndroid Build Coastguard Worker- intel-gpu-overlay now parses tracepoint locations from 205*d83cc019SAndroid Build Coastguard Worker sysfs. (Lionel Landwerlin) 206*d83cc019SAndroid Build Coastguard Worker 207*d83cc019SAndroid Build Coastguard WorkerDocumentation changes: 208*d83cc019SAndroid Build Coastguard Worker 209*d83cc019SAndroid Build Coastguard Worker- Documentation can now be built with Meson. (Daniel Vetter) 210*d83cc019SAndroid Build Coastguard Worker 211*d83cc019SAndroid Build Coastguard Worker 212*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes, improvements, cleanups and new tests. 213*d83cc019SAndroid Build Coastguard Worker 214*d83cc019SAndroid Build Coastguard WorkerRelease 1.20 (2017-10-03) 215*d83cc019SAndroid Build Coastguard Worker------------------------- 216*d83cc019SAndroid Build Coastguard Worker 217*d83cc019SAndroid Build Coastguard WorkerLibrary changes: 218*d83cc019SAndroid Build Coastguard Worker 219*d83cc019SAndroid Build Coastguard Worker- Added helpers for launching external processes and capturing their 220*d83cc019SAndroid Build Coastguard Worker outputs. (Abdiel Janulgue) 221*d83cc019SAndroid Build Coastguard Worker 222*d83cc019SAndroid Build Coastguard Worker- Increased max pipe count to 6 to support AMD GPUs. (Leo (Sunpeng) Li) 223*d83cc019SAndroid Build Coastguard Worker 224*d83cc019SAndroid Build Coastguard Worker- Various improvements for Chamelium support. (Paul Kocialkowski) 225*d83cc019SAndroid Build Coastguard Worker 226*d83cc019SAndroid Build Coastguard Worker- Added Coffeelake platform support. (Rodrigo Vivi, Anusha Srivatsa) 227*d83cc019SAndroid Build Coastguard Worker 228*d83cc019SAndroid Build Coastguard Worker- Added Cannonlake platform support. (Rodrigo Vivi) 229*d83cc019SAndroid Build Coastguard Worker 230*d83cc019SAndroid Build Coastguard Worker- Added support for audio testing. (Paul Kocialkowski) 231*d83cc019SAndroid Build Coastguard Worker 232*d83cc019SAndroid Build Coastguard Worker- Added preliminary meson build system support. (Daniel Vetter, et al) 233*d83cc019SAndroid Build Coastguard Worker -- Autotools remains the supported build system for now. 234*d83cc019SAndroid Build Coastguard Worker 235*d83cc019SAndroid Build Coastguard WorkerTools changes: 236*d83cc019SAndroid Build Coastguard Worker 237*d83cc019SAndroid Build Coastguard Worker- Refactored video bios data to use definitions copied from the 238*d83cc019SAndroid Build Coastguard Worker kernel. (Jani Nikula) 239*d83cc019SAndroid Build Coastguard Worker 240*d83cc019SAndroid Build Coastguard WorkerDocumentation changes: 241*d83cc019SAndroid Build Coastguard Worker 242*d83cc019SAndroid Build Coastguard Worker- Added user and developer documentation about Chamelium support to 243*d83cc019SAndroid Build Coastguard Worker aid deploying the platform. (Paul Kocialkowski) 244*d83cc019SAndroid Build Coastguard Worker 245*d83cc019SAndroid Build Coastguard Worker- Added documentation about the required hardware setup for audio 246*d83cc019SAndroid Build Coastguard Worker testing. (Paul Kocialkowski) 247*d83cc019SAndroid Build Coastguard Worker 248*d83cc019SAndroid Build Coastguard WorkerTests changes: 249*d83cc019SAndroid Build Coastguard Worker 250*d83cc019SAndroid Build Coastguard Worker- Converted remaining shell-script tests to C code (Abdiel Janulgue) 251*d83cc019SAndroid Build Coastguard Worker 252*d83cc019SAndroid Build Coastguard Worker- Multiple new tests. 253*d83cc019SAndroid Build Coastguard Worker 254*d83cc019SAndroid Build Coastguard Worker 255*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes and improvements. 256*d83cc019SAndroid Build Coastguard Worker 257*d83cc019SAndroid Build Coastguard WorkerRelease 1.19 (2017-06-09) 258*d83cc019SAndroid Build Coastguard Worker------------------------- 259*d83cc019SAndroid Build Coastguard Worker 260*d83cc019SAndroid Build Coastguard WorkerLibrary changes: 261*d83cc019SAndroid Build Coastguard Worker 262*d83cc019SAndroid Build Coastguard Worker- Changed debugfs handlers to open files for the DRM device in use, 263*d83cc019SAndroid Build Coastguard Worker for setups with more than one DRM device. (Tomeu Vizoso) 264*d83cc019SAndroid Build Coastguard Worker 265*d83cc019SAndroid Build Coastguard Worker- Added support for 4K and audio HDMI EDID injection. (Abdiel 266*d83cc019SAndroid Build Coastguard Worker Janulgue, Marius Vlad) 267*d83cc019SAndroid Build Coastguard Worker 268*d83cc019SAndroid Build Coastguard Worker- Added support for AMDGPU devices. (Chris Wilson) 269*d83cc019SAndroid Build Coastguard Worker 270*d83cc019SAndroid Build Coastguard WorkerTools changes: 271*d83cc019SAndroid Build Coastguard Worker 272*d83cc019SAndroid Build Coastguard Worker- intel_error_decode now automatically opens a pager. (Chris Wilson) 273*d83cc019SAndroid Build Coastguard Worker 274*d83cc019SAndroid Build Coastguard Worker- intel_error_decode now dumps the GuC firmware logs if available. 275*d83cc019SAndroid Build Coastguard Worker (Chris Wilson) 276*d83cc019SAndroid Build Coastguard Worker 277*d83cc019SAndroid Build Coastguard WorkerBenchmark changes: 278*d83cc019SAndroid Build Coastguard Worker 279*d83cc019SAndroid Build Coastguard Worker- gem_wsim: New benchmark that simulates command submission 280*d83cc019SAndroid Build Coastguard Worker workloads. (Tvrtko Ursulin) 281*d83cc019SAndroid Build Coastguard Worker 282*d83cc019SAndroid Build Coastguard WorkerScripts changes: 283*d83cc019SAndroid Build Coastguard Worker 284*d83cc019SAndroid Build Coastguard Worker- trace.pl: New tool to parse i915 tracepoints for performance 285*d83cc019SAndroid Build Coastguard Worker analysis. (Tvrtko Ursulin) 286*d83cc019SAndroid Build Coastguard Worker 287*d83cc019SAndroid Build Coastguard Worker- media-bench.pl: New tool to programmatically analyze simulated media 288*d83cc019SAndroid Build Coastguard Worker workloads using gem_wsim to find the optimal load balancing 289*d83cc019SAndroid Build Coastguard Worker strategy. (Tvrtko Ursulin) 290*d83cc019SAndroid Build Coastguard Worker 291*d83cc019SAndroid Build Coastguard WorkerTest changes: 292*d83cc019SAndroid Build Coastguard Worker 293*d83cc019SAndroid Build Coastguard Worker- Imported amdgpu tests from libdrm. (Chris Wilson) 294*d83cc019SAndroid Build Coastguard Worker 295*d83cc019SAndroid Build Coastguard Worker- Multiple other new tests. 296*d83cc019SAndroid Build Coastguard Worker 297*d83cc019SAndroid Build Coastguard Worker 298*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes and improvements. 299*d83cc019SAndroid Build Coastguard Worker 300*d83cc019SAndroid Build Coastguard WorkerRelease 1.18 (2017-03-13) 301*d83cc019SAndroid Build Coastguard Worker------------------------- 302*d83cc019SAndroid Build Coastguard Worker 303*d83cc019SAndroid Build Coastguard WorkerLibrary changes: 304*d83cc019SAndroid Build Coastguard Worker 305*d83cc019SAndroid Build Coastguard Worker- Various changes to library functions so that they don't assume Intel 306*d83cc019SAndroid Build Coastguard Worker hardware. (Lyude) 307*d83cc019SAndroid Build Coastguard Worker 308*d83cc019SAndroid Build Coastguard Worker- Added helper functions for managing synchronization primitives. 309*d83cc019SAndroid Build Coastguard Worker (Robert Foss) 310*d83cc019SAndroid Build Coastguard Worker 311*d83cc019SAndroid Build Coastguard Worker- Added support for the new generic CRC capture kernel ABI. (Tomeu 312*d83cc019SAndroid Build Coastguard Worker Vizoso) 313*d83cc019SAndroid Build Coastguard Worker 314*d83cc019SAndroid Build Coastguard Worker- Added Geminilake platform support. (Ander Conselvan de Oliveira) 315*d83cc019SAndroid Build Coastguard Worker 316*d83cc019SAndroid Build Coastguard Worker- Added helpers for sysfs hotplug events. (Lyude) 317*d83cc019SAndroid Build Coastguard Worker 318*d83cc019SAndroid Build Coastguard Worker- Added support for hotplug testing with the Chamelium device (Lyude) 319*d83cc019SAndroid Build Coastguard Worker 320*d83cc019SAndroid Build Coastguard WorkerTools changes: 321*d83cc019SAndroid Build Coastguard Worker 322*d83cc019SAndroid Build Coastguard Worker- intel_dp_compliance: New tool for running automated DisplayPort 323*d83cc019SAndroid Build Coastguard Worker compliance tests. (Manasi Navare) 324*d83cc019SAndroid Build Coastguard Worker 325*d83cc019SAndroid Build Coastguard Worker- Renamed intel_bios_reader to intel_vbt_decode. (Jani Nikula) 326*d83cc019SAndroid Build Coastguard Worker 327*d83cc019SAndroid Build Coastguard Worker- intel_gvtg_test: New tool for setting up GVT-g guests based on 328*d83cc019SAndroid Build Coastguard Worker KVMGT. (Terrence Xu) 329*d83cc019SAndroid Build Coastguard Worker 330*d83cc019SAndroid Build Coastguard WorkerTest changes: 331*d83cc019SAndroid Build Coastguard Worker 332*d83cc019SAndroid Build Coastguard Worker- Multiple new tests. 333*d83cc019SAndroid Build Coastguard Worker 334*d83cc019SAndroid Build Coastguard Worker 335*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes and improvements. 336*d83cc019SAndroid Build Coastguard Worker 337*d83cc019SAndroid Build Coastguard WorkerRelease 1.17 (2016-12-02) 338*d83cc019SAndroid Build Coastguard Worker------------------------- 339*d83cc019SAndroid Build Coastguard Worker 340*d83cc019SAndroid Build Coastguard WorkerLibrary changes: 341*d83cc019SAndroid Build Coastguard Worker 342*d83cc019SAndroid Build Coastguard Worker- Added an iterator that generate primes for creating input data that 343*d83cc019SAndroid Build Coastguard Worker should not fall into any patterns that may be optimised by the 344*d83cc019SAndroid Build Coastguard Worker drivers. (Chris Wilson) 345*d83cc019SAndroid Build Coastguard Worker 346*d83cc019SAndroid Build Coastguard Worker- Crashes in fixture blocks now print a stacktrace. (Marius Vlad) 347*d83cc019SAndroid Build Coastguard Worker 348*d83cc019SAndroid Build Coastguard Worker- Added support for various system suspend/resume options. (Imre Deak) 349*d83cc019SAndroid Build Coastguard Worker 350*d83cc019SAndroid Build Coastguard Worker- Added linked list helpers from the Wayland project. (Lyude) 351*d83cc019SAndroid Build Coastguard Worker 352*d83cc019SAndroid Build Coastguard Worker- Added a generic dummy workload helper for submitting GPU workloads 353*d83cc019SAndroid Build Coastguard Worker that consume exactly a specified amount of time. (Abdiel Janulgue) 354*d83cc019SAndroid Build Coastguard Worker 355*d83cc019SAndroid Build Coastguard Worker- Added C functions for driver loading/unloading, pkill and lsof, for 356*d83cc019SAndroid Build Coastguard Worker converting shell script tests to C code. (Marius Vlad) 357*d83cc019SAndroid Build Coastguard Worker 358*d83cc019SAndroid Build Coastguard WorkerTools changes: 359*d83cc019SAndroid Build Coastguard Worker 360*d83cc019SAndroid Build Coastguard Worker- intel_reg: Add Kabylake support. (Jani Nikula) 361*d83cc019SAndroid Build Coastguard Worker 362*d83cc019SAndroid Build Coastguard Worker- intel_bios_reader: Also dump PSR info. (Ville Syrjälä) 363*d83cc019SAndroid Build Coastguard Worker 364*d83cc019SAndroid Build Coastguard Worker- intel_guc_logger: New tool for capturing logs from the GuC 365*d83cc019SAndroid Build Coastguard Worker firmware. (Akash Goel) 366*d83cc019SAndroid Build Coastguard Worker 367*d83cc019SAndroid Build Coastguard Worker- intel_aubdump: Added commandline option to stream the dump to 368*d83cc019SAndroid Build Coastguard Worker another process. (Lionel Landwerlin) 369*d83cc019SAndroid Build Coastguard Worker 370*d83cc019SAndroid Build Coastguard Worker- intel_aubdump: Annotate the dump with the application name and the 371*d83cc019SAndroid Build Coastguard Worker used PCI ID. (Jason Ekstrand) 372*d83cc019SAndroid Build Coastguard Worker 373*d83cc019SAndroid Build Coastguard WorkerBenchmark changes: 374*d83cc019SAndroid Build Coastguard Worker 375*d83cc019SAndroid Build Coastguard Worker- gem_latency: Added support for measuring fence wakeup latencies. (Chris Wilson) 376*d83cc019SAndroid Build Coastguard Worker 377*d83cc019SAndroid Build Coastguard Worker- prime_lookup: New microbenchmark for stressing prime_fd_to_handle 378*d83cc019SAndroid Build Coastguard Worker and prime_handle_to_fd. (Chris Wilson) 379*d83cc019SAndroid Build Coastguard Worker 380*d83cc019SAndroid Build Coastguard WorkerTest changes: 381*d83cc019SAndroid Build Coastguard Worker 382*d83cc019SAndroid Build Coastguard Worker- Multiple new tests. 383*d83cc019SAndroid Build Coastguard Worker 384*d83cc019SAndroid Build Coastguard Worker- Added an explicit list of tests used for Intel CI. (Petri Latvala) 385*d83cc019SAndroid Build Coastguard Worker 386*d83cc019SAndroid Build Coastguard Worker- Converted multiple shell script tests to C. (Marius Vlad) 387*d83cc019SAndroid Build Coastguard Worker 388*d83cc019SAndroid Build Coastguard Worker 389*d83cc019SAndroid Build Coastguard WorkerAnd many other bug fixes and improvements. 390*d83cc019SAndroid Build Coastguard Worker 391*d83cc019SAndroid Build Coastguard WorkerRelease 1.16 (2016-09-02) 392*d83cc019SAndroid Build Coastguard Worker------------------------- 393*d83cc019SAndroid Build Coastguard Worker 394*d83cc019SAndroid Build Coastguard Worker- Build automatically tests required when issueing a make check, Tests/subtests 395*d83cc019SAndroid Build Coastguard Workerthat receive a crash signal should print a backtrace when i-g-t is built with 396*d83cc019SAndroid Build Coastguard Workerlibunwind support (Marius Vlad) 397*d83cc019SAndroid Build Coastguard Worker 398*d83cc019SAndroid Build Coastguard Worker- lib/igt_kms: Force connector probing on first use (Chris Wilson) 399*d83cc019SAndroid Build Coastguard Worker 400*d83cc019SAndroid Build Coastguard Worker- vc4: Add a test for BO lookup failure error path (Eric Anholt) 401*d83cc019SAndroid Build Coastguard Worker 402*d83cc019SAndroid Build Coastguard Worker- tests/gem_mocs_settings: Remove direct register tests, 403*d83cc019SAndroid Build Coastguard Workerand added RC6 tests (Peter Antoine) 404*d83cc019SAndroid Build Coastguard Worker 405*d83cc019SAndroid Build Coastguard Worker- Check for libdrm_intel and build if present, Add stubs for intel_bufmgr 406*d83cc019SAndroid Build Coastguard Worker(Robert Foss) 407*d83cc019SAndroid Build Coastguard Worker 408*d83cc019SAndroid Build Coastguard Worker- igt/gem_mmap_gtt: Add a test to detect non-WC access (Chris Wilson) 409*d83cc019SAndroid Build Coastguard Worker 410*d83cc019SAndroid Build Coastguard Worker- Various documentation improvements (Daniel Vetter) 411*d83cc019SAndroid Build Coastguard Worker 412*d83cc019SAndroid Build Coastguard Worker- Added new tests: tests/kms_rmfb and tests/kms_atomic_transition, a test for 413*d83cc019SAndroid Build Coastguard Workerfastboot, tests/kms_panel_fitting, and a test that only tries to set the 414*d83cc019SAndroid Build Coastguard Workercurrent property values back, tests/kms_properties. Various improvements to 415*d83cc019SAndroid Build Coastguard Workertests/kms_cursor_legacy (Maarten Lankhorst) 416*d83cc019SAndroid Build Coastguard Worker 417*d83cc019SAndroid Build Coastguard Worker- lib/igt_kms: Use pipes for committing, not outputs and assign pipe properties 418*d83cc019SAndroid Build Coastguard Workerin pipe init and many other improvements (Maarten Lankhorst) 419*d83cc019SAndroid Build Coastguard Worker 420*d83cc019SAndroid Build Coastguard Worker- tests/gem_workarounds: read test added as a basic test, fix assertion of num 421*d83cc019SAndroid Build Coastguard Workerof regs (Mika Kuoppala) 422*d83cc019SAndroid Build Coastguard Worker 423*d83cc019SAndroid Build Coastguard Worker- Various improvements to tools/intel_bios_reader and tools/intel_reg (Ville 424*d83cc019SAndroid Build Coastguard WorkerSyrjälä) 425*d83cc019SAndroid Build Coastguard Worker 426*d83cc019SAndroid Build Coastguard Worker- lib: Add x86 cpuid based feature detection (Chris Wilson) 427*d83cc019SAndroid Build Coastguard Worker 428*d83cc019SAndroid Build Coastguard Worker- demos/intel_sprite_on: Instead of looping until the first disconnected port 429*d83cc019SAndroid Build Coastguard Workeris found, now go through all possible connectors, drawing the sprite on any 430*d83cc019SAndroid Build Coastguard Workerconnected display. (Jim Bride) 431*d83cc019SAndroid Build Coastguard Worker 432*d83cc019SAndroid Build Coastguard Worker- Multiple improvements to lib/igt_kms (Robert Foss) 433*d83cc019SAndroid Build Coastguard Worker 434*d83cc019SAndroid Build Coastguard Worker- lib/igt_aux: Framework for measuring latency in raising signals (Chris 435*d83cc019SAndroid Build Coastguard WorkerWilson) 436*d83cc019SAndroid Build Coastguard Worker 437*d83cc019SAndroid Build Coastguard Worker- Various modifications to intel_chipset: Replace lookup of GT size with 438*d83cc019SAndroid Build Coastguard Workercomputation, remove unused PCI_CHIP ids, converting platforms names using 439*d83cc019SAndroid Build Coastguard Workerdevice info (Chris Wilson) 440*d83cc019SAndroid Build Coastguard Worker 441*d83cc019SAndroid Build Coastguard Worker- tests/kms_chv_cursor_fail: Run the tests with fewer steps 442*d83cc019SAndroid Build Coastguard Worker(Maarten Lankhorst) 443*d83cc019SAndroid Build Coastguard Worker 444*d83cc019SAndroid Build Coastguard Worker- lib/intel_chipset: Add more Kabylake PCI IDs and removed PCI IDs that are no 445*d83cc019SAndroid Build Coastguard Workerlonger listed as Kabylake (Rodrigo Vivi) 446*d83cc019SAndroid Build Coastguard Worker 447*d83cc019SAndroid Build Coastguard Worker- Basic framework for GVT-g testing has landed (Chris Wilson) 448*d83cc019SAndroid Build Coastguard Worker 449*d83cc019SAndroid Build Coastguard Worker- Various improvements to tests/kms_flip (Ville Syrjälä) 450*d83cc019SAndroid Build Coastguard Worker 451*d83cc019SAndroid Build Coastguard Worker- igt/kms_cursor_legacy: Add a rudimentary test to detect stalled cursors, 452*d83cc019SAndroid Build Coastguard Workerdetect pageflip errors and check that cursor updates do not stall flips 453*d83cc019SAndroid Build Coastguard Worker(Chris Wilson) 454*d83cc019SAndroid Build Coastguard Worker 455*d83cc019SAndroid Build Coastguard Worker- vGEM support: lib and added tests/vgem_basic, tests/vgem_slow and 456*d83cc019SAndroid Build Coastguard Workertests/vgem_reload_basic (Chris Wilson) 457*d83cc019SAndroid Build Coastguard Worker 458*d83cc019SAndroid Build Coastguard Worker- Various fixes to tests/kms_frontbuffer_tracking: prefer BLT drawing, recreate 459*d83cc019SAndroid Build Coastguard WorkerFBS at every subtest and properly handle mixing GTT and WC mmaps (Paulo Zanoni) 460*d83cc019SAndroid Build Coastguard Worker 461*d83cc019SAndroid Build Coastguard Worker- Replace drv_missed_irq_hang script with a C-equivalent: tests/drv_missed_irq 462*d83cc019SAndroid Build Coastguard Worker(Chris Wilson) 463*d83cc019SAndroid Build Coastguard Worker 464*d83cc019SAndroid Build Coastguard Worker- Added a test case for polling dma-buf fences: tests/prime_busy (Chris Wilson) 465*d83cc019SAndroid Build Coastguard Worker 466*d83cc019SAndroid Build Coastguard Worker- lib/igt_gt: Omit illegal instruction on gen8+ and time 467*d83cc019SAndroid Build Coastguard Workerconstrains on hang detection (igt/gem_reset_stats) (Mika Kuoppala) 468*d83cc019SAndroid Build Coastguard Worker 469*d83cc019SAndroid Build Coastguard Worker- Added tests/kms_invalid_dotclock, a test that makes sure every modeset gets 470*d83cc019SAndroid Build Coastguard Workerrejected by the kernel if the requested dotclock is beyond the hardware 471*d83cc019SAndroid Build Coastguard Workercapabilities (Ville Syrjälä) 472*d83cc019SAndroid Build Coastguard Worker 473*d83cc019SAndroid Build Coastguard Worker- tests/gem_stolen: Verify contents of stolen-backed objects across 474*d83cc019SAndroid Build Coastguard Workerhibernation, fix for no_mmap subtest and check for available stolen memory size 475*d83cc019SAndroid Build Coastguard Worker(Ankitprasad Sharma) 476*d83cc019SAndroid Build Coastguard Worker 477*d83cc019SAndroid Build Coastguard Worker- tests/core_prop_blob: Add invalid tests to set fb props (Daniel Vetter) 478*d83cc019SAndroid Build Coastguard Worker 479*d83cc019SAndroid Build Coastguard Worker- Many more fixes and improvements. 480*d83cc019SAndroid Build Coastguard Worker 481*d83cc019SAndroid Build Coastguard WorkerRelease 1.15 (2016-05-31) 482*d83cc019SAndroid Build Coastguard Worker------------------------- 483*d83cc019SAndroid Build Coastguard Worker 484*d83cc019SAndroid Build Coastguard Worker- New KMS test: tests/kms_cursor_legacy (Stress legacy cursor ioctl) 485*d83cc019SAndroid Build Coastguard Worker(Chris Wilson) 486*d83cc019SAndroid Build Coastguard Worker 487*d83cc019SAndroid Build Coastguard Worker- Several GEM tests have been removed from BAT: tests/gem_exec_whisper, 488*d83cc019SAndroid Build Coastguard Workertests/gem_sync (dropped individual engines), test/gem_cs_prefetch (replaced 489*d83cc019SAndroid Build Coastguard Workerby test/gem_exec_gttfill), tests/gem_ctx_param_basic (got relabeled 490*d83cc019SAndroid Build Coastguard Workerto tests/gem_ctx_param) (Chris Wilson) 491*d83cc019SAndroid Build Coastguard Worker 492*d83cc019SAndroid Build Coastguard Worker- build: Skip configure step if is NOCONFIGURE set (Tomeu Vizoso) 493*d83cc019SAndroid Build Coastguard Worker 494*d83cc019SAndroid Build Coastguard Worker- tools/intel_bios_reader: Added options for dumping individual panels, specific 495*d83cc019SAndroid Build Coastguard Workersection, hex format and other various fixes (Jani Nikula) 496*d83cc019SAndroid Build Coastguard Worker 497*d83cc019SAndroid Build Coastguard Worker- build: Add optional --enable-werror 498*d83cc019SAndroid Build Coastguard Worker(hard-fail in case of compiler warnings) (Marius Vlad) 499*d83cc019SAndroid Build Coastguard Worker 500*d83cc019SAndroid Build Coastguard Worker- New KMS test: tests/prime_mmap_kms (show case dma-buf new API 501*d83cc019SAndroid Build Coastguard Workerand processes restrictions) (Tiago Vignatti) 502*d83cc019SAndroid Build Coastguard Worker 503*d83cc019SAndroid Build Coastguard Worker- Several tests have gained to ability to be run on different platforms 504*d83cc019SAndroid Build Coastguard Workerthan Intel: tests/testdisplay (Tomeu Vizoso), tests/kms_panel_fitting 505*d83cc019SAndroid Build Coastguard Worker(Robert Foss), tests/kms_flip_event_leak, tests/kms_flip (Tomeu Vizoso). 506*d83cc019SAndroid Build Coastguard Worker 507*d83cc019SAndroid Build Coastguard Worker- compute exitcode first: In the case of running multiple subtests which all 508*d83cc019SAndroid Build Coastguard Workerhappen to be skipped, igt_exitcode is 0, but the final exit code will be 77. 509*d83cc019SAndroid Build Coastguard Worker(Chris Wilson) 510*d83cc019SAndroid Build Coastguard Worker 511*d83cc019SAndroid Build Coastguard Worker- Shorten tests/kms_flip test (Tvrtko Ursulin) 512*d83cc019SAndroid Build Coastguard Worker 513*d83cc019SAndroid Build Coastguard Worker- Half the timeout for suspend to RAM and a third for suspend to disk 514*d83cc019SAndroid Build Coastguard Worker(Marius Vlad) 515*d83cc019SAndroid Build Coastguard Worker 516*d83cc019SAndroid Build Coastguard Worker- lib: Pass format instead of bpp to create_bo_for_fb (Ville Syrjälä) 517*d83cc019SAndroid Build Coastguard Worker 518*d83cc019SAndroid Build Coastguard Worker- Removed from tests/test-list.txt, tests/gem_concurrent_all and added 519*d83cc019SAndroid Build Coastguard Workertests/test-list-full.txt that contains all the tests. This will speed 520*d83cc019SAndroid Build Coastguard Workerup considerably piglit when starting tests. (Gabriel Feceoru) 521*d83cc019SAndroid Build Coastguard Worker 522*d83cc019SAndroid Build Coastguard Worker- piglit changed its behaviour to prevent overwriting the results. A fairly new 523*d83cc019SAndroid Build Coastguard Workerversion of piglit is required to run i-g-t tests. (Gabriel Feceoru) 524*d83cc019SAndroid Build Coastguard Worker 525*d83cc019SAndroid Build Coastguard Worker- lib: Replace drmIoctl() with a layer of indirection (Chris Wilson) 526*d83cc019SAndroid Build Coastguard Worker 527*d83cc019SAndroid Build Coastguard Worker- Adding missing Broxton PCI IDs (Rodrigo Vivi) 528*d83cc019SAndroid Build Coastguard Worker 529*d83cc019SAndroid Build Coastguard Worker- Added COMMIT_ATOMIC (lib/igt_kms, w/ tests/kms_rotation_crc). 530*d83cc019SAndroid Build Coastguard WorkerRequires nuclear_pageflip parameter turned on in the i915 driver. 531*d83cc019SAndroid Build Coastguard Worker(Mayuresh Gharpure, Pratik Vishwakarma) 532*d83cc019SAndroid Build Coastguard Worker 533*d83cc019SAndroid Build Coastguard Worker- man/: rewrite manual pages in reStructuredText (Jani Nikula) 534*d83cc019SAndroid Build Coastguard Worker 535*d83cc019SAndroid Build Coastguard Worker- tests/drv_module_reload_basic: perform fault injection (Chris Wilson) 536*d83cc019SAndroid Build Coastguard Workerwith various improvements (Imre Deak) 537*d83cc019SAndroid Build Coastguard Worker 538*d83cc019SAndroid Build Coastguard Worker- Removed tests/gem_multi_bsd_sync_loop which was superseded by 539*d83cc019SAndroid Build Coastguard Workertests/gem_ring_sync_loop and tests/gem_dummy_reloc_loop by 540*d83cc019SAndroid Build Coastguard Workertests/gem_exec_reloc (Chris Wilson) 541*d83cc019SAndroid Build Coastguard Worker 542*d83cc019SAndroid Build Coastguard Worker- New GEM tests: tests/gem_exec_whisper, tests/gem_exec_store, 543*d83cc019SAndroid Build Coastguard Workertest/gem_exec_gttfill, tests/gem_exec_suspend, tests/gem_exec_flush 544*d83cc019SAndroid Build Coastguard Worker(Chris Wilson) 545*d83cc019SAndroid Build Coastguard Worker 546*d83cc019SAndroid Build Coastguard Worker- New benchmarks: benchmarks/gem_syslatency, benchmarks/gem_exec_fault 547*d83cc019SAndroid Build Coastguard Worker(Chris Wilson) 548*d83cc019SAndroid Build Coastguard Worker 549*d83cc019SAndroid Build Coastguard Worker- tests/gem_exec_nop included in BAT (Chris Wilson) 550*d83cc019SAndroid Build Coastguard Worker 551*d83cc019SAndroid Build Coastguard Worker- tests/pm_rpm: Fix crash on machines that lack LLC (David Weinehall) 552*d83cc019SAndroid Build Coastguard Worker 553*d83cc019SAndroid Build Coastguard Worker- lib/igt_fb: Fix domain tracking for GTT cairo surfaces (Chris Wilson) 554*d83cc019SAndroid Build Coastguard Worker 555*d83cc019SAndroid Build Coastguard Worker- Add igt_subtest_group to allow igt_fixture for only a subset of subtests 556*d83cc019SAndroid Build Coastguard Workerwithout skipping/failing all subsequent subtests. (Daniel Vetter) 557*d83cc019SAndroid Build Coastguard Worker 558*d83cc019SAndroid Build Coastguard Worker- Many more fixes and improvements. 559*d83cc019SAndroid Build Coastguard Worker 560*d83cc019SAndroid Build Coastguard WorkerRelease 1.14 (2016-03-01) 561*d83cc019SAndroid Build Coastguard Worker------------------------- 562*d83cc019SAndroid Build Coastguard Worker 563*d83cc019SAndroid Build Coastguard Worker- New test: gem_create validate parameters for GEM_CREATE ioctl 564*d83cc019SAndroid Build Coastguard Worker(Ankitprasad Sharma) 565*d83cc019SAndroid Build Coastguard Worker 566*d83cc019SAndroid Build Coastguard Worker- New test: gem_softpin exercise the userptr ioctl to create shared 567*d83cc019SAndroid Build Coastguard Workerbuffers between CPU and GPU (Vinay Belgaumkar) 568*d83cc019SAndroid Build Coastguard Worker 569*d83cc019SAndroid Build Coastguard Worker- New tests: prime_mmap_coherency/kms_mmap_write_crc cache coherency 570*d83cc019SAndroid Build Coastguard Workertests (Tiago Vignatti) 571*d83cc019SAndroid Build Coastguard Worker 572*d83cc019SAndroid Build Coastguard Worker- New test: prime_mmap mmap() on dma-buf fds (Rob Bradford) 573*d83cc019SAndroid Build Coastguard Worker 574*d83cc019SAndroid Build Coastguard Worker- New test: gem_exec_reloc sanity check of execbuf-ioctl relocations (Chris 575*d83cc019SAndroid Build Coastguard WorkerWilson) 576*d83cc019SAndroid Build Coastguard Worker 577*d83cc019SAndroid Build Coastguard Worker- New test: gem_exec_basic sanity check of execbuf-ioctl rings (Chris Wilson) 578*d83cc019SAndroid Build Coastguard Worker 579*d83cc019SAndroid Build Coastguard Worker- improved igt_hang_ring() infrastructure for generic hang injection support in 580*d83cc019SAndroid Build Coastguard Workerthe core library (Chris Wilson) 581*d83cc019SAndroid Build Coastguard Worker 582*d83cc019SAndroid Build Coastguard Worker- new igt_pm library to collect power management testing helpers (David 583*d83cc019SAndroid Build Coastguard WorkerWeinehall) 584*d83cc019SAndroid Build Coastguard Worker 585*d83cc019SAndroid Build Coastguard Worker- lig/igt_vc4: VC4 support library (Eric Anholt) 586*d83cc019SAndroid Build Coastguard Worker 587*d83cc019SAndroid Build Coastguard Worker- kms_frontbuffer_tracking: included in BAT (Paulo Zanoni) 588*d83cc019SAndroid Build Coastguard Worker 589*d83cc019SAndroid Build Coastguard Worker- kms_psr_sink_crc: Add BAT test for PSR active (Rodrigo Vivi) 590*d83cc019SAndroid Build Coastguard Worker 591*d83cc019SAndroid Build Coastguard Worker- gem_wait: test superseded by gem_latency in benchmarks (Chris Wilson) 592*d83cc019SAndroid Build Coastguard Worker 593*d83cc019SAndroid Build Coastguard Worker- igt_core: Fix logging to display extended line (Derek Morton) 594*d83cc019SAndroid Build Coastguard Worker 595*d83cc019SAndroid Build Coastguard Worker- igt_core: Expand --run-subtest functionality (Derek Morton) 596*d83cc019SAndroid Build Coastguard Worker 597*d83cc019SAndroid Build Coastguard Worker- kms_force_connector_basic: various fixes and included in BAT set (Daniel 598*d83cc019SAndroid Build Coastguard WorkerVetter) 599*d83cc019SAndroid Build Coastguard Worker 600*d83cc019SAndroid Build Coastguard Worker- Many other improvements and bug fixes. 601*d83cc019SAndroid Build Coastguard Worker 602*d83cc019SAndroid Build Coastguard WorkerRelease 1.13 (2015-12-02) 603*d83cc019SAndroid Build Coastguard Worker------------------------- 604*d83cc019SAndroid Build Coastguard Worker 605*d83cc019SAndroid Build Coastguard Worker- New test: kms_atomic tests atomic mode setting (Daniel Stone) 606*d83cc019SAndroid Build Coastguard Worker 607*d83cc019SAndroid Build Coastguard Worker- New test: core_prop_blob tests blob properties (Daniel Stone) 608*d83cc019SAndroid Build Coastguard Worker 609*d83cc019SAndroid Build Coastguard Worker- New test: gem_request_retire targets request retirement code paths 610*d83cc019SAndroid Build Coastguard Worker (Tvrtko Ursulin) 611*d83cc019SAndroid Build Coastguard Worker 612*d83cc019SAndroid Build Coastguard Worker- New test: core_setmaster_vs_auth checks that drop/setMaster correctly 613*d83cc019SAndroid Build Coastguard Worker transfer master state (Thomas Hellstrom/Daniel Vetter) 614*d83cc019SAndroid Build Coastguard Worker 615*d83cc019SAndroid Build Coastguard Worker- Wildcard characters are now accepted when using the --run-subtest command 616*d83cc019SAndroid Build Coastguard Worker line option to specify multiple subtests to run. (Thomas Wood) 617*d83cc019SAndroid Build Coastguard Worker 618*d83cc019SAndroid Build Coastguard Worker- Add support for Broxton in intel_audio_dump (Han Lu) 619*d83cc019SAndroid Build Coastguard Worker 620*d83cc019SAndroid Build Coastguard Worker- Added Kabylake support (Rodrigo Vivi/Wayne Boyer) 621*d83cc019SAndroid Build Coastguard Worker 622*d83cc019SAndroid Build Coastguard Worker- Many other bug fixes and improvements 623*d83cc019SAndroid Build Coastguard Worker 624*d83cc019SAndroid Build Coastguard WorkerRelease 1.12 (2015-09-11) 625*d83cc019SAndroid Build Coastguard Worker------------------------- 626*d83cc019SAndroid Build Coastguard Worker 627*d83cc019SAndroid Build Coastguard Worker- Various new tests and tools 628*d83cc019SAndroid Build Coastguard Worker 629*d83cc019SAndroid Build Coastguard Worker- New statistical analysis functions. (Damien Lespiau) 630*d83cc019SAndroid Build Coastguard Worker 631*d83cc019SAndroid Build Coastguard Worker- New benchmark tests. (Chris Wilson) 632*d83cc019SAndroid Build Coastguard Worker 633*d83cc019SAndroid Build Coastguard Worker- Old register tools that were superseded by intel_reg have been removed. 634*d83cc019SAndroid Build Coastguard Worker 635*d83cc019SAndroid Build Coastguard Worker- Various tests have been marked "basic", to indicate they are suitable for 636*d83cc019SAndroid Build Coastguard Worker use in basic acceptance testing. (Jesse Barnes) 637*d83cc019SAndroid Build Coastguard Worker 638*d83cc019SAndroid Build Coastguard Worker- Per-ring gem_storedw_loop tests combined into a single test with subtests. 639*d83cc019SAndroid Build Coastguard Worker (Jesse Barnes) 640*d83cc019SAndroid Build Coastguard Worker 641*d83cc019SAndroid Build Coastguard Worker- New "aubdump" tool, used to launch an application and capture rendering to 642*d83cc019SAndroid Build Coastguard Worker an AUB file. (Kristian Høgsberg Kristensen) 643*d83cc019SAndroid Build Coastguard Worker 644*d83cc019SAndroid Build Coastguard Worker- Cherryview support added to intel_display_poller. (Ville Syrjälä) 645*d83cc019SAndroid Build Coastguard Worker 646*d83cc019SAndroid Build Coastguard Worker- Skylake and Broadwell support added to gem_gpgpu_fill tests. 647*d83cc019SAndroid Build Coastguard Worker (Dominik Zeromski) 648*d83cc019SAndroid Build Coastguard Worker 649*d83cc019SAndroid Build Coastguard Worker- Support for running core drm tests on any platform. (Micah Fedke) 650*d83cc019SAndroid Build Coastguard Worker 651*d83cc019SAndroid Build Coastguard Worker- Many other bug fixes 652*d83cc019SAndroid Build Coastguard Worker 653*d83cc019SAndroid Build Coastguard WorkerRelease 1.11 (2015-06-11) 654*d83cc019SAndroid Build Coastguard Worker------------------------- 655*d83cc019SAndroid Build Coastguard Worker 656*d83cc019SAndroid Build Coastguard Worker- Various new tests and tools 657*d83cc019SAndroid Build Coastguard Worker 658*d83cc019SAndroid Build Coastguard Worker- Single combined test list (supported by piglit since commit 8a122bb) 659*d83cc019SAndroid Build Coastguard Worker 660*d83cc019SAndroid Build Coastguard Worker- Optional dependency on libunwind to provide automatic stack traces on test 661*d83cc019SAndroid Build Coastguard Worker failures. (Thomas Wood) 662*d83cc019SAndroid Build Coastguard Worker 663*d83cc019SAndroid Build Coastguard Worker- Add optional default debug and optimisation flags for tests to enable better 664*d83cc019SAndroid Build Coastguard Worker stack traces and debugging. (Thomas Wood) 665*d83cc019SAndroid Build Coastguard Worker 666*d83cc019SAndroid Build Coastguard Worker- Test programs are now installed into libexec. This is useful when building a 667*d83cc019SAndroid Build Coastguard Worker complete software stack for a DUT from scratch. (Building and installing 668*d83cc019SAndroid Build Coastguard Worker tests can still be disabled by the --disable-tests configure flag.) 669*d83cc019SAndroid Build Coastguard Worker (Joonas Lahtinen) 670*d83cc019SAndroid Build Coastguard Worker 671*d83cc019SAndroid Build Coastguard Worker- New tool to decode watermark registers (Ville Syrjälä) 672*d83cc019SAndroid Build Coastguard Worker 673*d83cc019SAndroid Build Coastguard Worker- Timeout mechanism now reports test as failed 674*d83cc019SAndroid Build Coastguard Worker 675*d83cc019SAndroid Build Coastguard Worker- Introduce intel_reg as the one Intel graphics register multitool to replace 676*d83cc019SAndroid Build Coastguard Worker intel_reg_read, intel_reg_write, intel_iosf_sb_read, intel_iosf_sb_write, 677*d83cc019SAndroid Build Coastguard Worker intel_vga_read, intel_vga_write, intel_reg_dumper, intel_reg_snapshot, 678*d83cc019SAndroid Build Coastguard Worker and quick_dump.py. (Jani Nikula) 679*d83cc019SAndroid Build Coastguard Worker 680*d83cc019SAndroid Build Coastguard Worker- Add functions to manipulate i915.ko parameters and ensure features are enabled 681*d83cc019SAndroid Build Coastguard Worker for testing. (Paulo Zanoni) 682*d83cc019SAndroid Build Coastguard Worker 683*d83cc019SAndroid Build Coastguard WorkerRelease 1.10 (2015-03-12) 684*d83cc019SAndroid Build Coastguard Worker------------------------- 685*d83cc019SAndroid Build Coastguard Worker 686*d83cc019SAndroid Build Coastguard Worker- New frequency manipulation tool (intel_gpu_frequency) 687*d83cc019SAndroid Build Coastguard Worker 688*d83cc019SAndroid Build Coastguard Worker- Adjustments for the Solaris port (Alan Coopersmith). 689*d83cc019SAndroid Build Coastguard Worker 690*d83cc019SAndroid Build Coastguard Worker- Remove tests/NAMING-CONVENTION since it's all in the docbook now, to avoid 691*d83cc019SAndroid Build Coastguard Worker divergent conventions. 692*d83cc019SAndroid Build Coastguard Worker 693*d83cc019SAndroid Build Coastguard Worker- New CRITICAL log level for really serious stuff (Thomas Wood). 694*d83cc019SAndroid Build Coastguard Worker 695*d83cc019SAndroid Build Coastguard Worker- Interactive test mode can now be enabled by the shared cmdline option 696*d83cc019SAndroid Build Coastguard Worker --interactive-debug=$var (Rodrigo Vivi). 697*d83cc019SAndroid Build Coastguard Worker 698*d83cc019SAndroid Build Coastguard Worker- Improved logging to kmsg to better line up test runs with kernel messages 699*d83cc019SAndroid Build Coastguard Worker (Chris Wilson). 700*d83cc019SAndroid Build Coastguard Worker 701*d83cc019SAndroid Build Coastguard Worker- Record all log levels (including disabled levels) in a ringbuffer and dump 702*d83cc019SAndroid Build Coastguard Worker that on test failures for quicker diagnostics of automated test run results 703*d83cc019SAndroid Build Coastguard Worker (Thomas Wood). 704*d83cc019SAndroid Build Coastguard Worker 705*d83cc019SAndroid Build Coastguard Worker- A lot of small polish all over the test library. 706*d83cc019SAndroid Build Coastguard Worker 707*d83cc019SAndroid Build Coastguard Worker- Piles of new testcases and improvements to existing ones as usual. 708*d83cc019SAndroid Build Coastguard Worker 709*d83cc019SAndroid Build Coastguard WorkerRelease 1.9 (2014-12-12) 710*d83cc019SAndroid Build Coastguard Worker------------------------ 711*d83cc019SAndroid Build Coastguard Worker 712*d83cc019SAndroid Build Coastguard Worker- New test cases added: drm_import_export, gem_gpgpu_fill, gem_ppgtt, 713*d83cc019SAndroid Build Coastguard Worker gem_tiled_wb, kms_pwrite_crc. 714*d83cc019SAndroid Build Coastguard Worker 715*d83cc019SAndroid Build Coastguard Worker- New helper for interactive progress indicators (see igt_print_activity and 716*d83cc019SAndroid Build Coastguard Worker igt_progress), which can be disabled by setting the log-level to warn (Thomas 717*d83cc019SAndroid Build Coastguard Worker and Daniel). 718*d83cc019SAndroid Build Coastguard Worker 719*d83cc019SAndroid Build Coastguard Worker- Basic skl support: pci ids, rendercopy & mediafill (Damien, Zhao Yakui). 720*d83cc019SAndroid Build Coastguard Worker 721*d83cc019SAndroid Build Coastguard Worker- chv support for the iosf sideband tools and a few other improvements (Ville). 722*d83cc019SAndroid Build Coastguard Worker 723*d83cc019SAndroid Build Coastguard Worker- Fence register support for intel_reg_dumper on bdw+ (Rodrigo). 724*d83cc019SAndroid Build Coastguard Worker 725*d83cc019SAndroid Build Coastguard Worker- Support for skl in quick_dump (Damien). 726*d83cc019SAndroid Build Coastguard Worker 727*d83cc019SAndroid Build Coastguard Worker- Golden state generation infrastructure (Mika). 728*d83cc019SAndroid Build Coastguard Worker 729*d83cc019SAndroid Build Coastguard Worker- New skl watermark tool (Damien). 730*d83cc019SAndroid Build Coastguard Worker 731*d83cc019SAndroid Build Coastguard Worker- New EDID test block that includes multiple display modes (Thomas). 732*d83cc019SAndroid Build Coastguard Worker 733*d83cc019SAndroid Build Coastguard Worker- Individual test documentation available in generated documentation and from 734*d83cc019SAndroid Build Coastguard Worker the test binaries (Thomas). 735*d83cc019SAndroid Build Coastguard Worker 736*d83cc019SAndroid Build Coastguard Worker- New logging domains and log filtering (Thomas). 737*d83cc019SAndroid Build Coastguard Worker 738*d83cc019SAndroid Build Coastguard Worker- Various API documentation fixes and improvements (Thomas). 739*d83cc019SAndroid Build Coastguard Worker 740*d83cc019SAndroid Build Coastguard WorkerRelease 1.8 (2014-09-08) 741*d83cc019SAndroid Build Coastguard Worker------------------------ 742*d83cc019SAndroid Build Coastguard Worker 743*d83cc019SAndroid Build Coastguard Worker- Added lib/igt.cocci semantic patch to catch often-seen patterns and convert 744*d83cc019SAndroid Build Coastguard Worker them to igt macros/infrastructure. 745*d83cc019SAndroid Build Coastguard Worker 746*d83cc019SAndroid Build Coastguard Worker- Improvements to the documentation build systems (Thomas). 747*d83cc019SAndroid Build Coastguard Worker 748*d83cc019SAndroid Build Coastguard Worker- Small fixes and improvements to the igt infrastructure and helpers all over. 749*d83cc019SAndroid Build Coastguard Worker 750*d83cc019SAndroid Build Coastguard Worker- As usual piles of new tests. 751*d83cc019SAndroid Build Coastguard Worker 752*d83cc019SAndroid Build Coastguard Worker- Improved plane/pipe handling in the igt_kms library (Damien). 753*d83cc019SAndroid Build Coastguard Worker 754*d83cc019SAndroid Build Coastguard Worker- Unified option parsing between simple tests and tests with subtests (Thomas). 755*d83cc019SAndroid Build Coastguard Worker This will allow us to merge the different Makefile targets once test runners 756*d83cc019SAndroid Build Coastguard Worker are converted. 757*d83cc019SAndroid Build Coastguard Worker 758*d83cc019SAndroid Build Coastguard Worker- New commit functions for igt_kms to support the new universal planes 759*d83cc019SAndroid Build Coastguard Worker interfaces (Matt Roper). 760*d83cc019SAndroid Build Coastguard Worker 761*d83cc019SAndroid Build Coastguard Worker- Polish the debug output when test requirements aren't met a bit and inject the 762*d83cc019SAndroid Build Coastguard Worker program name/subtest in dmesg for easier backtrace/oom debugging (Chris). 763*d83cc019SAndroid Build Coastguard Worker 764*d83cc019SAndroid Build Coastguard Worker- A bit of polish for the framebuffer helper functions (Damien). 765*d83cc019SAndroid Build Coastguard Worker 766*d83cc019SAndroid Build Coastguard Worker- Robuster option parsing helpers, they now check for conflicts when merging 767*d83cc019SAndroid Build Coastguard Worker different option lists (Thomas). 768*d83cc019SAndroid Build Coastguard Worker 769*d83cc019SAndroid Build Coastguard Worker- MIPI DSI vbt support in intel_bios_read (Gaurav K Singh). 770*d83cc019SAndroid Build Coastguard Worker 771*d83cc019SAndroid Build Coastguard Worker- Clarify the split between low-level helpers and the high-level library in 772*d83cc019SAndroid Build Coastguard Worker igt_kms a bit by renaming some functions and improving and extending the api 773*d83cc019SAndroid Build Coastguard Worker documentation. 774*d83cc019SAndroid Build Coastguard Worker 775*d83cc019SAndroid Build Coastguard Worker- Helper to restore the vt mode, useful to test lastclose/fbdev emulation 776*d83cc019SAndroid Build Coastguard Worker behaviour (Thomas). 777*d83cc019SAndroid Build Coastguard Worker 778*d83cc019SAndroid Build Coastguard Worker- Refactor the support for 64bit relocs. By specifying the number of relocations 779*d83cc019SAndroid Build Coastguard Worker explicit a lot of the gen8 checks can be removed from simple testcases which 780*d83cc019SAndroid Build Coastguard Worker only use the blitter (Chris). 781*d83cc019SAndroid Build Coastguard Worker 782*d83cc019SAndroid Build Coastguard WorkerRelease 1.7 (2014-06-09) 783*d83cc019SAndroid Build Coastguard Worker------------------------ 784*d83cc019SAndroid Build Coastguard Worker 785*d83cc019SAndroid Build Coastguard Worker- Piles of API documentation for the core i-g-t testing libraries. 786*d83cc019SAndroid Build Coastguard Worker 787*d83cc019SAndroid Build Coastguard Worker- Improved igt loggin, now also with igt_vlog (for va_args printf-style 788*d83cc019SAndroid Build Coastguard Worker logging). 789*d83cc019SAndroid Build Coastguard Worker 790*d83cc019SAndroid Build Coastguard Worker- Polish for the igt_debugfs library. 791*d83cc019SAndroid Build Coastguard Worker 792*d83cc019SAndroid Build Coastguard Worker- Split out igt_fb library from igt_kms, cleanup of the igt_kms functions. 793*d83cc019SAndroid Build Coastguard Worker 794*d83cc019SAndroid Build Coastguard Worker- Android porting patches (Tim Gore, Tvrtko Ursulin). 795*d83cc019SAndroid Build Coastguard Worker 796*d83cc019SAndroid Build Coastguard Worker- Piles more tests as usual. 797*d83cc019SAndroid Build Coastguard Worker 798*d83cc019SAndroid Build Coastguard Worker- Support for building libcairo based tests on Android. Set ANDROID_HAS_CAIRO=1 799*d83cc019SAndroid Build Coastguard Worker in the build enviroment when you have this (Tim Gore). 800*d83cc019SAndroid Build Coastguard Worker 801*d83cc019SAndroid Build Coastguard Worker- Timeout support in igt_aux, see igt_set_timeout (Thomas). 802*d83cc019SAndroid Build Coastguard Worker 803*d83cc019SAndroid Build Coastguard Worker- Documentation for the testrunner interface like exit codes, subtest 804*d83cc019SAndroid Build Coastguard Worker enumeration and log output. Should help other people to run the tests in their 805*d83cc019SAndroid Build Coastguard Worker own framework. 806*d83cc019SAndroid Build Coastguard Worker 807*d83cc019SAndroid Build Coastguard Worker- Make swig an optional dependency (Damien). 808*d83cc019SAndroid Build Coastguard Worker 809*d83cc019SAndroid Build Coastguard Worker- Helpers for runtime pm tests in igt_aux. 810*d83cc019SAndroid Build Coastguard Worker 811*d83cc019SAndroid Build Coastguard WorkerRelease 1.6 (2014-03-13) 812*d83cc019SAndroid Build Coastguard Worker------------------------ 813*d83cc019SAndroid Build Coastguard Worker 814*d83cc019SAndroid Build Coastguard Worker- Changes to support Broadwell in the test suite. (Ben, Damien, et al.) 815*d83cc019SAndroid Build Coastguard Worker 816*d83cc019SAndroid Build Coastguard Worker- Updated (now working again!) Android support from Oscar Mateo. 817*d83cc019SAndroid Build Coastguard Worker 818*d83cc019SAndroid Build Coastguard Worker- Test coverage through i-g-t is now officially an integral part of any drm/i915 819*d83cc019SAndroid Build Coastguard Worker feature work and also for bugfixes. For more details see: 820*d83cc019SAndroid Build Coastguard Worker 821*d83cc019SAndroid Build Coastguard Worker http://blog.ffwll.ch/2013/11/testing-requirements-for-drmi915.html 822*d83cc019SAndroid Build Coastguard Worker 823*d83cc019SAndroid Build Coastguard Worker- Fix the gen4asm build dependency handling, now that the assembler is included in 824*d83cc019SAndroid Build Coastguard Worker i-g-t (Ben). 825*d83cc019SAndroid Build Coastguard Worker 826*d83cc019SAndroid Build Coastguard Worker- Improve the cairo object lifetime management of the kmstest helpers (Chris). 827*d83cc019SAndroid Build Coastguard Worker 828*d83cc019SAndroid Build Coastguard Worker- Allow register access to succeed if i915 is loaded but debugfs isn't found 829*d83cc019SAndroid Build Coastguard Worker (i.e. nomodeset is used) 830*d83cc019SAndroid Build Coastguard Worker 831*d83cc019SAndroid Build Coastguard Worker- New kernel modesetting helper library for simpler testcases (Damien). 832*d83cc019SAndroid Build Coastguard Worker 833*d83cc019SAndroid Build Coastguard Worker- New structure logging support for tests. Message at the WARN level be 834*d83cc019SAndroid Build Coastguard Worker reflected in the piglit result, also included igt_warn_on macros to simplify 835*d83cc019SAndroid Build Coastguard Worker test asserts which should just result in warnings, but not in a test abort. 836*d83cc019SAndroid Build Coastguard Worker 837*d83cc019SAndroid Build Coastguard Worker- Broadwell support for intel_audio_dump (Mengdong Lin). 838*d83cc019SAndroid Build Coastguard Worker 839*d83cc019SAndroid Build Coastguard Worker- API documentation support (Thomas) 840*d83cc019SAndroid Build Coastguard Worker 841*d83cc019SAndroid Build Coastguard WorkerRelease 1.5 (2013-11-06) 842*d83cc019SAndroid Build Coastguard Worker------------------------ 843*d83cc019SAndroid Build Coastguard Worker 844*d83cc019SAndroid Build Coastguard Worker- Some polishing of the test infrastructure, for details see: 845*d83cc019SAndroid Build Coastguard Worker 846*d83cc019SAndroid Build Coastguard Worker http://blog.ffwll.ch/2013/09/more-drmi915-testsuite-infrastructure.html 847*d83cc019SAndroid Build Coastguard Worker 848*d83cc019SAndroid Build Coastguard Worker- Haswell support for the DPF tool (tools/intel_l3_parity) and other 849*d83cc019SAndroid Build Coastguard Worker improvements (Ben). 850*d83cc019SAndroid Build Coastguard Worker 851*d83cc019SAndroid Build Coastguard Worker- Stereo/3D support in testdisplay (Damien). 852*d83cc019SAndroid Build Coastguard Worker 853*d83cc019SAndroid Build Coastguard Worker- Support for gen7 gpu perf counters in tools/intel_perf_counters (Kenneth). 854*d83cc019SAndroid Build Coastguard Worker 855*d83cc019SAndroid Build Coastguard Worker- Improvements to the VBT decoder (Jani). 856*d83cc019SAndroid Build Coastguard Worker 857*d83cc019SAndroid Build Coastguard Worker- New tool to read legacy VGA registers (Ville). 858*d83cc019SAndroid Build Coastguard Worker 859*d83cc019SAndroid Build Coastguard Worker- New helpers in the test library to help deal with debugfs files and the new 860*d83cc019SAndroid Build Coastguard Worker display pipe CRC support (Damien). 861*d83cc019SAndroid Build Coastguard Worker 862*d83cc019SAndroid Build Coastguard Worker- Introduction of a proper naming convention for all the testcases, see 863*d83cc019SAndroid Build Coastguard Worker tests/NAMING-CONVENTION. 864*d83cc019SAndroid Build Coastguard Worker 865*d83cc019SAndroid Build Coastguard Worker- As usual tons of new testcases and improvements and bugfixes to existing ones. 866*d83cc019SAndroid Build Coastguard Worker 867*d83cc019SAndroid Build Coastguard Worker- The testsuite framework itself has gained some regression tests which can be 868*d83cc019SAndroid Build Coastguard Worker run at compile-time with "make check". 869*d83cc019SAndroid Build Coastguard Worker 870*d83cc019SAndroid Build Coastguard Worker- New helpers for the drop_cache kernel interface and use drop_caches(RETIRE) to 871*d83cc019SAndroid Build Coastguard Worker really make sure the gpu is idle in testcases (Oscar Mateo). 872*d83cc019SAndroid Build Coastguard Worker 873*d83cc019SAndroid Build Coastguard WorkerRelease 1.4 (2013-09-16) 874*d83cc019SAndroid Build Coastguard Worker------------------------ 875*d83cc019SAndroid Build Coastguard Worker 876*d83cc019SAndroid Build Coastguard Worker- Integration of the gen4+ assembler (Damien). 877*d83cc019SAndroid Build Coastguard Worker 878*d83cc019SAndroid Build Coastguard Worker- Start of a new performance analysis tool from Chris Wilson with front-ends for 879*d83cc019SAndroid Build Coastguard Worker both X11 and plain kms. This uses the perf subsystem and the gpu performance 880*d83cc019SAndroid Build Coastguard Worker counter kernel patches from Chris. 881*d83cc019SAndroid Build Coastguard Worker 882*d83cc019SAndroid Build Coastguard Worker- New register dumper quick_dump from Ben, with lots of work from Damien. This 883*d83cc019SAndroid Build Coastguard Worker will superseed intel_reg_dumper for newer platforms (which are not yet 884*d83cc019SAndroid Build Coastguard Worker released) since it will allow us to automatically generate register dumps from 885*d83cc019SAndroid Build Coastguard Worker the internal xml register specifications. 886*d83cc019SAndroid Build Coastguard Worker 887*d83cc019SAndroid Build Coastguard Worker- Tools to access the pletoria of new indirect register access functions on 888*d83cc019SAndroid Build Coastguard Worker newer platforms. 889*d83cc019SAndroid Build Coastguard Worker 890*d83cc019SAndroid Build Coastguard Worker- Framebuffer contents dumper to debug some of the nastier corruption issues. 891*d83cc019SAndroid Build Coastguard Worker The advantage here is that this bypasses any userspace drivers and so avoids 892*d83cc019SAndroid Build Coastguard Worker that the corruptions get magically fixed when taking an X screenshot. 893*d83cc019SAndroid Build Coastguard Worker 894*d83cc019SAndroid Build Coastguard Worker- Tons of new testcases. Including subtests we are now at roughly 450 tests! 895*d83cc019SAndroid Build Coastguard Worker 896*d83cc019SAndroid Build Coastguard Worker- Improvements to the test framework infrastructure. See 897*d83cc019SAndroid Build Coastguard Worker http://blog.ffwll.ch/2013/08/recent-drmi915-testsuite-improvements.html 898*d83cc019SAndroid Build Coastguard Worker for an overview. 899*d83cc019SAndroid Build Coastguard Worker 900*d83cc019SAndroid Build Coastguard WorkerRelease 1.3 (2012-08-27) 901*d83cc019SAndroid Build Coastguard Worker------------------------ 902*d83cc019SAndroid Build Coastguard Worker 903*d83cc019SAndroid Build Coastguard Worker- massive improvements to the testsuite 904*d83cc019SAndroid Build Coastguard Worker- dpf tool for handling l3 remapping on gen7 (Ben) 905*d83cc019SAndroid Build Coastguard Worker- robustify against wc gtt mappings (Chris) 906*d83cc019SAndroid Build Coastguard Worker- improvements to the reg_dumper and register read/write tools 907*d83cc019SAndroid Build Coastguard Worker- haswell support 908*d83cc019SAndroid Build Coastguard Worker 909*d83cc019SAndroid Build Coastguard WorkerRelease 1.2 (2012-02-09) 910*d83cc019SAndroid Build Coastguard Worker------------------------ 911*d83cc019SAndroid Build Coastguard Worker 912*d83cc019SAndroid Build Coastguard Worker- intel_audio_dump improvements (Wu Fengguang) 913*d83cc019SAndroid Build Coastguard Worker- buildsystem improvements (Gaetan Nadon) 914*d83cc019SAndroid Build Coastguard Worker- solaris support (Alan Coopersmith) 915*d83cc019SAndroid Build Coastguard Worker- massive refactoring of testcases and rendercpy extraction 916*d83cc019SAndroid Build Coastguard Worker- new tests 917*d83cc019SAndroid Build Coastguard Worker- fixed up intel_reg_read/write for platforms needing forcewake (needs a 918*d83cc019SAndroid Build Coastguard Worker kernel patch which from 3.3 to work on ivb - Ben Widawsky) 919*d83cc019SAndroid Build Coastguard Worker 920*d83cc019SAndroid Build Coastguard WorkerRelease 1.1 (2011-12-24) 921*d83cc019SAndroid Build Coastguard Worker------------------------ 922*d83cc019SAndroid Build Coastguard Worker 923*d83cc019SAndroid Build Coastguard WorkerImproved testsuite, usable for kernel regression testing! 924*d83cc019SAndroid Build Coastguard Worker 925*d83cc019SAndroid Build Coastguard WorkerRelease 1.0 (2009-04-27) 926*d83cc019SAndroid Build Coastguard Worker------------------------ 927*d83cc019SAndroid Build Coastguard Worker 928*d83cc019SAndroid Build Coastguard WorkerInitial release: 929*d83cc019SAndroid Build Coastguard Worker- miscellaneous userland tools that don't really fit into the 2D driver tree 930*d83cc019SAndroid Build Coastguard Worker- standalone regression tests for the DRM (make check) 931*d83cc019SAndroid Build Coastguard Worker- microbenchmarks of the DRM for kernel performance regression testing 932