1skiboot-5.2.0-rc1 2================= 3 4skiboot-5.2.0-rc1 was released on Friday Feb 26th, 2016. 5 6skiboot-5.2.0-rc1 is the first release candidate of skiboot 5.2, which will 7become the new stable release of skiboot following the 5.1 release, first 8released August 17th, 2015. 9 10skiboot-5.2.0-rc1 contains all bug fixes as of skiboot-5.1.13. 11 12This is the second release that will follow the (now documented) Skiboot 13stable rules - see :ref:`stable-rules`. 14 15The current plan is to release skiboot-5.2.0 mid-March 2016, with a focus on 16bug fixing for future 5.2.0-rc releases. 17 18New Features 19^^^^^^^^^^^^ 20 21Over skiboot-5.1, the following features have been added: 22 23- Naples (P8', i.e. P8 with NVLINK) processor support, including NVLINK. 24- Improvements in gard, libflash/pflash and opal-prd utilities 25 26 - increased testing 27 - increased usability 28 - systemd scripts for opal-prd 29 - pflash can now use the /dev/mtd device to access BMC flash rather than 30 accessing it directly. It is *important* that you use --mtd if your 31 BMC may otherwise know how to interact with its own flash. 32- support for Micron N25Q256Ax and N25Qx256Ax NOR flash. 33- support for Winbond W25Q256BV NOR flash 34- support for an emulated ("fake") RTC clock, useful in simulators 35 and during bringup 36- Explicit 1:1 mapping in ranges properties have been added to PCI 37 bridges. This allows a neat trick with offb and VGA ports that should 38 probably not be told to young children. 39- Added support to read the V2 format of the OCC-OPAL memory region, 40 which supports Workload Optimized Frequency (WOF) 41 42Changes in behavior 43^^^^^^^^^^^^^^^^^^^ 44 45- Assigning OPAL IDs to PHBs is now fixed and based on the chip id and PHB 46 index on that chip. On POWER7, we continue to use allocated numbers. 47- We now query the BMC for BT capabilities rather than making assumptions 48 49Removed support 50^^^^^^^^^^^^^^^ 51 52- p5ioc2 is no longer supported. 53 This affects a grand total of two POWER7 systems in the world. 54 55**NOTE**: It is planned that skiboot-5.2 will be the last release supporting 56POWER7 machines. 57 58Bugs fixed 59^^^^^^^^^^ 60 61- PHB3: Fix unexpected ER (all) on errinjct by PCI config 62- hw/bt: timeout messages when BT interface isn't functional 63- On Habanero, Slot3 should have been "Slot 3". 64- We now completely flush the console buffer before power down and reboot 65- For chips with ibm,occ-functional-state set to false, we don't wait 66 for the OCC to start. This caused needless delay in booting on simulators 67 which did not simulate OCCs. 68- Change OCC reset order to always reset slave OCCs first. 69- slw: Remove overwrites for EX_PM_CORE_ECO_VRET and EX_PM_CORE_PFET_VRET 70 (these were already initialized in hostboot) 71- p8-i2c: send stop bit on timeouts. 72 Some devices can otherwise leave the bus in a held state. 73 74Other improvements 75^^^^^^^^^^^^^^^^^^ 76 77- many fixes of compiler and static analysis warnings 78- increased unit test coverage 79- Unit test of "boot debian jessie installer" 80- ability to plug in other simulators to run existing tests (e.g. simulator for 81 non pegasus p8) 82- Support using (patched) Qemu with PowerNV platform support for running 83 unit tests. 84- increased support for running with sparse 85- We now build with -fstack-protector-strong if supported by the compiler 86- We now build with -Werror for -Wformat 87- pflash is now built as part of travis-ci and for Coverity Scan. 88- There is now a RPM SPEC file that can be used as the basis for packaging 89 skiboot and associated utilities. 90 91Contributors 92------------ 93 94We have had a number of improvements in workflow over skiboot-5.1.0. Looking 95back, we have roughly the same number of changesets (372 for 5.1.0, 334 for 965.2.0-rc1 - even closer for 5.1.0-beta1) which indicates a relatively stable 97rate of development. 98 99Complete statistics are included below (generated by gitdm), but I'd like to 100draw attention to a couple of stats: 101 102======== ====== ======= ======= ====== ======== 103Release csets Ack Reviews Tested Reported 104======== ====== ======= ======= ====== ======== 1055.0 329 15 20 1 0 1065.1 372 13 38 1 4 1075.2-rc1 334 20 34 6 11 108======== ====== ======= ======= ====== ======== 109 110Overall, it looks like we're on the right trajectory for increasing the number 111of eyeballs looking at code before it heads in tree, especially around testing. 112Largely, this increase in Tested-by can be attributed to encouraging the 113existing test teams to start commenting on the patches themselves. 114 115Anyway, here's the full stats from skiboot 5.1.0 to 5.2.0-rc1: 116 117Processed 334 csets from 27 developers 1182 employers found 119A total of 46172 lines added, 23274 removed (delta 22898) 120 121Developers with the most changesets 122 123========================== =========== 124========================== =========== 125Stewart Smith 146 (43.7%) 126Cyril Bur 52 (15.6%) 127Benjamin Herrenschmidt 15 (4.5%) 128Joel Stanley 12 (3.6%) 129Gavin Shan 12 (3.6%) 130Alistair Popple 10 (3.0%) 131Vasant Hegde 10 (3.0%) 132Michael Neuling 10 (3.0%) 133Russell Currey 9 (2.7%) 134Cédric Le Goater 8 (2.4%) 135Jeremy Kerr 8 (2.4%) 136Samuel Mendoza-Jonas 6 (1.8%) 137Neelesh Gupta 6 (1.8%) 138Shilpasri G Bhat 4 (1.2%) 139Oliver O'Halloran 4 (1.2%) 140Mahesh Salgaonkar 4 (1.2%) 141Vipin K Parashar 3 (0.9%) 142Daniel Axtens 3 (0.9%) 143Andrew Donnellan 2 (0.6%) 144Philippe Bergheaud 2 (0.6%) 145Ananth N Mavinakayanahalli 2 (0.6%) 146Vaibhav Jain 1 (0.3%) 147Sam Mendoza-Jonas 1 (0.3%) 148Adriana Kobylak 1 (0.3%) 149Shreyas B. Prabhu 1 (0.3%) 150Vaidyanathan Srinivasan 1 (0.3%) 151Ian Munsie 1 (0.3%) 152========================== =========== 153 154Developers with the most changed lines 155 156 157========================== ============= 158========================== ============= 159Stewart Smith 19533 (39.4%) 160Oliver O'Halloran 17920 (36.1%) 161Alistair Popple 3285 (6.6%) 162Daniel Axtens 2154 (4.3%) 163Cyril Bur 2028 (4.1%) 164Benjamin Herrenschmidt 941 (1.9%) 165Neelesh Gupta 434 (0.9%) 166Gavin Shan 294 (0.6%) 167Russell Currey 261 (0.5%) 168Vasant Hegde 245 (0.5%) 169Cédric Le Goater 209 (0.4%) 170Vipin K Parashar 155 (0.3%) 171Shilpasri G Bhat 153 (0.3%) 172Joel Stanley 140 (0.3%) 173Vaidyanathan Srinivasan 135 (0.3%) 174Michael Neuling 111 (0.2%) 175Samuel Mendoza-Jonas 81 (0.2%) 176Jeremy Kerr 60 (0.1%) 177Mahesh Salgaonkar 58 (0.1%) 178Vaibhav Jain 50 (0.1%) 179Ananth N Mavinakayanahalli 43 (0.1%) 180Shreyas B. Prabhu 17 (0.0%) 181Sam Mendoza-Jonas 12 (0.0%) 182Andrew Donnellan 10 (0.0%) 183Ian Munsie 8 (0.0%) 184Philippe Bergheaud 6 (0.0%) 185Adriana Kobylak 6 (0.0%) 186========================== ============= 187 188Developers with the most lines removed 189 190========================= ============= 191========================= ============= 192Daniel Axtens 2149 (9.2%) 193Shreyas B. Prabhu 17 (0.1%) 194Andrew Donnellan 9 (0.0%) 195Vipin K Parashar 2 (0.0%) 196========================= ============= 197 198Developers with the most signoffs (total 190) 199 200========================= ============= 201========================= ============= 202Stewart Smith 188 (98.9%) 203Gavin Shan 1 (0.5%) 204Neelesh Gupta 1 (0.5%) 205========================= ============= 206 207Developers with the most reviews (total 34) 208 209========================= ============= 210========================= ============= 211Patrick Williams 5 (14.7%) 212Joel Stanley 5 (14.7%) 213Cédric Le Goater 5 (14.7%) 214Vasant Hegde 4 (11.8%) 215Alistair Popple 4 (11.8%) 216Sam Mendoza-Jonas 3 (8.8%) 217Samuel Mendoza-Jonas 3 (8.8%) 218Andrew Donnellan 2 (5.9%) 219Cyril Bur 2 (5.9%) 220Vaibhav Jain 1 (2.9%) 221========================= ============= 222 223Developers with the most test credits (total 6) 224 225========================= ============= 226========================= ============= 227Vipin K Parashar 3 (50.0%) 228Vaibhav Jain 2 (33.3%) 229Gajendra B Bandhu1 1 (16.7%) 230========================= ============= 231 232Developers who gave the most tested-by credits (total 6) 233 234=========================== ============= 235=========================== ============= 236Gavin Shan 2 (33.3%) 237Ananth N Mavinakayanahalli 2 (33.3%) 238Alistair Popple 1 (16.7%) 239Stewart Smith 1 (16.7%) 240=========================== ============= 241 242Developers with the most report credits (total 11) 243 244========================= ============= 245========================= ============= 246Vaibhav Jain 2 (18.2%) 247Paul Nguyen 2 (18.2%) 248Alistair Popple 1 (9.1%) 249Cédric Le Goater 1 (9.1%) 250Aneesh Kumar K.V 1 (9.1%) 251Dionysius d. Bell 1 (9.1%) 252Pradeep Ramanna 1 (9.1%) 253John Walthour 1 (9.1%) 254Benjamin Herrenschmidt 1 (9.1%) 255========================= ============= 256 257Developers who gave the most report credits (total 11) 258 259========================= ============= 260========================= ============= 261Gavin Shan 6 (54.5%) 262Stewart Smith 3 (27.3%) 263Samuel Mendoza-Jonas 1 (9.1%) 264Shilpasri G Bhat 1 (9.1%) 265========================= ============= 266