diff options
author | Stewart Smith <stewart@linux.vnet.ibm.com> | 2016-07-27 17:43:07 +1000 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2016-08-02 17:31:12 +1000 |
commit | e52a880c93ddc486cdcb0fa24210f119ee58d9b6 (patch) | |
tree | 42ddba5748cfc7b1bf81d55dfb9a83c36202db3e | |
parent | 9861f8f6a395d05119b4e00af0eccbd9461c02a9 (diff) | |
download | skiboot-e52a880c93ddc486cdcb0fa24210f119ee58d9b6.zip skiboot-e52a880c93ddc486cdcb0fa24210f119ee58d9b6.tar.gz skiboot-e52a880c93ddc486cdcb0fa24210f119ee58d9b6.tar.bz2 |
doc/release-notes: Add doc/release-notes/index.rst and port 5.1.0-beta1 release notes
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
-rw-r--r-- | doc/index.rst | 1 | ||||
-rw-r--r-- | doc/release-notes/index.rst | 10 | ||||
-rw-r--r-- | doc/release-notes/skiboot-5.1.0-beta1.rst | 282 |
3 files changed, 190 insertions, 103 deletions
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@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%) + +========================== ============== +========================== ============== +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%) +========================== ============== + |