290 lines
9.7 KiB
ReStructuredText
290 lines
9.7 KiB
ReStructuredText
skiboot-5.1.0-beta1
|
|
===================
|
|
|
|
skiboot-5.1.0-beta1 was released on July 21st, 2015.
|
|
|
|
skiboot-5.1.0-beta1 is the first beta release of skiboot 5.1, which will
|
|
become a new stable release, replacing skiboot-5.0 (released April 14th 2015)
|
|
|
|
Skiboot 5.1-beta1 contains all fixes from skiboot-5.0 stable branch up to
|
|
skiboot-5.0.5.
|
|
|
|
New features
|
|
^^^^^^^^^^^^
|
|
Over skiboot-5.0, the following features have been added:
|
|
|
|
* Centaur i2c support
|
|
* Add Naples chip (CPU, PHB, LPC serial interrupts) support
|
|
* Added qemu platform
|
|
* improvements to FSI error handling
|
|
* improvements in chip TOD failover (some only on FSP systems)
|
|
* Set Relative Priority Register (RPR) to recommended value
|
|
|
|
* this affects thread priority in SMT modes
|
|
* greatly reduce memory consumption by CPU stacks for non-present CPUs
|
|
|
|
* Previously we would reserve enough memory for max PIR for each CPU type.
|
|
* This fix frees up 77MB of RAM on a typical P8 system.
|
|
* increased OPAL API documentation
|
|
* Asynchronous preloading of resources from FSP/flash
|
|
|
|
* improves boot time on some systems
|
|
* Basic Garrison platform support
|
|
* Add Mambo platform (P8 Functional Simulator, systemsim)
|
|
|
|
* includes fake NVRAM, RTC
|
|
* Support building with GCOV, increasing memory for skiboot binary to 2MB
|
|
|
|
* includes boot code coverage testing
|
|
* Increased skiboot HEAP size.
|
|
|
|
* We are not aware of any system where you would run out, but on large
|
|
systems it was getting closer than we liked.
|
|
* add boot_tests.sh for helping automate boot testing on FSP and BMC machines
|
|
* Versioning of pflash and gard utilities to help Linux (or other OS)
|
|
distributions with packaging.
|
|
* OCC throttle status messages to host
|
|
* CAPP timebase sync ("ibm,capp-timebase-sync" in DT to indicate CAPP timebase
|
|
was synced by OPAL)
|
|
|
|
New features for FSP based machines
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
* in-band IPMI support
|
|
* ethernet adaptor location codes
|
|
* add DIMM frequency information to device tree
|
|
* improvements in FSP error log code paths
|
|
* fix some boot time memory leaks
|
|
|
|
* harmless to end user
|
|
|
|
New features for AMI BMC based machines
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
* PCIe power workaround for K80
|
|
* Added support for Macronix 128Mbit flash chips
|
|
* Initial PRD support for Firestone platform
|
|
* improved reliability when BMC reboots
|
|
|
|
Bug Fixes
|
|
^^^^^^^^^
|
|
The following bugs have been fixed:
|
|
|
|
* Increase PHB3 timeout for electrical links coming up to 2 seconds.
|
|
|
|
* fixes issues with some Mellanox cards
|
|
* Hang in opal_reinit_cpus() that could prevent kdump from functioning
|
|
* PHB3: fix crash in phb3_init
|
|
* PHB3: fix crash with fenced PHB in phb3_init_hw()
|
|
* Fix bugs in hw/bt.c (interface for IPMI on BMC machines) that could possibly
|
|
lead to a crash (dereferencing invalid address, deadlock)
|
|
* ipmi/sel: fix use-after-free
|
|
* Bug fixes in EEH handling
|
|
|
|
* opal_pci_next_error() cleared OPAL_EVENT_PCI_ERROR unconditionally, possibly leading to missed errors.
|
|
|
|
FSP-specific bugs fixed:
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
* (also fixed in skiboot-5.0.2) Fix race in firenze_get_slot_info() leading to
|
|
assert() with many PCI cards
|
|
|
|
With many PCI cards, we'd hit a race where calls to
|
|
firenze_add_pcidev_to_fsp_inventory would step on each other leading to
|
|
memory corruption and finally an assert() in the allocator being hit
|
|
during boot.
|
|
* PCIe power workaround for K80 cards
|
|
* /ibm,opal/led renamed to /ibm,opal/leds in Device Tree
|
|
|
|
* compatible change as no FSP based systems shipped with skiboot-5.0
|
|
|
|
General improvements:
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
* don't run pollers on non-boot CPUs in time_wait
|
|
* improvements to opal-prd, pflash, libflash
|
|
|
|
* including new blocklevel interface in libflash
|
|
* many minor fixes to issues found by static analysis
|
|
* improvements in FSP error log code paths
|
|
* code cleanup in memory allocator
|
|
* Don't expose individual nvram partitions in the device tree, just the whole
|
|
flash device.
|
|
* build improvements for building on ppc64el host
|
|
* improvements in cpu_relax() for idle threads, needed for GCOV on large
|
|
machines.
|
|
* Optimized memset() for POWER8, greatly reducing number of instructions
|
|
executed for boot, which helps boot time in simulators.
|
|
* Major improvements in hello_world kernel
|
|
|
|
* Bloat of huge 17 instruction test case reduced to 10.
|
|
* Disable bust_locks for general calls of abort()
|
|
|
|
* Should enable better error messages during abort() when other users of
|
|
LPC bus exist (e.g. flash)
|
|
|
|
Contributors
|
|
------------
|
|
|
|
Thanks to everyone who has made skiboot-5.1.0-beta1 happen!
|
|
|
|
|
|
Processed 321 csets from 25 developers
|
|
3 employers found
|
|
A total of 13696 lines added, 2754 removed (delta 10942)
|
|
|
|
Developers with the most changesets
|
|
|
|
========================== ===========
|
|
Developer Changesets
|
|
========================== ===========
|
|
Stewart Smith 101 (31.5%)
|
|
Benjamin Herrenschmidt 32 (10.0%)
|
|
Cyril Bur 31 (9.7%)
|
|
Vasant Hegde 28 (8.7%)
|
|
Jeremy Kerr 27 (8.4%)
|
|
Kamalesh Babulal 19 (5.9%)
|
|
Alistair Popple 12 (3.7%)
|
|
Mahesh Salgaonkar 12 (3.7%)
|
|
Neelesh Gupta 8 (2.5%)
|
|
Cédric Le Goater 8 (2.5%)
|
|
Joel Stanley 8 (2.5%)
|
|
Ananth N Mavinakayanahalli 8 (2.5%)
|
|
Gavin Shan 6 (1.9%)
|
|
Michael Neuling 6 (1.9%)
|
|
Frederic Bonnard 3 (0.9%)
|
|
Vipin K Parashar 2 (0.6%)
|
|
Vaidyanathan Srinivasan 2 (0.6%)
|
|
Philippe Bergheaud 1 (0.3%)
|
|
Shilpasri G Bhat 1 (0.3%)
|
|
Daniel Axtens 1 (0.3%)
|
|
Hari Bathini 1 (0.3%)
|
|
Michael Ellerman 1 (0.3%)
|
|
Andrei Warkentin 1 (0.3%)
|
|
Dan Horák 1 (0.3%)
|
|
Anton Blanchard 1 (0.3%)
|
|
========================== ===========
|
|
|
|
Developers with the most changed lines
|
|
|
|
========================== =============
|
|
Developer Changed Lines
|
|
========================== =============
|
|
Stewart Smith 3987 (27.9%)
|
|
Benjamin Herrenschmidt 3811 (26.6%)
|
|
Cyril Bur 1918 (13.4%)
|
|
Jeremy Kerr 1307 (9.1%)
|
|
Mahesh Salgaonkar 886 (6.2%)
|
|
Vasant Hegde 764 (5.3%)
|
|
Neelesh Gupta 473 (3.3%)
|
|
Vipin K Parashar 176 (1.2%)
|
|
Alistair Popple 175 (1.2%)
|
|
Philippe Bergheaud 171 (1.2%)
|
|
Shilpasri G Bhat 165 (1.2%)
|
|
Cédric Le Goater 89 (0.6%)
|
|
Frederic Bonnard 78 (0.5%)
|
|
Gavin Shan 73 (0.5%)
|
|
Joel Stanley 65 (0.5%)
|
|
Kamalesh Babulal 63 (0.4%)
|
|
Michael Neuling 47 (0.3%)
|
|
Daniel Axtens 31 (0.2%)
|
|
Ananth N Mavinakayanahalli 22 (0.2%)
|
|
Anton Blanchard 3 (0.0%)
|
|
Vaidyanathan Srinivasan 2 (0.0%)
|
|
Hari Bathini 2 (0.0%)
|
|
Michael Ellerman 1 (0.0%)
|
|
Andrei Warkentin 1 (0.0%)
|
|
Dan Horák 1 (0.0%)
|
|
========================== =============
|
|
|
|
Developers with the most lines removed:
|
|
|
|
========================= ==============
|
|
========================= ==============
|
|
Vipin K Parashar 105 (3.8%)
|
|
Michael Neuling 24 (0.9%)
|
|
Hari Bathini 1 (0.0%)
|
|
========================= ==============
|
|
|
|
Developers with the most signoffs (total 214)
|
|
|
|
========================= ==============
|
|
Stewart Smith 214 (100.0%)
|
|
========================= ==============
|
|
|
|
Developers with the most reviews (total 21)
|
|
|
|
========================== ==============
|
|
========================== ==============
|
|
Vasant Hegde 7 (33.3%)
|
|
Joel Stanley 3 (14.3%)
|
|
Gavin Shan 2 (9.5%)
|
|
Kamalesh Babulal 2 (9.5%)
|
|
Alistair Popple 2 (9.5%)
|
|
Stewart Smith 1 (4.8%)
|
|
Andrei Warkentin 1 (4.8%)
|
|
Preeti U Murthy 1 (4.8%)
|
|
Samuel Mendoza-Jonas 1 (4.8%)
|
|
Ananth N Mavinakayanahalli 1 (4.8%)
|
|
========================== ==============
|
|
|
|
Developers with the most test credits (total 1)
|
|
|
|
========================= ==============
|
|
========================= ==============
|
|
Chad Larson 1 (100.0%)
|
|
========================= ==============
|
|
|
|
Developers who gave the most tested-by credits (total 1)
|
|
|
|
========================= ==============
|
|
========================= ==============
|
|
Gavin Shan 1 (100.0%)
|
|
========================= ==============
|
|
|
|
Developers with the most report credits (total 4)
|
|
|
|
========================= ==============
|
|
========================= ==============
|
|
Benjamin Herrenschmidt 2 (50.0%)
|
|
Chad Larson 1 (25.0%)
|
|
Andrei Warkentin 1 (25.0%)
|
|
========================= ==============
|
|
|
|
Developers who gave the most report credits (total 4)
|
|
|
|
========================= ==============
|
|
========================= ==============
|
|
Stewart Smith 3 (75.0%)
|
|
Gavin Shan 1 (25.0%)
|
|
========================= ==============
|
|
|
|
Top changeset contributors by employer
|
|
|
|
========================== ==============
|
|
========================== ==============
|
|
IBM 319 (99.4%)
|
|
dan@danny.cz 1 (0.3%)
|
|
andrey.warkentin@gmail.com 1 (0.3%)
|
|
========================== ==============
|
|
|
|
Top lines changed by employer
|
|
|
|
========================== ==============
|
|
========================== ==============
|
|
IBM 14309 (100.0%)
|
|
dan@danny.cz 1 (0.0%)
|
|
andrey.warkentin@gmail.com 1 (0.0%)
|
|
========================== ==============
|
|
|
|
Employers with the most signoffs (total 214)
|
|
|
|
========================= ==============
|
|
IBM 214 (100.0%)
|
|
========================= ==============
|
|
|
|
Employers with the most hackers (total 25)
|
|
|
|
========================== ==============
|
|
========================== ==============
|
|
IBM 23 (92.0%)
|
|
dan@danny.cz 1 (4.0%)
|
|
andrey.warkentin@gmail.com 1 (4.0%)
|
|
========================== ==============
|
|
|