Documentation/releases: Finalize 4.11, start 4.12
Fill in some stats using our repo analysis scripts in util/release/, thank the contributors, add some prose about notable achievements since 4.10. Also start a new doc for 4.12. Change-Id: I10a39081762d6e01f4040f717d36662975e4c8e9 Signed-off-by: Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36948 Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
		@@ -1,18 +1,99 @@
 | 
				
			|||||||
Upcoming release - coreboot 4.11
 | 
					Upcoming release - coreboot 4.11
 | 
				
			||||||
================================
 | 
					================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The 4.11 release is planned for October 2019
 | 
					coreboot 4.11 was released on November 19th.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Update this document with changes that should be in the release
 | 
					This release cycle was a bit shorter to get closer to our regular
 | 
				
			||||||
notes.
 | 
					schedule of releasing in spring and autumn.
 | 
				
			||||||
* Please use Markdown.
 | 
					
 | 
				
			||||||
* See the [4.9](coreboot-4.9-relnotes.md) and [4.10](coreboot-4.10-relnotes.md)
 | 
					Since 4.10 there were 1630 new commits by over 130 developers.
 | 
				
			||||||
  release notes for the general format.
 | 
					Of these, about 30 contributed to coreboot for the first time.
 | 
				
			||||||
* The chip and board additions and removals will be updated right
 | 
					
 | 
				
			||||||
  before the release, so those do not need to be added.
 | 
					Thank you to all contributors who made 4.11 what it is and welcome
 | 
				
			||||||
 | 
					to the project to all new contributors!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Clean Up
 | 
					Clean Up
 | 
				
			||||||
--------
 | 
					--------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The past few months saw lots of cleanup across the source tree:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The included headers in source files were stripped down to avoid reading
 | 
				
			||||||
 | 
					unused headers, and unused code fragments, duplicate preprocessor symbols
 | 
				
			||||||
 | 
					and configuration options were eliminated. Even ACPI got its share
 | 
				
			||||||
 | 
					of attention, making our tables and bytecode more standards compliant
 | 
				
			||||||
 | 
					than ever.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The code across Intel's chipsets was unified some more into drivers for
 | 
				
			||||||
 | 
					common function blocks, an effort we're more confident will succeed now
 | 
				
			||||||
 | 
					that Intel itself is driving it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Chipset work
 | 
				
			||||||
 | 
					------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Most activity in the last couple months was on Intel support,
 | 
				
			||||||
 | 
					specifically the Kaby Lake and Cannon Lake drivers were extended
 | 
				
			||||||
 | 
					for the generations following them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					On ARM, the Mediatek 8173 chipset support saw significant work while
 | 
				
			||||||
 | 
					the AMD side worked on getting Picasso support in.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					But everything else also saw some action, the relatively old
 | 
				
			||||||
 | 
					(e.g. Intel GM45, Via VX900), the tiny (RISC-V) and the obscure
 | 
				
			||||||
 | 
					(Quark).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verified Boot
 | 
				
			||||||
 | 
					-------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The vboot feature that Chromebooks brought into coreboot was extended
 | 
				
			||||||
 | 
					to work on devices that weren't specially adapted for it: In addition
 | 
				
			||||||
 | 
					to its original device family it's now supported on various Lenovo
 | 
				
			||||||
 | 
					laptops, Open Compute Project systems and Siemens industrial machines.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Eltan's support for measured boot continues to be integrated with
 | 
				
			||||||
 | 
					vboot, sharing data structures and generally working together where
 | 
				
			||||||
 | 
					possible.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					New devices
 | 
				
			||||||
 | 
					-----------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					With 4.11 there's the beginning of support for Intel Tiger Lake and
 | 
				
			||||||
 | 
					Qualcomm's SC7180 SoCs, while we removed the unmaintained support
 | 
				
			||||||
 | 
					for Allwinner's A10 SoC.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					There are also 25 new mainboards in our tree:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* AMD PADMELON
 | 
				
			||||||
 | 
					* ASUS P5QL-EM
 | 
				
			||||||
 | 
					* EMULATION QEMU-AARCH64
 | 
				
			||||||
 | 
					* GOOGLE AKEMI
 | 
				
			||||||
 | 
					* GOOGLE ARCADA CML
 | 
				
			||||||
 | 
					* GOOGLE DAMU
 | 
				
			||||||
 | 
					* GOOGLE DOOD
 | 
				
			||||||
 | 
					* GOOGLE DRALLION
 | 
				
			||||||
 | 
					* GOOGLE DRATINI
 | 
				
			||||||
 | 
					* GOOGLE JACUZZI
 | 
				
			||||||
 | 
					* GOOGLE JUNIPER
 | 
				
			||||||
 | 
					* GOOGLE KAKADU
 | 
				
			||||||
 | 
					* GOOGLE KAPPA
 | 
				
			||||||
 | 
					* GOOGLE PUFF
 | 
				
			||||||
 | 
					* GOOGLE SARIEN CML
 | 
				
			||||||
 | 
					* GOOGLE TREEYA
 | 
				
			||||||
 | 
					* GOOGLE TROGDOR
 | 
				
			||||||
 | 
					* LENOVO R60
 | 
				
			||||||
 | 
					* LENOVO T410
 | 
				
			||||||
 | 
					* LENOVO THINKPAD T440P
 | 
				
			||||||
 | 
					* LENOVO X301
 | 
				
			||||||
 | 
					* RAZER BLADE-STEALTH KBL
 | 
				
			||||||
 | 
					* SIEMENS MC-APL6
 | 
				
			||||||
 | 
					* SUPERMICRO X11SSH-TF
 | 
				
			||||||
 | 
					* SUPERMICRO X11SSM-F
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					In addition to the Cubieboard (which uses the A10 SoC), we also
 | 
				
			||||||
 | 
					removed Google Hatch WHL.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Deprecations
 | 
				
			||||||
 | 
					------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Because there was only a single developer board (AMD Torpedo)
 | 
					Because there was only a single developer board (AMD Torpedo)
 | 
				
			||||||
using AGESA family 12h, and because there were multiple,
 | 
					using AGESA family 12h, and because there were multiple,
 | 
				
			||||||
unique Coverity issues with it, the associated vendorcode will
 | 
					unique Coverity issues with it, the associated vendorcode will
 | 
				
			||||||
@@ -23,6 +104,11 @@ this release as the only board in the tree was a discontinued development
 | 
				
			|||||||
board and no other work has picked up MIPS support, so it's very likely
 | 
					board and no other work has picked up MIPS support, so it's very likely
 | 
				
			||||||
broken already.
 | 
					broken already.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					After more than a year of planning and following the announcement in
 | 
				
			||||||
 | 
					coreboot 4.10, platforms not using relocatable ramstage, a C bootblock
 | 
				
			||||||
 | 
					and, on systems using Cache as RAM, a postcar stage, won't be supported
 | 
				
			||||||
 | 
					going forward.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Significant changes
 | 
					Significant changes
 | 
				
			||||||
-------------------
 | 
					-------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -90,14 +176,17 @@ Payload integration has been updated, coreinfo learned to cope with
 | 
				
			|||||||
UPPER CASE commands and libpayload knows how to deal with USB3 hubs.
 | 
					UPPER CASE commands and libpayload knows how to deal with USB3 hubs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Added VBOOT support to the following platforms:
 | 
					### Added VBOOT support to the following platforms:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* intel/gm45
 | 
					* intel/gm45
 | 
				
			||||||
* intel/nehalem
 | 
					* intel/nehalem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Moved the following platforms to C_ENVIRONMENT_BOOTBLOCK:
 | 
					### Moved the following platforms to C_ENVIRONMENT_BOOTBLOCK:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* intel/i945
 | 
					* intel/i945
 | 
				
			||||||
* intel/x4x
 | 
					* intel/x4x
 | 
				
			||||||
* intel/gm45
 | 
					* intel/gm45
 | 
				
			||||||
* intel/nehalem
 | 
					* intel/nehalem
 | 
				
			||||||
 | 
					* intel/sandybridge
 | 
				
			||||||
* intel/braswell
 | 
					* intel/braswell
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### libgfxinit ###
 | 
					### libgfxinit ###
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								Documentation/releases/coreboot-4.12-relnotes.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								Documentation/releases/coreboot-4.12-relnotes.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
				
			|||||||
 | 
					Upcoming release - coreboot 4.12
 | 
				
			||||||
 | 
					================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The 4.12 release is planned for April 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
 | 
				
			||||||
@@ -11,6 +11,7 @@ Release notes for previous releases
 | 
				
			|||||||
* [4.8 - May 2018](coreboot-4.8.1-relnotes.md)
 | 
					* [4.8 - May 2018](coreboot-4.8.1-relnotes.md)
 | 
				
			||||||
* [4.9 - December 2018](coreboot-4.9-relnotes.md)
 | 
					* [4.9 - December 2018](coreboot-4.9-relnotes.md)
 | 
				
			||||||
* [4.10 - July 2019](coreboot-4.10-relnotes.md)
 | 
					* [4.10 - July 2019](coreboot-4.10-relnotes.md)
 | 
				
			||||||
 | 
					* [4.11 - November 2019](coreboot-4.11-relnotes.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The checklist contains instructions to ensure that a release covers all
 | 
					The checklist contains instructions to ensure that a release covers all
 | 
				
			||||||
important things and provides a reliable format for tarballs, branch
 | 
					important things and provides a reliable format for tarballs, branch
 | 
				
			||||||
@@ -22,4 +23,4 @@ Upcoming release
 | 
				
			|||||||
----------------
 | 
					----------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Please add to the release notes as changes are added:
 | 
					Please add to the release notes as changes are added:
 | 
				
			||||||
* [4.11 - October 2019](coreboot-4.11-relnotes.md)
 | 
					* [4.12 - April 2020](coreboot-4.12-relnotes.md)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user