aboutsummaryrefslogtreecommitdiff
path: root/Documentation/releases
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/releases')
-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