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