Patrick Georgi has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Documentation/releases: Update for 4.12
Fill in some blanks for 4.12, mark it done, add template for 4.13.
Change-Id: Id6b663f13367eb40e66af30aadd33991c8dd635c Signed-off-by: Patrick Georgi patrick@georgi.software --- M Documentation/releases/coreboot-4.12-relnotes.md A Documentation/releases/coreboot-4.13-relnotes.md M Documentation/releases/index.md 3 files changed, 97 insertions(+), 14 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/59/41259/1
diff --git a/Documentation/releases/coreboot-4.12-relnotes.md b/Documentation/releases/coreboot-4.12-relnotes.md index 2f0bae5..4e4b9ca 100644 --- a/Documentation/releases/coreboot-4.12-relnotes.md +++ b/Documentation/releases/coreboot-4.12-relnotes.md @@ -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 subsystem. + +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! + +Clean Up +-------- + +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 @@ 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 @@ 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 @@
### 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 @@ [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! diff --git a/Documentation/releases/coreboot-4.13-relnotes.md b/Documentation/releases/coreboot-4.13-relnotes.md new file mode 100644 index 0000000..3839be8 --- /dev/null +++ b/Documentation/releases/coreboot-4.13-relnotes.md @@ -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 diff --git a/Documentation/releases/index.md b/Documentation/releases/index.md index 0a990f6..0575e93 100644 --- a/Documentation/releases/index.md +++ b/Documentation/releases/index.md @@ -12,6 +12,7 @@ * [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 @@ ----------------
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)
Hello build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/41259
to look at the new patch set (#2).
Change subject: Documentation/releases: Update for 4.12 ......................................................................
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 --- M Documentation/releases/coreboot-4.12-relnotes.md A Documentation/releases/coreboot-4.13-relnotes.md M Documentation/releases/index.md M Documentation/security/vboot/list_vboot.md 4 files changed, 105 insertions(+), 14 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/59/41259/2
Martin Roth has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Patch Set 2: Code-Review+2
Looks great. Thanks Patrick!
Angel Pons has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Patch Set 2: Code-Review+1
(1 comment)
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... File Documentation/releases/coreboot-4.12-relnotes.md:
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 18: subsystem plural?
Paul Menzel has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Patch Set 2: Code-Review+1
(3 comments)
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... File Documentation/releases/coreboot-4.12-relnotes.md:
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 50: Clean Up I would use the noun: Cleanup.
https://www.merriam-webster.com/dictionary/cleanup
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... File Documentation/releases/coreboot-4.13-relnotes.md:
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 4: The 4.13 release is planned for November 2020 Please add a dot/period at the end of the sentence.
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 7: notes. 1. Does it fit on the line above? 2. Add a blank line below?
Hello build bot (Jenkins), Martin Roth, Paul Menzel, Angel Pons,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/41259
to look at the new patch set (#3).
Change subject: Documentation/releases: Update for 4.12 ......................................................................
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 --- M Documentation/releases/coreboot-4.12-relnotes.md A Documentation/releases/coreboot-4.13-relnotes.md M Documentation/releases/index.md M Documentation/security/vboot/list_vboot.md 4 files changed, 105 insertions(+), 14 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/59/41259/3
Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Patch Set 3:
(4 comments)
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... File Documentation/releases/coreboot-4.12-relnotes.md:
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 18: subsystem
plural?
Done
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 50: Clean Up
I would use the noun: Cleanup. […]
Done
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... File Documentation/releases/coreboot-4.13-relnotes.md:
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 4: The 4.13 release is planned for November 2020
Please add a dot/period at the end of the sentence.
Done
https://review.coreboot.org/c/coreboot/+/41259/2/Documentation/releases/core... PS2, Line 7: notes.
- Does it fit on the line above? […]
Done
HAOUAS Elyes has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Patch Set 3: Code-Review+2
Paul Menzel has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Patch Set 3: Code-Review+1
Patrick Georgi has submitted this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
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 --- M Documentation/releases/coreboot-4.12-relnotes.md A Documentation/releases/coreboot-4.13-relnotes.md M Documentation/releases/index.md M Documentation/security/vboot/list_vboot.md 4 files changed, 105 insertions(+), 14 deletions(-)
Approvals: build bot (Jenkins): Verified Paul Menzel: Looks good to me, but someone else must approve HAOUAS Elyes: Looks good to me, approved
diff --git a/Documentation/releases/coreboot-4.12-relnotes.md b/Documentation/releases/coreboot-4.12-relnotes.md index 2f0bae5..aca3dd5 100644 --- a/Documentation/releases/coreboot-4.12-relnotes.md +++ b/Documentation/releases/coreboot-4.12-relnotes.md @@ -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 @@ 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 @@ 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 @@
### 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 @@ [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! diff --git a/Documentation/releases/coreboot-4.13-relnotes.md b/Documentation/releases/coreboot-4.13-relnotes.md new file mode 100644 index 0000000..94e93bb --- /dev/null +++ b/Documentation/releases/coreboot-4.13-relnotes.md @@ -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 diff --git a/Documentation/releases/index.md b/Documentation/releases/index.md index 0a990f6..0575e93 100644 --- a/Documentation/releases/index.md +++ b/Documentation/releases/index.md @@ -12,6 +12,7 @@ * [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 @@ ----------------
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) diff --git a/Documentation/security/vboot/list_vboot.md b/Documentation/security/vboot/list_vboot.md index 6b41597..845c0e7 100644 --- a/Documentation/security/vboot/list_vboot.md +++ b/Documentation/security/vboot/list_vboot.md @@ -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)
9elements QA has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41259 )
Change subject: Documentation/releases: Update for 4.12 ......................................................................
Patch Set 4:
Automatic boot test returned (PASS/FAIL/TOTAL): 4/0/4 Emulation targets: "QEMU x86 q35/ich9" using payload TianoCore : SUCCESS : https://lava.9esec.io/r/3359 "QEMU x86 q35/ich9" using payload SeaBIOS : SUCCESS : https://lava.9esec.io/r/3358 "QEMU x86 i440fx/piix4" using payload SeaBIOS : SUCCESS : https://lava.9esec.io/r/3357 "QEMU AArch64" using payload LinuxBoot_u-root_kexec : SUCCESS : https://lava.9esec.io/r/3356
Please note: This test is under development and might not be accurate at all!