xref: /aosp_15_r20/external/igt-gpu-tools/NEWS (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
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