1.. _skiboot-5.5.0:
2
3skiboot-5.5.0
4=============
5
6skiboot-5.5.0 was released on Friday April 7th 2017. It is the new stable
7release of skiboot, taking over from the 5.4 release, first released on
8November 11th 2016.
9
10skiboot-5.5.0 contains all bug fixes as of :ref:`skiboot-5.4.3`
11and :ref:`skiboot-5.1.19` (the currently maintained stable releases).
12
13For how the skiboot stable releases work, see :ref:`stable-rules` for details.
14
15This release is a good level set of POWER9 support for bringup activities.
16If you are doing bringup, it is strongly suggested you continue to follow
17skiboot master.
18
19After skiboot 5.5.0, we move to a regular six week release cycle,
20similar to op-build, but slightly offset to allow for a short stabilisation
21period. Expected release dates and contents are tracked using GitHub milestone
22and issues: https://github.com/open-power/skiboot/milestones
23
24Changes in skiboot-5.5.0
25------------------------
26
27See changes in the release candidates:
28
29- :ref:`skiboot-5.5.0-rc1`
30- :ref:`skiboot-5.5.0-rc2`
31- :ref:`skiboot-5.5.0-rc3`
32
33Changes since skiboot-5.5.0-rc3
34-------------------------------
35
36- hdat: parse processor attached i2c devices
37
38  Adds basic parsing for i2c devices that are attached to the processor
39  I2C interfaces. This is mainly VPD SEEPROMs.
40- libflash/blocklevel: Add blocklevel_smart_erase()
41
42  With recent changes to flash drivers in linux not all erase blocks are
43  4K anymore. While most level of the pflash/gard tool stacks were written
44  to not mind, it turns out there are bugs which means not 4K erase block
45  backing stores aren't handled all that well. Part of the problem is the
46  FFS layout that is 4K aligned and with larger block sizes pflash and the
47  gard tool don't check if their erase commands are erase block aligned -
48  which they are usually not with 64K erase blocks.
49
50  This patch aims to add common functionality to blocklevel so that (at
51  least) pflash and the gard tool don't need to worry about the problem
52  anymore.
53- external/pflash: Use blocklevel_smart_erase()
54- external/gard: Use blocklevel_smart_erase()
55- libstb/create-container: Add full container build and sign with imprint keys
56
57  This adds support for writing all the public key and signature fields to the
58  container header, and for dumping the prefix and software headers so they may
59  may be signed, and for signing those headers with the imprint keys.
60- asm: do not set SDR1 on POWER9. This register does not exist in ISAv3.
61
62Testing:
63
64- mambo: Allow setting the Linux command line from the environment
65
66  For automated testing it's helpful to be able to set the Linux command
67  line via an environment variable.
68- mambo: Add util function for breaking on console output
69
70
71Contributors
72------------
73
74Processed 408 csets from 31 developers
75
763 employers found
77
78A total of 24073 lines added, 16759 removed (delta 7314)
79
80Extending the analysis done for the last few releases, we can see our trends
81in code review across versions:
82
83======== ====== ======= ======= ======  ========
84Release	 csets	Ack	Reviews	Tested	Reported
85======== ====== ======= ======= ======  ========
865.0	 329	 15	     20	     1	       0
875.1	 372	 13	     38	     1	       4
885.2-rc1	 334	 20	     34	     6	      11
895.3-rc1  302     36          53      4         5
905.4.0    361     16          28      1         9
915.5.0    408     11          48     14        10
92======== ====== ======= ======= ======  ========
93
94I am absolutely *thrilled* as to the uptick of reviews and tested-by occuring
95over our 5.4.0 release. Although we are not yet back up to 5.3 era levels for
96review, we're much closer. For tested-by, we've set a new record, which is
97excellent!
98
99
100Developers with the most changesets
101^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
102========================== === =======
103Developer                    # %
104========================== === =======
105Benjamin Herrenschmidt     139 (34.1%)
106Stewart Smith               60 (14.7%)
107Oliver O'Halloran           54 (13.2%)
108Gavin Shan                  23 (5.6%)
109Michael Neuling             20 (4.9%)
110Vasant Hegde                15 (3.7%)
111Cyril Bur                   15 (3.7%)
112Claudio Carvalho            14 (3.4%)
113Andrew Donnellan            11 (2.7%)
114Ananth N Mavinakayanahalli   9 (2.2%)
115Alistair Popple              6 (1.5%)
116Nicholas Piggin              5 (1.2%)
117Cédric Le Goater             5 (1.2%)
118Pridhiviraj Paidipeddi       5 (1.2%)
119Michael Ellerman             4 (1.0%)
120Shilpasri G Bhat             4 (1.0%)
121Russell Currey               3 (0.7%)
122Jack Miller                  2 (0.5%)
123Chris Smart                  2 (0.5%)
124Dave Heller                  1 (0.2%)
125Akshay Adiga                 1 (0.2%)
126Reza Arbab                   1 (0.2%)
127Matt Brown                   1 (0.2%)
128Frederic Barrat              1 (0.2%)
129Hank Chang                   1 (0.2%)
130Willie Liauw                 1 (0.2%)
131Werner Fischer               1 (0.2%)
132Jeremy Kerr                  1 (0.2%)
133Patrick Williams             1 (0.2%)
134Joel Stanley                 1 (0.2%)
135Alexey Kardashevskiy         1 (0.2%)
136========================== === =======
137
138Developers with the most changed lines
139^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
140
141========================== ===== =======
142Developer                      # %
143========================== ===== =======
144Oliver O'Halloran          18278 (48.5%)
145Benjamin Herrenschmidt      5512 (14.6%)
146Cyril Bur                   3184 (8.4%)
147Alistair Popple             3102 (8.2%)
148Stewart Smith               2757 (7.3%)
149Gavin Shan                   802 (2.1%)
150Ananth N Mavinakayanahalli   544 (1.4%)
151Claudio Carvalho             489 (1.3%)
152Dave Heller                  425 (1.1%)
153Willie Liauw                 361 (1.0%)
154Andrew Donnellan             315 (0.8%)
155Michael Neuling              290 (0.8%)
156Vasant Hegde                 253 (0.7%)
157Shilpasri G Bhat             228 (0.6%)
158Nicholas Piggin              222 (0.6%)
159Reza Arbab                   198 (0.5%)
160Russell Currey               158 (0.4%)
161Jack Miller                  127 (0.3%)
162Cédric Le Goater             126 (0.3%)
163Chris Smart                   95 (0.3%)
164Akshay Adiga                  57 (0.2%)
165Hank Chang                    56 (0.1%)
166Pridhiviraj Paidipeddi        47 (0.1%)
167Michael Ellerman              29 (0.1%)
168Matt Brown                    29 (0.1%)
169Alexey Kardashevskiy           2 (0.0%)
170Frederic Barrat                1 (0.0%)
171Werner Fischer                 1 (0.0%)
172Jeremy Kerr                    1 (0.0%)
173Patrick Williams               1 (0.0%)
174Joel Stanley                   1 (0.0%)
175========================== ===== =======
176
177Developers with the most lines removed
178^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
179========================== ===== =======
180Developer                      # %
181========================== ===== =======
182Oliver O'Halloran           8516 (50.8%)
183Werner Fischer                 1 (0.0%)
184========================== ===== =======
185
186Developers with the most signoffs
187^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
188Total: 364
189
190======================== ===== =======
191Developer                    # %
192======================== ===== =======
193Stewart Smith              348 (95.6%)
194Michael Neuling              6 (1.6%)
195Oliver O'Halloran            3 (0.8%)
196Benjamin Herrenschmidt       2 (0.5%)
197Vaidyanathan Srinivasan      1 (0.3%)
198Hank Chang                   1 (0.3%)
199Jack Miller                  1 (0.3%)
200Gavin Shan                   1 (0.3%)
201Alistair Popple              1 (0.3%)
202======================== ===== =======
203
204
205Developers with the most reviews
206^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
207Total 50
208
209======================== ===== =======
210Developer                    # %
211======================== ===== =======
212Vasant Hegde                14 (28.0%)
213Andrew Donnellan             9 (18.0%)
214Russell Currey               6 (12.0%)
215Cédric Le Goater             5 (10.0%)
216Oliver O'Halloran            4 (8.0%)
217Vaidyanathan Srinivasan      3 (6.0%)
218Gavin Shan                   3 (6.0%)
219Alistair Popple              2 (4.0%)
220Frederic Barrat              2 (4.0%)
221Mahesh Salgaonkar            1 (2.0%)
222Cyril Bur                    1 (2.0%)
223======================== ===== =======
224
225Developers with the most test credits
226^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
227Total 14
228
229======================== ===== =======
230Developer                    # %
231======================== ===== =======
232Willie Liauw                 4 (28.6%)
233Mark E Schreiter             3 (21.4%)
234Claudio Carvalho             3 (21.4%)
235Gavin Shan                   1 (7.1%)
236Michael Neuling              1 (7.1%)
237Pridhiviraj Paidipeddi       1 (7.1%)
238Chris Smart                  1 (7.1%)
239======================== ===== =======
240
241Developers who gave the most tested-by credits
242^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
243Total 14
244
245========================== === =======
246Developer                    # %
247========================== === =======
248Gavin Shan                   7 (50.0%)
249Stewart Smith                4 (28.6%)
250Chris Smart                  1 (7.1%)
251Oliver O'Halloran            1 (7.1%)
252Ananth N Mavinakayanahalli   1 (7.1%)
253========================== === =======
254
255
256Developers with the most report credits
257^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
258Total 10
259
260============================ = =======
261Developer                    # %
262============================ = =======
263Hank Chang                   4 (40.0%)
264Mark E Schreiter             3 (30.0%)
265Guilherme G. Piccoli         1 (10.0%)
266Colin Ian King               1 (10.0%)
267Pradipta Ghosh               1 (10.0%)
268============================ = =======
269
270
271Developers who gave the most report credits
272^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
273Total 10
274
275============================ = =======
276Developer                    # %
277============================ = =======
278Gavin Shan                   8 (80.0%)
279Andrew Donnellan             1 (10.0%)
280Jeremy Kerr                  1 (10.0%)
281============================ = =======
282
283Top changeset contributors by employer
284^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
285
286========================== === =======
287Employer                     # %
288========================== === =======
289IBM                        406 (99.5%)
290SuperMicro                   1 (0.2%)
291Thomas-Krenn AG              1 (0.2%)
292========================== === =======
293
294Top lines changed by employer
295^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
296
297========================= ===== =======
298Employer                      # %
299========================= ===== =======
300IBM                       37329 (99.0%)
301SuperMicro                  361 (1.0%)
302Thomas-Krenn AG               1 (0.0%)
303========================= ===== =======
304
305Employers with the most signoffs
306^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
307Total 364
308
309========================= ==== =======
310Employer                     # %
311========================= ==== =======
312IBM                        363 (99.7%)
313(Unknown)                    1 (0.3%)
314========================= ==== =======
315
316Employers with the most hackers
317^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
318Total 31
319
320========================= ==== =======
321Employer                     # %
322========================= ==== =======
323IBM                         29 (93.5%)
324Thomas-Krenn AG              1 (3.2%)
325SuperMicro                   1 (3.2%)
326========================= ==== =======
327