summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorPatrick Georgi <pgeorgi@google.com>2019-11-11 17:13:54 +0100
committerPatrick Georgi <pgeorgi@google.com>2019-11-12 18:21:45 +0000
commit71a94301c08311ce385360f7c152497496295dde (patch)
tree1c2f7b82204306d2fa98948998fc5ad205e81700 /Documentation
parent8a0dccc02beaa8de4d7359707170e8a914bc69c7 (diff)
Documentation: Add more entries to 4.11 release notes
Change-Id: I1b013c4d7012f1db9591bea98ec1fe7acbc85afe Signed-off-by: Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/36751 Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/releases/coreboot-4.11-relnotes.md45
1 files changed, 42 insertions, 3 deletions
diff --git a/Documentation/releases/coreboot-4.11-relnotes.md b/Documentation/releases/coreboot-4.11-relnotes.md
index d4fed06e68..b4515ffb9f 100644
--- a/Documentation/releases/coreboot-4.11-relnotes.md
+++ b/Documentation/releases/coreboot-4.11-relnotes.md
@@ -18,14 +18,17 @@ using AGESA family 12h, and because there were multiple,
unique Coverity issues with it, the associated vendorcode will
be removed shortly after this release.
+Support for the MIPS architecture will also be removed shortly after
+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
+broken already.
+
Significant changes
-------------------
-### Add significant changes here
-
### `__PRE_RAM__` is deprecated
-Preprocessor use of `defined(__PRE_RAM_)` have been mostly replaced with
+Preprocessor use of `defined(__PRE_RAM__)` have been mostly replaced with
`if (ENV_ROMSTAGE_OR_BEFORE)` or the inverse `if (ENV_RAMSTAGE)`.
The remaining cases and `-D__PRE_RAM__` are to be removed soon after release.
@@ -50,6 +53,42 @@ removed soon after release.
Significant refactoring has bee done to achieve some consistency across platforms
and to reduce code duplication.
+### Build system amenities ###
+
+The build system now has an `all` class of source files to remove the need to
+list source files for each and every source class (romstage, ramstage, ...)
+
+The site-local/ mechanism became more robust.
+
+### Stricter coding standards to improve security ###
+
+The build now fails on variable length arrays (that make it way too easy to
+smash a stack) and case statements falling through without a note that it is
+intentional.
+
+### Shorter file headers ###
+
+This project is still under way, but we started moving author information
+from individual files into the global AUTHORS file (and there's the git
+history for more details).
+
+In the future, we also want to replace the license headers (lots of lines)
+in each file with spdx identifiers (one line) and so we added a LICENSES/
+directory that contains the full text of all the licenses that are used
+throughout our tree.
+
+### Variant creation scripts ###
+
+To ease the creation of variant boards, `util/mainboard/` now contains
+scripts to generate a new variant to a given board. These are still
+specific to google/hatch at this time, but they're written with the idea
+of becoming more generally useful.
+
+### Payloads ###
+
+Payload integration has been updated, coreinfo learned to cope with
+UPPER CASE commands and libpayload knows how to deal with USB3 hubs.
+
### Added VBOOT support to the following platforms:
* intel/gm45
* intel/nehalem