diff options
author | Patrick Georgi <pgeorgi@google.com> | 2019-11-11 17:13:54 +0100 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2019-11-12 18:21:45 +0000 |
commit | 71a94301c08311ce385360f7c152497496295dde (patch) | |
tree | 1c2f7b82204306d2fa98948998fc5ad205e81700 /Documentation/releases | |
parent | 8a0dccc02beaa8de4d7359707170e8a914bc69c7 (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/releases')
-rw-r--r-- | Documentation/releases/coreboot-4.11-relnotes.md | 45 |
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 |