Documentation/releases: Update for 4.12

Fill in some blanks for 4.12, mark it done, add template for 4.13.
Also update the list of vboot supported boards.

Change-Id: Id6b663f13367eb40e66af30aadd33991c8dd635c
Signed-off-by: Patrick Georgi <patrick@georgi.software>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41259
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
Patrick Georgi 2020-05-11 23:46:35 +02:00 committed by Patrick Georgi
parent c36cd07f9e
commit f2c32515ee
4 changed files with 105 additions and 14 deletions

View File

@ -1,20 +1,79 @@
Upcoming release - coreboot 4.12
================================
The 4.12 release is planned for April 2020
coreboot 4.12 was released on May 12th, 2020.
Update this document with changes that should be in the release
notes.
* Please use Markdown.
* See the past few release notes for the general format.
* The chip and board additions and removals will be updated right
before the release, so those do not need to be added.
Since 4.11 there were 2692 new commits by over 190 developers and of
these, 59 contributed for the first time, which is quite an amazing
increase.
Thank you to all developers who again helped made coreboot better
than ever, and a big welcome to our new contributors!
Maintainers
-----------
This release saw some activity on the MAINTAINERS file, showing more
persons, teams and companies declare publicly that they intend to
take care of mainboards and subsystems.
To all new maintainers, thanks a lot!
Documentation
-------------
Our documentation efforts in the code tree are picking up steam, with
some 70 commits in that general area. Everything from typo fixes to
documenting mainboard support or coreboot APIs.
There's still room to improve, but the contributions are getting more
and better.
Hardware support
----------------
The removals due to the announced deprecations as well as the
deduplication of boards into variants skew the stats a bit, so at
a top level view this is a rare coreboot release in that it removes
more boards (51) than it adds (49).
After accounting for the variant moves the numbers in favor of more
hardware supported than the previous version. Besides a whole lot
of Chrome OS devices (again), this release features a whole bunch
of retrofits for devices originally shipping with non-coreboot OEM
firmware, but also support for devices that come with coreboot right
out of the box.
For that, a shout out to System76, Protectli, Libretrend and the
Open Compute Project!
Cleanup
--------
We simplified the header that comes at the top of every file:
Instead of a lengthy reference to the license any given file
is under, or even the license text itself, we opted for simple
[SPDX](https://www.spdx.org) identifiers.
Since people also handled copyright lines differently, we now opt for
collecting authors in AUTHORS and let git history tell the whole story.
While at it, the content-free "This file is part of this-and-that
project" header was also dropped.
Besides that, there has also been more work to sort out the headers
we include across the tree to minimize the code impacting every
compilation unit.
Now that our board-variant mechanism matured, many boards that were
individual models so far were converted into variants, making it
easier to maintain families of devices.
Deprecations
------------
For the 4.12 release a few features on x86 became mandatory. These are
relocatable ramstage, postcar stage and C_ENVIRONMENT_BOOTBLOCK.
relocatable ramstage, postcar stage and C\_ENVIRONMENT\_BOOTBLOCK.
### Relocatable ramstage
@ -53,9 +112,8 @@ regions.
The following platforms did not implement those feature are dropped
from master to allow the master branch to move on:
- AMDFAM10
- all FSP1.0 platforms: BROADWELL_DE, FSP_BAYTRAIL, RANGELEY
- all FSP1.0 platforms: BROADWELL\_DE, FSP\_BAYTRAIL, RANGELEY
- VIA VX900
- TODO (AMD?)
In particular on FSP1.0 it is impossible to implement POSTCAR stage.
The reason is that FSP1.0 relocates the CAR region to the HOB before
@ -67,7 +125,7 @@ there. This solution is deemed too hacky. Maybe a lesson can be
learned from this: blobs should not interfere with the execution
environment, as this makes proper integration much harder.
### 4.11_branch
### 4.11\_branch
Given that some platforms supported by FSP1.0 are being produced and
popular, the 4.11 release was made into a branch in which further
@ -78,7 +136,9 @@ Significant changes
### SMMSTORE is now production ready
See [smmstore](../drivers/smmstore.md) for the documentation on the API.
See [smmstore](../drivers/smmstore.md) for the documentation on
the API, but note that there will be an update to it featuring a
much-improved but incompatible API.
### Unit testing infrastructure
@ -89,4 +149,10 @@ tests. See
[Unit testing coreboot](../technotes/2020-03-unit-testing-coreboot.md) for the
design document.
### Add significant changes here
Final Notes
-----------
Your favorite new feature or supported board didn't make it to the
release notes? They're maintained collaboratively in the coreboot
tree, so when you land something noteworthy don't be shy, contribute
to the upcoming release's document in Documentation/releases!

View File

@ -0,0 +1,16 @@
Upcoming release - coreboot 4.13
================================
The 4.13 release is planned for November 2020.
Update this document with changes that should be in the release notes.
* Please use Markdown.
* See the past few release notes for the general format.
* The chip and board additions and removals will be updated right
before the release, so those do not need to be added.
Significant changes
-------------------
### Add significant changes here

View File

@ -12,6 +12,7 @@ Release notes for previous releases
* [4.9 - December 2018](coreboot-4.9-relnotes.md)
* [4.10 - July 2019](coreboot-4.10-relnotes.md)
* [4.11 - November 2019](coreboot-4.11-relnotes.md)
* [4.12 - May 2020](coreboot-4.12-relnotes.md)
The checklist contains instructions to ensure that a release covers all
important things and provides a reliable format for tarballs, branch
@ -23,4 +24,4 @@ Upcoming release
----------------
Please add to the release notes as changes are added:
* [4.12 - April 2020](coreboot-4.12-relnotes.md)
* [4.13 - November 2020](coreboot-4.13-relnotes.md)

View File

@ -33,6 +33,8 @@
- Ultima (Lenovo Yoga 11e G3)
- Wizpig
- Daisy (Samsung Chromebook (2012))
- Deltan
- Deltaur
- DragonEgg
- Drallion
- Eve (Google Pixelbook)
@ -56,8 +58,10 @@
- Rainier
- Akemi
- Dratini
- Duffy
- Hatch
- Jinlon
- Kaisa
- Kohaku
- Kindred
- Helios
@ -67,6 +71,7 @@
- Puff
- Helios_Diskswap
- Stryke
- Sushi
- Guado (ASUS Chromebox CN62)
- Jecht
- Rikku (Acer Chromebox CXI2)
@ -135,6 +140,8 @@
- Storm (OnHub Router TGR1900)
- Stout (Lenovo Thinkpad X131e Chromebook)
- Trogdor
- Lazor
- Bubs
- Veyron_Jaq (Haier Chromebook 11)
- Veyron_Jerry (Hisense Chromebook 11)
- Veyron_Mighty (Haier Chromebook 11(edu))
@ -199,6 +206,7 @@
- ThinkPad X1
- ThinkPad X230
- ThinkPad X230t
- ThinkPad X60 / X60s / X60t
## OpenCellular
- Elgon (GBCv2)