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