1coreboot 4.10 release notes 2=========================== 3 4The 4.10 release covers commit a2faaa9a2 to commit ae317695e3 5There is a pgp signed 4.10 tag in the git repository, and a branch will 6be created as needed. 7 8In nearly 8 months since 4.9 we had 198 authors commit 2538 changes 9to master. Of these, 85 authors made their first commit to coreboot: 10Welcome! 11 12Between the releases the tree grew by about 11000 lines of code plus 135000 lines of comments. 14 15Again, a big Thank You to all contributors who helped shape the coreboot 16project, community and code with their effort, no matter if through 17development, review, testing, documentation or by helping people asking 18questions on our venues like IRC or our mailing list. 19 20What's New 21---------- 22 23Most of the changes were to mainboards, and on the chipset side, lots 24of activity concentrated on x86. However compared to previous releases 25activity (and therefore interest, probably) increased in vboot and in 26non-x86 architectures. However it's harder this time to give this release 27a single topic like the last: This release accumulates some of everything. 28 29Clean Up 30-------- 31As usual, there was a lot of cleaning up going on, and there notably, 32a good chunk of this year's Google Summer of Code project to clean out 33the issues reported by Coverity Scan is already in. 34 35The only larger scale change that was registered in the pre-release 36notes was also about cleaning up the tree: 37 38### `device_t` is no more 39coreboot used to have a data type, `device_t` that changed shape depending on 40whether it is compiled for romstage (with limited memory) or ramstage (with 41unlimited memory as far as coreboot is concerned). It's an old relic from the 42time when romstage wasn't operated in Cache-As-RAM mode, but compiled with 43our romcc compiler. 44 45That data type is now gone. 46 47Release Notes maintenance 48------------------------- 49Speaking of pre-release notes: After 4.10 we'll start a document for 504.11 in the git repository. Feel free to add notable achievements there 51so we remember to give them a shout out in the next release's notes. 52 53Known Issues 54------------ 55Sadly, Google Cyan is broken in this release. It doesn't work with the 56"C environment" bootblock (as compared to the old romcc type bootblock) 57which is now the default. Sadly it doesn't help to simply revert that 58change because doing so breaks other boards. 59 60If you want to use Google Cyan with the release (or if 61you're tracking the master branch), please keep an eye on 62https://review.coreboot.org/c/coreboot/+/34304 where a solution for this 63issue is sought. 64 65Deprecations 66------------ 67As announced in the 4.9 release notes, there are no deprecations after 4.10. 68While 4.10 is also released late and we target a 4.11 release in October we 69nonetheless want to announce deprecations this time: These are under 70discussion since January, people are working on mitigations for about as long 71and so it should be possible to resolve the outstanding issues by the end of 72October. 73 74Specifically, we want to require code to work with the following Kconfig 75options so we can remove the options and the code they disable: 76 77* C\_ENVIRONMENT\_BOOTBLOCK 78* NO\_CAR\_GLOBAL\_MIGRATION 79* RELOCATABLE\_RAMSTAGE 80 81These only affect x86. If your platform only works without them, please 82look into fixing that. 83 84Added 28 mainboards: 85-------------------- 86* ASROCK H110M-DVS 87* ASUS H61M-CS 88* ASUS P5G41T-M-LX 89* ASUS P5QPL-AM 90* ASUS P8Z77-M-PRO 91* FACEBOOK FBG1701 92* FOXCONN G41M 93* GIGABYTE GA-H61MA-D3V 94* GOOGLE BLOOG 95* GOOGLE FLAPJACK 96* GOOGLE GARG 97* GOOGLE HATCH-WHL 98* GOOGLE HELIOS 99* GOOGLE KINDRED 100* GOOGLE KODAMA 101* GOOGLE KOHAKU 102* GOOGLE KRANE 103* GOOGLE MISTRAL 104* HP COMPAQ-8200-ELITE-SFF-PC 105* INTEL COMETLAKE-RVP 106* INTEL KBLRVP11 107* LENOVO R500 108* LENOVO X1 109* MSI MS7707 110* PORTWELL M107 111* PURISM LIBREM13-V4 112* PURISM LIBREM15-V4 113* SUPERMICRO X10SLM-PLUS-F 114* UP SQUARED 115 116Removed 7 mainboards: 117--------------------- 118* GOOGLE BIP 119* GOOGLE DELAN 120* GOOGLE ROWAN 121* PCENGINES ALIX1C 122* PCENGINES ALIX2C 123* PCENGINES ALIX2D 124* PCENGINES ALIX6 125 126Removed 3 processors: 127--------------------- 128* src/cpu/amd/geode\_lx 129* src/cpu/intel/model\_69x 130* src/cpu/intel/model\_6dx 131 132Added 2 socs: 133------------- 134* src/soc/amd/picasso 135* src/soc/qualcomm/qcs405 136 137Toolchain 138--------- 139* Update to gcc 8.3.0, binutils 2.32, IASL 20190509, clang 8 140