coreboot changelog Jan 20 – Jan 26

This changelog covers 111 commits in the week between January 20, 2016 and January 26, 2016. (aad9b6a – 7ee6cd5)

There was another large set of patches continuing the work that has been done extending cbfs and integrating FMAP.  This series is expected to be finished in just a few more patches.

This past week saw the addition of two new mainboards – the Google Tidus board (Lenovo ThinkCentre Chromebox), and the Purism Librem 13 laptop.  Updates to the Google Oak board and its associated SoC, the Mediatek MT8173 Cortex A72, accounted for roughly 20% of this week’s changes.

The AMD native memory initialization for the family10h/family15h chips had more changes, with still more coming next week.  On the Intel side, the Pineview northbridge saw a couple of updates, and there were several fixes for for Intel’s Braswell and Skylake chips.

coreboot also had some more toolchain updates this week, adding an ada compiler for some upcoming work, and getting the gcc build set up for the Power8 work.  There were also a couple of fixes for building tools under NetBSD

In the coming week, we should get the 4.3 release finished, and see a slew of changes as the patches that are currently in review get merged.

coreboot statistics for the past week

- Total commits: 111
- New authors: 11
- Total authors: 36
- Total lines added: 10885
- Total lines removed: -604
- Delta: 10281

=== Authors - Number of commits ===
Patrick Georgi       15 (13.514%)
Martin Roth          11 (9.910%)
Nico Huber            8 (7.207%)
Timothy Pearson       8 (7.207%)
Duncan Laurie         7 (6.306%)
Alexandru Gagniuc     6 (5.405%)
Werner Zeh            5 (4.505%)
Damien Zammit         4 (3.604%)
Itamar                4 (3.604%)
Yidi Lin              3 (2.703%)
Felix Durairaj        3 (2.703%)
Koro Chen             3 (2.703%)
Aaron Durbin          3 (2.703%)
Total Authors: 36

=== Authors - Lines added ===
Matt DeVillier     2456 (22.563%)
Patrick Georgi     1968 (18.080%)
Duncan Laurie      1264 (11.612%)
Timothy Pearson    1260 (11.576%)
Tianping Fang       505 (4.639%)
Liguo Zhang         460 (4.226%)
Leilk Liu           418 (3.840%)
David Hendricks     395 (3.629%)
Chunfeng Yun        368 (3.381%)
Subrata Banik       321 (2.949%)

=== Authors - Lines removed ===
Patrick Georgi      158 (26.159%)
Timothy Pearson     137 (22.682%)
Aaron Durbin         75 (12.417%)
Stefan Reinauer      30 (4.967%)
Martin Roth          25 (4.139%)
Nico Huber           24 (3.974%)
Alexandru Gagniuc    23 (3.808%)
T.H.Lin              21 (3.477%)
Damien Zammit        20 (3.311%)
Duncan Laurie        20 (3.311%)

=== Reviewers - Number of patches reviewed ===
Martin Roth          48 (43.243%)
Stefan Reinauer      28 (25.225%)
Patrick Georgi       26 (23.423%)
Paul Menzel          17 (15.315%)
Alexandru Gagniuc    12 (10.811%)
Aaron Durbin         12 (10.811%)
Ronald G. Minnich     5 (4.505%)
Nico Huber            2 (1.802%)
Timothy Pearson       2 (1.802%)
Felix Held            2 (1.802%)
Total Reviewers: 17

=== Submitters - Number of patches merged ===
Patrick Georgi       58 (52.252%)
Martin Roth          30 (27.027%)
Aaron Durbin          7 (6.306%)
Nico Huber            6 (5.405%)
Werner Zeh            5 (4.505%)
Stefan Reinauer       3 (2.703%)
Duncan Laurie         2 (1.802%)
Total Submitters: 7

coreboot changelog Jan 5 – Jan 19

This changelog covers the 180 commits between January 5, 2016 and
January 19, 2016.  (af91b8b0 – 967881d0)

We’re preparing for the coreboot 4.3 release, expected to happen sometime in the next week, so there has been a lot of activity surrounding Intel’s Skylake chips, both in the mainboards and SOC directories. The Skylake and braswell platforms are finally being build-tested by jenkins, which will help keep the platforms working.

The changes in cbfstool are continuing to roll in, although this should be wrapping up before long as the merger of cbfs with FMAP is completed.

The effort to standardize coreboot’s license headers across all files is just starting, and will be going on for a few weeks as we verify that all source files have the correct headers.  We’ve added and improved the lint checkers for these so expect failures from jenkins if files with non-compliant headers are pushed.

A fair amount of work was done in the build system in the past couple of weeks.  This removed the warnings about cross compilers not existing unless that architecture is currently being built, fixed some dependency issues, and fixed several other minor issues. A make target to check the versions of the coreboot toolchain was also added.

We had a slight toolchain change, going to MPFR version 3.1.3 to fix some issues seen on the upcoming Power8 processor.

Additional changes added NetBSD support for various utilities, and update the intel/gm45 and intel/pineview northbridges.

Added 1 mainboard:
——————-
– google/guado

coreboot statistics
——————-
– Total commits: 180
– New authors: 13
– Total authors: 45
– Total reviewers: 19
– Total lines added: 9168
– Total lines removed: -2130
– Total difference: 7038

=== Authors – Number of commits ===
Martin Roth                  56 (31.111%)
David Wu                     15 (8.333%)
Aaron Durbin                 12 (6.667%)
Duncan Laurie                 9 (5.000%)
Subrata Banik                 8 (4.444%)
Rizwan Qureshi                7 (3.889%)
Nico Huber                    6 (3.333%)
Patrick Georgi                6 (3.333%)
Timothy Pearson               5 (2.778%)
Barnali Sarkar                5 (2.778%)
Total Authors: 45

=== Authors – Lines added ===
Martin Roth                2359 (25.731%)
Matt DeVillier             2243 (24.466%)
Aaron Durbin               1988 (21.684%)
Rizwan Qureshi              606 (6.610%)
Subrata Banik               292 (3.185%)
Barnali Sarkar              178 (1.942%)
robbie zhang                158 (1.723%)
Nico Huber                  144 (1.571%)
Andrey Korolyov             133 (1.451%)
David Wu                    128 (1.396%)

=== Authors – Lines removed ===
Martin Roth                1038 (48.732%)
Barnali Sarkar              173 (8.122%)
Aaron Durbin                144 (6.761%)
Nico Huber                  108 (5.070%)
Patrick Georgi               98 (4.601%)
Shaunak Saha                 81 (3.803%)
Paul Menzel                  69 (3.239%)
Patrick Rudolph              68 (3.192%)
Subrata Banik                64 (3.005%)
Duncan Laurie                61 (2.864%)

=== Reviewers – Number of patches reviewed ===
Martin Roth                  91 (50.556%)
Stefan Reinauer              43 (23.889%)
Patrick Georgi               43 (23.889%)
Paul Menzel                  23 (12.778%)
Alexandru Gagniuc            13 (7.222%)
Nico Huber                    7 (3.889%)
York Yang                     3 (1.667%)
Werner Zeh                    3 (1.667%)
Aaron Durbin                  3 (1.667%)
Total Reviewers: 19

=== Submitters – Number of patches submitted ===
Martin Roth                  89 (49.444%)
Patrick Georgi               73 (40.556%)
Aaron Durbin                  9 (5.000%)
Stefan Reinauer               4 (2.222%)
Vladimir Serbinenko           3 (1.667%)
Werner Zeh                    1 (0.556%)
Nico Huber                    1 (0.556%)
Total Submitters: 7