326 lines
11 KiB
ReStructuredText
326 lines
11 KiB
ReStructuredText
.. _skiboot-5.5.0:
|
|
|
|
skiboot-5.5.0
|
|
=============
|
|
|
|
skiboot-5.5.0 was released on Friday April 7th 2017. It is the new stable
|
|
release of skiboot, taking over from the 5.4 release, first released on
|
|
November 11th 2016.
|
|
|
|
skiboot-5.5.0 contains all bug fixes as of :ref:`skiboot-5.4.3`
|
|
and :ref:`skiboot-5.1.19` (the currently maintained stable releases).
|
|
|
|
For how the skiboot stable releases work, see :ref:`stable-rules` for details.
|
|
|
|
This release is a good level set of POWER9 support for bringup activities.
|
|
If you are doing bringup, it is strongly suggested you continue to follow
|
|
skiboot master.
|
|
|
|
After skiboot 5.5.0, we move to a regular six week release cycle,
|
|
similar to op-build, but slightly offset to allow for a short stabilisation
|
|
period. Expected release dates and contents are tracked using GitHub milestone
|
|
and issues: https://github.com/open-power/skiboot/milestones
|
|
|
|
Changes in skiboot-5.5.0
|
|
------------------------
|
|
|
|
See changes in the release candidates:
|
|
|
|
- :ref:`skiboot-5.5.0-rc1`
|
|
- :ref:`skiboot-5.5.0-rc2`
|
|
- :ref:`skiboot-5.5.0-rc3`
|
|
|
|
Changes since skiboot-5.5.0-rc3
|
|
-------------------------------
|
|
|
|
- hdat: parse processor attached i2c devices
|
|
|
|
Adds basic parsing for i2c devices that are attached to the processor
|
|
I2C interfaces. This is mainly VPD SEEPROMs.
|
|
- libflash/blocklevel: Add blocklevel_smart_erase()
|
|
|
|
With recent changes to flash drivers in linux not all erase blocks are
|
|
4K anymore. While most level of the pflash/gard tool stacks were written
|
|
to not mind, it turns out there are bugs which means not 4K erase block
|
|
backing stores aren't handled all that well. Part of the problem is the
|
|
FFS layout that is 4K aligned and with larger block sizes pflash and the
|
|
gard tool don't check if their erase commands are erase block aligned -
|
|
which they are usually not with 64K erase blocks.
|
|
|
|
This patch aims to add common functionality to blocklevel so that (at
|
|
least) pflash and the gard tool don't need to worry about the problem
|
|
anymore.
|
|
- external/pflash: Use blocklevel_smart_erase()
|
|
- external/gard: Use blocklevel_smart_erase()
|
|
- libstb/create-container: Add full container build and sign with imprint keys
|
|
|
|
This adds support for writing all the public key and signature fields to the
|
|
container header, and for dumping the prefix and software headers so they may
|
|
may be signed, and for signing those headers with the imprint keys.
|
|
- asm: do not set SDR1 on POWER9. This register does not exist in ISAv3.
|
|
|
|
Testing:
|
|
|
|
- mambo: Allow setting the Linux command line from the environment
|
|
|
|
For automated testing it's helpful to be able to set the Linux command
|
|
line via an environment variable.
|
|
- mambo: Add util function for breaking on console output
|
|
|
|
|
|
Contributors
|
|
------------
|
|
|
|
Processed 408 csets from 31 developers
|
|
|
|
3 employers found
|
|
|
|
A total of 24073 lines added, 16759 removed (delta 7314)
|
|
|
|
Extending the analysis done for the last few releases, we can see our trends
|
|
in code review across versions:
|
|
|
|
======== ====== ======= ======= ====== ========
|
|
Release csets Ack Reviews Tested Reported
|
|
======== ====== ======= ======= ====== ========
|
|
5.0 329 15 20 1 0
|
|
5.1 372 13 38 1 4
|
|
5.2-rc1 334 20 34 6 11
|
|
5.3-rc1 302 36 53 4 5
|
|
5.4.0 361 16 28 1 9
|
|
5.5.0 408 11 48 14 10
|
|
======== ====== ======= ======= ====== ========
|
|
|
|
I am absolutely *thrilled* as to the uptick of reviews and tested-by occuring
|
|
over our 5.4.0 release. Although we are not yet back up to 5.3 era levels for
|
|
review, we're much closer. For tested-by, we've set a new record, which is
|
|
excellent!
|
|
|
|
|
|
Developers with the most changesets
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
========================== === =======
|
|
Developer # %
|
|
========================== === =======
|
|
Benjamin Herrenschmidt 139 (34.1%)
|
|
Stewart Smith 60 (14.7%)
|
|
Oliver O'Halloran 54 (13.2%)
|
|
Gavin Shan 23 (5.6%)
|
|
Michael Neuling 20 (4.9%)
|
|
Vasant Hegde 15 (3.7%)
|
|
Cyril Bur 15 (3.7%)
|
|
Claudio Carvalho 14 (3.4%)
|
|
Andrew Donnellan 11 (2.7%)
|
|
Ananth N Mavinakayanahalli 9 (2.2%)
|
|
Alistair Popple 6 (1.5%)
|
|
Nicholas Piggin 5 (1.2%)
|
|
Cédric Le Goater 5 (1.2%)
|
|
Pridhiviraj Paidipeddi 5 (1.2%)
|
|
Michael Ellerman 4 (1.0%)
|
|
Shilpasri G Bhat 4 (1.0%)
|
|
Russell Currey 3 (0.7%)
|
|
Jack Miller 2 (0.5%)
|
|
Chris Smart 2 (0.5%)
|
|
Dave Heller 1 (0.2%)
|
|
Akshay Adiga 1 (0.2%)
|
|
Reza Arbab 1 (0.2%)
|
|
Matt Brown 1 (0.2%)
|
|
Frederic Barrat 1 (0.2%)
|
|
Hank Chang 1 (0.2%)
|
|
Willie Liauw 1 (0.2%)
|
|
Werner Fischer 1 (0.2%)
|
|
Jeremy Kerr 1 (0.2%)
|
|
Patrick Williams 1 (0.2%)
|
|
Joel Stanley 1 (0.2%)
|
|
Alexey Kardashevskiy 1 (0.2%)
|
|
========================== === =======
|
|
|
|
Developers with the most changed lines
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
========================== ===== =======
|
|
Developer # %
|
|
========================== ===== =======
|
|
Oliver O'Halloran 18278 (48.5%)
|
|
Benjamin Herrenschmidt 5512 (14.6%)
|
|
Cyril Bur 3184 (8.4%)
|
|
Alistair Popple 3102 (8.2%)
|
|
Stewart Smith 2757 (7.3%)
|
|
Gavin Shan 802 (2.1%)
|
|
Ananth N Mavinakayanahalli 544 (1.4%)
|
|
Claudio Carvalho 489 (1.3%)
|
|
Dave Heller 425 (1.1%)
|
|
Willie Liauw 361 (1.0%)
|
|
Andrew Donnellan 315 (0.8%)
|
|
Michael Neuling 290 (0.8%)
|
|
Vasant Hegde 253 (0.7%)
|
|
Shilpasri G Bhat 228 (0.6%)
|
|
Nicholas Piggin 222 (0.6%)
|
|
Reza Arbab 198 (0.5%)
|
|
Russell Currey 158 (0.4%)
|
|
Jack Miller 127 (0.3%)
|
|
Cédric Le Goater 126 (0.3%)
|
|
Chris Smart 95 (0.3%)
|
|
Akshay Adiga 57 (0.2%)
|
|
Hank Chang 56 (0.1%)
|
|
Pridhiviraj Paidipeddi 47 (0.1%)
|
|
Michael Ellerman 29 (0.1%)
|
|
Matt Brown 29 (0.1%)
|
|
Alexey Kardashevskiy 2 (0.0%)
|
|
Frederic Barrat 1 (0.0%)
|
|
Werner Fischer 1 (0.0%)
|
|
Jeremy Kerr 1 (0.0%)
|
|
Patrick Williams 1 (0.0%)
|
|
Joel Stanley 1 (0.0%)
|
|
========================== ===== =======
|
|
|
|
Developers with the most lines removed
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
========================== ===== =======
|
|
Developer # %
|
|
========================== ===== =======
|
|
Oliver O'Halloran 8516 (50.8%)
|
|
Werner Fischer 1 (0.0%)
|
|
========================== ===== =======
|
|
|
|
Developers with the most signoffs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total: 364
|
|
|
|
======================== ===== =======
|
|
Developer # %
|
|
======================== ===== =======
|
|
Stewart Smith 348 (95.6%)
|
|
Michael Neuling 6 (1.6%)
|
|
Oliver O'Halloran 3 (0.8%)
|
|
Benjamin Herrenschmidt 2 (0.5%)
|
|
Vaidyanathan Srinivasan 1 (0.3%)
|
|
Hank Chang 1 (0.3%)
|
|
Jack Miller 1 (0.3%)
|
|
Gavin Shan 1 (0.3%)
|
|
Alistair Popple 1 (0.3%)
|
|
======================== ===== =======
|
|
|
|
|
|
Developers with the most reviews
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total 50
|
|
|
|
======================== ===== =======
|
|
Developer # %
|
|
======================== ===== =======
|
|
Vasant Hegde 14 (28.0%)
|
|
Andrew Donnellan 9 (18.0%)
|
|
Russell Currey 6 (12.0%)
|
|
Cédric Le Goater 5 (10.0%)
|
|
Oliver O'Halloran 4 (8.0%)
|
|
Vaidyanathan Srinivasan 3 (6.0%)
|
|
Gavin Shan 3 (6.0%)
|
|
Alistair Popple 2 (4.0%)
|
|
Frederic Barrat 2 (4.0%)
|
|
Mahesh Salgaonkar 1 (2.0%)
|
|
Cyril Bur 1 (2.0%)
|
|
======================== ===== =======
|
|
|
|
Developers with the most test credits
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total 14
|
|
|
|
======================== ===== =======
|
|
Developer # %
|
|
======================== ===== =======
|
|
Willie Liauw 4 (28.6%)
|
|
Mark E Schreiter 3 (21.4%)
|
|
Claudio Carvalho 3 (21.4%)
|
|
Gavin Shan 1 (7.1%)
|
|
Michael Neuling 1 (7.1%)
|
|
Pridhiviraj Paidipeddi 1 (7.1%)
|
|
Chris Smart 1 (7.1%)
|
|
======================== ===== =======
|
|
|
|
Developers who gave the most tested-by credits
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total 14
|
|
|
|
========================== === =======
|
|
Developer # %
|
|
========================== === =======
|
|
Gavin Shan 7 (50.0%)
|
|
Stewart Smith 4 (28.6%)
|
|
Chris Smart 1 (7.1%)
|
|
Oliver O'Halloran 1 (7.1%)
|
|
Ananth N Mavinakayanahalli 1 (7.1%)
|
|
========================== === =======
|
|
|
|
|
|
Developers with the most report credits
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total 10
|
|
|
|
============================ = =======
|
|
Developer # %
|
|
============================ = =======
|
|
Hank Chang 4 (40.0%)
|
|
Mark E Schreiter 3 (30.0%)
|
|
Guilherme G. Piccoli 1 (10.0%)
|
|
Colin Ian King 1 (10.0%)
|
|
Pradipta Ghosh 1 (10.0%)
|
|
============================ = =======
|
|
|
|
|
|
Developers who gave the most report credits
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total 10
|
|
|
|
============================ = =======
|
|
Developer # %
|
|
============================ = =======
|
|
Gavin Shan 8 (80.0%)
|
|
Andrew Donnellan 1 (10.0%)
|
|
Jeremy Kerr 1 (10.0%)
|
|
============================ = =======
|
|
|
|
Top changeset contributors by employer
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
========================== === =======
|
|
Employer # %
|
|
========================== === =======
|
|
IBM 406 (99.5%)
|
|
SuperMicro 1 (0.2%)
|
|
Thomas-Krenn AG 1 (0.2%)
|
|
========================== === =======
|
|
|
|
Top lines changed by employer
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
========================= ===== =======
|
|
Employer # %
|
|
========================= ===== =======
|
|
IBM 37329 (99.0%)
|
|
SuperMicro 361 (1.0%)
|
|
Thomas-Krenn AG 1 (0.0%)
|
|
========================= ===== =======
|
|
|
|
Employers with the most signoffs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total 364
|
|
|
|
========================= ==== =======
|
|
Employer # %
|
|
========================= ==== =======
|
|
IBM 363 (99.7%)
|
|
(Unknown) 1 (0.3%)
|
|
========================= ==== =======
|
|
|
|
Employers with the most hackers
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Total 31
|
|
|
|
========================= ==== =======
|
|
Employer # %
|
|
========================= ==== =======
|
|
IBM 29 (93.5%)
|
|
Thomas-Krenn AG 1 (3.2%)
|
|
SuperMicro 1 (3.2%)
|
|
========================= ==== =======
|