[Skiboot] [RFC PATCH 06/23] doc/release-notes: Add doc/release-notes/index.rst and port 5.1.0-beta1 release notes
Stewart Smith
stewart at linux.vnet.ibm.com
Wed Jul 27 17:43:07 AEST 2016
Signed-off-by: Stewart Smith <stewart at linux.vnet.ibm.com>
---
doc/index.rst | 1 +
doc/release-notes/index.rst | 10 ++
doc/release-notes/skiboot-5.1.0-beta1.rst | 282 +++++++++++++++++++-----------
3 files changed, 190 insertions(+), 103 deletions(-)
create mode 100644 doc/release-notes/index.rst
diff --git a/doc/index.rst b/doc/index.rst
index bd40ad8..c44d256 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -25,6 +25,7 @@ Contents:
pci
pci-slot
xscom-node-bindings
+ release-notes/index
Indices and tables
==================
diff --git a/doc/release-notes/index.rst b/doc/release-notes/index.rst
new file mode 100644
index 0000000..4391977
--- /dev/null
+++ b/doc/release-notes/index.rst
@@ -0,0 +1,10 @@
+=============
+Release Notes
+=============
+
+.. toctree::
+ :maxdepth: 1
+ :glob:
+
+ *
+
diff --git a/doc/release-notes/skiboot-5.1.0-beta1.rst b/doc/release-notes/skiboot-5.1.0-beta1.rst
index b645f1d..6baaaf0 100644
--- a/doc/release-notes/skiboot-5.1.0-beta1.rst
+++ b/doc/release-notes/skiboot-5.1.0-beta1.rst
@@ -1,5 +1,5 @@
-skiboot-5.1-beta1
------------------
+skiboot-5.1.0-beta1
+===================
skiboot-5.1.0-beta1 was released on July 21st, 2015.
@@ -9,91 +9,114 @@ 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
+
+* 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)
+* 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
+* 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 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
+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
+
+* 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.
+* 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
+^^^^^^^^^^^^^^^^^^^^^^^^
+* (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
+
+ 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
+^^^^^^^^^^^^^^^^^^^^^
+* 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
+* 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
+* 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
+* 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
@@ -107,6 +130,10 @@ Processed 321 csets from 25 developers
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%)
@@ -116,9 +143,9 @@ 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%)
+Cédric Le Goater 8 (2.5%)
Joel Stanley 8 (2.5%)
-Ananth N Mavinakayanahalli 8 (2.5%)
+Ananth N Mavinakayanahalli 8 (2.5%)
Gavin Shan 6 (1.9%)
Michael Neuling 6 (1.9%)
Frederic Bonnard 3 (0.9%)
@@ -130,45 +157,61 @@ 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%)
+Dan Horák 1 (0.3%)
Anton Blanchard 1 (0.3%)
+========================== ===========
Developers with the most 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%)
+
+========================== =============
+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
+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%)
@@ -179,36 +222,69 @@ 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 at danny.cz 1 (0.3%)
andrey.warkentin at gmail.com 1 (0.3%)
+========================== ==============
Top lines changed by employer
-IBM 14309 (100.0%)
-dan at danny.cz 1 (0.0%)
-andrey.warkentin at gmail.com 1 (0.0%)
+
+========================== ==============
+========================== ==============
+IBM 14309 (100.0%)
+dan at danny.cz 1 (0.0%)
+andrey.warkentin at 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 at danny.cz 1 (4.0%)
andrey.warkentin at gmail.com 1 (4.0%)
+========================== ==============
+
--
2.7.4
More information about the Skiboot
mailing list